1/********************************************************************
2 *                                                                  *
3 * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
4 * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
5 * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
6 * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
7 *                                                                  *
8 * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2007             *
9 * by the Xiph.Org Foundation http://www.xiph.org/                  *
10 *                                                                  *
11 ********************************************************************
12
13 function: static codebooks autogenerated by huff/huffbuld
14 last modified: $Id: res_books_stereo.h 16037 2009-05-26 21:10:58Z xiphmont $
15
16 ********************************************************************/
17
18#include "codebook.h"
19static const long _vq_quantlist__16c0_s_p1_0[] = {
20        1,
21        0,
22        2,
23};
24
25static const long _vq_lengthlist__16c0_s_p1_0[] = {
26         1, 4, 4, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
27         0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
28         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
29         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
30         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
31         0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9,10, 0, 0, 0,
32         0, 0, 0, 7, 9,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
33         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
34         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
35         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
36         0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
37         0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
38         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
39         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
40         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
41         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
42         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
47         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
48         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
49         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
50         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
51         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
52         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
53         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
54         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
55         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
56         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
57         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
58         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
59         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
60         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
61         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
62         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
63         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
64         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
65         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
66         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
67         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
68         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
69         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
70         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
71         0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 8, 0, 0, 0, 0,
72         0, 0, 8,10,10, 0, 0, 0, 0, 0, 0, 8,10,10, 0, 0,
73         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
74         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
75         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
76         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,10,10, 0, 0, 0,
77         0, 0, 0, 9, 9,12, 0, 0, 0, 0, 0, 0,10,12,11, 0,
78         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
79         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
80         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,10,10, 0, 0,
82         0, 0, 0, 0, 9,12,10, 0, 0, 0, 0, 0, 0,10,11,12,
83         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
84         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
86         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
87         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
88         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
89         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
90         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
91         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
92         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
93         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
94         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
95         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
96         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
97         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
98         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
99         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
100         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
101         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
102         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
103         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
104         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
105         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
106         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
107         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
108         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
109         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
110         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
111         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
112         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
113         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
114         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
115         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
116         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
117         0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 8,10,10, 0, 0,
118         0, 0, 0, 0, 8,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0,
119         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
120         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
121         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
122         0, 0, 0, 7,10,10, 0, 0, 0, 0, 0, 0,10,12,11, 0,
123         0, 0, 0, 0, 0, 9,10,12, 0, 0, 0, 0, 0, 0, 0, 0,
124         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
125         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
126         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
127         0, 0, 0, 0, 7,10,10, 0, 0, 0, 0, 0, 0,10,11,12,
128         0, 0, 0, 0, 0, 0, 9,12, 9, 0, 0, 0, 0, 0, 0, 0,
129         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
130         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
131         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
132         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
133         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
134         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
135         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
136         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
137         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
138         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
139         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
140         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
141         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
142         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
143         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
144         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
145         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
146         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
147         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
148         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
149         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
150         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
151         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
152         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
153         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
154         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
155         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
156         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
157         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
158         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
159         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
160         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
161         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
162         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
163         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
164         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
165         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
166         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
167         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
168         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
169         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
170         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
171         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
172         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
173         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
174         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
175         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
176         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
177         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
178         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
179         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
180         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
181         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
182         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
183         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
184         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
185         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
186         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
187         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
188         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
189         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
190         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
191         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
192         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
193         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
194         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
195         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
196         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
197         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
198         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
199         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
200         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
201         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
202         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
203         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
204         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
205         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
206         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
207         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
208         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
209         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
210         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
211         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
212         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
213         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
214         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
215         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
216         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
217         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
218         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
219         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
220         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
221         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
222         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
223         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
224         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
225         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
226         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
227         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
228         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
229         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
230         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
231         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
232         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
233         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
234         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
235         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
236         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
237         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
238         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
239         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
240         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
241         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
242         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
243         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
244         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
245         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
246         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
247         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
248         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
249         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
250         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
251         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
252         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
253         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
254         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
255         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
256         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
257         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
258         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
259         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
260         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
261         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
262         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
263         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
264         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
265         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
266         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
267         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
268         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
269         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
270         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
271         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
272         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
273         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
274         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
275         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
276         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
277         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
278         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
279         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
280         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
281         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
282         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
283         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
284         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
285         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
286         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
287         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
288         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
289         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
290         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
291         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
292         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
293         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
294         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
295         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
296         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
297         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
298         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
299         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
300         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
301         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
302         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
303         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
304         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
305         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
306         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
307         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
308         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
309         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
310         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
311         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
312         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
313         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
314         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
315         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
316         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
317         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
318         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
319         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
320         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
321         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
322         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
323         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
324         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
325         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
326         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
327         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
328         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
329         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
330         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
331         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
332         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
333         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
334         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
335         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
336         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
337         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
338         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
339         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
340         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
341         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
342         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
343         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
344         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
345         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
346         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
347         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
348         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
349         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
350         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
351         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
352         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
353         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
354         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
355         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
356         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
357         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
358         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
359         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
360         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
361         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
362         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
363         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
364         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
365         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
366         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
367         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
368         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
369         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
370         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
371         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
372         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
373         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
374         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
375         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
376         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
377         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
378         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
379         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
380         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
381         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
382         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
383         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
384         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
385         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
386         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
387         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
388         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
389         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
390         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
391         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
392         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
393         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
394         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
395         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
396         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
397         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
398         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
399         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
400         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
401         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
402         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
403         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
404         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
405         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
406         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
407         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
408         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
409         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
410         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
411         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
412         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
413         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
414         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
415         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
416         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
417         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
418         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
419         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
420         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
421         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
422         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
423         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
424         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
425         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
426         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
427         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
428         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
429         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
430         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
431         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
432         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
433         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
434         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
435         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
436         0,
437};
438
439static const float _vq_quantthresh__16c0_s_p1_0[] = {
440        -0.5, 0.5,
441};
442
443static const long _vq_quantmap__16c0_s_p1_0[] = {
444            1,    0,    2,
445};
446
447static const encode_aux_threshmatch _vq_auxt__16c0_s_p1_0 = {
448        (float *)_vq_quantthresh__16c0_s_p1_0,
449        (long *)_vq_quantmap__16c0_s_p1_0,
450        3,
451        3
452};
453
454static const static_codebook _16c0_s_p1_0 = {
455        8, 6561,
456        (long *)_vq_lengthlist__16c0_s_p1_0,
457        1, -535822336, 1611661312, 2, 0,
458        (long *)_vq_quantlist__16c0_s_p1_0,
459        NULL,
460        (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p1_0,
461        NULL,
462        0
463};
464
465static const long _vq_quantlist__16c0_s_p3_0[] = {
466        2,
467        1,
468        3,
469        0,
470        4,
471};
472
473static const long _vq_lengthlist__16c0_s_p3_0[] = {
474         1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
475         0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 6, 6, 7, 6, 0, 0,
476         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
477         0, 0, 4, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
478         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 9, 9,
479         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
480         0, 0, 0, 0, 6, 6, 6, 9, 9, 0, 0, 0, 0, 0, 0, 0,
481         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
482         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
483         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
484         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
485         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
486         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
487         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
488         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
489         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
490         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
491         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
492         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
493         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
494         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
495         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
496         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
497         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
498         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
499         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
500         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
501         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
502         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
503         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
504         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
505         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
506         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
507         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
508         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
509         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
510         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
511         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
512         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
513         0,
514};
515
516static const float _vq_quantthresh__16c0_s_p3_0[] = {
517        -1.5, -0.5, 0.5, 1.5,
518};
519
520static const long _vq_quantmap__16c0_s_p3_0[] = {
521            3,    1,    0,    2,    4,
522};
523
524static const encode_aux_threshmatch _vq_auxt__16c0_s_p3_0 = {
525        (float *)_vq_quantthresh__16c0_s_p3_0,
526        (long *)_vq_quantmap__16c0_s_p3_0,
527        5,
528        5
529};
530
531static const static_codebook _16c0_s_p3_0 = {
532        4, 625,
533        (long *)_vq_lengthlist__16c0_s_p3_0,
534        1, -533725184, 1611661312, 3, 0,
535        (long *)_vq_quantlist__16c0_s_p3_0,
536        NULL,
537        (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p3_0,
538        NULL,
539        0
540};
541
542static const long _vq_quantlist__16c0_s_p4_0[] = {
543        4,
544        3,
545        5,
546        2,
547        6,
548        1,
549        7,
550        0,
551        8,
552};
553
554static const long _vq_lengthlist__16c0_s_p4_0[] = {
555         1, 3, 2, 7, 8, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
556         0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
557         0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
558         8, 8, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
559         0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
560         0,
561};
562
563static const float _vq_quantthresh__16c0_s_p4_0[] = {
564        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
565};
566
567static const long _vq_quantmap__16c0_s_p4_0[] = {
568            7,    5,    3,    1,    0,    2,    4,    6,
569            8,
570};
571
572static const encode_aux_threshmatch _vq_auxt__16c0_s_p4_0 = {
573        (float *)_vq_quantthresh__16c0_s_p4_0,
574        (long *)_vq_quantmap__16c0_s_p4_0,
575        9,
576        9
577};
578
579static const static_codebook _16c0_s_p4_0 = {
580        2, 81,
581        (long *)_vq_lengthlist__16c0_s_p4_0,
582        1, -531628032, 1611661312, 4, 0,
583        (long *)_vq_quantlist__16c0_s_p4_0,
584        NULL,
585        (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p4_0,
586        NULL,
587        0
588};
589
590static const long _vq_quantlist__16c0_s_p5_0[] = {
591        4,
592        3,
593        5,
594        2,
595        6,
596        1,
597        7,
598        0,
599        8,
600};
601
602static const long _vq_lengthlist__16c0_s_p5_0[] = {
603         1, 3, 3, 6, 6, 6, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
604         8, 8, 0, 0, 0, 7, 7, 7, 7, 8, 8, 0, 0, 0, 7, 7,
605         8, 8, 9, 9, 0, 0, 0, 7, 7, 8, 8, 9, 9, 0, 0, 0,
606         8, 9, 8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0,
607         0, 0,10,10, 9, 9,10,10, 0, 0, 0, 0, 0, 9, 9,10,
608        10,
609};
610
611static const float _vq_quantthresh__16c0_s_p5_0[] = {
612        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
613};
614
615static const long _vq_quantmap__16c0_s_p5_0[] = {
616            7,    5,    3,    1,    0,    2,    4,    6,
617            8,
618};
619
620static const encode_aux_threshmatch _vq_auxt__16c0_s_p5_0 = {
621        (float *)_vq_quantthresh__16c0_s_p5_0,
622        (long *)_vq_quantmap__16c0_s_p5_0,
623        9,
624        9
625};
626
627static const static_codebook _16c0_s_p5_0 = {
628        2, 81,
629        (long *)_vq_lengthlist__16c0_s_p5_0,
630        1, -531628032, 1611661312, 4, 0,
631        (long *)_vq_quantlist__16c0_s_p5_0,
632        NULL,
633        (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p5_0,
634        NULL,
635        0
636};
637
638static const long _vq_quantlist__16c0_s_p6_0[] = {
639        8,
640        7,
641        9,
642        6,
643        10,
644        5,
645        11,
646        4,
647        12,
648        3,
649        13,
650        2,
651        14,
652        1,
653        15,
654        0,
655        16,
656};
657
658static const long _vq_lengthlist__16c0_s_p6_0[] = {
659         1, 3, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
660        11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,11,
661        11,11, 0, 0, 0, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,
662        11,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
663        11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
664        10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,
665        11,11,12,12,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,
666        10,11,11,12,12,12,13, 0, 0, 0, 9, 9, 9, 9,10,10,
667        10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,10,10,10,
668        10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
669        10,10,11,11,12,12,13,13,13,13, 0, 0, 0, 0, 0, 9,
670         9,10,10,11,11,12,12,13,13,13,14, 0, 0, 0, 0, 0,
671        10,10,10,11,11,11,12,12,13,13,13,14, 0, 0, 0, 0,
672         0, 0, 0,10,10,11,11,12,12,13,13,14,14, 0, 0, 0,
673         0, 0, 0, 0,11,11,12,12,13,13,13,13,14,14, 0, 0,
674         0, 0, 0, 0, 0,11,11,12,12,12,13,13,14,15,14, 0,
675         0, 0, 0, 0, 0, 0,12,12,12,12,13,13,13,14,14,15,
676         0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,13,13,14,13,14,
677        14,
678};
679
680static const float _vq_quantthresh__16c0_s_p6_0[] = {
681        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
682        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
683};
684
685static const long _vq_quantmap__16c0_s_p6_0[] = {
686           15,   13,   11,    9,    7,    5,    3,    1,
687            0,    2,    4,    6,    8,   10,   12,   14,
688           16,
689};
690
691static const encode_aux_threshmatch _vq_auxt__16c0_s_p6_0 = {
692        (float *)_vq_quantthresh__16c0_s_p6_0,
693        (long *)_vq_quantmap__16c0_s_p6_0,
694        17,
695        17
696};
697
698static const static_codebook _16c0_s_p6_0 = {
699        2, 289,
700        (long *)_vq_lengthlist__16c0_s_p6_0,
701        1, -529530880, 1611661312, 5, 0,
702        (long *)_vq_quantlist__16c0_s_p6_0,
703        NULL,
704        (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p6_0,
705        NULL,
706        0
707};
708
709static const long _vq_quantlist__16c0_s_p7_0[] = {
710        1,
711        0,
712        2,
713};
714
715static const long _vq_lengthlist__16c0_s_p7_0[] = {
716         1, 4, 4, 6, 6, 6, 7, 6, 6, 4, 7, 7,11,10,10,11,
717        11,10, 4, 7, 7,10,10,10,11,10,10, 6,10,10,11,11,
718        11,11,11,10, 6, 9, 9,11,12,12,11, 9, 9, 6, 9,10,
719        11,12,12,11, 9,10, 7,11,11,11,11,11,12,13,12, 6,
720         9,10,11,10,10,12,13,13, 6,10, 9,11,10,10,11,12,
721        13,
722};
723
724static const float _vq_quantthresh__16c0_s_p7_0[] = {
725        -5.5, 5.5,
726};
727
728static const long _vq_quantmap__16c0_s_p7_0[] = {
729            1,    0,    2,
730};
731
732static const encode_aux_threshmatch _vq_auxt__16c0_s_p7_0 = {
733        (float *)_vq_quantthresh__16c0_s_p7_0,
734        (long *)_vq_quantmap__16c0_s_p7_0,
735        3,
736        3
737};
738
739static const static_codebook _16c0_s_p7_0 = {
740        4, 81,
741        (long *)_vq_lengthlist__16c0_s_p7_0,
742        1, -529137664, 1618345984, 2, 0,
743        (long *)_vq_quantlist__16c0_s_p7_0,
744        NULL,
745        (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p7_0,
746        NULL,
747        0
748};
749
750static const long _vq_quantlist__16c0_s_p7_1[] = {
751        5,
752        4,
753        6,
754        3,
755        7,
756        2,
757        8,
758        1,
759        9,
760        0,
761        10,
762};
763
764static const long _vq_lengthlist__16c0_s_p7_1[] = {
765         1, 3, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,10, 7, 7,
766         8, 8, 8, 9, 9, 9,10,10,10, 6, 7, 8, 8, 8, 8, 9,
767         8,10,10,10, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10, 7,
768         7, 8, 8, 9, 9, 8, 9,10,10,10, 8, 8, 9, 9, 9, 9,
769         9, 9,11,11,11, 8, 8, 9, 9, 9, 9, 9,10,10,11,11,
770         9, 9, 9, 9, 9, 9, 9,10,11,11,11,10,11, 9, 9, 9,
771         9,10, 9,11,11,11,10,11,10,10, 9, 9,10,10,11,11,
772        11,11,11, 9, 9, 9, 9,10,10,
773};
774
775static const float _vq_quantthresh__16c0_s_p7_1[] = {
776        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
777        3.5, 4.5,
778};
779
780static const long _vq_quantmap__16c0_s_p7_1[] = {
781            9,    7,    5,    3,    1,    0,    2,    4,
782            6,    8,   10,
783};
784
785static const encode_aux_threshmatch _vq_auxt__16c0_s_p7_1 = {
786        (float *)_vq_quantthresh__16c0_s_p7_1,
787        (long *)_vq_quantmap__16c0_s_p7_1,
788        11,
789        11
790};
791
792static const static_codebook _16c0_s_p7_1 = {
793        2, 121,
794        (long *)_vq_lengthlist__16c0_s_p7_1,
795        1, -531365888, 1611661312, 4, 0,
796        (long *)_vq_quantlist__16c0_s_p7_1,
797        NULL,
798        (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p7_1,
799        NULL,
800        0
801};
802
803static const long _vq_quantlist__16c0_s_p8_0[] = {
804        6,
805        5,
806        7,
807        4,
808        8,
809        3,
810        9,
811        2,
812        10,
813        1,
814        11,
815        0,
816        12,
817};
818
819static const long _vq_lengthlist__16c0_s_p8_0[] = {
820         1, 4, 4, 7, 7, 7, 7, 7, 6, 8, 8,10,10, 6, 5, 6,
821         8, 8, 8, 8, 8, 8, 8, 9,10,10, 7, 6, 6, 8, 8, 8,
822         8, 8, 8, 8, 8,10,10, 0, 8, 8, 8, 8, 9, 8, 9, 9,
823         9,10,10,10, 0, 9, 8, 8, 8, 9, 9, 8, 8, 9, 9,10,
824        10, 0,12,11, 8, 8, 9, 9, 9, 9,10,10,11,10, 0,12,
825        13, 8, 8, 9,10, 9, 9,11,11,11,12, 0, 0, 0, 8, 8,
826         8, 8,10, 9,12,13,12,14, 0, 0, 0, 8, 8, 8, 9,10,
827        10,12,12,13,14, 0, 0, 0,13,13, 9, 9,11,11, 0, 0,
828        14, 0, 0, 0, 0,14,14,10,10,12,11,12,14,14,14, 0,
829         0, 0, 0, 0,11,11,13,13,14,13,14,14, 0, 0, 0, 0,
830         0,12,13,13,12,13,14,14,14,
831};
832
833static const float _vq_quantthresh__16c0_s_p8_0[] = {
834        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
835        12.5, 17.5, 22.5, 27.5,
836};
837
838static const long _vq_quantmap__16c0_s_p8_0[] = {
839           11,    9,    7,    5,    3,    1,    0,    2,
840            4,    6,    8,   10,   12,
841};
842
843static const encode_aux_threshmatch _vq_auxt__16c0_s_p8_0 = {
844        (float *)_vq_quantthresh__16c0_s_p8_0,
845        (long *)_vq_quantmap__16c0_s_p8_0,
846        13,
847        13
848};
849
850static const static_codebook _16c0_s_p8_0 = {
851        2, 169,
852        (long *)_vq_lengthlist__16c0_s_p8_0,
853        1, -526516224, 1616117760, 4, 0,
854        (long *)_vq_quantlist__16c0_s_p8_0,
855        NULL,
856        (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p8_0,
857        NULL,
858        0
859};
860
861static const long _vq_quantlist__16c0_s_p8_1[] = {
862        2,
863        1,
864        3,
865        0,
866        4,
867};
868
869static const long _vq_lengthlist__16c0_s_p8_1[] = {
870         1, 4, 3, 5, 5, 7, 7, 7, 6, 6, 7, 7, 7, 5, 5, 7,
871         7, 7, 6, 6, 7, 7, 7, 6, 6,
872};
873
874static const float _vq_quantthresh__16c0_s_p8_1[] = {
875        -1.5, -0.5, 0.5, 1.5,
876};
877
878static const long _vq_quantmap__16c0_s_p8_1[] = {
879            3,    1,    0,    2,    4,
880};
881
882static const encode_aux_threshmatch _vq_auxt__16c0_s_p8_1 = {
883        (float *)_vq_quantthresh__16c0_s_p8_1,
884        (long *)_vq_quantmap__16c0_s_p8_1,
885        5,
886        5
887};
888
889static const static_codebook _16c0_s_p8_1 = {
890        2, 25,
891        (long *)_vq_lengthlist__16c0_s_p8_1,
892        1, -533725184, 1611661312, 3, 0,
893        (long *)_vq_quantlist__16c0_s_p8_1,
894        NULL,
895        (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p8_1,
896        NULL,
897        0
898};
899
900static const long _vq_quantlist__16c0_s_p9_0[] = {
901        1,
902        0,
903        2,
904};
905
906static const long _vq_lengthlist__16c0_s_p9_0[] = {
907         1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
908         8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
909         8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
910         7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
911         7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
912         7,
913};
914
915static const float _vq_quantthresh__16c0_s_p9_0[] = {
916        -157.5, 157.5,
917};
918
919static const long _vq_quantmap__16c0_s_p9_0[] = {
920            1,    0,    2,
921};
922
923static const encode_aux_threshmatch _vq_auxt__16c0_s_p9_0 = {
924        (float *)_vq_quantthresh__16c0_s_p9_0,
925        (long *)_vq_quantmap__16c0_s_p9_0,
926        3,
927        3
928};
929
930static const static_codebook _16c0_s_p9_0 = {
931        4, 81,
932        (long *)_vq_lengthlist__16c0_s_p9_0,
933        1, -518803456, 1628680192, 2, 0,
934        (long *)_vq_quantlist__16c0_s_p9_0,
935        NULL,
936        (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p9_0,
937        NULL,
938        0
939};
940
941static const long _vq_quantlist__16c0_s_p9_1[] = {
942        7,
943        6,
944        8,
945        5,
946        9,
947        4,
948        10,
949        3,
950        11,
951        2,
952        12,
953        1,
954        13,
955        0,
956        14,
957};
958
959static const long _vq_lengthlist__16c0_s_p9_1[] = {
960         1, 5, 5, 5, 5, 9,11,11,10,10,10,10,10,10,10, 7,
961         6, 6, 6, 6,10,10,10,10,10,10,10,10,10,10, 7, 6,
962         6, 6, 6,10, 9,10,10,10,10,10,10,10,10,10, 7, 7,
963         8, 9,10,10,10,10,10,10,10,10,10,10,10, 8, 7,10,
964        10,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,
965        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
966        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
967        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
968        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
969        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
970        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
971        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
972        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
973        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
974        10,
975};
976
977static const float _vq_quantthresh__16c0_s_p9_1[] = {
978        -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5,
979        31.5, 52.5, 73.5, 94.5, 115.5, 136.5,
980};
981
982static const long _vq_quantmap__16c0_s_p9_1[] = {
983           13,   11,    9,    7,    5,    3,    1,    0,
984            2,    4,    6,    8,   10,   12,   14,
985};
986
987static const encode_aux_threshmatch _vq_auxt__16c0_s_p9_1 = {
988        (float *)_vq_quantthresh__16c0_s_p9_1,
989        (long *)_vq_quantmap__16c0_s_p9_1,
990        15,
991        15
992};
993
994static const static_codebook _16c0_s_p9_1 = {
995        2, 225,
996        (long *)_vq_lengthlist__16c0_s_p9_1,
997        1, -520986624, 1620377600, 4, 0,
998        (long *)_vq_quantlist__16c0_s_p9_1,
999        NULL,
1000        (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p9_1,
1001        NULL,
1002        0
1003};
1004
1005static const long _vq_quantlist__16c0_s_p9_2[] = {
1006        10,
1007        9,
1008        11,
1009        8,
1010        12,
1011        7,
1012        13,
1013        6,
1014        14,
1015        5,
1016        15,
1017        4,
1018        16,
1019        3,
1020        17,
1021        2,
1022        18,
1023        1,
1024        19,
1025        0,
1026        20,
1027};
1028
1029static const long _vq_lengthlist__16c0_s_p9_2[] = {
1030         1, 5, 5, 7, 8, 8, 7, 9, 9, 9,12,12,11,12,12,10,
1031        10,11,12,12,12,11,12,12, 8, 9, 8, 7, 9,10,10,11,
1032        11,10,11,12,10,12,10,12,12,12,11,12,11, 9, 8, 8,
1033         9,10, 9, 8, 9,10,12,12,11,11,12,11,10,11,12,11,
1034        12,12, 8, 9, 9, 9,10,11,12,11,12,11,11,11,11,12,
1035        12,11,11,12,12,11,11, 9, 9, 8, 9, 9,11, 9, 9,10,
1036         9,11,11,11,11,12,11,11,10,12,12,12, 9,12,11,10,
1037        11,11,11,11,12,12,12,11,11,11,12,10,12,12,12,10,
1038        10, 9,10, 9,10,10, 9, 9, 9,10,10,12,10,11,11, 9,
1039        11,11,10,11,11,11,10,10,10, 9, 9,10,10, 9, 9,10,
1040        11,11,10,11,10,11,10,11,11,10,11,11,11,10, 9,10,
1041        10, 9,10, 9, 9,11, 9, 9,11,10,10,11,11,10,10,11,
1042        10,11, 8, 9,11,11,10, 9,10,11,11,10,11,11,10,10,
1043        10,11,10, 9,10,10,11, 9,10,10, 9,11,10,10,10,10,
1044        11,10,11,11, 9,11,10,11,10,10,11,11,10,10,10, 9,
1045        10,10,11,11,11, 9,10,10,10,10,10,11,10,10,10, 9,
1046        10,10,11,10,10,10,10,10, 9,10,11,10,10,10,10,11,
1047        11,11,10,10,10,10,10,11,10,11,10,11,10,10,10, 9,
1048        11,11,10,10,10,11,11,10,10,10,10,10,10,10,10,11,
1049        11, 9,10,10,10,11,10,11,10,10,10,11, 9,10,11,10,
1050        11,10,10, 9,10,10,10,11,10,11,10,10,10,10,10,11,
1051        11,10,11,11,10,10,11,11,10, 9, 9,10,10,10,10,10,
1052         9,11, 9,10,10,10,11,11,10,10,10,10,11,11,11,10,
1053         9, 9,10,10,11,10,10,10,10,10,11,11,11,10,10,10,
1054        11,11,11, 9,10,10,10,10, 9,10, 9,10,11,10,11,10,
1055        10,11,11,10,11,11,11,11,11,10,11,10,10,10, 9,11,
1056        11,10,11,11,11,11,11,11,11,11,11,10,11,10,10,10,
1057        10,11,10,10,11, 9,10,10,10,
1058};
1059
1060static const float _vq_quantthresh__16c0_s_p9_2[] = {
1061        -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5,
1062        -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5,
1063        6.5, 7.5, 8.5, 9.5,
1064};
1065
1066static const long _vq_quantmap__16c0_s_p9_2[] = {
1067           19,   17,   15,   13,   11,    9,    7,    5,
1068            3,    1,    0,    2,    4,    6,    8,   10,
1069           12,   14,   16,   18,   20,
1070};
1071
1072static const encode_aux_threshmatch _vq_auxt__16c0_s_p9_2 = {
1073        (float *)_vq_quantthresh__16c0_s_p9_2,
1074        (long *)_vq_quantmap__16c0_s_p9_2,
1075        21,
1076        21
1077};
1078
1079static const static_codebook _16c0_s_p9_2 = {
1080        2, 441,
1081        (long *)_vq_lengthlist__16c0_s_p9_2,
1082        1, -529268736, 1611661312, 5, 0,
1083        (long *)_vq_quantlist__16c0_s_p9_2,
1084        NULL,
1085        (encode_aux_threshmatch *)&_vq_auxt__16c0_s_p9_2,
1086        NULL,
1087        0
1088};
1089
1090static const long _huff_lengthlist__16c0_s_single[] = {
1091         3, 4,19, 7, 9, 7, 8,11, 9,12, 4, 1,19, 6, 7, 7,
1092         8,10,11,13,18,18,18,18,18,18,18,18,18,18, 8, 6,
1093        18, 8, 9, 9,11,12,14,18, 9, 6,18, 9, 7, 8, 9,11,
1094        12,18, 7, 6,18, 8, 7, 7, 7, 9,11,17, 8, 8,18, 9,
1095         7, 6, 6, 8,11,17,10,10,18,12, 9, 8, 7, 9,12,18,
1096        13,15,18,15,13,11,10,11,15,18,14,18,18,18,18,18,
1097        16,16,18,18,
1098};
1099
1100static const static_codebook _huff_book__16c0_s_single = {
1101        2, 100,
1102        (long *)_huff_lengthlist__16c0_s_single,
1103        0, 0, 0, 0, 0,
1104        NULL,
1105        NULL,
1106        NULL,
1107        NULL,
1108        0
1109};
1110
1111static const long _huff_lengthlist__16c1_s_long[] = {
1112         2, 5,20, 7,10, 7, 8,10,11,11, 4, 2,20, 5, 8, 6,
1113         7, 9,10,10,20,20,20,20,19,19,19,19,19,19, 7, 5,
1114        19, 6,10, 7, 9,11,13,17,11, 8,19,10, 7, 7, 8,10,
1115        11,15, 7, 5,19, 7, 7, 5, 6, 9,11,16, 7, 6,19, 8,
1116         7, 6, 6, 7, 9,13, 9, 9,19,11, 9, 8, 6, 7, 8,13,
1117        12,14,19,16,13,10, 9, 8, 9,13,14,17,19,18,18,17,
1118        12,11,11,13,
1119};
1120
1121static const static_codebook _huff_book__16c1_s_long = {
1122        2, 100,
1123        (long *)_huff_lengthlist__16c1_s_long,
1124        0, 0, 0, 0, 0,
1125        NULL,
1126        NULL,
1127        NULL,
1128        NULL,
1129        0
1130};
1131
1132static const long _vq_quantlist__16c1_s_p1_0[] = {
1133        1,
1134        0,
1135        2,
1136};
1137
1138static const long _vq_lengthlist__16c1_s_p1_0[] = {
1139         1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
1140         0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1141         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1142         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1143         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1144         0, 5, 8, 7, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
1145         0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1146         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1147         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1148         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1149         0, 0, 5, 7, 8, 0, 0, 0, 0, 0, 0, 7, 9, 8, 0, 0,
1150         0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1151         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1152         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1153         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1154         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1155         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1156         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1157         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1158         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1159         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1160         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1161         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1162         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1163         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1164         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1165         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1166         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1167         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1168         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1169         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1170         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1171         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1172         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1173         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1174         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1175         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1176         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1177         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1178         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1179         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1180         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1181         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1182         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1183         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1184         0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 7, 0, 0, 0, 0,
1185         0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
1186         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1187         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1188         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1189         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
1190         0, 0, 0, 9, 9,11, 0, 0, 0, 0, 0, 0, 9,11,10, 0,
1191         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1192         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1193         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1194         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
1195         0, 0, 0, 0, 8,11, 9, 0, 0, 0, 0, 0, 0, 9,10,11,
1196         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1197         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1198         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1199         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1200         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1201         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1202         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1203         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1204         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1205         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1206         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1207         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1208         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1209         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1210         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1211         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1212         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1213         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1214         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1215         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1216         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1217         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1218         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1219         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1220         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1221         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1222         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1223         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1224         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1225         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1226         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1227         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1228         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1229         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1230         0, 0, 5, 7, 8, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
1231         0, 0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1232         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1233         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1234         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1235         0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,11,10, 0,
1236         0, 0, 0, 0, 0, 8, 9,11, 0, 0, 0, 0, 0, 0, 0, 0,
1237         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1238         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1239         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1240         0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,11,
1241         0, 0, 0, 0, 0, 0, 9,11, 9, 0, 0, 0, 0, 0, 0, 0,
1242         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1243         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1244         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1245         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1246         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1247         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1248         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1249         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1250         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1251         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1252         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1253         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1254         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1255         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1256         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1257         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1258         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1259         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1260         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1261         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1262         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1263         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1264         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1265         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1266         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1267         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1268         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1269         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1270         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1271         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1272         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1273         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1274         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1275         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1276         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1277         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1278         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1279         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1280         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1281         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1282         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1283         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1284         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1285         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1286         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1287         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1288         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1289         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1290         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1291         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1292         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1293         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1294         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1295         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1296         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1297         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1298         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1299         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1300         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1301         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1302         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1303         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1304         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1305         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1306         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1307         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1308         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1309         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1310         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1311         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1312         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1313         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1314         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1315         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1316         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1317         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1318         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1319         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1320         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1321         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1322         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1323         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1324         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1325         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1326         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1327         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1328         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1329         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1330         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1331         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1332         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1333         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1334         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1335         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1336         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1337         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1338         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1339         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1340         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1341         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1342         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1343         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1344         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1345         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1346         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1347         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1348         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1349         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1350         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1351         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1352         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1353         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1354         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1355         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1356         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1357         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1358         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1359         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1360         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1361         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1362         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1363         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1364         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1365         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1366         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1367         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1368         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1369         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1370         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1371         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1372         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1373         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1374         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1375         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1376         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1377         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1378         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1379         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1380         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1381         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1382         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1383         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1384         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1385         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1386         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1387         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1388         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1389         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1390         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1391         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1392         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1393         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1394         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1395         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1396         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1397         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1398         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1399         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1400         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1401         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1402         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1403         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1404         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1405         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1406         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1407         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1408         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1409         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1410         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1411         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1412         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1413         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1414         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1415         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1416         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1417         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1418         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1419         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1420         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1421         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1422         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1423         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1424         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1425         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1426         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1427         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1428         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1429         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1430         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1431         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1432         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1433         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1434         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1435         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1436         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1437         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1438         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1439         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1440         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1441         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1442         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1443         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1444         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1445         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1446         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1447         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1448         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1449         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1450         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1451         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1452         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1453         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1454         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1455         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1456         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1457         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1458         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1459         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1460         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1461         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1462         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1463         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1464         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1465         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1466         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1467         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1468         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1469         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1470         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1471         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1472         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1473         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1474         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1475         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1476         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1477         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1478         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1479         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1480         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1481         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1482         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1483         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1484         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1485         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1486         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1487         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1488         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1489         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1490         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1491         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1492         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1493         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1494         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1495         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1496         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1497         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1498         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1499         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1500         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1501         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1502         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1503         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1504         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1505         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1506         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1507         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1508         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1509         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1510         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1511         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1512         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1513         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1514         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1515         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1516         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1517         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1518         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1519         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1520         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1521         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1522         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1523         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1524         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1525         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1526         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1527         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1528         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1529         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1530         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1531         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1532         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1533         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1534         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1535         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1536         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1537         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1538         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1539         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1540         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1541         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1542         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1543         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1544         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1545         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1546         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1547         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1548         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1549         0,
1550};
1551
1552static const float _vq_quantthresh__16c1_s_p1_0[] = {
1553        -0.5, 0.5,
1554};
1555
1556static const long _vq_quantmap__16c1_s_p1_0[] = {
1557            1,    0,    2,
1558};
1559
1560static const encode_aux_threshmatch _vq_auxt__16c1_s_p1_0 = {
1561        (float *)_vq_quantthresh__16c1_s_p1_0,
1562        (long *)_vq_quantmap__16c1_s_p1_0,
1563        3,
1564        3
1565};
1566
1567static const static_codebook _16c1_s_p1_0 = {
1568        8, 6561,
1569        (long *)_vq_lengthlist__16c1_s_p1_0,
1570        1, -535822336, 1611661312, 2, 0,
1571        (long *)_vq_quantlist__16c1_s_p1_0,
1572        NULL,
1573        (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p1_0,
1574        NULL,
1575        0
1576};
1577
1578static const long _vq_quantlist__16c1_s_p3_0[] = {
1579        2,
1580        1,
1581        3,
1582        0,
1583        4,
1584};
1585
1586static const long _vq_lengthlist__16c1_s_p3_0[] = {
1587         1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1588         0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 7, 0, 0,
1589         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1590         0, 0, 4, 5, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1591         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 9, 9,
1592         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1593         0, 0, 0, 0, 6, 7, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0,
1594         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1595         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1596         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1597         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1598         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1599         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1600         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1601         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1602         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1603         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1604         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1605         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1606         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1607         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1608         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1609         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1610         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1611         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1612         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1613         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1614         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1615         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1616         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1617         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1618         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1619         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1620         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1621         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1622         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1623         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1624         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1625         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1626         0,
1627};
1628
1629static const float _vq_quantthresh__16c1_s_p3_0[] = {
1630        -1.5, -0.5, 0.5, 1.5,
1631};
1632
1633static const long _vq_quantmap__16c1_s_p3_0[] = {
1634            3,    1,    0,    2,    4,
1635};
1636
1637static const encode_aux_threshmatch _vq_auxt__16c1_s_p3_0 = {
1638        (float *)_vq_quantthresh__16c1_s_p3_0,
1639        (long *)_vq_quantmap__16c1_s_p3_0,
1640        5,
1641        5
1642};
1643
1644static const static_codebook _16c1_s_p3_0 = {
1645        4, 625,
1646        (long *)_vq_lengthlist__16c1_s_p3_0,
1647        1, -533725184, 1611661312, 3, 0,
1648        (long *)_vq_quantlist__16c1_s_p3_0,
1649        NULL,
1650        (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p3_0,
1651        NULL,
1652        0
1653};
1654
1655static const long _vq_quantlist__16c1_s_p4_0[] = {
1656        4,
1657        3,
1658        5,
1659        2,
1660        6,
1661        1,
1662        7,
1663        0,
1664        8,
1665};
1666
1667static const long _vq_lengthlist__16c1_s_p4_0[] = {
1668         1, 2, 3, 7, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
1669         0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
1670         0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
1671         8, 8, 0, 0, 0, 0, 0, 0, 0, 8, 9, 0, 0, 0, 0, 0,
1672         0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1673         0,
1674};
1675
1676static const float _vq_quantthresh__16c1_s_p4_0[] = {
1677        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
1678};
1679
1680static const long _vq_quantmap__16c1_s_p4_0[] = {
1681            7,    5,    3,    1,    0,    2,    4,    6,
1682            8,
1683};
1684
1685static const encode_aux_threshmatch _vq_auxt__16c1_s_p4_0 = {
1686        (float *)_vq_quantthresh__16c1_s_p4_0,
1687        (long *)_vq_quantmap__16c1_s_p4_0,
1688        9,
1689        9
1690};
1691
1692static const static_codebook _16c1_s_p4_0 = {
1693        2, 81,
1694        (long *)_vq_lengthlist__16c1_s_p4_0,
1695        1, -531628032, 1611661312, 4, 0,
1696        (long *)_vq_quantlist__16c1_s_p4_0,
1697        NULL,
1698        (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p4_0,
1699        NULL,
1700        0
1701};
1702
1703static const long _vq_quantlist__16c1_s_p5_0[] = {
1704        4,
1705        3,
1706        5,
1707        2,
1708        6,
1709        1,
1710        7,
1711        0,
1712        8,
1713};
1714
1715static const long _vq_lengthlist__16c1_s_p5_0[] = {
1716         1, 3, 3, 5, 5, 6, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
1717         9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0, 8, 8,
1718         8, 8, 9, 9, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
1719         9, 9, 8, 8,10,10, 0, 0, 0, 9, 9, 8, 8,10,10, 0,
1720         0, 0,10,10, 9, 9,10,10, 0, 0, 0, 0, 0, 9, 9,10,
1721        10,
1722};
1723
1724static const float _vq_quantthresh__16c1_s_p5_0[] = {
1725        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
1726};
1727
1728static const long _vq_quantmap__16c1_s_p5_0[] = {
1729            7,    5,    3,    1,    0,    2,    4,    6,
1730            8,
1731};
1732
1733static const encode_aux_threshmatch _vq_auxt__16c1_s_p5_0 = {
1734        (float *)_vq_quantthresh__16c1_s_p5_0,
1735        (long *)_vq_quantmap__16c1_s_p5_0,
1736        9,
1737        9
1738};
1739
1740static const static_codebook _16c1_s_p5_0 = {
1741        2, 81,
1742        (long *)_vq_lengthlist__16c1_s_p5_0,
1743        1, -531628032, 1611661312, 4, 0,
1744        (long *)_vq_quantlist__16c1_s_p5_0,
1745        NULL,
1746        (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p5_0,
1747        NULL,
1748        0
1749};
1750
1751static const long _vq_quantlist__16c1_s_p6_0[] = {
1752        8,
1753        7,
1754        9,
1755        6,
1756        10,
1757        5,
1758        11,
1759        4,
1760        12,
1761        3,
1762        13,
1763        2,
1764        14,
1765        1,
1766        15,
1767        0,
1768        16,
1769};
1770
1771static const long _vq_lengthlist__16c1_s_p6_0[] = {
1772         1, 3, 3, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,11,12,
1773        12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
1774        12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
1775        11,12,12, 0, 0, 0, 8, 8, 8, 9,10, 9,10,10,10,10,
1776        11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,11,
1777        11,11,12,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,
1778        11,11,12,12,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,
1779        10,11,11,12,12,13,13, 0, 0, 0, 9, 9, 9, 9,10,10,
1780        10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,10,
1781        10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
1782        10,10,11,11,12,12,12,12,13,13, 0, 0, 0, 0, 0, 9,
1783         9,10,10,11,11,12,12,12,12,13,13, 0, 0, 0, 0, 0,
1784        10,10,11,10,11,11,12,12,13,13,13,13, 0, 0, 0, 0,
1785         0, 0, 0,10,10,11,11,12,12,13,13,13,13, 0, 0, 0,
1786         0, 0, 0, 0,11,11,12,12,12,12,13,13,14,14, 0, 0,
1787         0, 0, 0, 0, 0,11,11,12,12,12,12,13,13,14,14, 0,
1788         0, 0, 0, 0, 0, 0,12,12,12,12,13,13,13,13,14,14,
1789         0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,13,13,13,13,14,
1790        14,
1791};
1792
1793static const float _vq_quantthresh__16c1_s_p6_0[] = {
1794        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
1795        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
1796};
1797
1798static const long _vq_quantmap__16c1_s_p6_0[] = {
1799           15,   13,   11,    9,    7,    5,    3,    1,
1800            0,    2,    4,    6,    8,   10,   12,   14,
1801           16,
1802};
1803
1804static const encode_aux_threshmatch _vq_auxt__16c1_s_p6_0 = {
1805        (float *)_vq_quantthresh__16c1_s_p6_0,
1806        (long *)_vq_quantmap__16c1_s_p6_0,
1807        17,
1808        17
1809};
1810
1811static const static_codebook _16c1_s_p6_0 = {
1812        2, 289,
1813        (long *)_vq_lengthlist__16c1_s_p6_0,
1814        1, -529530880, 1611661312, 5, 0,
1815        (long *)_vq_quantlist__16c1_s_p6_0,
1816        NULL,
1817        (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p6_0,
1818        NULL,
1819        0
1820};
1821
1822static const long _vq_quantlist__16c1_s_p7_0[] = {
1823        1,
1824        0,
1825        2,
1826};
1827
1828static const long _vq_lengthlist__16c1_s_p7_0[] = {
1829         1, 4, 4, 6, 6, 6, 7, 6, 6, 4, 7, 7,10, 9,10,10,
1830        10, 9, 4, 7, 7,10,10,10,11,10,10, 6,10,10,11,11,
1831        11,11,10,10, 6,10, 9,11,11,11,11,10,10, 6,10,10,
1832        11,11,11,11,10,10, 7,11,11,11,11,11,12,12,11, 6,
1833        10,10,11,10,10,11,11,11, 6,10,10,10,11,10,11,11,
1834        11,
1835};
1836
1837static const float _vq_quantthresh__16c1_s_p7_0[] = {
1838        -5.5, 5.5,
1839};
1840
1841static const long _vq_quantmap__16c1_s_p7_0[] = {
1842            1,    0,    2,
1843};
1844
1845static const encode_aux_threshmatch _vq_auxt__16c1_s_p7_0 = {
1846        (float *)_vq_quantthresh__16c1_s_p7_0,
1847        (long *)_vq_quantmap__16c1_s_p7_0,
1848        3,
1849        3
1850};
1851
1852static const static_codebook _16c1_s_p7_0 = {
1853        4, 81,
1854        (long *)_vq_lengthlist__16c1_s_p7_0,
1855        1, -529137664, 1618345984, 2, 0,
1856        (long *)_vq_quantlist__16c1_s_p7_0,
1857        NULL,
1858        (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p7_0,
1859        NULL,
1860        0
1861};
1862
1863static const long _vq_quantlist__16c1_s_p7_1[] = {
1864        5,
1865        4,
1866        6,
1867        3,
1868        7,
1869        2,
1870        8,
1871        1,
1872        9,
1873        0,
1874        10,
1875};
1876
1877static const long _vq_lengthlist__16c1_s_p7_1[] = {
1878         2, 3, 3, 5, 6, 7, 7, 7, 7, 8, 8,10,10,10, 6, 6,
1879         7, 7, 8, 8, 8, 8,10,10,10, 6, 6, 7, 7, 8, 8, 8,
1880         8,10,10,10, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
1881         7, 7, 7, 8, 8, 8, 8,10,10,10, 7, 7, 8, 8, 8, 8,
1882         8, 8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10,
1883         8, 8, 8, 8, 8, 8, 9, 9,10,10,10,10,10, 8, 8, 8,
1884         8, 9, 9,10,10,10,10,10, 9, 9, 8, 8, 9, 9,10,10,
1885        10,10,10, 8, 8, 8, 8, 9, 9,
1886};
1887
1888static const float _vq_quantthresh__16c1_s_p7_1[] = {
1889        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
1890        3.5, 4.5,
1891};
1892
1893static const long _vq_quantmap__16c1_s_p7_1[] = {
1894            9,    7,    5,    3,    1,    0,    2,    4,
1895            6,    8,   10,
1896};
1897
1898static const encode_aux_threshmatch _vq_auxt__16c1_s_p7_1 = {
1899        (float *)_vq_quantthresh__16c1_s_p7_1,
1900        (long *)_vq_quantmap__16c1_s_p7_1,
1901        11,
1902        11
1903};
1904
1905static const static_codebook _16c1_s_p7_1 = {
1906        2, 121,
1907        (long *)_vq_lengthlist__16c1_s_p7_1,
1908        1, -531365888, 1611661312, 4, 0,
1909        (long *)_vq_quantlist__16c1_s_p7_1,
1910        NULL,
1911        (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p7_1,
1912        NULL,
1913        0
1914};
1915
1916static const long _vq_quantlist__16c1_s_p8_0[] = {
1917        6,
1918        5,
1919        7,
1920        4,
1921        8,
1922        3,
1923        9,
1924        2,
1925        10,
1926        1,
1927        11,
1928        0,
1929        12,
1930};
1931
1932static const long _vq_lengthlist__16c1_s_p8_0[] = {
1933         1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 6, 5, 5,
1934         7, 8, 8, 9, 8, 8, 9, 9,10,11, 6, 5, 5, 8, 8, 9,
1935         9, 8, 8, 9,10,10,11, 0, 8, 8, 8, 9, 9, 9, 9, 9,
1936        10,10,11,11, 0, 9, 9, 9, 8, 9, 9, 9, 9,10,10,11,
1937        11, 0,13,13, 9, 9,10,10,10,10,11,11,12,12, 0,14,
1938        13, 9, 9,10,10,10,10,11,11,12,12, 0, 0, 0,10,10,
1939         9, 9,11,11,12,12,13,12, 0, 0, 0,10,10, 9, 9,10,
1940        10,12,12,13,13, 0, 0, 0,13,14,11,10,11,11,12,12,
1941        13,14, 0, 0, 0,14,14,10,10,11,11,12,12,13,13, 0,
1942         0, 0, 0, 0,12,12,12,12,13,13,14,15, 0, 0, 0, 0,
1943         0,12,12,12,12,13,13,14,15,
1944};
1945
1946static const float _vq_quantthresh__16c1_s_p8_0[] = {
1947        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
1948        12.5, 17.5, 22.5, 27.5,
1949};
1950
1951static const long _vq_quantmap__16c1_s_p8_0[] = {
1952           11,    9,    7,    5,    3,    1,    0,    2,
1953            4,    6,    8,   10,   12,
1954};
1955
1956static const encode_aux_threshmatch _vq_auxt__16c1_s_p8_0 = {
1957        (float *)_vq_quantthresh__16c1_s_p8_0,
1958        (long *)_vq_quantmap__16c1_s_p8_0,
1959        13,
1960        13
1961};
1962
1963static const static_codebook _16c1_s_p8_0 = {
1964        2, 169,
1965        (long *)_vq_lengthlist__16c1_s_p8_0,
1966        1, -526516224, 1616117760, 4, 0,
1967        (long *)_vq_quantlist__16c1_s_p8_0,
1968        NULL,
1969        (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p8_0,
1970        NULL,
1971        0
1972};
1973
1974static const long _vq_quantlist__16c1_s_p8_1[] = {
1975        2,
1976        1,
1977        3,
1978        0,
1979        4,
1980};
1981
1982static const long _vq_lengthlist__16c1_s_p8_1[] = {
1983         2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
1984         6, 6, 5, 5, 6, 6, 6, 5, 5,
1985};
1986
1987static const float _vq_quantthresh__16c1_s_p8_1[] = {
1988        -1.5, -0.5, 0.5, 1.5,
1989};
1990
1991static const long _vq_quantmap__16c1_s_p8_1[] = {
1992            3,    1,    0,    2,    4,
1993};
1994
1995static const encode_aux_threshmatch _vq_auxt__16c1_s_p8_1 = {
1996        (float *)_vq_quantthresh__16c1_s_p8_1,
1997        (long *)_vq_quantmap__16c1_s_p8_1,
1998        5,
1999        5
2000};
2001
2002static const static_codebook _16c1_s_p8_1 = {
2003        2, 25,
2004        (long *)_vq_lengthlist__16c1_s_p8_1,
2005        1, -533725184, 1611661312, 3, 0,
2006        (long *)_vq_quantlist__16c1_s_p8_1,
2007        NULL,
2008        (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p8_1,
2009        NULL,
2010        0
2011};
2012
2013static const long _vq_quantlist__16c1_s_p9_0[] = {
2014        6,
2015        5,
2016        7,
2017        4,
2018        8,
2019        3,
2020        9,
2021        2,
2022        10,
2023        1,
2024        11,
2025        0,
2026        12,
2027};
2028
2029static const long _vq_lengthlist__16c1_s_p9_0[] = {
2030         1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2031         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2032         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2033         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2034         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2035         9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
2036         8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
2037         8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
2038         8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
2039         8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
2040         8, 8, 8, 8, 8, 8, 8, 8, 8,
2041};
2042
2043static const float _vq_quantthresh__16c1_s_p9_0[] = {
2044        -1732.5, -1417.5, -1102.5, -787.5, -472.5, -157.5, 157.5, 472.5,
2045        787.5, 1102.5, 1417.5, 1732.5,
2046};
2047
2048static const long _vq_quantmap__16c1_s_p9_0[] = {
2049           11,    9,    7,    5,    3,    1,    0,    2,
2050            4,    6,    8,   10,   12,
2051};
2052
2053static const encode_aux_threshmatch _vq_auxt__16c1_s_p9_0 = {
2054        (float *)_vq_quantthresh__16c1_s_p9_0,
2055        (long *)_vq_quantmap__16c1_s_p9_0,
2056        13,
2057        13
2058};
2059
2060static const static_codebook _16c1_s_p9_0 = {
2061        2, 169,
2062        (long *)_vq_lengthlist__16c1_s_p9_0,
2063        1, -513964032, 1628680192, 4, 0,
2064        (long *)_vq_quantlist__16c1_s_p9_0,
2065        NULL,
2066        (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p9_0,
2067        NULL,
2068        0
2069};
2070
2071static const long _vq_quantlist__16c1_s_p9_1[] = {
2072        7,
2073        6,
2074        8,
2075        5,
2076        9,
2077        4,
2078        10,
2079        3,
2080        11,
2081        2,
2082        12,
2083        1,
2084        13,
2085        0,
2086        14,
2087};
2088
2089static const long _vq_lengthlist__16c1_s_p9_1[] = {
2090         1, 4, 4, 4, 4, 8, 8,12,13,14,14,14,14,14,14, 6,
2091         6, 6, 6, 6,10, 9,14,14,14,14,14,14,14,14, 7, 6,
2092         5, 6, 6,10, 9,12,13,13,13,13,13,13,13,13, 7, 7,
2093         9, 9,11,11,12,13,13,13,13,13,13,13,13, 7, 7, 8,
2094         8,11,12,13,13,13,13,13,13,13,13,13,12,12,10,10,
2095        13,12,13,13,13,13,13,13,13,13,13,12,12,10,10,13,
2096        13,13,13,13,13,13,13,13,13,13,13,13,13,12,13,12,
2097        13,13,13,13,13,13,13,13,13,13,13,13,12,13,13,13,
2098        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
2099        13,13,13,13,13,13,13,13,13,13,13,13,12,13,13,13,
2100        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
2101        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
2102        13,13,13,13,13,13,13,13,13,12,13,13,13,13,13,13,
2103        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
2104        13,
2105};
2106
2107static const float _vq_quantthresh__16c1_s_p9_1[] = {
2108        -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5,
2109        31.5, 52.5, 73.5, 94.5, 115.5, 136.5,
2110};
2111
2112static const long _vq_quantmap__16c1_s_p9_1[] = {
2113           13,   11,    9,    7,    5,    3,    1,    0,
2114            2,    4,    6,    8,   10,   12,   14,
2115};
2116
2117static const encode_aux_threshmatch _vq_auxt__16c1_s_p9_1 = {
2118        (float *)_vq_quantthresh__16c1_s_p9_1,
2119        (long *)_vq_quantmap__16c1_s_p9_1,
2120        15,
2121        15
2122};
2123
2124static const static_codebook _16c1_s_p9_1 = {
2125        2, 225,
2126        (long *)_vq_lengthlist__16c1_s_p9_1,
2127        1, -520986624, 1620377600, 4, 0,
2128        (long *)_vq_quantlist__16c1_s_p9_1,
2129        NULL,
2130        (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p9_1,
2131        NULL,
2132        0
2133};
2134
2135static const long _vq_quantlist__16c1_s_p9_2[] = {
2136        10,
2137        9,
2138        11,
2139        8,
2140        12,
2141        7,
2142        13,
2143        6,
2144        14,
2145        5,
2146        15,
2147        4,
2148        16,
2149        3,
2150        17,
2151        2,
2152        18,
2153        1,
2154        19,
2155        0,
2156        20,
2157};
2158
2159static const long _vq_lengthlist__16c1_s_p9_2[] = {
2160         1, 4, 4, 6, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9,10,
2161        10,10, 9,10,10,11,12,12, 8, 8, 8, 8, 9, 9, 9, 9,
2162        10,10,10,10,10,11,11,10,12,11,11,13,11, 7, 7, 8,
2163         8, 8, 8, 9, 9, 9,10,10,10,10, 9,10,10,11,11,12,
2164        11,11, 8, 8, 8, 8, 9, 9,10,10,10,10,11,11,11,11,
2165        11,11,11,12,11,12,12, 8, 8, 9, 9, 9, 9, 9,10,10,
2166        10,10,10,10,11,11,11,11,11,11,12,11, 9, 9, 9, 9,
2167        10,10,10,10,11,10,11,11,11,11,11,11,12,12,12,12,
2168        11, 9, 9, 9, 9,10,10,10,10,11,11,11,11,11,11,11,
2169        11,11,12,12,12,13, 9,10,10, 9,11,10,10,10,10,11,
2170        11,11,11,11,10,11,12,11,12,12,11,12,11,10, 9,10,
2171        10,11,10,11,11,11,11,11,11,11,11,11,12,12,11,12,
2172        12,12,10,10,10,11,10,11,11,11,11,11,11,11,11,11,
2173        11,11,12,13,12,12,11, 9,10,10,11,11,10,11,11,11,
2174        12,11,11,11,11,11,12,12,13,13,12,13,10,10,12,10,
2175        11,11,11,11,11,11,11,11,11,12,12,11,13,12,12,12,
2176        12,13,12,11,11,11,11,11,11,12,11,12,11,11,11,11,
2177        12,12,13,12,11,12,12,11,11,11,11,11,12,11,11,11,
2178        11,12,11,11,12,11,12,13,13,12,12,12,12,11,11,11,
2179        11,11,12,11,11,12,11,12,11,11,11,11,13,12,12,12,
2180        12,13,11,11,11,12,12,11,11,11,12,11,12,12,12,11,
2181        12,13,12,11,11,12,12,11,12,11,11,11,12,12,11,12,
2182        11,11,11,12,12,12,12,13,12,13,12,12,12,12,11,11,
2183        12,11,11,11,11,11,11,12,12,12,13,12,11,13,13,12,
2184        12,11,12,10,11,11,11,11,12,11,12,12,11,12,12,13,
2185        12,12,13,12,12,12,12,12,11,12,12,12,11,12,11,11,
2186        11,12,13,12,13,13,13,13,13,12,13,13,12,12,13,11,
2187        11,11,11,11,12,11,11,12,11,
2188};
2189
2190static const float _vq_quantthresh__16c1_s_p9_2[] = {
2191        -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5,
2192        -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5,
2193        6.5, 7.5, 8.5, 9.5,
2194};
2195
2196static const long _vq_quantmap__16c1_s_p9_2[] = {
2197           19,   17,   15,   13,   11,    9,    7,    5,
2198            3,    1,    0,    2,    4,    6,    8,   10,
2199           12,   14,   16,   18,   20,
2200};
2201
2202static const encode_aux_threshmatch _vq_auxt__16c1_s_p9_2 = {
2203        (float *)_vq_quantthresh__16c1_s_p9_2,
2204        (long *)_vq_quantmap__16c1_s_p9_2,
2205        21,
2206        21
2207};
2208
2209static const static_codebook _16c1_s_p9_2 = {
2210        2, 441,
2211        (long *)_vq_lengthlist__16c1_s_p9_2,
2212        1, -529268736, 1611661312, 5, 0,
2213        (long *)_vq_quantlist__16c1_s_p9_2,
2214        NULL,
2215        (encode_aux_threshmatch *)&_vq_auxt__16c1_s_p9_2,
2216        NULL,
2217        0
2218};
2219
2220static const long _huff_lengthlist__16c1_s_short[] = {
2221         5, 6,17, 8,12, 9,10,10,12,13, 5, 2,17, 4, 9, 5,
2222         7, 8,11,13,16,16,16,16,16,16,16,16,16,16, 6, 4,
2223        16, 5,10, 5, 7,10,14,16,13, 9,16,11, 8, 7, 8, 9,
2224        13,16, 7, 4,16, 5, 7, 4, 6, 8,11,13, 8, 6,16, 7,
2225         8, 5, 5, 7, 9,13, 9, 8,16, 9, 8, 6, 6, 7, 9,13,
2226        11,11,16,10,10, 7, 7, 7, 9,13,13,13,16,13,13, 9,
2227         9, 9,10,13,
2228};
2229
2230static const static_codebook _huff_book__16c1_s_short = {
2231        2, 100,
2232        (long *)_huff_lengthlist__16c1_s_short,
2233        0, 0, 0, 0, 0,
2234        NULL,
2235        NULL,
2236        NULL,
2237        NULL,
2238        0
2239};
2240
2241static const long _huff_lengthlist__16c2_s_long[] = {
2242         4, 7, 9, 9, 9, 8, 9,10,15,19, 5, 4, 5, 6, 7, 7,
2243         8, 9,14,16, 6, 5, 4, 5, 6, 7, 8,10,12,19, 7, 6,
2244         5, 4, 5, 6, 7, 9,11,18, 8, 7, 6, 5, 5, 5, 7, 9,
2245        10,17, 8, 7, 7, 5, 5, 5, 6, 7,12,18, 8, 8, 8, 7,
2246         7, 5, 5, 7,12,18, 8, 9,10, 9, 9, 7, 6, 7,12,17,
2247        14,18,16,16,15,12,11,10,12,18,15,17,18,18,18,15,
2248        14,14,16,18,
2249};
2250
2251static const static_codebook _huff_book__16c2_s_long = {
2252        2, 100,
2253        (long *)_huff_lengthlist__16c2_s_long,
2254        0, 0, 0, 0, 0,
2255        NULL,
2256        NULL,
2257        NULL,
2258        NULL,
2259        0
2260};
2261
2262static const long _vq_quantlist__16c2_s_p1_0[] = {
2263        1,
2264        0,
2265        2,
2266};
2267
2268static const long _vq_lengthlist__16c2_s_p1_0[] = {
2269         1, 3, 3, 0, 0, 0, 0, 0, 0, 4, 5, 5, 0, 0, 0, 0,
2270         0, 0, 4, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2271         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2272         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2273         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2274         0,
2275};
2276
2277static const float _vq_quantthresh__16c2_s_p1_0[] = {
2278        -0.5, 0.5,
2279};
2280
2281static const long _vq_quantmap__16c2_s_p1_0[] = {
2282            1,    0,    2,
2283};
2284
2285static const encode_aux_threshmatch _vq_auxt__16c2_s_p1_0 = {
2286        (float *)_vq_quantthresh__16c2_s_p1_0,
2287        (long *)_vq_quantmap__16c2_s_p1_0,
2288        3,
2289        3
2290};
2291
2292static const static_codebook _16c2_s_p1_0 = {
2293        4, 81,
2294        (long *)_vq_lengthlist__16c2_s_p1_0,
2295        1, -535822336, 1611661312, 2, 0,
2296        (long *)_vq_quantlist__16c2_s_p1_0,
2297        NULL,
2298        (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p1_0,
2299        NULL,
2300        0
2301};
2302
2303static const long _vq_quantlist__16c2_s_p2_0[] = {
2304        2,
2305        1,
2306        3,
2307        0,
2308        4,
2309};
2310
2311static const long _vq_lengthlist__16c2_s_p2_0[] = {
2312         2, 4, 3, 7, 7, 0, 0, 0, 7, 8, 0, 0, 0, 8, 8, 0,
2313         0, 0, 8, 8, 0, 0, 0, 8, 8, 4, 5, 4, 8, 8, 0, 0,
2314         0, 8, 8, 0, 0, 0, 8, 8, 0, 0, 0, 9, 9, 0, 0, 0,
2315         9, 9, 4, 4, 5, 8, 8, 0, 0, 0, 8, 8, 0, 0, 0, 8,
2316         8, 0, 0, 0, 9, 9, 0, 0, 0, 9, 9, 7, 8, 8,10,10,
2317         0, 0, 0,12,11, 0, 0, 0,11,11, 0, 0, 0,14,13, 0,
2318         0, 0,14,13, 7, 8, 8, 9,10, 0, 0, 0,11,12, 0, 0,
2319         0,11,11, 0, 0, 0,14,14, 0, 0, 0,13,14, 0, 0, 0,
2320         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2321         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2322         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2323         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2324         0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8,11,11, 0, 0, 0,
2325        11,11, 0, 0, 0,12,11, 0, 0, 0,12,12, 0, 0, 0,13,
2326        13, 8, 8, 8,11,11, 0, 0, 0,11,11, 0, 0, 0,11,12,
2327         0, 0, 0,12,13, 0, 0, 0,13,13, 0, 0, 0, 0, 0, 0,
2328         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2329         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2330         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2331         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2332         0, 0, 0, 0, 0, 8, 8, 8,12,11, 0, 0, 0,12,11, 0,
2333         0, 0,11,11, 0, 0, 0,13,13, 0, 0, 0,13,12, 8, 8,
2334         8,11,12, 0, 0, 0,11,12, 0, 0, 0,11,11, 0, 0, 0,
2335        13,13, 0, 0, 0,12,13, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2336         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2337         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2338         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2339         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2340         0, 0, 8, 9, 9,14,13, 0, 0, 0,13,12, 0, 0, 0,13,
2341        13, 0, 0, 0,13,12, 0, 0, 0,13,13, 8, 9, 9,13,14,
2342         0, 0, 0,12,13, 0, 0, 0,13,13, 0, 0, 0,12,13, 0,
2343         0, 0,13,13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2344         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2345         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2346         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2347         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8,
2348         9, 9,14,13, 0, 0, 0,13,13, 0, 0, 0,13,12, 0, 0,
2349         0,13,13, 0, 0, 0,13,12, 8, 9, 9,14,14, 0, 0, 0,
2350        13,13, 0, 0, 0,12,13, 0, 0, 0,13,13, 0, 0, 0,12,
2351        13,
2352};
2353
2354static const float _vq_quantthresh__16c2_s_p2_0[] = {
2355        -1.5, -0.5, 0.5, 1.5,
2356};
2357
2358static const long _vq_quantmap__16c2_s_p2_0[] = {
2359            3,    1,    0,    2,    4,
2360};
2361
2362static const encode_aux_threshmatch _vq_auxt__16c2_s_p2_0 = {
2363        (float *)_vq_quantthresh__16c2_s_p2_0,
2364        (long *)_vq_quantmap__16c2_s_p2_0,
2365        5,
2366        5
2367};
2368
2369static const static_codebook _16c2_s_p2_0 = {
2370        4, 625,
2371        (long *)_vq_lengthlist__16c2_s_p2_0,
2372        1, -533725184, 1611661312, 3, 0,
2373        (long *)_vq_quantlist__16c2_s_p2_0,
2374        NULL,
2375        (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p2_0,
2376        NULL,
2377        0
2378};
2379
2380static const long _vq_quantlist__16c2_s_p3_0[] = {
2381        4,
2382        3,
2383        5,
2384        2,
2385        6,
2386        1,
2387        7,
2388        0,
2389        8,
2390};
2391
2392static const long _vq_lengthlist__16c2_s_p3_0[] = {
2393         1, 3, 3, 6, 6, 7, 7, 8, 8, 0, 0, 0, 6, 6, 7, 7,
2394         9, 9, 0, 0, 0, 6, 6, 7, 7, 9, 9, 0, 0, 0, 7, 7,
2395         8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0, 0,
2396         7, 7, 9, 9,10,10, 0, 0, 0, 7, 7, 9, 9,10,10, 0,
2397         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2398         0,
2399};
2400
2401static const float _vq_quantthresh__16c2_s_p3_0[] = {
2402        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
2403};
2404
2405static const long _vq_quantmap__16c2_s_p3_0[] = {
2406            7,    5,    3,    1,    0,    2,    4,    6,
2407            8,
2408};
2409
2410static const encode_aux_threshmatch _vq_auxt__16c2_s_p3_0 = {
2411        (float *)_vq_quantthresh__16c2_s_p3_0,
2412        (long *)_vq_quantmap__16c2_s_p3_0,
2413        9,
2414        9
2415};
2416
2417static const static_codebook _16c2_s_p3_0 = {
2418        2, 81,
2419        (long *)_vq_lengthlist__16c2_s_p3_0,
2420        1, -531628032, 1611661312, 4, 0,
2421        (long *)_vq_quantlist__16c2_s_p3_0,
2422        NULL,
2423        (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p3_0,
2424        NULL,
2425        0
2426};
2427
2428static const long _vq_quantlist__16c2_s_p4_0[] = {
2429        8,
2430        7,
2431        9,
2432        6,
2433        10,
2434        5,
2435        11,
2436        4,
2437        12,
2438        3,
2439        13,
2440        2,
2441        14,
2442        1,
2443        15,
2444        0,
2445        16,
2446};
2447
2448static const long _vq_lengthlist__16c2_s_p4_0[] = {
2449         2, 3, 3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9,10,
2450        10, 0, 0, 0, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,
2451        11,11, 0, 0, 0, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,
2452        10,10,11, 0, 0, 0, 6, 6, 8, 8, 8, 8, 9, 9,10,10,
2453        10,11,11,11, 0, 0, 0, 6, 6, 8, 8, 9, 9, 9, 9,10,
2454        10,11,11,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,
2455        10,10,11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9,
2456         9,10,10,11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,
2457        10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 8, 8, 9,
2458         9,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 0, 0,
2459         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2460         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2461         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2462         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2463         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2464         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2465         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2466         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2467         0,
2468};
2469
2470static const float _vq_quantthresh__16c2_s_p4_0[] = {
2471        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
2472        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
2473};
2474
2475static const long _vq_quantmap__16c2_s_p4_0[] = {
2476           15,   13,   11,    9,    7,    5,    3,    1,
2477            0,    2,    4,    6,    8,   10,   12,   14,
2478           16,
2479};
2480
2481static const encode_aux_threshmatch _vq_auxt__16c2_s_p4_0 = {
2482        (float *)_vq_quantthresh__16c2_s_p4_0,
2483        (long *)_vq_quantmap__16c2_s_p4_0,
2484        17,
2485        17
2486};
2487
2488static const static_codebook _16c2_s_p4_0 = {
2489        2, 289,
2490        (long *)_vq_lengthlist__16c2_s_p4_0,
2491        1, -529530880, 1611661312, 5, 0,
2492        (long *)_vq_quantlist__16c2_s_p4_0,
2493        NULL,
2494        (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p4_0,
2495        NULL,
2496        0
2497};
2498
2499static const long _vq_quantlist__16c2_s_p5_0[] = {
2500        1,
2501        0,
2502        2,
2503};
2504
2505static const long _vq_lengthlist__16c2_s_p5_0[] = {
2506         1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 6, 6,10,10,10,10,
2507        10,10, 4, 7, 6,10,10,10,10,10,10, 5, 9, 9, 9,12,
2508        11,10,11,12, 7,10,10,12,12,12,12,12,12, 7,10,10,
2509        11,12,12,12,12,13, 6,10,10,10,12,12,10,12,12, 7,
2510        10,10,11,13,12,12,12,12, 7,10,10,11,12,12,12,12,
2511        12,
2512};
2513
2514static const float _vq_quantthresh__16c2_s_p5_0[] = {
2515        -5.5, 5.5,
2516};
2517
2518static const long _vq_quantmap__16c2_s_p5_0[] = {
2519            1,    0,    2,
2520};
2521
2522static const encode_aux_threshmatch _vq_auxt__16c2_s_p5_0 = {
2523        (float *)_vq_quantthresh__16c2_s_p5_0,
2524        (long *)_vq_quantmap__16c2_s_p5_0,
2525        3,
2526        3
2527};
2528
2529static const static_codebook _16c2_s_p5_0 = {
2530        4, 81,
2531        (long *)_vq_lengthlist__16c2_s_p5_0,
2532        1, -529137664, 1618345984, 2, 0,
2533        (long *)_vq_quantlist__16c2_s_p5_0,
2534        NULL,
2535        (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p5_0,
2536        NULL,
2537        0
2538};
2539
2540static const long _vq_quantlist__16c2_s_p5_1[] = {
2541        5,
2542        4,
2543        6,
2544        3,
2545        7,
2546        2,
2547        8,
2548        1,
2549        9,
2550        0,
2551        10,
2552};
2553
2554static const long _vq_lengthlist__16c2_s_p5_1[] = {
2555         2, 3, 3, 6, 6, 7, 7, 7, 7, 8, 8,11,11,11, 6, 6,
2556         7, 7, 8, 8, 8, 8,11,11,11, 6, 6, 7, 7, 8, 8, 8,
2557         8,11,11,11, 6, 6, 8, 8, 8, 8, 9, 9,11,11,11, 6,
2558         6, 8, 8, 8, 8, 9, 9,11,11,11, 7, 7, 8, 8, 8, 8,
2559         8, 8,11,11,11, 7, 7, 8, 8, 8, 8, 8, 9,11,11,11,
2560         8, 8, 8, 8, 8, 8, 8, 8,11,11,11,11,11, 8, 8, 8,
2561         8, 8, 8,11,11,11,11,11, 8, 8, 8, 8, 8, 8,11,11,
2562        11,11,11, 7, 7, 8, 8, 8, 8,
2563};
2564
2565static const float _vq_quantthresh__16c2_s_p5_1[] = {
2566        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
2567        3.5, 4.5,
2568};
2569
2570static const long _vq_quantmap__16c2_s_p5_1[] = {
2571            9,    7,    5,    3,    1,    0,    2,    4,
2572            6,    8,   10,
2573};
2574
2575static const encode_aux_threshmatch _vq_auxt__16c2_s_p5_1 = {
2576        (float *)_vq_quantthresh__16c2_s_p5_1,
2577        (long *)_vq_quantmap__16c2_s_p5_1,
2578        11,
2579        11
2580};
2581
2582static const static_codebook _16c2_s_p5_1 = {
2583        2, 121,
2584        (long *)_vq_lengthlist__16c2_s_p5_1,
2585        1, -531365888, 1611661312, 4, 0,
2586        (long *)_vq_quantlist__16c2_s_p5_1,
2587        NULL,
2588        (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p5_1,
2589        NULL,
2590        0
2591};
2592
2593static const long _vq_quantlist__16c2_s_p6_0[] = {
2594        6,
2595        5,
2596        7,
2597        4,
2598        8,
2599        3,
2600        9,
2601        2,
2602        10,
2603        1,
2604        11,
2605        0,
2606        12,
2607};
2608
2609static const long _vq_lengthlist__16c2_s_p6_0[] = {
2610         1, 4, 4, 7, 6, 8, 8, 9, 9,10,10,11,11, 5, 5, 5,
2611         7, 7, 9, 9, 9, 9,11,11,12,12, 6, 5, 5, 7, 7, 9,
2612         9,10,10,11,11,12,12, 0, 6, 6, 7, 7, 9, 9,10,10,
2613        11,11,12,12, 0, 7, 7, 7, 7, 9, 9,10,10,11,12,12,
2614        12, 0,11,11, 8, 8,10,10,11,11,12,12,13,13, 0,11,
2615        12, 8, 8,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,
2616         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2617         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2618         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2619         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2620         0, 0, 0, 0, 0, 0, 0, 0, 0,
2621};
2622
2623static const float _vq_quantthresh__16c2_s_p6_0[] = {
2624        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
2625        12.5, 17.5, 22.5, 27.5,
2626};
2627
2628static const long _vq_quantmap__16c2_s_p6_0[] = {
2629           11,    9,    7,    5,    3,    1,    0,    2,
2630            4,    6,    8,   10,   12,
2631};
2632
2633static const encode_aux_threshmatch _vq_auxt__16c2_s_p6_0 = {
2634        (float *)_vq_quantthresh__16c2_s_p6_0,
2635        (long *)_vq_quantmap__16c2_s_p6_0,
2636        13,
2637        13
2638};
2639
2640static const static_codebook _16c2_s_p6_0 = {
2641        2, 169,
2642        (long *)_vq_lengthlist__16c2_s_p6_0,
2643        1, -526516224, 1616117760, 4, 0,
2644        (long *)_vq_quantlist__16c2_s_p6_0,
2645        NULL,
2646        (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p6_0,
2647        NULL,
2648        0
2649};
2650
2651static const long _vq_quantlist__16c2_s_p6_1[] = {
2652        2,
2653        1,
2654        3,
2655        0,
2656        4,
2657};
2658
2659static const long _vq_lengthlist__16c2_s_p6_1[] = {
2660         2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
2661         6, 6, 5, 5, 6, 6, 6, 5, 5,
2662};
2663
2664static const float _vq_quantthresh__16c2_s_p6_1[] = {
2665        -1.5, -0.5, 0.5, 1.5,
2666};
2667
2668static const long _vq_quantmap__16c2_s_p6_1[] = {
2669            3,    1,    0,    2,    4,
2670};
2671
2672static const encode_aux_threshmatch _vq_auxt__16c2_s_p6_1 = {
2673        (float *)_vq_quantthresh__16c2_s_p6_1,
2674        (long *)_vq_quantmap__16c2_s_p6_1,
2675        5,
2676        5
2677};
2678
2679static const static_codebook _16c2_s_p6_1 = {
2680        2, 25,
2681        (long *)_vq_lengthlist__16c2_s_p6_1,
2682        1, -533725184, 1611661312, 3, 0,
2683        (long *)_vq_quantlist__16c2_s_p6_1,
2684        NULL,
2685        (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p6_1,
2686        NULL,
2687        0
2688};
2689
2690static const long _vq_quantlist__16c2_s_p7_0[] = {
2691        6,
2692        5,
2693        7,
2694        4,
2695        8,
2696        3,
2697        9,
2698        2,
2699        10,
2700        1,
2701        11,
2702        0,
2703        12,
2704};
2705
2706static const long _vq_lengthlist__16c2_s_p7_0[] = {
2707         1, 4, 4, 7, 7, 8, 8, 9, 9,10,10,11,11, 5, 5, 5,
2708         8, 8, 9, 9,10,10,11,11,12,12, 6, 5, 5, 8, 8, 9,
2709         9,10,10,11,11,12,13,18, 6, 6, 7, 7, 9, 9,10,10,
2710        12,12,13,13,18, 6, 6, 7, 7, 9, 9,10,10,12,12,13,
2711        13,18,11,10, 8, 8,10,10,11,11,12,12,13,13,18,11,
2712        11, 8, 8,10,10,11,11,12,13,13,13,18,18,18,10,11,
2713        11,11,12,12,13,13,14,14,18,18,18,11,11,11,11,12,
2714        12,13,13,14,14,18,18,18,14,14,12,12,12,12,14,14,
2715        15,14,18,18,18,15,15,11,12,12,12,13,13,15,15,18,
2716        18,18,18,18,13,13,13,13,13,14,17,16,18,18,18,18,
2717        18,13,14,13,13,14,13,15,14,
2718};
2719
2720static const float _vq_quantthresh__16c2_s_p7_0[] = {
2721        -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5,
2722        27.5, 38.5, 49.5, 60.5,
2723};
2724
2725static const long _vq_quantmap__16c2_s_p7_0[] = {
2726           11,    9,    7,    5,    3,    1,    0,    2,
2727            4,    6,    8,   10,   12,
2728};
2729
2730static const encode_aux_threshmatch _vq_auxt__16c2_s_p7_0 = {
2731        (float *)_vq_quantthresh__16c2_s_p7_0,
2732        (long *)_vq_quantmap__16c2_s_p7_0,
2733        13,
2734        13
2735};
2736
2737static const static_codebook _16c2_s_p7_0 = {
2738        2, 169,
2739        (long *)_vq_lengthlist__16c2_s_p7_0,
2740        1, -523206656, 1618345984, 4, 0,
2741        (long *)_vq_quantlist__16c2_s_p7_0,
2742        NULL,
2743        (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p7_0,
2744        NULL,
2745        0
2746};
2747
2748static const long _vq_quantlist__16c2_s_p7_1[] = {
2749        5,
2750        4,
2751        6,
2752        3,
2753        7,
2754        2,
2755        8,
2756        1,
2757        9,
2758        0,
2759        10,
2760};
2761
2762static const long _vq_lengthlist__16c2_s_p7_1[] = {
2763         2, 4, 4, 6, 6, 7, 7, 7, 7, 7, 7, 9, 9, 9, 6, 6,
2764         7, 7, 8, 8, 8, 8, 9, 9, 9, 6, 6, 7, 7, 8, 8, 8,
2765         8, 9, 9, 9, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 7,
2766         7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 7, 7, 7, 7, 8, 8,
2767         8, 8, 9, 9, 9, 7, 7, 7, 7, 7, 7, 8, 8, 9, 9, 9,
2768         7, 7, 8, 8, 7, 7, 8, 8, 9, 9, 9, 9, 9, 7, 7, 7,
2769         7, 8, 8, 9, 9, 9, 9, 9, 8, 8, 7, 7, 8, 8, 9, 9,
2770         9, 9, 9, 7, 7, 7, 7, 8, 8,
2771};
2772
2773static const float _vq_quantthresh__16c2_s_p7_1[] = {
2774        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
2775        3.5, 4.5,
2776};
2777
2778static const long _vq_quantmap__16c2_s_p7_1[] = {
2779            9,    7,    5,    3,    1,    0,    2,    4,
2780            6,    8,   10,
2781};
2782
2783static const encode_aux_threshmatch _vq_auxt__16c2_s_p7_1 = {
2784        (float *)_vq_quantthresh__16c2_s_p7_1,
2785        (long *)_vq_quantmap__16c2_s_p7_1,
2786        11,
2787        11
2788};
2789
2790static const static_codebook _16c2_s_p7_1 = {
2791        2, 121,
2792        (long *)_vq_lengthlist__16c2_s_p7_1,
2793        1, -531365888, 1611661312, 4, 0,
2794        (long *)_vq_quantlist__16c2_s_p7_1,
2795        NULL,
2796        (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p7_1,
2797        NULL,
2798        0
2799};
2800
2801static const long _vq_quantlist__16c2_s_p8_0[] = {
2802        7,
2803        6,
2804        8,
2805        5,
2806        9,
2807        4,
2808        10,
2809        3,
2810        11,
2811        2,
2812        12,
2813        1,
2814        13,
2815        0,
2816        14,
2817};
2818
2819static const long _vq_lengthlist__16c2_s_p8_0[] = {
2820         1, 4, 4, 7, 6, 7, 7, 6, 6, 8, 8, 9, 9,10,10, 6,
2821         6, 6, 8, 8, 9, 8, 8, 8, 9, 9,11,10,11,11, 7, 6,
2822         6, 8, 8, 9, 8, 7, 7, 9, 9,10,10,12,11,14, 8, 8,
2823         8, 9, 9, 9, 9, 9,10, 9,10,10,11,13,14, 8, 8, 8,
2824         8, 9, 9, 8, 8, 9, 9,10,10,11,12,14,13,11, 9, 9,
2825         9, 9, 9, 9, 9,10,11,10,13,12,14,11,13, 8, 9, 9,
2826         9, 9, 9,10,10,11,10,13,12,14,14,14, 8, 9, 9, 9,
2827        11,11,11,11,11,12,13,13,14,14,14, 9, 8, 9, 9,10,
2828        10,12,10,11,12,12,14,14,14,14,11,12,10,10,12,12,
2829        12,12,13,14,12,12,14,14,14,12,12, 9,10,11,11,12,
2830        14,12,14,14,14,14,14,14,14,14,11,11,12,11,12,14,
2831        14,14,14,14,14,14,14,14,14,12,11,11,11,11,14,14,
2832        14,14,14,14,14,14,14,14,14,14,13,12,14,14,14,14,
2833        14,14,14,14,14,14,14,14,14,12,12,12,13,14,14,13,
2834        13,
2835};
2836
2837static const float _vq_quantthresh__16c2_s_p8_0[] = {
2838        -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5,
2839        31.5, 52.5, 73.5, 94.5, 115.5, 136.5,
2840};
2841
2842static const long _vq_quantmap__16c2_s_p8_0[] = {
2843           13,   11,    9,    7,    5,    3,    1,    0,
2844            2,    4,    6,    8,   10,   12,   14,
2845};
2846
2847static const encode_aux_threshmatch _vq_auxt__16c2_s_p8_0 = {
2848        (float *)_vq_quantthresh__16c2_s_p8_0,
2849        (long *)_vq_quantmap__16c2_s_p8_0,
2850        15,
2851        15
2852};
2853
2854static const static_codebook _16c2_s_p8_0 = {
2855        2, 225,
2856        (long *)_vq_lengthlist__16c2_s_p8_0,
2857        1, -520986624, 1620377600, 4, 0,
2858        (long *)_vq_quantlist__16c2_s_p8_0,
2859        NULL,
2860        (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p8_0,
2861        NULL,
2862        0
2863};
2864
2865static const long _vq_quantlist__16c2_s_p8_1[] = {
2866        10,
2867        9,
2868        11,
2869        8,
2870        12,
2871        7,
2872        13,
2873        6,
2874        14,
2875        5,
2876        15,
2877        4,
2878        16,
2879        3,
2880        17,
2881        2,
2882        18,
2883        1,
2884        19,
2885        0,
2886        20,
2887};
2888
2889static const long _vq_lengthlist__16c2_s_p8_1[] = {
2890         2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 7, 8, 8, 8, 8, 8,
2891         8, 8, 8, 8, 8,11,12,11, 7, 7, 8, 8, 8, 8, 9, 9,
2892         9, 9, 9, 9, 9, 9, 9,10, 9, 9,11,11,10, 7, 7, 8,
2893         8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,
2894        11,11, 8, 7, 8, 8, 9, 9, 9, 9, 9, 9,10,10, 9,10,
2895        10, 9,10,10,11,11,12, 8, 8, 8, 8, 9, 9, 9, 9, 9,
2896         9, 9, 9,10, 9,10,10,10,10,11,11,11, 8, 8, 9, 9,
2897         9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,11,11,
2898        11, 8, 8, 9, 8, 9, 9, 9, 9,10, 9, 9, 9,10,10,10,
2899        10, 9,10,11,11,11, 9, 9, 9, 9,10, 9, 9, 9,10,10,
2900         9,10, 9,10,10,10,10,10,11,12,11,11,11, 9, 9, 9,
2901         9, 9,10,10, 9,10,10,10,10,10,10,10,10,12,11,13,
2902        13,11, 9, 9, 9, 9,10,10, 9,10,10,10,10,11,10,10,
2903        10,10,11,12,11,12,11, 9, 9, 9,10,10, 9,10,10,10,
2904        10,10,10,10,10,10,10,11,11,11,12,11, 9,10,10,10,
2905        10,10,10,10,10,10,10,10,10,10,10,10,11,12,12,12,
2906        11,11,11,10, 9,10,10,10,10,10,10,10,10,11,10,10,
2907        10,11,11,11,11,11,11,11,10,10,10,11,10,10,10,10,
2908        10,10,10,10,10,10,11,11,11,11,12,12,11,10,10,10,
2909        10,10,10,10,10,11,10,10,10,11,10,12,11,11,12,11,
2910        11,11,10,10,10,10,10,11,10,10,10,10,10,11,10,10,
2911        11,11,11,12,11,12,11,11,12,10,10,10,10,10,10,10,
2912        11,10,10,11,10,12,11,11,11,12,11,11,11,11,10,10,
2913        10,10,10,10,10,11,11,11,10,11,12,11,11,11,12,11,
2914        12,11,12,10,11,10,10,10,10,11,10,10,10,10,10,10,
2915        12,11,11,11,11,11,12,12,10,10,10,10,10,11,10,10,
2916        11,10,11,11,11,11,11,11,11,11,11,11,11,11,12,11,
2917        10,11,10,10,10,10,10,10,10,
2918};
2919
2920static const float _vq_quantthresh__16c2_s_p8_1[] = {
2921        -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5,
2922        -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5,
2923        6.5, 7.5, 8.5, 9.5,
2924};
2925
2926static const long _vq_quantmap__16c2_s_p8_1[] = {
2927           19,   17,   15,   13,   11,    9,    7,    5,
2928            3,    1,    0,    2,    4,    6,    8,   10,
2929           12,   14,   16,   18,   20,
2930};
2931
2932static const encode_aux_threshmatch _vq_auxt__16c2_s_p8_1 = {
2933        (float *)_vq_quantthresh__16c2_s_p8_1,
2934        (long *)_vq_quantmap__16c2_s_p8_1,
2935        21,
2936        21
2937};
2938
2939static const static_codebook _16c2_s_p8_1 = {
2940        2, 441,
2941        (long *)_vq_lengthlist__16c2_s_p8_1,
2942        1, -529268736, 1611661312, 5, 0,
2943        (long *)_vq_quantlist__16c2_s_p8_1,
2944        NULL,
2945        (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p8_1,
2946        NULL,
2947        0
2948};
2949
2950static const long _vq_quantlist__16c2_s_p9_0[] = {
2951        6,
2952        5,
2953        7,
2954        4,
2955        8,
2956        3,
2957        9,
2958        2,
2959        10,
2960        1,
2961        11,
2962        0,
2963        12,
2964};
2965
2966static const long _vq_lengthlist__16c2_s_p9_0[] = {
2967         1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2968         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2969         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2970         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2971         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2972         9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
2973         8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
2974         8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
2975         8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
2976         8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
2977         8, 8, 8, 8, 8, 8, 8, 8, 8,
2978};
2979
2980static const float _vq_quantthresh__16c2_s_p9_0[] = {
2981        -5120.5, -4189.5, -3258.5, -2327.5, -1396.5, -465.5, 465.5, 1396.5,
2982        2327.5, 3258.5, 4189.5, 5120.5,
2983};
2984
2985static const long _vq_quantmap__16c2_s_p9_0[] = {
2986           11,    9,    7,    5,    3,    1,    0,    2,
2987            4,    6,    8,   10,   12,
2988};
2989
2990static const encode_aux_threshmatch _vq_auxt__16c2_s_p9_0 = {
2991        (float *)_vq_quantthresh__16c2_s_p9_0,
2992        (long *)_vq_quantmap__16c2_s_p9_0,
2993        13,
2994        13
2995};
2996
2997static const static_codebook _16c2_s_p9_0 = {
2998        2, 169,
2999        (long *)_vq_lengthlist__16c2_s_p9_0,
3000        1, -510275072, 1631393792, 4, 0,
3001        (long *)_vq_quantlist__16c2_s_p9_0,
3002        NULL,
3003        (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p9_0,
3004        NULL,
3005        0
3006};
3007
3008static const long _vq_quantlist__16c2_s_p9_1[] = {
3009        8,
3010        7,
3011        9,
3012        6,
3013        10,
3014        5,
3015        11,
3016        4,
3017        12,
3018        3,
3019        13,
3020        2,
3021        14,
3022        1,
3023        15,
3024        0,
3025        16,
3026};
3027
3028static const long _vq_lengthlist__16c2_s_p9_1[] = {
3029         1, 5, 5, 9, 8, 7, 7, 7, 6,10,11,11,11,11,11,11,
3030        11, 8, 7, 6, 8, 8,10, 9,10,10,10, 9,11,10,10,10,
3031        10,10, 8, 6, 6, 8, 8, 9, 8, 9, 8, 9,10,10,10,10,
3032        10,10,10,10, 8,10, 9, 9, 9, 9,10,10,10,10,10,10,
3033        10,10,10,10,10, 8, 9, 9, 9,10,10, 9,10,10,10,10,
3034        10,10,10,10,10,10,10,10, 9, 8, 9, 9,10,10,10,10,
3035        10,10,10,10,10,10,10,10, 9, 8, 8, 9, 9,10,10,10,
3036        10,10,10,10,10,10,10,10,10,10, 9,10, 9, 9,10,10,
3037        10,10,10,10,10,10,10,10,10,10,10, 9, 8, 9, 9,10,
3038        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,
3039        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
3040         8,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
3041        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
3042        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
3043        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
3044        10,10,10,10, 9,10, 9,10,10,10,10,10,10,10,10,10,
3045        10,10,10,10,10,10,10,10,10, 9,10,10,10,10,10,10,
3046        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
3047        10,
3048};
3049
3050static const float _vq_quantthresh__16c2_s_p9_1[] = {
3051        -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, -24.5,
3052        24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5, 367.5,
3053};
3054
3055static const long _vq_quantmap__16c2_s_p9_1[] = {
3056           15,   13,   11,    9,    7,    5,    3,    1,
3057            0,    2,    4,    6,    8,   10,   12,   14,
3058           16,
3059};
3060
3061static const encode_aux_threshmatch _vq_auxt__16c2_s_p9_1 = {
3062        (float *)_vq_quantthresh__16c2_s_p9_1,
3063        (long *)_vq_quantmap__16c2_s_p9_1,
3064        17,
3065        17
3066};
3067
3068static const static_codebook _16c2_s_p9_1 = {
3069        2, 289,
3070        (long *)_vq_lengthlist__16c2_s_p9_1,
3071        1, -518488064, 1622704128, 5, 0,
3072        (long *)_vq_quantlist__16c2_s_p9_1,
3073        NULL,
3074        (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p9_1,
3075        NULL,
3076        0
3077};
3078
3079static const long _vq_quantlist__16c2_s_p9_2[] = {
3080        13,
3081        12,
3082        14,
3083        11,
3084        15,
3085        10,
3086        16,
3087        9,
3088        17,
3089        8,
3090        18,
3091        7,
3092        19,
3093        6,
3094        20,
3095        5,
3096        21,
3097        4,
3098        22,
3099        3,
3100        23,
3101        2,
3102        24,
3103        1,
3104        25,
3105        0,
3106        26,
3107};
3108
3109static const long _vq_lengthlist__16c2_s_p9_2[] = {
3110         1, 4, 4, 5, 5, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7,
3111         7, 7, 7, 7, 8, 7, 8, 7, 7, 4, 4,
3112};
3113
3114static const float _vq_quantthresh__16c2_s_p9_2[] = {
3115        -12.5, -11.5, -10.5, -9.5, -8.5, -7.5, -6.5, -5.5,
3116        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
3117        3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5, 10.5,
3118        11.5, 12.5,
3119};
3120
3121static const long _vq_quantmap__16c2_s_p9_2[] = {
3122           25,   23,   21,   19,   17,   15,   13,   11,
3123            9,    7,    5,    3,    1,    0,    2,    4,
3124            6,    8,   10,   12,   14,   16,   18,   20,
3125           22,   24,   26,
3126};
3127
3128static const encode_aux_threshmatch _vq_auxt__16c2_s_p9_2 = {
3129        (float *)_vq_quantthresh__16c2_s_p9_2,
3130        (long *)_vq_quantmap__16c2_s_p9_2,
3131        27,
3132        27
3133};
3134
3135static const static_codebook _16c2_s_p9_2 = {
3136        1, 27,
3137        (long *)_vq_lengthlist__16c2_s_p9_2,
3138        1, -528875520, 1611661312, 5, 0,
3139        (long *)_vq_quantlist__16c2_s_p9_2,
3140        NULL,
3141        (encode_aux_threshmatch *)&_vq_auxt__16c2_s_p9_2,
3142        NULL,
3143        0
3144};
3145
3146static const long _huff_lengthlist__16c2_s_short[] = {
3147         7,10,11,11,11,14,15,15,17,14, 8, 6, 7, 7, 8, 9,
3148        11,11,14,17, 9, 6, 6, 6, 7, 7,10,11,15,16, 9, 6,
3149         6, 4, 4, 5, 8, 9,12,16,10, 6, 6, 4, 4, 4, 6, 9,
3150        13,16,10, 7, 6, 5, 4, 3, 5, 7,13,16,11, 9, 8, 7,
3151         6, 5, 5, 6,12,15,10,10,10, 9, 7, 6, 6, 7,11,15,
3152        13,13,13,13,11,10,10, 9,12,16,16,16,16,14,16,15,
3153        15,12,14,14,
3154};
3155
3156static const static_codebook _huff_book__16c2_s_short = {
3157        2, 100,
3158        (long *)_huff_lengthlist__16c2_s_short,
3159        0, 0, 0, 0, 0,
3160        NULL,
3161        NULL,
3162        NULL,
3163        NULL,
3164        0
3165};
3166
3167static const long _vq_quantlist__8c0_s_p1_0[] = {
3168        1,
3169        0,
3170        2,
3171};
3172
3173static const long _vq_lengthlist__8c0_s_p1_0[] = {
3174         1, 5, 4, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
3175         0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3176         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3177         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3178         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3179         0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 7, 8, 9, 0, 0, 0,
3180         0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3181         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3182         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3183         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3184         0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
3185         0, 0, 0, 0, 7, 9, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3186         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3187         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3188         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3189         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3190         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3191         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3192         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3193         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3194         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3195         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3196         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3197         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3198         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3199         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3200         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3201         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3202         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3203         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3204         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3205         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3206         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3207         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3208         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3209         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3210         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3211         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3212         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3213         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3214         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3215         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3216         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3217         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3218         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3219         0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 8, 0, 0, 0, 0,
3220         0, 0, 8,10,10, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
3221         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3222         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3223         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3224         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,10, 9, 0, 0, 0,
3225         0, 0, 0, 8, 9,11, 0, 0, 0, 0, 0, 0, 9,11,11, 0,
3226         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3227         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3228         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3229         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9,10, 0, 0,
3230         0, 0, 0, 0, 9,11,10, 0, 0, 0, 0, 0, 0, 9,11,11,
3231         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3232         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3233         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3234         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3235         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3236         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3237         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3238         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3239         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3240         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3241         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3242         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3243         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3244         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3245         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3246         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3247         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3248         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3249         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3250         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3251         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3252         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3253         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3254         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3255         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3256         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3257         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3258         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3259         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3260         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3261         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3262         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3263         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3264         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3265         0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
3266         0, 0, 0, 0, 8, 9,10, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3267         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3268         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3269         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3270         0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,11,11, 0,
3271         0, 0, 0, 0, 0, 9,10,11, 0, 0, 0, 0, 0, 0, 0, 0,
3272         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3273         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3274         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3275         0, 0, 0, 0, 7, 9,10, 0, 0, 0, 0, 0, 0, 9,11,11,
3276         0, 0, 0, 0, 0, 0, 8,11, 9, 0, 0, 0, 0, 0, 0, 0,
3277         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3278         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3279         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3280         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3281         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3282         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3283         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3284         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3285         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3286         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3287         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3288         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3289         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3290         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3291         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3292         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3293         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3294         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3295         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3296         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3297         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3298         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3299         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3300         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3301         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3302         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3303         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3304         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3305         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3306         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3307         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3308         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3309         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3310         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3311         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3312         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3313         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3314         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3315         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3316         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3317         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3318         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3319         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3320         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3321         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3322         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3323         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3324         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3325         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3326         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3327         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3328         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3329         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3330         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3331         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3332         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3333         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3334         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3335         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3336         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3337         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3338         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3339         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3340         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3341         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3342         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3343         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3344         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3345         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3346         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3347         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3348         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3349         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3350         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3351         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3352         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3353         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3354         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3355         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3356         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3357         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3358         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3359         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3360         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3361         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3362         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3363         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3364         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3365         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3366         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3367         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3368         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3369         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3370         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3371         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3372         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3373         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3374         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3375         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3376         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3377         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3378         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3379         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3380         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3381         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3382         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3383         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3384         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3385         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3386         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3387         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3388         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3389         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3390         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3391         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3392         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3393         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3394         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3395         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3396         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3397         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3398         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3399         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3400         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3401         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3402         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3403         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3404         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3405         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3406         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3407         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3408         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3409         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3410         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3411         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3412         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3413         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3414         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3415         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3416         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3417         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3418         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3419         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3420         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3421         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3422         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3423         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3424         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3425         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3426         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3427         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3428         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3429         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3430         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3431         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3432         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3433         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3434         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3435         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3436         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3437         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3438         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3439         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3440         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3441         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3442         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3443         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3444         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3445         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3446         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3447         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3448         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3449         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3450         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3451         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3452         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3453         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3454         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3455         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3456         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3457         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3458         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3459         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3460         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3461         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3462         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3463         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3464         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3465         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3466         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3467         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3468         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3469         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3470         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3471         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3472         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3473         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3474         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3475         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3476         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3477         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3478         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3479         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3480         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3481         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3482         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3483         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3484         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3485         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3486         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3487         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3488         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3489         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3490         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3491         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3492         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3493         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3494         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3495         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3496         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3497         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3498         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3499         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3500         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3501         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3502         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3503         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3504         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3505         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3506         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3507         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3508         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3509         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3510         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3511         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3512         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3513         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3514         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3515         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3516         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3517         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3518         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3519         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3520         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3521         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3522         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3523         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3524         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3525         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3526         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3527         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3528         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3529         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3530         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3531         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3532         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3533         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3534         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3535         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3536         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3537         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3538         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3539         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3540         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3541         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3542         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3543         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3544         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3545         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3546         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3547         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3548         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3549         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3550         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3551         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3552         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3553         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3554         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3555         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3556         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3557         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3558         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3559         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3560         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3561         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3562         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3563         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3564         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3565         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3566         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3567         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3568         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3569         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3570         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3571         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3572         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3573         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3574         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3575         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3576         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3577         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3578         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3579         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3580         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3581         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3582         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3583         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3584         0,
3585};
3586
3587static const float _vq_quantthresh__8c0_s_p1_0[] = {
3588        -0.5, 0.5,
3589};
3590
3591static const long _vq_quantmap__8c0_s_p1_0[] = {
3592            1,    0,    2,
3593};
3594
3595static const encode_aux_threshmatch _vq_auxt__8c0_s_p1_0 = {
3596        (float *)_vq_quantthresh__8c0_s_p1_0,
3597        (long *)_vq_quantmap__8c0_s_p1_0,
3598        3,
3599        3
3600};
3601
3602static const static_codebook _8c0_s_p1_0 = {
3603        8, 6561,
3604        (long *)_vq_lengthlist__8c0_s_p1_0,
3605        1, -535822336, 1611661312, 2, 0,
3606        (long *)_vq_quantlist__8c0_s_p1_0,
3607        NULL,
3608        (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p1_0,
3609        NULL,
3610        0
3611};
3612
3613static const long _vq_quantlist__8c0_s_p3_0[] = {
3614        2,
3615        1,
3616        3,
3617        0,
3618        4,
3619};
3620
3621static const long _vq_lengthlist__8c0_s_p3_0[] = {
3622         1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3623         0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 6, 7, 7, 0, 0,
3624         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3625         0, 0, 4, 5, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3626         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 8, 8,
3627         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3628         0, 0, 0, 0, 6, 7, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0,
3629         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3630         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3631         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3632         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3633         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3634         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3635         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3636         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3637         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3638         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3639         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3640         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3641         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3642         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3643         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3644         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3645         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3646         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3647         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3648         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3649         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3650         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3651         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3652         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3653         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3654         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3655         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3656         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3657         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3658         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3659         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3660         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3661         0,
3662};
3663
3664static const float _vq_quantthresh__8c0_s_p3_0[] = {
3665        -1.5, -0.5, 0.5, 1.5,
3666};
3667
3668static const long _vq_quantmap__8c0_s_p3_0[] = {
3669            3,    1,    0,    2,    4,
3670};
3671
3672static const encode_aux_threshmatch _vq_auxt__8c0_s_p3_0 = {
3673        (float *)_vq_quantthresh__8c0_s_p3_0,
3674        (long *)_vq_quantmap__8c0_s_p3_0,
3675        5,
3676        5
3677};
3678
3679static const static_codebook _8c0_s_p3_0 = {
3680        4, 625,
3681        (long *)_vq_lengthlist__8c0_s_p3_0,
3682        1, -533725184, 1611661312, 3, 0,
3683        (long *)_vq_quantlist__8c0_s_p3_0,
3684        NULL,
3685        (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p3_0,
3686        NULL,
3687        0
3688};
3689
3690static const long _vq_quantlist__8c0_s_p4_0[] = {
3691        4,
3692        3,
3693        5,
3694        2,
3695        6,
3696        1,
3697        7,
3698        0,
3699        8,
3700};
3701
3702static const long _vq_lengthlist__8c0_s_p4_0[] = {
3703         1, 2, 3, 7, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
3704         0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
3705         0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
3706         8, 8, 0, 0, 0, 0, 0, 0, 0, 9, 8, 0, 0, 0, 0, 0,
3707         0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
3708         0,
3709};
3710
3711static const float _vq_quantthresh__8c0_s_p4_0[] = {
3712        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
3713};
3714
3715static const long _vq_quantmap__8c0_s_p4_0[] = {
3716            7,    5,    3,    1,    0,    2,    4,    6,
3717            8,
3718};
3719
3720static const encode_aux_threshmatch _vq_auxt__8c0_s_p4_0 = {
3721        (float *)_vq_quantthresh__8c0_s_p4_0,
3722        (long *)_vq_quantmap__8c0_s_p4_0,
3723        9,
3724        9
3725};
3726
3727static const static_codebook _8c0_s_p4_0 = {
3728        2, 81,
3729        (long *)_vq_lengthlist__8c0_s_p4_0,
3730        1, -531628032, 1611661312, 4, 0,
3731        (long *)_vq_quantlist__8c0_s_p4_0,
3732        NULL,
3733        (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p4_0,
3734        NULL,
3735        0
3736};
3737
3738static const long _vq_quantlist__8c0_s_p5_0[] = {
3739        4,
3740        3,
3741        5,
3742        2,
3743        6,
3744        1,
3745        7,
3746        0,
3747        8,
3748};
3749
3750static const long _vq_lengthlist__8c0_s_p5_0[] = {
3751         1, 3, 3, 5, 5, 7, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
3752         8, 8, 0, 0, 0, 7, 7, 7, 7, 8, 9, 0, 0, 0, 8, 8,
3753         8, 8, 9, 9, 0, 0, 0, 8, 8, 8, 8, 9, 9, 0, 0, 0,
3754         9, 9, 8, 8,10,10, 0, 0, 0, 9, 9, 8, 8,10,10, 0,
3755         0, 0,10,10, 9, 9,10,10, 0, 0, 0, 0, 0, 9, 9,10,
3756        10,
3757};
3758
3759static const float _vq_quantthresh__8c0_s_p5_0[] = {
3760        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
3761};
3762
3763static const long _vq_quantmap__8c0_s_p5_0[] = {
3764            7,    5,    3,    1,    0,    2,    4,    6,
3765            8,
3766};
3767
3768static const encode_aux_threshmatch _vq_auxt__8c0_s_p5_0 = {
3769        (float *)_vq_quantthresh__8c0_s_p5_0,
3770        (long *)_vq_quantmap__8c0_s_p5_0,
3771        9,
3772        9
3773};
3774
3775static const static_codebook _8c0_s_p5_0 = {
3776        2, 81,
3777        (long *)_vq_lengthlist__8c0_s_p5_0,
3778        1, -531628032, 1611661312, 4, 0,
3779        (long *)_vq_quantlist__8c0_s_p5_0,
3780        NULL,
3781        (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p5_0,
3782        NULL,
3783        0
3784};
3785
3786static const long _vq_quantlist__8c0_s_p6_0[] = {
3787        8,
3788        7,
3789        9,
3790        6,
3791        10,
3792        5,
3793        11,
3794        4,
3795        12,
3796        3,
3797        13,
3798        2,
3799        14,
3800        1,
3801        15,
3802        0,
3803        16,
3804};
3805
3806static const long _vq_lengthlist__8c0_s_p6_0[] = {
3807         1, 3, 3, 6, 6, 8, 8, 9, 9, 8, 8,10, 9,10,10,11,
3808        11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
3809        11,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
3810        11,12,11, 0, 0, 0, 8, 8, 9, 9,10,10, 9, 9,10,10,
3811        11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10, 9, 9,11,
3812        10,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,10,10,
3813        11,11,11,12,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,10,
3814        10,11,11,12,12,13,13, 0, 0, 0,10,10,10,10,11,11,
3815        10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,10, 9,10,
3816        11,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
3817        10, 9,10,11,12,12,13,13,14,13, 0, 0, 0, 0, 0, 9,
3818         9, 9,10,10,10,11,11,13,12,13,13, 0, 0, 0, 0, 0,
3819        10,10,10,10,11,11,12,12,13,13,14,14, 0, 0, 0, 0,
3820         0, 0, 0,10,10,11,11,12,12,13,13,13,14, 0, 0, 0,
3821         0, 0, 0, 0,11,11,11,11,12,12,13,14,14,14, 0, 0,
3822         0, 0, 0, 0, 0,11,11,11,11,12,12,13,13,14,13, 0,
3823         0, 0, 0, 0, 0, 0,11,11,12,12,13,13,14,14,14,14,
3824         0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,14,
3825        14,
3826};
3827
3828static const float _vq_quantthresh__8c0_s_p6_0[] = {
3829        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
3830        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
3831};
3832
3833static const long _vq_quantmap__8c0_s_p6_0[] = {
3834           15,   13,   11,    9,    7,    5,    3,    1,
3835            0,    2,    4,    6,    8,   10,   12,   14,
3836           16,
3837};
3838
3839static const encode_aux_threshmatch _vq_auxt__8c0_s_p6_0 = {
3840        (float *)_vq_quantthresh__8c0_s_p6_0,
3841        (long *)_vq_quantmap__8c0_s_p6_0,
3842        17,
3843        17
3844};
3845
3846static const static_codebook _8c0_s_p6_0 = {
3847        2, 289,
3848        (long *)_vq_lengthlist__8c0_s_p6_0,
3849        1, -529530880, 1611661312, 5, 0,
3850        (long *)_vq_quantlist__8c0_s_p6_0,
3851        NULL,
3852        (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p6_0,
3853        NULL,
3854        0
3855};
3856
3857static const long _vq_quantlist__8c0_s_p7_0[] = {
3858        1,
3859        0,
3860        2,
3861};
3862
3863static const long _vq_lengthlist__8c0_s_p7_0[] = {
3864         1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,11, 9,10,12,
3865         9,10, 4, 7, 7,10,10,10,11, 9, 9, 6,11,10,11,11,
3866        12,11,11,11, 6,10,10,11,11,12,11,10,10, 6, 9,10,
3867        11,11,11,11,10,10, 7,10,11,12,11,11,12,11,12, 6,
3868         9, 9,10, 9, 9,11,10,10, 6, 9, 9,10,10,10,11,10,
3869        10,
3870};
3871
3872static const float _vq_quantthresh__8c0_s_p7_0[] = {
3873        -5.5, 5.5,
3874};
3875
3876static const long _vq_quantmap__8c0_s_p7_0[] = {
3877            1,    0,    2,
3878};
3879
3880static const encode_aux_threshmatch _vq_auxt__8c0_s_p7_0 = {
3881        (float *)_vq_quantthresh__8c0_s_p7_0,
3882        (long *)_vq_quantmap__8c0_s_p7_0,
3883        3,
3884        3
3885};
3886
3887static const static_codebook _8c0_s_p7_0 = {
3888        4, 81,
3889        (long *)_vq_lengthlist__8c0_s_p7_0,
3890        1, -529137664, 1618345984, 2, 0,
3891        (long *)_vq_quantlist__8c0_s_p7_0,
3892        NULL,
3893        (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p7_0,
3894        NULL,
3895        0
3896};
3897
3898static const long _vq_quantlist__8c0_s_p7_1[] = {
3899        5,
3900        4,
3901        6,
3902        3,
3903        7,
3904        2,
3905        8,
3906        1,
3907        9,
3908        0,
3909        10,
3910};
3911
3912static const long _vq_lengthlist__8c0_s_p7_1[] = {
3913         1, 3, 3, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10, 7, 7,
3914         8, 8, 9, 9, 9, 9,10,10, 9, 7, 7, 8, 8, 9, 9, 9,
3915         9,10,10,10, 8, 8, 9, 9, 9, 9, 9, 9,10,10,10, 8,
3916         8, 9, 9, 9, 9, 8, 9,10,10,10, 8, 8, 9, 9, 9,10,
3917        10,10,10,10,10, 9, 9, 9, 9, 9, 9,10,10,11,10,11,
3918         9, 9, 9, 9,10,10,10,10,11,11,11,10,10, 9, 9,10,
3919        10,10, 9,11,10,10,10,10,10,10, 9, 9,10,10,11,11,
3920        10,10,10, 9, 9, 9,10,10,10,
3921};
3922
3923static const float _vq_quantthresh__8c0_s_p7_1[] = {
3924        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
3925        3.5, 4.5,
3926};
3927
3928static const long _vq_quantmap__8c0_s_p7_1[] = {
3929            9,    7,    5,    3,    1,    0,    2,    4,
3930            6,    8,   10,
3931};
3932
3933static const encode_aux_threshmatch _vq_auxt__8c0_s_p7_1 = {
3934        (float *)_vq_quantthresh__8c0_s_p7_1,
3935        (long *)_vq_quantmap__8c0_s_p7_1,
3936        11,
3937        11
3938};
3939
3940static const static_codebook _8c0_s_p7_1 = {
3941        2, 121,
3942        (long *)_vq_lengthlist__8c0_s_p7_1,
3943        1, -531365888, 1611661312, 4, 0,
3944        (long *)_vq_quantlist__8c0_s_p7_1,
3945        NULL,
3946        (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p7_1,
3947        NULL,
3948        0
3949};
3950
3951static const long _vq_quantlist__8c0_s_p8_0[] = {
3952        6,
3953        5,
3954        7,
3955        4,
3956        8,
3957        3,
3958        9,
3959        2,
3960        10,
3961        1,
3962        11,
3963        0,
3964        12,
3965};
3966
3967static const long _vq_lengthlist__8c0_s_p8_0[] = {
3968         1, 4, 4, 7, 6, 7, 7, 7, 7, 8, 8, 9, 9, 7, 6, 6,
3969         7, 7, 8, 8, 7, 7, 8, 9,10,10, 7, 6, 6, 7, 7, 8,
3970         7, 7, 7, 9, 9,10,12, 0, 8, 8, 8, 8, 8, 9, 8, 8,
3971         9, 9,10,10, 0, 8, 8, 8, 8, 8, 9, 8, 9, 9, 9,11,
3972        10, 0, 0,13, 9, 8, 9, 9, 9, 9,10,10,11,11, 0,13,
3973         0, 9, 9, 9, 9, 9, 9,11,10,11,11, 0, 0, 0, 8, 9,
3974        10, 9,10,10,13,11,12,12, 0, 0, 0, 8, 9, 9, 9,10,
3975        10,13,12,12,13, 0, 0, 0,12, 0,10,10,12,11,10,11,
3976        12,12, 0, 0, 0,13,13,10,10,10,11,12, 0,13, 0, 0,
3977         0, 0, 0, 0,13,11, 0,12,12,12,13,12, 0, 0, 0, 0,
3978         0, 0,13,13,11,13,13,11,12,
3979};
3980
3981static const float _vq_quantthresh__8c0_s_p8_0[] = {
3982        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
3983        12.5, 17.5, 22.5, 27.5,
3984};
3985
3986static const long _vq_quantmap__8c0_s_p8_0[] = {
3987           11,    9,    7,    5,    3,    1,    0,    2,
3988            4,    6,    8,   10,   12,
3989};
3990
3991static const encode_aux_threshmatch _vq_auxt__8c0_s_p8_0 = {
3992        (float *)_vq_quantthresh__8c0_s_p8_0,
3993        (long *)_vq_quantmap__8c0_s_p8_0,
3994        13,
3995        13
3996};
3997
3998static const static_codebook _8c0_s_p8_0 = {
3999        2, 169,
4000        (long *)_vq_lengthlist__8c0_s_p8_0,
4001        1, -526516224, 1616117760, 4, 0,
4002        (long *)_vq_quantlist__8c0_s_p8_0,
4003        NULL,
4004        (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p8_0,
4005        NULL,
4006        0
4007};
4008
4009static const long _vq_quantlist__8c0_s_p8_1[] = {
4010        2,
4011        1,
4012        3,
4013        0,
4014        4,
4015};
4016
4017static const long _vq_lengthlist__8c0_s_p8_1[] = {
4018         1, 3, 4, 5, 5, 7, 6, 6, 6, 5, 7, 7, 7, 6, 6, 7,
4019         7, 7, 6, 6, 7, 7, 7, 6, 6,
4020};
4021
4022static const float _vq_quantthresh__8c0_s_p8_1[] = {
4023        -1.5, -0.5, 0.5, 1.5,
4024};
4025
4026static const long _vq_quantmap__8c0_s_p8_1[] = {
4027            3,    1,    0,    2,    4,
4028};
4029
4030static const encode_aux_threshmatch _vq_auxt__8c0_s_p8_1 = {
4031        (float *)_vq_quantthresh__8c0_s_p8_1,
4032        (long *)_vq_quantmap__8c0_s_p8_1,
4033        5,
4034        5
4035};
4036
4037static const static_codebook _8c0_s_p8_1 = {
4038        2, 25,
4039        (long *)_vq_lengthlist__8c0_s_p8_1,
4040        1, -533725184, 1611661312, 3, 0,
4041        (long *)_vq_quantlist__8c0_s_p8_1,
4042        NULL,
4043        (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p8_1,
4044        NULL,
4045        0
4046};
4047
4048static const long _vq_quantlist__8c0_s_p9_0[] = {
4049        1,
4050        0,
4051        2,
4052};
4053
4054static const long _vq_lengthlist__8c0_s_p9_0[] = {
4055         1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
4056         8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
4057         8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
4058         7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
4059         7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
4060         7,
4061};
4062
4063static const float _vq_quantthresh__8c0_s_p9_0[] = {
4064        -157.5, 157.5,
4065};
4066
4067static const long _vq_quantmap__8c0_s_p9_0[] = {
4068            1,    0,    2,
4069};
4070
4071static const encode_aux_threshmatch _vq_auxt__8c0_s_p9_0 = {
4072        (float *)_vq_quantthresh__8c0_s_p9_0,
4073        (long *)_vq_quantmap__8c0_s_p9_0,
4074        3,
4075        3
4076};
4077
4078static const static_codebook _8c0_s_p9_0 = {
4079        4, 81,
4080        (long *)_vq_lengthlist__8c0_s_p9_0,
4081        1, -518803456, 1628680192, 2, 0,
4082        (long *)_vq_quantlist__8c0_s_p9_0,
4083        NULL,
4084        (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p9_0,
4085        NULL,
4086        0
4087};
4088
4089static const long _vq_quantlist__8c0_s_p9_1[] = {
4090        7,
4091        6,
4092        8,
4093        5,
4094        9,
4095        4,
4096        10,
4097        3,
4098        11,
4099        2,
4100        12,
4101        1,
4102        13,
4103        0,
4104        14,
4105};
4106
4107static const long _vq_lengthlist__8c0_s_p9_1[] = {
4108         1, 4, 4, 5, 5,10, 8,11,11,11,11,11,11,11,11, 6,
4109         6, 6, 7, 6,11,10,11,11,11,11,11,11,11,11, 7, 5,
4110         6, 6, 6, 8, 7,11,11,11,11,11,11,11,11,11, 7, 8,
4111         8, 8, 9, 9,11,11,11,11,11,11,11,11,11, 9, 8, 7,
4112         8, 9,11,11,11,11,11,11,11,11,11,11,11,10,11,11,
4113        11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,
4114        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
4115        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
4116        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
4117        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
4118        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
4119        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
4120        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
4121        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
4122        11,
4123};
4124
4125static const float _vq_quantthresh__8c0_s_p9_1[] = {
4126        -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5,
4127        31.5, 52.5, 73.5, 94.5, 115.5, 136.5,
4128};
4129
4130static const long _vq_quantmap__8c0_s_p9_1[] = {
4131           13,   11,    9,    7,    5,    3,    1,    0,
4132            2,    4,    6,    8,   10,   12,   14,
4133};
4134
4135static const encode_aux_threshmatch _vq_auxt__8c0_s_p9_1 = {
4136        (float *)_vq_quantthresh__8c0_s_p9_1,
4137        (long *)_vq_quantmap__8c0_s_p9_1,
4138        15,
4139        15
4140};
4141
4142static const static_codebook _8c0_s_p9_1 = {
4143        2, 225,
4144        (long *)_vq_lengthlist__8c0_s_p9_1,
4145        1, -520986624, 1620377600, 4, 0,
4146        (long *)_vq_quantlist__8c0_s_p9_1,
4147        NULL,
4148        (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p9_1,
4149        NULL,
4150        0
4151};
4152
4153static const long _vq_quantlist__8c0_s_p9_2[] = {
4154        10,
4155        9,
4156        11,
4157        8,
4158        12,
4159        7,
4160        13,
4161        6,
4162        14,
4163        5,
4164        15,
4165        4,
4166        16,
4167        3,
4168        17,
4169        2,
4170        18,
4171        1,
4172        19,
4173        0,
4174        20,
4175};
4176
4177static const long _vq_lengthlist__8c0_s_p9_2[] = {
4178         1, 5, 5, 7, 7, 8, 7, 8, 8,10,10, 9, 9,10,10,10,
4179        11,11,10,12,11,12,12,12, 9, 8, 8, 8, 8, 8, 9,10,
4180        10,10,10,11,11,11,10,11,11,12,12,11,12, 8, 8, 7,
4181         7, 8, 9,10,10,10, 9,10,10, 9,10,10,11,11,11,11,
4182        11,11, 9, 9, 9, 9, 8, 9,10,10,11,10,10,11,11,12,
4183        10,10,12,12,11,11,10, 9, 9,10, 8, 9,10,10,10, 9,
4184        10,10,11,11,10,11,10,10,10,12,12,12, 9,10, 9,10,
4185         9, 9,10,10,11,11,11,11,10,10,10,11,12,11,12,11,
4186        12,10,11,10,11, 9,10, 9,10, 9,10,10, 9,10,10,11,
4187        10,11,11,11,11,12,11, 9,10,10,10,10,11,11,11,11,
4188        11,10,11,11,11,11,10,12,10,12,12,11,12,10,10,11,
4189        10, 9,11,10,11, 9,10,11,10,10,10,11,11,11,11,12,
4190        12,10, 9, 9,11,10, 9,12,11,10,12,12,11,11,11,11,
4191        10,11,11,12,11,10,12, 9,11,10,11,10,10,11,10,11,
4192         9,10,10,10,11,12,11,11,12,11,10,10,11,11, 9,10,
4193        10,12,10,11,10,10,10, 9,10,10,10,10, 9,10,10,11,
4194        11,11,11,12,11,10,10,10,10,11,11,10,11,11, 9,11,
4195        10,12,10,12,11,10,11,10,10,10,11,10,10,11,11,10,
4196        11,10,10,10,10,11,11,12,10,10,10,11,10,11,12,11,
4197        10,11,10,10,11,11,10,12,10, 9,10,10,11,11,11,10,
4198        12,10,10,11,11,11,10,10,11,10,10,10,11,10,11,10,
4199        12,11,11,10,10,10,12,10,10,11, 9,10,11,11,11,10,
4200        10,11,10,10, 9,11,11,12,12,11,12,11,11,11,11,11,
4201        11, 9,10,11,10,12,10,10,10,10,11,10,10,11,10,10,
4202        12,10,10,10,10,10, 9,12,10,10,10,10,12, 9,11,10,
4203        10,11,10,12,12,10,12,12,12,10,10,10,10, 9,10,11,
4204        10,10,12,10,10,12,11,10,11,10,10,12,11,10,12,10,
4205        10,11, 9,11,10, 9,10, 9,10,
4206};
4207
4208static const float _vq_quantthresh__8c0_s_p9_2[] = {
4209        -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5,
4210        -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5,
4211        6.5, 7.5, 8.5, 9.5,
4212};
4213
4214static const long _vq_quantmap__8c0_s_p9_2[] = {
4215           19,   17,   15,   13,   11,    9,    7,    5,
4216            3,    1,    0,    2,    4,    6,    8,   10,
4217           12,   14,   16,   18,   20,
4218};
4219
4220static const encode_aux_threshmatch _vq_auxt__8c0_s_p9_2 = {
4221        (float *)_vq_quantthresh__8c0_s_p9_2,
4222        (long *)_vq_quantmap__8c0_s_p9_2,
4223        21,
4224        21
4225};
4226
4227static const static_codebook _8c0_s_p9_2 = {
4228        2, 441,
4229        (long *)_vq_lengthlist__8c0_s_p9_2,
4230        1, -529268736, 1611661312, 5, 0,
4231        (long *)_vq_quantlist__8c0_s_p9_2,
4232        NULL,
4233        (encode_aux_threshmatch *)&_vq_auxt__8c0_s_p9_2,
4234        NULL,
4235        0
4236};
4237
4238static const long _huff_lengthlist__8c0_s_single[] = {
4239         4, 5,18, 7,10, 6, 7, 8, 9,10, 5, 2,18, 5, 7, 5,
4240         6, 7, 8,11,17,17,17,17,17,17,17,17,17,17, 7, 4,
4241        17, 6, 9, 6, 8,10,12,15,11, 7,17, 9, 6, 6, 7, 9,
4242        11,15, 6, 4,17, 6, 6, 4, 5, 8,11,16, 6, 6,17, 8,
4243         6, 5, 6, 9,13,16, 8, 9,17,11, 9, 8, 8,11,13,17,
4244         9,12,17,15,14,13,12,13,14,17,12,15,17,17,17,17,
4245        17,16,17,17,
4246};
4247
4248static const static_codebook _huff_book__8c0_s_single = {
4249        2, 100,
4250        (long *)_huff_lengthlist__8c0_s_single,
4251        0, 0, 0, 0, 0,
4252        NULL,
4253        NULL,
4254        NULL,
4255        NULL,
4256        0
4257};
4258
4259static const long _vq_quantlist__8c1_s_p1_0[] = {
4260        1,
4261        0,
4262        2,
4263};
4264
4265static const long _vq_lengthlist__8c1_s_p1_0[] = {
4266         1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
4267         0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4268         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4269         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4270         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4271         0, 5, 8, 7, 0, 0, 0, 0, 0, 0, 7, 8, 9, 0, 0, 0,
4272         0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4273         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4274         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4275         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4276         0, 0, 5, 7, 8, 0, 0, 0, 0, 0, 0, 7, 9, 8, 0, 0,
4277         0, 0, 0, 0, 7, 9, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4278         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4279         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4280         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4281         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4282         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4283         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4284         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4285         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4286         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4287         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4288         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4289         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4290         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4291         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4292         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4293         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4294         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4295         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4296         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4297         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4298         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4299         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4300         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4301         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4302         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4303         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4304         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4305         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4306         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4307         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4308         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4309         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4310         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4311         0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 8, 0, 0, 0, 0,
4312         0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
4313         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4314         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4315         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4316         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
4317         0, 0, 0, 8, 8,10, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
4318         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4319         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4320         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4321         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
4322         0, 0, 0, 0, 8,10, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
4323         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4324         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4325         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4326         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4327         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4328         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4329         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4330         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4331         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4332         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4333         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4334         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4335         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4336         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4337         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4338         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4339         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4340         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4341         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4342         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4343         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4344         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4345         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4346         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4347         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4348         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4349         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4350         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4351         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4352         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4353         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4354         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4355         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4356         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4357         0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
4358         0, 0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4359         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4360         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4361         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4362         0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
4363         0, 0, 0, 0, 0, 8, 9,10, 0, 0, 0, 0, 0, 0, 0, 0,
4364         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4365         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4366         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4367         0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
4368         0, 0, 0, 0, 0, 0, 8,10, 8, 0, 0, 0, 0, 0, 0, 0,
4369         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4370         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4371         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4372         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4373         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4374         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4375         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4376         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4377         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4378         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4379         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4380         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4381         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4382         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4383         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4384         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4385         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4386         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4387         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4388         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4389         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4390         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4391         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4392         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4393         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4394         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4395         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4396         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4397         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4398         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4399         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4400         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4401         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4402         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4403         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4404         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4405         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4406         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4407         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4408         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4409         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4410         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4411         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4412         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4413         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4414         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4415         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4416         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4417         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4418         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4419         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4420         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4421         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4422         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4423         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4424         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4425         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4426         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4427         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4428         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4429         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4430         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4431         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4432         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4433         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4434         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4435         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4436         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4437         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4438         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4439         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4440         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4441         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4442         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4443         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4444         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4445         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4446         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4447         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4448         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4449         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4450         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4451         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4452         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4453         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4454         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4455         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4456         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4457         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4458         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4459         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4460         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4461         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4462         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4463         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4464         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4465         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4466         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4467         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4468         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4469         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4470         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4471         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4472         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4473         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4474         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4475         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4476         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4477         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4478         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4479         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4480         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4481         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4482         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4483         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4484         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4485         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4486         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4487         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4488         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4489         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4490         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4491         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4492         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4493         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4494         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4495         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4496         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4497         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4498         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4499         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4500         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4501         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4502         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4503         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4504         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4505         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4506         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4507         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4508         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4509         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4510         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4511         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4512         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4513         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4514         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4515         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4516         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4517         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4518         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4519         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4520         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4521         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4522         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4523         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4524         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4525         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4526         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4527         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4528         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4529         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4530         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4531         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4532         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4533         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4534         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4535         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4536         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4537         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4538         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4539         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4540         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4541         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4542         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4543         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4544         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4545         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4546         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4547         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4548         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4549         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4550         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4551         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4552         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4553         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4554         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4555         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4556         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4557         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4558         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4559         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4560         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4561         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4562         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4563         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4564         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4565         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4566         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4567         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4568         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4569         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4570         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4571         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4572         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4573         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4574         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4575         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4576         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4577         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4578         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4579         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4580         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4581         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4582         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4583         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4584         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4585         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4586         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4587         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4588         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4589         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4590         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4591         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4592         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4593         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4594         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4595         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4596         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4597         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4598         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4599         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4600         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4601         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4602         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4603         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4604         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4605         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4606         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4607         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4608         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4609         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4610         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4611         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4612         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4613         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4614         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4615         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4616         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4617         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4618         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4619         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4620         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4621         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4622         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4623         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4624         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4625         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4626         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4627         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4628         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4629         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4630         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4631         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4632         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4633         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4634         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4635         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4636         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4637         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4638         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4639         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4640         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4641         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4642         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4643         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4644         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4645         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4646         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4647         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4648         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4649         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4650         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4651         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4652         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4653         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4654         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4655         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4656         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4657         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4658         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4659         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4660         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4661         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4662         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4663         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4664         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4665         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4666         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4667         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4668         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4669         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4670         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4671         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4672         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4673         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4674         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4675         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4676         0,
4677};
4678
4679static const float _vq_quantthresh__8c1_s_p1_0[] = {
4680        -0.5, 0.5,
4681};
4682
4683static const long _vq_quantmap__8c1_s_p1_0[] = {
4684            1,    0,    2,
4685};
4686
4687static const encode_aux_threshmatch _vq_auxt__8c1_s_p1_0 = {
4688        (float *)_vq_quantthresh__8c1_s_p1_0,
4689        (long *)_vq_quantmap__8c1_s_p1_0,
4690        3,
4691        3
4692};
4693
4694static const static_codebook _8c1_s_p1_0 = {
4695        8, 6561,
4696        (long *)_vq_lengthlist__8c1_s_p1_0,
4697        1, -535822336, 1611661312, 2, 0,
4698        (long *)_vq_quantlist__8c1_s_p1_0,
4699        NULL,
4700        (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p1_0,
4701        NULL,
4702        0
4703};
4704
4705static const long _vq_quantlist__8c1_s_p3_0[] = {
4706        2,
4707        1,
4708        3,
4709        0,
4710        4,
4711};
4712
4713static const long _vq_lengthlist__8c1_s_p3_0[] = {
4714         2, 4, 4, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4715         0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
4716         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4717         0, 0, 4, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4718         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 7, 7,
4719         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4720         0, 0, 0, 0, 6, 6, 6, 7, 7, 0, 0, 0, 0, 0, 0, 0,
4721         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4722         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4723         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4724         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4725         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4726         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4727         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4728         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4729         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4730         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4731         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4732         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4733         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4734         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4735         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4736         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4737         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4738         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4739         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4740         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4741         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4742         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4743         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4744         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4745         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4746         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4747         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4748         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4749         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4750         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4751         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4752         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4753         0,
4754};
4755
4756static const float _vq_quantthresh__8c1_s_p3_0[] = {
4757        -1.5, -0.5, 0.5, 1.5,
4758};
4759
4760static const long _vq_quantmap__8c1_s_p3_0[] = {
4761            3,    1,    0,    2,    4,
4762};
4763
4764static const encode_aux_threshmatch _vq_auxt__8c1_s_p3_0 = {
4765        (float *)_vq_quantthresh__8c1_s_p3_0,
4766        (long *)_vq_quantmap__8c1_s_p3_0,
4767        5,
4768        5
4769};
4770
4771static const static_codebook _8c1_s_p3_0 = {
4772        4, 625,
4773        (long *)_vq_lengthlist__8c1_s_p3_0,
4774        1, -533725184, 1611661312, 3, 0,
4775        (long *)_vq_quantlist__8c1_s_p3_0,
4776        NULL,
4777        (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p3_0,
4778        NULL,
4779        0
4780};
4781
4782static const long _vq_quantlist__8c1_s_p4_0[] = {
4783        4,
4784        3,
4785        5,
4786        2,
4787        6,
4788        1,
4789        7,
4790        0,
4791        8,
4792};
4793
4794static const long _vq_lengthlist__8c1_s_p4_0[] = {
4795         1, 2, 3, 7, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
4796         0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
4797         0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
4798         8, 8, 0, 0, 0, 0, 0, 0, 0, 9, 8, 0, 0, 0, 0, 0,
4799         0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4800         0,
4801};
4802
4803static const float _vq_quantthresh__8c1_s_p4_0[] = {
4804        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
4805};
4806
4807static const long _vq_quantmap__8c1_s_p4_0[] = {
4808            7,    5,    3,    1,    0,    2,    4,    6,
4809            8,
4810};
4811
4812static const encode_aux_threshmatch _vq_auxt__8c1_s_p4_0 = {
4813        (float *)_vq_quantthresh__8c1_s_p4_0,
4814        (long *)_vq_quantmap__8c1_s_p4_0,
4815        9,
4816        9
4817};
4818
4819static const static_codebook _8c1_s_p4_0 = {
4820        2, 81,
4821        (long *)_vq_lengthlist__8c1_s_p4_0,
4822        1, -531628032, 1611661312, 4, 0,
4823        (long *)_vq_quantlist__8c1_s_p4_0,
4824        NULL,
4825        (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p4_0,
4826        NULL,
4827        0
4828};
4829
4830static const long _vq_quantlist__8c1_s_p5_0[] = {
4831        4,
4832        3,
4833        5,
4834        2,
4835        6,
4836        1,
4837        7,
4838        0,
4839        8,
4840};
4841
4842static const long _vq_lengthlist__8c1_s_p5_0[] = {
4843         1, 3, 3, 4, 5, 6, 6, 8, 8, 0, 0, 0, 8, 8, 7, 7,
4844         9, 9, 0, 0, 0, 8, 8, 7, 7, 9, 9, 0, 0, 0, 9,10,
4845         8, 8, 9, 9, 0, 0, 0,10,10, 8, 8, 9, 9, 0, 0, 0,
4846        11,10, 8, 8,10,10, 0, 0, 0,11,11, 8, 8,10,10, 0,
4847         0, 0,12,12, 9, 9,10,10, 0, 0, 0, 0, 0, 9, 9,10,
4848        10,
4849};
4850
4851static const float _vq_quantthresh__8c1_s_p5_0[] = {
4852        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
4853};
4854
4855static const long _vq_quantmap__8c1_s_p5_0[] = {
4856            7,    5,    3,    1,    0,    2,    4,    6,
4857            8,
4858};
4859
4860static const encode_aux_threshmatch _vq_auxt__8c1_s_p5_0 = {
4861        (float *)_vq_quantthresh__8c1_s_p5_0,
4862        (long *)_vq_quantmap__8c1_s_p5_0,
4863        9,
4864        9
4865};
4866
4867static const static_codebook _8c1_s_p5_0 = {
4868        2, 81,
4869        (long *)_vq_lengthlist__8c1_s_p5_0,
4870        1, -531628032, 1611661312, 4, 0,
4871        (long *)_vq_quantlist__8c1_s_p5_0,
4872        NULL,
4873        (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p5_0,
4874        NULL,
4875        0
4876};
4877
4878static const long _vq_quantlist__8c1_s_p6_0[] = {
4879        8,
4880        7,
4881        9,
4882        6,
4883        10,
4884        5,
4885        11,
4886        4,
4887        12,
4888        3,
4889        13,
4890        2,
4891        14,
4892        1,
4893        15,
4894        0,
4895        16,
4896};
4897
4898static const long _vq_lengthlist__8c1_s_p6_0[] = {
4899         1, 3, 3, 5, 5, 8, 8, 8, 8, 9, 9,10,10,11,11,11,
4900        11, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,11,
4901        12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
4902        11,12,12, 0, 0, 0, 9, 9, 8, 8,10,10,10,10,11,11,
4903        12,12,12,12, 0, 0, 0, 9, 9, 8, 8,10,10,10,10,11,
4904        11,12,12,12,12, 0, 0, 0,10,10, 9, 9,10,10,10,10,
4905        11,11,12,12,13,13, 0, 0, 0,10,10, 9, 9,10,10,10,
4906        10,11,11,12,12,13,13, 0, 0, 0,11,11, 9, 9,10,10,
4907        10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,10,
4908        10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
4909        10,10,11,11,12,12,12,12,13,13, 0, 0, 0, 0, 0, 9,
4910         9,10,10,11,11,12,11,12,12,13,13, 0, 0, 0, 0, 0,
4911        10,10,11,11,11,11,12,12,13,12,13,13, 0, 0, 0, 0,
4912         0, 0, 0,11,10,11,11,12,12,13,13,13,13, 0, 0, 0,
4913         0, 0, 0, 0,11,11,12,12,12,12,13,13,13,14, 0, 0,
4914         0, 0, 0, 0, 0,11,11,12,12,12,12,13,13,14,13, 0,
4915         0, 0, 0, 0, 0, 0,12,12,12,12,13,13,13,13,14,14,
4916         0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,13,13,13,13,14,
4917        14,
4918};
4919
4920static const float _vq_quantthresh__8c1_s_p6_0[] = {
4921        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
4922        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
4923};
4924
4925static const long _vq_quantmap__8c1_s_p6_0[] = {
4926           15,   13,   11,    9,    7,    5,    3,    1,
4927            0,    2,    4,    6,    8,   10,   12,   14,
4928           16,
4929};
4930
4931static const encode_aux_threshmatch _vq_auxt__8c1_s_p6_0 = {
4932        (float *)_vq_quantthresh__8c1_s_p6_0,
4933        (long *)_vq_quantmap__8c1_s_p6_0,
4934        17,
4935        17
4936};
4937
4938static const static_codebook _8c1_s_p6_0 = {
4939        2, 289,
4940        (long *)_vq_lengthlist__8c1_s_p6_0,
4941        1, -529530880, 1611661312, 5, 0,
4942        (long *)_vq_quantlist__8c1_s_p6_0,
4943        NULL,
4944        (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p6_0,
4945        NULL,
4946        0
4947};
4948
4949static const long _vq_quantlist__8c1_s_p7_0[] = {
4950        1,
4951        0,
4952        2,
4953};
4954
4955static const long _vq_lengthlist__8c1_s_p7_0[] = {
4956         1, 4, 4, 6, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,10,
4957         9, 9, 5, 7, 7,10, 9, 9,10, 9, 9, 6,10,10,10,10,
4958        10,11,10,10, 6, 9, 9,10, 9,10,11,10,10, 6, 9, 9,
4959        10, 9, 9,11, 9,10, 7,10,10,11,11,11,11,10,10, 6,
4960         9, 9,10,10,10,11, 9, 9, 6, 9, 9,10,10,10,10, 9,
4961         9,
4962};
4963
4964static const float _vq_quantthresh__8c1_s_p7_0[] = {
4965        -5.5, 5.5,
4966};
4967
4968static const long _vq_quantmap__8c1_s_p7_0[] = {
4969            1,    0,    2,
4970};
4971
4972static const encode_aux_threshmatch _vq_auxt__8c1_s_p7_0 = {
4973        (float *)_vq_quantthresh__8c1_s_p7_0,
4974        (long *)_vq_quantmap__8c1_s_p7_0,
4975        3,
4976        3
4977};
4978
4979static const static_codebook _8c1_s_p7_0 = {
4980        4, 81,
4981        (long *)_vq_lengthlist__8c1_s_p7_0,
4982        1, -529137664, 1618345984, 2, 0,
4983        (long *)_vq_quantlist__8c1_s_p7_0,
4984        NULL,
4985        (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p7_0,
4986        NULL,
4987        0
4988};
4989
4990static const long _vq_quantlist__8c1_s_p7_1[] = {
4991        5,
4992        4,
4993        6,
4994        3,
4995        7,
4996        2,
4997        8,
4998        1,
4999        9,
5000        0,
5001        10,
5002};
5003
5004static const long _vq_lengthlist__8c1_s_p7_1[] = {
5005         2, 3, 3, 5, 5, 7, 7, 7, 7, 7, 7,10,10, 9, 7, 7,
5006         7, 7, 8, 8, 8, 8, 9, 9, 9, 7, 7, 7, 7, 8, 8, 8,
5007         8,10,10,10, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
5008         7, 7, 7, 8, 8, 8, 8,10,10,10, 8, 8, 8, 8, 8, 8,
5009         8, 8,10,10,10, 8, 8, 8, 8, 8, 8, 8, 8,10,10,10,
5010         8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
5011         8, 8, 8,10,10,10,10,10, 8, 8, 8, 8, 8, 8,10,10,
5012        10,10,10, 8, 8, 8, 8, 8, 8,
5013};
5014
5015static const float _vq_quantthresh__8c1_s_p7_1[] = {
5016        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
5017        3.5, 4.5,
5018};
5019
5020static const long _vq_quantmap__8c1_s_p7_1[] = {
5021            9,    7,    5,    3,    1,    0,    2,    4,
5022            6,    8,   10,
5023};
5024
5025static const encode_aux_threshmatch _vq_auxt__8c1_s_p7_1 = {
5026        (float *)_vq_quantthresh__8c1_s_p7_1,
5027        (long *)_vq_quantmap__8c1_s_p7_1,
5028        11,
5029        11
5030};
5031
5032static const static_codebook _8c1_s_p7_1 = {
5033        2, 121,
5034        (long *)_vq_lengthlist__8c1_s_p7_1,
5035        1, -531365888, 1611661312, 4, 0,
5036        (long *)_vq_quantlist__8c1_s_p7_1,
5037        NULL,
5038        (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p7_1,
5039        NULL,
5040        0
5041};
5042
5043static const long _vq_quantlist__8c1_s_p8_0[] = {
5044        6,
5045        5,
5046        7,
5047        4,
5048        8,
5049        3,
5050        9,
5051        2,
5052        10,
5053        1,
5054        11,
5055        0,
5056        12,
5057};
5058
5059static const long _vq_lengthlist__8c1_s_p8_0[] = {
5060         1, 4, 4, 6, 6, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 5,
5061         7, 7, 8, 8, 8, 8, 9,10,11,11, 7, 5, 5, 7, 7, 8,
5062         8, 9, 9,10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
5063         9,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
5064        11, 0,12,12, 9, 9, 9, 9,10, 9,10,11,11,11, 0,13,
5065        12, 9, 8, 9, 9,10,10,11,11,12,11, 0, 0, 0, 9, 9,
5066         9, 9,10,10,11,11,12,12, 0, 0, 0,10,10, 9, 9,10,
5067        10,11,11,12,12, 0, 0, 0,13,13,10,10,11,11,12,11,
5068        13,12, 0, 0, 0,14,14,10,10,11,10,11,11,12,12, 0,
5069         0, 0, 0, 0,12,12,11,11,12,12,13,13, 0, 0, 0, 0,
5070         0,12,12,11,10,12,11,13,12,
5071};
5072
5073static const float _vq_quantthresh__8c1_s_p8_0[] = {
5074        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
5075        12.5, 17.5, 22.5, 27.5,
5076};
5077
5078static const long _vq_quantmap__8c1_s_p8_0[] = {
5079           11,    9,    7,    5,    3,    1,    0,    2,
5080            4,    6,    8,   10,   12,
5081};
5082
5083static const encode_aux_threshmatch _vq_auxt__8c1_s_p8_0 = {
5084        (float *)_vq_quantthresh__8c1_s_p8_0,
5085        (long *)_vq_quantmap__8c1_s_p8_0,
5086        13,
5087        13
5088};
5089
5090static const static_codebook _8c1_s_p8_0 = {
5091        2, 169,
5092        (long *)_vq_lengthlist__8c1_s_p8_0,
5093        1, -526516224, 1616117760, 4, 0,
5094        (long *)_vq_quantlist__8c1_s_p8_0,
5095        NULL,
5096        (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p8_0,
5097        NULL,
5098        0
5099};
5100
5101static const long _vq_quantlist__8c1_s_p8_1[] = {
5102        2,
5103        1,
5104        3,
5105        0,
5106        4,
5107};
5108
5109static const long _vq_lengthlist__8c1_s_p8_1[] = {
5110         2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
5111         6, 6, 5, 5, 6, 6, 6, 5, 5,
5112};
5113
5114static const float _vq_quantthresh__8c1_s_p8_1[] = {
5115        -1.5, -0.5, 0.5, 1.5,
5116};
5117
5118static const long _vq_quantmap__8c1_s_p8_1[] = {
5119            3,    1,    0,    2,    4,
5120};
5121
5122static const encode_aux_threshmatch _vq_auxt__8c1_s_p8_1 = {
5123        (float *)_vq_quantthresh__8c1_s_p8_1,
5124        (long *)_vq_quantmap__8c1_s_p8_1,
5125        5,
5126        5
5127};
5128
5129static const static_codebook _8c1_s_p8_1 = {
5130        2, 25,
5131        (long *)_vq_lengthlist__8c1_s_p8_1,
5132        1, -533725184, 1611661312, 3, 0,
5133        (long *)_vq_quantlist__8c1_s_p8_1,
5134        NULL,
5135        (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p8_1,
5136        NULL,
5137        0
5138};
5139
5140static const long _vq_quantlist__8c1_s_p9_0[] = {
5141        6,
5142        5,
5143        7,
5144        4,
5145        8,
5146        3,
5147        9,
5148        2,
5149        10,
5150        1,
5151        11,
5152        0,
5153        12,
5154};
5155
5156static const long _vq_lengthlist__8c1_s_p9_0[] = {
5157         1, 3, 3,10,10,10,10,10,10,10,10,10,10, 5, 6, 6,
5158        10,10,10,10,10,10,10,10,10,10, 6, 7, 8,10,10,10,
5159        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5160        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5161        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5162        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5163        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5164        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5165        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5166        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5167        10,10,10,10,10, 9, 9, 9, 9,
5168};
5169
5170static const float _vq_quantthresh__8c1_s_p9_0[] = {
5171        -1732.5, -1417.5, -1102.5, -787.5, -472.5, -157.5, 157.5, 472.5,
5172        787.5, 1102.5, 1417.5, 1732.5,
5173};
5174
5175static const long _vq_quantmap__8c1_s_p9_0[] = {
5176           11,    9,    7,    5,    3,    1,    0,    2,
5177            4,    6,    8,   10,   12,
5178};
5179
5180static const encode_aux_threshmatch _vq_auxt__8c1_s_p9_0 = {
5181        (float *)_vq_quantthresh__8c1_s_p9_0,
5182        (long *)_vq_quantmap__8c1_s_p9_0,
5183        13,
5184        13
5185};
5186
5187static const static_codebook _8c1_s_p9_0 = {
5188        2, 169,
5189        (long *)_vq_lengthlist__8c1_s_p9_0,
5190        1, -513964032, 1628680192, 4, 0,
5191        (long *)_vq_quantlist__8c1_s_p9_0,
5192        NULL,
5193        (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p9_0,
5194        NULL,
5195        0
5196};
5197
5198static const long _vq_quantlist__8c1_s_p9_1[] = {
5199        7,
5200        6,
5201        8,
5202        5,
5203        9,
5204        4,
5205        10,
5206        3,
5207        11,
5208        2,
5209        12,
5210        1,
5211        13,
5212        0,
5213        14,
5214};
5215
5216static const long _vq_lengthlist__8c1_s_p9_1[] = {
5217         1, 4, 4, 5, 5, 7, 7, 9, 9,11,11,12,12,13,13, 6,
5218         5, 5, 6, 6, 9, 9,10,10,12,12,12,13,15,14, 6, 5,
5219         5, 7, 7, 9, 9,10,10,12,12,12,13,14,13,17, 7, 7,
5220         8, 8,10,10,11,11,12,13,13,13,13,13,17, 7, 7, 8,
5221         8,10,10,11,11,13,13,13,13,14,14,17,11,11, 9, 9,
5222        11,11,12,12,12,13,13,14,15,13,17,12,12, 9, 9,11,
5223        11,12,12,13,13,13,13,14,16,17,17,17,11,12,12,12,
5224        13,13,13,14,15,14,15,15,17,17,17,12,12,11,11,13,
5225        13,14,14,15,14,15,15,17,17,17,15,15,13,13,14,14,
5226        15,14,15,15,16,15,17,17,17,15,15,13,13,13,14,14,
5227        15,15,15,15,16,17,17,17,17,16,14,15,14,14,15,14,
5228        14,15,15,15,17,17,17,17,17,14,14,16,14,15,15,15,
5229        15,15,15,17,17,17,17,17,17,16,16,15,17,15,15,14,
5230        17,15,17,16,17,17,17,17,16,15,14,15,15,15,15,15,
5231        15,
5232};
5233
5234static const float _vq_quantthresh__8c1_s_p9_1[] = {
5235        -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5,
5236        31.5, 52.5, 73.5, 94.5, 115.5, 136.5,
5237};
5238
5239static const long _vq_quantmap__8c1_s_p9_1[] = {
5240           13,   11,    9,    7,    5,    3,    1,    0,
5241            2,    4,    6,    8,   10,   12,   14,
5242};
5243
5244static const encode_aux_threshmatch _vq_auxt__8c1_s_p9_1 = {
5245        (float *)_vq_quantthresh__8c1_s_p9_1,
5246        (long *)_vq_quantmap__8c1_s_p9_1,
5247        15,
5248        15
5249};
5250
5251static const static_codebook _8c1_s_p9_1 = {
5252        2, 225,
5253        (long *)_vq_lengthlist__8c1_s_p9_1,
5254        1, -520986624, 1620377600, 4, 0,
5255        (long *)_vq_quantlist__8c1_s_p9_1,
5256        NULL,
5257        (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p9_1,
5258        NULL,
5259        0
5260};
5261
5262static const long _vq_quantlist__8c1_s_p9_2[] = {
5263        10,
5264        9,
5265        11,
5266        8,
5267        12,
5268        7,
5269        13,
5270        6,
5271        14,
5272        5,
5273        15,
5274        4,
5275        16,
5276        3,
5277        17,
5278        2,
5279        18,
5280        1,
5281        19,
5282        0,
5283        20,
5284};
5285
5286static const long _vq_lengthlist__8c1_s_p9_2[] = {
5287         2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9,
5288         9, 9, 9, 9, 9,11,11,12, 7, 7, 7, 7, 8, 8, 9, 9,
5289         9, 9,10,10,10,10,10,10,10,10,11,11,11, 7, 7, 7,
5290         7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9,10,10,10,10,11,
5291        11,12, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,10,10,10,10,
5292        10,10,10,10,11,11,11, 7, 7, 8, 8, 8, 8, 9, 9, 9,
5293         9,10,10,10,10,10,10,10,10,11,11,11, 8, 8, 8, 8,
5294         9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,11,11,
5295        11, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,10,10,10,10,10,
5296        10,10,10,11,12,11, 9, 9, 8, 9, 9, 9, 9, 9,10,10,
5297        10,10,10,10,10,10,10,10,11,11,11,11,11, 8, 8, 9,
5298         9, 9, 9,10,10,10,10,10,10,10,10,10,10,11,12,11,
5299        12,11, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,
5300        10,10,11,11,11,11,11, 9, 9, 9, 9,10,10,10,10,10,
5301        10,10,10,10,10,10,10,12,11,12,11,11, 9, 9, 9,10,
5302        10,10,10,10,10,10,10,10,10,10,10,10,12,11,11,11,
5303        11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,
5304        11,11,11,12,11,11,12,11,10,10,10,10,10,10,10,10,
5305        10,10,10,10,11,10,11,11,11,11,11,11,11,10,10,10,
5306        10,10,10,10,10,10,10,10,10,10,10,11,11,12,11,12,
5307        11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5308        11,11,12,11,12,11,11,11,11,10,10,10,10,10,10,10,
5309        10,10,10,10,10,11,11,12,11,11,12,11,11,12,10,10,
5310        11,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,
5311        11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,12,
5312        12,11,12,11,11,12,12,12,11,11,10,10,10,10,10,10,
5313        10,10,10,11,12,12,11,12,12,11,12,11,11,11,11,10,
5314        10,10,10,10,10,10,10,10,10,
5315};
5316
5317static const float _vq_quantthresh__8c1_s_p9_2[] = {
5318        -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5,
5319        -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5,
5320        6.5, 7.5, 8.5, 9.5,
5321};
5322
5323static const long _vq_quantmap__8c1_s_p9_2[] = {
5324           19,   17,   15,   13,   11,    9,    7,    5,
5325            3,    1,    0,    2,    4,    6,    8,   10,
5326           12,   14,   16,   18,   20,
5327};
5328
5329static const encode_aux_threshmatch _vq_auxt__8c1_s_p9_2 = {
5330        (float *)_vq_quantthresh__8c1_s_p9_2,
5331        (long *)_vq_quantmap__8c1_s_p9_2,
5332        21,
5333        21
5334};
5335
5336static const static_codebook _8c1_s_p9_2 = {
5337        2, 441,
5338        (long *)_vq_lengthlist__8c1_s_p9_2,
5339        1, -529268736, 1611661312, 5, 0,
5340        (long *)_vq_quantlist__8c1_s_p9_2,
5341        NULL,
5342        (encode_aux_threshmatch *)&_vq_auxt__8c1_s_p9_2,
5343        NULL,
5344        0
5345};
5346
5347static const long _huff_lengthlist__8c1_s_single[] = {
5348         4, 6,18, 8,11, 8, 8, 9, 9,10, 4, 4,18, 5, 9, 5,
5349         6, 7, 8,10,18,18,18,18,17,17,17,17,17,17, 7, 5,
5350        17, 6,11, 6, 7, 8, 9,12,12, 9,17,12, 8, 8, 9,10,
5351        10,13, 7, 5,17, 6, 8, 4, 5, 6, 8,10, 6, 5,17, 6,
5352         8, 5, 4, 5, 7, 9, 7, 7,17, 8, 9, 6, 5, 5, 6, 8,
5353         8, 8,17, 9,11, 8, 6, 6, 6, 7, 9,10,17,12,12,10,
5354         9, 7, 7, 8,
5355};
5356
5357static const static_codebook _huff_book__8c1_s_single = {
5358        2, 100,
5359        (long *)_huff_lengthlist__8c1_s_single,
5360        0, 0, 0, 0, 0,
5361        NULL,
5362        NULL,
5363        NULL,
5364        NULL,
5365        0
5366};
5367
5368static const long _huff_lengthlist__44c2_s_long[] = {
5369         6, 6,12,10,10,10, 9,10,12,12, 6, 1,10, 5, 6, 6,
5370         7, 9,11,14,12, 9, 8,11, 7, 8, 9,11,13,15,10, 5,
5371        12, 7, 8, 7, 9,12,14,15,10, 6, 7, 8, 5, 6, 7, 9,
5372        12,14, 9, 6, 8, 7, 6, 6, 7, 9,12,12, 9, 7, 9, 9,
5373         7, 6, 6, 7,10,10,10, 9,10,11, 8, 7, 6, 6, 8,10,
5374        12,11,13,13,11,10, 8, 8, 8,10,11,13,15,15,14,13,
5375        10, 8, 8, 9,
5376};
5377
5378static const static_codebook _huff_book__44c2_s_long = {
5379        2, 100,
5380        (long *)_huff_lengthlist__44c2_s_long,
5381        0, 0, 0, 0, 0,
5382        NULL,
5383        NULL,
5384        NULL,
5385        NULL,
5386        0
5387};
5388
5389static const long _vq_quantlist__44c2_s_p1_0[] = {
5390        1,
5391        0,
5392        2,
5393};
5394
5395static const long _vq_lengthlist__44c2_s_p1_0[] = {
5396         2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 0,
5397         0, 0, 5, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5398         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5399         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5400         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5401         0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0, 0,
5402         0, 0, 0, 6, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5403         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5404         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5405         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5406         0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 6, 8, 7, 0, 0,
5407         0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5408         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5409         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5410         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5411         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5412         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5413         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5414         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5415         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5416         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5417         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5418         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5419         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5420         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5421         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5422         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5423         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5424         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5425         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5426         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5427         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5428         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5429         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5430         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5431         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5432         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5433         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5434         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5435         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5436         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5437         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5438         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5439         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5440         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5441         0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
5442         0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
5443         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5444         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5445         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5446         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0, 0,
5447         0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0,
5448         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5449         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5450         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5451         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 8, 8, 0, 0,
5452         0, 0, 0, 0, 8, 9, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9,
5453         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5454         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5455         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5456         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5457         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5458         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5459         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5460         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5461         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5462         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5463         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5464         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5465         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5466         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5467         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5468         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5469         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5470         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5471         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5472         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5473         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5474         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5475         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5476         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5477         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5478         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5479         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5480         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5481         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5482         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5483         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5484         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5485         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5486         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5487         0, 0, 4, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
5488         0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5489         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5490         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5491         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5492         0, 0, 0, 6, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0,
5493         0, 0, 0, 0, 0, 8, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0,
5494         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5495         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5496         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5497         0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9,
5498         0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0,
5499         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5500         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5501         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5502         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5503         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5504         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5505         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5506         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5507         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5508         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5509         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5510         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5511         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5512         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5513         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5514         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5515         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5516         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5517         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5518         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5519         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5520         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5521         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5522         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5523         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5524         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5525         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5526         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5527         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5528         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5529         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5530         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5531         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5532         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5533         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5534         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5535         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5536         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5537         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5538         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5539         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5540         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5541         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5542         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5543         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5544         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5545         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5546         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5547         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5548         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5549         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5550         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5551         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5552         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5553         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5554         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5555         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5556         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5557         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5558         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5559         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5560         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5561         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5562         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5563         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5564         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5565         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5566         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5567         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5568         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5569         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5570         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5571         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5572         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5573         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5574         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5575         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5576         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5577         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5578         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5579         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5580         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5581         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5582         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5583         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5584         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5585         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5586         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5587         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5588         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5589         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5590         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5591         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5592         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5593         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5594         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5595         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5596         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5597         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5598         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5599         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5600         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5601         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5602         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5603         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5604         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5605         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5606         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5607         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5608         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5609         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5610         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5611         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5612         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5613         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5614         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5615         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5616         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5617         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5618         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5619         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5620         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5621         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5622         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5623         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5624         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5625         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5626         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5627         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5628         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5629         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5630         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5631         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5632         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5633         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5634         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5635         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5636         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5637         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5638         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5639         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5640         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5641         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5642         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5643         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5644         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5645         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5646         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5647         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5648         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5649         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5650         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5651         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5652         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5653         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5654         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5655         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5656         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5657         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5658         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5659         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5660         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5661         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5662         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5663         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5664         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5665         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5666         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5667         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5668         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5669         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5670         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5671         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5672         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5673         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5674         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5675         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5676         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5677         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5678         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5679         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5680         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5681         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5682         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5683         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5684         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5685         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5686         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5687         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5688         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5689         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5690         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5691         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5692         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5693         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5694         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5695         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5696         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5697         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5698         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5699         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5700         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5701         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5702         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5703         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5704         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5705         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5706         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5707         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5708         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5709         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5710         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5711         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5712         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5713         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5714         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5715         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5716         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5717         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5718         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5719         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5720         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5721         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5722         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5723         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5724         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5725         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5726         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5727         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5728         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5729         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5730         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5731         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5732         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5733         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5734         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5735         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5736         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5737         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5738         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5739         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5740         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5741         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5742         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5743         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5744         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5745         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5746         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5747         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5748         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5749         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5750         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5751         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5752         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5753         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5754         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5755         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5756         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5757         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5758         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5759         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5760         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5761         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5762         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5763         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5764         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5765         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5766         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5767         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5768         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5769         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5770         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5771         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5772         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5773         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5774         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5775         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5776         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5777         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5778         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5779         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5780         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5781         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5782         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5783         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5784         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5785         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5786         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5787         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5788         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5789         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5790         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5791         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5792         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5793         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5794         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5795         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5796         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5797         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5798         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5799         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5800         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5801         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5802         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5803         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5804         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5805         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5806         0,
5807};
5808
5809static const float _vq_quantthresh__44c2_s_p1_0[] = {
5810        -0.5, 0.5,
5811};
5812
5813static const long _vq_quantmap__44c2_s_p1_0[] = {
5814            1,    0,    2,
5815};
5816
5817static const encode_aux_threshmatch _vq_auxt__44c2_s_p1_0 = {
5818        (float *)_vq_quantthresh__44c2_s_p1_0,
5819        (long *)_vq_quantmap__44c2_s_p1_0,
5820        3,
5821        3
5822};
5823
5824static const static_codebook _44c2_s_p1_0 = {
5825        8, 6561,
5826        (long *)_vq_lengthlist__44c2_s_p1_0,
5827        1, -535822336, 1611661312, 2, 0,
5828        (long *)_vq_quantlist__44c2_s_p1_0,
5829        NULL,
5830        (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p1_0,
5831        NULL,
5832        0
5833};
5834
5835static const long _vq_quantlist__44c2_s_p2_0[] = {
5836        2,
5837        1,
5838        3,
5839        0,
5840        4,
5841};
5842
5843static const long _vq_lengthlist__44c2_s_p2_0[] = {
5844         1, 4, 4, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0,
5845         8, 8, 0, 0, 0, 0, 0, 0, 0, 4, 6, 6, 0, 0, 0, 8,
5846         8, 0, 0, 0, 8, 8, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0,
5847         0, 0, 4, 6, 6, 0, 0, 0, 8, 8, 0, 0, 0, 8, 8, 0,
5848         0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5849         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5850         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5851         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5852         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5853         0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0, 0,11,11, 0, 0,
5854         0,11,11, 0, 0, 0,12,11, 0, 0, 0, 0, 0, 0, 0, 7,
5855         8, 8, 0, 0, 0,10,11, 0, 0, 0,11,11, 0, 0, 0,11,
5856        12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5857         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5858         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5859         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5860         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5861         0, 0, 0, 6, 8, 8, 0, 0, 0,11,11, 0, 0, 0,11,11,
5862         0, 0, 0,12,12, 0, 0, 0, 0, 0, 0, 0, 6, 8, 8, 0,
5863         0, 0,10,11, 0, 0, 0,10,11, 0, 0, 0,11,11, 0, 0,
5864         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5865         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5866         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5867         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5868         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5869         8, 9, 9, 0, 0, 0,11,12, 0, 0, 0,11,12, 0, 0, 0,
5870        12,11, 0, 0, 0, 0, 0, 0, 0, 8,10, 9, 0, 0, 0,12,
5871        11, 0, 0, 0,12,11, 0, 0, 0,11,12, 0, 0, 0, 0, 0,
5872         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5873         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5874         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5875         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5876         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5877         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5878         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5879         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5880         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5881         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5882         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5883         0,
5884};
5885
5886static const float _vq_quantthresh__44c2_s_p2_0[] = {
5887        -1.5, -0.5, 0.5, 1.5,
5888};
5889
5890static const long _vq_quantmap__44c2_s_p2_0[] = {
5891            3,    1,    0,    2,    4,
5892};
5893
5894static const encode_aux_threshmatch _vq_auxt__44c2_s_p2_0 = {
5895        (float *)_vq_quantthresh__44c2_s_p2_0,
5896        (long *)_vq_quantmap__44c2_s_p2_0,
5897        5,
5898        5
5899};
5900
5901static const static_codebook _44c2_s_p2_0 = {
5902        4, 625,
5903        (long *)_vq_lengthlist__44c2_s_p2_0,
5904        1, -533725184, 1611661312, 3, 0,
5905        (long *)_vq_quantlist__44c2_s_p2_0,
5906        NULL,
5907        (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p2_0,
5908        NULL,
5909        0
5910};
5911
5912static const long _vq_quantlist__44c2_s_p3_0[] = {
5913        2,
5914        1,
5915        3,
5916        0,
5917        4,
5918};
5919
5920static const long _vq_lengthlist__44c2_s_p3_0[] = {
5921         2, 4, 3, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5922         0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
5923         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5924         0, 0, 4, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5925         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 9, 9,
5926         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5927         0, 0, 0, 0, 6, 6, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0,
5928         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5929         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5930         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5931         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5932         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5933         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5934         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5935         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5936         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5937         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5938         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5939         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5940         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5941         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5942         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5943         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5944         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5945         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5946         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5947         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5948         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5949         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5950         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5951         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5952         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5953         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5954         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5955         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5956         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5957         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5958         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5959         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5960         0,
5961};
5962
5963static const float _vq_quantthresh__44c2_s_p3_0[] = {
5964        -1.5, -0.5, 0.5, 1.5,
5965};
5966
5967static const long _vq_quantmap__44c2_s_p3_0[] = {
5968            3,    1,    0,    2,    4,
5969};
5970
5971static const encode_aux_threshmatch _vq_auxt__44c2_s_p3_0 = {
5972        (float *)_vq_quantthresh__44c2_s_p3_0,
5973        (long *)_vq_quantmap__44c2_s_p3_0,
5974        5,
5975        5
5976};
5977
5978static const static_codebook _44c2_s_p3_0 = {
5979        4, 625,
5980        (long *)_vq_lengthlist__44c2_s_p3_0,
5981        1, -533725184, 1611661312, 3, 0,
5982        (long *)_vq_quantlist__44c2_s_p3_0,
5983        NULL,
5984        (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p3_0,
5985        NULL,
5986        0
5987};
5988
5989static const long _vq_quantlist__44c2_s_p4_0[] = {
5990        4,
5991        3,
5992        5,
5993        2,
5994        6,
5995        1,
5996        7,
5997        0,
5998        8,
5999};
6000
6001static const long _vq_lengthlist__44c2_s_p4_0[] = {
6002         1, 3, 3, 6, 6, 0, 0, 0, 0, 0, 6, 6, 6, 6, 0, 0,
6003         0, 0, 0, 6, 6, 6, 6, 0, 0, 0, 0, 0, 7, 7, 6, 6,
6004         0, 0, 0, 0, 0, 0, 0, 6, 7, 0, 0, 0, 0, 0, 0, 0,
6005         7, 8, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
6006         0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6007         0,
6008};
6009
6010static const float _vq_quantthresh__44c2_s_p4_0[] = {
6011        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
6012};
6013
6014static const long _vq_quantmap__44c2_s_p4_0[] = {
6015            7,    5,    3,    1,    0,    2,    4,    6,
6016            8,
6017};
6018
6019static const encode_aux_threshmatch _vq_auxt__44c2_s_p4_0 = {
6020        (float *)_vq_quantthresh__44c2_s_p4_0,
6021        (long *)_vq_quantmap__44c2_s_p4_0,
6022        9,
6023        9
6024};
6025
6026static const static_codebook _44c2_s_p4_0 = {
6027        2, 81,
6028        (long *)_vq_lengthlist__44c2_s_p4_0,
6029        1, -531628032, 1611661312, 4, 0,
6030        (long *)_vq_quantlist__44c2_s_p4_0,
6031        NULL,
6032        (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p4_0,
6033        NULL,
6034        0
6035};
6036
6037static const long _vq_quantlist__44c2_s_p5_0[] = {
6038        4,
6039        3,
6040        5,
6041        2,
6042        6,
6043        1,
6044        7,
6045        0,
6046        8,
6047};
6048
6049static const long _vq_lengthlist__44c2_s_p5_0[] = {
6050         1, 3, 3, 6, 6, 7, 7, 9, 9, 0, 7, 7, 7, 7, 7, 7,
6051         9, 9, 0, 7, 7, 7, 7, 7, 7, 9, 9, 0, 8, 8, 7, 7,
6052         8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0, 0,
6053         9, 9, 8, 8,10,10, 0, 0, 0, 9, 9, 8, 8,10,10, 0,
6054         0, 0,10,10, 9, 9,11,11, 0, 0, 0, 0, 0, 9, 9,11,
6055        11,
6056};
6057
6058static const float _vq_quantthresh__44c2_s_p5_0[] = {
6059        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
6060};
6061
6062static const long _vq_quantmap__44c2_s_p5_0[] = {
6063            7,    5,    3,    1,    0,    2,    4,    6,
6064            8,
6065};
6066
6067static const encode_aux_threshmatch _vq_auxt__44c2_s_p5_0 = {
6068        (float *)_vq_quantthresh__44c2_s_p5_0,
6069        (long *)_vq_quantmap__44c2_s_p5_0,
6070        9,
6071        9
6072};
6073
6074static const static_codebook _44c2_s_p5_0 = {
6075        2, 81,
6076        (long *)_vq_lengthlist__44c2_s_p5_0,
6077        1, -531628032, 1611661312, 4, 0,
6078        (long *)_vq_quantlist__44c2_s_p5_0,
6079        NULL,
6080        (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p5_0,
6081        NULL,
6082        0
6083};
6084
6085static const long _vq_quantlist__44c2_s_p6_0[] = {
6086        8,
6087        7,
6088        9,
6089        6,
6090        10,
6091        5,
6092        11,
6093        4,
6094        12,
6095        3,
6096        13,
6097        2,
6098        14,
6099        1,
6100        15,
6101        0,
6102        16,
6103};
6104
6105static const long _vq_lengthlist__44c2_s_p6_0[] = {
6106         1, 4, 3, 6, 6, 8, 8, 9, 9, 9, 9, 9, 9,10,10,11,
6107        11, 0, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
6108        12,11, 0, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
6109        11,11,12, 0, 8, 8, 7, 7, 9, 9,10,10, 9, 9,10,10,
6110        11,11,12,12, 0, 0, 0, 7, 7, 9, 9,10,10,10, 9,10,
6111        10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,
6112        11,11,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,
6113        10,11,11,12,12,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
6114        10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,10,
6115        10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
6116        10,10,11,11,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9,
6117         9,10,10,11,11,11,11,12,12,13,13, 0, 0, 0, 0, 0,
6118        10,10,10,10,11,11,12,12,13,12,13,13, 0, 0, 0, 0,
6119         0, 0, 0,10,10,11,11,12,12,13,13,13,13, 0, 0, 0,
6120         0, 0, 0, 0,11,11,12,12,12,12,13,13,13,14, 0, 0,
6121         0, 0, 0, 0, 0,11,11,12,12,12,12,13,13,13,14, 0,
6122         0, 0, 0, 0, 0, 0,12,12,12,12,13,13,13,13,14,14,
6123         0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,13,13,13,13,14,
6124        14,
6125};
6126
6127static const float _vq_quantthresh__44c2_s_p6_0[] = {
6128        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
6129        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
6130};
6131
6132static const long _vq_quantmap__44c2_s_p6_0[] = {
6133           15,   13,   11,    9,    7,    5,    3,    1,
6134            0,    2,    4,    6,    8,   10,   12,   14,
6135           16,
6136};
6137
6138static const encode_aux_threshmatch _vq_auxt__44c2_s_p6_0 = {
6139        (float *)_vq_quantthresh__44c2_s_p6_0,
6140        (long *)_vq_quantmap__44c2_s_p6_0,
6141        17,
6142        17
6143};
6144
6145static const static_codebook _44c2_s_p6_0 = {
6146        2, 289,
6147        (long *)_vq_lengthlist__44c2_s_p6_0,
6148        1, -529530880, 1611661312, 5, 0,
6149        (long *)_vq_quantlist__44c2_s_p6_0,
6150        NULL,
6151        (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p6_0,
6152        NULL,
6153        0
6154};
6155
6156static const long _vq_quantlist__44c2_s_p7_0[] = {
6157        1,
6158        0,
6159        2,
6160};
6161
6162static const long _vq_lengthlist__44c2_s_p7_0[] = {
6163         1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
6164         9, 9, 4, 7, 7,10, 9, 9,10, 9, 9, 7,10,10,11,10,
6165        11,11,10,11, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
6166        11,10,11,11,10,10, 7,11,10,11,11,11,12,11,11, 6,
6167         9, 9,11,10,10,11,11,10, 6, 9, 9,11,10,10,12,10,
6168        11,
6169};
6170
6171static const float _vq_quantthresh__44c2_s_p7_0[] = {
6172        -5.5, 5.5,
6173};
6174
6175static const long _vq_quantmap__44c2_s_p7_0[] = {
6176            1,    0,    2,
6177};
6178
6179static const encode_aux_threshmatch _vq_auxt__44c2_s_p7_0 = {
6180        (float *)_vq_quantthresh__44c2_s_p7_0,
6181        (long *)_vq_quantmap__44c2_s_p7_0,
6182        3,
6183        3
6184};
6185
6186static const static_codebook _44c2_s_p7_0 = {
6187        4, 81,
6188        (long *)_vq_lengthlist__44c2_s_p7_0,
6189        1, -529137664, 1618345984, 2, 0,
6190        (long *)_vq_quantlist__44c2_s_p7_0,
6191        NULL,
6192        (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p7_0,
6193        NULL,
6194        0
6195};
6196
6197static const long _vq_quantlist__44c2_s_p7_1[] = {
6198        5,
6199        4,
6200        6,
6201        3,
6202        7,
6203        2,
6204        8,
6205        1,
6206        9,
6207        0,
6208        10,
6209};
6210
6211static const long _vq_lengthlist__44c2_s_p7_1[] = {
6212         2, 3, 4, 6, 6, 7, 7, 7, 7, 7, 7, 9, 7, 7, 6, 6,
6213         7, 7, 8, 8, 8, 8, 9, 6, 6, 6, 6, 7, 7, 8, 8, 8,
6214         8,10, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
6215         7, 7, 7, 8, 8, 8, 8,10,10,10, 7, 7, 8, 8, 8, 8,
6216         8, 8,10,10,10, 7, 8, 8, 8, 8, 8, 8, 8,10,10,10,
6217         8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
6218         8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 8, 8,10,10,
6219        10,10,10, 8, 8, 8, 8, 8, 8,
6220};
6221
6222static const float _vq_quantthresh__44c2_s_p7_1[] = {
6223        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
6224        3.5, 4.5,
6225};
6226
6227static const long _vq_quantmap__44c2_s_p7_1[] = {
6228            9,    7,    5,    3,    1,    0,    2,    4,
6229            6,    8,   10,
6230};
6231
6232static const encode_aux_threshmatch _vq_auxt__44c2_s_p7_1 = {
6233        (float *)_vq_quantthresh__44c2_s_p7_1,
6234        (long *)_vq_quantmap__44c2_s_p7_1,
6235        11,
6236        11
6237};
6238
6239static const static_codebook _44c2_s_p7_1 = {
6240        2, 121,
6241        (long *)_vq_lengthlist__44c2_s_p7_1,
6242        1, -531365888, 1611661312, 4, 0,
6243        (long *)_vq_quantlist__44c2_s_p7_1,
6244        NULL,
6245        (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p7_1,
6246        NULL,
6247        0
6248};
6249
6250static const long _vq_quantlist__44c2_s_p8_0[] = {
6251        6,
6252        5,
6253        7,
6254        4,
6255        8,
6256        3,
6257        9,
6258        2,
6259        10,
6260        1,
6261        11,
6262        0,
6263        12,
6264};
6265
6266static const long _vq_lengthlist__44c2_s_p8_0[] = {
6267         1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 6, 5, 5,
6268         7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 6, 5, 7, 7, 8,
6269         8, 8, 8, 9, 9,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
6270        10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
6271        11, 0,12,12, 9, 9,10,10,10,10,11,11,11,11, 0,13,
6272        13, 9, 9,10,10,10,10,11,11,12,12, 0, 0, 0,10,10,
6273        10,10,11,11,12,12,12,13, 0, 0, 0,10,10,10,10,11,
6274        11,12,12,12,12, 0, 0, 0,14,14,10,11,11,11,12,12,
6275        13,13, 0, 0, 0,14,14,11,10,11,11,13,12,13,13, 0,
6276         0, 0, 0, 0,12,12,11,12,13,12,14,14, 0, 0, 0, 0,
6277         0,12,12,12,12,13,12,14,14,
6278};
6279
6280static const float _vq_quantthresh__44c2_s_p8_0[] = {
6281        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
6282        12.5, 17.5, 22.5, 27.5,
6283};
6284
6285static const long _vq_quantmap__44c2_s_p8_0[] = {
6286           11,    9,    7,    5,    3,    1,    0,    2,
6287            4,    6,    8,   10,   12,
6288};
6289
6290static const encode_aux_threshmatch _vq_auxt__44c2_s_p8_0 = {
6291        (float *)_vq_quantthresh__44c2_s_p8_0,
6292        (long *)_vq_quantmap__44c2_s_p8_0,
6293        13,
6294        13
6295};
6296
6297static const static_codebook _44c2_s_p8_0 = {
6298        2, 169,
6299        (long *)_vq_lengthlist__44c2_s_p8_0,
6300        1, -526516224, 1616117760, 4, 0,
6301        (long *)_vq_quantlist__44c2_s_p8_0,
6302        NULL,
6303        (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p8_0,
6304        NULL,
6305        0
6306};
6307
6308static const long _vq_quantlist__44c2_s_p8_1[] = {
6309        2,
6310        1,
6311        3,
6312        0,
6313        4,
6314};
6315
6316static const long _vq_lengthlist__44c2_s_p8_1[] = {
6317         2, 4, 4, 5, 4, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
6318         5, 5, 5, 5, 6, 6, 6, 5, 5,
6319};
6320
6321static const float _vq_quantthresh__44c2_s_p8_1[] = {
6322        -1.5, -0.5, 0.5, 1.5,
6323};
6324
6325static const long _vq_quantmap__44c2_s_p8_1[] = {
6326            3,    1,    0,    2,    4,
6327};
6328
6329static const encode_aux_threshmatch _vq_auxt__44c2_s_p8_1 = {
6330        (float *)_vq_quantthresh__44c2_s_p8_1,
6331        (long *)_vq_quantmap__44c2_s_p8_1,
6332        5,
6333        5
6334};
6335
6336static const static_codebook _44c2_s_p8_1 = {
6337        2, 25,
6338        (long *)_vq_lengthlist__44c2_s_p8_1,
6339        1, -533725184, 1611661312, 3, 0,
6340        (long *)_vq_quantlist__44c2_s_p8_1,
6341        NULL,
6342        (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p8_1,
6343        NULL,
6344        0
6345};
6346
6347static const long _vq_quantlist__44c2_s_p9_0[] = {
6348        6,
6349        5,
6350        7,
6351        4,
6352        8,
6353        3,
6354        9,
6355        2,
6356        10,
6357        1,
6358        11,
6359        0,
6360        12,
6361};
6362
6363static const long _vq_lengthlist__44c2_s_p9_0[] = {
6364         1, 5, 4,12,12,12,12,12,12,12,12,12,12, 4, 9, 8,
6365        11,11,11,11,11,11,11,11,11,11, 2, 8, 7,11,11,11,
6366        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
6367        11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,
6368        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
6369        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
6370        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
6371        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
6372        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
6373        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
6374        11,11,11,11,11,11,11,11,11,
6375};
6376
6377static const float _vq_quantthresh__44c2_s_p9_0[] = {
6378        -1215.5, -994.5, -773.5, -552.5, -331.5, -110.5, 110.5, 331.5,
6379        552.5, 773.5, 994.5, 1215.5,
6380};
6381
6382static const long _vq_quantmap__44c2_s_p9_0[] = {
6383           11,    9,    7,    5,    3,    1,    0,    2,
6384            4,    6,    8,   10,   12,
6385};
6386
6387static const encode_aux_threshmatch _vq_auxt__44c2_s_p9_0 = {
6388        (float *)_vq_quantthresh__44c2_s_p9_0,
6389        (long *)_vq_quantmap__44c2_s_p9_0,
6390        13,
6391        13
6392};
6393
6394static const static_codebook _44c2_s_p9_0 = {
6395        2, 169,
6396        (long *)_vq_lengthlist__44c2_s_p9_0,
6397        1, -514541568, 1627103232, 4, 0,
6398        (long *)_vq_quantlist__44c2_s_p9_0,
6399        NULL,
6400        (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p9_0,
6401        NULL,
6402        0
6403};
6404
6405static const long _vq_quantlist__44c2_s_p9_1[] = {
6406        6,
6407        5,
6408        7,
6409        4,
6410        8,
6411        3,
6412        9,
6413        2,
6414        10,
6415        1,
6416        11,
6417        0,
6418        12,
6419};
6420
6421static const long _vq_lengthlist__44c2_s_p9_1[] = {
6422         1, 4, 4, 6, 6, 7, 6, 8, 8,10, 9,10,10, 6, 5, 5,
6423         7, 7, 8, 7,10, 9,11,11,12,13, 6, 5, 5, 7, 7, 8,
6424         8,10,10,11,11,13,13,18, 8, 8, 8, 8, 9, 9,10,10,
6425        12,12,12,13,18, 8, 8, 8, 8, 9, 9,10,10,12,12,13,
6426        13,18,11,11, 8, 8,10,10,11,11,12,11,13,12,18,11,
6427        11, 9, 7,10,10,11,11,11,12,12,13,17,17,17,10,10,
6428        11,11,12,12,12,10,12,12,17,17,17,11,10,11,10,13,
6429        12,11,12,12,12,17,17,17,15,14,11,11,12,11,13,10,
6430        13,12,17,17,17,14,14,12,10,11,11,13,13,13,13,17,
6431        17,16,17,16,13,13,12,10,13,10,14,13,17,16,17,16,
6432        17,13,12,12,10,13,11,14,14,
6433};
6434
6435static const float _vq_quantthresh__44c2_s_p9_1[] = {
6436        -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5,
6437        42.5, 59.5, 76.5, 93.5,
6438};
6439
6440static const long _vq_quantmap__44c2_s_p9_1[] = {
6441           11,    9,    7,    5,    3,    1,    0,    2,
6442            4,    6,    8,   10,   12,
6443};
6444
6445static const encode_aux_threshmatch _vq_auxt__44c2_s_p9_1 = {
6446        (float *)_vq_quantthresh__44c2_s_p9_1,
6447        (long *)_vq_quantmap__44c2_s_p9_1,
6448        13,
6449        13
6450};
6451
6452static const static_codebook _44c2_s_p9_1 = {
6453        2, 169,
6454        (long *)_vq_lengthlist__44c2_s_p9_1,
6455        1, -522616832, 1620115456, 4, 0,
6456        (long *)_vq_quantlist__44c2_s_p9_1,
6457        NULL,
6458        (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p9_1,
6459        NULL,
6460        0
6461};
6462
6463static const long _vq_quantlist__44c2_s_p9_2[] = {
6464        8,
6465        7,
6466        9,
6467        6,
6468        10,
6469        5,
6470        11,
6471        4,
6472        12,
6473        3,
6474        13,
6475        2,
6476        14,
6477        1,
6478        15,
6479        0,
6480        16,
6481};
6482
6483static const long _vq_lengthlist__44c2_s_p9_2[] = {
6484         2, 4, 4, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8,
6485         8,10, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
6486         9, 9,10, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
6487         9, 9, 9,10, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
6488         9, 9, 9, 9,10,10,10, 8, 7, 8, 8, 8, 8, 9, 9, 9,
6489         9, 9, 9, 9, 9,10,11,11, 8, 8, 8, 8, 9, 9, 9, 9,
6490         9, 9,10, 9, 9, 9,10,11,10, 8, 8, 8, 8, 9, 9, 9,
6491         9, 9, 9, 9,10,10,10,10,11,10, 8, 8, 9, 9, 9, 9,
6492         9, 9,10, 9, 9,10, 9,10,11,10,11,11,11, 8, 8, 9,
6493         9, 9, 9, 9, 9, 9, 9,10,10,11,11,11,11,11, 9, 9,
6494         9, 9, 9, 9,10, 9, 9, 9,10,10,11,11,11,11,11, 9,
6495         9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,11,11,11,11,11,
6496         9, 9, 9, 9,10,10, 9, 9, 9,10,10,10,11,11,11,11,
6497        11,11,11, 9, 9, 9,10, 9, 9,10,10,10,10,11,11,10,
6498        11,11,11,11,10, 9,10,10, 9, 9, 9, 9,10,10,11,10,
6499        11,11,11,11,11, 9, 9, 9, 9,10, 9,10,10,10,10,11,
6500        10,11,11,11,11,11,10,10, 9, 9,10, 9,10,10,10,10,
6501        10,10,10,11,11,11,11,11,11, 9, 9,10, 9,10, 9,10,
6502        10,
6503};
6504
6505static const float _vq_quantthresh__44c2_s_p9_2[] = {
6506        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
6507        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
6508};
6509
6510static const long _vq_quantmap__44c2_s_p9_2[] = {
6511           15,   13,   11,    9,    7,    5,    3,    1,
6512            0,    2,    4,    6,    8,   10,   12,   14,
6513           16,
6514};
6515
6516static const encode_aux_threshmatch _vq_auxt__44c2_s_p9_2 = {
6517        (float *)_vq_quantthresh__44c2_s_p9_2,
6518        (long *)_vq_quantmap__44c2_s_p9_2,
6519        17,
6520        17
6521};
6522
6523static const static_codebook _44c2_s_p9_2 = {
6524        2, 289,
6525        (long *)_vq_lengthlist__44c2_s_p9_2,
6526        1, -529530880, 1611661312, 5, 0,
6527        (long *)_vq_quantlist__44c2_s_p9_2,
6528        NULL,
6529        (encode_aux_threshmatch *)&_vq_auxt__44c2_s_p9_2,
6530        NULL,
6531        0
6532};
6533
6534static const long _huff_lengthlist__44c2_s_short[] = {
6535        11, 9,13,12,12,11,12,12,13,15, 8, 2,11, 4, 8, 5,
6536         7,10,12,15,13, 7,10, 9, 8, 8,10,13,17,17,11, 4,
6537        12, 5, 9, 5, 8,11,14,16,12, 6, 8, 7, 6, 6, 8,11,
6538        13,16,11, 4, 9, 5, 6, 4, 6,10,13,16,11, 6,11, 7,
6539         7, 6, 7,10,13,15,13, 9,12, 9, 8, 6, 8,10,12,14,
6540        14,10,10, 8, 6, 5, 6, 9,11,13,15,11,11, 9, 6, 5,
6541         6, 8, 9,12,
6542};
6543
6544static const static_codebook _huff_book__44c2_s_short = {
6545        2, 100,
6546        (long *)_huff_lengthlist__44c2_s_short,
6547        0, 0, 0, 0, 0,
6548        NULL,
6549        NULL,
6550        NULL,
6551        NULL,
6552        0
6553};
6554
6555static const long _huff_lengthlist__44c3_s_long[] = {
6556         5, 6,11,11,11,11,10,10,12,11, 5, 2,11, 5, 6, 6,
6557         7, 9,11,13,13,10, 7,11, 6, 7, 8, 9,10,12,11, 5,
6558        11, 6, 8, 7, 9,11,14,15,11, 6, 6, 8, 4, 5, 7, 8,
6559        10,13,10, 5, 7, 7, 5, 5, 6, 8,10,11,10, 7, 7, 8,
6560         6, 5, 5, 7, 9, 9,11, 8, 8,11, 8, 7, 6, 6, 7, 9,
6561        12,11,10,13, 9, 9, 7, 7, 7, 9,11,13,12,15,12,11,
6562         9, 8, 8, 8,
6563};
6564
6565static const static_codebook _huff_book__44c3_s_long = {
6566        2, 100,
6567        (long *)_huff_lengthlist__44c3_s_long,
6568        0, 0, 0, 0, 0,
6569        NULL,
6570        NULL,
6571        NULL,
6572        NULL,
6573        0
6574};
6575
6576static const long _vq_quantlist__44c3_s_p1_0[] = {
6577        1,
6578        0,
6579        2,
6580};
6581
6582static const long _vq_lengthlist__44c3_s_p1_0[] = {
6583         2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 0,
6584         0, 0, 5, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6585         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6586         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6587         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6588         0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0, 0,
6589         0, 0, 0, 6, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6590         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6591         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6592         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6593         0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 6, 8, 7, 0, 0,
6594         0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6595         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6596         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6597         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6598         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6599         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6600         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6601         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6602         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6603         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6604         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6605         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6606         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6607         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6608         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6609         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6610         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6611         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6612         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6613         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6614         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6615         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6616         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6617         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6618         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6619         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6620         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6621         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6622         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6623         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6624         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6625         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6626         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6627         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6628         0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
6629         0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
6630         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6631         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6632         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6633         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0, 0,
6634         0, 0, 0, 8, 8, 9, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0,
6635         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6636         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6637         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6638         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 8, 8, 0, 0,
6639         0, 0, 0, 0, 7, 9, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9,
6640         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6641         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6642         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6643         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6644         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6645         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6646         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6647         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6648         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6649         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6650         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6651         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6652         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6653         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6654         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6655         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6656         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6657         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6658         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6659         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6660         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6661         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6662         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6663         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6664         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6665         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6666         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6667         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6668         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6669         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6670         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6671         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6672         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6673         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6674         0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
6675         0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6676         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6677         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6678         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6679         0, 0, 0, 6, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0,
6680         0, 0, 0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0,
6681         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6682         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6683         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6684         0, 0, 0, 0, 6, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9,
6685         0, 0, 0, 0, 0, 0, 8, 9, 8, 0, 0, 0, 0, 0, 0, 0,
6686         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6687         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6688         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6689         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6690         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6691         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6692         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6693         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6694         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6695         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6696         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6697         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6698         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6699         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6700         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6701         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6702         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6703         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6704         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6705         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6706         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6707         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6708         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6709         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6710         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6711         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6712         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6713         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6714         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6715         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6716         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6717         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6718         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6719         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6720         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6721         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6722         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6723         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6724         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6725         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6726         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6727         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6728         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6729         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6730         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6731         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6732         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6733         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6734         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6735         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6736         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6737         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6738         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6739         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6740         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6741         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6742         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6743         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6744         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6745         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6746         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6747         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6748         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6749         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6750         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6751         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6752         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6753         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6754         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6755         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6756         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6757         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6758         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6759         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6760         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6761         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6762         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6763         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6764         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6765         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6766         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6767         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6768         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6769         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6770         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6771         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6772         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6773         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6774         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6775         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6776         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6777         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6778         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6779         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6780         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6781         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6782         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6783         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6784         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6785         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6786         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6787         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6788         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6789         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6790         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6791         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6792         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6793         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6794         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6795         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6796         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6797         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6798         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6799         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6800         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6801         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6802         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6803         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6804         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6805         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6806         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6807         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6808         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6809         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6810         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6811         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6812         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6813         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6814         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6815         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6816         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6817         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6818         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6819         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6820         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6821         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6822         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6823         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6824         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6825         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6826         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6827         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6828         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6829         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6830         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6831         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6832         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6833         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6834         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6835         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6836         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6837         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6838         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6839         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6840         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6841         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6842         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6843         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6844         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6845         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6846         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6847         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6848         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6849         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6850         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6851         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6852         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6853         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6854         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6855         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6856         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6857         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6858         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6859         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6860         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6861         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6862         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6863         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6864         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6865         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6866         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6867         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6868         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6869         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6870         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6871         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6872         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6873         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6874         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6875         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6876         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6877         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6878         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6879         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6880         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6881         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6882         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6883         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6884         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6885         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6886         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6887         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6888         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6889         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6890         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6891         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6892         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6893         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6894         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6895         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6896         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6897         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6898         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6899         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6900         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6901         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6902         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6903         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6904         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6905         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6906         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6907         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6908         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6909         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6910         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6911         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6912         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6913         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6914         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6915         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6916         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6917         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6918         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6919         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6920         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6921         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6922         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6923         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6924         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6925         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6926         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6927         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6928         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6929         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6930         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6931         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6932         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6933         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6934         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6935         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6936         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6937         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6938         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6939         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6940         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6941         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6942         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6943         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6944         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6945         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6946         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6947         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6948         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6949         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6950         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6951         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6952         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6953         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6954         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6955         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6956         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6957         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6958         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6959         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6960         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6961         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6962         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6963         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6964         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6965         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6966         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6967         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6968         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6969         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6970         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6971         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6972         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6973         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6974         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6975         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6976         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6977         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6978         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6979         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6980         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6981         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6982         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6983         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6984         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6985         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6986         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6987         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6988         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6989         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6990         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6991         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6992         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6993         0,
6994};
6995
6996static const float _vq_quantthresh__44c3_s_p1_0[] = {
6997        -0.5, 0.5,
6998};
6999
7000static const long _vq_quantmap__44c3_s_p1_0[] = {
7001            1,    0,    2,
7002};
7003
7004static const encode_aux_threshmatch _vq_auxt__44c3_s_p1_0 = {
7005        (float *)_vq_quantthresh__44c3_s_p1_0,
7006        (long *)_vq_quantmap__44c3_s_p1_0,
7007        3,
7008        3
7009};
7010
7011static const static_codebook _44c3_s_p1_0 = {
7012        8, 6561,
7013        (long *)_vq_lengthlist__44c3_s_p1_0,
7014        1, -535822336, 1611661312, 2, 0,
7015        (long *)_vq_quantlist__44c3_s_p1_0,
7016        NULL,
7017        (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p1_0,
7018        NULL,
7019        0
7020};
7021
7022static const long _vq_quantlist__44c3_s_p2_0[] = {
7023        2,
7024        1,
7025        3,
7026        0,
7027        4,
7028};
7029
7030static const long _vq_lengthlist__44c3_s_p2_0[] = {
7031         2, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0,
7032         7, 8, 0, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 7,
7033         7, 0, 0, 0, 7, 7, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
7034         0, 0, 5, 6, 6, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0,
7035         0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7036         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7037         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7038         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7039         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7040         0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 7, 7, 0, 0,
7041         0, 7, 7, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 5,
7042         7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 9,
7043         9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7044         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7045         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7046         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7047         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7048         0, 0, 0, 5, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7,
7049         0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0,
7050         0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 9, 9, 0, 0,
7051         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7052         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7053         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7054         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7055         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7056         8,10,10, 0, 0, 0, 9, 9, 0, 0, 0, 9, 9, 0, 0, 0,
7057        10,10, 0, 0, 0, 0, 0, 0, 0, 8,10,10, 0, 0, 0, 9,
7058         9, 0, 0, 0, 9, 9, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
7059         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7060         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7061         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7062         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7063         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7064         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7065         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7066         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7067         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7068         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7069         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7070         0,
7071};
7072
7073static const float _vq_quantthresh__44c3_s_p2_0[] = {
7074        -1.5, -0.5, 0.5, 1.5,
7075};
7076
7077static const long _vq_quantmap__44c3_s_p2_0[] = {
7078            3,    1,    0,    2,    4,
7079};
7080
7081static const encode_aux_threshmatch _vq_auxt__44c3_s_p2_0 = {
7082        (float *)_vq_quantthresh__44c3_s_p2_0,
7083        (long *)_vq_quantmap__44c3_s_p2_0,
7084        5,
7085        5
7086};
7087
7088static const static_codebook _44c3_s_p2_0 = {
7089        4, 625,
7090        (long *)_vq_lengthlist__44c3_s_p2_0,
7091        1, -533725184, 1611661312, 3, 0,
7092        (long *)_vq_quantlist__44c3_s_p2_0,
7093        NULL,
7094        (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p2_0,
7095        NULL,
7096        0
7097};
7098
7099static const long _vq_quantlist__44c3_s_p3_0[] = {
7100        2,
7101        1,
7102        3,
7103        0,
7104        4,
7105};
7106
7107static const long _vq_lengthlist__44c3_s_p3_0[] = {
7108         2, 4, 3, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7109         0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
7110         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7111         0, 0, 4, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7112         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 9, 9,
7113         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7114         0, 0, 0, 0, 6, 6, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0,
7115         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7116         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7117         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7118         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7119         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7120         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7121         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7122         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7123         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7124         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7125         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7126         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7127         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7128         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7129         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7130         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7131         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7132         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7133         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7134         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7135         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7136         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7137         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7138         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7139         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7140         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7141         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7142         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7143         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7144         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7145         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7146         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7147         0,
7148};
7149
7150static const float _vq_quantthresh__44c3_s_p3_0[] = {
7151        -1.5, -0.5, 0.5, 1.5,
7152};
7153
7154static const long _vq_quantmap__44c3_s_p3_0[] = {
7155            3,    1,    0,    2,    4,
7156};
7157
7158static const encode_aux_threshmatch _vq_auxt__44c3_s_p3_0 = {
7159        (float *)_vq_quantthresh__44c3_s_p3_0,
7160        (long *)_vq_quantmap__44c3_s_p3_0,
7161        5,
7162        5
7163};
7164
7165static const static_codebook _44c3_s_p3_0 = {
7166        4, 625,
7167        (long *)_vq_lengthlist__44c3_s_p3_0,
7168        1, -533725184, 1611661312, 3, 0,
7169        (long *)_vq_quantlist__44c3_s_p3_0,
7170        NULL,
7171        (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p3_0,
7172        NULL,
7173        0
7174};
7175
7176static const long _vq_quantlist__44c3_s_p4_0[] = {
7177        4,
7178        3,
7179        5,
7180        2,
7181        6,
7182        1,
7183        7,
7184        0,
7185        8,
7186};
7187
7188static const long _vq_lengthlist__44c3_s_p4_0[] = {
7189         2, 3, 3, 6, 6, 0, 0, 0, 0, 0, 4, 4, 6, 6, 0, 0,
7190         0, 0, 0, 4, 4, 6, 6, 0, 0, 0, 0, 0, 5, 5, 6, 6,
7191         0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0,
7192         7, 8, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0,
7193         0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7194         0,
7195};
7196
7197static const float _vq_quantthresh__44c3_s_p4_0[] = {
7198        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
7199};
7200
7201static const long _vq_quantmap__44c3_s_p4_0[] = {
7202            7,    5,    3,    1,    0,    2,    4,    6,
7203            8,
7204};
7205
7206static const encode_aux_threshmatch _vq_auxt__44c3_s_p4_0 = {
7207        (float *)_vq_quantthresh__44c3_s_p4_0,
7208        (long *)_vq_quantmap__44c3_s_p4_0,
7209        9,
7210        9
7211};
7212
7213static const static_codebook _44c3_s_p4_0 = {
7214        2, 81,
7215        (long *)_vq_lengthlist__44c3_s_p4_0,
7216        1, -531628032, 1611661312, 4, 0,
7217        (long *)_vq_quantlist__44c3_s_p4_0,
7218        NULL,
7219        (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p4_0,
7220        NULL,
7221        0
7222};
7223
7224static const long _vq_quantlist__44c3_s_p5_0[] = {
7225        4,
7226        3,
7227        5,
7228        2,
7229        6,
7230        1,
7231        7,
7232        0,
7233        8,
7234};
7235
7236static const long _vq_lengthlist__44c3_s_p5_0[] = {
7237         1, 3, 4, 6, 6, 7, 7, 9, 9, 0, 5, 5, 7, 7, 7, 8,
7238         9, 9, 0, 5, 5, 7, 7, 8, 8, 9, 9, 0, 7, 7, 8, 8,
7239         8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
7240         9, 9, 9, 9,10,10, 0, 0, 0, 9, 9, 9, 9,10,10, 0,
7241         0, 0,10,10,10,10,11,11, 0, 0, 0, 0, 0,10,10,11,
7242        11,
7243};
7244
7245static const float _vq_quantthresh__44c3_s_p5_0[] = {
7246        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
7247};
7248
7249static const long _vq_quantmap__44c3_s_p5_0[] = {
7250            7,    5,    3,    1,    0,    2,    4,    6,
7251            8,
7252};
7253
7254static const encode_aux_threshmatch _vq_auxt__44c3_s_p5_0 = {
7255        (float *)_vq_quantthresh__44c3_s_p5_0,
7256        (long *)_vq_quantmap__44c3_s_p5_0,
7257        9,
7258        9
7259};
7260
7261static const static_codebook _44c3_s_p5_0 = {
7262        2, 81,
7263        (long *)_vq_lengthlist__44c3_s_p5_0,
7264        1, -531628032, 1611661312, 4, 0,
7265        (long *)_vq_quantlist__44c3_s_p5_0,
7266        NULL,
7267        (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p5_0,
7268        NULL,
7269        0
7270};
7271
7272static const long _vq_quantlist__44c3_s_p6_0[] = {
7273        8,
7274        7,
7275        9,
7276        6,
7277        10,
7278        5,
7279        11,
7280        4,
7281        12,
7282        3,
7283        13,
7284        2,
7285        14,
7286        1,
7287        15,
7288        0,
7289        16,
7290};
7291
7292static const long _vq_lengthlist__44c3_s_p6_0[] = {
7293         2, 3, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
7294        10, 0, 5, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,10,
7295        11,11, 0, 5, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
7296        10,11,11, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
7297        11,11,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
7298        10,11,11,11,12, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9, 9,
7299        10,10,11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9,
7300         9,10,10,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
7301        10,10,11,10,11,11,12,12, 0, 0, 0, 0, 0, 9, 9,10,
7302        10,10,10,11,11,11,11,12,12, 0, 0, 0, 0, 0, 9, 8,
7303         9, 9,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 8,
7304         8, 9, 9,10,10,11,11,12,11,12,12, 0, 0, 0, 0, 0,
7305         9,10,10,10,11,11,11,11,12,12,13,13, 0, 0, 0, 0,
7306         0, 0, 0,10,10,10,10,11,11,12,12,13,13, 0, 0, 0,
7307         0, 0, 0, 0,11,11,11,11,12,12,12,12,13,13, 0, 0,
7308         0, 0, 0, 0, 0,11,11,11,11,12,12,12,12,13,13, 0,
7309         0, 0, 0, 0, 0, 0,11,11,12,12,12,12,13,13,13,13,
7310         0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,13,
7311        13,
7312};
7313
7314static const float _vq_quantthresh__44c3_s_p6_0[] = {
7315        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
7316        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
7317};
7318
7319static const long _vq_quantmap__44c3_s_p6_0[] = {
7320           15,   13,   11,    9,    7,    5,    3,    1,
7321            0,    2,    4,    6,    8,   10,   12,   14,
7322           16,
7323};
7324
7325static const encode_aux_threshmatch _vq_auxt__44c3_s_p6_0 = {
7326        (float *)_vq_quantthresh__44c3_s_p6_0,
7327        (long *)_vq_quantmap__44c3_s_p6_0,
7328        17,
7329        17
7330};
7331
7332static const static_codebook _44c3_s_p6_0 = {
7333        2, 289,
7334        (long *)_vq_lengthlist__44c3_s_p6_0,
7335        1, -529530880, 1611661312, 5, 0,
7336        (long *)_vq_quantlist__44c3_s_p6_0,
7337        NULL,
7338        (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p6_0,
7339        NULL,
7340        0
7341};
7342
7343static const long _vq_quantlist__44c3_s_p7_0[] = {
7344        1,
7345        0,
7346        2,
7347};
7348
7349static const long _vq_lengthlist__44c3_s_p7_0[] = {
7350         1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
7351         9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,11,11,
7352        10,12,11,11, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
7353        11,10,10,11,10,10, 7,11,11,11,11,11,12,11,11, 6,
7354         9, 9,11,10,10,11,10,10, 6, 9, 9,11,10,10,11,10,
7355        10,
7356};
7357
7358static const float _vq_quantthresh__44c3_s_p7_0[] = {
7359        -5.5, 5.5,
7360};
7361
7362static const long _vq_quantmap__44c3_s_p7_0[] = {
7363            1,    0,    2,
7364};
7365
7366static const encode_aux_threshmatch _vq_auxt__44c3_s_p7_0 = {
7367        (float *)_vq_quantthresh__44c3_s_p7_0,
7368        (long *)_vq_quantmap__44c3_s_p7_0,
7369        3,
7370        3
7371};
7372
7373static const static_codebook _44c3_s_p7_0 = {
7374        4, 81,
7375        (long *)_vq_lengthlist__44c3_s_p7_0,
7376        1, -529137664, 1618345984, 2, 0,
7377        (long *)_vq_quantlist__44c3_s_p7_0,
7378        NULL,
7379        (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p7_0,
7380        NULL,
7381        0
7382};
7383
7384static const long _vq_quantlist__44c3_s_p7_1[] = {
7385        5,
7386        4,
7387        6,
7388        3,
7389        7,
7390        2,
7391        8,
7392        1,
7393        9,
7394        0,
7395        10,
7396};
7397
7398static const long _vq_lengthlist__44c3_s_p7_1[] = {
7399         2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8,10, 5, 5, 6, 6,
7400         7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
7401         8,10, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
7402         7, 8, 7, 8, 8, 8, 8,10,10,10, 8, 8, 8, 8, 8, 8,
7403         8, 8,10,10,10, 7, 8, 8, 8, 8, 8, 8, 8,10,10,10,
7404         8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
7405         8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 9, 8,10,10,
7406        10,10,10, 8, 8, 8, 8, 8, 8,
7407};
7408
7409static const float _vq_quantthresh__44c3_s_p7_1[] = {
7410        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
7411        3.5, 4.5,
7412};
7413
7414static const long _vq_quantmap__44c3_s_p7_1[] = {
7415            9,    7,    5,    3,    1,    0,    2,    4,
7416            6,    8,   10,
7417};
7418
7419static const encode_aux_threshmatch _vq_auxt__44c3_s_p7_1 = {
7420        (float *)_vq_quantthresh__44c3_s_p7_1,
7421        (long *)_vq_quantmap__44c3_s_p7_1,
7422        11,
7423        11
7424};
7425
7426static const static_codebook _44c3_s_p7_1 = {
7427        2, 121,
7428        (long *)_vq_lengthlist__44c3_s_p7_1,
7429        1, -531365888, 1611661312, 4, 0,
7430        (long *)_vq_quantlist__44c3_s_p7_1,
7431        NULL,
7432        (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p7_1,
7433        NULL,
7434        0
7435};
7436
7437static const long _vq_quantlist__44c3_s_p8_0[] = {
7438        6,
7439        5,
7440        7,
7441        4,
7442        8,
7443        3,
7444        9,
7445        2,
7446        10,
7447        1,
7448        11,
7449        0,
7450        12,
7451};
7452
7453static const long _vq_lengthlist__44c3_s_p8_0[] = {
7454         1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
7455         7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 5, 7, 7, 8,
7456         8, 8, 8, 9, 9,11,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
7457        10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
7458        11, 0,12,12, 9, 9,10,10,10,10,11,11,11,12, 0,13,
7459        13, 9, 9,10,10,10,10,11,11,12,12, 0, 0, 0,10,10,
7460        10,10,11,11,12,12,12,12, 0, 0, 0,10,10,10,10,11,
7461        11,12,12,12,12, 0, 0, 0,14,14,11,11,11,11,12,12,
7462        13,13, 0, 0, 0,14,14,11,11,11,11,12,12,13,13, 0,
7463         0, 0, 0, 0,12,12,12,12,13,13,14,13, 0, 0, 0, 0,
7464         0,13,13,12,12,13,12,14,13,
7465};
7466
7467static const float _vq_quantthresh__44c3_s_p8_0[] = {
7468        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
7469        12.5, 17.5, 22.5, 27.5,
7470};
7471
7472static const long _vq_quantmap__44c3_s_p8_0[] = {
7473           11,    9,    7,    5,    3,    1,    0,    2,
7474            4,    6,    8,   10,   12,
7475};
7476
7477static const encode_aux_threshmatch _vq_auxt__44c3_s_p8_0 = {
7478        (float *)_vq_quantthresh__44c3_s_p8_0,
7479        (long *)_vq_quantmap__44c3_s_p8_0,
7480        13,
7481        13
7482};
7483
7484static const static_codebook _44c3_s_p8_0 = {
7485        2, 169,
7486        (long *)_vq_lengthlist__44c3_s_p8_0,
7487        1, -526516224, 1616117760, 4, 0,
7488        (long *)_vq_quantlist__44c3_s_p8_0,
7489        NULL,
7490        (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p8_0,
7491        NULL,
7492        0
7493};
7494
7495static const long _vq_quantlist__44c3_s_p8_1[] = {
7496        2,
7497        1,
7498        3,
7499        0,
7500        4,
7501};
7502
7503static const long _vq_lengthlist__44c3_s_p8_1[] = {
7504         2, 4, 4, 5, 5, 6, 5, 5, 5, 5, 6, 4, 5, 5, 5, 6,
7505         5, 5, 5, 5, 6, 6, 6, 5, 5,
7506};
7507
7508static const float _vq_quantthresh__44c3_s_p8_1[] = {
7509        -1.5, -0.5, 0.5, 1.5,
7510};
7511
7512static const long _vq_quantmap__44c3_s_p8_1[] = {
7513            3,    1,    0,    2,    4,
7514};
7515
7516static const encode_aux_threshmatch _vq_auxt__44c3_s_p8_1 = {
7517        (float *)_vq_quantthresh__44c3_s_p8_1,
7518        (long *)_vq_quantmap__44c3_s_p8_1,
7519        5,
7520        5
7521};
7522
7523static const static_codebook _44c3_s_p8_1 = {
7524        2, 25,
7525        (long *)_vq_lengthlist__44c3_s_p8_1,
7526        1, -533725184, 1611661312, 3, 0,
7527        (long *)_vq_quantlist__44c3_s_p8_1,
7528        NULL,
7529        (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p8_1,
7530        NULL,
7531        0
7532};
7533
7534static const long _vq_quantlist__44c3_s_p9_0[] = {
7535        6,
7536        5,
7537        7,
7538        4,
7539        8,
7540        3,
7541        9,
7542        2,
7543        10,
7544        1,
7545        11,
7546        0,
7547        12,
7548};
7549
7550static const long _vq_lengthlist__44c3_s_p9_0[] = {
7551         1, 4, 4,12,12,12,12,12,12,12,12,12,12, 4, 9, 8,
7552        12,12,12,12,12,12,12,12,12,12, 2, 9, 7,12,12,12,
7553        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
7554        12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,
7555        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
7556        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
7557        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
7558        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
7559        12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,
7560        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
7561        11,11,11,11,11,11,11,11,11,
7562};
7563
7564static const float _vq_quantthresh__44c3_s_p9_0[] = {
7565        -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 382.5,
7566        637.5, 892.5, 1147.5, 1402.5,
7567};
7568
7569static const long _vq_quantmap__44c3_s_p9_0[] = {
7570           11,    9,    7,    5,    3,    1,    0,    2,
7571            4,    6,    8,   10,   12,
7572};
7573
7574static const encode_aux_threshmatch _vq_auxt__44c3_s_p9_0 = {
7575        (float *)_vq_quantthresh__44c3_s_p9_0,
7576        (long *)_vq_quantmap__44c3_s_p9_0,
7577        13,
7578        13
7579};
7580
7581static const static_codebook _44c3_s_p9_0 = {
7582        2, 169,
7583        (long *)_vq_lengthlist__44c3_s_p9_0,
7584        1, -514332672, 1627381760, 4, 0,
7585        (long *)_vq_quantlist__44c3_s_p9_0,
7586        NULL,
7587        (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p9_0,
7588        NULL,
7589        0
7590};
7591
7592static const long _vq_quantlist__44c3_s_p9_1[] = {
7593        7,
7594        6,
7595        8,
7596        5,
7597        9,
7598        4,
7599        10,
7600        3,
7601        11,
7602        2,
7603        12,
7604        1,
7605        13,
7606        0,
7607        14,
7608};
7609
7610static const long _vq_lengthlist__44c3_s_p9_1[] = {
7611         1, 4, 4, 6, 6, 7, 7, 8, 7, 9, 9,10,10,10,10, 6,
7612         5, 5, 7, 7, 8, 8,10, 8,11,10,12,12,13,13, 6, 5,
7613         5, 7, 7, 8, 8,10, 9,11,11,12,12,13,12,18, 8, 8,
7614         8, 8, 9, 9,10, 9,11,10,12,12,13,13,18, 8, 8, 8,
7615         8, 9, 9,10,10,11,11,13,12,14,13,18,11,11, 9, 9,
7616        10,10,11,11,11,12,13,12,13,14,18,11,11, 9, 8,11,
7617        10,11,11,11,11,12,12,14,13,18,18,18,10,11,10,11,
7618        12,12,12,12,13,12,14,13,18,18,18,10,11,11, 9,12,
7619        11,12,12,12,13,13,13,18,18,17,14,14,11,11,12,12,
7620        13,12,14,12,14,13,18,18,18,14,14,11,10,12, 9,12,
7621        13,13,13,13,13,18,18,17,16,18,13,13,12,12,13,11,
7622        14,12,14,14,17,18,18,17,18,13,12,13,10,12,11,14,
7623        14,14,14,17,18,18,18,18,15,16,12,12,13,10,14,12,
7624        14,15,18,18,18,16,17,16,14,12,11,13,10,13,13,14,
7625        15,
7626};
7627
7628static const float _vq_quantthresh__44c3_s_p9_1[] = {
7629        -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5,
7630        25.5, 42.5, 59.5, 76.5, 93.5, 110.5,
7631};
7632
7633static const long _vq_quantmap__44c3_s_p9_1[] = {
7634           13,   11,    9,    7,    5,    3,    1,    0,
7635            2,    4,    6,    8,   10,   12,   14,
7636};
7637
7638static const encode_aux_threshmatch _vq_auxt__44c3_s_p9_1 = {
7639        (float *)_vq_quantthresh__44c3_s_p9_1,
7640        (long *)_vq_quantmap__44c3_s_p9_1,
7641        15,
7642        15
7643};
7644
7645static const static_codebook _44c3_s_p9_1 = {
7646        2, 225,
7647        (long *)_vq_lengthlist__44c3_s_p9_1,
7648        1, -522338304, 1620115456, 4, 0,
7649        (long *)_vq_quantlist__44c3_s_p9_1,
7650        NULL,
7651        (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p9_1,
7652        NULL,
7653        0
7654};
7655
7656static const long _vq_quantlist__44c3_s_p9_2[] = {
7657        8,
7658        7,
7659        9,
7660        6,
7661        10,
7662        5,
7663        11,
7664        4,
7665        12,
7666        3,
7667        13,
7668        2,
7669        14,
7670        1,
7671        15,
7672        0,
7673        16,
7674};
7675
7676static const long _vq_lengthlist__44c3_s_p9_2[] = {
7677         2, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8,
7678         8,10, 6, 6, 7, 7, 8, 7, 8, 8, 8, 8, 8, 9, 9, 9,
7679         9, 9,10, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9,
7680         9, 9, 9,10, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
7681         9, 9, 9, 9,10,10,10, 7, 7, 8, 8, 8, 9, 9, 9, 9,
7682         9, 9, 9, 9, 9,11,11,11, 8, 8, 8, 8, 9, 9, 9, 9,
7683         9, 9, 9, 9, 9, 9,10,10,10, 8, 8, 8, 8, 9, 9, 9,
7684         9, 9, 9, 9, 9, 9, 9,10,10,10, 8, 9, 9, 9, 9, 9,
7685         9, 9, 9, 9, 9, 9,10, 9,10,10,10,11,11, 9, 9, 9,
7686         9, 9, 9, 9, 9, 9, 9, 9, 9,11,10,11,11,11, 9, 9,
7687         9, 9, 9, 9,10,10, 9, 9,10, 9,11,10,11,11,11, 9,
7688         9, 9, 9, 9, 9, 9, 9,10,10,10, 9,11,11,11,11,11,
7689         9, 9, 9, 9,10,10, 9, 9, 9, 9,10, 9,11,11,11,11,
7690        11,11,11, 9, 9, 9, 9, 9, 9,10,10,10,10,11,11,11,
7691        11,11,11,11,10, 9,10,10, 9,10, 9, 9,10, 9,11,10,
7692        10,11,11,11,11, 9,10, 9, 9, 9, 9,10,10,10,10,11,
7693        11,11,11,11,11,10,10,10, 9, 9,10, 9,10, 9,10,10,
7694        10,10,11,11,11,11,11,11,11, 9, 9, 9, 9, 9,10,10,
7695        10,
7696};
7697
7698static const float _vq_quantthresh__44c3_s_p9_2[] = {
7699        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
7700        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
7701};
7702
7703static const long _vq_quantmap__44c3_s_p9_2[] = {
7704           15,   13,   11,    9,    7,    5,    3,    1,
7705            0,    2,    4,    6,    8,   10,   12,   14,
7706           16,
7707};
7708
7709static const encode_aux_threshmatch _vq_auxt__44c3_s_p9_2 = {
7710        (float *)_vq_quantthresh__44c3_s_p9_2,
7711        (long *)_vq_quantmap__44c3_s_p9_2,
7712        17,
7713        17
7714};
7715
7716static const static_codebook _44c3_s_p9_2 = {
7717        2, 289,
7718        (long *)_vq_lengthlist__44c3_s_p9_2,
7719        1, -529530880, 1611661312, 5, 0,
7720        (long *)_vq_quantlist__44c3_s_p9_2,
7721        NULL,
7722        (encode_aux_threshmatch *)&_vq_auxt__44c3_s_p9_2,
7723        NULL,
7724        0
7725};
7726
7727static const long _huff_lengthlist__44c3_s_short[] = {
7728        10, 9,13,11,14,10,12,13,13,14, 7, 2,12, 5,10, 5,
7729         7,10,12,14,12, 6, 9, 8, 7, 7, 9,11,13,16,10, 4,
7730        12, 5,10, 6, 8,12,14,16,12, 6, 8, 7, 6, 5, 7,11,
7731        12,16,10, 4, 8, 5, 6, 4, 6, 9,13,16,10, 6,10, 7,
7732         7, 6, 7, 9,13,15,12, 9,11, 9, 8, 6, 7,10,12,14,
7733        14,11,10, 9, 6, 5, 6, 9,11,13,15,13,11,10, 6, 5,
7734         6, 8, 9,11,
7735};
7736
7737static const static_codebook _huff_book__44c3_s_short = {
7738        2, 100,
7739        (long *)_huff_lengthlist__44c3_s_short,
7740        0, 0, 0, 0, 0,
7741        NULL,
7742        NULL,
7743        NULL,
7744        NULL,
7745        0
7746};
7747
7748static const long _huff_lengthlist__44c4_s_long[] = {
7749         4, 7,11,11,11,11,10,11,12,11, 5, 2,11, 5, 6, 6,
7750         7, 9,11,12,11, 9, 6,10, 6, 7, 8, 9,10,11,11, 5,
7751        11, 7, 8, 8, 9,11,13,14,11, 6, 5, 8, 4, 5, 7, 8,
7752        10,11,10, 6, 7, 7, 5, 5, 6, 8, 9,11,10, 7, 8, 9,
7753         6, 6, 6, 7, 8, 9,11, 9, 9,11, 7, 7, 6, 6, 7, 9,
7754        12,12,10,13, 9, 8, 7, 7, 7, 8,11,13,11,14,11,10,
7755         9, 8, 7, 7,
7756};
7757
7758static const static_codebook _huff_book__44c4_s_long = {
7759        2, 100,
7760        (long *)_huff_lengthlist__44c4_s_long,
7761        0, 0, 0, 0, 0,
7762        NULL,
7763        NULL,
7764        NULL,
7765        NULL,
7766        0
7767};
7768
7769static const long _vq_quantlist__44c4_s_p1_0[] = {
7770        1,
7771        0,
7772        2,
7773};
7774
7775static const long _vq_lengthlist__44c4_s_p1_0[] = {
7776         2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 0,
7777         0, 0, 5, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7778         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7779         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7780         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7781         0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0, 0,
7782         0, 0, 0, 6, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7783         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7784         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7785         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7786         0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 6, 8, 7, 0, 0,
7787         0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7788         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7789         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7790         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7791         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7792         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7793         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7794         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7795         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7796         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7797         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7798         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7799         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7800         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7801         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7802         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7803         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7804         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7805         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7806         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7807         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7808         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7809         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7810         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7811         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7812         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7813         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7814         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7815         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7816         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7817         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7818         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7819         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7820         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7821         0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
7822         0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
7823         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7824         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7825         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7826         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0, 0,
7827         0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0,
7828         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7829         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7830         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7831         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 8, 8, 0, 0,
7832         0, 0, 0, 0, 8, 9, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9,
7833         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7834         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7835         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7836         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7837         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7838         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7839         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7840         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7841         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7842         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7843         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7844         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7845         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7846         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7847         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7848         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7849         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7850         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7851         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7852         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7853         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7854         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7855         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7856         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7857         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7858         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7859         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7860         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7861         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7862         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7863         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7864         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7865         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7866         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7867         0, 0, 4, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
7868         0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7869         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7870         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7871         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7872         0, 0, 0, 6, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0,
7873         0, 0, 0, 0, 0, 8, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0,
7874         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7875         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7876         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7877         0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9,
7878         0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0,
7879         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7880         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7881         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7882         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7883         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7884         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7885         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7886         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7887         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7888         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7889         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7890         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7891         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7892         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7893         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7894         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7895         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7896         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7897         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7898         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7899         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7900         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7901         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7902         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7903         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7904         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7905         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7906         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7907         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7908         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7909         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7910         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7911         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7912         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7913         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7914         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7915         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7916         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7917         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7918         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7919         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7920         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7921         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7922         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7923         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7924         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7925         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7926         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7927         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7928         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7929         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7930         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7931         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7932         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7933         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7934         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7935         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7936         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7937         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7938         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7939         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7940         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7941         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7942         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7943         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7944         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7945         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7946         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7947         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7948         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7949         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7950         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7951         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7952         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7953         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7954         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7955         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7956         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7957         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7958         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7959         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7960         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7961         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7962         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7963         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7964         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7965         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7966         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7967         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7968         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7969         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7970         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7971         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7972         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7973         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7974         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7975         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7976         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7977         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7978         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7979         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7980         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7981         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7982         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7983         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7984         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7985         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7986         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7987         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7988         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7989         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7990         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7991         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7992         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7993         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7994         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7995         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7996         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7997         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7998         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7999         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8000         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8001         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8002         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8003         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8004         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8005         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8006         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8007         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8008         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8009         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8010         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8011         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8012         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8013         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8014         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8015         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8016         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8017         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8018         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8019         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8020         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8021         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8022         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8023         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8024         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8025         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8026         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8027         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8028         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8029         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8030         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8031         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8032         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8033         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8034         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8035         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8036         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8037         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8038         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8039         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8040         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8041         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8042         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8043         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8044         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8045         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8046         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8047         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8048         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8049         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8050         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8051         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8052         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8053         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8054         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8055         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8056         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8057         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8058         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8059         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8060         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8061         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8062         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8063         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8064         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8065         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8066         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8067         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8068         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8069         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8070         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8071         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8072         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8073         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8074         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8075         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8076         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8077         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8078         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8079         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8080         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8081         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8082         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8083         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8084         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8085         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8086         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8087         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8088         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8089         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8090         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8091         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8092         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8093         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8094         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8095         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8096         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8097         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8098         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8099         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8100         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8101         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8102         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8103         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8104         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8105         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8106         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8107         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8108         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8109         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8110         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8111         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8112         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8113         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8114         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8115         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8116         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8117         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8118         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8119         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8120         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8121         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8122         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8123         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8124         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8125         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8126         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8127         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8128         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8129         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8130         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8131         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8132         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8133         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8134         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8135         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8136         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8137         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8138         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8139         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8140         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8141         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8142         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8143         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8144         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8145         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8146         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8147         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8148         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8149         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8150         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8151         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8152         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8153         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8154         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8155         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8156         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8157         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8158         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8159         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8160         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8161         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8162         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8163         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8164         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8165         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8166         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8167         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8168         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8169         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8170         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8171         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8172         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8173         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8174         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8175         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8176         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8177         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8178         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8179         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8180         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8181         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8182         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8183         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8184         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8185         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8186         0,
8187};
8188
8189static const float _vq_quantthresh__44c4_s_p1_0[] = {
8190        -0.5, 0.5,
8191};
8192
8193static const long _vq_quantmap__44c4_s_p1_0[] = {
8194            1,    0,    2,
8195};
8196
8197static const encode_aux_threshmatch _vq_auxt__44c4_s_p1_0 = {
8198        (float *)_vq_quantthresh__44c4_s_p1_0,
8199        (long *)_vq_quantmap__44c4_s_p1_0,
8200        3,
8201        3
8202};
8203
8204static const static_codebook _44c4_s_p1_0 = {
8205        8, 6561,
8206        (long *)_vq_lengthlist__44c4_s_p1_0,
8207        1, -535822336, 1611661312, 2, 0,
8208        (long *)_vq_quantlist__44c4_s_p1_0,
8209        NULL,
8210        (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p1_0,
8211        NULL,
8212        0
8213};
8214
8215static const long _vq_quantlist__44c4_s_p2_0[] = {
8216        2,
8217        1,
8218        3,
8219        0,
8220        4,
8221};
8222
8223static const long _vq_lengthlist__44c4_s_p2_0[] = {
8224         2, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0,
8225         7, 7, 0, 0, 0, 0, 0, 0, 0, 5, 6, 6, 0, 0, 0, 7,
8226         7, 0, 0, 0, 7, 7, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
8227         0, 0, 5, 6, 6, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0,
8228         0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8229         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8230         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8231         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8232         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8233         0, 0, 0, 0, 0, 0, 5, 8, 7, 0, 0, 0, 7, 7, 0, 0,
8234         0, 7, 7, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 5,
8235         7, 8, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 9,
8236         9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8237         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8238         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8239         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8240         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8241         0, 0, 0, 5, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7,
8242         0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0,
8243         0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 9, 9, 0, 0,
8244         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8245         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8246         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8247         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8248         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8249         7,10,10, 0, 0, 0, 9, 9, 0, 0, 0, 9, 9, 0, 0, 0,
8250        10,10, 0, 0, 0, 0, 0, 0, 0, 8,10,10, 0, 0, 0, 9,
8251         9, 0, 0, 0, 9, 9, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
8252         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8253         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8254         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8255         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8256         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8257         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8258         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8259         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8260         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8261         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8262         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8263         0,
8264};
8265
8266static const float _vq_quantthresh__44c4_s_p2_0[] = {
8267        -1.5, -0.5, 0.5, 1.5,
8268};
8269
8270static const long _vq_quantmap__44c4_s_p2_0[] = {
8271            3,    1,    0,    2,    4,
8272};
8273
8274static const encode_aux_threshmatch _vq_auxt__44c4_s_p2_0 = {
8275        (float *)_vq_quantthresh__44c4_s_p2_0,
8276        (long *)_vq_quantmap__44c4_s_p2_0,
8277        5,
8278        5
8279};
8280
8281static const static_codebook _44c4_s_p2_0 = {
8282        4, 625,
8283        (long *)_vq_lengthlist__44c4_s_p2_0,
8284        1, -533725184, 1611661312, 3, 0,
8285        (long *)_vq_quantlist__44c4_s_p2_0,
8286        NULL,
8287        (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p2_0,
8288        NULL,
8289        0
8290};
8291
8292static const long _vq_quantlist__44c4_s_p3_0[] = {
8293        2,
8294        1,
8295        3,
8296        0,
8297        4,
8298};
8299
8300static const long _vq_lengthlist__44c4_s_p3_0[] = {
8301         2, 3, 3, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8302         0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 4, 6, 6, 0, 0,
8303         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8304         0, 0, 4, 4, 5, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8305         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 9, 9,
8306         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8307         0, 0, 0, 0, 6, 6, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0,
8308         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8309         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8310         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8311         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8312         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8313         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8314         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8315         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8316         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8317         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8318         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8319         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8320         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8321         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8322         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8323         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8324         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8325         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8326         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8327         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8328         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8329         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8330         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8331         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8332         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8333         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8334         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8335         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8336         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8337         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8338         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8339         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8340         0,
8341};
8342
8343static const float _vq_quantthresh__44c4_s_p3_0[] = {
8344        -1.5, -0.5, 0.5, 1.5,
8345};
8346
8347static const long _vq_quantmap__44c4_s_p3_0[] = {
8348            3,    1,    0,    2,    4,
8349};
8350
8351static const encode_aux_threshmatch _vq_auxt__44c4_s_p3_0 = {
8352        (float *)_vq_quantthresh__44c4_s_p3_0,
8353        (long *)_vq_quantmap__44c4_s_p3_0,
8354        5,
8355        5
8356};
8357
8358static const static_codebook _44c4_s_p3_0 = {
8359        4, 625,
8360        (long *)_vq_lengthlist__44c4_s_p3_0,
8361        1, -533725184, 1611661312, 3, 0,
8362        (long *)_vq_quantlist__44c4_s_p3_0,
8363        NULL,
8364        (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p3_0,
8365        NULL,
8366        0
8367};
8368
8369static const long _vq_quantlist__44c4_s_p4_0[] = {
8370        4,
8371        3,
8372        5,
8373        2,
8374        6,
8375        1,
8376        7,
8377        0,
8378        8,
8379};
8380
8381static const long _vq_lengthlist__44c4_s_p4_0[] = {
8382         2, 3, 3, 6, 6, 0, 0, 0, 0, 0, 4, 4, 6, 6, 0, 0,
8383         0, 0, 0, 4, 4, 6, 6, 0, 0, 0, 0, 0, 5, 5, 6, 6,
8384         0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0,
8385         7, 8, 0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0,
8386         0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8387         0,
8388};
8389
8390static const float _vq_quantthresh__44c4_s_p4_0[] = {
8391        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
8392};
8393
8394static const long _vq_quantmap__44c4_s_p4_0[] = {
8395            7,    5,    3,    1,    0,    2,    4,    6,
8396            8,
8397};
8398
8399static const encode_aux_threshmatch _vq_auxt__44c4_s_p4_0 = {
8400        (float *)_vq_quantthresh__44c4_s_p4_0,
8401        (long *)_vq_quantmap__44c4_s_p4_0,
8402        9,
8403        9
8404};
8405
8406static const static_codebook _44c4_s_p4_0 = {
8407        2, 81,
8408        (long *)_vq_lengthlist__44c4_s_p4_0,
8409        1, -531628032, 1611661312, 4, 0,
8410        (long *)_vq_quantlist__44c4_s_p4_0,
8411        NULL,
8412        (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p4_0,
8413        NULL,
8414        0
8415};
8416
8417static const long _vq_quantlist__44c4_s_p5_0[] = {
8418        4,
8419        3,
8420        5,
8421        2,
8422        6,
8423        1,
8424        7,
8425        0,
8426        8,
8427};
8428
8429static const long _vq_lengthlist__44c4_s_p5_0[] = {
8430         2, 3, 3, 6, 6, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
8431         9, 9, 0, 4, 5, 6, 6, 7, 7, 9, 9, 0, 6, 6, 7, 7,
8432         8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10, 9, 0, 0, 0,
8433         9, 8, 8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0,
8434         0, 0,10,10, 9, 9,11,11, 0, 0, 0, 0, 0, 9, 9,10,
8435        10,
8436};
8437
8438static const float _vq_quantthresh__44c4_s_p5_0[] = {
8439        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
8440};
8441
8442static const long _vq_quantmap__44c4_s_p5_0[] = {
8443            7,    5,    3,    1,    0,    2,    4,    6,
8444            8,
8445};
8446
8447static const encode_aux_threshmatch _vq_auxt__44c4_s_p5_0 = {
8448        (float *)_vq_quantthresh__44c4_s_p5_0,
8449        (long *)_vq_quantmap__44c4_s_p5_0,
8450        9,
8451        9
8452};
8453
8454static const static_codebook _44c4_s_p5_0 = {
8455        2, 81,
8456        (long *)_vq_lengthlist__44c4_s_p5_0,
8457        1, -531628032, 1611661312, 4, 0,
8458        (long *)_vq_quantlist__44c4_s_p5_0,
8459        NULL,
8460        (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p5_0,
8461        NULL,
8462        0
8463};
8464
8465static const long _vq_quantlist__44c4_s_p6_0[] = {
8466        8,
8467        7,
8468        9,
8469        6,
8470        10,
8471        5,
8472        11,
8473        4,
8474        12,
8475        3,
8476        13,
8477        2,
8478        14,
8479        1,
8480        15,
8481        0,
8482        16,
8483};
8484
8485static const long _vq_lengthlist__44c4_s_p6_0[] = {
8486         2, 4, 4, 6, 6, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,
8487        11, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,11,
8488        11,11, 0, 4, 4, 7, 6, 8, 8, 9, 9, 9, 9,10,10,11,
8489        11,11,11, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
8490        11,11,11,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
8491        10,11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9, 9,
8492        10,10,11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9,
8493         9,10,10,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
8494        10,10,11,11,11,11,12,12, 0, 0, 0, 0, 0, 9, 9,10,
8495        10,10,10,11,11,11,11,12,12, 0, 0, 0, 0, 0, 9, 9,
8496         9,10,10,10,11,11,11,11,12,12, 0, 0, 0, 0, 0, 9,
8497         9, 9, 9,10,10,11,11,11,12,12,12, 0, 0, 0, 0, 0,
8498        10,10,10,10,11,11,11,11,12,12,13,12, 0, 0, 0, 0,
8499         0, 0, 0,10,10,11,11,11,11,12,12,12,12, 0, 0, 0,
8500         0, 0, 0, 0,11,11,11,11,12,12,12,12,13,13, 0, 0,
8501         0, 0, 0, 0, 0,11,11,11,11,12,12,12,12,13,13, 0,
8502         0, 0, 0, 0, 0, 0,12,12,12,12,12,12,13,13,13,13,
8503         0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,12,13,13,
8504        13,
8505};
8506
8507static const float _vq_quantthresh__44c4_s_p6_0[] = {
8508        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
8509        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
8510};
8511
8512static const long _vq_quantmap__44c4_s_p6_0[] = {
8513           15,   13,   11,    9,    7,    5,    3,    1,
8514            0,    2,    4,    6,    8,   10,   12,   14,
8515           16,
8516};
8517
8518static const encode_aux_threshmatch _vq_auxt__44c4_s_p6_0 = {
8519        (float *)_vq_quantthresh__44c4_s_p6_0,
8520        (long *)_vq_quantmap__44c4_s_p6_0,
8521        17,
8522        17
8523};
8524
8525static const static_codebook _44c4_s_p6_0 = {
8526        2, 289,
8527        (long *)_vq_lengthlist__44c4_s_p6_0,
8528        1, -529530880, 1611661312, 5, 0,
8529        (long *)_vq_quantlist__44c4_s_p6_0,
8530        NULL,
8531        (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p6_0,
8532        NULL,
8533        0
8534};
8535
8536static const long _vq_quantlist__44c4_s_p7_0[] = {
8537        1,
8538        0,
8539        2,
8540};
8541
8542static const long _vq_lengthlist__44c4_s_p7_0[] = {
8543         1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
8544         9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,11,11,
8545        10,11,11,11, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
8546        11,10,10,11,10,10, 7,11,11,12,11,11,12,11,11, 6,
8547         9, 9,11,10,10,11,10,10, 6, 9, 9,11,10,10,11,10,
8548        10,
8549};
8550
8551static const float _vq_quantthresh__44c4_s_p7_0[] = {
8552        -5.5, 5.5,
8553};
8554
8555static const long _vq_quantmap__44c4_s_p7_0[] = {
8556            1,    0,    2,
8557};
8558
8559static const encode_aux_threshmatch _vq_auxt__44c4_s_p7_0 = {
8560        (float *)_vq_quantthresh__44c4_s_p7_0,
8561        (long *)_vq_quantmap__44c4_s_p7_0,
8562        3,
8563        3
8564};
8565
8566static const static_codebook _44c4_s_p7_0 = {
8567        4, 81,
8568        (long *)_vq_lengthlist__44c4_s_p7_0,
8569        1, -529137664, 1618345984, 2, 0,
8570        (long *)_vq_quantlist__44c4_s_p7_0,
8571        NULL,
8572        (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p7_0,
8573        NULL,
8574        0
8575};
8576
8577static const long _vq_quantlist__44c4_s_p7_1[] = {
8578        5,
8579        4,
8580        6,
8581        3,
8582        7,
8583        2,
8584        8,
8585        1,
8586        9,
8587        0,
8588        10,
8589};
8590
8591static const long _vq_lengthlist__44c4_s_p7_1[] = {
8592         2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8,10, 5, 5, 6, 6,
8593         7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
8594         8,10, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
8595         7, 8, 8, 8, 8, 8, 8,10,10,10, 8, 7, 8, 8, 8, 8,
8596         8, 8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10,
8597         8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
8598         8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 9, 8,10,10,
8599        10,10,10, 8, 8, 8, 8, 9, 9,
8600};
8601
8602static const float _vq_quantthresh__44c4_s_p7_1[] = {
8603        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
8604        3.5, 4.5,
8605};
8606
8607static const long _vq_quantmap__44c4_s_p7_1[] = {
8608            9,    7,    5,    3,    1,    0,    2,    4,
8609            6,    8,   10,
8610};
8611
8612static const encode_aux_threshmatch _vq_auxt__44c4_s_p7_1 = {
8613        (float *)_vq_quantthresh__44c4_s_p7_1,
8614        (long *)_vq_quantmap__44c4_s_p7_1,
8615        11,
8616        11
8617};
8618
8619static const static_codebook _44c4_s_p7_1 = {
8620        2, 121,
8621        (long *)_vq_lengthlist__44c4_s_p7_1,
8622        1, -531365888, 1611661312, 4, 0,
8623        (long *)_vq_quantlist__44c4_s_p7_1,
8624        NULL,
8625        (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p7_1,
8626        NULL,
8627        0
8628};
8629
8630static const long _vq_quantlist__44c4_s_p8_0[] = {
8631        6,
8632        5,
8633        7,
8634        4,
8635        8,
8636        3,
8637        9,
8638        2,
8639        10,
8640        1,
8641        11,
8642        0,
8643        12,
8644};
8645
8646static const long _vq_lengthlist__44c4_s_p8_0[] = {
8647         1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
8648         7, 7, 8, 8, 8, 8, 9,10,11,11, 7, 5, 5, 7, 7, 8,
8649         8, 9, 9,10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
8650        10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
8651        11, 0,12,12, 9, 9, 9, 9,10,10,10,10,11,11, 0,13,
8652        13, 9, 9,10, 9,10,10,11,11,11,12, 0, 0, 0,10,10,
8653        10,10,10,10,11,11,12,12, 0, 0, 0,10,10,10,10,10,
8654        10,11,11,12,12, 0, 0, 0,14,14,11,11,11,11,12,12,
8655        12,12, 0, 0, 0,14,14,11,11,11,11,12,12,12,13, 0,
8656         0, 0, 0, 0,12,12,12,12,12,12,13,13, 0, 0, 0, 0,
8657         0,13,12,12,12,12,12,13,13,
8658};
8659
8660static const float _vq_quantthresh__44c4_s_p8_0[] = {
8661        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
8662        12.5, 17.5, 22.5, 27.5,
8663};
8664
8665static const long _vq_quantmap__44c4_s_p8_0[] = {
8666           11,    9,    7,    5,    3,    1,    0,    2,
8667            4,    6,    8,   10,   12,
8668};
8669
8670static const encode_aux_threshmatch _vq_auxt__44c4_s_p8_0 = {
8671        (float *)_vq_quantthresh__44c4_s_p8_0,
8672        (long *)_vq_quantmap__44c4_s_p8_0,
8673        13,
8674        13
8675};
8676
8677static const static_codebook _44c4_s_p8_0 = {
8678        2, 169,
8679        (long *)_vq_lengthlist__44c4_s_p8_0,
8680        1, -526516224, 1616117760, 4, 0,
8681        (long *)_vq_quantlist__44c4_s_p8_0,
8682        NULL,
8683        (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p8_0,
8684        NULL,
8685        0
8686};
8687
8688static const long _vq_quantlist__44c4_s_p8_1[] = {
8689        2,
8690        1,
8691        3,
8692        0,
8693        4,
8694};
8695
8696static const long _vq_lengthlist__44c4_s_p8_1[] = {
8697         2, 4, 4, 5, 5, 6, 5, 5, 5, 5, 6, 5, 4, 5, 5, 6,
8698         5, 5, 5, 5, 6, 6, 6, 5, 5,
8699};
8700
8701static const float _vq_quantthresh__44c4_s_p8_1[] = {
8702        -1.5, -0.5, 0.5, 1.5,
8703};
8704
8705static const long _vq_quantmap__44c4_s_p8_1[] = {
8706            3,    1,    0,    2,    4,
8707};
8708
8709static const encode_aux_threshmatch _vq_auxt__44c4_s_p8_1 = {
8710        (float *)_vq_quantthresh__44c4_s_p8_1,
8711        (long *)_vq_quantmap__44c4_s_p8_1,
8712        5,
8713        5
8714};
8715
8716static const static_codebook _44c4_s_p8_1 = {
8717        2, 25,
8718        (long *)_vq_lengthlist__44c4_s_p8_1,
8719        1, -533725184, 1611661312, 3, 0,
8720        (long *)_vq_quantlist__44c4_s_p8_1,
8721        NULL,
8722        (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p8_1,
8723        NULL,
8724        0
8725};
8726
8727static const long _vq_quantlist__44c4_s_p9_0[] = {
8728        6,
8729        5,
8730        7,
8731        4,
8732        8,
8733        3,
8734        9,
8735        2,
8736        10,
8737        1,
8738        11,
8739        0,
8740        12,
8741};
8742
8743static const long _vq_lengthlist__44c4_s_p9_0[] = {
8744         1, 3, 3,12,12,12,12,12,12,12,12,12,12, 4, 7, 7,
8745        12,12,12,12,12,12,12,12,12,12, 3, 8, 8,12,12,12,
8746        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
8747        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
8748        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
8749        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
8750        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
8751        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
8752        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
8753        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
8754        12,12,12,12,12,12,12,12,12,
8755};
8756
8757static const float _vq_quantthresh__44c4_s_p9_0[] = {
8758        -1732.5, -1417.5, -1102.5, -787.5, -472.5, -157.5, 157.5, 472.5,
8759        787.5, 1102.5, 1417.5, 1732.5,
8760};
8761
8762static const long _vq_quantmap__44c4_s_p9_0[] = {
8763           11,    9,    7,    5,    3,    1,    0,    2,
8764            4,    6,    8,   10,   12,
8765};
8766
8767static const encode_aux_threshmatch _vq_auxt__44c4_s_p9_0 = {
8768        (float *)_vq_quantthresh__44c4_s_p9_0,
8769        (long *)_vq_quantmap__44c4_s_p9_0,
8770        13,
8771        13
8772};
8773
8774static const static_codebook _44c4_s_p9_0 = {
8775        2, 169,
8776        (long *)_vq_lengthlist__44c4_s_p9_0,
8777        1, -513964032, 1628680192, 4, 0,
8778        (long *)_vq_quantlist__44c4_s_p9_0,
8779        NULL,
8780        (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p9_0,
8781        NULL,
8782        0
8783};
8784
8785static const long _vq_quantlist__44c4_s_p9_1[] = {
8786        7,
8787        6,
8788        8,
8789        5,
8790        9,
8791        4,
8792        10,
8793        3,
8794        11,
8795        2,
8796        12,
8797        1,
8798        13,
8799        0,
8800        14,
8801};
8802
8803static const long _vq_lengthlist__44c4_s_p9_1[] = {
8804         1, 4, 4, 5, 5, 7, 7, 9, 8,10, 9,10,10,10,10, 6,
8805         5, 5, 7, 7, 9, 8,10, 9,11,10,12,12,13,13, 6, 5,
8806         5, 7, 7, 9, 9,10,10,11,11,12,12,12,13,19, 8, 8,
8807         8, 8, 9, 9,10,10,12,11,12,12,13,13,19, 8, 8, 8,
8808         8, 9, 9,11,11,12,12,13,13,13,13,19,12,12, 9, 9,
8809        11,11,11,11,12,11,13,12,13,13,18,12,12, 9, 9,11,
8810        10,11,11,12,12,12,13,13,14,19,18,18,11,11,11,11,
8811        12,12,13,12,13,13,14,14,16,18,18,11,11,11,10,12,
8812        11,13,13,13,13,13,14,17,18,18,14,15,11,12,12,13,
8813        13,13,13,14,14,14,18,18,18,15,15,12,10,13,10,13,
8814        13,13,13,13,14,18,17,18,17,18,12,13,12,13,13,13,
8815        14,14,16,14,18,17,18,18,17,13,12,13,10,12,12,14,
8816        14,14,14,17,18,18,18,18,14,15,12,12,13,12,14,14,
8817        15,15,18,18,18,17,18,15,14,12,11,12,12,14,14,14,
8818        15,
8819};
8820
8821static const float _vq_quantthresh__44c4_s_p9_1[] = {
8822        -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5,
8823        31.5, 52.5, 73.5, 94.5, 115.5, 136.5,
8824};
8825
8826static const long _vq_quantmap__44c4_s_p9_1[] = {
8827           13,   11,    9,    7,    5,    3,    1,    0,
8828            2,    4,    6,    8,   10,   12,   14,
8829};
8830
8831static const encode_aux_threshmatch _vq_auxt__44c4_s_p9_1 = {
8832        (float *)_vq_quantthresh__44c4_s_p9_1,
8833        (long *)_vq_quantmap__44c4_s_p9_1,
8834        15,
8835        15
8836};
8837
8838static const static_codebook _44c4_s_p9_1 = {
8839        2, 225,
8840        (long *)_vq_lengthlist__44c4_s_p9_1,
8841        1, -520986624, 1620377600, 4, 0,
8842        (long *)_vq_quantlist__44c4_s_p9_1,
8843        NULL,
8844        (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p9_1,
8845        NULL,
8846        0
8847};
8848
8849static const long _vq_quantlist__44c4_s_p9_2[] = {
8850        10,
8851        9,
8852        11,
8853        8,
8854        12,
8855        7,
8856        13,
8857        6,
8858        14,
8859        5,
8860        15,
8861        4,
8862        16,
8863        3,
8864        17,
8865        2,
8866        18,
8867        1,
8868        19,
8869        0,
8870        20,
8871};
8872
8873static const long _vq_lengthlist__44c4_s_p9_2[] = {
8874         2, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
8875         8, 9, 9, 9, 9,11, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
8876         9, 9, 9, 9, 9, 9,10,10,10,10,11, 6, 6, 7, 7, 8,
8877         8, 8, 8, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,10,11,
8878         7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9,10,10,10,
8879        10,10,10,10,12,11,11, 7, 7, 8, 8, 9, 9, 9, 9, 9,
8880         9,10,10,10,10,10,10,10,10,12,11,12, 8, 8, 8, 8,
8881         9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,11,11,
8882        11, 8, 8, 8, 8, 9, 9, 9, 9,10,10,10,10,10,10,10,
8883        10,10,10,11,11,12, 9, 9, 9, 9, 9, 9,10, 9,10,10,
8884        10,10,10,10,10,10,10,10,11,11,11,11,11, 9, 9, 9,
8885         9,10,10,10,10,10,10,10,10,10,10,10,10,11,12,11,
8886        11,11, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,
8887        10,10,11,11,11,11,11, 9, 9, 9, 9,10,10,10,10,10,
8888        10,10,10,10,10,10,10,11,11,11,12,12,10,10,10,10,
8889        10,10,10,10,10,10,10,10,10,10,10,10,11,12,11,12,
8890        11,11,11, 9,10,10,10,10,10,10,10,10,10,10,10,10,
8891        10,11,12,11,11,11,11,11,10,10,10,10,10,10,10,10,
8892        10,10,10,10,10,10,11,11,11,12,11,11,11,10,10,10,
8893        10,10,10,10,10,10,10,10,10,10,10,12,11,11,12,11,
8894        11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
8895        11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,
8896        10,10,10,10,10,11,11,11,11,12,12,11,11,11,11,11,
8897        11,11,10,10,10,10,10,10,10,10,12,12,12,11,11,11,
8898        12,11,11,11,10,10,10,10,10,10,10,10,10,10,10,12,
8899        11,12,12,12,12,12,11,12,11,11,10,10,10,10,10,10,
8900        10,10,10,10,12,12,12,12,11,11,11,11,11,11,11,10,
8901        10,10,10,10,10,10,10,10,10,
8902};
8903
8904static const float _vq_quantthresh__44c4_s_p9_2[] = {
8905        -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5,
8906        -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5,
8907        6.5, 7.5, 8.5, 9.5,
8908};
8909
8910static const long _vq_quantmap__44c4_s_p9_2[] = {
8911           19,   17,   15,   13,   11,    9,    7,    5,
8912            3,    1,    0,    2,    4,    6,    8,   10,
8913           12,   14,   16,   18,   20,
8914};
8915
8916static const encode_aux_threshmatch _vq_auxt__44c4_s_p9_2 = {
8917        (float *)_vq_quantthresh__44c4_s_p9_2,
8918        (long *)_vq_quantmap__44c4_s_p9_2,
8919        21,
8920        21
8921};
8922
8923static const static_codebook _44c4_s_p9_2 = {
8924        2, 441,
8925        (long *)_vq_lengthlist__44c4_s_p9_2,
8926        1, -529268736, 1611661312, 5, 0,
8927        (long *)_vq_quantlist__44c4_s_p9_2,
8928        NULL,
8929        (encode_aux_threshmatch *)&_vq_auxt__44c4_s_p9_2,
8930        NULL,
8931        0
8932};
8933
8934static const long _huff_lengthlist__44c4_s_short[] = {
8935         4, 7,14,10,15,10,12,15,16,15, 4, 2,11, 5,10, 6,
8936         8,11,14,14,14,10, 7,11, 6, 8,10,11,13,15, 9, 4,
8937        11, 5, 9, 6, 9,12,14,15,14, 9, 6, 9, 4, 5, 7,10,
8938        12,13, 9, 5, 7, 6, 5, 5, 7,10,13,13,10, 8, 9, 8,
8939         7, 6, 8,10,14,14,13,11,10,10, 7, 7, 8,11,14,15,
8940        13,12, 9, 9, 6, 5, 7,10,14,17,15,13,11,10, 6, 6,
8941         7, 9,12,17,
8942};
8943
8944static const static_codebook _huff_book__44c4_s_short = {
8945        2, 100,
8946        (long *)_huff_lengthlist__44c4_s_short,
8947        0, 0, 0, 0, 0,
8948        NULL,
8949        NULL,
8950        NULL,
8951        NULL,
8952        0
8953};
8954
8955static const long _huff_lengthlist__44c5_s_long[] = {
8956         3, 8, 9,13,10,12,12,12,12,12, 6, 4, 6, 8, 6, 8,
8957        10,10,11,12, 8, 5, 4,10, 4, 7, 8, 9,10,11,13, 8,
8958        10, 8, 9, 9,11,12,13,14,10, 6, 4, 9, 3, 5, 6, 8,
8959        10,11,11, 8, 6, 9, 5, 5, 6, 7, 9,11,12, 9, 7,11,
8960         6, 6, 6, 7, 8,10,12,11, 9,12, 7, 7, 6, 6, 7, 9,
8961        13,12,10,13, 9, 8, 7, 7, 7, 8,11,15,11,15,11,10,
8962         9, 8, 7, 7,
8963};
8964
8965static const static_codebook _huff_book__44c5_s_long = {
8966        2, 100,
8967        (long *)_huff_lengthlist__44c5_s_long,
8968        0, 0, 0, 0, 0,
8969        NULL,
8970        NULL,
8971        NULL,
8972        NULL,
8973        0
8974};
8975
8976static const long _vq_quantlist__44c5_s_p1_0[] = {
8977        1,
8978        0,
8979        2,
8980};
8981
8982static const long _vq_lengthlist__44c5_s_p1_0[] = {
8983         2, 4, 4, 0, 0, 0, 0, 0, 0, 4, 7, 7, 0, 0, 0, 0,
8984         0, 0, 4, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8985         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8986         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8987         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8988         0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
8989         0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8990         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8991         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8992         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8993         0, 0, 4, 7, 7, 0, 0, 0, 0, 0, 0, 7, 9, 8, 0, 0,
8994         0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8995         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8996         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8997         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8998         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8999         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9000         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9001         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9002         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9003         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9004         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9005         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9006         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9007         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9008         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9009         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9010         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9011         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9012         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9013         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9014         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9015         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9016         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9017         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9018         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9019         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9020         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9021         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9022         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9023         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9024         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9025         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9026         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9027         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9028         0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 7, 7, 0, 0, 0, 0,
9029         0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
9030         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9031         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9032         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9033         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
9034         0, 0, 0, 9,10,11, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
9035         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9036         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9037         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9038         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
9039         0, 0, 0, 0, 8,10, 9, 0, 0, 0, 0, 0, 0, 9,10,11,
9040         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9041         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9042         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9043         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9044         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9045         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9046         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9047         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9048         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9049         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9050         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9051         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9052         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9053         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9054         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9055         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9056         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9057         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9058         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9059         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9060         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9061         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9062         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9063         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9064         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9065         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9066         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9067         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9068         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9069         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9070         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9071         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9072         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9073         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9074         0, 0, 4, 7, 7, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
9075         0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9076         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9077         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9078         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9079         0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,11,10, 0,
9080         0, 0, 0, 0, 0, 8, 9,10, 0, 0, 0, 0, 0, 0, 0, 0,
9081         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9082         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9083         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9084         0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
9085         0, 0, 0, 0, 0, 0, 9,11,10, 0, 0, 0, 0, 0, 0, 0,
9086         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9087         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9088         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9089         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9090         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9091         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9092         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9093         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9094         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9095         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9096         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9097         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9098         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9099         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9100         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9101         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9102         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9103         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9104         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9105         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9106         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9107         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9108         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9109         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9110         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9111         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9112         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9113         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9114         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9115         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9116         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9117         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9118         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9119         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9120         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9121         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9122         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9123         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9124         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9125         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9126         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9127         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9128         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9129         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9130         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9131         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9132         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9133         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9134         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9135         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9136         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9137         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9138         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9139         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9140         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9141         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9142         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9143         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9144         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9145         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9146         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9147         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9148         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9149         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9150         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9151         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9152         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9153         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9154         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9155         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9156         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9157         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9158         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9159         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9160         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9161         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9162         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9163         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9164         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9165         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9166         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9167         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9168         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9169         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9170         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9171         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9172         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9173         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9174         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9175         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9176         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9177         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9178         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9179         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9180         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9181         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9182         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9183         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9184         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9185         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9186         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9187         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9188         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9189         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9190         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9191         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9192         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9193         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9194         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9195         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9196         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9197         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9198         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9199         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9200         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9201         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9202         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9203         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9204         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9205         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9206         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9207         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9208         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9209         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9210         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9211         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9212         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9213         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9214         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9215         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9216         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9217         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9218         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9219         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9220         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9221         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9222         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9223         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9224         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9225         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9226         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9227         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9228         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9229         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9230         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9231         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9232         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9233         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9234         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9235         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9236         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9237         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9238         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9239         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9240         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9241         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9242         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9243         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9244         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9245         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9246         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9247         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9248         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9249         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9250         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9251         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9252         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9253         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9254         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9255         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9256         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9257         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9258         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9259         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9260         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9261         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9262         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9263         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9264         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9265         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9266         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9267         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9268         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9269         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9270         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9271         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9272         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9273         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9274         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9275         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9276         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9277         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9278         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9279         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9280         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9281         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9282         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9283         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9284         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9285         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9286         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9287         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9288         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9289         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9290         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9291         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9292         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9293         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9294         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9295         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9296         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9297         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9298         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9299         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9300         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9301         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9302         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9303         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9304         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9305         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9306         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9307         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9308         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9309         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9310         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9311         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9312         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9313         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9314         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9315         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9316         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9317         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9318         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9319         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9320         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9321         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9322         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9323         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9324         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9325         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9326         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9327         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9328         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9329         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9330         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9331         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9332         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9333         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9334         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9335         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9336         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9337         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9338         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9339         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9340         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9341         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9342         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9343         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9344         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9345         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9346         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9347         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9348         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9349         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9350         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9351         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9352         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9353         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9354         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9355         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9356         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9357         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9358         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9359         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9360         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9361         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9362         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9363         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9364         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9365         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9366         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9367         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9368         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9369         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9370         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9371         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9372         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9373         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9374         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9375         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9376         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9377         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9378         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9379         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9380         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9381         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9382         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9383         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9384         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9385         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9386         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9387         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9388         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9389         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9390         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9391         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9392         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9393         0,
9394};
9395
9396static const float _vq_quantthresh__44c5_s_p1_0[] = {
9397        -0.5, 0.5,
9398};
9399
9400static const long _vq_quantmap__44c5_s_p1_0[] = {
9401            1,    0,    2,
9402};
9403
9404static const encode_aux_threshmatch _vq_auxt__44c5_s_p1_0 = {
9405        (float *)_vq_quantthresh__44c5_s_p1_0,
9406        (long *)_vq_quantmap__44c5_s_p1_0,
9407        3,
9408        3
9409};
9410
9411static const static_codebook _44c5_s_p1_0 = {
9412        8, 6561,
9413        (long *)_vq_lengthlist__44c5_s_p1_0,
9414        1, -535822336, 1611661312, 2, 0,
9415        (long *)_vq_quantlist__44c5_s_p1_0,
9416        NULL,
9417        (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p1_0,
9418        NULL,
9419        0
9420};
9421
9422static const long _vq_quantlist__44c5_s_p2_0[] = {
9423        2,
9424        1,
9425        3,
9426        0,
9427        4,
9428};
9429
9430static const long _vq_lengthlist__44c5_s_p2_0[] = {
9431         2, 4, 4, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0,
9432         8, 7, 0, 0, 0, 0, 0, 0, 0, 4, 6, 6, 0, 0, 0, 8,
9433         8, 0, 0, 0, 8, 7, 0, 0, 0,10,10, 0, 0, 0, 0, 0,
9434         0, 0, 4, 6, 6, 0, 0, 0, 8, 8, 0, 0, 0, 7, 8, 0,
9435         0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9436         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9437         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9438         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9439         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9440         0, 0, 0, 0, 0, 0, 5, 8, 7, 0, 0, 0, 8, 8, 0, 0,
9441         0, 8, 8, 0, 0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 5,
9442         7, 8, 0, 0, 0, 8, 8, 0, 0, 0, 8, 8, 0, 0, 0,10,
9443        10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9444         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9445         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9446         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9447         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9448         0, 0, 0, 5, 8, 8, 0, 0, 0, 8, 8, 0, 0, 0, 8, 8,
9449         0, 0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 5, 8, 8, 0,
9450         0, 0, 8, 8, 0, 0, 0, 8, 8, 0, 0, 0,10,10, 0, 0,
9451         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9452         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9453         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9454         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9455         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9456         8,10,10, 0, 0, 0,10,10, 0, 0, 0, 9,10, 0, 0, 0,
9457        11,10, 0, 0, 0, 0, 0, 0, 0, 8,10,10, 0, 0, 0,10,
9458        10, 0, 0, 0,10,10, 0, 0, 0,10,11, 0, 0, 0, 0, 0,
9459         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9460         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9461         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9462         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9463         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9464         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9465         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9466         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9467         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9468         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9469         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9470         0,
9471};
9472
9473static const float _vq_quantthresh__44c5_s_p2_0[] = {
9474        -1.5, -0.5, 0.5, 1.5,
9475};
9476
9477static const long _vq_quantmap__44c5_s_p2_0[] = {
9478            3,    1,    0,    2,    4,
9479};
9480
9481static const encode_aux_threshmatch _vq_auxt__44c5_s_p2_0 = {
9482        (float *)_vq_quantthresh__44c5_s_p2_0,
9483        (long *)_vq_quantmap__44c5_s_p2_0,
9484        5,
9485        5
9486};
9487
9488static const static_codebook _44c5_s_p2_0 = {
9489        4, 625,
9490        (long *)_vq_lengthlist__44c5_s_p2_0,
9491        1, -533725184, 1611661312, 3, 0,
9492        (long *)_vq_quantlist__44c5_s_p2_0,
9493        NULL,
9494        (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p2_0,
9495        NULL,
9496        0
9497};
9498
9499static const long _vq_quantlist__44c5_s_p3_0[] = {
9500        2,
9501        1,
9502        3,
9503        0,
9504        4,
9505};
9506
9507static const long _vq_lengthlist__44c5_s_p3_0[] = {
9508         2, 4, 3, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9509         0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 6, 6, 0, 0,
9510         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9511         0, 0, 3, 5, 5, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9512         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 8, 8,
9513         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9514         0, 0, 0, 0, 5, 6, 6, 8, 8, 0, 0, 0, 0, 0, 0, 0,
9515         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9516         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9517         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9518         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9519         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9520         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9521         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9522         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9523         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9524         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9525         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9526         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9527         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9528         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9529         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9530         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9531         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9532         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9533         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9534         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9535         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9536         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9537         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9538         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9539         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9540         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9541         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9542         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9543         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9544         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9545         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9546         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9547         0,
9548};
9549
9550static const float _vq_quantthresh__44c5_s_p3_0[] = {
9551        -1.5, -0.5, 0.5, 1.5,
9552};
9553
9554static const long _vq_quantmap__44c5_s_p3_0[] = {
9555            3,    1,    0,    2,    4,
9556};
9557
9558static const encode_aux_threshmatch _vq_auxt__44c5_s_p3_0 = {
9559        (float *)_vq_quantthresh__44c5_s_p3_0,
9560        (long *)_vq_quantmap__44c5_s_p3_0,
9561        5,
9562        5
9563};
9564
9565static const static_codebook _44c5_s_p3_0 = {
9566        4, 625,
9567        (long *)_vq_lengthlist__44c5_s_p3_0,
9568        1, -533725184, 1611661312, 3, 0,
9569        (long *)_vq_quantlist__44c5_s_p3_0,
9570        NULL,
9571        (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p3_0,
9572        NULL,
9573        0
9574};
9575
9576static const long _vq_quantlist__44c5_s_p4_0[] = {
9577        4,
9578        3,
9579        5,
9580        2,
9581        6,
9582        1,
9583        7,
9584        0,
9585        8,
9586};
9587
9588static const long _vq_lengthlist__44c5_s_p4_0[] = {
9589         2, 3, 3, 6, 6, 0, 0, 0, 0, 0, 4, 4, 6, 6, 0, 0,
9590         0, 0, 0, 4, 4, 6, 6, 0, 0, 0, 0, 0, 5, 5, 6, 6,
9591         0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0,
9592         7, 7, 0, 0, 0, 0, 0, 0, 0, 8, 7, 0, 0, 0, 0, 0,
9593         0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
9594         0,
9595};
9596
9597static const float _vq_quantthresh__44c5_s_p4_0[] = {
9598        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
9599};
9600
9601static const long _vq_quantmap__44c5_s_p4_0[] = {
9602            7,    5,    3,    1,    0,    2,    4,    6,
9603            8,
9604};
9605
9606static const encode_aux_threshmatch _vq_auxt__44c5_s_p4_0 = {
9607        (float *)_vq_quantthresh__44c5_s_p4_0,
9608        (long *)_vq_quantmap__44c5_s_p4_0,
9609        9,
9610        9
9611};
9612
9613static const static_codebook _44c5_s_p4_0 = {
9614        2, 81,
9615        (long *)_vq_lengthlist__44c5_s_p4_0,
9616        1, -531628032, 1611661312, 4, 0,
9617        (long *)_vq_quantlist__44c5_s_p4_0,
9618        NULL,
9619        (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p4_0,
9620        NULL,
9621        0
9622};
9623
9624static const long _vq_quantlist__44c5_s_p5_0[] = {
9625        4,
9626        3,
9627        5,
9628        2,
9629        6,
9630        1,
9631        7,
9632        0,
9633        8,
9634};
9635
9636static const long _vq_lengthlist__44c5_s_p5_0[] = {
9637         2, 4, 3, 6, 6, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
9638         9, 9, 0, 4, 4, 6, 6, 7, 7, 9, 9, 0, 6, 6, 7, 7,
9639         7, 7, 9, 9, 0, 0, 0, 7, 6, 7, 7, 9, 9, 0, 0, 0,
9640         8, 8, 8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0,
9641         0, 0, 9, 9, 9, 9,10,10, 0, 0, 0, 0, 0, 9, 9,10,
9642        10,
9643};
9644
9645static const float _vq_quantthresh__44c5_s_p5_0[] = {
9646        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
9647};
9648
9649static const long _vq_quantmap__44c5_s_p5_0[] = {
9650            7,    5,    3,    1,    0,    2,    4,    6,
9651            8,
9652};
9653
9654static const encode_aux_threshmatch _vq_auxt__44c5_s_p5_0 = {
9655        (float *)_vq_quantthresh__44c5_s_p5_0,
9656        (long *)_vq_quantmap__44c5_s_p5_0,
9657        9,
9658        9
9659};
9660
9661static const static_codebook _44c5_s_p5_0 = {
9662        2, 81,
9663        (long *)_vq_lengthlist__44c5_s_p5_0,
9664        1, -531628032, 1611661312, 4, 0,
9665        (long *)_vq_quantlist__44c5_s_p5_0,
9666        NULL,
9667        (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p5_0,
9668        NULL,
9669        0
9670};
9671
9672static const long _vq_quantlist__44c5_s_p6_0[] = {
9673        8,
9674        7,
9675        9,
9676        6,
9677        10,
9678        5,
9679        11,
9680        4,
9681        12,
9682        3,
9683        13,
9684        2,
9685        14,
9686        1,
9687        15,
9688        0,
9689        16,
9690};
9691
9692static const long _vq_lengthlist__44c5_s_p6_0[] = {
9693         2, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,10,11,
9694        11, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,11,
9695        12,12, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,
9696        11,12,12, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
9697        11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
9698        10,11,11,12,12, 0, 0, 0, 7, 7, 9, 9,10,10,10,10,
9699        11,11,11,11,12,12, 0, 0, 0, 7, 7, 8, 9,10,10,10,
9700        10,11,11,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,
9701        10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,10,
9702        10,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,
9703        10,10,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9,
9704         9, 9,10,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0,
9705        10,10,10,10,11,11,11,12,12,12,13,13, 0, 0, 0, 0,
9706         0, 0, 0,10,10,11,11,11,11,12,12,13,13, 0, 0, 0,
9707         0, 0, 0, 0,11,11,11,11,12,12,12,13,13,13, 0, 0,
9708         0, 0, 0, 0, 0,11,11,11,11,12,12,12,12,13,13, 0,
9709         0, 0, 0, 0, 0, 0,12,12,12,12,13,12,13,13,13,13,
9710         0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,13,
9711        13,
9712};
9713
9714static const float _vq_quantthresh__44c5_s_p6_0[] = {
9715        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
9716        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
9717};
9718
9719static const long _vq_quantmap__44c5_s_p6_0[] = {
9720           15,   13,   11,    9,    7,    5,    3,    1,
9721            0,    2,    4,    6,    8,   10,   12,   14,
9722           16,
9723};
9724
9725static const encode_aux_threshmatch _vq_auxt__44c5_s_p6_0 = {
9726        (float *)_vq_quantthresh__44c5_s_p6_0,
9727        (long *)_vq_quantmap__44c5_s_p6_0,
9728        17,
9729        17
9730};
9731
9732static const static_codebook _44c5_s_p6_0 = {
9733        2, 289,
9734        (long *)_vq_lengthlist__44c5_s_p6_0,
9735        1, -529530880, 1611661312, 5, 0,
9736        (long *)_vq_quantlist__44c5_s_p6_0,
9737        NULL,
9738        (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p6_0,
9739        NULL,
9740        0
9741};
9742
9743static const long _vq_quantlist__44c5_s_p7_0[] = {
9744        1,
9745        0,
9746        2,
9747};
9748
9749static const long _vq_lengthlist__44c5_s_p7_0[] = {
9750         1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
9751         9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,11,11,
9752        10,11,11,11, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
9753        11,10,10,11,10,10, 7,11,11,12,11,11,12,11,11, 6,
9754         9, 9,11,10,10,11,10,10, 6, 9, 9,11,10,10,11,10,
9755        10,
9756};
9757
9758static const float _vq_quantthresh__44c5_s_p7_0[] = {
9759        -5.5, 5.5,
9760};
9761
9762static const long _vq_quantmap__44c5_s_p7_0[] = {
9763            1,    0,    2,
9764};
9765
9766static const encode_aux_threshmatch _vq_auxt__44c5_s_p7_0 = {
9767        (float *)_vq_quantthresh__44c5_s_p7_0,
9768        (long *)_vq_quantmap__44c5_s_p7_0,
9769        3,
9770        3
9771};
9772
9773static const static_codebook _44c5_s_p7_0 = {
9774        4, 81,
9775        (long *)_vq_lengthlist__44c5_s_p7_0,
9776        1, -529137664, 1618345984, 2, 0,
9777        (long *)_vq_quantlist__44c5_s_p7_0,
9778        NULL,
9779        (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p7_0,
9780        NULL,
9781        0
9782};
9783
9784static const long _vq_quantlist__44c5_s_p7_1[] = {
9785        5,
9786        4,
9787        6,
9788        3,
9789        7,
9790        2,
9791        8,
9792        1,
9793        9,
9794        0,
9795        10,
9796};
9797
9798static const long _vq_lengthlist__44c5_s_p7_1[] = {
9799         2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6,
9800         7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
9801         8,10, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
9802         7, 8, 8, 8, 8, 8, 8,10,10,10, 7, 7, 8, 8, 8, 8,
9803         8, 8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10,
9804         8, 8, 8, 8, 8, 8, 8, 9,10,10,10,10,10, 8, 8, 8,
9805         8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 8, 8,10,10,
9806        10,10,10, 8, 8, 8, 8, 8, 8,
9807};
9808
9809static const float _vq_quantthresh__44c5_s_p7_1[] = {
9810        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
9811        3.5, 4.5,
9812};
9813
9814static const long _vq_quantmap__44c5_s_p7_1[] = {
9815            9,    7,    5,    3,    1,    0,    2,    4,
9816            6,    8,   10,
9817};
9818
9819static const encode_aux_threshmatch _vq_auxt__44c5_s_p7_1 = {
9820        (float *)_vq_quantthresh__44c5_s_p7_1,
9821        (long *)_vq_quantmap__44c5_s_p7_1,
9822        11,
9823        11
9824};
9825
9826static const static_codebook _44c5_s_p7_1 = {
9827        2, 121,
9828        (long *)_vq_lengthlist__44c5_s_p7_1,
9829        1, -531365888, 1611661312, 4, 0,
9830        (long *)_vq_quantlist__44c5_s_p7_1,
9831        NULL,
9832        (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p7_1,
9833        NULL,
9834        0
9835};
9836
9837static const long _vq_quantlist__44c5_s_p8_0[] = {
9838        6,
9839        5,
9840        7,
9841        4,
9842        8,
9843        3,
9844        9,
9845        2,
9846        10,
9847        1,
9848        11,
9849        0,
9850        12,
9851};
9852
9853static const long _vq_lengthlist__44c5_s_p8_0[] = {
9854         1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
9855         7, 7, 8, 8, 8, 9,10,10,10,10, 7, 5, 5, 7, 7, 8,
9856         8, 9, 9,10,10,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
9857        10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
9858        11, 0,12,12, 9, 9, 9,10,10,10,10,10,11,11, 0,13,
9859        13, 9, 9, 9, 9,10,10,11,11,11,11, 0, 0, 0,10,10,
9860        10,10,10,10,11,11,11,11, 0, 0, 0,10,10,10,10,10,
9861        10,11,11,12,12, 0, 0, 0,14,14,11,11,11,11,12,12,
9862        12,12, 0, 0, 0,14,14,11,11,11,11,12,12,12,12, 0,
9863         0, 0, 0, 0,12,12,12,12,12,12,13,13, 0, 0, 0, 0,
9864         0,12,12,12,12,12,12,13,13,
9865};
9866
9867static const float _vq_quantthresh__44c5_s_p8_0[] = {
9868        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
9869        12.5, 17.5, 22.5, 27.5,
9870};
9871
9872static const long _vq_quantmap__44c5_s_p8_0[] = {
9873           11,    9,    7,    5,    3,    1,    0,    2,
9874            4,    6,    8,   10,   12,
9875};
9876
9877static const encode_aux_threshmatch _vq_auxt__44c5_s_p8_0 = {
9878        (float *)_vq_quantthresh__44c5_s_p8_0,
9879        (long *)_vq_quantmap__44c5_s_p8_0,
9880        13,
9881        13
9882};
9883
9884static const static_codebook _44c5_s_p8_0 = {
9885        2, 169,
9886        (long *)_vq_lengthlist__44c5_s_p8_0,
9887        1, -526516224, 1616117760, 4, 0,
9888        (long *)_vq_quantlist__44c5_s_p8_0,
9889        NULL,
9890        (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p8_0,
9891        NULL,
9892        0
9893};
9894
9895static const long _vq_quantlist__44c5_s_p8_1[] = {
9896        2,
9897        1,
9898        3,
9899        0,
9900        4,
9901};
9902
9903static const long _vq_lengthlist__44c5_s_p8_1[] = {
9904         2, 4, 4, 5, 5, 6, 5, 5, 5, 5, 6, 4, 5, 5, 5, 6,
9905         5, 5, 5, 5, 6, 6, 6, 5, 5,
9906};
9907
9908static const float _vq_quantthresh__44c5_s_p8_1[] = {
9909        -1.5, -0.5, 0.5, 1.5,
9910};
9911
9912static const long _vq_quantmap__44c5_s_p8_1[] = {
9913            3,    1,    0,    2,    4,
9914};
9915
9916static const encode_aux_threshmatch _vq_auxt__44c5_s_p8_1 = {
9917        (float *)_vq_quantthresh__44c5_s_p8_1,
9918        (long *)_vq_quantmap__44c5_s_p8_1,
9919        5,
9920        5
9921};
9922
9923static const static_codebook _44c5_s_p8_1 = {
9924        2, 25,
9925        (long *)_vq_lengthlist__44c5_s_p8_1,
9926        1, -533725184, 1611661312, 3, 0,
9927        (long *)_vq_quantlist__44c5_s_p8_1,
9928        NULL,
9929        (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p8_1,
9930        NULL,
9931        0
9932};
9933
9934static const long _vq_quantlist__44c5_s_p9_0[] = {
9935        7,
9936        6,
9937        8,
9938        5,
9939        9,
9940        4,
9941        10,
9942        3,
9943        11,
9944        2,
9945        12,
9946        1,
9947        13,
9948        0,
9949        14,
9950};
9951
9952static const long _vq_lengthlist__44c5_s_p9_0[] = {
9953         1, 3, 3,13,13,13,13,13,13,13,13,13,13,13,13, 4,
9954         7, 7,13,13,13,13,13,13,13,13,13,13,13,13, 3, 8,
9955         6,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9956        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9957        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9958        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9959        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9960        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9961        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9962        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9963        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9964        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9965        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
9966        13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,
9967        12,
9968};
9969
9970static const float _vq_quantthresh__44c5_s_p9_0[] = {
9971        -2320.5, -1963.5, -1606.5, -1249.5, -892.5, -535.5, -178.5, 178.5,
9972        535.5, 892.5, 1249.5, 1606.5, 1963.5, 2320.5,
9973};
9974
9975static const long _vq_quantmap__44c5_s_p9_0[] = {
9976           13,   11,    9,    7,    5,    3,    1,    0,
9977            2,    4,    6,    8,   10,   12,   14,
9978};
9979
9980static const encode_aux_threshmatch _vq_auxt__44c5_s_p9_0 = {
9981        (float *)_vq_quantthresh__44c5_s_p9_0,
9982        (long *)_vq_quantmap__44c5_s_p9_0,
9983        15,
9984        15
9985};
9986
9987static const static_codebook _44c5_s_p9_0 = {
9988        2, 225,
9989        (long *)_vq_lengthlist__44c5_s_p9_0,
9990        1, -512522752, 1628852224, 4, 0,
9991        (long *)_vq_quantlist__44c5_s_p9_0,
9992        NULL,
9993        (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p9_0,
9994        NULL,
9995        0
9996};
9997
9998static const long _vq_quantlist__44c5_s_p9_1[] = {
9999        8,
10000        7,
10001        9,
10002        6,
10003        10,
10004        5,
10005        11,
10006        4,
10007        12,
10008        3,
10009        13,
10010        2,
10011        14,
10012        1,
10013        15,
10014        0,
10015        16,
10016};
10017
10018static const long _vq_lengthlist__44c5_s_p9_1[] = {
10019         1, 4, 4, 5, 5, 7, 7, 9, 8,10, 9,10,10,11,10,11,
10020        11, 6, 5, 5, 7, 7, 8, 9,10,10,11,10,12,11,12,11,
10021        13,12, 6, 5, 5, 7, 7, 9, 9,10,10,11,11,12,12,13,
10022        12,13,13,18, 8, 8, 8, 8, 9, 9,10,11,11,11,12,11,
10023        13,11,13,12,18, 8, 8, 8, 8,10,10,11,11,12,12,13,
10024        13,13,13,13,14,18,12,12, 9, 9,11,11,11,11,12,12,
10025        13,12,13,12,13,13,20,13,12, 9, 9,11,11,11,11,12,
10026        12,13,13,13,14,14,13,20,18,19,11,12,11,11,12,12,
10027        13,13,13,13,13,13,14,13,18,19,19,12,11,11,11,12,
10028        12,13,12,13,13,13,14,14,13,18,17,19,14,15,12,12,
10029        12,13,13,13,14,14,14,14,14,14,19,19,19,16,15,12,
10030        11,13,12,14,14,14,13,13,14,14,14,19,18,19,18,19,
10031        13,13,13,13,14,14,14,13,14,14,14,14,18,17,19,19,
10032        19,13,13,13,11,13,11,13,14,14,14,14,14,19,17,17,
10033        18,18,16,16,13,13,13,13,14,13,15,15,14,14,19,19,
10034        17,17,18,16,16,13,11,14,10,13,12,14,14,14,14,19,
10035        19,19,19,19,18,17,13,14,13,11,14,13,14,14,15,15,
10036        19,19,19,17,19,18,18,14,13,12,11,14,11,15,15,15,
10037        15,
10038};
10039
10040static const float _vq_quantthresh__44c5_s_p9_1[] = {
10041        -157.5, -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5,
10042        10.5, 31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 157.5,
10043};
10044
10045static const long _vq_quantmap__44c5_s_p9_1[] = {
10046           15,   13,   11,    9,    7,    5,    3,    1,
10047            0,    2,    4,    6,    8,   10,   12,   14,
10048           16,
10049};
10050
10051static const encode_aux_threshmatch _vq_auxt__44c5_s_p9_1 = {
10052        (float *)_vq_quantthresh__44c5_s_p9_1,
10053        (long *)_vq_quantmap__44c5_s_p9_1,
10054        17,
10055        17
10056};
10057
10058static const static_codebook _44c5_s_p9_1 = {
10059        2, 289,
10060        (long *)_vq_lengthlist__44c5_s_p9_1,
10061        1, -520814592, 1620377600, 5, 0,
10062        (long *)_vq_quantlist__44c5_s_p9_1,
10063        NULL,
10064        (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p9_1,
10065        NULL,
10066        0
10067};
10068
10069static const long _vq_quantlist__44c5_s_p9_2[] = {
10070        10,
10071        9,
10072        11,
10073        8,
10074        12,
10075        7,
10076        13,
10077        6,
10078        14,
10079        5,
10080        15,
10081        4,
10082        16,
10083        3,
10084        17,
10085        2,
10086        18,
10087        1,
10088        19,
10089        0,
10090        20,
10091};
10092
10093static const long _vq_lengthlist__44c5_s_p9_2[] = {
10094         3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
10095         8, 8, 8, 8, 9,11, 5, 6, 7, 7, 8, 7, 8, 8, 8, 8,
10096         9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11, 5, 5, 7, 7, 7,
10097         7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,
10098         7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9,
10099         9,10, 9,10,11,11,11, 7, 7, 8, 8, 8, 8, 9, 9, 9,
10100         9, 9, 9,10,10,10,10,10,10,11,11,11, 8, 8, 8, 8,
10101         9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,11,11,
10102        11, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,10,10,10,10,10,
10103        10,10,10,11,11,11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
10104        10,10,10,10,10,10,10,10,11,11,11,11,11, 9, 9, 9,
10105         9, 9, 9,10, 9,10,10,10,10,10,10,10,10,11,11,11,
10106        11,11, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,
10107        10,10,11,11,11,11,11, 9, 9, 9, 9, 9, 9,10,10,10,
10108        10,10,10,10,10,10,10,11,11,11,11,11, 9, 9,10, 9,
10109        10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,
10110        11,11,11, 9, 9,10,10,10,10,10,10,10,10,10,10,10,
10111        10,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
10112        10,10,10,10,10,10,11,11,11,11,11,11,11,10,10,10,
10113        10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,
10114        11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10115        11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,
10116        10,10,10,10,10,11,11,11,11,11,11,11,11,11,10,10,
10117        10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,
10118        11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,11,
10119        11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
10120        10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,10,
10121        10,10,10,10,10,10,10,10,10,
10122};
10123
10124static const float _vq_quantthresh__44c5_s_p9_2[] = {
10125        -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5,
10126        -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5,
10127        6.5, 7.5, 8.5, 9.5,
10128};
10129
10130static const long _vq_quantmap__44c5_s_p9_2[] = {
10131           19,   17,   15,   13,   11,    9,    7,    5,
10132            3,    1,    0,    2,    4,    6,    8,   10,
10133           12,   14,   16,   18,   20,
10134};
10135
10136static const encode_aux_threshmatch _vq_auxt__44c5_s_p9_2 = {
10137        (float *)_vq_quantthresh__44c5_s_p9_2,
10138        (long *)_vq_quantmap__44c5_s_p9_2,
10139        21,
10140        21
10141};
10142
10143static const static_codebook _44c5_s_p9_2 = {
10144        2, 441,
10145        (long *)_vq_lengthlist__44c5_s_p9_2,
10146        1, -529268736, 1611661312, 5, 0,
10147        (long *)_vq_quantlist__44c5_s_p9_2,
10148        NULL,
10149        (encode_aux_threshmatch *)&_vq_auxt__44c5_s_p9_2,
10150        NULL,
10151        0
10152};
10153
10154static const long _huff_lengthlist__44c5_s_short[] = {
10155         5, 8,10,14,11,11,12,16,15,17, 5, 5, 7, 9, 7, 8,
10156        10,13,17,17, 7, 5, 5,10, 5, 7, 8,11,13,15,10, 8,
10157        10, 8, 8, 8,11,15,18,18, 8, 5, 5, 8, 3, 4, 6,10,
10158        14,16, 9, 7, 6, 7, 4, 3, 5, 9,14,18,10, 9, 8,10,
10159         6, 5, 6, 9,14,18,12,12,11,12, 8, 7, 8,11,14,18,
10160        14,13,12,10, 7, 5, 6, 9,14,18,14,14,13,10, 6, 5,
10161         6, 8,11,16,
10162};
10163
10164static const static_codebook _huff_book__44c5_s_short = {
10165        2, 100,
10166        (long *)_huff_lengthlist__44c5_s_short,
10167        0, 0, 0, 0, 0,
10168        NULL,
10169        NULL,
10170        NULL,
10171        NULL,
10172        0
10173};
10174
10175static const long _huff_lengthlist__44c6_s_long[] = {
10176         3, 8,11,13,14,14,13,13,16,14, 6, 3, 4, 7, 9, 9,
10177        10,11,14,13,10, 4, 3, 5, 7, 7, 9,10,13,15,12, 7,
10178         4, 4, 6, 6, 8,10,13,15,12, 8, 6, 6, 6, 6, 8,10,
10179        13,14,11, 9, 7, 6, 6, 6, 7, 8,12,11,13,10, 9, 8,
10180         7, 6, 6, 7,11,11,13,11,10, 9, 9, 7, 7, 6,10,11,
10181        13,13,13,13,13,11, 9, 8,10,12,12,15,15,16,15,12,
10182        11,10,10,12,
10183};
10184
10185static const static_codebook _huff_book__44c6_s_long = {
10186        2, 100,
10187        (long *)_huff_lengthlist__44c6_s_long,
10188        0, 0, 0, 0, 0,
10189        NULL,
10190        NULL,
10191        NULL,
10192        NULL,
10193        0
10194};
10195
10196static const long _vq_quantlist__44c6_s_p1_0[] = {
10197        1,
10198        0,
10199        2,
10200};
10201
10202static const long _vq_lengthlist__44c6_s_p1_0[] = {
10203         1, 5, 5, 0, 5, 5, 0, 5, 5, 5, 8, 7, 0, 9, 9, 0,
10204         9, 8, 5, 7, 8, 0, 9, 9, 0, 8, 9, 0, 0, 0, 0, 0,
10205         0, 0, 0, 0, 5, 9, 8, 0, 8, 8, 0, 8, 8, 5, 8, 9,
10206         0, 8, 8, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,
10207         9, 9, 0, 8, 8, 0, 8, 8, 5, 9, 9, 0, 8, 8, 0, 8,
10208         8,
10209};
10210
10211static const float _vq_quantthresh__44c6_s_p1_0[] = {
10212        -0.5, 0.5,
10213};
10214
10215static const long _vq_quantmap__44c6_s_p1_0[] = {
10216            1,    0,    2,
10217};
10218
10219static const encode_aux_threshmatch _vq_auxt__44c6_s_p1_0 = {
10220        (float *)_vq_quantthresh__44c6_s_p1_0,
10221        (long *)_vq_quantmap__44c6_s_p1_0,
10222        3,
10223        3
10224};
10225
10226static const static_codebook _44c6_s_p1_0 = {
10227        4, 81,
10228        (long *)_vq_lengthlist__44c6_s_p1_0,
10229        1, -535822336, 1611661312, 2, 0,
10230        (long *)_vq_quantlist__44c6_s_p1_0,
10231        NULL,
10232        (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p1_0,
10233        NULL,
10234        0
10235};
10236
10237static const long _vq_quantlist__44c6_s_p2_0[] = {
10238        2,
10239        1,
10240        3,
10241        0,
10242        4,
10243};
10244
10245static const long _vq_lengthlist__44c6_s_p2_0[] = {
10246         3, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0,
10247         7, 7, 9, 9, 0, 0, 0, 9, 9, 5, 7, 7, 9, 9, 0, 8,
10248         8,10,10, 0, 8, 7,10, 9, 0,10,10,11,11, 0, 0, 0,
10249        11,11, 5, 7, 7, 9, 9, 0, 8, 8,10,10, 0, 7, 8, 9,
10250        10, 0,10,10,11,11, 0, 0, 0,11,11, 8, 9, 9,11,11,
10251         0,11,11,12,12, 0,11,10,12,12, 0,13,14,14,14, 0,
10252         0, 0,14,13, 8, 9, 9,11,11, 0,11,11,12,12, 0,10,
10253        11,12,12, 0,14,13,14,14, 0, 0, 0,13,14, 0, 0, 0,
10254         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10255         0, 0, 0, 0, 0, 0, 5, 8, 7,11,10, 0, 7, 7,10,10,
10256         0, 7, 7,10,10, 0, 9, 9,11,10, 0, 0, 0,11,11, 5,
10257         7, 8,10,11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 9,
10258         9,10,11, 0, 0, 0,11,11, 8,10, 9,12,12, 0,10,10,
10259        12,12, 0,10,10,12,12, 0,12,12,13,13, 0, 0, 0,13,
10260        13, 8, 9,10,12,12, 0,10,10,11,12, 0,10,10,12,12,
10261         0,12,12,13,13, 0, 0, 0,13,13, 0, 0, 0, 0, 0, 0,
10262         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10263         0, 0, 0, 5, 8, 8,11,11, 0, 7, 7,10,10, 0, 7, 7,
10264        10,10, 0, 9, 9,10,11, 0, 0, 0,11,10, 5, 8, 8,11,
10265        11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 9, 9,11,11,
10266         0, 0, 0,10,11, 8,10,10,12,12, 0,10,10,12,12, 0,
10267        10,10,12,12, 0,12,13,13,13, 0, 0, 0,14,13, 8,10,
10268        10,12,12, 0,10,10,12,12, 0,10,10,12,12, 0,13,12,
10269        13,13, 0, 0, 0,13,13, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10270         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10271         7,10,10,14,13, 0, 9, 9,13,12, 0, 9, 9,12,12, 0,
10272        10,10,12,12, 0, 0, 0,12,12, 7,10,10,13,14, 0, 9,
10273         9,12,13, 0, 9, 9,12,12, 0,10,10,12,12, 0, 0, 0,
10274        12,12, 9,11,11,14,13, 0,11,10,14,13, 0,11,11,13,
10275        13, 0,12,12,13,13, 0, 0, 0,13,13, 9,11,11,13,14,
10276         0,10,11,13,14, 0,11,11,13,13, 0,12,12,13,13, 0,
10277         0, 0,13,13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10278         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10279         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10280         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10281         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
10282        11,11,14,14, 0,11,11,13,13, 0,11,10,13,13, 0,12,
10283        12,13,13, 0, 0, 0,13,13, 9,11,11,14,14, 0,11,11,
10284        13,13, 0,10,11,13,13, 0,12,12,14,13, 0, 0, 0,13,
10285        13,
10286};
10287
10288static const float _vq_quantthresh__44c6_s_p2_0[] = {
10289        -1.5, -0.5, 0.5, 1.5,
10290};
10291
10292static const long _vq_quantmap__44c6_s_p2_0[] = {
10293            3,    1,    0,    2,    4,
10294};
10295
10296static const encode_aux_threshmatch _vq_auxt__44c6_s_p2_0 = {
10297        (float *)_vq_quantthresh__44c6_s_p2_0,
10298        (long *)_vq_quantmap__44c6_s_p2_0,
10299        5,
10300        5
10301};
10302
10303static const static_codebook _44c6_s_p2_0 = {
10304        4, 625,
10305        (long *)_vq_lengthlist__44c6_s_p2_0,
10306        1, -533725184, 1611661312, 3, 0,
10307        (long *)_vq_quantlist__44c6_s_p2_0,
10308        NULL,
10309        (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p2_0,
10310        NULL,
10311        0
10312};
10313
10314static const long _vq_quantlist__44c6_s_p3_0[] = {
10315        4,
10316        3,
10317        5,
10318        2,
10319        6,
10320        1,
10321        7,
10322        0,
10323        8,
10324};
10325
10326static const long _vq_lengthlist__44c6_s_p3_0[] = {
10327         2, 3, 4, 6, 6, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
10328         9,10, 0, 4, 4, 6, 6, 7, 7,10, 9, 0, 5, 5, 7, 7,
10329         8, 8,10,10, 0, 0, 0, 7, 6, 8, 8,10,10, 0, 0, 0,
10330         7, 7, 9, 9,11,11, 0, 0, 0, 7, 7, 9, 9,11,11, 0,
10331         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10332         0,
10333};
10334
10335static const float _vq_quantthresh__44c6_s_p3_0[] = {
10336        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
10337};
10338
10339static const long _vq_quantmap__44c6_s_p3_0[] = {
10340            7,    5,    3,    1,    0,    2,    4,    6,
10341            8,
10342};
10343
10344static const encode_aux_threshmatch _vq_auxt__44c6_s_p3_0 = {
10345        (float *)_vq_quantthresh__44c6_s_p3_0,
10346        (long *)_vq_quantmap__44c6_s_p3_0,
10347        9,
10348        9
10349};
10350
10351static const static_codebook _44c6_s_p3_0 = {
10352        2, 81,
10353        (long *)_vq_lengthlist__44c6_s_p3_0,
10354        1, -531628032, 1611661312, 4, 0,
10355        (long *)_vq_quantlist__44c6_s_p3_0,
10356        NULL,
10357        (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p3_0,
10358        NULL,
10359        0
10360};
10361
10362static const long _vq_quantlist__44c6_s_p4_0[] = {
10363        8,
10364        7,
10365        9,
10366        6,
10367        10,
10368        5,
10369        11,
10370        4,
10371        12,
10372        3,
10373        13,
10374        2,
10375        14,
10376        1,
10377        15,
10378        0,
10379        16,
10380};
10381
10382static const long _vq_lengthlist__44c6_s_p4_0[] = {
10383         2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9,10,10,
10384        10, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,10,
10385        11,11, 0, 4, 4, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,
10386        10,11,11, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
10387        11,11,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
10388        10,11,11,11,11, 0, 0, 0, 7, 7, 9, 9,10,10,10,10,
10389        11,11,11,11,12,12, 0, 0, 0, 7, 7, 9, 9,10,10,10,
10390        10,11,11,11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,
10391        10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 8, 8, 9,
10392         9,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 0, 0,
10393         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10394         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10395         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10396         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10397         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10398         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10399         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10400         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10401         0,
10402};
10403
10404static const float _vq_quantthresh__44c6_s_p4_0[] = {
10405        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
10406        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
10407};
10408
10409static const long _vq_quantmap__44c6_s_p4_0[] = {
10410           15,   13,   11,    9,    7,    5,    3,    1,
10411            0,    2,    4,    6,    8,   10,   12,   14,
10412           16,
10413};
10414
10415static const encode_aux_threshmatch _vq_auxt__44c6_s_p4_0 = {
10416        (float *)_vq_quantthresh__44c6_s_p4_0,
10417        (long *)_vq_quantmap__44c6_s_p4_0,
10418        17,
10419        17
10420};
10421
10422static const static_codebook _44c6_s_p4_0 = {
10423        2, 289,
10424        (long *)_vq_lengthlist__44c6_s_p4_0,
10425        1, -529530880, 1611661312, 5, 0,
10426        (long *)_vq_quantlist__44c6_s_p4_0,
10427        NULL,
10428        (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p4_0,
10429        NULL,
10430        0
10431};
10432
10433static const long _vq_quantlist__44c6_s_p5_0[] = {
10434        1,
10435        0,
10436        2,
10437};
10438
10439static const long _vq_lengthlist__44c6_s_p5_0[] = {
10440         1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 6, 6, 9, 9,10,10,
10441        10, 9, 4, 6, 6, 9,10, 9,10, 9,10, 6, 9, 9,10,12,
10442        11,10,11,11, 7,10, 9,11,12,12,12,12,12, 7,10,10,
10443        11,12,12,12,12,12, 6,10,10,10,12,12,11,12,12, 7,
10444         9,10,11,12,12,12,12,12, 7,10, 9,12,12,12,12,12,
10445        12,
10446};
10447
10448static const float _vq_quantthresh__44c6_s_p5_0[] = {
10449        -5.5, 5.5,
10450};
10451
10452static const long _vq_quantmap__44c6_s_p5_0[] = {
10453            1,    0,    2,
10454};
10455
10456static const encode_aux_threshmatch _vq_auxt__44c6_s_p5_0 = {
10457        (float *)_vq_quantthresh__44c6_s_p5_0,
10458        (long *)_vq_quantmap__44c6_s_p5_0,
10459        3,
10460        3
10461};
10462
10463static const static_codebook _44c6_s_p5_0 = {
10464        4, 81,
10465        (long *)_vq_lengthlist__44c6_s_p5_0,
10466        1, -529137664, 1618345984, 2, 0,
10467        (long *)_vq_quantlist__44c6_s_p5_0,
10468        NULL,
10469        (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p5_0,
10470        NULL,
10471        0
10472};
10473
10474static const long _vq_quantlist__44c6_s_p5_1[] = {
10475        5,
10476        4,
10477        6,
10478        3,
10479        7,
10480        2,
10481        8,
10482        1,
10483        9,
10484        0,
10485        10,
10486};
10487
10488static const long _vq_lengthlist__44c6_s_p5_1[] = {
10489         3, 5, 4, 6, 6, 7, 7, 8, 8, 8, 8,11, 4, 4, 6, 6,
10490         7, 7, 8, 8, 8, 8,11, 4, 4, 6, 6, 7, 7, 8, 8, 8,
10491         8,11, 6, 6, 6, 6, 8, 8, 8, 8, 9, 9,11,11,11, 6,
10492         6, 7, 8, 8, 8, 8, 9,11,11,11, 7, 7, 8, 8, 8, 8,
10493         8, 8,11,11,11, 7, 7, 8, 8, 8, 8, 8, 8,11,11,11,
10494         8, 8, 8, 8, 8, 8, 8, 8,11,11,11,10,10, 8, 8, 8,
10495         8, 8, 8,11,11,11,10,10, 8, 8, 8, 8, 8, 8,11,11,
10496        11,10,10, 7, 7, 8, 8, 8, 8,
10497};
10498
10499static const float _vq_quantthresh__44c6_s_p5_1[] = {
10500        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
10501        3.5, 4.5,
10502};
10503
10504static const long _vq_quantmap__44c6_s_p5_1[] = {
10505            9,    7,    5,    3,    1,    0,    2,    4,
10506            6,    8,   10,
10507};
10508
10509static const encode_aux_threshmatch _vq_auxt__44c6_s_p5_1 = {
10510        (float *)_vq_quantthresh__44c6_s_p5_1,
10511        (long *)_vq_quantmap__44c6_s_p5_1,
10512        11,
10513        11
10514};
10515
10516static const static_codebook _44c6_s_p5_1 = {
10517        2, 121,
10518        (long *)_vq_lengthlist__44c6_s_p5_1,
10519        1, -531365888, 1611661312, 4, 0,
10520        (long *)_vq_quantlist__44c6_s_p5_1,
10521        NULL,
10522        (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p5_1,
10523        NULL,
10524        0
10525};
10526
10527static const long _vq_quantlist__44c6_s_p6_0[] = {
10528        6,
10529        5,
10530        7,
10531        4,
10532        8,
10533        3,
10534        9,
10535        2,
10536        10,
10537        1,
10538        11,
10539        0,
10540        12,
10541};
10542
10543static const long _vq_lengthlist__44c6_s_p6_0[] = {
10544         1, 4, 4, 6, 6, 8, 8, 8, 8,10, 9,10,10, 6, 5, 5,
10545         7, 7, 9, 9, 9, 9,10,10,11,11, 6, 5, 5, 7, 7, 9,
10546         9,10, 9,11,10,11,11, 0, 6, 6, 7, 7, 9, 9,10,10,
10547        11,11,12,12, 0, 7, 7, 7, 7, 9, 9,10,10,11,11,12,
10548        12, 0,11,11, 8, 8,10,10,11,11,12,12,12,12, 0,11,
10549        12, 9, 8,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,
10550         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10551         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10552         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10553         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
10554         0, 0, 0, 0, 0, 0, 0, 0, 0,
10555};
10556
10557static const float _vq_quantthresh__44c6_s_p6_0[] = {
10558        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
10559        12.5, 17.5, 22.5, 27.5,
10560};
10561
10562static const long _vq_quantmap__44c6_s_p6_0[] = {
10563           11,    9,    7,    5,    3,    1,    0,    2,
10564            4,    6,    8,   10,   12,
10565};
10566
10567static const encode_aux_threshmatch _vq_auxt__44c6_s_p6_0 = {
10568        (float *)_vq_quantthresh__44c6_s_p6_0,
10569        (long *)_vq_quantmap__44c6_s_p6_0,
10570        13,
10571        13
10572};
10573
10574static const static_codebook _44c6_s_p6_0 = {
10575        2, 169,
10576        (long *)_vq_lengthlist__44c6_s_p6_0,
10577        1, -526516224, 1616117760, 4, 0,
10578        (long *)_vq_quantlist__44c6_s_p6_0,
10579        NULL,
10580        (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p6_0,
10581        NULL,
10582        0
10583};
10584
10585static const long _vq_quantlist__44c6_s_p6_1[] = {
10586        2,
10587        1,
10588        3,
10589        0,
10590        4,
10591};
10592
10593static const long _vq_lengthlist__44c6_s_p6_1[] = {
10594         3, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 6,
10595         5, 5, 5, 5, 6, 6, 6, 5, 5,
10596};
10597
10598static const float _vq_quantthresh__44c6_s_p6_1[] = {
10599        -1.5, -0.5, 0.5, 1.5,
10600};
10601
10602static const long _vq_quantmap__44c6_s_p6_1[] = {
10603            3,    1,    0,    2,    4,
10604};
10605
10606static const encode_aux_threshmatch _vq_auxt__44c6_s_p6_1 = {
10607        (float *)_vq_quantthresh__44c6_s_p6_1,
10608        (long *)_vq_quantmap__44c6_s_p6_1,
10609        5,
10610        5
10611};
10612
10613static const static_codebook _44c6_s_p6_1 = {
10614        2, 25,
10615        (long *)_vq_lengthlist__44c6_s_p6_1,
10616        1, -533725184, 1611661312, 3, 0,
10617        (long *)_vq_quantlist__44c6_s_p6_1,
10618        NULL,
10619        (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p6_1,
10620        NULL,
10621        0
10622};
10623
10624static const long _vq_quantlist__44c6_s_p7_0[] = {
10625        6,
10626        5,
10627        7,
10628        4,
10629        8,
10630        3,
10631        9,
10632        2,
10633        10,
10634        1,
10635        11,
10636        0,
10637        12,
10638};
10639
10640static const long _vq_lengthlist__44c6_s_p7_0[] = {
10641         1, 4, 4, 6, 6, 8, 8, 8, 8,10,10,11,10, 6, 5, 5,
10642         7, 7, 8, 8, 9, 9,10,10,12,11, 6, 5, 5, 7, 7, 8,
10643         8, 9, 9,10,10,12,11,21, 7, 7, 7, 7, 9, 9,10,10,
10644        11,11,12,12,21, 7, 7, 7, 7, 9, 9,10,10,11,11,12,
10645        12,21,12,12, 9, 9,10,10,11,11,11,11,12,12,21,12,
10646        12, 9, 9,10,10,11,11,12,12,12,12,21,21,21,11,11,
10647        10,10,11,12,12,12,13,13,21,21,21,11,11,10,10,12,
10648        12,12,12,13,13,21,21,21,15,15,11,11,12,12,13,13,
10649        13,13,21,21,21,15,16,11,11,12,12,13,13,14,14,21,
10650        21,21,21,20,13,13,13,13,13,13,14,14,20,20,20,20,
10651        20,13,13,13,13,13,13,14,14,
10652};
10653
10654static const float _vq_quantthresh__44c6_s_p7_0[] = {
10655        -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5,
10656        27.5, 38.5, 49.5, 60.5,
10657};
10658
10659static const long _vq_quantmap__44c6_s_p7_0[] = {
10660           11,    9,    7,    5,    3,    1,    0,    2,
10661            4,    6,    8,   10,   12,
10662};
10663
10664static const encode_aux_threshmatch _vq_auxt__44c6_s_p7_0 = {
10665        (float *)_vq_quantthresh__44c6_s_p7_0,
10666        (long *)_vq_quantmap__44c6_s_p7_0,
10667        13,
10668        13
10669};
10670
10671static const static_codebook _44c6_s_p7_0 = {
10672        2, 169,
10673        (long *)_vq_lengthlist__44c6_s_p7_0,
10674        1, -523206656, 1618345984, 4, 0,
10675        (long *)_vq_quantlist__44c6_s_p7_0,
10676        NULL,
10677        (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p7_0,
10678        NULL,
10679        0
10680};
10681
10682static const long _vq_quantlist__44c6_s_p7_1[] = {
10683        5,
10684        4,
10685        6,
10686        3,
10687        7,
10688        2,
10689        8,
10690        1,
10691        9,
10692        0,
10693        10,
10694};
10695
10696static const long _vq_lengthlist__44c6_s_p7_1[] = {
10697         3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 9, 5, 5, 6, 6,
10698         7, 7, 7, 7, 8, 7, 8, 5, 5, 6, 6, 7, 7, 7, 7, 7,
10699         7, 9, 6, 6, 7, 7, 7, 7, 8, 7, 7, 8, 9, 9, 9, 7,
10700         7, 7, 7, 7, 7, 7, 8, 9, 9, 9, 7, 7, 7, 7, 8, 8,
10701         8, 8, 9, 9, 9, 7, 7, 7, 7, 7, 7, 8, 8, 9, 9, 9,
10702         8, 8, 8, 8, 7, 7, 8, 8, 9, 9, 9, 9, 8, 8, 8, 7,
10703         7, 8, 8, 9, 9, 9, 8, 8, 8, 8, 7, 7, 8, 8, 9, 9,
10704         9, 8, 8, 7, 7, 7, 7, 8, 8,
10705};
10706
10707static const float _vq_quantthresh__44c6_s_p7_1[] = {
10708        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
10709        3.5, 4.5,
10710};
10711
10712static const long _vq_quantmap__44c6_s_p7_1[] = {
10713            9,    7,    5,    3,    1,    0,    2,    4,
10714            6,    8,   10,
10715};
10716
10717static const encode_aux_threshmatch _vq_auxt__44c6_s_p7_1 = {
10718        (float *)_vq_quantthresh__44c6_s_p7_1,
10719        (long *)_vq_quantmap__44c6_s_p7_1,
10720        11,
10721        11
10722};
10723
10724static const static_codebook _44c6_s_p7_1 = {
10725        2, 121,
10726        (long *)_vq_lengthlist__44c6_s_p7_1,
10727        1, -531365888, 1611661312, 4, 0,
10728        (long *)_vq_quantlist__44c6_s_p7_1,
10729        NULL,
10730        (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p7_1,
10731        NULL,
10732        0
10733};
10734
10735static const long _vq_quantlist__44c6_s_p8_0[] = {
10736        7,
10737        6,
10738        8,
10739        5,
10740        9,
10741        4,
10742        10,
10743        3,
10744        11,
10745        2,
10746        12,
10747        1,
10748        13,
10749        0,
10750        14,
10751};
10752
10753static const long _vq_lengthlist__44c6_s_p8_0[] = {
10754         1, 4, 4, 7, 7, 8, 8, 7, 7, 8, 7, 9, 8,10, 9, 6,
10755         5, 5, 8, 8, 9, 9, 8, 8, 9, 9,11,10,11,10, 6, 5,
10756         5, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,11,18, 8, 8,
10757         9, 8,10,10, 9, 9,10,10,10,10,11,10,18, 8, 8, 9,
10758         9,10,10, 9, 9,10,10,11,11,12,12,18,12,13, 9,10,
10759        10,10, 9,10,10,10,11,11,12,11,18,13,13, 9, 9,10,
10760        10,10,10,10,10,11,11,12,12,18,18,18,10,10, 9, 9,
10761        11,11,11,11,11,12,12,12,18,18,18,10, 9,10, 9,11,
10762        10,11,11,11,11,13,12,18,18,18,14,13,10,10,11,11,
10763        12,12,12,12,12,12,18,18,18,14,13,10,10,11,10,12,
10764        12,12,12,12,12,18,18,18,18,18,12,12,11,11,12,12,
10765        13,13,13,14,18,18,18,18,18,12,12,11,11,12,11,13,
10766        13,14,13,18,18,18,18,18,16,16,11,12,12,13,13,13,
10767        14,13,18,18,18,18,18,16,15,12,11,12,11,13,11,15,
10768        14,
10769};
10770
10771static const float _vq_quantthresh__44c6_s_p8_0[] = {
10772        -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5,
10773        31.5, 52.5, 73.5, 94.5, 115.5, 136.5,
10774};
10775
10776static const long _vq_quantmap__44c6_s_p8_0[] = {
10777           13,   11,    9,    7,    5,    3,    1,    0,
10778            2,    4,    6,    8,   10,   12,   14,
10779};
10780
10781static const encode_aux_threshmatch _vq_auxt__44c6_s_p8_0 = {
10782        (float *)_vq_quantthresh__44c6_s_p8_0,
10783        (long *)_vq_quantmap__44c6_s_p8_0,
10784        15,
10785        15
10786};
10787
10788static const static_codebook _44c6_s_p8_0 = {
10789        2, 225,
10790        (long *)_vq_lengthlist__44c6_s_p8_0,
10791        1, -520986624, 1620377600, 4, 0,
10792        (long *)_vq_quantlist__44c6_s_p8_0,
10793        NULL,
10794        (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p8_0,
10795        NULL,
10796        0
10797};
10798
10799static const long _vq_quantlist__44c6_s_p8_1[] = {
10800        10,
10801        9,
10802        11,
10803        8,
10804        12,
10805        7,
10806        13,
10807        6,
10808        14,
10809        5,
10810        15,
10811        4,
10812        16,
10813        3,
10814        17,
10815        2,
10816        18,
10817        1,
10818        19,
10819        0,
10820        20,
10821};
10822
10823static const long _vq_lengthlist__44c6_s_p8_1[] = {
10824         3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 7, 8, 8, 8, 8, 8,
10825         8, 8, 8, 8, 8,10, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8,
10826         9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
10827         8, 8, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9,10,
10828         7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9,
10829         9, 9, 9, 9,10,11,11, 8, 7, 8, 8, 8, 9, 9, 9, 9,
10830         9, 9, 9, 9, 9, 9, 9, 9, 9,11,11,11, 8, 8, 8, 8,
10831         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,11,
10832        11, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
10833         9, 9, 9,11,11,11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
10834         9, 9, 9, 9, 9, 9, 9, 9,11,11,11,11,11, 9, 9, 9,
10835         9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9,11,11,11,
10836        11,11, 9, 9, 9, 9, 9, 9,10, 9, 9,10, 9,10, 9, 9,
10837        10, 9,11,11,11,11,11, 9, 9, 9, 9, 9, 9, 9,10,10,
10838        10,10, 9,10,10, 9,10,11,11,11,11,11, 9, 9, 9, 9,
10839        10,10,10, 9,10,10,10,10, 9,10,10, 9,11,11,11,11,
10840        11,11,11, 9, 9, 9, 9,10,10,10,10, 9,10,10,10,10,
10841        10,11,11,11,11,11,11,11,10, 9,10,10,10,10,10,10,
10842        10, 9,10, 9,10,10,11,11,11,11,11,11,11,10, 9,10,
10843         9,10,10, 9,10,10,10,10,10,10,10,11,11,11,11,11,
10844        11,11,10,10,10,10,10,10,10, 9,10,10,10,10,10, 9,
10845        11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,
10846        10,10,10,10,10,11,11,11,11,11,11,11,11,11,10,10,
10847        10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,
10848        11,11,11,10,10,10,10,10,10,10,10,10, 9,10,10,11,
10849        11,11,11,11,11,11,11,11,10,10,10, 9,10,10,10,10,
10850        10,10,10,10,10,11,11,11,11,11,11,11,11,10,11, 9,
10851        10,10,10,10,10,10,10,10,10,
10852};
10853
10854static const float _vq_quantthresh__44c6_s_p8_1[] = {
10855        -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5,
10856        -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5,
10857        6.5, 7.5, 8.5, 9.5,
10858};
10859
10860static const long _vq_quantmap__44c6_s_p8_1[] = {
10861           19,   17,   15,   13,   11,    9,    7,    5,
10862            3,    1,    0,    2,    4,    6,    8,   10,
10863           12,   14,   16,   18,   20,
10864};
10865
10866static const encode_aux_threshmatch _vq_auxt__44c6_s_p8_1 = {
10867        (float *)_vq_quantthresh__44c6_s_p8_1,
10868        (long *)_vq_quantmap__44c6_s_p8_1,
10869        21,
10870        21
10871};
10872
10873static const static_codebook _44c6_s_p8_1 = {
10874        2, 441,
10875        (long *)_vq_lengthlist__44c6_s_p8_1,
10876        1, -529268736, 1611661312, 5, 0,
10877        (long *)_vq_quantlist__44c6_s_p8_1,
10878        NULL,
10879        (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p8_1,
10880        NULL,
10881        0
10882};
10883
10884static const long _vq_quantlist__44c6_s_p9_0[] = {
10885        6,
10886        5,
10887        7,
10888        4,
10889        8,
10890        3,
10891        9,
10892        2,
10893        10,
10894        1,
10895        11,
10896        0,
10897        12,
10898};
10899
10900static const long _vq_lengthlist__44c6_s_p9_0[] = {
10901         1, 3, 3,11,11,11,11,11,11,11,11,11,11, 4, 7, 7,
10902        11,11,11,11,11,11,11,11,11,11, 5, 8, 9,11,11,11,
10903        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
10904        11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,
10905        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10906        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10907        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10908        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10909        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10910        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10911        10,10,10,10,10,10,10,10,10,
10912};
10913
10914static const float _vq_quantthresh__44c6_s_p9_0[] = {
10915        -3503.5, -2866.5, -2229.5, -1592.5, -955.5, -318.5, 318.5, 955.5,
10916        1592.5, 2229.5, 2866.5, 3503.5,
10917};
10918
10919static const long _vq_quantmap__44c6_s_p9_0[] = {
10920           11,    9,    7,    5,    3,    1,    0,    2,
10921            4,    6,    8,   10,   12,
10922};
10923
10924static const encode_aux_threshmatch _vq_auxt__44c6_s_p9_0 = {
10925        (float *)_vq_quantthresh__44c6_s_p9_0,
10926        (long *)_vq_quantmap__44c6_s_p9_0,
10927        13,
10928        13
10929};
10930
10931static const static_codebook _44c6_s_p9_0 = {
10932        2, 169,
10933        (long *)_vq_lengthlist__44c6_s_p9_0,
10934        1, -511845376, 1630791680, 4, 0,
10935        (long *)_vq_quantlist__44c6_s_p9_0,
10936        NULL,
10937        (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p9_0,
10938        NULL,
10939        0
10940};
10941
10942static const long _vq_quantlist__44c6_s_p9_1[] = {
10943        6,
10944        5,
10945        7,
10946        4,
10947        8,
10948        3,
10949        9,
10950        2,
10951        10,
10952        1,
10953        11,
10954        0,
10955        12,
10956};
10957
10958static const long _vq_lengthlist__44c6_s_p9_1[] = {
10959         1, 4, 4, 7, 7, 7, 7, 7, 6, 8, 8, 8, 8, 6, 6, 6,
10960         8, 8, 8, 8, 8, 7, 9, 8,10,10, 5, 6, 6, 8, 8, 9,
10961         9, 8, 8,10,10,10,10,16, 9, 9, 9, 9, 9, 9, 9, 8,
10962        10, 9,11,11,16, 8, 9, 9, 9, 9, 9, 9, 9,10,10,11,
10963        11,16,13,13, 9, 9,10, 9, 9,10,11,11,11,12,16,13,
10964        14, 9, 8,10, 8, 9, 9,10,10,12,11,16,14,16, 9, 9,
10965         9, 9,11,11,12,11,12,11,16,16,16, 9, 7, 9, 6,11,
10966        11,11,10,11,11,16,16,16,11,12, 9,10,11,11,12,11,
10967        13,13,16,16,16,12,11,10, 7,12,10,12,12,12,12,16,
10968        16,15,16,16,10,11,10,11,13,13,14,12,16,16,16,15,
10969        15,12,10,11,11,13,11,12,13,
10970};
10971
10972static const float _vq_quantthresh__44c6_s_p9_1[] = {
10973        -269.5, -220.5, -171.5, -122.5, -73.5, -24.5, 24.5, 73.5,
10974        122.5, 171.5, 220.5, 269.5,
10975};
10976
10977static const long _vq_quantmap__44c6_s_p9_1[] = {
10978           11,    9,    7,    5,    3,    1,    0,    2,
10979            4,    6,    8,   10,   12,
10980};
10981
10982static const encode_aux_threshmatch _vq_auxt__44c6_s_p9_1 = {
10983        (float *)_vq_quantthresh__44c6_s_p9_1,
10984        (long *)_vq_quantmap__44c6_s_p9_1,
10985        13,
10986        13
10987};
10988
10989static const static_codebook _44c6_s_p9_1 = {
10990        2, 169,
10991        (long *)_vq_lengthlist__44c6_s_p9_1,
10992        1, -518889472, 1622704128, 4, 0,
10993        (long *)_vq_quantlist__44c6_s_p9_1,
10994        NULL,
10995        (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p9_1,
10996        NULL,
10997        0
10998};
10999
11000static const long _vq_quantlist__44c6_s_p9_2[] = {
11001        24,
11002        23,
11003        25,
11004        22,
11005        26,
11006        21,
11007        27,
11008        20,
11009        28,
11010        19,
11011        29,
11012        18,
11013        30,
11014        17,
11015        31,
11016        16,
11017        32,
11018        15,
11019        33,
11020        14,
11021        34,
11022        13,
11023        35,
11024        12,
11025        36,
11026        11,
11027        37,
11028        10,
11029        38,
11030        9,
11031        39,
11032        8,
11033        40,
11034        7,
11035        41,
11036        6,
11037        42,
11038        5,
11039        43,
11040        4,
11041        44,
11042        3,
11043        45,
11044        2,
11045        46,
11046        1,
11047        47,
11048        0,
11049        48,
11050};
11051
11052static const long _vq_lengthlist__44c6_s_p9_2[] = {
11053         2, 4, 3, 4, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6,
11054         6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
11055         7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
11056         7,
11057};
11058
11059static const float _vq_quantthresh__44c6_s_p9_2[] = {
11060        -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5,
11061        -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5,
11062        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
11063        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
11064        8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5,
11065        16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5,
11066};
11067
11068static const long _vq_quantmap__44c6_s_p9_2[] = {
11069           47,   45,   43,   41,   39,   37,   35,   33,
11070           31,   29,   27,   25,   23,   21,   19,   17,
11071           15,   13,   11,    9,    7,    5,    3,    1,
11072            0,    2,    4,    6,    8,   10,   12,   14,
11073           16,   18,   20,   22,   24,   26,   28,   30,
11074           32,   34,   36,   38,   40,   42,   44,   46,
11075           48,
11076};
11077
11078static const encode_aux_threshmatch _vq_auxt__44c6_s_p9_2 = {
11079        (float *)_vq_quantthresh__44c6_s_p9_2,
11080        (long *)_vq_quantmap__44c6_s_p9_2,
11081        49,
11082        49
11083};
11084
11085static const static_codebook _44c6_s_p9_2 = {
11086        1, 49,
11087        (long *)_vq_lengthlist__44c6_s_p9_2,
11088        1, -526909440, 1611661312, 6, 0,
11089        (long *)_vq_quantlist__44c6_s_p9_2,
11090        NULL,
11091        (encode_aux_threshmatch *)&_vq_auxt__44c6_s_p9_2,
11092        NULL,
11093        0
11094};
11095
11096static const long _huff_lengthlist__44c6_s_short[] = {
11097         3, 9,11,11,13,14,19,17,17,19, 5, 4, 5, 8,10,10,
11098        13,16,18,19, 7, 4, 4, 5, 8, 9,12,14,17,19, 8, 6,
11099         5, 5, 7, 7,10,13,16,18,10, 8, 7, 6, 5, 5, 8,11,
11100        17,19,11, 9, 7, 7, 5, 4, 5, 8,17,19,13,11, 8, 7,
11101         7, 5, 5, 7,16,18,14,13, 8, 6, 6, 5, 5, 7,16,18,
11102        18,16,10, 8, 8, 7, 7, 9,16,18,18,18,12,10,10, 9,
11103         9,10,17,18,
11104};
11105
11106static const static_codebook _huff_book__44c6_s_short = {
11107        2, 100,
11108        (long *)_huff_lengthlist__44c6_s_short,
11109        0, 0, 0, 0, 0,
11110        NULL,
11111        NULL,
11112        NULL,
11113        NULL,
11114        0
11115};
11116
11117static const long _huff_lengthlist__44c7_s_long[] = {
11118         3, 8,11,13,15,14,14,13,15,14, 6, 4, 5, 7, 9,10,
11119        11,11,14,13,10, 4, 3, 5, 7, 8, 9,10,13,13,12, 7,
11120         4, 4, 5, 6, 8, 9,12,14,13, 9, 6, 5, 5, 6, 8, 9,
11121        12,14,12, 9, 7, 6, 5, 5, 6, 8,11,11,12,11, 9, 8,
11122         7, 6, 6, 7,10,11,13,11,10, 9, 8, 7, 6, 6, 9,11,
11123        13,13,12,12,12,10, 9, 8, 9,11,12,14,15,15,14,12,
11124        11,10,10,12,
11125};
11126
11127static const static_codebook _huff_book__44c7_s_long = {
11128        2, 100,
11129        (long *)_huff_lengthlist__44c7_s_long,
11130        0, 0, 0, 0, 0,
11131        NULL,
11132        NULL,
11133        NULL,
11134        NULL,
11135        0
11136};
11137
11138static const long _vq_quantlist__44c7_s_p1_0[] = {
11139        1,
11140        0,
11141        2,
11142};
11143
11144static const long _vq_lengthlist__44c7_s_p1_0[] = {
11145         1, 5, 5, 0, 5, 5, 0, 5, 5, 5, 8, 7, 0, 9, 9, 0,
11146         9, 8, 5, 7, 8, 0, 9, 9, 0, 8, 9, 0, 0, 0, 0, 0,
11147         0, 0, 0, 0, 5, 9, 9, 0, 8, 8, 0, 8, 8, 5, 8, 9,
11148         0, 8, 8, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,
11149         9, 9, 0, 8, 8, 0, 8, 8, 5, 8, 9, 0, 8, 8, 0, 8,
11150         8,
11151};
11152
11153static const float _vq_quantthresh__44c7_s_p1_0[] = {
11154        -0.5, 0.5,
11155};
11156
11157static const long _vq_quantmap__44c7_s_p1_0[] = {
11158            1,    0,    2,
11159};
11160
11161static const encode_aux_threshmatch _vq_auxt__44c7_s_p1_0 = {
11162        (float *)_vq_quantthresh__44c7_s_p1_0,
11163        (long *)_vq_quantmap__44c7_s_p1_0,
11164        3,
11165        3
11166};
11167
11168static const static_codebook _44c7_s_p1_0 = {
11169        4, 81,
11170        (long *)_vq_lengthlist__44c7_s_p1_0,
11171        1, -535822336, 1611661312, 2, 0,
11172        (long *)_vq_quantlist__44c7_s_p1_0,
11173        NULL,
11174        (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p1_0,
11175        NULL,
11176        0
11177};
11178
11179static const long _vq_quantlist__44c7_s_p2_0[] = {
11180        2,
11181        1,
11182        3,
11183        0,
11184        4,
11185};
11186
11187static const long _vq_lengthlist__44c7_s_p2_0[] = {
11188         3, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0,
11189         7, 7, 9, 9, 0, 0, 0, 9, 9, 5, 7, 7, 9, 9, 0, 8,
11190         8,10,10, 0, 8, 7,10, 9, 0,10,10,11,11, 0, 0, 0,
11191        11,11, 5, 7, 7, 9, 9, 0, 8, 8,10,10, 0, 7, 8, 9,
11192        10, 0,10,10,11,11, 0, 0, 0,11,11, 8, 9, 9,11,10,
11193         0,11,11,12,12, 0,11,10,12,12, 0,13,14,14,14, 0,
11194         0, 0,14,13, 8, 9, 9,10,11, 0,11,11,12,12, 0,10,
11195        11,12,12, 0,13,13,14,14, 0, 0, 0,13,14, 0, 0, 0,
11196         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11197         0, 0, 0, 0, 0, 0, 5, 8, 7,11,10, 0, 7, 7,10,10,
11198         0, 7, 7,10,10, 0, 9, 9,11,10, 0, 0, 0,11,11, 5,
11199         7, 8,10,11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 9,
11200         9,10,11, 0, 0, 0,11,11, 8,10, 9,12,12, 0,10,10,
11201        12,12, 0,10,10,12,12, 0,12,12,13,13, 0, 0, 0,13,
11202        13, 8, 9,10,12,12, 0,10,10,12,12, 0,10,10,11,12,
11203         0,12,12,13,13, 0, 0, 0,13,13, 0, 0, 0, 0, 0, 0,
11204         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11205         0, 0, 0, 5, 8, 8,11,11, 0, 7, 7,10,10, 0, 7, 7,
11206        10,10, 0, 9, 9,10,11, 0, 0, 0,11,10, 5, 8, 8,10,
11207        11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 9, 9,11,10,
11208         0, 0, 0,10,11, 9,10,10,12,12, 0,10,10,12,12, 0,
11209        10,10,12,12, 0,12,13,13,13, 0, 0, 0,13,12, 9,10,
11210        10,12,12, 0,10,10,12,12, 0,10,10,12,12, 0,13,12,
11211        13,13, 0, 0, 0,12,13, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11212         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11213         7,10,10,14,13, 0, 9, 9,12,12, 0, 9, 9,12,12, 0,
11214        10,10,12,12, 0, 0, 0,12,12, 7,10,10,13,14, 0, 9,
11215         9,12,13, 0, 9, 9,12,12, 0,10,10,12,12, 0, 0, 0,
11216        12,12, 9,11,11,14,13, 0,11,10,13,12, 0,11,11,13,
11217        13, 0,12,12,13,13, 0, 0, 0,13,13, 9,11,11,13,14,
11218         0,10,11,12,13, 0,11,11,13,13, 0,12,12,13,13, 0,
11219         0, 0,13,13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11220         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11221         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11222         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11223         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
11224        11,11,14,14, 0,10,11,13,13, 0,11,10,13,13, 0,12,
11225        12,13,13, 0, 0, 0,13,12, 9,11,11,14,14, 0,11,10,
11226        13,13, 0,10,11,13,13, 0,12,12,14,13, 0, 0, 0,13,
11227        13,
11228};
11229
11230static const float _vq_quantthresh__44c7_s_p2_0[] = {
11231        -1.5, -0.5, 0.5, 1.5,
11232};
11233
11234static const long _vq_quantmap__44c7_s_p2_0[] = {
11235            3,    1,    0,    2,    4,
11236};
11237
11238static const encode_aux_threshmatch _vq_auxt__44c7_s_p2_0 = {
11239        (float *)_vq_quantthresh__44c7_s_p2_0,
11240        (long *)_vq_quantmap__44c7_s_p2_0,
11241        5,
11242        5
11243};
11244
11245static const static_codebook _44c7_s_p2_0 = {
11246        4, 625,
11247        (long *)_vq_lengthlist__44c7_s_p2_0,
11248        1, -533725184, 1611661312, 3, 0,
11249        (long *)_vq_quantlist__44c7_s_p2_0,
11250        NULL,
11251        (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p2_0,
11252        NULL,
11253        0
11254};
11255
11256static const long _vq_quantlist__44c7_s_p3_0[] = {
11257        4,
11258        3,
11259        5,
11260        2,
11261        6,
11262        1,
11263        7,
11264        0,
11265        8,
11266};
11267
11268static const long _vq_lengthlist__44c7_s_p3_0[] = {
11269         2, 4, 4, 5, 5, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
11270         9, 9, 0, 4, 4, 6, 6, 7, 7, 9, 9, 0, 5, 5, 6, 6,
11271         8, 8,10,10, 0, 0, 0, 6, 6, 8, 8,10,10, 0, 0, 0,
11272         7, 7, 9, 9,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0,
11273         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11274         0,
11275};
11276
11277static const float _vq_quantthresh__44c7_s_p3_0[] = {
11278        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
11279};
11280
11281static const long _vq_quantmap__44c7_s_p3_0[] = {
11282            7,    5,    3,    1,    0,    2,    4,    6,
11283            8,
11284};
11285
11286static const encode_aux_threshmatch _vq_auxt__44c7_s_p3_0 = {
11287        (float *)_vq_quantthresh__44c7_s_p3_0,
11288        (long *)_vq_quantmap__44c7_s_p3_0,
11289        9,
11290        9
11291};
11292
11293static const static_codebook _44c7_s_p3_0 = {
11294        2, 81,
11295        (long *)_vq_lengthlist__44c7_s_p3_0,
11296        1, -531628032, 1611661312, 4, 0,
11297        (long *)_vq_quantlist__44c7_s_p3_0,
11298        NULL,
11299        (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p3_0,
11300        NULL,
11301        0
11302};
11303
11304static const long _vq_quantlist__44c7_s_p4_0[] = {
11305        8,
11306        7,
11307        9,
11308        6,
11309        10,
11310        5,
11311        11,
11312        4,
11313        12,
11314        3,
11315        13,
11316        2,
11317        14,
11318        1,
11319        15,
11320        0,
11321        16,
11322};
11323
11324static const long _vq_lengthlist__44c7_s_p4_0[] = {
11325         3, 4, 4, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
11326        11, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,
11327        12,12, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
11328        11,12,12, 0, 5, 5, 6, 6, 8, 8, 9, 9, 9, 9,10,10,
11329        11,12,12,12, 0, 0, 0, 6, 6, 8, 7, 9, 9, 9, 9,10,
11330        10,11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,10,
11331        11,11,12,12,13,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,
11332        10,11,11,12,12,12,13, 0, 0, 0, 7, 7, 8, 8, 9, 9,
11333        10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 8, 8, 9,
11334         9,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 0, 0,
11335         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11336         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11337         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11338         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11339         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11340         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11341         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11342         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11343         0,
11344};
11345
11346static const float _vq_quantthresh__44c7_s_p4_0[] = {
11347        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
11348        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
11349};
11350
11351static const long _vq_quantmap__44c7_s_p4_0[] = {
11352           15,   13,   11,    9,    7,    5,    3,    1,
11353            0,    2,    4,    6,    8,   10,   12,   14,
11354           16,
11355};
11356
11357static const encode_aux_threshmatch _vq_auxt__44c7_s_p4_0 = {
11358        (float *)_vq_quantthresh__44c7_s_p4_0,
11359        (long *)_vq_quantmap__44c7_s_p4_0,
11360        17,
11361        17
11362};
11363
11364static const static_codebook _44c7_s_p4_0 = {
11365        2, 289,
11366        (long *)_vq_lengthlist__44c7_s_p4_0,
11367        1, -529530880, 1611661312, 5, 0,
11368        (long *)_vq_quantlist__44c7_s_p4_0,
11369        NULL,
11370        (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p4_0,
11371        NULL,
11372        0
11373};
11374
11375static const long _vq_quantlist__44c7_s_p5_0[] = {
11376        1,
11377        0,
11378        2,
11379};
11380
11381static const long _vq_lengthlist__44c7_s_p5_0[] = {
11382         1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 6, 7,10,10,10,10,
11383        10, 9, 4, 6, 6,10,10,10,10, 9,10, 5,10,10, 9,11,
11384        12,10,11,12, 7,10,10,11,12,12,12,12,12, 7,10,10,
11385        11,12,12,12,12,12, 6,10,10,10,12,12,11,12,12, 7,
11386        10,10,12,12,12,12,11,12, 7,10,10,11,12,12,12,12,
11387        12,
11388};
11389
11390static const float _vq_quantthresh__44c7_s_p5_0[] = {
11391        -5.5, 5.5,
11392};
11393
11394static const long _vq_quantmap__44c7_s_p5_0[] = {
11395            1,    0,    2,
11396};
11397
11398static const encode_aux_threshmatch _vq_auxt__44c7_s_p5_0 = {
11399        (float *)_vq_quantthresh__44c7_s_p5_0,
11400        (long *)_vq_quantmap__44c7_s_p5_0,
11401        3,
11402        3
11403};
11404
11405static const static_codebook _44c7_s_p5_0 = {
11406        4, 81,
11407        (long *)_vq_lengthlist__44c7_s_p5_0,
11408        1, -529137664, 1618345984, 2, 0,
11409        (long *)_vq_quantlist__44c7_s_p5_0,
11410        NULL,
11411        (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p5_0,
11412        NULL,
11413        0
11414};
11415
11416static const long _vq_quantlist__44c7_s_p5_1[] = {
11417        5,
11418        4,
11419        6,
11420        3,
11421        7,
11422        2,
11423        8,
11424        1,
11425        9,
11426        0,
11427        10,
11428};
11429
11430static const long _vq_lengthlist__44c7_s_p5_1[] = {
11431         3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8,11, 4, 4, 6, 6,
11432         7, 7, 8, 8, 9, 9,11, 4, 4, 6, 6, 7, 7, 8, 8, 9,
11433         9,12, 5, 5, 6, 6, 7, 7, 9, 9, 9, 9,12,12,12, 6,
11434         6, 7, 7, 9, 9, 9, 9,11,11,11, 7, 7, 7, 7, 8, 8,
11435         9, 9,11,11,11, 7, 7, 7, 7, 8, 8, 9, 9,11,11,11,
11436         7, 7, 8, 8, 8, 8, 9, 9,11,11,11,11,11, 8, 8, 8,
11437         8, 8, 9,11,11,11,11,11, 8, 8, 8, 8, 8, 8,11,11,
11438        11,11,11, 7, 7, 8, 8, 8, 8,
11439};
11440
11441static const float _vq_quantthresh__44c7_s_p5_1[] = {
11442        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
11443        3.5, 4.5,
11444};
11445
11446static const long _vq_quantmap__44c7_s_p5_1[] = {
11447            9,    7,    5,    3,    1,    0,    2,    4,
11448            6,    8,   10,
11449};
11450
11451static const encode_aux_threshmatch _vq_auxt__44c7_s_p5_1 = {
11452        (float *)_vq_quantthresh__44c7_s_p5_1,
11453        (long *)_vq_quantmap__44c7_s_p5_1,
11454        11,
11455        11
11456};
11457
11458static const static_codebook _44c7_s_p5_1 = {
11459        2, 121,
11460        (long *)_vq_lengthlist__44c7_s_p5_1,
11461        1, -531365888, 1611661312, 4, 0,
11462        (long *)_vq_quantlist__44c7_s_p5_1,
11463        NULL,
11464        (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p5_1,
11465        NULL,
11466        0
11467};
11468
11469static const long _vq_quantlist__44c7_s_p6_0[] = {
11470        6,
11471        5,
11472        7,
11473        4,
11474        8,
11475        3,
11476        9,
11477        2,
11478        10,
11479        1,
11480        11,
11481        0,
11482        12,
11483};
11484
11485static const long _vq_lengthlist__44c7_s_p6_0[] = {
11486         1, 4, 4, 6, 6, 7, 7, 8, 7, 9, 8,10,10, 6, 5, 5,
11487         7, 7, 8, 8, 9, 9, 9,10,11,11, 7, 5, 5, 7, 7, 8,
11488         8, 9, 9,10,10,11,11, 0, 7, 7, 7, 7, 9, 8, 9, 9,
11489        10,10,11,11, 0, 8, 8, 7, 7, 8, 9, 9, 9,10,10,11,
11490        11, 0,11,11, 9, 9,10,10,11,10,11,11,12,12, 0,12,
11491        12, 9, 9,10,10,11,11,11,11,12,12, 0, 0, 0, 0, 0,
11492         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11493         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11494         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11495         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11496         0, 0, 0, 0, 0, 0, 0, 0, 0,
11497};
11498
11499static const float _vq_quantthresh__44c7_s_p6_0[] = {
11500        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
11501        12.5, 17.5, 22.5, 27.5,
11502};
11503
11504static const long _vq_quantmap__44c7_s_p6_0[] = {
11505           11,    9,    7,    5,    3,    1,    0,    2,
11506            4,    6,    8,   10,   12,
11507};
11508
11509static const encode_aux_threshmatch _vq_auxt__44c7_s_p6_0 = {
11510        (float *)_vq_quantthresh__44c7_s_p6_0,
11511        (long *)_vq_quantmap__44c7_s_p6_0,
11512        13,
11513        13
11514};
11515
11516static const static_codebook _44c7_s_p6_0 = {
11517        2, 169,
11518        (long *)_vq_lengthlist__44c7_s_p6_0,
11519        1, -526516224, 1616117760, 4, 0,
11520        (long *)_vq_quantlist__44c7_s_p6_0,
11521        NULL,
11522        (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p6_0,
11523        NULL,
11524        0
11525};
11526
11527static const long _vq_quantlist__44c7_s_p6_1[] = {
11528        2,
11529        1,
11530        3,
11531        0,
11532        4,
11533};
11534
11535static const long _vq_lengthlist__44c7_s_p6_1[] = {
11536         3, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 6,
11537         5, 5, 5, 5, 6, 6, 6, 5, 5,
11538};
11539
11540static const float _vq_quantthresh__44c7_s_p6_1[] = {
11541        -1.5, -0.5, 0.5, 1.5,
11542};
11543
11544static const long _vq_quantmap__44c7_s_p6_1[] = {
11545            3,    1,    0,    2,    4,
11546};
11547
11548static const encode_aux_threshmatch _vq_auxt__44c7_s_p6_1 = {
11549        (float *)_vq_quantthresh__44c7_s_p6_1,
11550        (long *)_vq_quantmap__44c7_s_p6_1,
11551        5,
11552        5
11553};
11554
11555static const static_codebook _44c7_s_p6_1 = {
11556        2, 25,
11557        (long *)_vq_lengthlist__44c7_s_p6_1,
11558        1, -533725184, 1611661312, 3, 0,
11559        (long *)_vq_quantlist__44c7_s_p6_1,
11560        NULL,
11561        (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p6_1,
11562        NULL,
11563        0
11564};
11565
11566static const long _vq_quantlist__44c7_s_p7_0[] = {
11567        6,
11568        5,
11569        7,
11570        4,
11571        8,
11572        3,
11573        9,
11574        2,
11575        10,
11576        1,
11577        11,
11578        0,
11579        12,
11580};
11581
11582static const long _vq_lengthlist__44c7_s_p7_0[] = {
11583         1, 4, 4, 6, 6, 7, 8, 9, 9,10,10,12,11, 6, 5, 5,
11584         7, 7, 8, 8, 9,10,11,11,12,12, 7, 5, 5, 7, 7, 8,
11585         8,10,10,11,11,12,12,20, 7, 7, 7, 7, 8, 9,10,10,
11586        11,11,12,13,20, 7, 7, 7, 7, 9, 9,10,10,11,12,13,
11587        13,20,11,11, 8, 8, 9, 9,11,11,12,12,13,13,20,11,
11588        11, 8, 8, 9, 9,11,11,12,12,13,13,20,20,20,10,10,
11589        10,10,12,12,13,13,13,13,20,20,20,10,10,10,10,12,
11590        12,13,13,13,14,20,20,20,14,14,11,11,12,12,13,13,
11591        14,14,20,20,20,14,14,11,11,12,12,13,13,14,14,20,
11592        20,20,20,19,13,13,13,13,14,14,15,14,19,19,19,19,
11593        19,13,13,13,13,14,14,15,15,
11594};
11595
11596static const float _vq_quantthresh__44c7_s_p7_0[] = {
11597        -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5,
11598        27.5, 38.5, 49.5, 60.5,
11599};
11600
11601static const long _vq_quantmap__44c7_s_p7_0[] = {
11602           11,    9,    7,    5,    3,    1,    0,    2,
11603            4,    6,    8,   10,   12,
11604};
11605
11606static const encode_aux_threshmatch _vq_auxt__44c7_s_p7_0 = {
11607        (float *)_vq_quantthresh__44c7_s_p7_0,
11608        (long *)_vq_quantmap__44c7_s_p7_0,
11609        13,
11610        13
11611};
11612
11613static const static_codebook _44c7_s_p7_0 = {
11614        2, 169,
11615        (long *)_vq_lengthlist__44c7_s_p7_0,
11616        1, -523206656, 1618345984, 4, 0,
11617        (long *)_vq_quantlist__44c7_s_p7_0,
11618        NULL,
11619        (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p7_0,
11620        NULL,
11621        0
11622};
11623
11624static const long _vq_quantlist__44c7_s_p7_1[] = {
11625        5,
11626        4,
11627        6,
11628        3,
11629        7,
11630        2,
11631        8,
11632        1,
11633        9,
11634        0,
11635        10,
11636};
11637
11638static const long _vq_lengthlist__44c7_s_p7_1[] = {
11639         4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 8, 6, 6, 7, 7,
11640         7, 7, 7, 7, 7, 7, 8, 6, 6, 6, 7, 7, 7, 7, 7, 7,
11641         7, 8, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7,
11642         7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7,
11643         7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8,
11644         7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7,
11645         7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 8, 8,
11646         8, 8, 8, 7, 7, 7, 7, 7, 7,
11647};
11648
11649static const float _vq_quantthresh__44c7_s_p7_1[] = {
11650        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
11651        3.5, 4.5,
11652};
11653
11654static const long _vq_quantmap__44c7_s_p7_1[] = {
11655            9,    7,    5,    3,    1,    0,    2,    4,
11656            6,    8,   10,
11657};
11658
11659static const encode_aux_threshmatch _vq_auxt__44c7_s_p7_1 = {
11660        (float *)_vq_quantthresh__44c7_s_p7_1,
11661        (long *)_vq_quantmap__44c7_s_p7_1,
11662        11,
11663        11
11664};
11665
11666static const static_codebook _44c7_s_p7_1 = {
11667        2, 121,
11668        (long *)_vq_lengthlist__44c7_s_p7_1,
11669        1, -531365888, 1611661312, 4, 0,
11670        (long *)_vq_quantlist__44c7_s_p7_1,
11671        NULL,
11672        (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p7_1,
11673        NULL,
11674        0
11675};
11676
11677static const long _vq_quantlist__44c7_s_p8_0[] = {
11678        7,
11679        6,
11680        8,
11681        5,
11682        9,
11683        4,
11684        10,
11685        3,
11686        11,
11687        2,
11688        12,
11689        1,
11690        13,
11691        0,
11692        14,
11693};
11694
11695static const long _vq_lengthlist__44c7_s_p8_0[] = {
11696         1, 4, 4, 7, 7, 8, 8, 8, 7, 9, 8, 9, 9,10,10, 6,
11697         5, 5, 7, 7, 9, 9, 8, 8,10, 9,11,10,12,11, 6, 5,
11698         5, 8, 7, 9, 9, 8, 8,10,10,11,11,12,11,19, 8, 8,
11699         8, 8,10,10, 9, 9,10,10,11,11,12,11,19, 8, 8, 8,
11700         8,10,10, 9, 9,10,10,11,11,12,12,19,12,12, 9, 9,
11701        10,10, 9,10,10,10,11,11,12,12,19,12,12, 9, 9,10,
11702        10,10,10,10,10,12,12,12,12,19,19,19, 9, 9, 9, 9,
11703        11,10,11,11,12,11,13,13,19,19,19, 9, 9, 9, 9,11,
11704        10,11,11,11,12,13,13,19,19,19,13,13,10,10,11,11,
11705        12,12,12,12,13,12,19,19,19,14,13,10,10,11,11,12,
11706        12,12,13,13,13,19,19,19,19,19,12,12,12,11,12,13,
11707        14,13,13,13,19,19,19,19,19,12,12,12,11,12,12,13,
11708        14,13,14,19,19,19,19,19,16,16,12,13,12,13,13,14,
11709        15,14,19,18,18,18,18,16,15,12,11,12,11,14,12,14,
11710        14,
11711};
11712
11713static const float _vq_quantthresh__44c7_s_p8_0[] = {
11714        -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5,
11715        31.5, 52.5, 73.5, 94.5, 115.5, 136.5,
11716};
11717
11718static const long _vq_quantmap__44c7_s_p8_0[] = {
11719           13,   11,    9,    7,    5,    3,    1,    0,
11720            2,    4,    6,    8,   10,   12,   14,
11721};
11722
11723static const encode_aux_threshmatch _vq_auxt__44c7_s_p8_0 = {
11724        (float *)_vq_quantthresh__44c7_s_p8_0,
11725        (long *)_vq_quantmap__44c7_s_p8_0,
11726        15,
11727        15
11728};
11729
11730static const static_codebook _44c7_s_p8_0 = {
11731        2, 225,
11732        (long *)_vq_lengthlist__44c7_s_p8_0,
11733        1, -520986624, 1620377600, 4, 0,
11734        (long *)_vq_quantlist__44c7_s_p8_0,
11735        NULL,
11736        (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p8_0,
11737        NULL,
11738        0
11739};
11740
11741static const long _vq_quantlist__44c7_s_p8_1[] = {
11742        10,
11743        9,
11744        11,
11745        8,
11746        12,
11747        7,
11748        13,
11749        6,
11750        14,
11751        5,
11752        15,
11753        4,
11754        16,
11755        3,
11756        17,
11757        2,
11758        18,
11759        1,
11760        19,
11761        0,
11762        20,
11763};
11764
11765static const long _vq_lengthlist__44c7_s_p8_1[] = {
11766         3, 5, 5, 7, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
11767         8, 8, 8, 8, 8,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
11768         9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
11769         8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
11770         7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
11771         9, 9, 9, 9,10,10,10, 8, 8, 8, 8, 9, 9, 9, 9, 9,
11772         9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 8, 8, 8, 9,
11773         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,
11774        10, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
11775         9, 9, 9,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
11776         9, 9, 9, 9, 9, 9, 9, 9,10,11,10,10,10, 9, 9, 9,
11777         9, 9, 9, 9, 9, 9, 9,10, 9, 9,10, 9, 9,10,11,10,
11778        11,10, 9, 9, 9, 9, 9, 9, 9,10,10,10, 9,10, 9, 9,
11779         9, 9,11,10,11,10,10, 9, 9, 9, 9, 9, 9,10, 9, 9,
11780        10, 9, 9,10, 9, 9,10,11,10,10,11,10, 9, 9, 9, 9,
11781         9,10,10, 9,10,10,10,10, 9,10,10,10,10,10,10,11,
11782        11,11,10, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,
11783        10,10,10,11,11,10,10,10,10,10,10,10,10,10,10,10,
11784        10, 9,10,10, 9,10,11,11,10,11,10,11,10, 9,10,10,
11785         9,10,10,10,10,10,10,10,10,10,10,11,11,11,11,10,
11786        11,11,10,10,10,10,10,10, 9,10, 9,10,10, 9,10, 9,
11787        10,10,10,11,10,11,10,11,11,10,10,10,10,10,10, 9,
11788        10,10,10,10,10,10,10,11,10,10,10,10,10,10,10,10,
11789        10,10,10,10,10,10,10,10,10,10,10,10,10,11,10,11,
11790        11,10,10,10,10, 9, 9,10,10, 9, 9,10, 9,10,10,10,
11791        10,11,11,10,10,10,10,10,10,10, 9, 9,10,10,10, 9,
11792         9,10,10,10,10,10,11,10,11,10,10,10,10,10,10, 9,
11793        10,10,10,10,10,10,10,10,10,
11794};
11795
11796static const float _vq_quantthresh__44c7_s_p8_1[] = {
11797        -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5,
11798        -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5,
11799        6.5, 7.5, 8.5, 9.5,
11800};
11801
11802static const long _vq_quantmap__44c7_s_p8_1[] = {
11803           19,   17,   15,   13,   11,    9,    7,    5,
11804            3,    1,    0,    2,    4,    6,    8,   10,
11805           12,   14,   16,   18,   20,
11806};
11807
11808static const encode_aux_threshmatch _vq_auxt__44c7_s_p8_1 = {
11809        (float *)_vq_quantthresh__44c7_s_p8_1,
11810        (long *)_vq_quantmap__44c7_s_p8_1,
11811        21,
11812        21
11813};
11814
11815static const static_codebook _44c7_s_p8_1 = {
11816        2, 441,
11817        (long *)_vq_lengthlist__44c7_s_p8_1,
11818        1, -529268736, 1611661312, 5, 0,
11819        (long *)_vq_quantlist__44c7_s_p8_1,
11820        NULL,
11821        (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p8_1,
11822        NULL,
11823        0
11824};
11825
11826static const long _vq_quantlist__44c7_s_p9_0[] = {
11827        6,
11828        5,
11829        7,
11830        4,
11831        8,
11832        3,
11833        9,
11834        2,
11835        10,
11836        1,
11837        11,
11838        0,
11839        12,
11840};
11841
11842static const long _vq_lengthlist__44c7_s_p9_0[] = {
11843         1, 3, 3,11,11,11,11,11,11,11,11,11,11, 4, 6, 6,
11844        11,11,11,11,11,11,11,11,11,11, 4, 7, 7,11,11,11,
11845        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
11846        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
11847        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
11848        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
11849        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
11850        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
11851        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
11852        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
11853        11,11,11,11,11,11,11,11,11,
11854};
11855
11856static const float _vq_quantthresh__44c7_s_p9_0[] = {
11857        -3503.5, -2866.5, -2229.5, -1592.5, -955.5, -318.5, 318.5, 955.5,
11858        1592.5, 2229.5, 2866.5, 3503.5,
11859};
11860
11861static const long _vq_quantmap__44c7_s_p9_0[] = {
11862           11,    9,    7,    5,    3,    1,    0,    2,
11863            4,    6,    8,   10,   12,
11864};
11865
11866static const encode_aux_threshmatch _vq_auxt__44c7_s_p9_0 = {
11867        (float *)_vq_quantthresh__44c7_s_p9_0,
11868        (long *)_vq_quantmap__44c7_s_p9_0,
11869        13,
11870        13
11871};
11872
11873static const static_codebook _44c7_s_p9_0 = {
11874        2, 169,
11875        (long *)_vq_lengthlist__44c7_s_p9_0,
11876        1, -511845376, 1630791680, 4, 0,
11877        (long *)_vq_quantlist__44c7_s_p9_0,
11878        NULL,
11879        (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p9_0,
11880        NULL,
11881        0
11882};
11883
11884static const long _vq_quantlist__44c7_s_p9_1[] = {
11885        6,
11886        5,
11887        7,
11888        4,
11889        8,
11890        3,
11891        9,
11892        2,
11893        10,
11894        1,
11895        11,
11896        0,
11897        12,
11898};
11899
11900static const long _vq_lengthlist__44c7_s_p9_1[] = {
11901         1, 4, 4, 7, 7, 7, 7, 7, 6, 8, 8, 8, 8, 6, 6, 6,
11902         8, 8, 9, 8, 8, 7, 9, 8,11,10, 5, 6, 6, 8, 8, 9,
11903         8, 8, 8,10, 9,11,11,16, 8, 8, 9, 8, 9, 9, 9, 8,
11904        10, 9,11,10,16, 8, 8, 9, 9,10,10, 9, 9,10,10,11,
11905        11,16,13,13, 9, 9,10,10, 9,10,11,11,12,11,16,13,
11906        13, 9, 8,10, 9,10,10,10,10,11,11,16,14,16, 8, 9,
11907         9, 9,11,10,11,11,12,11,16,16,16, 9, 7,10, 7,11,
11908        10,11,11,12,11,16,16,16,12,12, 9,10,11,11,12,11,
11909        12,12,16,16,16,12,10,10, 7,11, 8,12,11,12,12,16,
11910        16,15,16,16,11,12,10,10,12,11,12,12,16,16,16,15,
11911        15,11,11,10,10,12,12,12,12,
11912};
11913
11914static const float _vq_quantthresh__44c7_s_p9_1[] = {
11915        -269.5, -220.5, -171.5, -122.5, -73.5, -24.5, 24.5, 73.5,
11916        122.5, 171.5, 220.5, 269.5,
11917};
11918
11919static const long _vq_quantmap__44c7_s_p9_1[] = {
11920           11,    9,    7,    5,    3,    1,    0,    2,
11921            4,    6,    8,   10,   12,
11922};
11923
11924static const encode_aux_threshmatch _vq_auxt__44c7_s_p9_1 = {
11925        (float *)_vq_quantthresh__44c7_s_p9_1,
11926        (long *)_vq_quantmap__44c7_s_p9_1,
11927        13,
11928        13
11929};
11930
11931static const static_codebook _44c7_s_p9_1 = {
11932        2, 169,
11933        (long *)_vq_lengthlist__44c7_s_p9_1,
11934        1, -518889472, 1622704128, 4, 0,
11935        (long *)_vq_quantlist__44c7_s_p9_1,
11936        NULL,
11937        (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p9_1,
11938        NULL,
11939        0
11940};
11941
11942static const long _vq_quantlist__44c7_s_p9_2[] = {
11943        24,
11944        23,
11945        25,
11946        22,
11947        26,
11948        21,
11949        27,
11950        20,
11951        28,
11952        19,
11953        29,
11954        18,
11955        30,
11956        17,
11957        31,
11958        16,
11959        32,
11960        15,
11961        33,
11962        14,
11963        34,
11964        13,
11965        35,
11966        12,
11967        36,
11968        11,
11969        37,
11970        10,
11971        38,
11972        9,
11973        39,
11974        8,
11975        40,
11976        7,
11977        41,
11978        6,
11979        42,
11980        5,
11981        43,
11982        4,
11983        44,
11984        3,
11985        45,
11986        2,
11987        46,
11988        1,
11989        47,
11990        0,
11991        48,
11992};
11993
11994static const long _vq_lengthlist__44c7_s_p9_2[] = {
11995         2, 4, 3, 4, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6,
11996         6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
11997         7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
11998         7,
11999};
12000
12001static const float _vq_quantthresh__44c7_s_p9_2[] = {
12002        -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5,
12003        -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5,
12004        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
12005        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
12006        8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5,
12007        16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5,
12008};
12009
12010static const long _vq_quantmap__44c7_s_p9_2[] = {
12011           47,   45,   43,   41,   39,   37,   35,   33,
12012           31,   29,   27,   25,   23,   21,   19,   17,
12013           15,   13,   11,    9,    7,    5,    3,    1,
12014            0,    2,    4,    6,    8,   10,   12,   14,
12015           16,   18,   20,   22,   24,   26,   28,   30,
12016           32,   34,   36,   38,   40,   42,   44,   46,
12017           48,
12018};
12019
12020static const encode_aux_threshmatch _vq_auxt__44c7_s_p9_2 = {
12021        (float *)_vq_quantthresh__44c7_s_p9_2,
12022        (long *)_vq_quantmap__44c7_s_p9_2,
12023        49,
12024        49
12025};
12026
12027static const static_codebook _44c7_s_p9_2 = {
12028        1, 49,
12029        (long *)_vq_lengthlist__44c7_s_p9_2,
12030        1, -526909440, 1611661312, 6, 0,
12031        (long *)_vq_quantlist__44c7_s_p9_2,
12032        NULL,
12033        (encode_aux_threshmatch *)&_vq_auxt__44c7_s_p9_2,
12034        NULL,
12035        0
12036};
12037
12038static const long _huff_lengthlist__44c7_s_short[] = {
12039         4,11,12,14,15,15,17,17,18,18, 5, 6, 6, 8, 9,10,
12040        13,17,18,19, 7, 5, 4, 6, 8, 9,11,15,19,19, 8, 6,
12041         5, 5, 6, 7,11,14,16,17, 9, 7, 7, 6, 7, 7,10,13,
12042        15,19,10, 8, 7, 6, 7, 6, 7, 9,14,16,12,10, 9, 7,
12043         7, 6, 4, 5,10,15,14,13,11, 7, 6, 6, 4, 2, 7,13,
12044        16,16,15, 9, 8, 8, 8, 6, 9,13,19,19,17,12,11,10,
12045        10, 9,11,14,
12046};
12047
12048static const static_codebook _huff_book__44c7_s_short = {
12049        2, 100,
12050        (long *)_huff_lengthlist__44c7_s_short,
12051        0, 0, 0, 0, 0,
12052        NULL,
12053        NULL,
12054        NULL,
12055        NULL,
12056        0
12057};
12058
12059static const long _huff_lengthlist__44c8_s_long[] = {
12060         3, 8,12,13,14,14,14,13,14,14, 6, 4, 5, 8,10,10,
12061        11,11,14,13, 9, 5, 4, 5, 7, 8, 9,10,13,13,12, 7,
12062         5, 4, 5, 6, 8, 9,12,13,13, 9, 6, 5, 5, 5, 7, 9,
12063        11,14,12,10, 7, 6, 5, 4, 6, 7,10,11,12,11, 9, 8,
12064         7, 5, 5, 6,10,10,13,12,10, 9, 8, 6, 6, 5, 8,10,
12065        14,13,12,12,11,10, 9, 7, 8,10,12,13,14,14,13,12,
12066        11, 9, 9,10,
12067};
12068
12069static const static_codebook _huff_book__44c8_s_long = {
12070        2, 100,
12071        (long *)_huff_lengthlist__44c8_s_long,
12072        0, 0, 0, 0, 0,
12073        NULL,
12074        NULL,
12075        NULL,
12076        NULL,
12077        0
12078};
12079
12080static const long _vq_quantlist__44c8_s_p1_0[] = {
12081        1,
12082        0,
12083        2,
12084};
12085
12086static const long _vq_lengthlist__44c8_s_p1_0[] = {
12087         1, 5, 5, 0, 5, 5, 0, 5, 5, 5, 7, 7, 0, 9, 8, 0,
12088         9, 8, 6, 7, 7, 0, 8, 9, 0, 8, 9, 0, 0, 0, 0, 0,
12089         0, 0, 0, 0, 5, 9, 8, 0, 8, 8, 0, 8, 8, 5, 8, 9,
12090         0, 8, 8, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,
12091         9, 8, 0, 8, 8, 0, 8, 8, 5, 8, 9, 0, 8, 8, 0, 8,
12092         8,
12093};
12094
12095static const float _vq_quantthresh__44c8_s_p1_0[] = {
12096        -0.5, 0.5,
12097};
12098
12099static const long _vq_quantmap__44c8_s_p1_0[] = {
12100            1,    0,    2,
12101};
12102
12103static const encode_aux_threshmatch _vq_auxt__44c8_s_p1_0 = {
12104        (float *)_vq_quantthresh__44c8_s_p1_0,
12105        (long *)_vq_quantmap__44c8_s_p1_0,
12106        3,
12107        3
12108};
12109
12110static const static_codebook _44c8_s_p1_0 = {
12111        4, 81,
12112        (long *)_vq_lengthlist__44c8_s_p1_0,
12113        1, -535822336, 1611661312, 2, 0,
12114        (long *)_vq_quantlist__44c8_s_p1_0,
12115        NULL,
12116        (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p1_0,
12117        NULL,
12118        0
12119};
12120
12121static const long _vq_quantlist__44c8_s_p2_0[] = {
12122        2,
12123        1,
12124        3,
12125        0,
12126        4,
12127};
12128
12129static const long _vq_lengthlist__44c8_s_p2_0[] = {
12130         3, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0,
12131         7, 7, 9, 9, 0, 0, 0, 9, 9, 5, 7, 7, 9, 9, 0, 8,
12132         7,10, 9, 0, 8, 7,10, 9, 0,10,10,11,11, 0, 0, 0,
12133        11,11, 5, 7, 7, 9, 9, 0, 7, 8, 9,10, 0, 7, 8, 9,
12134        10, 0,10,10,11,11, 0, 0, 0,11,11, 8, 9, 9,11,10,
12135         0,11,10,12,11, 0,11,10,12,12, 0,13,13,14,14, 0,
12136         0, 0,14,13, 8, 9, 9,10,11, 0,10,11,12,12, 0,10,
12137        11,12,12, 0,13,13,14,14, 0, 0, 0,13,14, 0, 0, 0,
12138         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12139         0, 0, 0, 0, 0, 0, 5, 8, 7,11,10, 0, 7, 7,10,10,
12140         0, 7, 7,10,10, 0, 9, 9,10,10, 0, 0, 0,11,10, 5,
12141         7, 8,10,11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 9,
12142         9,10,10, 0, 0, 0,10,10, 8,10, 9,12,12, 0,10,10,
12143        12,11, 0,10,10,12,12, 0,12,12,13,12, 0, 0, 0,13,
12144        12, 8, 9,10,12,12, 0,10,10,11,12, 0,10,10,11,12,
12145         0,12,12,13,13, 0, 0, 0,12,13, 0, 0, 0, 0, 0, 0,
12146         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12147         0, 0, 0, 6, 8, 7,11,10, 0, 7, 7,10,10, 0, 7, 7,
12148        10,10, 0, 9, 9,10,11, 0, 0, 0,10,10, 6, 7, 8,10,
12149        11, 0, 7, 7,10,10, 0, 7, 7,10,10, 0, 9, 9,10,10,
12150         0, 0, 0,10,10, 9,10, 9,12,12, 0,10,10,12,12, 0,
12151        10,10,12,11, 0,12,12,13,13, 0, 0, 0,13,12, 8, 9,
12152        10,12,12, 0,10,10,12,12, 0,10,10,11,12, 0,12,12,
12153        13,13, 0, 0, 0,12,13, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12154         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12155         7,10,10,13,13, 0, 9, 9,12,12, 0, 9, 9,12,12, 0,
12156        10,10,12,12, 0, 0, 0,12,12, 7,10,10,13,13, 0, 9,
12157         9,12,12, 0, 9, 9,12,12, 0,10,10,12,12, 0, 0, 0,
12158        12,12, 9,11,11,14,13, 0,10,10,13,12, 0,11,10,13,
12159        12, 0,12,12,13,12, 0, 0, 0,13,13, 9,11,11,13,14,
12160         0,10,11,12,13, 0,10,11,13,13, 0,12,12,12,13, 0,
12161         0, 0,13,13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12162         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12163         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12164         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12165         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
12166        11,11,14,14, 0,10,11,13,13, 0,11,10,13,13, 0,11,
12167        12,13,13, 0, 0, 0,13,12, 9,11,11,14,14, 0,11,10,
12168        13,13, 0,10,11,13,13, 0,12,12,13,13, 0, 0, 0,12,
12169        13,
12170};
12171
12172static const float _vq_quantthresh__44c8_s_p2_0[] = {
12173        -1.5, -0.5, 0.5, 1.5,
12174};
12175
12176static const long _vq_quantmap__44c8_s_p2_0[] = {
12177            3,    1,    0,    2,    4,
12178};
12179
12180static const encode_aux_threshmatch _vq_auxt__44c8_s_p2_0 = {
12181        (float *)_vq_quantthresh__44c8_s_p2_0,
12182        (long *)_vq_quantmap__44c8_s_p2_0,
12183        5,
12184        5
12185};
12186
12187static const static_codebook _44c8_s_p2_0 = {
12188        4, 625,
12189        (long *)_vq_lengthlist__44c8_s_p2_0,
12190        1, -533725184, 1611661312, 3, 0,
12191        (long *)_vq_quantlist__44c8_s_p2_0,
12192        NULL,
12193        (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p2_0,
12194        NULL,
12195        0
12196};
12197
12198static const long _vq_quantlist__44c8_s_p3_0[] = {
12199        4,
12200        3,
12201        5,
12202        2,
12203        6,
12204        1,
12205        7,
12206        0,
12207        8,
12208};
12209
12210static const long _vq_lengthlist__44c8_s_p3_0[] = {
12211         2, 4, 4, 5, 5, 7, 7, 9, 9, 0, 4, 4, 6, 6, 7, 7,
12212         9, 9, 0, 4, 4, 6, 6, 7, 7, 9, 9, 0, 5, 5, 6, 6,
12213         8, 8,10,10, 0, 0, 0, 6, 6, 8, 8,10,10, 0, 0, 0,
12214         7, 7, 9, 9,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0,
12215         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12216         0,
12217};
12218
12219static const float _vq_quantthresh__44c8_s_p3_0[] = {
12220        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
12221};
12222
12223static const long _vq_quantmap__44c8_s_p3_0[] = {
12224            7,    5,    3,    1,    0,    2,    4,    6,
12225            8,
12226};
12227
12228static const encode_aux_threshmatch _vq_auxt__44c8_s_p3_0 = {
12229        (float *)_vq_quantthresh__44c8_s_p3_0,
12230        (long *)_vq_quantmap__44c8_s_p3_0,
12231        9,
12232        9
12233};
12234
12235static const static_codebook _44c8_s_p3_0 = {
12236        2, 81,
12237        (long *)_vq_lengthlist__44c8_s_p3_0,
12238        1, -531628032, 1611661312, 4, 0,
12239        (long *)_vq_quantlist__44c8_s_p3_0,
12240        NULL,
12241        (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p3_0,
12242        NULL,
12243        0
12244};
12245
12246static const long _vq_quantlist__44c8_s_p4_0[] = {
12247        8,
12248        7,
12249        9,
12250        6,
12251        10,
12252        5,
12253        11,
12254        4,
12255        12,
12256        3,
12257        13,
12258        2,
12259        14,
12260        1,
12261        15,
12262        0,
12263        16,
12264};
12265
12266static const long _vq_lengthlist__44c8_s_p4_0[] = {
12267         3, 4, 4, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
12268        11, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 8,10,10,11,11,
12269        11,11, 0, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
12270        11,11,11, 0, 6, 5, 6, 6, 7, 7, 9, 9, 9, 9,10,10,
12271        11,11,12,12, 0, 0, 0, 6, 6, 7, 7, 9, 9, 9, 9,10,
12272        10,11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,10,
12273        11,11,11,12,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,
12274        10,11,11,11,12,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,
12275        10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 8, 8, 9,
12276         9,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 0, 0,
12277         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12278         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12279         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12280         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12281         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12282         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12283         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12284         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12285         0,
12286};
12287
12288static const float _vq_quantthresh__44c8_s_p4_0[] = {
12289        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
12290        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
12291};
12292
12293static const long _vq_quantmap__44c8_s_p4_0[] = {
12294           15,   13,   11,    9,    7,    5,    3,    1,
12295            0,    2,    4,    6,    8,   10,   12,   14,
12296           16,
12297};
12298
12299static const encode_aux_threshmatch _vq_auxt__44c8_s_p4_0 = {
12300        (float *)_vq_quantthresh__44c8_s_p4_0,
12301        (long *)_vq_quantmap__44c8_s_p4_0,
12302        17,
12303        17
12304};
12305
12306static const static_codebook _44c8_s_p4_0 = {
12307        2, 289,
12308        (long *)_vq_lengthlist__44c8_s_p4_0,
12309        1, -529530880, 1611661312, 5, 0,
12310        (long *)_vq_quantlist__44c8_s_p4_0,
12311        NULL,
12312        (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p4_0,
12313        NULL,
12314        0
12315};
12316
12317static const long _vq_quantlist__44c8_s_p5_0[] = {
12318        1,
12319        0,
12320        2,
12321};
12322
12323static const long _vq_lengthlist__44c8_s_p5_0[] = {
12324         1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 7, 6,10,10,10,10,
12325        10,10, 4, 6, 6,10,10,10,10, 9,10, 5,10,10, 9,11,
12326        11,10,11,11, 7,10,10,11,12,12,12,12,12, 7,10,10,
12327        11,12,12,12,12,12, 6,10,10,10,12,12,10,12,12, 7,
12328        10,10,11,12,12,12,12,12, 7,10,10,11,12,12,12,12,
12329        12,
12330};
12331
12332static const float _vq_quantthresh__44c8_s_p5_0[] = {
12333        -5.5, 5.5,
12334};
12335
12336static const long _vq_quantmap__44c8_s_p5_0[] = {
12337            1,    0,    2,
12338};
12339
12340static const encode_aux_threshmatch _vq_auxt__44c8_s_p5_0 = {
12341        (float *)_vq_quantthresh__44c8_s_p5_0,
12342        (long *)_vq_quantmap__44c8_s_p5_0,
12343        3,
12344        3
12345};
12346
12347static const static_codebook _44c8_s_p5_0 = {
12348        4, 81,
12349        (long *)_vq_lengthlist__44c8_s_p5_0,
12350        1, -529137664, 1618345984, 2, 0,
12351        (long *)_vq_quantlist__44c8_s_p5_0,
12352        NULL,
12353        (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p5_0,
12354        NULL,
12355        0
12356};
12357
12358static const long _vq_quantlist__44c8_s_p5_1[] = {
12359        5,
12360        4,
12361        6,
12362        3,
12363        7,
12364        2,
12365        8,
12366        1,
12367        9,
12368        0,
12369        10,
12370};
12371
12372static const long _vq_lengthlist__44c8_s_p5_1[] = {
12373         3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8,11, 4, 5, 6, 6,
12374         7, 7, 8, 8, 8, 8,11, 5, 5, 6, 6, 7, 7, 8, 8, 8,
12375         9,12, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,12,12,12, 6,
12376         6, 7, 7, 8, 8, 9, 9,11,11,11, 6, 6, 7, 7, 8, 8,
12377         8, 8,11,11,11, 6, 6, 7, 7, 8, 8, 8, 8,11,11,11,
12378         7, 7, 7, 8, 8, 8, 8, 8,11,11,11,11,11, 7, 7, 8,
12379         8, 8, 8,11,11,11,11,11, 7, 7, 7, 7, 8, 8,11,11,
12380        11,11,11, 7, 7, 7, 7, 8, 8,
12381};
12382
12383static const float _vq_quantthresh__44c8_s_p5_1[] = {
12384        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
12385        3.5, 4.5,
12386};
12387
12388static const long _vq_quantmap__44c8_s_p5_1[] = {
12389            9,    7,    5,    3,    1,    0,    2,    4,
12390            6,    8,   10,
12391};
12392
12393static const encode_aux_threshmatch _vq_auxt__44c8_s_p5_1 = {
12394        (float *)_vq_quantthresh__44c8_s_p5_1,
12395        (long *)_vq_quantmap__44c8_s_p5_1,
12396        11,
12397        11
12398};
12399
12400static const static_codebook _44c8_s_p5_1 = {
12401        2, 121,
12402        (long *)_vq_lengthlist__44c8_s_p5_1,
12403        1, -531365888, 1611661312, 4, 0,
12404        (long *)_vq_quantlist__44c8_s_p5_1,
12405        NULL,
12406        (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p5_1,
12407        NULL,
12408        0
12409};
12410
12411static const long _vq_quantlist__44c8_s_p6_0[] = {
12412        6,
12413        5,
12414        7,
12415        4,
12416        8,
12417        3,
12418        9,
12419        2,
12420        10,
12421        1,
12422        11,
12423        0,
12424        12,
12425};
12426
12427static const long _vq_lengthlist__44c8_s_p6_0[] = {
12428         1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
12429         7, 7, 8, 8, 9, 9,10,10,11,11, 6, 5, 5, 7, 7, 8,
12430         8, 9, 9,10,10,11,11, 0, 7, 7, 7, 7, 9, 9,10,10,
12431        10,10,11,11, 0, 7, 7, 7, 7, 9, 9,10,10,10,10,11,
12432        11, 0,11,11, 9, 9,10,10,11,11,11,11,12,12, 0,12,
12433        12, 9, 9,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0,
12434         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12435         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12436         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12437         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
12438         0, 0, 0, 0, 0, 0, 0, 0, 0,
12439};
12440
12441static const float _vq_quantthresh__44c8_s_p6_0[] = {
12442        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
12443        12.5, 17.5, 22.5, 27.5,
12444};
12445
12446static const long _vq_quantmap__44c8_s_p6_0[] = {
12447           11,    9,    7,    5,    3,    1,    0,    2,
12448            4,    6,    8,   10,   12,
12449};
12450
12451static const encode_aux_threshmatch _vq_auxt__44c8_s_p6_0 = {
12452        (float *)_vq_quantthresh__44c8_s_p6_0,
12453        (long *)_vq_quantmap__44c8_s_p6_0,
12454        13,
12455        13
12456};
12457
12458static const static_codebook _44c8_s_p6_0 = {
12459        2, 169,
12460        (long *)_vq_lengthlist__44c8_s_p6_0,
12461        1, -526516224, 1616117760, 4, 0,
12462        (long *)_vq_quantlist__44c8_s_p6_0,
12463        NULL,
12464        (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p6_0,
12465        NULL,
12466        0
12467};
12468
12469static const long _vq_quantlist__44c8_s_p6_1[] = {
12470        2,
12471        1,
12472        3,
12473        0,
12474        4,
12475};
12476
12477static const long _vq_lengthlist__44c8_s_p6_1[] = {
12478         3, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 6,
12479         5, 5, 5, 5, 6, 6, 6, 5, 5,
12480};
12481
12482static const float _vq_quantthresh__44c8_s_p6_1[] = {
12483        -1.5, -0.5, 0.5, 1.5,
12484};
12485
12486static const long _vq_quantmap__44c8_s_p6_1[] = {
12487            3,    1,    0,    2,    4,
12488};
12489
12490static const encode_aux_threshmatch _vq_auxt__44c8_s_p6_1 = {
12491        (float *)_vq_quantthresh__44c8_s_p6_1,
12492        (long *)_vq_quantmap__44c8_s_p6_1,
12493        5,
12494        5
12495};
12496
12497static const static_codebook _44c8_s_p6_1 = {
12498        2, 25,
12499        (long *)_vq_lengthlist__44c8_s_p6_1,
12500        1, -533725184, 1611661312, 3, 0,
12501        (long *)_vq_quantlist__44c8_s_p6_1,
12502        NULL,
12503        (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p6_1,
12504        NULL,
12505        0
12506};
12507
12508static const long _vq_quantlist__44c8_s_p7_0[] = {
12509        6,
12510        5,
12511        7,
12512        4,
12513        8,
12514        3,
12515        9,
12516        2,
12517        10,
12518        1,
12519        11,
12520        0,
12521        12,
12522};
12523
12524static const long _vq_lengthlist__44c8_s_p7_0[] = {
12525         1, 4, 4, 6, 6, 8, 7, 9, 9,10,10,12,12, 6, 5, 5,
12526         7, 7, 8, 8,10,10,11,11,12,12, 7, 5, 5, 7, 7, 8,
12527         8,10,10,11,11,12,12,21, 7, 7, 7, 7, 8, 9,10,10,
12528        11,11,12,12,21, 7, 7, 7, 7, 9, 9,10,10,12,12,13,
12529        13,21,11,11, 8, 8, 9, 9,11,11,12,12,13,13,21,11,
12530        11, 8, 8, 9, 9,11,11,12,12,13,13,21,21,21,10,10,
12531        10,10,11,11,12,13,13,13,21,21,21,10,10,10,10,11,
12532        11,13,13,14,13,21,21,21,13,13,11,11,12,12,13,13,
12533        14,14,21,21,21,14,14,11,11,12,12,13,13,14,14,21,
12534        21,21,21,20,13,13,13,12,14,14,16,15,20,20,20,20,
12535        20,13,13,13,13,14,13,15,15,
12536};
12537
12538static const float _vq_quantthresh__44c8_s_p7_0[] = {
12539        -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5,
12540        27.5, 38.5, 49.5, 60.5,
12541};
12542
12543static const long _vq_quantmap__44c8_s_p7_0[] = {
12544           11,    9,    7,    5,    3,    1,    0,    2,
12545            4,    6,    8,   10,   12,
12546};
12547
12548static const encode_aux_threshmatch _vq_auxt__44c8_s_p7_0 = {
12549        (float *)_vq_quantthresh__44c8_s_p7_0,
12550        (long *)_vq_quantmap__44c8_s_p7_0,
12551        13,
12552        13
12553};
12554
12555static const static_codebook _44c8_s_p7_0 = {
12556        2, 169,
12557        (long *)_vq_lengthlist__44c8_s_p7_0,
12558        1, -523206656, 1618345984, 4, 0,
12559        (long *)_vq_quantlist__44c8_s_p7_0,
12560        NULL,
12561        (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p7_0,
12562        NULL,
12563        0
12564};
12565
12566static const long _vq_quantlist__44c8_s_p7_1[] = {
12567        5,
12568        4,
12569        6,
12570        3,
12571        7,
12572        2,
12573        8,
12574        1,
12575        9,
12576        0,
12577        10,
12578};
12579
12580static const long _vq_lengthlist__44c8_s_p7_1[] = {
12581         4, 5, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 6, 6, 6, 7,
12582         7, 7, 7, 7, 7, 7, 8, 6, 6, 6, 6, 7, 7, 7, 7, 7,
12583         7, 8, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7,
12584         7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7,
12585         7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8,
12586         7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7,
12587         7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 8, 8,
12588         8, 8, 8, 7, 7, 7, 7, 7, 7,
12589};
12590
12591static const float _vq_quantthresh__44c8_s_p7_1[] = {
12592        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
12593        3.5, 4.5,
12594};
12595
12596static const long _vq_quantmap__44c8_s_p7_1[] = {
12597            9,    7,    5,    3,    1,    0,    2,    4,
12598            6,    8,   10,
12599};
12600
12601static const encode_aux_threshmatch _vq_auxt__44c8_s_p7_1 = {
12602        (float *)_vq_quantthresh__44c8_s_p7_1,
12603        (long *)_vq_quantmap__44c8_s_p7_1,
12604        11,
12605        11
12606};
12607
12608static const static_codebook _44c8_s_p7_1 = {
12609        2, 121,
12610        (long *)_vq_lengthlist__44c8_s_p7_1,
12611        1, -531365888, 1611661312, 4, 0,
12612        (long *)_vq_quantlist__44c8_s_p7_1,
12613        NULL,
12614        (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p7_1,
12615        NULL,
12616        0
12617};
12618
12619static const long _vq_quantlist__44c8_s_p8_0[] = {
12620        7,
12621        6,
12622        8,
12623        5,
12624        9,
12625        4,
12626        10,
12627        3,
12628        11,
12629        2,
12630        12,
12631        1,
12632        13,
12633        0,
12634        14,
12635};
12636
12637static const long _vq_lengthlist__44c8_s_p8_0[] = {
12638         1, 4, 4, 7, 6, 8, 8, 8, 7, 9, 8,10,10,11,10, 6,
12639         5, 5, 7, 7, 9, 9, 8, 8,10,10,11,11,12,11, 6, 5,
12640         5, 7, 7, 9, 9, 9, 9,10,10,11,11,12,12,20, 8, 8,
12641         8, 8, 9, 9, 9, 9,10,10,11,11,12,12,20, 8, 8, 8,
12642         8,10, 9, 9, 9,10,10,11,11,12,12,20,12,12, 9, 9,
12643        10,10,10,10,10,11,12,12,12,12,20,12,12, 9, 9,10,
12644        10,10,10,11,11,12,12,13,13,20,20,20, 9, 9, 9, 9,
12645        11,10,11,11,12,12,12,13,20,19,19, 9, 9, 9, 9,11,
12646        11,11,12,12,12,13,13,19,19,19,13,13,10,10,11,11,
12647        12,12,13,13,13,13,19,19,19,14,13,11,10,11,11,12,
12648        12,12,13,13,13,19,19,19,19,19,12,12,12,12,13,13,
12649        13,13,14,13,19,19,19,19,19,12,12,12,11,12,12,13,
12650        14,14,14,19,19,19,19,19,16,15,13,12,13,13,13,14,
12651        14,14,19,19,19,19,19,17,17,13,12,13,11,14,13,15,
12652        15,
12653};
12654
12655static const float _vq_quantthresh__44c8_s_p8_0[] = {
12656        -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5,
12657        31.5, 52.5, 73.5, 94.5, 115.5, 136.5,
12658};
12659
12660static const long _vq_quantmap__44c8_s_p8_0[] = {
12661           13,   11,    9,    7,    5,    3,    1,    0,
12662            2,    4,    6,    8,   10,   12,   14,
12663};
12664
12665static const encode_aux_threshmatch _vq_auxt__44c8_s_p8_0 = {
12666        (float *)_vq_quantthresh__44c8_s_p8_0,
12667        (long *)_vq_quantmap__44c8_s_p8_0,
12668        15,
12669        15
12670};
12671
12672static const static_codebook _44c8_s_p8_0 = {
12673        2, 225,
12674        (long *)_vq_lengthlist__44c8_s_p8_0,
12675        1, -520986624, 1620377600, 4, 0,
12676        (long *)_vq_quantlist__44c8_s_p8_0,
12677        NULL,
12678        (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p8_0,
12679        NULL,
12680        0
12681};
12682
12683static const long _vq_quantlist__44c8_s_p8_1[] = {
12684        10,
12685        9,
12686        11,
12687        8,
12688        12,
12689        7,
12690        13,
12691        6,
12692        14,
12693        5,
12694        15,
12695        4,
12696        16,
12697        3,
12698        17,
12699        2,
12700        18,
12701        1,
12702        19,
12703        0,
12704        20,
12705};
12706
12707static const long _vq_lengthlist__44c8_s_p8_1[] = {
12708         4, 5, 5, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
12709         8, 8, 8, 8, 8,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
12710         9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
12711         8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
12712         7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
12713         9, 9, 9, 9,10,10,10, 8, 8, 8, 8, 9, 9, 9, 9, 9,
12714         9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 8, 8, 8, 9,
12715         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,
12716        10, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
12717         9, 9, 9,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
12718         9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10, 9, 9, 9,
12719         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,
12720        10,10, 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9, 9,
12721         9, 9,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
12722         9, 9, 9, 9, 9, 9, 9,10,10,10,10,10, 9, 9, 9, 9,
12723         9, 9, 9, 9,10,10,10, 9, 9, 9, 9, 9,10,10,10,10,
12724        10,10,10, 9, 9, 9, 9, 9,10,10,10, 9, 9, 9, 9, 9,
12725         9,10,10,10,10,10,10,10, 9,10,10, 9,10,10,10,10,
12726         9,10, 9,10,10, 9,10,10,10,10,10,10,10, 9,10,10,
12727        10,10,10,10, 9, 9,10,10, 9,10,10,10,10,10,10,10,
12728        10,10,10,10,10,10,10,10, 9, 9, 9,10, 9, 9, 9, 9,
12729        10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9,
12730        10, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,
12731        10,10,10,10, 9, 9,10, 9, 9, 9,10,10,10,10,10,10,
12732        10,10,10,10,10, 9, 9, 9, 9, 9, 9,10, 9, 9,10,10,
12733        10,10,10,10,10,10,10,10,10,10,10,10,10, 9,10, 9,
12734         9,10, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10,
12735        10, 9, 9,10,10, 9,10, 9, 9,
12736};
12737
12738static const float _vq_quantthresh__44c8_s_p8_1[] = {
12739        -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5,
12740        -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5,
12741        6.5, 7.5, 8.5, 9.5,
12742};
12743
12744static const long _vq_quantmap__44c8_s_p8_1[] = {
12745           19,   17,   15,   13,   11,    9,    7,    5,
12746            3,    1,    0,    2,    4,    6,    8,   10,
12747           12,   14,   16,   18,   20,
12748};
12749
12750static const encode_aux_threshmatch _vq_auxt__44c8_s_p8_1 = {
12751        (float *)_vq_quantthresh__44c8_s_p8_1,
12752        (long *)_vq_quantmap__44c8_s_p8_1,
12753        21,
12754        21
12755};
12756
12757static const static_codebook _44c8_s_p8_1 = {
12758        2, 441,
12759        (long *)_vq_lengthlist__44c8_s_p8_1,
12760        1, -529268736, 1611661312, 5, 0,
12761        (long *)_vq_quantlist__44c8_s_p8_1,
12762        NULL,
12763        (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p8_1,
12764        NULL,
12765        0
12766};
12767
12768static const long _vq_quantlist__44c8_s_p9_0[] = {
12769        8,
12770        7,
12771        9,
12772        6,
12773        10,
12774        5,
12775        11,
12776        4,
12777        12,
12778        3,
12779        13,
12780        2,
12781        14,
12782        1,
12783        15,
12784        0,
12785        16,
12786};
12787
12788static const long _vq_lengthlist__44c8_s_p9_0[] = {
12789         1, 4, 3,11,11,11,11,11,11,11,11,11,11,11,11,11,
12790        11, 4, 7, 7,11,11,11,11,11,11,11,11,11,11,11,11,
12791        11,11, 4, 8,11,11,11,11,11,11,11,11,11,11,11,11,
12792        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12793        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12794        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12795        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12796        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12797        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12798        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12799        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12800        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12801        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12802        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
12803        11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
12804        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
12805        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
12806        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
12807        10,
12808};
12809
12810static const float _vq_quantthresh__44c8_s_p9_0[] = {
12811        -6982.5, -6051.5, -5120.5, -4189.5, -3258.5, -2327.5, -1396.5, -465.5,
12812        465.5, 1396.5, 2327.5, 3258.5, 4189.5, 5120.5, 6051.5, 6982.5,
12813};
12814
12815static const long _vq_quantmap__44c8_s_p9_0[] = {
12816           15,   13,   11,    9,    7,    5,    3,    1,
12817            0,    2,    4,    6,    8,   10,   12,   14,
12818           16,
12819};
12820
12821static const encode_aux_threshmatch _vq_auxt__44c8_s_p9_0 = {
12822        (float *)_vq_quantthresh__44c8_s_p9_0,
12823        (long *)_vq_quantmap__44c8_s_p9_0,
12824        17,
12825        17
12826};
12827
12828static const static_codebook _44c8_s_p9_0 = {
12829        2, 289,
12830        (long *)_vq_lengthlist__44c8_s_p9_0,
12831        1, -509798400, 1631393792, 5, 0,
12832        (long *)_vq_quantlist__44c8_s_p9_0,
12833        NULL,
12834        (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p9_0,
12835        NULL,
12836        0
12837};
12838
12839static const long _vq_quantlist__44c8_s_p9_1[] = {
12840        9,
12841        8,
12842        10,
12843        7,
12844        11,
12845        6,
12846        12,
12847        5,
12848        13,
12849        4,
12850        14,
12851        3,
12852        15,
12853        2,
12854        16,
12855        1,
12856        17,
12857        0,
12858        18,
12859};
12860
12861static const long _vq_lengthlist__44c8_s_p9_1[] = {
12862         1, 4, 4, 7, 6, 7, 7, 7, 7, 8, 8, 9, 9,10,10,10,
12863        10,11,11, 6, 6, 6, 8, 8, 9, 8, 8, 7,10, 8,11,10,
12864        12,11,12,12,13,13, 5, 5, 6, 8, 8, 9, 9, 8, 8,10,
12865         9,11,11,12,12,13,13,13,13,17, 8, 8, 9, 9, 9, 9,
12866         9, 9,10, 9,12,10,12,12,13,12,13,13,17, 9, 8, 9,
12867         9, 9, 9, 9, 9,10,10,12,12,12,12,13,13,13,13,17,
12868        13,13, 9, 9,10,10,10,10,11,11,12,11,13,12,13,13,
12869        14,15,17,13,13, 9, 8,10, 9,10,10,11,11,12,12,14,
12870        13,15,13,14,15,17,17,17, 9,10, 9,10,11,11,12,12,
12871        12,12,13,13,14,14,15,15,17,17,17, 9, 8, 9, 8,11,
12872        11,12,12,12,12,14,13,14,14,14,15,17,17,17,12,14,
12873         9,10,11,11,12,12,14,13,13,14,15,13,15,15,17,17,
12874        17,13,11,10, 8,11, 9,13,12,13,13,13,13,13,14,14,
12875        14,17,17,17,17,17,11,12,11,11,13,13,14,13,15,14,
12876        13,15,16,15,17,17,17,17,17,11,11,12, 8,13,12,14,
12877        13,17,14,15,14,15,14,17,17,17,17,17,15,15,12,12,
12878        12,12,13,14,14,14,15,14,17,14,17,17,17,17,17,16,
12879        17,12,12,13,12,13,13,14,14,14,14,14,14,17,17,17,
12880        17,17,17,17,14,14,13,12,13,13,15,15,14,13,15,17,
12881        17,17,17,17,17,17,17,13,14,13,13,13,13,14,15,15,
12882        15,14,15,17,17,17,17,17,17,17,16,15,13,14,13,13,
12883        14,14,15,14,14,16,17,17,17,17,17,17,17,16,16,13,
12884        14,13,13,14,14,15,14,15,14,
12885};
12886
12887static const float _vq_quantthresh__44c8_s_p9_1[] = {
12888        -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5,
12889        -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5,
12890        367.5, 416.5,
12891};
12892
12893static const long _vq_quantmap__44c8_s_p9_1[] = {
12894           17,   15,   13,   11,    9,    7,    5,    3,
12895            1,    0,    2,    4,    6,    8,   10,   12,
12896           14,   16,   18,
12897};
12898
12899static const encode_aux_threshmatch _vq_auxt__44c8_s_p9_1 = {
12900        (float *)_vq_quantthresh__44c8_s_p9_1,
12901        (long *)_vq_quantmap__44c8_s_p9_1,
12902        19,
12903        19
12904};
12905
12906static const static_codebook _44c8_s_p9_1 = {
12907        2, 361,
12908        (long *)_vq_lengthlist__44c8_s_p9_1,
12909        1, -518287360, 1622704128, 5, 0,
12910        (long *)_vq_quantlist__44c8_s_p9_1,
12911        NULL,
12912        (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p9_1,
12913        NULL,
12914        0
12915};
12916
12917static const long _vq_quantlist__44c8_s_p9_2[] = {
12918        24,
12919        23,
12920        25,
12921        22,
12922        26,
12923        21,
12924        27,
12925        20,
12926        28,
12927        19,
12928        29,
12929        18,
12930        30,
12931        17,
12932        31,
12933        16,
12934        32,
12935        15,
12936        33,
12937        14,
12938        34,
12939        13,
12940        35,
12941        12,
12942        36,
12943        11,
12944        37,
12945        10,
12946        38,
12947        9,
12948        39,
12949        8,
12950        40,
12951        7,
12952        41,
12953        6,
12954        42,
12955        5,
12956        43,
12957        4,
12958        44,
12959        3,
12960        45,
12961        2,
12962        46,
12963        1,
12964        47,
12965        0,
12966        48,
12967};
12968
12969static const long _vq_lengthlist__44c8_s_p9_2[] = {
12970         2, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
12971         6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7,
12972         7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
12973         7,
12974};
12975
12976static const float _vq_quantthresh__44c8_s_p9_2[] = {
12977        -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5,
12978        -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5,
12979        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
12980        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
12981        8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5,
12982        16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5,
12983};
12984
12985static const long _vq_quantmap__44c8_s_p9_2[] = {
12986           47,   45,   43,   41,   39,   37,   35,   33,
12987           31,   29,   27,   25,   23,   21,   19,   17,
12988           15,   13,   11,    9,    7,    5,    3,    1,
12989            0,    2,    4,    6,    8,   10,   12,   14,
12990           16,   18,   20,   22,   24,   26,   28,   30,
12991           32,   34,   36,   38,   40,   42,   44,   46,
12992           48,
12993};
12994
12995static const encode_aux_threshmatch _vq_auxt__44c8_s_p9_2 = {
12996        (float *)_vq_quantthresh__44c8_s_p9_2,
12997        (long *)_vq_quantmap__44c8_s_p9_2,
12998        49,
12999        49
13000};
13001
13002static const static_codebook _44c8_s_p9_2 = {
13003        1, 49,
13004        (long *)_vq_lengthlist__44c8_s_p9_2,
13005        1, -526909440, 1611661312, 6, 0,
13006        (long *)_vq_quantlist__44c8_s_p9_2,
13007        NULL,
13008        (encode_aux_threshmatch *)&_vq_auxt__44c8_s_p9_2,
13009        NULL,
13010        0
13011};
13012
13013static const long _huff_lengthlist__44c8_s_short[] = {
13014         4,11,13,14,15,15,18,17,19,17, 5, 6, 8, 9,10,10,
13015        12,15,19,19, 6, 6, 6, 6, 8, 8,11,14,18,19, 8, 6,
13016         5, 4, 6, 7,10,13,16,17, 9, 7, 6, 5, 6, 7, 9,12,
13017        15,19,10, 8, 7, 6, 6, 6, 7, 9,13,15,12,10, 9, 8,
13018         7, 6, 4, 5,10,15,13,13,11, 8, 6, 6, 4, 2, 7,12,
13019        17,15,16,10, 8, 8, 7, 6, 9,12,19,18,17,13,11,10,
13020        10, 9,11,14,
13021};
13022
13023static const static_codebook _huff_book__44c8_s_short = {
13024        2, 100,
13025        (long *)_huff_lengthlist__44c8_s_short,
13026        0, 0, 0, 0, 0,
13027        NULL,
13028        NULL,
13029        NULL,
13030        NULL,
13031        0
13032};
13033
13034static const long _huff_lengthlist__44c9_s_long[] = {
13035         3, 8,12,14,15,15,15,13,15,15, 6, 5, 8,10,12,12,
13036        13,12,14,13,10, 6, 5, 6, 8, 9,11,11,13,13,13, 8,
13037         5, 4, 5, 6, 8,10,11,13,14,10, 7, 5, 4, 5, 7, 9,
13038        11,12,13,11, 8, 6, 5, 4, 5, 7, 9,11,12,11,10, 8,
13039         7, 5, 4, 5, 9,10,13,13,11,10, 8, 6, 5, 4, 7, 9,
13040        15,14,13,12,10, 9, 8, 7, 8, 9,12,12,14,13,12,11,
13041        10, 9, 8, 9,
13042};
13043
13044static const static_codebook _huff_book__44c9_s_long = {
13045        2, 100,
13046        (long *)_huff_lengthlist__44c9_s_long,
13047        0, 0, 0, 0, 0,
13048        NULL,
13049        NULL,
13050        NULL,
13051        NULL,
13052        0
13053};
13054
13055static const long _vq_quantlist__44c9_s_p1_0[] = {
13056        1,
13057        0,
13058        2,
13059};
13060
13061static const long _vq_lengthlist__44c9_s_p1_0[] = {
13062         1, 5, 5, 0, 5, 5, 0, 5, 5, 6, 8, 8, 0, 9, 8, 0,
13063         9, 8, 6, 8, 8, 0, 8, 9, 0, 8, 9, 0, 0, 0, 0, 0,
13064         0, 0, 0, 0, 5, 8, 8, 0, 7, 7, 0, 8, 8, 5, 8, 8,
13065         0, 7, 8, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,
13066         9, 8, 0, 8, 8, 0, 7, 7, 5, 8, 9, 0, 8, 8, 0, 7,
13067         7,
13068};
13069
13070static const float _vq_quantthresh__44c9_s_p1_0[] = {
13071        -0.5, 0.5,
13072};
13073
13074static const long _vq_quantmap__44c9_s_p1_0[] = {
13075            1,    0,    2,
13076};
13077
13078static const encode_aux_threshmatch _vq_auxt__44c9_s_p1_0 = {
13079        (float *)_vq_quantthresh__44c9_s_p1_0,
13080        (long *)_vq_quantmap__44c9_s_p1_0,
13081        3,
13082        3
13083};
13084
13085static const static_codebook _44c9_s_p1_0 = {
13086        4, 81,
13087        (long *)_vq_lengthlist__44c9_s_p1_0,
13088        1, -535822336, 1611661312, 2, 0,
13089        (long *)_vq_quantlist__44c9_s_p1_0,
13090        NULL,
13091        (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p1_0,
13092        NULL,
13093        0
13094};
13095
13096static const long _vq_quantlist__44c9_s_p2_0[] = {
13097        2,
13098        1,
13099        3,
13100        0,
13101        4,
13102};
13103
13104static const long _vq_lengthlist__44c9_s_p2_0[] = {
13105         3, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0, 5, 5, 8, 8, 0,
13106         7, 7, 9, 9, 0, 0, 0, 9, 9, 6, 7, 7, 9, 8, 0, 8,
13107         8, 9, 9, 0, 8, 7, 9, 9, 0, 9,10,10,10, 0, 0, 0,
13108        11,10, 6, 7, 7, 8, 9, 0, 8, 8, 9, 9, 0, 7, 8, 9,
13109         9, 0,10, 9,11,10, 0, 0, 0,10,10, 8, 9, 8,10,10,
13110         0,10,10,12,11, 0,10,10,11,11, 0,12,13,13,13, 0,
13111         0, 0,13,12, 8, 8, 9,10,10, 0,10,10,11,12, 0,10,
13112        10,11,11, 0,13,12,13,13, 0, 0, 0,13,13, 0, 0, 0,
13113         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13114         0, 0, 0, 0, 0, 0, 6, 8, 7,10,10, 0, 7, 7,10, 9,
13115         0, 7, 7,10,10, 0, 9, 9,10,10, 0, 0, 0,10,10, 6,
13116         7, 8,10,10, 0, 7, 7, 9,10, 0, 7, 7,10,10, 0, 9,
13117         9,10,10, 0, 0, 0,10,10, 8, 9, 9,11,11, 0,10,10,
13118        11,11, 0,10,10,11,11, 0,12,12,12,12, 0, 0, 0,12,
13119        12, 8, 9,10,11,11, 0, 9,10,11,11, 0,10,10,11,11,
13120         0,12,12,12,12, 0, 0, 0,12,12, 0, 0, 0, 0, 0, 0,
13121         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13122         0, 0, 0, 5, 8, 7,10,10, 0, 7, 7,10,10, 0, 7, 7,
13123        10, 9, 0, 9, 9,10,10, 0, 0, 0,10,10, 6, 7, 8,10,
13124        10, 0, 7, 7,10,10, 0, 7, 7, 9,10, 0, 9, 9,10,10,
13125         0, 0, 0,10,10, 8,10, 9,12,11, 0,10,10,12,11, 0,
13126        10, 9,11,11, 0,11,12,12,12, 0, 0, 0,12,12, 8, 9,
13127        10,11,12, 0,10,10,11,11, 0, 9,10,11,11, 0,12,11,
13128        12,12, 0, 0, 0,12,12, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13129         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13130         7,10, 9,12,12, 0, 9, 9,12,11, 0, 9, 9,11,11, 0,
13131        10,10,12,11, 0, 0, 0,11,12, 7, 9,10,12,12, 0, 9,
13132         9,11,12, 0, 9, 9,11,11, 0,10,10,11,12, 0, 0, 0,
13133        11,11, 9,11,10,13,12, 0,10,10,12,12, 0,10,10,12,
13134        12, 0,11,11,12,12, 0, 0, 0,13,12, 9,10,11,12,13,
13135         0,10,10,12,12, 0,10,10,12,12, 0,11,12,12,12, 0,
13136         0, 0,12,13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13137         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13138         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13139         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13140         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,
13141        11,10,13,13, 0,10,10,12,12, 0,10,10,12,12, 0,11,
13142        12,12,12, 0, 0, 0,12,12, 9,10,11,13,13, 0,10,10,
13143        12,12, 0,10,10,12,12, 0,12,11,13,12, 0, 0, 0,12,
13144        12,
13145};
13146
13147static const float _vq_quantthresh__44c9_s_p2_0[] = {
13148        -1.5, -0.5, 0.5, 1.5,
13149};
13150
13151static const long _vq_quantmap__44c9_s_p2_0[] = {
13152            3,    1,    0,    2,    4,
13153};
13154
13155static const encode_aux_threshmatch _vq_auxt__44c9_s_p2_0 = {
13156        (float *)_vq_quantthresh__44c9_s_p2_0,
13157        (long *)_vq_quantmap__44c9_s_p2_0,
13158        5,
13159        5
13160};
13161
13162static const static_codebook _44c9_s_p2_0 = {
13163        4, 625,
13164        (long *)_vq_lengthlist__44c9_s_p2_0,
13165        1, -533725184, 1611661312, 3, 0,
13166        (long *)_vq_quantlist__44c9_s_p2_0,
13167        NULL,
13168        (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p2_0,
13169        NULL,
13170        0
13171};
13172
13173static const long _vq_quantlist__44c9_s_p3_0[] = {
13174        4,
13175        3,
13176        5,
13177        2,
13178        6,
13179        1,
13180        7,
13181        0,
13182        8,
13183};
13184
13185static const long _vq_lengthlist__44c9_s_p3_0[] = {
13186         3, 4, 4, 5, 5, 6, 6, 8, 8, 0, 4, 4, 5, 5, 6, 7,
13187         8, 8, 0, 4, 4, 5, 5, 7, 7, 8, 8, 0, 5, 5, 6, 6,
13188         7, 7, 9, 9, 0, 0, 0, 6, 6, 7, 7, 9, 9, 0, 0, 0,
13189         7, 7, 8, 8, 9, 9, 0, 0, 0, 7, 7, 8, 8, 9, 9, 0,
13190         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13191         0,
13192};
13193
13194static const float _vq_quantthresh__44c9_s_p3_0[] = {
13195        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
13196};
13197
13198static const long _vq_quantmap__44c9_s_p3_0[] = {
13199            7,    5,    3,    1,    0,    2,    4,    6,
13200            8,
13201};
13202
13203static const encode_aux_threshmatch _vq_auxt__44c9_s_p3_0 = {
13204        (float *)_vq_quantthresh__44c9_s_p3_0,
13205        (long *)_vq_quantmap__44c9_s_p3_0,
13206        9,
13207        9
13208};
13209
13210static const static_codebook _44c9_s_p3_0 = {
13211        2, 81,
13212        (long *)_vq_lengthlist__44c9_s_p3_0,
13213        1, -531628032, 1611661312, 4, 0,
13214        (long *)_vq_quantlist__44c9_s_p3_0,
13215        NULL,
13216        (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p3_0,
13217        NULL,
13218        0
13219};
13220
13221static const long _vq_quantlist__44c9_s_p4_0[] = {
13222        8,
13223        7,
13224        9,
13225        6,
13226        10,
13227        5,
13228        11,
13229        4,
13230        12,
13231        3,
13232        13,
13233        2,
13234        14,
13235        1,
13236        15,
13237        0,
13238        16,
13239};
13240
13241static const long _vq_lengthlist__44c9_s_p4_0[] = {
13242         3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,10,
13243        10, 0, 5, 4, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9,10,10,
13244        11,11, 0, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,
13245        10,11,11, 0, 6, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,
13246        11,11,11,12, 0, 0, 0, 6, 6, 7, 7, 8, 8, 9, 9,10,
13247        10,11,11,12,12, 0, 0, 0, 7, 7, 7, 7, 9, 9, 9, 9,
13248        10,10,11,11,12,12, 0, 0, 0, 7, 7, 7, 8, 9, 9, 9,
13249         9,10,10,11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,
13250        10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 8, 8, 9,
13251         9,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 0, 0,
13252         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13253         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13254         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13255         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13256         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13257         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13258         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13259         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13260         0,
13261};
13262
13263static const float _vq_quantthresh__44c9_s_p4_0[] = {
13264        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
13265        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
13266};
13267
13268static const long _vq_quantmap__44c9_s_p4_0[] = {
13269           15,   13,   11,    9,    7,    5,    3,    1,
13270            0,    2,    4,    6,    8,   10,   12,   14,
13271           16,
13272};
13273
13274static const encode_aux_threshmatch _vq_auxt__44c9_s_p4_0 = {
13275        (float *)_vq_quantthresh__44c9_s_p4_0,
13276        (long *)_vq_quantmap__44c9_s_p4_0,
13277        17,
13278        17
13279};
13280
13281static const static_codebook _44c9_s_p4_0 = {
13282        2, 289,
13283        (long *)_vq_lengthlist__44c9_s_p4_0,
13284        1, -529530880, 1611661312, 5, 0,
13285        (long *)_vq_quantlist__44c9_s_p4_0,
13286        NULL,
13287        (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p4_0,
13288        NULL,
13289        0
13290};
13291
13292static const long _vq_quantlist__44c9_s_p5_0[] = {
13293        1,
13294        0,
13295        2,
13296};
13297
13298static const long _vq_lengthlist__44c9_s_p5_0[] = {
13299         1, 4, 4, 5, 7, 7, 6, 7, 7, 4, 7, 6, 9,10,10,10,
13300        10, 9, 4, 6, 7, 9,10,10,10, 9,10, 5, 9, 9, 9,11,
13301        11,10,11,11, 7,10, 9,11,12,11,12,12,12, 7, 9,10,
13302        11,11,12,12,12,12, 6,10,10,10,12,12,10,12,11, 7,
13303        10,10,11,12,12,11,12,12, 7,10,10,11,12,12,12,12,
13304        12,
13305};
13306
13307static const float _vq_quantthresh__44c9_s_p5_0[] = {
13308        -5.5, 5.5,
13309};
13310
13311static const long _vq_quantmap__44c9_s_p5_0[] = {
13312            1,    0,    2,
13313};
13314
13315static const encode_aux_threshmatch _vq_auxt__44c9_s_p5_0 = {
13316        (float *)_vq_quantthresh__44c9_s_p5_0,
13317        (long *)_vq_quantmap__44c9_s_p5_0,
13318        3,
13319        3
13320};
13321
13322static const static_codebook _44c9_s_p5_0 = {
13323        4, 81,
13324        (long *)_vq_lengthlist__44c9_s_p5_0,
13325        1, -529137664, 1618345984, 2, 0,
13326        (long *)_vq_quantlist__44c9_s_p5_0,
13327        NULL,
13328        (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p5_0,
13329        NULL,
13330        0
13331};
13332
13333static const long _vq_quantlist__44c9_s_p5_1[] = {
13334        5,
13335        4,
13336        6,
13337        3,
13338        7,
13339        2,
13340        8,
13341        1,
13342        9,
13343        0,
13344        10,
13345};
13346
13347static const long _vq_lengthlist__44c9_s_p5_1[] = {
13348         4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7,11, 5, 5, 6, 6,
13349         7, 7, 7, 7, 8, 8,11, 5, 5, 6, 6, 7, 7, 7, 7, 8,
13350         8,11, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8,11,11,11, 6,
13351         6, 7, 7, 7, 8, 8, 8,11,11,11, 6, 6, 7, 7, 7, 8,
13352         8, 8,11,11,11, 6, 6, 7, 7, 7, 7, 8, 8,11,11,11,
13353         7, 7, 7, 7, 7, 7, 8, 8,11,11,11,10,10, 7, 7, 7,
13354         7, 8, 8,11,11,11,11,11, 7, 7, 7, 7, 7, 7,11,11,
13355        11,11,11, 7, 7, 7, 7, 7, 7,
13356};
13357
13358static const float _vq_quantthresh__44c9_s_p5_1[] = {
13359        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
13360        3.5, 4.5,
13361};
13362
13363static const long _vq_quantmap__44c9_s_p5_1[] = {
13364            9,    7,    5,    3,    1,    0,    2,    4,
13365            6,    8,   10,
13366};
13367
13368static const encode_aux_threshmatch _vq_auxt__44c9_s_p5_1 = {
13369        (float *)_vq_quantthresh__44c9_s_p5_1,
13370        (long *)_vq_quantmap__44c9_s_p5_1,
13371        11,
13372        11
13373};
13374
13375static const static_codebook _44c9_s_p5_1 = {
13376        2, 121,
13377        (long *)_vq_lengthlist__44c9_s_p5_1,
13378        1, -531365888, 1611661312, 4, 0,
13379        (long *)_vq_quantlist__44c9_s_p5_1,
13380        NULL,
13381        (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p5_1,
13382        NULL,
13383        0
13384};
13385
13386static const long _vq_quantlist__44c9_s_p6_0[] = {
13387        6,
13388        5,
13389        7,
13390        4,
13391        8,
13392        3,
13393        9,
13394        2,
13395        10,
13396        1,
13397        11,
13398        0,
13399        12,
13400};
13401
13402static const long _vq_lengthlist__44c9_s_p6_0[] = {
13403         2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 5, 4, 4,
13404         6, 6, 8, 8, 9, 9, 9, 9,10,10, 6, 4, 4, 6, 6, 8,
13405         8, 9, 9, 9, 9,10,10, 0, 6, 6, 7, 7, 8, 8, 9, 9,
13406        10,10,11,11, 0, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
13407        11, 0,10,10, 8, 8, 9, 9,10,10,11,11,12,12, 0,11,
13408        11, 8, 8, 9, 9,10,10,11,11,12,12, 0, 0, 0, 0, 0,
13409         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13410         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13411         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13412         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
13413         0, 0, 0, 0, 0, 0, 0, 0, 0,
13414};
13415
13416static const float _vq_quantthresh__44c9_s_p6_0[] = {
13417        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
13418        12.5, 17.5, 22.5, 27.5,
13419};
13420
13421static const long _vq_quantmap__44c9_s_p6_0[] = {
13422           11,    9,    7,    5,    3,    1,    0,    2,
13423            4,    6,    8,   10,   12,
13424};
13425
13426static const encode_aux_threshmatch _vq_auxt__44c9_s_p6_0 = {
13427        (float *)_vq_quantthresh__44c9_s_p6_0,
13428        (long *)_vq_quantmap__44c9_s_p6_0,
13429        13,
13430        13
13431};
13432
13433static const static_codebook _44c9_s_p6_0 = {
13434        2, 169,
13435        (long *)_vq_lengthlist__44c9_s_p6_0,
13436        1, -526516224, 1616117760, 4, 0,
13437        (long *)_vq_quantlist__44c9_s_p6_0,
13438        NULL,
13439        (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p6_0,
13440        NULL,
13441        0
13442};
13443
13444static const long _vq_quantlist__44c9_s_p6_1[] = {
13445        2,
13446        1,
13447        3,
13448        0,
13449        4,
13450};
13451
13452static const long _vq_lengthlist__44c9_s_p6_1[] = {
13453         4, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5, 4, 4, 5, 5, 5,
13454         5, 5, 5, 5, 5, 5, 5, 5, 5,
13455};
13456
13457static const float _vq_quantthresh__44c9_s_p6_1[] = {
13458        -1.5, -0.5, 0.5, 1.5,
13459};
13460
13461static const long _vq_quantmap__44c9_s_p6_1[] = {
13462            3,    1,    0,    2,    4,
13463};
13464
13465static const encode_aux_threshmatch _vq_auxt__44c9_s_p6_1 = {
13466        (float *)_vq_quantthresh__44c9_s_p6_1,
13467        (long *)_vq_quantmap__44c9_s_p6_1,
13468        5,
13469        5
13470};
13471
13472static const static_codebook _44c9_s_p6_1 = {
13473        2, 25,
13474        (long *)_vq_lengthlist__44c9_s_p6_1,
13475        1, -533725184, 1611661312, 3, 0,
13476        (long *)_vq_quantlist__44c9_s_p6_1,
13477        NULL,
13478        (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p6_1,
13479        NULL,
13480        0
13481};
13482
13483static const long _vq_quantlist__44c9_s_p7_0[] = {
13484        6,
13485        5,
13486        7,
13487        4,
13488        8,
13489        3,
13490        9,
13491        2,
13492        10,
13493        1,
13494        11,
13495        0,
13496        12,
13497};
13498
13499static const long _vq_lengthlist__44c9_s_p7_0[] = {
13500         2, 4, 4, 6, 6, 7, 7, 8, 8,10,10,11,11, 6, 4, 4,
13501         6, 6, 8, 8, 9, 9,10,10,12,12, 6, 4, 5, 6, 6, 8,
13502         8, 9, 9,10,10,12,12,20, 6, 6, 6, 6, 8, 8, 9,10,
13503        11,11,12,12,20, 6, 6, 6, 6, 8, 8,10,10,11,11,12,
13504        12,20,10,10, 7, 7, 9, 9,10,10,11,11,12,12,20,11,
13505        11, 7, 7, 9, 9,10,10,11,11,12,12,20,20,20, 9, 9,
13506         9, 9,11,11,12,12,13,13,20,20,20, 9, 9, 9, 9,11,
13507        11,12,12,13,13,20,20,20,13,13,10,10,11,11,12,13,
13508        13,13,20,20,20,13,13,10,10,11,11,12,13,13,13,20,
13509        20,20,20,19,12,12,12,12,13,13,14,15,19,19,19,19,
13510        19,12,12,12,12,13,13,14,14,
13511};
13512
13513static const float _vq_quantthresh__44c9_s_p7_0[] = {
13514        -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5,
13515        27.5, 38.5, 49.5, 60.5,
13516};
13517
13518static const long _vq_quantmap__44c9_s_p7_0[] = {
13519           11,    9,    7,    5,    3,    1,    0,    2,
13520            4,    6,    8,   10,   12,
13521};
13522
13523static const encode_aux_threshmatch _vq_auxt__44c9_s_p7_0 = {
13524        (float *)_vq_quantthresh__44c9_s_p7_0,
13525        (long *)_vq_quantmap__44c9_s_p7_0,
13526        13,
13527        13
13528};
13529
13530static const static_codebook _44c9_s_p7_0 = {
13531        2, 169,
13532        (long *)_vq_lengthlist__44c9_s_p7_0,
13533        1, -523206656, 1618345984, 4, 0,
13534        (long *)_vq_quantlist__44c9_s_p7_0,
13535        NULL,
13536        (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p7_0,
13537        NULL,
13538        0
13539};
13540
13541static const long _vq_quantlist__44c9_s_p7_1[] = {
13542        5,
13543        4,
13544        6,
13545        3,
13546        7,
13547        2,
13548        8,
13549        1,
13550        9,
13551        0,
13552        10,
13553};
13554
13555static const long _vq_lengthlist__44c9_s_p7_1[] = {
13556         5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6,
13557         7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 7, 7, 7, 7, 7,
13558         7, 8, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 6,
13559         6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7,
13560         7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8,
13561         7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7,
13562         7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 8, 8,
13563         8, 8, 8, 7, 7, 7, 7, 7, 7,
13564};
13565
13566static const float _vq_quantthresh__44c9_s_p7_1[] = {
13567        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
13568        3.5, 4.5,
13569};
13570
13571static const long _vq_quantmap__44c9_s_p7_1[] = {
13572            9,    7,    5,    3,    1,    0,    2,    4,
13573            6,    8,   10,
13574};
13575
13576static const encode_aux_threshmatch _vq_auxt__44c9_s_p7_1 = {
13577        (float *)_vq_quantthresh__44c9_s_p7_1,
13578        (long *)_vq_quantmap__44c9_s_p7_1,
13579        11,
13580        11
13581};
13582
13583static const static_codebook _44c9_s_p7_1 = {
13584        2, 121,
13585        (long *)_vq_lengthlist__44c9_s_p7_1,
13586        1, -531365888, 1611661312, 4, 0,
13587        (long *)_vq_quantlist__44c9_s_p7_1,
13588        NULL,
13589        (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p7_1,
13590        NULL,
13591        0
13592};
13593
13594static const long _vq_quantlist__44c9_s_p8_0[] = {
13595        7,
13596        6,
13597        8,
13598        5,
13599        9,
13600        4,
13601        10,
13602        3,
13603        11,
13604        2,
13605        12,
13606        1,
13607        13,
13608        0,
13609        14,
13610};
13611
13612static const long _vq_lengthlist__44c9_s_p8_0[] = {
13613         1, 4, 4, 7, 6, 8, 8, 8, 8, 9, 9,10,10,11,10, 6,
13614         5, 5, 7, 7, 9, 9, 8, 9,10,10,11,11,12,12, 6, 5,
13615         5, 7, 7, 9, 9, 9, 9,10,10,11,11,12,12,21, 7, 8,
13616         8, 8, 9, 9, 9, 9,10,10,11,11,12,12,21, 8, 8, 8,
13617         8, 9, 9, 9, 9,10,10,11,11,12,12,21,11,12, 9, 9,
13618        10,10,10,10,10,11,11,12,12,12,21,12,12, 9, 8,10,
13619        10,10,10,11,11,12,12,13,13,21,21,21, 9, 9, 9, 9,
13620        11,11,11,11,12,12,12,13,21,20,20, 9, 9, 9, 9,10,
13621        11,11,11,12,12,13,13,20,20,20,13,13,10,10,11,11,
13622        12,12,13,13,13,13,20,20,20,13,13,10,10,11,11,12,
13623        12,13,13,13,13,20,20,20,20,20,12,12,12,12,12,12,
13624        13,13,14,14,20,20,20,20,20,12,12,12,11,13,12,13,
13625        13,14,14,20,20,20,20,20,15,16,13,12,13,13,14,13,
13626        14,14,20,20,20,20,20,16,15,12,12,13,12,14,13,14,
13627        14,
13628};
13629
13630static const float _vq_quantthresh__44c9_s_p8_0[] = {
13631        -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5,
13632        31.5, 52.5, 73.5, 94.5, 115.5, 136.5,
13633};
13634
13635static const long _vq_quantmap__44c9_s_p8_0[] = {
13636           13,   11,    9,    7,    5,    3,    1,    0,
13637            2,    4,    6,    8,   10,   12,   14,
13638};
13639
13640static const encode_aux_threshmatch _vq_auxt__44c9_s_p8_0 = {
13641        (float *)_vq_quantthresh__44c9_s_p8_0,
13642        (long *)_vq_quantmap__44c9_s_p8_0,
13643        15,
13644        15
13645};
13646
13647static const static_codebook _44c9_s_p8_0 = {
13648        2, 225,
13649        (long *)_vq_lengthlist__44c9_s_p8_0,
13650        1, -520986624, 1620377600, 4, 0,
13651        (long *)_vq_quantlist__44c9_s_p8_0,
13652        NULL,
13653        (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p8_0,
13654        NULL,
13655        0
13656};
13657
13658static const long _vq_quantlist__44c9_s_p8_1[] = {
13659        10,
13660        9,
13661        11,
13662        8,
13663        12,
13664        7,
13665        13,
13666        6,
13667        14,
13668        5,
13669        15,
13670        4,
13671        16,
13672        3,
13673        17,
13674        2,
13675        18,
13676        1,
13677        19,
13678        0,
13679        20,
13680};
13681
13682static const long _vq_lengthlist__44c9_s_p8_1[] = {
13683         4, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8,
13684         8, 8, 8, 8, 8,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
13685         9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 6, 6, 7, 7, 8,
13686         8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
13687         7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9,
13688         9, 9, 9, 9,10,10,10, 8, 8, 8, 8, 9, 9, 9, 9, 9,
13689         9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 8, 8, 8, 8,
13690         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,
13691        10, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
13692         9, 9, 9,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
13693         9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10, 9, 9, 9,
13694         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,
13695        10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
13696         9, 9,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
13697         9, 9, 9, 9, 9, 9, 9,10,10,10,10,10, 9, 9, 9, 9,
13698         9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9,10,10,10,10,
13699        10,10,10, 9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9, 9, 9,
13700         9,10,10,10,10,10,10,10, 9, 9, 9,10,10,10,10,10,
13701         9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10, 9, 9,10,
13702         9,10, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,
13703        10,10,10,10, 9, 9,10,10, 9, 9, 9, 9, 9, 9, 9, 9,
13704        10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
13705         9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,
13706        10,10, 9, 9,10, 9, 9, 9, 9, 9,10,10,10,10,10,10,
13707        10,10,10,10,10, 9, 9,10,10, 9, 9,10, 9, 9, 9,10,
13708        10,10,10,10,10,10,10,10,10,10, 9, 9,10, 9, 9, 9,
13709         9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10, 9,
13710         9, 9, 9,10, 9, 9, 9, 9, 9,
13711};
13712
13713static const float _vq_quantthresh__44c9_s_p8_1[] = {
13714        -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5,
13715        -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5,
13716        6.5, 7.5, 8.5, 9.5,
13717};
13718
13719static const long _vq_quantmap__44c9_s_p8_1[] = {
13720           19,   17,   15,   13,   11,    9,    7,    5,
13721            3,    1,    0,    2,    4,    6,    8,   10,
13722           12,   14,   16,   18,   20,
13723};
13724
13725static const encode_aux_threshmatch _vq_auxt__44c9_s_p8_1 = {
13726        (float *)_vq_quantthresh__44c9_s_p8_1,
13727        (long *)_vq_quantmap__44c9_s_p8_1,
13728        21,
13729        21
13730};
13731
13732static const static_codebook _44c9_s_p8_1 = {
13733        2, 441,
13734        (long *)_vq_lengthlist__44c9_s_p8_1,
13735        1, -529268736, 1611661312, 5, 0,
13736        (long *)_vq_quantlist__44c9_s_p8_1,
13737        NULL,
13738        (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p8_1,
13739        NULL,
13740        0
13741};
13742
13743static const long _vq_quantlist__44c9_s_p9_0[] = {
13744        9,
13745        8,
13746        10,
13747        7,
13748        11,
13749        6,
13750        12,
13751        5,
13752        13,
13753        4,
13754        14,
13755        3,
13756        15,
13757        2,
13758        16,
13759        1,
13760        17,
13761        0,
13762        18,
13763};
13764
13765static const long _vq_lengthlist__44c9_s_p9_0[] = {
13766         1, 4, 3,12,12,12,12,12,12,12,12,12,12,12,12,12,
13767        12,12,12, 4, 5, 6,12,12,12,12,12,12,12,12,12,12,
13768        12,12,12,12,12,12, 4, 6, 6,12,12,12,12,12,12,12,
13769        12,12,12,12,12,12,12,12,12,12,12,11,12,12,12,12,
13770        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13771        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13772        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13773        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13774        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13775        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13776        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13777        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13778        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13779        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13780        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13781        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
13782        12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,
13783        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
13784        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
13785        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
13786        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
13787        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
13788        11,11,11,11,11,11,11,11,11,
13789};
13790
13791static const float _vq_quantthresh__44c9_s_p9_0[] = {
13792        -7913.5, -6982.5, -6051.5, -5120.5, -4189.5, -3258.5, -2327.5, -1396.5,
13793        -465.5, 465.5, 1396.5, 2327.5, 3258.5, 4189.5, 5120.5, 6051.5,
13794        6982.5, 7913.5,
13795};
13796
13797static const long _vq_quantmap__44c9_s_p9_0[] = {
13798           17,   15,   13,   11,    9,    7,    5,    3,
13799            1,    0,    2,    4,    6,    8,   10,   12,
13800           14,   16,   18,
13801};
13802
13803static const encode_aux_threshmatch _vq_auxt__44c9_s_p9_0 = {
13804        (float *)_vq_quantthresh__44c9_s_p9_0,
13805        (long *)_vq_quantmap__44c9_s_p9_0,
13806        19,
13807        19
13808};
13809
13810static const static_codebook _44c9_s_p9_0 = {
13811        2, 361,
13812        (long *)_vq_lengthlist__44c9_s_p9_0,
13813        1, -508535424, 1631393792, 5, 0,
13814        (long *)_vq_quantlist__44c9_s_p9_0,
13815        NULL,
13816        (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p9_0,
13817        NULL,
13818        0
13819};
13820
13821static const long _vq_quantlist__44c9_s_p9_1[] = {
13822        9,
13823        8,
13824        10,
13825        7,
13826        11,
13827        6,
13828        12,
13829        5,
13830        13,
13831        4,
13832        14,
13833        3,
13834        15,
13835        2,
13836        16,
13837        1,
13838        17,
13839        0,
13840        18,
13841};
13842
13843static const long _vq_lengthlist__44c9_s_p9_1[] = {
13844         1, 4, 4, 7, 7, 7, 7, 8, 7, 9, 8, 9, 9,10,10,11,
13845        11,11,11, 6, 5, 5, 8, 8, 9, 9, 9, 8,10, 9,11,10,
13846        12,12,13,12,13,13, 5, 5, 5, 8, 8, 9, 9, 9, 9,10,
13847        10,11,11,12,12,13,12,13,13,17, 8, 8, 9, 9, 9, 9,
13848         9, 9,10,10,12,11,13,12,13,13,13,13,18, 8, 8, 9,
13849         9, 9, 9, 9, 9,11,11,12,12,13,13,13,13,13,13,17,
13850        13,12, 9, 9,10,10,10,10,11,11,12,12,12,13,13,13,
13851        14,14,18,13,12, 9, 9,10,10,10,10,11,11,12,12,13,
13852        13,13,14,14,14,17,18,18,10,10,10,10,11,11,11,12,
13853        12,12,14,13,14,13,13,14,18,18,18,10, 9,10, 9,11,
13854        11,12,12,12,12,13,13,15,14,14,14,18,18,16,13,14,
13855        10,11,11,11,12,13,13,13,13,14,13,13,14,14,18,18,
13856        18,14,12,11, 9,11,10,13,12,13,13,13,14,14,14,13,
13857        14,18,18,17,18,18,11,12,12,12,13,13,14,13,14,14,
13858        13,14,14,14,18,18,18,18,17,12,10,12, 9,13,11,13,
13859        14,14,14,14,14,15,14,18,18,17,17,18,14,15,12,13,
13860        13,13,14,13,14,14,15,14,15,14,18,17,18,18,18,15,
13861        15,12,10,14,10,14,14,13,13,14,14,14,14,18,16,18,
13862        18,18,18,17,14,14,13,14,14,13,13,14,14,14,15,15,
13863        18,18,18,18,17,17,17,14,14,14,12,14,13,14,14,15,
13864        14,15,14,18,18,18,18,18,18,18,17,16,13,13,13,14,
13865        14,14,14,15,16,15,18,18,18,18,18,18,18,17,17,13,
13866        13,13,13,14,13,14,15,15,15,
13867};
13868
13869static const float _vq_quantthresh__44c9_s_p9_1[] = {
13870        -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5,
13871        -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5,
13872        367.5, 416.5,
13873};
13874
13875static const long _vq_quantmap__44c9_s_p9_1[] = {
13876           17,   15,   13,   11,    9,    7,    5,    3,
13877            1,    0,    2,    4,    6,    8,   10,   12,
13878           14,   16,   18,
13879};
13880
13881static const encode_aux_threshmatch _vq_auxt__44c9_s_p9_1 = {
13882        (float *)_vq_quantthresh__44c9_s_p9_1,
13883        (long *)_vq_quantmap__44c9_s_p9_1,
13884        19,
13885        19
13886};
13887
13888static const static_codebook _44c9_s_p9_1 = {
13889        2, 361,
13890        (long *)_vq_lengthlist__44c9_s_p9_1,
13891        1, -518287360, 1622704128, 5, 0,
13892        (long *)_vq_quantlist__44c9_s_p9_1,
13893        NULL,
13894        (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p9_1,
13895        NULL,
13896        0
13897};
13898
13899static const long _vq_quantlist__44c9_s_p9_2[] = {
13900        24,
13901        23,
13902        25,
13903        22,
13904        26,
13905        21,
13906        27,
13907        20,
13908        28,
13909        19,
13910        29,
13911        18,
13912        30,
13913        17,
13914        31,
13915        16,
13916        32,
13917        15,
13918        33,
13919        14,
13920        34,
13921        13,
13922        35,
13923        12,
13924        36,
13925        11,
13926        37,
13927        10,
13928        38,
13929        9,
13930        39,
13931        8,
13932        40,
13933        7,
13934        41,
13935        6,
13936        42,
13937        5,
13938        43,
13939        4,
13940        44,
13941        3,
13942        45,
13943        2,
13944        46,
13945        1,
13946        47,
13947        0,
13948        48,
13949};
13950
13951static const long _vq_lengthlist__44c9_s_p9_2[] = {
13952         2, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
13953         6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7,
13954         7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
13955         7,
13956};
13957
13958static const float _vq_quantthresh__44c9_s_p9_2[] = {
13959        -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5,
13960        -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5,
13961        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
13962        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
13963        8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5,
13964        16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5,
13965};
13966
13967static const long _vq_quantmap__44c9_s_p9_2[] = {
13968           47,   45,   43,   41,   39,   37,   35,   33,
13969           31,   29,   27,   25,   23,   21,   19,   17,
13970           15,   13,   11,    9,    7,    5,    3,    1,
13971            0,    2,    4,    6,    8,   10,   12,   14,
13972           16,   18,   20,   22,   24,   26,   28,   30,
13973           32,   34,   36,   38,   40,   42,   44,   46,
13974           48,
13975};
13976
13977static const encode_aux_threshmatch _vq_auxt__44c9_s_p9_2 = {
13978        (float *)_vq_quantthresh__44c9_s_p9_2,
13979        (long *)_vq_quantmap__44c9_s_p9_2,
13980        49,
13981        49
13982};
13983
13984static const static_codebook _44c9_s_p9_2 = {
13985        1, 49,
13986        (long *)_vq_lengthlist__44c9_s_p9_2,
13987        1, -526909440, 1611661312, 6, 0,
13988        (long *)_vq_quantlist__44c9_s_p9_2,
13989        NULL,
13990        (encode_aux_threshmatch *)&_vq_auxt__44c9_s_p9_2,
13991        NULL,
13992        0
13993};
13994
13995static const long _huff_lengthlist__44c9_s_short[] = {
13996         5,13,18,16,17,17,19,18,19,19, 5, 7,10,11,12,12,
13997        13,16,17,18, 6, 6, 7, 7, 9, 9,10,14,17,19, 8, 7,
13998         6, 5, 6, 7, 9,12,19,17, 8, 7, 7, 6, 5, 6, 8,11,
13999        15,19, 9, 8, 7, 6, 5, 5, 6, 8,13,15,11,10, 8, 8,
14000         7, 5, 4, 4,10,14,12,13,11, 9, 7, 6, 4, 2, 6,12,
14001        18,16,16,13, 8, 7, 7, 5, 8,13,16,17,18,15,11, 9,
14002         9, 8,10,13,
14003};
14004
14005static const static_codebook _huff_book__44c9_s_short = {
14006        2, 100,
14007        (long *)_huff_lengthlist__44c9_s_short,
14008        0, 0, 0, 0, 0,
14009        NULL,
14010        NULL,
14011        NULL,
14012        NULL,
14013        0
14014};
14015
14016static const long _huff_lengthlist__44c0_s_long[] = {
14017         5, 4, 8, 9, 8, 9,10,12,15, 4, 1, 5, 5, 6, 8,11,
14018        12,12, 8, 5, 8, 9, 9,11,13,12,12, 9, 5, 8, 5, 7,
14019         9,12,13,13, 8, 6, 8, 7, 7, 9,11,11,11, 9, 7, 9,
14020         7, 7, 7, 7,10,12,10,10,11, 9, 8, 7, 7, 9,11,11,
14021        12,13,12,11, 9, 8, 9,11,13,16,16,15,15,12,10,11,
14022        12,
14023};
14024
14025static const static_codebook _huff_book__44c0_s_long = {
14026        2, 81,
14027        (long *)_huff_lengthlist__44c0_s_long,
14028        0, 0, 0, 0, 0,
14029        NULL,
14030        NULL,
14031        NULL,
14032        NULL,
14033        0
14034};
14035
14036static const long _vq_quantlist__44c0_s_p1_0[] = {
14037        1,
14038        0,
14039        2,
14040};
14041
14042static const long _vq_lengthlist__44c0_s_p1_0[] = {
14043         1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
14044         0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14045         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14046         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14047         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14048         0, 5, 8, 7, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
14049         0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14050         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14051         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14052         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14053         0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
14054         0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14055         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14056         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14057         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14058         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14059         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14060         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14061         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14062         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14063         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14064         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14065         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14066         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14067         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14068         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14069         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14070         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14071         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14072         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14073         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14074         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14075         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14076         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14077         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14078         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14079         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14080         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14081         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14082         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14083         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14084         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14085         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14086         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14087         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14088         0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
14089         0, 0, 8,10, 9, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
14090         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14091         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14092         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14093         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
14094         0, 0, 0, 9,10,11, 0, 0, 0, 0, 0, 0, 9,11,10, 0,
14095         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14096         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14097         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14098         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
14099         0, 0, 0, 0, 9,11, 9, 0, 0, 0, 0, 0, 0, 9,10,11,
14100         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14101         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14102         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14103         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14104         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14105         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14106         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14107         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14108         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14109         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14110         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14111         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14112         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14113         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14114         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14115         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14116         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14117         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14118         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14119         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14120         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14121         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14122         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14123         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14124         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14125         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14126         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14127         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14128         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14129         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14130         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14131         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14132         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14133         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14134         0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
14135         0, 0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14136         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14137         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14138         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14139         0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,11,10, 0,
14140         0, 0, 0, 0, 0, 9, 9,11, 0, 0, 0, 0, 0, 0, 0, 0,
14141         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14142         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14143         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14144         0, 0, 0, 0, 7, 9,10, 0, 0, 0, 0, 0, 0, 9,10,11,
14145         0, 0, 0, 0, 0, 0, 9,11,10, 0, 0, 0, 0, 0, 0, 0,
14146         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14147         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14148         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14149         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14150         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14151         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14152         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14153         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14154         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14155         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14156         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14157         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14158         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14159         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14160         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14161         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14162         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14163         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14164         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14165         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14166         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14167         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14168         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14169         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14170         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14171         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14172         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14173         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14174         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14175         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14176         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14177         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14178         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14179         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14180         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14181         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14182         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14183         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14184         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14185         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14186         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14187         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14188         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14189         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14190         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14191         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14192         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14193         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14194         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14195         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14196         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14197         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14198         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14199         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14200         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14201         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14202         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14203         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14204         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14205         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14206         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14207         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14208         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14209         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14210         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14211         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14212         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14213         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14214         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14215         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14216         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14217         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14218         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14219         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14220         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14221         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14222         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14223         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14224         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14225         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14226         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14227         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14228         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14229         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14230         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14231         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14232         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14233         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14234         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14235         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14236         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14237         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14238         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14239         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14240         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14241         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14242         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14243         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14244         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14245         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14246         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14247         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14248         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14249         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14250         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14251         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14252         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14253         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14254         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14255         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14256         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14257         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14258         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14259         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14260         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14261         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14262         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14263         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14264         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14265         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14266         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14267         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14268         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14269         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14270         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14271         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14272         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14273         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14274         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14275         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14276         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14277         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14278         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14279         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14280         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14281         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14282         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14283         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14284         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14285         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14286         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14287         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14288         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14289         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14290         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14291         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14292         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14293         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14294         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14295         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14296         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14297         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14298         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14299         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14300         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14301         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14302         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14303         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14304         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14305         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14306         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14307         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14308         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14309         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14310         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14311         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14312         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14313         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14314         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14315         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14316         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14317         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14318         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14319         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14320         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14321         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14322         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14323         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14324         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14325         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14326         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14327         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14328         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14329         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14330         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14331         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14332         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14333         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14334         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14335         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14336         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14337         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14338         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14339         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14340         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14341         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14342         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14343         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14344         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14345         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14346         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14347         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14348         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14349         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14350         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14351         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14352         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14353         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14354         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14355         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14356         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14357         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14358         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14359         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14360         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14361         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14362         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14363         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14364         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14365         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14366         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14367         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14368         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14369         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14370         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14371         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14372         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14373         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14374         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14375         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14376         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14377         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14378         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14379         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14380         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14381         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14382         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14383         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14384         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14385         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14386         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14387         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14388         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14389         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14390         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14391         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14392         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14393         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14394         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14395         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14396         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14397         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14398         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14399         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14400         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14401         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14402         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14403         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14404         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14405         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14406         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14407         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14408         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14409         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14410         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14411         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14412         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14413         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14414         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14415         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14416         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14417         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14418         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14419         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14420         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14421         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14422         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14423         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14424         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14425         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14426         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14427         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14428         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14429         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14430         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14431         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14432         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14433         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14434         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14435         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14436         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14437         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14438         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14439         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14440         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14441         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14442         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14443         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14444         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14445         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14446         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14447         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14448         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14449         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14450         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14451         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14452         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14453         0,
14454};
14455
14456static const float _vq_quantthresh__44c0_s_p1_0[] = {
14457        -0.5, 0.5,
14458};
14459
14460static const long _vq_quantmap__44c0_s_p1_0[] = {
14461            1,    0,    2,
14462};
14463
14464static const encode_aux_threshmatch _vq_auxt__44c0_s_p1_0 = {
14465        (float *)_vq_quantthresh__44c0_s_p1_0,
14466        (long *)_vq_quantmap__44c0_s_p1_0,
14467        3,
14468        3
14469};
14470
14471static const static_codebook _44c0_s_p1_0 = {
14472        8, 6561,
14473        (long *)_vq_lengthlist__44c0_s_p1_0,
14474        1, -535822336, 1611661312, 2, 0,
14475        (long *)_vq_quantlist__44c0_s_p1_0,
14476        NULL,
14477        (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p1_0,
14478        NULL,
14479        0
14480};
14481
14482static const long _vq_quantlist__44c0_s_p2_0[] = {
14483        2,
14484        1,
14485        3,
14486        0,
14487        4,
14488};
14489
14490static const long _vq_lengthlist__44c0_s_p2_0[] = {
14491         1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14492         0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 6, 0, 0,
14493         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14494         0, 0, 4, 5, 6, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14495         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 9, 9,
14496         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14497         0, 0, 0, 0, 6, 7, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0,
14498         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14499         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14500         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14501         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14502         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14503         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14504         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14505         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14506         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14507         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14508         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14509         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14510         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14511         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14512         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14513         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14514         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14515         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14516         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14517         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14518         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14519         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14520         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14521         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14522         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14523         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14524         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14525         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14526         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14527         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14528         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14529         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14530         0,
14531};
14532
14533static const float _vq_quantthresh__44c0_s_p2_0[] = {
14534        -1.5, -0.5, 0.5, 1.5,
14535};
14536
14537static const long _vq_quantmap__44c0_s_p2_0[] = {
14538            3,    1,    0,    2,    4,
14539};
14540
14541static const encode_aux_threshmatch _vq_auxt__44c0_s_p2_0 = {
14542        (float *)_vq_quantthresh__44c0_s_p2_0,
14543        (long *)_vq_quantmap__44c0_s_p2_0,
14544        5,
14545        5
14546};
14547
14548static const static_codebook _44c0_s_p2_0 = {
14549        4, 625,
14550        (long *)_vq_lengthlist__44c0_s_p2_0,
14551        1, -533725184, 1611661312, 3, 0,
14552        (long *)_vq_quantlist__44c0_s_p2_0,
14553        NULL,
14554        (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p2_0,
14555        NULL,
14556        0
14557};
14558
14559static const long _vq_quantlist__44c0_s_p3_0[] = {
14560        4,
14561        3,
14562        5,
14563        2,
14564        6,
14565        1,
14566        7,
14567        0,
14568        8,
14569};
14570
14571static const long _vq_lengthlist__44c0_s_p3_0[] = {
14572         1, 3, 2, 8, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
14573         0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
14574         0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
14575         8, 8, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
14576         0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
14577         0,
14578};
14579
14580static const float _vq_quantthresh__44c0_s_p3_0[] = {
14581        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
14582};
14583
14584static const long _vq_quantmap__44c0_s_p3_0[] = {
14585            7,    5,    3,    1,    0,    2,    4,    6,
14586            8,
14587};
14588
14589static const encode_aux_threshmatch _vq_auxt__44c0_s_p3_0 = {
14590        (float *)_vq_quantthresh__44c0_s_p3_0,
14591        (long *)_vq_quantmap__44c0_s_p3_0,
14592        9,
14593        9
14594};
14595
14596static const static_codebook _44c0_s_p3_0 = {
14597        2, 81,
14598        (long *)_vq_lengthlist__44c0_s_p3_0,
14599        1, -531628032, 1611661312, 4, 0,
14600        (long *)_vq_quantlist__44c0_s_p3_0,
14601        NULL,
14602        (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p3_0,
14603        NULL,
14604        0
14605};
14606
14607static const long _vq_quantlist__44c0_s_p4_0[] = {
14608        4,
14609        3,
14610        5,
14611        2,
14612        6,
14613        1,
14614        7,
14615        0,
14616        8,
14617};
14618
14619static const long _vq_lengthlist__44c0_s_p4_0[] = {
14620         1, 3, 3, 6, 6, 6, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
14621         9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0, 7, 7,
14622         7, 8, 9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0,
14623         9, 9, 8, 8,10,10, 0, 0, 0, 8, 9, 8, 8,10,10, 0,
14624         0, 0,10,10, 9, 9,10,10, 0, 0, 0, 0, 0, 9, 9,10,
14625        10,
14626};
14627
14628static const float _vq_quantthresh__44c0_s_p4_0[] = {
14629        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
14630};
14631
14632static const long _vq_quantmap__44c0_s_p4_0[] = {
14633            7,    5,    3,    1,    0,    2,    4,    6,
14634            8,
14635};
14636
14637static const encode_aux_threshmatch _vq_auxt__44c0_s_p4_0 = {
14638        (float *)_vq_quantthresh__44c0_s_p4_0,
14639        (long *)_vq_quantmap__44c0_s_p4_0,
14640        9,
14641        9
14642};
14643
14644static const static_codebook _44c0_s_p4_0 = {
14645        2, 81,
14646        (long *)_vq_lengthlist__44c0_s_p4_0,
14647        1, -531628032, 1611661312, 4, 0,
14648        (long *)_vq_quantlist__44c0_s_p4_0,
14649        NULL,
14650        (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p4_0,
14651        NULL,
14652        0
14653};
14654
14655static const long _vq_quantlist__44c0_s_p5_0[] = {
14656        8,
14657        7,
14658        9,
14659        6,
14660        10,
14661        5,
14662        11,
14663        4,
14664        12,
14665        3,
14666        13,
14667        2,
14668        14,
14669        1,
14670        15,
14671        0,
14672        16,
14673};
14674
14675static const long _vq_lengthlist__44c0_s_p5_0[] = {
14676         1, 4, 3, 6, 6, 8, 7, 8, 8, 8, 8, 9, 9,10,10,11,
14677        11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9, 9,10,10,10,
14678        11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
14679        10,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
14680        11,11,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
14681        10,11,11,11,11, 0, 0, 0, 8, 8, 9, 9, 9, 9,10,10,
14682        10,10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9, 9, 9,10,
14683        10,10,10,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
14684        10,10,11,11,11,12,12,12, 0, 0, 0, 0, 0, 9, 9,10,
14685        10,10,10,11,11,11,11,12,12, 0, 0, 0, 0, 0, 9, 9,
14686        10,10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9,
14687         9,10,10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,
14688        10,10,11,11,11,11,11,12,12,12,13,13, 0, 0, 0, 0,
14689         0, 0, 0,11,10,11,11,11,11,12,12,13,13, 0, 0, 0,
14690         0, 0, 0, 0,11,11,12,11,12,12,12,12,13,13, 0, 0,
14691         0, 0, 0, 0, 0,11,11,11,12,12,12,12,13,13,13, 0,
14692         0, 0, 0, 0, 0, 0,12,12,12,12,12,13,13,13,14,14,
14693         0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,14,
14694        14,
14695};
14696
14697static const float _vq_quantthresh__44c0_s_p5_0[] = {
14698        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
14699        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
14700};
14701
14702static const long _vq_quantmap__44c0_s_p5_0[] = {
14703           15,   13,   11,    9,    7,    5,    3,    1,
14704            0,    2,    4,    6,    8,   10,   12,   14,
14705           16,
14706};
14707
14708static const encode_aux_threshmatch _vq_auxt__44c0_s_p5_0 = {
14709        (float *)_vq_quantthresh__44c0_s_p5_0,
14710        (long *)_vq_quantmap__44c0_s_p5_0,
14711        17,
14712        17
14713};
14714
14715static const static_codebook _44c0_s_p5_0 = {
14716        2, 289,
14717        (long *)_vq_lengthlist__44c0_s_p5_0,
14718        1, -529530880, 1611661312, 5, 0,
14719        (long *)_vq_quantlist__44c0_s_p5_0,
14720        NULL,
14721        (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p5_0,
14722        NULL,
14723        0
14724};
14725
14726static const long _vq_quantlist__44c0_s_p6_0[] = {
14727        1,
14728        0,
14729        2,
14730};
14731
14732static const long _vq_lengthlist__44c0_s_p6_0[] = {
14733         1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,10,
14734         9, 9, 4, 6, 7,10, 9, 9,11, 9, 9, 7,10,10,11,11,
14735        11,12,10,11, 6, 9, 9,11,10,11,11,10,10, 6, 9, 9,
14736        11,10,11,11,10,10, 7,11,10,12,11,11,11,11,11, 7,
14737         9, 9,10,10,10,11,11,10, 6, 9, 9,11,10,10,11,10,
14738        10,
14739};
14740
14741static const float _vq_quantthresh__44c0_s_p6_0[] = {
14742        -5.5, 5.5,
14743};
14744
14745static const long _vq_quantmap__44c0_s_p6_0[] = {
14746            1,    0,    2,
14747};
14748
14749static const encode_aux_threshmatch _vq_auxt__44c0_s_p6_0 = {
14750        (float *)_vq_quantthresh__44c0_s_p6_0,
14751        (long *)_vq_quantmap__44c0_s_p6_0,
14752        3,
14753        3
14754};
14755
14756static const static_codebook _44c0_s_p6_0 = {
14757        4, 81,
14758        (long *)_vq_lengthlist__44c0_s_p6_0,
14759        1, -529137664, 1618345984, 2, 0,
14760        (long *)_vq_quantlist__44c0_s_p6_0,
14761        NULL,
14762        (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p6_0,
14763        NULL,
14764        0
14765};
14766
14767static const long _vq_quantlist__44c0_s_p6_1[] = {
14768        5,
14769        4,
14770        6,
14771        3,
14772        7,
14773        2,
14774        8,
14775        1,
14776        9,
14777        0,
14778        10,
14779};
14780
14781static const long _vq_lengthlist__44c0_s_p6_1[] = {
14782         2, 3, 3, 6, 6, 7, 7, 7, 7, 7, 8,10,10,10, 6, 6,
14783         7, 7, 8, 8, 8, 8,10,10,10, 6, 6, 7, 7, 8, 8, 8,
14784         8,10,10,10, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
14785         7, 7, 7, 8, 8, 8, 8,10,10,10, 8, 7, 8, 8, 8, 8,
14786         8, 8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10,
14787         8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
14788         8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 8, 8,10,10,
14789        10,10,10, 8, 8, 8, 8, 8, 8,
14790};
14791
14792static const float _vq_quantthresh__44c0_s_p6_1[] = {
14793        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
14794        3.5, 4.5,
14795};
14796
14797static const long _vq_quantmap__44c0_s_p6_1[] = {
14798            9,    7,    5,    3,    1,    0,    2,    4,
14799            6,    8,   10,
14800};
14801
14802static const encode_aux_threshmatch _vq_auxt__44c0_s_p6_1 = {
14803        (float *)_vq_quantthresh__44c0_s_p6_1,
14804        (long *)_vq_quantmap__44c0_s_p6_1,
14805        11,
14806        11
14807};
14808
14809static const static_codebook _44c0_s_p6_1 = {
14810        2, 121,
14811        (long *)_vq_lengthlist__44c0_s_p6_1,
14812        1, -531365888, 1611661312, 4, 0,
14813        (long *)_vq_quantlist__44c0_s_p6_1,
14814        NULL,
14815        (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p6_1,
14816        NULL,
14817        0
14818};
14819
14820static const long _vq_quantlist__44c0_s_p7_0[] = {
14821        6,
14822        5,
14823        7,
14824        4,
14825        8,
14826        3,
14827        9,
14828        2,
14829        10,
14830        1,
14831        11,
14832        0,
14833        12,
14834};
14835
14836static const long _vq_lengthlist__44c0_s_p7_0[] = {
14837         1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 7, 5, 5,
14838         7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 6, 7, 7, 8,
14839         8, 8, 8, 9, 9,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
14840        10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
14841        11, 0,12,12, 9, 9,10,10,10,10,11,11,11,11, 0,13,
14842        13, 9, 9, 9, 9,10,10,11,11,11,12, 0, 0, 0,10,10,
14843        10,10,11,11,11,11,12,12, 0, 0, 0,10,10, 9, 9,11,
14844        11,11,12,12,12, 0, 0, 0,13,13,10,10,11,11,12,12,
14845        13,13, 0, 0, 0,14,14,10,10,11,11,12,12,13,13, 0,
14846         0, 0, 0, 0,11,11,11,11,13,12,13,13, 0, 0, 0, 0,
14847         0,12,12,11,11,12,12,13,13,
14848};
14849
14850static const float _vq_quantthresh__44c0_s_p7_0[] = {
14851        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
14852        12.5, 17.5, 22.5, 27.5,
14853};
14854
14855static const long _vq_quantmap__44c0_s_p7_0[] = {
14856           11,    9,    7,    5,    3,    1,    0,    2,
14857            4,    6,    8,   10,   12,
14858};
14859
14860static const encode_aux_threshmatch _vq_auxt__44c0_s_p7_0 = {
14861        (float *)_vq_quantthresh__44c0_s_p7_0,
14862        (long *)_vq_quantmap__44c0_s_p7_0,
14863        13,
14864        13
14865};
14866
14867static const static_codebook _44c0_s_p7_0 = {
14868        2, 169,
14869        (long *)_vq_lengthlist__44c0_s_p7_0,
14870        1, -526516224, 1616117760, 4, 0,
14871        (long *)_vq_quantlist__44c0_s_p7_0,
14872        NULL,
14873        (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p7_0,
14874        NULL,
14875        0
14876};
14877
14878static const long _vq_quantlist__44c0_s_p7_1[] = {
14879        2,
14880        1,
14881        3,
14882        0,
14883        4,
14884};
14885
14886static const long _vq_lengthlist__44c0_s_p7_1[] = {
14887         2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
14888         6, 6, 5, 5, 6, 6, 6, 5, 5,
14889};
14890
14891static const float _vq_quantthresh__44c0_s_p7_1[] = {
14892        -1.5, -0.5, 0.5, 1.5,
14893};
14894
14895static const long _vq_quantmap__44c0_s_p7_1[] = {
14896            3,    1,    0,    2,    4,
14897};
14898
14899static const encode_aux_threshmatch _vq_auxt__44c0_s_p7_1 = {
14900        (float *)_vq_quantthresh__44c0_s_p7_1,
14901        (long *)_vq_quantmap__44c0_s_p7_1,
14902        5,
14903        5
14904};
14905
14906static const static_codebook _44c0_s_p7_1 = {
14907        2, 25,
14908        (long *)_vq_lengthlist__44c0_s_p7_1,
14909        1, -533725184, 1611661312, 3, 0,
14910        (long *)_vq_quantlist__44c0_s_p7_1,
14911        NULL,
14912        (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p7_1,
14913        NULL,
14914        0
14915};
14916
14917static const long _vq_quantlist__44c0_s_p8_0[] = {
14918        2,
14919        1,
14920        3,
14921        0,
14922        4,
14923};
14924
14925static const long _vq_lengthlist__44c0_s_p8_0[] = {
14926         1, 5, 5,10,10, 6, 9, 8,10,10, 6,10, 9,10,10,10,
14927        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
14928        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
14929        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
14930        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
14931        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
14932        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
14933        10,10,10,10,10,10,10,10,10,10,10,10,10, 8,10,10,
14934        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
14935        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
14936        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
14937        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
14938        10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,
14939        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14940        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14941        11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,
14942        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14943        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14944        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14945        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14946        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14947        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14948        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14949        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14950        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14951        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14952        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14953        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14954        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14955        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14956        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14957        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14958        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14959        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14960        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14961        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14962        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14963        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14964        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
14965        11,
14966};
14967
14968static const float _vq_quantthresh__44c0_s_p8_0[] = {
14969        -331.5, -110.5, 110.5, 331.5,
14970};
14971
14972static const long _vq_quantmap__44c0_s_p8_0[] = {
14973            3,    1,    0,    2,    4,
14974};
14975
14976static const encode_aux_threshmatch _vq_auxt__44c0_s_p8_0 = {
14977        (float *)_vq_quantthresh__44c0_s_p8_0,
14978        (long *)_vq_quantmap__44c0_s_p8_0,
14979        5,
14980        5
14981};
14982
14983static const static_codebook _44c0_s_p8_0 = {
14984        4, 625,
14985        (long *)_vq_lengthlist__44c0_s_p8_0,
14986        1, -518283264, 1627103232, 3, 0,
14987        (long *)_vq_quantlist__44c0_s_p8_0,
14988        NULL,
14989        (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p8_0,
14990        NULL,
14991        0
14992};
14993
14994static const long _vq_quantlist__44c0_s_p8_1[] = {
14995        6,
14996        5,
14997        7,
14998        4,
14999        8,
15000        3,
15001        9,
15002        2,
15003        10,
15004        1,
15005        11,
15006        0,
15007        12,
15008};
15009
15010static const long _vq_lengthlist__44c0_s_p8_1[] = {
15011         1, 4, 4, 6, 6, 7, 7, 9, 9,11,12,13,12, 6, 5, 5,
15012         7, 7, 8, 8,10, 9,12,12,12,12, 6, 5, 5, 7, 7, 8,
15013         8,10, 9,12,11,11,13,16, 7, 7, 8, 8, 9, 9,10,10,
15014        12,12,13,12,16, 7, 7, 8, 7, 9, 9,10,10,11,12,12,
15015        13,16,10,10, 8, 8,10,10,11,12,12,12,13,13,16,11,
15016        10, 8, 7,11,10,11,11,12,11,13,13,16,16,16,10,10,
15017        10,10,11,11,13,12,13,13,16,16,16,11, 9,11, 9,15,
15018        13,12,13,13,13,16,16,16,15,13,11,11,12,13,12,12,
15019        14,13,16,16,16,14,13,11,11,13,12,14,13,13,13,16,
15020        16,16,16,16,13,13,13,12,14,13,14,14,16,16,16,16,
15021        16,13,13,12,12,14,14,15,13,
15022};
15023
15024static const float _vq_quantthresh__44c0_s_p8_1[] = {
15025        -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5,
15026        42.5, 59.5, 76.5, 93.5,
15027};
15028
15029static const long _vq_quantmap__44c0_s_p8_1[] = {
15030           11,    9,    7,    5,    3,    1,    0,    2,
15031            4,    6,    8,   10,   12,
15032};
15033
15034static const encode_aux_threshmatch _vq_auxt__44c0_s_p8_1 = {
15035        (float *)_vq_quantthresh__44c0_s_p8_1,
15036        (long *)_vq_quantmap__44c0_s_p8_1,
15037        13,
15038        13
15039};
15040
15041static const static_codebook _44c0_s_p8_1 = {
15042        2, 169,
15043        (long *)_vq_lengthlist__44c0_s_p8_1,
15044        1, -522616832, 1620115456, 4, 0,
15045        (long *)_vq_quantlist__44c0_s_p8_1,
15046        NULL,
15047        (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p8_1,
15048        NULL,
15049        0
15050};
15051
15052static const long _vq_quantlist__44c0_s_p8_2[] = {
15053        8,
15054        7,
15055        9,
15056        6,
15057        10,
15058        5,
15059        11,
15060        4,
15061        12,
15062        3,
15063        13,
15064        2,
15065        14,
15066        1,
15067        15,
15068        0,
15069        16,
15070};
15071
15072static const long _vq_lengthlist__44c0_s_p8_2[] = {
15073         2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
15074         8,10,10,10, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9, 9,
15075         9, 9,10,10,10, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9,
15076         9, 9, 9,10,10,10, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
15077         9,10, 9, 9,10,10,10, 7, 7, 8, 8, 9, 8, 9, 9, 9,
15078         9,10, 9, 9,10,10,10,10, 8, 8, 8, 8, 9, 8, 9, 9,
15079         9, 9, 9,10, 9,10,10,10,10, 7, 7, 8, 8, 9, 9, 9,
15080         9, 9, 9,10, 9,10,10,10,10,10, 8, 8, 8, 9, 9, 9,
15081         9, 9, 9, 9,10,10,10, 9,11,10,10,10,10, 8, 8, 9,
15082         9, 9, 9, 9,10, 9, 9, 9,10,10,10,10,11,11, 9, 9,
15083         9, 9, 9, 9, 9, 9,10, 9, 9,10,11,10,10,11,11, 9,
15084         9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,11,11,10,11,11,
15085         9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,11,10,10,11,
15086        11,11,11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,
15087        11,11,11,11, 9,10, 9,10, 9, 9, 9, 9,10, 9,10,11,
15088        10,11,10,10,10,10,10, 9, 9, 9,10, 9, 9, 9,10,11,
15089        11,10,11,11,10,11,10,10,10, 9, 9, 9, 9,10, 9, 9,
15090        10,11,10,11,11,11,11,10,11,10,10, 9,10, 9, 9, 9,
15091        10,
15092};
15093
15094static const float _vq_quantthresh__44c0_s_p8_2[] = {
15095        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
15096        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
15097};
15098
15099static const long _vq_quantmap__44c0_s_p8_2[] = {
15100           15,   13,   11,    9,    7,    5,    3,    1,
15101            0,    2,    4,    6,    8,   10,   12,   14,
15102           16,
15103};
15104
15105static const encode_aux_threshmatch _vq_auxt__44c0_s_p8_2 = {
15106        (float *)_vq_quantthresh__44c0_s_p8_2,
15107        (long *)_vq_quantmap__44c0_s_p8_2,
15108        17,
15109        17
15110};
15111
15112static const static_codebook _44c0_s_p8_2 = {
15113        2, 289,
15114        (long *)_vq_lengthlist__44c0_s_p8_2,
15115        1, -529530880, 1611661312, 5, 0,
15116        (long *)_vq_quantlist__44c0_s_p8_2,
15117        NULL,
15118        (encode_aux_threshmatch *)&_vq_auxt__44c0_s_p8_2,
15119        NULL,
15120        0
15121};
15122
15123static const long _huff_lengthlist__44c0_s_short[] = {
15124         9, 8,12,11,12,13,14,14,16, 6, 1, 5, 6, 6, 9,12,
15125        14,17, 9, 4, 5, 9, 7, 9,13,15,16, 8, 5, 8, 6, 8,
15126        10,13,17,17, 9, 6, 7, 7, 8, 9,13,15,17,11, 8, 9,
15127         9, 9,10,12,16,16,13, 7, 8, 7, 7, 9,12,14,15,13,
15128         6, 7, 5, 5, 7,10,13,13,14, 7, 8, 5, 6, 7, 9,10,
15129        12,
15130};
15131
15132static const static_codebook _huff_book__44c0_s_short = {
15133        2, 81,
15134        (long *)_huff_lengthlist__44c0_s_short,
15135        0, 0, 0, 0, 0,
15136        NULL,
15137        NULL,
15138        NULL,
15139        NULL,
15140        0
15141};
15142
15143static const long _huff_lengthlist__44c0_sm_long[] = {
15144         5, 4, 9,10, 9,10,11,12,13, 4, 1, 5, 7, 7, 9,11,
15145        12,14, 8, 5, 7, 9, 8,10,13,13,13,10, 7, 9, 4, 6,
15146         7,10,12,14, 9, 6, 7, 6, 6, 7,10,12,12, 9, 8, 9,
15147         7, 6, 7, 8,11,12,11,11,11, 9, 8, 7, 8,10,12,12,
15148        13,14,12,11, 9, 9, 9,12,12,17,17,15,16,12,10,11,
15149        13,
15150};
15151
15152static const static_codebook _huff_book__44c0_sm_long = {
15153        2, 81,
15154        (long *)_huff_lengthlist__44c0_sm_long,
15155        0, 0, 0, 0, 0,
15156        NULL,
15157        NULL,
15158        NULL,
15159        NULL,
15160        0
15161};
15162
15163static const long _vq_quantlist__44c0_sm_p1_0[] = {
15164        1,
15165        0,
15166        2,
15167};
15168
15169static const long _vq_lengthlist__44c0_sm_p1_0[] = {
15170         1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
15171         0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15172         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15173         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15174         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15175         0, 5, 8, 7, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
15176         0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15177         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15178         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15179         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15180         0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 9, 8, 0, 0,
15181         0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15182         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15183         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15184         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15185         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15186         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15187         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15188         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15189         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15190         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15191         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15192         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15193         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15194         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15195         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15196         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15197         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15198         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15199         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15200         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15201         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15202         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15203         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15204         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15205         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15206         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15207         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15208         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15209         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15210         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15211         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15212         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15213         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15214         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15215         0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 7, 0, 0, 0, 0,
15216         0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
15217         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15218         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15219         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15220         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
15221         0, 0, 0, 9,10,10, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
15222         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15223         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15224         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15225         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
15226         0, 0, 0, 0, 8,10, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
15227         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15228         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15229         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15230         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15231         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15232         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15233         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15234         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15235         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15236         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15237         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15238         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15239         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15240         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15241         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15242         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15243         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15244         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15245         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15246         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15247         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15248         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15249         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15250         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15251         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15252         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15253         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15254         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15255         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15256         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15257         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15258         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15259         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15260         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15261         0, 0, 5, 7, 8, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
15262         0, 0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15263         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15264         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15265         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15266         0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
15267         0, 0, 0, 0, 0, 9, 9,10, 0, 0, 0, 0, 0, 0, 0, 0,
15268         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15269         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15270         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15271         0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
15272         0, 0, 0, 0, 0, 0, 9,10,10, 0, 0, 0, 0, 0, 0, 0,
15273         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15274         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15275         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15276         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15277         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15278         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15279         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15280         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15281         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15282         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15283         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15284         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15285         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15286         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15287         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15288         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15289         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15290         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15291         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15292         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15293         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15294         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15295         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15296         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15297         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15298         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15299         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15300         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15301         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15302         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15303         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15304         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15305         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15306         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15307         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15308         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15309         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15310         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15311         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15312         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15313         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15314         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15315         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15316         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15317         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15318         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15319         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15320         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15321         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15322         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15323         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15324         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15325         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15326         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15327         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15328         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15329         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15330         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15331         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15332         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15333         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15334         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15335         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15336         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15337         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15338         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15339         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15340         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15341         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15342         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15343         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15344         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15345         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15346         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15347         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15348         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15349         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15350         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15351         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15352         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15353         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15354         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15355         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15356         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15357         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15358         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15359         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15360         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15361         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15362         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15363         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15364         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15365         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15366         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15367         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15368         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15369         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15370         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15371         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15372         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15373         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15374         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15375         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15376         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15377         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15378         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15379         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15380         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15381         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15382         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15383         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15384         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15385         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15386         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15387         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15388         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15389         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15390         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15391         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15392         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15393         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15394         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15395         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15396         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15397         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15398         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15399         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15400         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15401         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15402         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15403         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15404         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15405         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15406         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15407         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15408         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15409         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15410         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15411         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15412         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15413         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15414         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15415         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15416         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15417         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15418         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15419         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15420         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15421         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15422         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15423         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15424         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15425         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15426         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15427         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15428         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15429         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15430         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15431         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15432         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15433         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15434         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15435         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15436         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15437         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15438         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15439         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15440         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15441         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15442         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15443         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15444         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15445         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15446         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15447         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15448         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15449         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15450         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15451         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15452         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15453         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15454         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15455         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15456         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15457         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15458         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15459         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15460         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15461         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15462         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15463         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15464         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15465         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15466         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15467         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15468         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15469         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15470         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15471         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15472         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15473         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15474         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15475         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15476         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15477         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15478         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15479         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15480         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15481         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15482         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15483         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15484         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15485         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15486         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15487         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15488         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15489         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15490         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15491         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15492         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15493         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15494         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15495         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15496         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15497         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15498         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15499         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15500         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15501         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15502         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15503         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15504         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15505         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15506         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15507         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15508         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15509         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15510         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15511         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15512         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15513         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15514         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15515         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15516         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15517         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15518         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15519         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15520         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15521         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15522         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15523         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15524         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15525         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15526         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15527         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15528         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15529         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15530         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15531         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15532         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15533         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15534         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15535         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15536         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15537         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15538         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15539         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15540         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15541         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15542         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15543         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15544         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15545         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15546         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15547         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15548         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15549         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15550         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15551         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15552         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15553         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15554         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15555         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15556         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15557         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15558         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15559         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15560         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15561         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15562         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15563         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15564         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15565         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15566         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15567         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15568         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15569         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15570         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15571         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15572         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15573         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15574         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15575         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15576         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15577         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15578         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15579         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15580         0,
15581};
15582
15583static const float _vq_quantthresh__44c0_sm_p1_0[] = {
15584        -0.5, 0.5,
15585};
15586
15587static const long _vq_quantmap__44c0_sm_p1_0[] = {
15588            1,    0,    2,
15589};
15590
15591static const encode_aux_threshmatch _vq_auxt__44c0_sm_p1_0 = {
15592        (float *)_vq_quantthresh__44c0_sm_p1_0,
15593        (long *)_vq_quantmap__44c0_sm_p1_0,
15594        3,
15595        3
15596};
15597
15598static const static_codebook _44c0_sm_p1_0 = {
15599        8, 6561,
15600        (long *)_vq_lengthlist__44c0_sm_p1_0,
15601        1, -535822336, 1611661312, 2, 0,
15602        (long *)_vq_quantlist__44c0_sm_p1_0,
15603        NULL,
15604        (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p1_0,
15605        NULL,
15606        0
15607};
15608
15609static const long _vq_quantlist__44c0_sm_p2_0[] = {
15610        2,
15611        1,
15612        3,
15613        0,
15614        4,
15615};
15616
15617static const long _vq_lengthlist__44c0_sm_p2_0[] = {
15618         1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15619         0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 7, 0, 0,
15620         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15621         0, 0, 4, 5, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15622         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 9, 9,
15623         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15624         0, 0, 0, 0, 7, 7, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0,
15625         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15626         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15627         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15628         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15629         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15630         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15631         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15632         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15633         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15634         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15635         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15636         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15637         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15638         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15639         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15640         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15641         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15642         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15643         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15644         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15645         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15646         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15647         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15648         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15649         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15650         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15651         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15652         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15653         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15654         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15655         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15656         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15657         0,
15658};
15659
15660static const float _vq_quantthresh__44c0_sm_p2_0[] = {
15661        -1.5, -0.5, 0.5, 1.5,
15662};
15663
15664static const long _vq_quantmap__44c0_sm_p2_0[] = {
15665            3,    1,    0,    2,    4,
15666};
15667
15668static const encode_aux_threshmatch _vq_auxt__44c0_sm_p2_0 = {
15669        (float *)_vq_quantthresh__44c0_sm_p2_0,
15670        (long *)_vq_quantmap__44c0_sm_p2_0,
15671        5,
15672        5
15673};
15674
15675static const static_codebook _44c0_sm_p2_0 = {
15676        4, 625,
15677        (long *)_vq_lengthlist__44c0_sm_p2_0,
15678        1, -533725184, 1611661312, 3, 0,
15679        (long *)_vq_quantlist__44c0_sm_p2_0,
15680        NULL,
15681        (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p2_0,
15682        NULL,
15683        0
15684};
15685
15686static const long _vq_quantlist__44c0_sm_p3_0[] = {
15687        4,
15688        3,
15689        5,
15690        2,
15691        6,
15692        1,
15693        7,
15694        0,
15695        8,
15696};
15697
15698static const long _vq_lengthlist__44c0_sm_p3_0[] = {
15699         1, 3, 3, 7, 7, 0, 0, 0, 0, 0, 5, 4, 7, 7, 0, 0,
15700         0, 0, 0, 5, 5, 7, 7, 0, 0, 0, 0, 0, 6, 7, 8, 8,
15701         0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0,
15702         9,10, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0,
15703         0, 0,11,11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15704         0,
15705};
15706
15707static const float _vq_quantthresh__44c0_sm_p3_0[] = {
15708        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
15709};
15710
15711static const long _vq_quantmap__44c0_sm_p3_0[] = {
15712            7,    5,    3,    1,    0,    2,    4,    6,
15713            8,
15714};
15715
15716static const encode_aux_threshmatch _vq_auxt__44c0_sm_p3_0 = {
15717        (float *)_vq_quantthresh__44c0_sm_p3_0,
15718        (long *)_vq_quantmap__44c0_sm_p3_0,
15719        9,
15720        9
15721};
15722
15723static const static_codebook _44c0_sm_p3_0 = {
15724        2, 81,
15725        (long *)_vq_lengthlist__44c0_sm_p3_0,
15726        1, -531628032, 1611661312, 4, 0,
15727        (long *)_vq_quantlist__44c0_sm_p3_0,
15728        NULL,
15729        (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p3_0,
15730        NULL,
15731        0
15732};
15733
15734static const long _vq_quantlist__44c0_sm_p4_0[] = {
15735        4,
15736        3,
15737        5,
15738        2,
15739        6,
15740        1,
15741        7,
15742        0,
15743        8,
15744};
15745
15746static const long _vq_lengthlist__44c0_sm_p4_0[] = {
15747         1, 4, 3, 6, 6, 7, 7, 9, 9, 0, 5, 5, 7, 7, 8, 7,
15748         9, 9, 0, 5, 5, 7, 7, 8, 8, 9, 9, 0, 7, 7, 8, 8,
15749         8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
15750         9, 9, 9, 9,11,11, 0, 0, 0, 9, 9, 9, 9,11,11, 0,
15751         0, 0,10,10,10,10,11,11, 0, 0, 0, 0, 0, 9, 9,11,
15752        11,
15753};
15754
15755static const float _vq_quantthresh__44c0_sm_p4_0[] = {
15756        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
15757};
15758
15759static const long _vq_quantmap__44c0_sm_p4_0[] = {
15760            7,    5,    3,    1,    0,    2,    4,    6,
15761            8,
15762};
15763
15764static const encode_aux_threshmatch _vq_auxt__44c0_sm_p4_0 = {
15765        (float *)_vq_quantthresh__44c0_sm_p4_0,
15766        (long *)_vq_quantmap__44c0_sm_p4_0,
15767        9,
15768        9
15769};
15770
15771static const static_codebook _44c0_sm_p4_0 = {
15772        2, 81,
15773        (long *)_vq_lengthlist__44c0_sm_p4_0,
15774        1, -531628032, 1611661312, 4, 0,
15775        (long *)_vq_quantlist__44c0_sm_p4_0,
15776        NULL,
15777        (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p4_0,
15778        NULL,
15779        0
15780};
15781
15782static const long _vq_quantlist__44c0_sm_p5_0[] = {
15783        8,
15784        7,
15785        9,
15786        6,
15787        10,
15788        5,
15789        11,
15790        4,
15791        12,
15792        3,
15793        13,
15794        2,
15795        14,
15796        1,
15797        15,
15798        0,
15799        16,
15800};
15801
15802static const long _vq_lengthlist__44c0_sm_p5_0[] = {
15803         1, 4, 4, 6, 6, 8, 8, 8, 8, 8, 8, 9, 9,10,10,11,
15804        11, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,11,
15805        11,11, 0, 5, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
15806        11,11,11, 0, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,10,10,
15807        11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,
15808        10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,
15809        11,11,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,
15810        10,11,11,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
15811        10,10,11,11,12,12,12,13, 0, 0, 0, 0, 0, 9, 9,10,
15812        10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
15813        10,10,11,11,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9,
15814         9,10,10,11,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,
15815        10,10,10,10,11,11,12,12,12,13,13,13, 0, 0, 0, 0,
15816         0, 0, 0,10,10,11,11,12,12,12,13,13,13, 0, 0, 0,
15817         0, 0, 0, 0,11,11,12,12,12,12,13,13,14,14, 0, 0,
15818         0, 0, 0, 0, 0,11,11,12,11,12,12,13,13,13,13, 0,
15819         0, 0, 0, 0, 0, 0,12,12,12,12,13,13,13,13,14,14,
15820         0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,14,
15821        14,
15822};
15823
15824static const float _vq_quantthresh__44c0_sm_p5_0[] = {
15825        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
15826        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
15827};
15828
15829static const long _vq_quantmap__44c0_sm_p5_0[] = {
15830           15,   13,   11,    9,    7,    5,    3,    1,
15831            0,    2,    4,    6,    8,   10,   12,   14,
15832           16,
15833};
15834
15835static const encode_aux_threshmatch _vq_auxt__44c0_sm_p5_0 = {
15836        (float *)_vq_quantthresh__44c0_sm_p5_0,
15837        (long *)_vq_quantmap__44c0_sm_p5_0,
15838        17,
15839        17
15840};
15841
15842static const static_codebook _44c0_sm_p5_0 = {
15843        2, 289,
15844        (long *)_vq_lengthlist__44c0_sm_p5_0,
15845        1, -529530880, 1611661312, 5, 0,
15846        (long *)_vq_quantlist__44c0_sm_p5_0,
15847        NULL,
15848        (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p5_0,
15849        NULL,
15850        0
15851};
15852
15853static const long _vq_quantlist__44c0_sm_p6_0[] = {
15854        1,
15855        0,
15856        2,
15857};
15858
15859static const long _vq_lengthlist__44c0_sm_p6_0[] = {
15860         1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
15861         9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,10,11,
15862        11,11,10,10, 6, 9, 9,11,11,10,11,10,10, 6, 9, 9,
15863        11,10,11,11,10,10, 7,11,10,11,11,11,11,11,11, 6,
15864         9, 9,11,10,10,11,11,10, 6, 9, 9,11,10,10,11,10,
15865        11,
15866};
15867
15868static const float _vq_quantthresh__44c0_sm_p6_0[] = {
15869        -5.5, 5.5,
15870};
15871
15872static const long _vq_quantmap__44c0_sm_p6_0[] = {
15873            1,    0,    2,
15874};
15875
15876static const encode_aux_threshmatch _vq_auxt__44c0_sm_p6_0 = {
15877        (float *)_vq_quantthresh__44c0_sm_p6_0,
15878        (long *)_vq_quantmap__44c0_sm_p6_0,
15879        3,
15880        3
15881};
15882
15883static const static_codebook _44c0_sm_p6_0 = {
15884        4, 81,
15885        (long *)_vq_lengthlist__44c0_sm_p6_0,
15886        1, -529137664, 1618345984, 2, 0,
15887        (long *)_vq_quantlist__44c0_sm_p6_0,
15888        NULL,
15889        (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p6_0,
15890        NULL,
15891        0
15892};
15893
15894static const long _vq_quantlist__44c0_sm_p6_1[] = {
15895        5,
15896        4,
15897        6,
15898        3,
15899        7,
15900        2,
15901        8,
15902        1,
15903        9,
15904        0,
15905        10,
15906};
15907
15908static const long _vq_lengthlist__44c0_sm_p6_1[] = {
15909         2, 4, 4, 6, 6, 7, 7, 7, 7, 7, 8, 9, 5, 5, 6, 6,
15910         7, 7, 8, 8, 8, 8, 9, 5, 5, 6, 6, 7, 7, 8, 8, 8,
15911         8,10, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
15912         7, 7, 7, 8, 8, 8, 8,10,10,10, 8, 8, 8, 8, 8, 8,
15913         8, 8,10,10,10, 8, 8, 8, 8, 8, 8, 8, 8,10,10,10,
15914         8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
15915         8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 8, 8,10,10,
15916        10,10,10, 8, 8, 8, 8, 8, 8,
15917};
15918
15919static const float _vq_quantthresh__44c0_sm_p6_1[] = {
15920        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
15921        3.5, 4.5,
15922};
15923
15924static const long _vq_quantmap__44c0_sm_p6_1[] = {
15925            9,    7,    5,    3,    1,    0,    2,    4,
15926            6,    8,   10,
15927};
15928
15929static const encode_aux_threshmatch _vq_auxt__44c0_sm_p6_1 = {
15930        (float *)_vq_quantthresh__44c0_sm_p6_1,
15931        (long *)_vq_quantmap__44c0_sm_p6_1,
15932        11,
15933        11
15934};
15935
15936static const static_codebook _44c0_sm_p6_1 = {
15937        2, 121,
15938        (long *)_vq_lengthlist__44c0_sm_p6_1,
15939        1, -531365888, 1611661312, 4, 0,
15940        (long *)_vq_quantlist__44c0_sm_p6_1,
15941        NULL,
15942        (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p6_1,
15943        NULL,
15944        0
15945};
15946
15947static const long _vq_quantlist__44c0_sm_p7_0[] = {
15948        6,
15949        5,
15950        7,
15951        4,
15952        8,
15953        3,
15954        9,
15955        2,
15956        10,
15957        1,
15958        11,
15959        0,
15960        12,
15961};
15962
15963static const long _vq_lengthlist__44c0_sm_p7_0[] = {
15964         1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 7, 5, 5,
15965         7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 6, 5, 7, 7, 8,
15966         8, 8, 8, 9, 9,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
15967        10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
15968        11, 0,12,12, 9, 9,10,10,10,10,11,11,11,11, 0,13,
15969        13, 9, 9, 9, 9,10,10,11,11,11,12, 0, 0, 0, 9,10,
15970        10,10,11,11,12,11,12,12, 0, 0, 0,10,10, 9, 9,11,
15971        11,12,12,12,12, 0, 0, 0,13,13,10,10,11,11,12,12,
15972        13,13, 0, 0, 0,14,14,10,10,11,11,12,12,13,13, 0,
15973         0, 0, 0, 0,11,12,11,11,13,12,13,13, 0, 0, 0, 0,
15974         0,12,12,11,11,13,12,14,14,
15975};
15976
15977static const float _vq_quantthresh__44c0_sm_p7_0[] = {
15978        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
15979        12.5, 17.5, 22.5, 27.5,
15980};
15981
15982static const long _vq_quantmap__44c0_sm_p7_0[] = {
15983           11,    9,    7,    5,    3,    1,    0,    2,
15984            4,    6,    8,   10,   12,
15985};
15986
15987static const encode_aux_threshmatch _vq_auxt__44c0_sm_p7_0 = {
15988        (float *)_vq_quantthresh__44c0_sm_p7_0,
15989        (long *)_vq_quantmap__44c0_sm_p7_0,
15990        13,
15991        13
15992};
15993
15994static const static_codebook _44c0_sm_p7_0 = {
15995        2, 169,
15996        (long *)_vq_lengthlist__44c0_sm_p7_0,
15997        1, -526516224, 1616117760, 4, 0,
15998        (long *)_vq_quantlist__44c0_sm_p7_0,
15999        NULL,
16000        (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p7_0,
16001        NULL,
16002        0
16003};
16004
16005static const long _vq_quantlist__44c0_sm_p7_1[] = {
16006        2,
16007        1,
16008        3,
16009        0,
16010        4,
16011};
16012
16013static const long _vq_lengthlist__44c0_sm_p7_1[] = {
16014         2, 4, 4, 4, 4, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
16015         6, 6, 5, 5, 6, 6, 6, 5, 5,
16016};
16017
16018static const float _vq_quantthresh__44c0_sm_p7_1[] = {
16019        -1.5, -0.5, 0.5, 1.5,
16020};
16021
16022static const long _vq_quantmap__44c0_sm_p7_1[] = {
16023            3,    1,    0,    2,    4,
16024};
16025
16026static const encode_aux_threshmatch _vq_auxt__44c0_sm_p7_1 = {
16027        (float *)_vq_quantthresh__44c0_sm_p7_1,
16028        (long *)_vq_quantmap__44c0_sm_p7_1,
16029        5,
16030        5
16031};
16032
16033static const static_codebook _44c0_sm_p7_1 = {
16034        2, 25,
16035        (long *)_vq_lengthlist__44c0_sm_p7_1,
16036        1, -533725184, 1611661312, 3, 0,
16037        (long *)_vq_quantlist__44c0_sm_p7_1,
16038        NULL,
16039        (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p7_1,
16040        NULL,
16041        0
16042};
16043
16044static const long _vq_quantlist__44c0_sm_p8_0[] = {
16045        4,
16046        3,
16047        5,
16048        2,
16049        6,
16050        1,
16051        7,
16052        0,
16053        8,
16054};
16055
16056static const long _vq_lengthlist__44c0_sm_p8_0[] = {
16057         1, 3, 3,11,11,11,11,11,11, 3, 7, 6,11,11,11,11,
16058        11,11, 4, 8, 7,11,11,11,11,11,11,11,11,11,11,11,
16059        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
16060        11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
16061        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
16062        12,
16063};
16064
16065static const float _vq_quantthresh__44c0_sm_p8_0[] = {
16066        -773.5, -552.5, -331.5, -110.5, 110.5, 331.5, 552.5, 773.5,
16067};
16068
16069static const long _vq_quantmap__44c0_sm_p8_0[] = {
16070            7,    5,    3,    1,    0,    2,    4,    6,
16071            8,
16072};
16073
16074static const encode_aux_threshmatch _vq_auxt__44c0_sm_p8_0 = {
16075        (float *)_vq_quantthresh__44c0_sm_p8_0,
16076        (long *)_vq_quantmap__44c0_sm_p8_0,
16077        9,
16078        9
16079};
16080
16081static const static_codebook _44c0_sm_p8_0 = {
16082        2, 81,
16083        (long *)_vq_lengthlist__44c0_sm_p8_0,
16084        1, -516186112, 1627103232, 4, 0,
16085        (long *)_vq_quantlist__44c0_sm_p8_0,
16086        NULL,
16087        (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p8_0,
16088        NULL,
16089        0
16090};
16091
16092static const long _vq_quantlist__44c0_sm_p8_1[] = {
16093        6,
16094        5,
16095        7,
16096        4,
16097        8,
16098        3,
16099        9,
16100        2,
16101        10,
16102        1,
16103        11,
16104        0,
16105        12,
16106};
16107
16108static const long _vq_lengthlist__44c0_sm_p8_1[] = {
16109         1, 4, 4, 6, 6, 7, 7, 9, 9,10,11,12,12, 6, 5, 5,
16110         7, 7, 8, 8,10,10,12,11,12,12, 6, 5, 5, 7, 7, 8,
16111         8,10,10,12,11,12,12,17, 7, 7, 8, 8, 9, 9,10,10,
16112        12,12,13,13,18, 7, 7, 8, 7, 9, 9,10,10,12,12,12,
16113        13,19,10,10, 8, 8,10,10,11,11,12,12,13,14,19,11,
16114        10, 8, 7,10,10,11,11,12,12,13,12,19,19,19,10,10,
16115        10,10,11,11,12,12,13,13,19,19,19,11, 9,11, 9,14,
16116        12,13,12,13,13,19,20,18,13,14,11,11,12,12,13,13,
16117        14,13,20,20,20,15,13,11,10,13,11,13,13,14,13,20,
16118        20,20,20,20,13,14,12,12,13,13,13,13,20,20,20,20,
16119        20,13,13,12,12,16,13,15,13,
16120};
16121
16122static const float _vq_quantthresh__44c0_sm_p8_1[] = {
16123        -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5,
16124        42.5, 59.5, 76.5, 93.5,
16125};
16126
16127static const long _vq_quantmap__44c0_sm_p8_1[] = {
16128           11,    9,    7,    5,    3,    1,    0,    2,
16129            4,    6,    8,   10,   12,
16130};
16131
16132static const encode_aux_threshmatch _vq_auxt__44c0_sm_p8_1 = {
16133        (float *)_vq_quantthresh__44c0_sm_p8_1,
16134        (long *)_vq_quantmap__44c0_sm_p8_1,
16135        13,
16136        13
16137};
16138
16139static const static_codebook _44c0_sm_p8_1 = {
16140        2, 169,
16141        (long *)_vq_lengthlist__44c0_sm_p8_1,
16142        1, -522616832, 1620115456, 4, 0,
16143        (long *)_vq_quantlist__44c0_sm_p8_1,
16144        NULL,
16145        (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p8_1,
16146        NULL,
16147        0
16148};
16149
16150static const long _vq_quantlist__44c0_sm_p8_2[] = {
16151        8,
16152        7,
16153        9,
16154        6,
16155        10,
16156        5,
16157        11,
16158        4,
16159        12,
16160        3,
16161        13,
16162        2,
16163        14,
16164        1,
16165        15,
16166        0,
16167        16,
16168};
16169
16170static const long _vq_lengthlist__44c0_sm_p8_2[] = {
16171         2, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8,
16172         8,10, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9,
16173         9, 9,10, 6, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9,
16174         9, 9, 9,10, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9,
16175         9, 9, 9, 9,10,10,10, 7, 7, 8, 8, 9, 8, 9, 9, 9,
16176         9,10, 9, 9,10,10,10,11, 8, 8, 8, 8, 9, 9, 9, 9,
16177         9, 9, 9,10, 9,10,10,10,10, 8, 8, 8, 8, 9, 9, 9,
16178         9, 9, 9, 9, 9,10,10,11,10,10, 8, 8, 9, 9, 9, 9,
16179         9, 9, 9, 9, 9, 9,10,10,10,10,10,11,11, 8, 8, 9,
16180         9, 9, 9, 9, 9, 9, 9, 9,10,11,11,11,11,11, 9, 9,
16181         9, 9, 9, 9, 9, 9,10, 9,10, 9,11,11,10,11,11, 9,
16182         9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,11,11,10,11,11,
16183         9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,11,10,11,11,
16184        11,11,11, 9, 9,10, 9, 9, 9, 9, 9, 9, 9,10,11,10,
16185        11,11,11,11,10,10,10,10, 9, 9, 9, 9, 9, 9,10,11,
16186        11,11,11,11,11, 9,10, 9, 9, 9, 9, 9, 9, 9, 9,11,
16187        11,10,11,11,11,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,
16188        10,11,10,11,11,11,11,11,11, 9, 9, 9, 9, 9, 9, 9,
16189         9,
16190};
16191
16192static const float _vq_quantthresh__44c0_sm_p8_2[] = {
16193        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
16194        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
16195};
16196
16197static const long _vq_quantmap__44c0_sm_p8_2[] = {
16198           15,   13,   11,    9,    7,    5,    3,    1,
16199            0,    2,    4,    6,    8,   10,   12,   14,
16200           16,
16201};
16202
16203static const encode_aux_threshmatch _vq_auxt__44c0_sm_p8_2 = {
16204        (float *)_vq_quantthresh__44c0_sm_p8_2,
16205        (long *)_vq_quantmap__44c0_sm_p8_2,
16206        17,
16207        17
16208};
16209
16210static const static_codebook _44c0_sm_p8_2 = {
16211        2, 289,
16212        (long *)_vq_lengthlist__44c0_sm_p8_2,
16213        1, -529530880, 1611661312, 5, 0,
16214        (long *)_vq_quantlist__44c0_sm_p8_2,
16215        NULL,
16216        (encode_aux_threshmatch *)&_vq_auxt__44c0_sm_p8_2,
16217        NULL,
16218        0
16219};
16220
16221static const long _huff_lengthlist__44c0_sm_short[] = {
16222         6, 6,12,13,13,14,16,17,17, 4, 2, 5, 8, 7, 9,12,
16223        15,15, 9, 4, 5, 9, 7, 9,12,16,18,11, 6, 7, 4, 6,
16224         8,11,14,18,10, 5, 6, 5, 5, 7,10,14,17,10, 5, 7,
16225         7, 6, 7,10,13,16,11, 5, 7, 7, 7, 8,10,12,15,13,
16226         6, 7, 5, 5, 7, 9,12,13,16, 8, 9, 6, 6, 7, 9,10,
16227        12,
16228};
16229
16230static const static_codebook _huff_book__44c0_sm_short = {
16231        2, 81,
16232        (long *)_huff_lengthlist__44c0_sm_short,
16233        0, 0, 0, 0, 0,
16234        NULL,
16235        NULL,
16236        NULL,
16237        NULL,
16238        0
16239};
16240
16241static const long _huff_lengthlist__44c1_s_long[] = {
16242         5, 5, 9,10, 9, 9,10,11,12, 5, 1, 5, 6, 6, 7,10,
16243        12,14, 9, 5, 6, 8, 8,10,12,14,14,10, 5, 8, 5, 6,
16244         8,11,13,14, 9, 5, 7, 6, 6, 8,10,12,11, 9, 7, 9,
16245         7, 6, 6, 7,10,10,10, 9,12, 9, 8, 7, 7,10,12,11,
16246        11,13,12,10, 9, 8, 9,11,11,14,15,15,13,11, 9, 9,
16247        11,
16248};
16249
16250static const static_codebook _huff_book__44c1_s_long = {
16251        2, 81,
16252        (long *)_huff_lengthlist__44c1_s_long,
16253        0, 0, 0, 0, 0,
16254        NULL,
16255        NULL,
16256        NULL,
16257        NULL,
16258        0
16259};
16260
16261static const long _vq_quantlist__44c1_s_p1_0[] = {
16262        1,
16263        0,
16264        2,
16265};
16266
16267static const long _vq_lengthlist__44c1_s_p1_0[] = {
16268         2, 4, 4, 0, 0, 0, 0, 0, 0, 5, 7, 6, 0, 0, 0, 0,
16269         0, 0, 5, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16270         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16271         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16272         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16273         0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0, 0,
16274         0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16275         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16276         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16277         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16278         0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
16279         0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16280         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16281         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16282         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16283         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16284         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16285         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16286         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16287         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16288         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16289         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16290         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16291         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16292         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16293         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16294         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16295         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16296         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16297         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16298         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16299         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16300         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16301         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16302         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16303         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16304         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16305         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16306         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16307         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16308         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16309         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16310         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16311         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16312         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16313         0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 7, 7, 0, 0, 0, 0,
16314         0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
16315         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16316         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16317         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16318         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0, 0,
16319         0, 0, 0, 8, 9,10, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0,
16320         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16321         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16322         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16323         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 8, 8, 0, 0,
16324         0, 0, 0, 0, 8, 9, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9,
16325         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16326         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16327         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16328         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16329         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16330         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16331         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16332         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16333         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16334         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16335         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16336         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16337         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16338         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16339         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16340         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16341         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16342         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16343         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16344         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16345         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16346         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16347         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16348         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16349         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16350         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16351         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16352         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16353         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16354         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16355         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16356         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16357         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16358         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16359         0, 0, 4, 7, 7, 0, 0, 0, 0, 0, 0, 7, 8, 8, 0, 0,
16360         0, 0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16361         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16362         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16363         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16364         0, 0, 0, 6, 8, 8, 0, 0, 0, 0, 0, 0, 8,10, 9, 0,
16365         0, 0, 0, 0, 0, 8, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0,
16366         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16367         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16368         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16369         0, 0, 0, 0, 7, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9,
16370         0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0,
16371         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16372         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16373         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16374         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16375         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16376         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16377         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16378         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16379         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16380         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16381         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16382         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16383         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16384         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16385         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16386         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16387         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16388         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16389         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16390         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16391         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16392         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16393         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16394         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16395         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16396         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16397         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16398         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16399         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16400         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16401         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16402         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16403         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16404         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16405         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16406         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16407         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16408         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16409         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16410         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16411         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16412         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16413         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16414         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16415         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16416         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16417         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16418         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16419         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16420         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16421         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16422         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16423         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16424         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16425         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16426         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16427         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16428         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16429         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16430         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16431         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16432         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16433         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16434         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16435         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16436         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16437         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16438         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16439         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16440         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16441         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16442         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16443         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16444         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16445         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16446         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16447         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16448         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16449         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16450         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16451         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16452         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16453         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16454         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16455         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16456         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16457         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16458         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16459         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16460         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16461         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16462         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16463         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16464         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16465         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16466         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16467         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16468         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16469         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16470         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16471         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16472         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16473         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16474         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16475         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16476         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16477         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16478         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16479         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16480         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16481         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16482         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16483         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16484         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16485         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16486         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16487         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16488         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16489         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16490         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16491         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16492         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16493         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16494         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16495         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16496         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16497         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16498         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16499         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16500         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16501         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16502         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16503         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16504         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16505         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16506         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16507         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16508         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16509         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16510         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16511         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16512         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16513         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16514         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16515         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16516         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16517         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16518         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16519         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16520         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16521         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16522         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16523         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16524         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16525         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16526         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16527         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16528         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16529         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16530         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16531         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16532         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16533         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16534         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16535         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16536         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16537         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16538         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16539         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16540         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16541         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16542         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16543         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16544         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16545         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16546         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16547         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16548         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16549         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16550         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16551         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16552         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16553         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16554         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16555         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16556         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16557         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16558         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16559         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16560         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16561         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16562         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16563         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16564         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16565         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16566         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16567         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16568         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16569         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16570         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16571         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16572         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16573         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16574         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16575         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16576         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16577         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16578         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16579         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16580         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16581         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16582         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16583         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16584         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16585         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16586         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16587         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16588         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16589         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16590         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16591         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16592         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16593         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16594         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16595         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16596         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16597         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16598         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16599         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16600         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16601         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16602         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16603         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16604         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16605         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16606         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16607         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16608         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16609         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16610         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16611         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16612         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16613         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16614         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16615         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16616         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16617         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16618         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16619         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16620         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16621         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16622         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16623         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16624         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16625         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16626         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16627         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16628         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16629         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16630         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16631         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16632         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16633         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16634         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16635         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16636         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16637         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16638         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16639         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16640         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16641         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16642         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16643         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16644         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16645         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16646         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16647         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16648         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16649         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16650         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16651         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16652         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16653         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16654         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16655         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16656         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16657         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16658         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16659         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16660         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16661         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16662         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16663         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16664         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16665         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16666         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16667         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16668         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16669         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16670         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16671         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16672         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16673         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16674         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16675         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16676         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16677         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16678         0,
16679};
16680
16681static const float _vq_quantthresh__44c1_s_p1_0[] = {
16682        -0.5, 0.5,
16683};
16684
16685static const long _vq_quantmap__44c1_s_p1_0[] = {
16686            1,    0,    2,
16687};
16688
16689static const encode_aux_threshmatch _vq_auxt__44c1_s_p1_0 = {
16690        (float *)_vq_quantthresh__44c1_s_p1_0,
16691        (long *)_vq_quantmap__44c1_s_p1_0,
16692        3,
16693        3
16694};
16695
16696static const static_codebook _44c1_s_p1_0 = {
16697        8, 6561,
16698        (long *)_vq_lengthlist__44c1_s_p1_0,
16699        1, -535822336, 1611661312, 2, 0,
16700        (long *)_vq_quantlist__44c1_s_p1_0,
16701        NULL,
16702        (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p1_0,
16703        NULL,
16704        0
16705};
16706
16707static const long _vq_quantlist__44c1_s_p2_0[] = {
16708        2,
16709        1,
16710        3,
16711        0,
16712        4,
16713};
16714
16715static const long _vq_lengthlist__44c1_s_p2_0[] = {
16716         2, 3, 4, 6, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16717         0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
16718         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16719         0, 0, 4, 4, 5, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16720         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 8, 8,
16721         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16722         0, 0, 0, 0, 6, 6, 6, 8, 8, 0, 0, 0, 0, 0, 0, 0,
16723         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16724         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16725         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16726         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16727         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16728         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16729         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16730         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16731         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16732         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16733         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16734         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16735         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16736         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16737         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16738         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16739         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16740         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16741         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16742         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16743         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16744         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16745         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16746         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16747         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16748         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16749         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16750         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16751         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16752         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16753         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16754         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16755         0,
16756};
16757
16758static const float _vq_quantthresh__44c1_s_p2_0[] = {
16759        -1.5, -0.5, 0.5, 1.5,
16760};
16761
16762static const long _vq_quantmap__44c1_s_p2_0[] = {
16763            3,    1,    0,    2,    4,
16764};
16765
16766static const encode_aux_threshmatch _vq_auxt__44c1_s_p2_0 = {
16767        (float *)_vq_quantthresh__44c1_s_p2_0,
16768        (long *)_vq_quantmap__44c1_s_p2_0,
16769        5,
16770        5
16771};
16772
16773static const static_codebook _44c1_s_p2_0 = {
16774        4, 625,
16775        (long *)_vq_lengthlist__44c1_s_p2_0,
16776        1, -533725184, 1611661312, 3, 0,
16777        (long *)_vq_quantlist__44c1_s_p2_0,
16778        NULL,
16779        (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p2_0,
16780        NULL,
16781        0
16782};
16783
16784static const long _vq_quantlist__44c1_s_p3_0[] = {
16785        4,
16786        3,
16787        5,
16788        2,
16789        6,
16790        1,
16791        7,
16792        0,
16793        8,
16794};
16795
16796static const long _vq_lengthlist__44c1_s_p3_0[] = {
16797         1, 3, 2, 7, 7, 0, 0, 0, 0, 0,13,13, 6, 6, 0, 0,
16798         0, 0, 0,12, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
16799         0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
16800         8, 9, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
16801         0, 0,11,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16802         0,
16803};
16804
16805static const float _vq_quantthresh__44c1_s_p3_0[] = {
16806        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
16807};
16808
16809static const long _vq_quantmap__44c1_s_p3_0[] = {
16810            7,    5,    3,    1,    0,    2,    4,    6,
16811            8,
16812};
16813
16814static const encode_aux_threshmatch _vq_auxt__44c1_s_p3_0 = {
16815        (float *)_vq_quantthresh__44c1_s_p3_0,
16816        (long *)_vq_quantmap__44c1_s_p3_0,
16817        9,
16818        9
16819};
16820
16821static const static_codebook _44c1_s_p3_0 = {
16822        2, 81,
16823        (long *)_vq_lengthlist__44c1_s_p3_0,
16824        1, -531628032, 1611661312, 4, 0,
16825        (long *)_vq_quantlist__44c1_s_p3_0,
16826        NULL,
16827        (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p3_0,
16828        NULL,
16829        0
16830};
16831
16832static const long _vq_quantlist__44c1_s_p4_0[] = {
16833        4,
16834        3,
16835        5,
16836        2,
16837        6,
16838        1,
16839        7,
16840        0,
16841        8,
16842};
16843
16844static const long _vq_lengthlist__44c1_s_p4_0[] = {
16845         1, 3, 3, 6, 5, 6, 6, 8, 8, 0, 0, 0, 7, 7, 7, 7,
16846         9, 9, 0, 0, 0, 7, 7, 7, 7, 9, 9, 0, 0, 0, 7, 7,
16847         8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0, 0,
16848         9, 9, 8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0,
16849         0, 0,10,10, 9, 9,11,11, 0, 0, 0, 0, 0, 9, 9,11,
16850        11,
16851};
16852
16853static const float _vq_quantthresh__44c1_s_p4_0[] = {
16854        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
16855};
16856
16857static const long _vq_quantmap__44c1_s_p4_0[] = {
16858            7,    5,    3,    1,    0,    2,    4,    6,
16859            8,
16860};
16861
16862static const encode_aux_threshmatch _vq_auxt__44c1_s_p4_0 = {
16863        (float *)_vq_quantthresh__44c1_s_p4_0,
16864        (long *)_vq_quantmap__44c1_s_p4_0,
16865        9,
16866        9
16867};
16868
16869static const static_codebook _44c1_s_p4_0 = {
16870        2, 81,
16871        (long *)_vq_lengthlist__44c1_s_p4_0,
16872        1, -531628032, 1611661312, 4, 0,
16873        (long *)_vq_quantlist__44c1_s_p4_0,
16874        NULL,
16875        (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p4_0,
16876        NULL,
16877        0
16878};
16879
16880static const long _vq_quantlist__44c1_s_p5_0[] = {
16881        8,
16882        7,
16883        9,
16884        6,
16885        10,
16886        5,
16887        11,
16888        4,
16889        12,
16890        3,
16891        13,
16892        2,
16893        14,
16894        1,
16895        15,
16896        0,
16897        16,
16898};
16899
16900static const long _vq_lengthlist__44c1_s_p5_0[] = {
16901         1, 4, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
16902        11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,10,
16903        11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
16904        10,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
16905        11,11,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
16906        10,11,11,12,11, 0, 0, 0, 8, 8, 9, 9, 9,10,10,10,
16907        10,10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10, 9,10,
16908        10,10,10,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
16909        10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,10,
16910        10,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,
16911        10,10,10,11,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9,
16912         9,10,10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,
16913        10,10,10,10,11,11,12,12,12,12,13,13, 0, 0, 0, 0,
16914         0, 0, 0,10,10,11,11,12,12,12,12,13,13, 0, 0, 0,
16915         0, 0, 0, 0,11,11,12,12,12,12,13,13,13,13, 0, 0,
16916         0, 0, 0, 0, 0,11,11,11,11,12,12,13,13,13,13, 0,
16917         0, 0, 0, 0, 0, 0,12,12,12,12,12,12,13,13,14,14,
16918         0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,14,
16919        14,
16920};
16921
16922static const float _vq_quantthresh__44c1_s_p5_0[] = {
16923        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
16924        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
16925};
16926
16927static const long _vq_quantmap__44c1_s_p5_0[] = {
16928           15,   13,   11,    9,    7,    5,    3,    1,
16929            0,    2,    4,    6,    8,   10,   12,   14,
16930           16,
16931};
16932
16933static const encode_aux_threshmatch _vq_auxt__44c1_s_p5_0 = {
16934        (float *)_vq_quantthresh__44c1_s_p5_0,
16935        (long *)_vq_quantmap__44c1_s_p5_0,
16936        17,
16937        17
16938};
16939
16940static const static_codebook _44c1_s_p5_0 = {
16941        2, 289,
16942        (long *)_vq_lengthlist__44c1_s_p5_0,
16943        1, -529530880, 1611661312, 5, 0,
16944        (long *)_vq_quantlist__44c1_s_p5_0,
16945        NULL,
16946        (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p5_0,
16947        NULL,
16948        0
16949};
16950
16951static const long _vq_quantlist__44c1_s_p6_0[] = {
16952        1,
16953        0,
16954        2,
16955};
16956
16957static const long _vq_lengthlist__44c1_s_p6_0[] = {
16958         1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
16959         9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 6,10,10,11,11,
16960        11,11,10,10, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
16961        11,10,11,11,10,10, 7,11,10,11,11,11,12,11,11, 7,
16962         9, 9,11,10,10,11,11,10, 6, 9, 9,10,10,10,12,10,
16963        11,
16964};
16965
16966static const float _vq_quantthresh__44c1_s_p6_0[] = {
16967        -5.5, 5.5,
16968};
16969
16970static const long _vq_quantmap__44c1_s_p6_0[] = {
16971            1,    0,    2,
16972};
16973
16974static const encode_aux_threshmatch _vq_auxt__44c1_s_p6_0 = {
16975        (float *)_vq_quantthresh__44c1_s_p6_0,
16976        (long *)_vq_quantmap__44c1_s_p6_0,
16977        3,
16978        3
16979};
16980
16981static const static_codebook _44c1_s_p6_0 = {
16982        4, 81,
16983        (long *)_vq_lengthlist__44c1_s_p6_0,
16984        1, -529137664, 1618345984, 2, 0,
16985        (long *)_vq_quantlist__44c1_s_p6_0,
16986        NULL,
16987        (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p6_0,
16988        NULL,
16989        0
16990};
16991
16992static const long _vq_quantlist__44c1_s_p6_1[] = {
16993        5,
16994        4,
16995        6,
16996        3,
16997        7,
16998        2,
16999        8,
17000        1,
17001        9,
17002        0,
17003        10,
17004};
17005
17006static const long _vq_lengthlist__44c1_s_p6_1[] = {
17007         2, 3, 3, 6, 6, 7, 7, 7, 7, 8, 8,10,10,10, 6, 6,
17008         7, 7, 8, 8, 8, 8,10,10,10, 6, 6, 7, 7, 8, 8, 8,
17009         8,10,10,10, 7, 7, 7, 7, 8, 8, 8, 8,10,10,10, 7,
17010         7, 7, 7, 8, 8, 8, 8,10,10,10, 7, 7, 8, 8, 8, 8,
17011         8, 8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10,
17012         8, 8, 8, 8, 8, 8, 8, 8,10,10,10,10,10, 8, 8, 8,
17013         8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 8, 8,10,10,
17014        10,10,10, 8, 8, 8, 8, 8, 8,
17015};
17016
17017static const float _vq_quantthresh__44c1_s_p6_1[] = {
17018        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
17019        3.5, 4.5,
17020};
17021
17022static const long _vq_quantmap__44c1_s_p6_1[] = {
17023            9,    7,    5,    3,    1,    0,    2,    4,
17024            6,    8,   10,
17025};
17026
17027static const encode_aux_threshmatch _vq_auxt__44c1_s_p6_1 = {
17028        (float *)_vq_quantthresh__44c1_s_p6_1,
17029        (long *)_vq_quantmap__44c1_s_p6_1,
17030        11,
17031        11
17032};
17033
17034static const static_codebook _44c1_s_p6_1 = {
17035        2, 121,
17036        (long *)_vq_lengthlist__44c1_s_p6_1,
17037        1, -531365888, 1611661312, 4, 0,
17038        (long *)_vq_quantlist__44c1_s_p6_1,
17039        NULL,
17040        (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p6_1,
17041        NULL,
17042        0
17043};
17044
17045static const long _vq_quantlist__44c1_s_p7_0[] = {
17046        6,
17047        5,
17048        7,
17049        4,
17050        8,
17051        3,
17052        9,
17053        2,
17054        10,
17055        1,
17056        11,
17057        0,
17058        12,
17059};
17060
17061static const long _vq_lengthlist__44c1_s_p7_0[] = {
17062         1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8,10, 9, 7, 5, 6,
17063         7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 5, 7, 7, 8,
17064         8, 8, 8, 9, 9,10,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
17065        10,10,11,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
17066        11, 0,12,12, 9, 9, 9,10,10,10,11,11,11,11, 0,13,
17067        13, 9, 9, 9, 9,10,10,11,11,11,11, 0, 0, 0,10,10,
17068        10,10,11,11,12,11,12,12, 0, 0, 0,10,10,10, 9,11,
17069        11,12,11,13,12, 0, 0, 0,13,13,10,10,11,11,12,12,
17070        13,13, 0, 0, 0,14,14,10,10,11,11,12,12,13,13, 0,
17071         0, 0, 0, 0,11,12,11,11,12,12,14,13, 0, 0, 0, 0,
17072         0,12,11,11,11,13,10,14,13,
17073};
17074
17075static const float _vq_quantthresh__44c1_s_p7_0[] = {
17076        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
17077        12.5, 17.5, 22.5, 27.5,
17078};
17079
17080static const long _vq_quantmap__44c1_s_p7_0[] = {
17081           11,    9,    7,    5,    3,    1,    0,    2,
17082            4,    6,    8,   10,   12,
17083};
17084
17085static const encode_aux_threshmatch _vq_auxt__44c1_s_p7_0 = {
17086        (float *)_vq_quantthresh__44c1_s_p7_0,
17087        (long *)_vq_quantmap__44c1_s_p7_0,
17088        13,
17089        13
17090};
17091
17092static const static_codebook _44c1_s_p7_0 = {
17093        2, 169,
17094        (long *)_vq_lengthlist__44c1_s_p7_0,
17095        1, -526516224, 1616117760, 4, 0,
17096        (long *)_vq_quantlist__44c1_s_p7_0,
17097        NULL,
17098        (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p7_0,
17099        NULL,
17100        0
17101};
17102
17103static const long _vq_quantlist__44c1_s_p7_1[] = {
17104        2,
17105        1,
17106        3,
17107        0,
17108        4,
17109};
17110
17111static const long _vq_lengthlist__44c1_s_p7_1[] = {
17112         2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
17113         6, 6, 5, 5, 6, 6, 6, 5, 5,
17114};
17115
17116static const float _vq_quantthresh__44c1_s_p7_1[] = {
17117        -1.5, -0.5, 0.5, 1.5,
17118};
17119
17120static const long _vq_quantmap__44c1_s_p7_1[] = {
17121            3,    1,    0,    2,    4,
17122};
17123
17124static const encode_aux_threshmatch _vq_auxt__44c1_s_p7_1 = {
17125        (float *)_vq_quantthresh__44c1_s_p7_1,
17126        (long *)_vq_quantmap__44c1_s_p7_1,
17127        5,
17128        5
17129};
17130
17131static const static_codebook _44c1_s_p7_1 = {
17132        2, 25,
17133        (long *)_vq_lengthlist__44c1_s_p7_1,
17134        1, -533725184, 1611661312, 3, 0,
17135        (long *)_vq_quantlist__44c1_s_p7_1,
17136        NULL,
17137        (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p7_1,
17138        NULL,
17139        0
17140};
17141
17142static const long _vq_quantlist__44c1_s_p8_0[] = {
17143        6,
17144        5,
17145        7,
17146        4,
17147        8,
17148        3,
17149        9,
17150        2,
17151        10,
17152        1,
17153        11,
17154        0,
17155        12,
17156};
17157
17158static const long _vq_lengthlist__44c1_s_p8_0[] = {
17159         1, 4, 3,10,10,10,10,10,10,10,10,10,10, 4, 8, 6,
17160        10,10,10,10,10,10,10,10,10,10, 4, 8, 7,10,10,10,
17161        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
17162        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
17163        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
17164        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
17165        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
17166        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
17167        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
17168        10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
17169        10,10,10,10,10,10,10,10,10,
17170};
17171
17172static const float _vq_quantthresh__44c1_s_p8_0[] = {
17173        -1215.5, -994.5, -773.5, -552.5, -331.5, -110.5, 110.5, 331.5,
17174        552.5, 773.5, 994.5, 1215.5,
17175};
17176
17177static const long _vq_quantmap__44c1_s_p8_0[] = {
17178           11,    9,    7,    5,    3,    1,    0,    2,
17179            4,    6,    8,   10,   12,
17180};
17181
17182static const encode_aux_threshmatch _vq_auxt__44c1_s_p8_0 = {
17183        (float *)_vq_quantthresh__44c1_s_p8_0,
17184        (long *)_vq_quantmap__44c1_s_p8_0,
17185        13,
17186        13
17187};
17188
17189static const static_codebook _44c1_s_p8_0 = {
17190        2, 169,
17191        (long *)_vq_lengthlist__44c1_s_p8_0,
17192        1, -514541568, 1627103232, 4, 0,
17193        (long *)_vq_quantlist__44c1_s_p8_0,
17194        NULL,
17195        (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p8_0,
17196        NULL,
17197        0
17198};
17199
17200static const long _vq_quantlist__44c1_s_p8_1[] = {
17201        6,
17202        5,
17203        7,
17204        4,
17205        8,
17206        3,
17207        9,
17208        2,
17209        10,
17210        1,
17211        11,
17212        0,
17213        12,
17214};
17215
17216static const long _vq_lengthlist__44c1_s_p8_1[] = {
17217         1, 4, 4, 6, 5, 7, 7, 9, 9,10,10,12,12, 6, 5, 5,
17218         7, 7, 8, 8,10,10,12,11,12,12, 6, 5, 5, 7, 7, 8,
17219         8,10,10,11,11,12,12,15, 7, 7, 8, 8, 9, 9,11,11,
17220        12,12,13,12,15, 8, 8, 8, 7, 9, 9,10,10,12,12,13,
17221        13,16,11,10, 8, 8,10,10,11,11,12,12,13,13,16,11,
17222        11, 9, 8,11,10,11,11,12,12,13,12,16,16,16,10,11,
17223        10,11,12,12,12,12,13,13,16,16,16,11, 9,11, 9,14,
17224        12,12,12,13,13,16,16,16,12,14,11,12,12,12,13,13,
17225        14,13,16,16,16,15,13,12,10,13,10,13,14,13,13,16,
17226        16,16,16,16,13,14,12,13,13,12,13,13,16,16,16,16,
17227        16,13,12,12,11,14,12,15,13,
17228};
17229
17230static const float _vq_quantthresh__44c1_s_p8_1[] = {
17231        -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5,
17232        42.5, 59.5, 76.5, 93.5,
17233};
17234
17235static const long _vq_quantmap__44c1_s_p8_1[] = {
17236           11,    9,    7,    5,    3,    1,    0,    2,
17237            4,    6,    8,   10,   12,
17238};
17239
17240static const encode_aux_threshmatch _vq_auxt__44c1_s_p8_1 = {
17241        (float *)_vq_quantthresh__44c1_s_p8_1,
17242        (long *)_vq_quantmap__44c1_s_p8_1,
17243        13,
17244        13
17245};
17246
17247static const static_codebook _44c1_s_p8_1 = {
17248        2, 169,
17249        (long *)_vq_lengthlist__44c1_s_p8_1,
17250        1, -522616832, 1620115456, 4, 0,
17251        (long *)_vq_quantlist__44c1_s_p8_1,
17252        NULL,
17253        (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p8_1,
17254        NULL,
17255        0
17256};
17257
17258static const long _vq_quantlist__44c1_s_p8_2[] = {
17259        8,
17260        7,
17261        9,
17262        6,
17263        10,
17264        5,
17265        11,
17266        4,
17267        12,
17268        3,
17269        13,
17270        2,
17271        14,
17272        1,
17273        15,
17274        0,
17275        16,
17276};
17277
17278static const long _vq_lengthlist__44c1_s_p8_2[] = {
17279         2, 4, 4, 6, 6, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8,
17280         8,10,10,10, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9,
17281         9, 9,10,10,10, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9,
17282         9, 9, 9,10,10,10, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9,
17283         9,10, 9, 9,10,10,10, 7, 7, 8, 8, 9, 8, 9, 9, 9,
17284         9,10, 9, 9,10,10,11,11, 8, 8, 8, 8, 9, 9, 9, 9,
17285         9, 9,10, 9, 9,10,10,10,10, 8, 8, 8, 8, 9, 9, 9,
17286         9, 9, 9, 9, 9,10,10,11,11,11, 8, 8, 9, 9, 9, 9,
17287         9, 9, 9, 9, 9, 9,10,10,10,10,11,11,11, 8, 8, 9,
17288         9, 9, 9,10, 9, 9, 9, 9, 9,11,11,11,11,11, 9, 9,
17289         9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,10,10,11,11, 9,
17290         9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,11,10,11,11,
17291         9, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9,10,10,11,11,
17292        11,11,11, 9, 9, 9,10, 9, 9, 9, 9, 9, 9,10,11,11,
17293        11,11,11,11,10,10,10,10, 9, 9, 9, 9, 9, 9,10,11,
17294        11,11,11,11,11, 9,10, 9, 9, 9, 9,10, 9, 9, 9,11,
17295        11,11,11,11,11,11,10,10, 9, 9, 9, 9, 9, 9,10, 9,
17296        11,11,10,11,11,11,11,10,11, 9, 9, 9, 9, 9, 9, 9,
17297         9,
17298};
17299
17300static const float _vq_quantthresh__44c1_s_p8_2[] = {
17301        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
17302        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
17303};
17304
17305static const long _vq_quantmap__44c1_s_p8_2[] = {
17306           15,   13,   11,    9,    7,    5,    3,    1,
17307            0,    2,    4,    6,    8,   10,   12,   14,
17308           16,
17309};
17310
17311static const encode_aux_threshmatch _vq_auxt__44c1_s_p8_2 = {
17312        (float *)_vq_quantthresh__44c1_s_p8_2,
17313        (long *)_vq_quantmap__44c1_s_p8_2,
17314        17,
17315        17
17316};
17317
17318static const static_codebook _44c1_s_p8_2 = {
17319        2, 289,
17320        (long *)_vq_lengthlist__44c1_s_p8_2,
17321        1, -529530880, 1611661312, 5, 0,
17322        (long *)_vq_quantlist__44c1_s_p8_2,
17323        NULL,
17324        (encode_aux_threshmatch *)&_vq_auxt__44c1_s_p8_2,
17325        NULL,
17326        0
17327};
17328
17329static const long _huff_lengthlist__44c1_s_short[] = {
17330         6, 8,13,12,13,14,15,16,16, 4, 2, 4, 7, 6, 8,11,
17331        13,15,10, 4, 4, 8, 6, 8,11,14,17,11, 5, 6, 5, 6,
17332         8,12,14,17,11, 5, 5, 6, 5, 7,10,13,16,12, 6, 7,
17333         8, 7, 8,10,13,15,13, 8, 8, 7, 7, 8,10,12,15,15,
17334         7, 7, 5, 5, 7, 9,12,14,15, 8, 8, 6, 6, 7, 8,10,
17335        11,
17336};
17337
17338static const static_codebook _huff_book__44c1_s_short = {
17339        2, 81,
17340        (long *)_huff_lengthlist__44c1_s_short,
17341        0, 0, 0, 0, 0,
17342        NULL,
17343        NULL,
17344        NULL,
17345        NULL,
17346        0
17347};
17348
17349static const long _huff_lengthlist__44c1_sm_long[] = {
17350         5, 4, 8,10, 9, 9,10,11,12, 4, 2, 5, 6, 6, 8,10,
17351        11,13, 8, 4, 6, 8, 7, 9,12,12,14,10, 6, 8, 4, 5,
17352         6, 9,11,12, 9, 5, 6, 5, 5, 6, 9,11,11, 9, 7, 9,
17353         6, 5, 5, 7,10,10,10, 9,11, 8, 7, 6, 7, 9,11,11,
17354        12,13,10,10, 9, 8, 9,11,11,15,15,12,13,11, 9,10,
17355        11,
17356};
17357
17358static const static_codebook _huff_book__44c1_sm_long = {
17359        2, 81,
17360        (long *)_huff_lengthlist__44c1_sm_long,
17361        0, 0, 0, 0, 0,
17362        NULL,
17363        NULL,
17364        NULL,
17365        NULL,
17366        0
17367};
17368
17369static const long _vq_quantlist__44c1_sm_p1_0[] = {
17370        1,
17371        0,
17372        2,
17373};
17374
17375static const long _vq_lengthlist__44c1_sm_p1_0[] = {
17376         1, 5, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
17377         0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17378         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17379         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17380         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17381         0, 5, 8, 7, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
17382         0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17383         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17384         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17385         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17386         0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 7, 9, 8, 0, 0,
17387         0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17388         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17389         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17390         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17391         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17392         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17393         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17394         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17395         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17396         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17397         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17398         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17399         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17400         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17401         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17402         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17403         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17404         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17405         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17406         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17407         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17408         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17409         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17410         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17411         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17412         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17413         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17414         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17415         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17416         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17417         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17418         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17419         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17420         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17421         0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 7, 0, 0, 0, 0,
17422         0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
17423         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17424         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17425         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17426         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0, 0,
17427         0, 0, 0, 9, 9,10, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
17428         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17429         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17430         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17431         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
17432         0, 0, 0, 0, 8,10, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
17433         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17434         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17435         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17436         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17437         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17438         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17439         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17440         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17441         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17442         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17443         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17444         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17445         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17446         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17447         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17448         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17449         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17450         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17451         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17452         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17453         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17454         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17455         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17456         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17457         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17458         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17459         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17460         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17461         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17462         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17463         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17464         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17465         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17466         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17467         0, 0, 5, 7, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
17468         0, 0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17469         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17470         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17471         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17472         0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
17473         0, 0, 0, 0, 0, 8, 9,10, 0, 0, 0, 0, 0, 0, 0, 0,
17474         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17475         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17476         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17477         0, 0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
17478         0, 0, 0, 0, 0, 0, 9,10, 9, 0, 0, 0, 0, 0, 0, 0,
17479         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17480         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17481         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17482         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17483         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17484         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17485         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17486         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17487         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17488         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17489         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17490         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17491         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17492         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17493         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17494         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17495         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17496         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17497         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17498         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17499         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17500         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17501         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17502         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17503         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17504         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17505         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17506         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17507         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17508         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17509         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17510         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17511         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17512         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17513         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17514         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17515         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17516         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17517         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17518         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17519         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17520         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17521         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17522         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17523         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17524         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17525         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17526         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17527         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17528         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17529         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17530         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17531         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17532         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17533         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17534         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17535         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17536         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17537         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17538         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17539         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17540         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17541         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17542         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17543         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17544         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17545         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17546         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17547         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17548         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17549         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17550         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17551         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17552         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17553         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17554         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17555         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17556         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17557         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17558         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17559         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17560         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17561         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17562         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17563         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17564         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17565         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17566         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17567         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17568         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17569         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17570         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17571         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17572         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17573         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17574         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17575         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17576         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17577         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17578         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17579         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17580         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17581         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17582         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17583         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17584         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17585         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17586         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17587         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17588         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17589         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17590         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17591         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17592         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17593         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17594         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17595         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17596         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17597         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17598         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17599         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17600         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17601         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17602         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17603         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17604         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17605         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17606         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17607         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17608         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17609         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17610         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17611         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17612         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17613         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17614         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17615         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17616         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17617         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17618         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17619         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17620         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17621         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17622         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17623         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17624         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17625         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17626         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17627         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17628         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17629         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17630         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17631         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17632         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17633         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17634         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17635         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17636         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17637         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17638         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17639         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17640         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17641         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17642         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17643         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17644         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17645         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17646         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17647         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17648         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17649         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17650         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17651         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17652         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17653         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17654         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17655         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17656         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17657         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17658         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17659         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17660         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17661         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17662         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17663         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17664         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17665         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17666         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17667         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17668         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17669         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17670         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17671         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17672         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17673         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17674         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17675         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17676         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17677         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17678         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17679         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17680         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17681         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17682         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17683         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17684         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17685         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17686         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17687         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17688         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17689         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17690         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17691         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17692         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17693         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17694         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17695         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17696         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17697         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17698         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17699         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17700         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17701         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17702         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17703         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17704         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17705         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17706         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17707         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17708         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17709         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17710         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17711         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17712         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17713         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17714         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17715         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17716         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17717         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17718         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17719         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17720         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17721         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17722         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17723         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17724         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17725         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17726         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17727         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17728         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17729         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17730         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17731         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17732         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17733         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17734         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17735         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17736         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17737         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17738         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17739         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17740         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17741         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17742         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17743         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17744         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17745         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17746         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17747         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17748         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17749         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17750         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17751         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17752         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17753         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17754         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17755         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17756         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17757         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17758         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17759         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17760         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17761         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17762         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17763         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17764         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17765         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17766         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17767         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17768         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17769         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17770         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17771         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17772         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17773         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17774         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17775         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17776         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17777         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17778         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17779         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17780         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17781         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17782         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17783         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17784         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17785         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17786         0,
17787};
17788
17789static const float _vq_quantthresh__44c1_sm_p1_0[] = {
17790        -0.5, 0.5,
17791};
17792
17793static const long _vq_quantmap__44c1_sm_p1_0[] = {
17794            1,    0,    2,
17795};
17796
17797static const encode_aux_threshmatch _vq_auxt__44c1_sm_p1_0 = {
17798        (float *)_vq_quantthresh__44c1_sm_p1_0,
17799        (long *)_vq_quantmap__44c1_sm_p1_0,
17800        3,
17801        3
17802};
17803
17804static const static_codebook _44c1_sm_p1_0 = {
17805        8, 6561,
17806        (long *)_vq_lengthlist__44c1_sm_p1_0,
17807        1, -535822336, 1611661312, 2, 0,
17808        (long *)_vq_quantlist__44c1_sm_p1_0,
17809        NULL,
17810        (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p1_0,
17811        NULL,
17812        0
17813};
17814
17815static const long _vq_quantlist__44c1_sm_p2_0[] = {
17816        2,
17817        1,
17818        3,
17819        0,
17820        4,
17821};
17822
17823static const long _vq_lengthlist__44c1_sm_p2_0[] = {
17824         2, 3, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17825         0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 6, 6, 0, 0,
17826         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17827         0, 0, 4, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17828         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 9, 9,
17829         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17830         0, 0, 0, 0, 6, 6, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0,
17831         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17832         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17833         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17834         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17835         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17836         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17837         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17838         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17839         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17840         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17841         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17842         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17843         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17844         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17845         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17846         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17847         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17848         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17849         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17850         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17851         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17852         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17853         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17854         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17855         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17856         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17857         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17858         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17859         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17860         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17861         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17862         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17863         0,
17864};
17865
17866static const float _vq_quantthresh__44c1_sm_p2_0[] = {
17867        -1.5, -0.5, 0.5, 1.5,
17868};
17869
17870static const long _vq_quantmap__44c1_sm_p2_0[] = {
17871            3,    1,    0,    2,    4,
17872};
17873
17874static const encode_aux_threshmatch _vq_auxt__44c1_sm_p2_0 = {
17875        (float *)_vq_quantthresh__44c1_sm_p2_0,
17876        (long *)_vq_quantmap__44c1_sm_p2_0,
17877        5,
17878        5
17879};
17880
17881static const static_codebook _44c1_sm_p2_0 = {
17882        4, 625,
17883        (long *)_vq_lengthlist__44c1_sm_p2_0,
17884        1, -533725184, 1611661312, 3, 0,
17885        (long *)_vq_quantlist__44c1_sm_p2_0,
17886        NULL,
17887        (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p2_0,
17888        NULL,
17889        0
17890};
17891
17892static const long _vq_quantlist__44c1_sm_p3_0[] = {
17893        4,
17894        3,
17895        5,
17896        2,
17897        6,
17898        1,
17899        7,
17900        0,
17901        8,
17902};
17903
17904static const long _vq_lengthlist__44c1_sm_p3_0[] = {
17905         1, 3, 3, 7, 7, 0, 0, 0, 0, 0, 5, 5, 6, 6, 0, 0,
17906         0, 0, 0, 5, 5, 7, 7, 0, 0, 0, 0, 0, 7, 7, 7, 7,
17907         0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
17908         8, 9, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
17909         0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
17910         0,
17911};
17912
17913static const float _vq_quantthresh__44c1_sm_p3_0[] = {
17914        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
17915};
17916
17917static const long _vq_quantmap__44c1_sm_p3_0[] = {
17918            7,    5,    3,    1,    0,    2,    4,    6,
17919            8,
17920};
17921
17922static const encode_aux_threshmatch _vq_auxt__44c1_sm_p3_0 = {
17923        (float *)_vq_quantthresh__44c1_sm_p3_0,
17924        (long *)_vq_quantmap__44c1_sm_p3_0,
17925        9,
17926        9
17927};
17928
17929static const static_codebook _44c1_sm_p3_0 = {
17930        2, 81,
17931        (long *)_vq_lengthlist__44c1_sm_p3_0,
17932        1, -531628032, 1611661312, 4, 0,
17933        (long *)_vq_quantlist__44c1_sm_p3_0,
17934        NULL,
17935        (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p3_0,
17936        NULL,
17937        0
17938};
17939
17940static const long _vq_quantlist__44c1_sm_p4_0[] = {
17941        4,
17942        3,
17943        5,
17944        2,
17945        6,
17946        1,
17947        7,
17948        0,
17949        8,
17950};
17951
17952static const long _vq_lengthlist__44c1_sm_p4_0[] = {
17953         1, 3, 3, 6, 6, 7, 7, 9, 9, 0, 6, 6, 7, 7, 8, 8,
17954         9, 9, 0, 6, 6, 7, 7, 8, 8, 9, 9, 0, 7, 7, 8, 8,
17955         8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
17956         8, 8, 9, 9,11,11, 0, 0, 0, 9, 9, 9, 9,11,11, 0,
17957         0, 0,10,10,10,10,11,11, 0, 0, 0, 0, 0, 9, 9,11,
17958        11,
17959};
17960
17961static const float _vq_quantthresh__44c1_sm_p4_0[] = {
17962        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
17963};
17964
17965static const long _vq_quantmap__44c1_sm_p4_0[] = {
17966            7,    5,    3,    1,    0,    2,    4,    6,
17967            8,
17968};
17969
17970static const encode_aux_threshmatch _vq_auxt__44c1_sm_p4_0 = {
17971        (float *)_vq_quantthresh__44c1_sm_p4_0,
17972        (long *)_vq_quantmap__44c1_sm_p4_0,
17973        9,
17974        9
17975};
17976
17977static const static_codebook _44c1_sm_p4_0 = {
17978        2, 81,
17979        (long *)_vq_lengthlist__44c1_sm_p4_0,
17980        1, -531628032, 1611661312, 4, 0,
17981        (long *)_vq_quantlist__44c1_sm_p4_0,
17982        NULL,
17983        (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p4_0,
17984        NULL,
17985        0
17986};
17987
17988static const long _vq_quantlist__44c1_sm_p5_0[] = {
17989        8,
17990        7,
17991        9,
17992        6,
17993        10,
17994        5,
17995        11,
17996        4,
17997        12,
17998        3,
17999        13,
18000        2,
18001        14,
18002        1,
18003        15,
18004        0,
18005        16,
18006};
18007
18008static const long _vq_lengthlist__44c1_sm_p5_0[] = {
18009         2, 3, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
18010        11, 0, 5, 5, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,10,
18011        11,11, 0, 5, 5, 6, 6, 8, 8, 9, 9, 9, 9,10,10,10,
18012        10,11,11, 0, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
18013        11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
18014        10,11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9,10,10,
18015        10,11,11,11,12,12, 0, 0, 0, 8, 8, 8, 8, 9, 9,10,
18016        10,10,10,11,11,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
18017        10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,10,
18018        10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
18019         9, 9,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9,
18020         9, 9, 9,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,
18021         9, 9,10,10,11,11,12,12,12,12,13,13, 0, 0, 0, 0,
18022         0, 0, 0,10,10,11,11,12,12,12,12,13,13, 0, 0, 0,
18023         0, 0, 0, 0,11,11,11,11,12,12,13,13,13,13, 0, 0,
18024         0, 0, 0, 0, 0,11,11,11,11,12,12,13,13,13,13, 0,
18025         0, 0, 0, 0, 0, 0,11,11,12,12,12,12,13,13,14,14,
18026         0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,12,12,13,13,14,
18027        14,
18028};
18029
18030static const float _vq_quantthresh__44c1_sm_p5_0[] = {
18031        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
18032        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
18033};
18034
18035static const long _vq_quantmap__44c1_sm_p5_0[] = {
18036           15,   13,   11,    9,    7,    5,    3,    1,
18037            0,    2,    4,    6,    8,   10,   12,   14,
18038           16,
18039};
18040
18041static const encode_aux_threshmatch _vq_auxt__44c1_sm_p5_0 = {
18042        (float *)_vq_quantthresh__44c1_sm_p5_0,
18043        (long *)_vq_quantmap__44c1_sm_p5_0,
18044        17,
18045        17
18046};
18047
18048static const static_codebook _44c1_sm_p5_0 = {
18049        2, 289,
18050        (long *)_vq_lengthlist__44c1_sm_p5_0,
18051        1, -529530880, 1611661312, 5, 0,
18052        (long *)_vq_quantlist__44c1_sm_p5_0,
18053        NULL,
18054        (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p5_0,
18055        NULL,
18056        0
18057};
18058
18059static const long _vq_quantlist__44c1_sm_p6_0[] = {
18060        1,
18061        0,
18062        2,
18063};
18064
18065static const long _vq_lengthlist__44c1_sm_p6_0[] = {
18066         1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 7,10, 9, 9,11,
18067         9, 9, 4, 7, 7,10, 9, 9,11, 9, 9, 7,10,10,10,11,
18068        11,11,10,10, 6, 9, 9,11,11,10,11,10,10, 6, 9, 9,
18069        11,10,11,11,10,10, 7,11,11,11,11,11,11,11,11, 6,
18070         9, 9,11,10,10,11,11,10, 6, 9, 9,10,10,10,11,10,
18071        11,
18072};
18073
18074static const float _vq_quantthresh__44c1_sm_p6_0[] = {
18075        -5.5, 5.5,
18076};
18077
18078static const long _vq_quantmap__44c1_sm_p6_0[] = {
18079            1,    0,    2,
18080};
18081
18082static const encode_aux_threshmatch _vq_auxt__44c1_sm_p6_0 = {
18083        (float *)_vq_quantthresh__44c1_sm_p6_0,
18084        (long *)_vq_quantmap__44c1_sm_p6_0,
18085        3,
18086        3
18087};
18088
18089static const static_codebook _44c1_sm_p6_0 = {
18090        4, 81,
18091        (long *)_vq_lengthlist__44c1_sm_p6_0,
18092        1, -529137664, 1618345984, 2, 0,
18093        (long *)_vq_quantlist__44c1_sm_p6_0,
18094        NULL,
18095        (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p6_0,
18096        NULL,
18097        0
18098};
18099
18100static const long _vq_quantlist__44c1_sm_p6_1[] = {
18101        5,
18102        4,
18103        6,
18104        3,
18105        7,
18106        2,
18107        8,
18108        1,
18109        9,
18110        0,
18111        10,
18112};
18113
18114static const long _vq_lengthlist__44c1_sm_p6_1[] = {
18115         2, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8,10, 5, 5, 6, 6,
18116         7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
18117         8,10, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
18118         7, 7, 7, 8, 8, 8, 8,10,10,10, 7, 7, 8, 8, 8, 8,
18119         8, 8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10,
18120         8, 8, 8, 8, 8, 8, 9, 8,10,10,10,10,10, 8, 8, 8,
18121         8, 8, 8,10,10,10,10,10, 9, 9, 8, 8, 8, 8,10,10,
18122        10,10,10, 8, 8, 8, 8, 8, 8,
18123};
18124
18125static const float _vq_quantthresh__44c1_sm_p6_1[] = {
18126        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
18127        3.5, 4.5,
18128};
18129
18130static const long _vq_quantmap__44c1_sm_p6_1[] = {
18131            9,    7,    5,    3,    1,    0,    2,    4,
18132            6,    8,   10,
18133};
18134
18135static const encode_aux_threshmatch _vq_auxt__44c1_sm_p6_1 = {
18136        (float *)_vq_quantthresh__44c1_sm_p6_1,
18137        (long *)_vq_quantmap__44c1_sm_p6_1,
18138        11,
18139        11
18140};
18141
18142static const static_codebook _44c1_sm_p6_1 = {
18143        2, 121,
18144        (long *)_vq_lengthlist__44c1_sm_p6_1,
18145        1, -531365888, 1611661312, 4, 0,
18146        (long *)_vq_quantlist__44c1_sm_p6_1,
18147        NULL,
18148        (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p6_1,
18149        NULL,
18150        0
18151};
18152
18153static const long _vq_quantlist__44c1_sm_p7_0[] = {
18154        6,
18155        5,
18156        7,
18157        4,
18158        8,
18159        3,
18160        9,
18161        2,
18162        10,
18163        1,
18164        11,
18165        0,
18166        12,
18167};
18168
18169static const long _vq_lengthlist__44c1_sm_p7_0[] = {
18170         1, 4, 4, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 7, 5, 5,
18171         7, 7, 8, 8, 8, 8, 9, 9,10,10, 7, 5, 6, 7, 7, 8,
18172         8, 8, 8, 9, 9,11,10, 0, 8, 8, 8, 8, 9, 9, 9, 9,
18173        10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
18174        11, 0,12,12, 9, 9,10,10,10,10,11,11,11,11, 0,13,
18175        13, 9, 9, 9, 9,10,10,11,11,12,12, 0, 0, 0, 9,10,
18176         9,10,11,11,12,11,13,12, 0, 0, 0,10,10, 9, 9,11,
18177        11,12,12,13,12, 0, 0, 0,13,13,10,10,11,11,12,12,
18178        13,13, 0, 0, 0,14,14,10,10,11,11,12,12,13,13, 0,
18179         0, 0, 0, 0,11,12,11,11,12,13,14,13, 0, 0, 0, 0,
18180         0,12,12,11,11,13,12,14,13,
18181};
18182
18183static const float _vq_quantthresh__44c1_sm_p7_0[] = {
18184        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
18185        12.5, 17.5, 22.5, 27.5,
18186};
18187
18188static const long _vq_quantmap__44c1_sm_p7_0[] = {
18189           11,    9,    7,    5,    3,    1,    0,    2,
18190            4,    6,    8,   10,   12,
18191};
18192
18193static const encode_aux_threshmatch _vq_auxt__44c1_sm_p7_0 = {
18194        (float *)_vq_quantthresh__44c1_sm_p7_0,
18195        (long *)_vq_quantmap__44c1_sm_p7_0,
18196        13,
18197        13
18198};
18199
18200static const static_codebook _44c1_sm_p7_0 = {
18201        2, 169,
18202        (long *)_vq_lengthlist__44c1_sm_p7_0,
18203        1, -526516224, 1616117760, 4, 0,
18204        (long *)_vq_quantlist__44c1_sm_p7_0,
18205        NULL,
18206        (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p7_0,
18207        NULL,
18208        0
18209};
18210
18211static const long _vq_quantlist__44c1_sm_p7_1[] = {
18212        2,
18213        1,
18214        3,
18215        0,
18216        4,
18217};
18218
18219static const long _vq_lengthlist__44c1_sm_p7_1[] = {
18220         2, 4, 4, 4, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
18221         5, 5, 5, 5, 6, 6, 6, 5, 5,
18222};
18223
18224static const float _vq_quantthresh__44c1_sm_p7_1[] = {
18225        -1.5, -0.5, 0.5, 1.5,
18226};
18227
18228static const long _vq_quantmap__44c1_sm_p7_1[] = {
18229            3,    1,    0,    2,    4,
18230};
18231
18232static const encode_aux_threshmatch _vq_auxt__44c1_sm_p7_1 = {
18233        (float *)_vq_quantthresh__44c1_sm_p7_1,
18234        (long *)_vq_quantmap__44c1_sm_p7_1,
18235        5,
18236        5
18237};
18238
18239static const static_codebook _44c1_sm_p7_1 = {
18240        2, 25,
18241        (long *)_vq_lengthlist__44c1_sm_p7_1,
18242        1, -533725184, 1611661312, 3, 0,
18243        (long *)_vq_quantlist__44c1_sm_p7_1,
18244        NULL,
18245        (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p7_1,
18246        NULL,
18247        0
18248};
18249
18250static const long _vq_quantlist__44c1_sm_p8_0[] = {
18251        6,
18252        5,
18253        7,
18254        4,
18255        8,
18256        3,
18257        9,
18258        2,
18259        10,
18260        1,
18261        11,
18262        0,
18263        12,
18264};
18265
18266static const long _vq_lengthlist__44c1_sm_p8_0[] = {
18267         1, 3, 3,13,13,13,13,13,13,13,13,13,13, 3, 6, 6,
18268        13,13,13,13,13,13,13,13,13,13, 4, 8, 7,13,13,13,
18269        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
18270        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
18271        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
18272        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
18273        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
18274        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
18275        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
18276        13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
18277        13,13,13,13,13,13,13,13,13,
18278};
18279
18280static const float _vq_quantthresh__44c1_sm_p8_0[] = {
18281        -1215.5, -994.5, -773.5, -552.5, -331.5, -110.5, 110.5, 331.5,
18282        552.5, 773.5, 994.5, 1215.5,
18283};
18284
18285static const long _vq_quantmap__44c1_sm_p8_0[] = {
18286           11,    9,    7,    5,    3,    1,    0,    2,
18287            4,    6,    8,   10,   12,
18288};
18289
18290static const encode_aux_threshmatch _vq_auxt__44c1_sm_p8_0 = {
18291        (float *)_vq_quantthresh__44c1_sm_p8_0,
18292        (long *)_vq_quantmap__44c1_sm_p8_0,
18293        13,
18294        13
18295};
18296
18297static const static_codebook _44c1_sm_p8_0 = {
18298        2, 169,
18299        (long *)_vq_lengthlist__44c1_sm_p8_0,
18300        1, -514541568, 1627103232, 4, 0,
18301        (long *)_vq_quantlist__44c1_sm_p8_0,
18302        NULL,
18303        (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p8_0,
18304        NULL,
18305        0
18306};
18307
18308static const long _vq_quantlist__44c1_sm_p8_1[] = {
18309        6,
18310        5,
18311        7,
18312        4,
18313        8,
18314        3,
18315        9,
18316        2,
18317        10,
18318        1,
18319        11,
18320        0,
18321        12,
18322};
18323
18324static const long _vq_lengthlist__44c1_sm_p8_1[] = {
18325         1, 4, 4, 6, 6, 7, 7, 9, 9,10,11,12,12, 6, 5, 5,
18326         7, 7, 8, 7,10,10,11,11,12,12, 6, 5, 5, 7, 7, 8,
18327         8,10,10,11,11,12,12,16, 7, 7, 8, 8, 9, 9,11,11,
18328        12,12,13,13,17, 7, 7, 8, 7, 9, 9,11,10,12,12,13,
18329        13,19,11,10, 8, 8,10,10,11,11,12,12,13,13,19,11,
18330        11, 9, 7,11,10,11,11,12,12,13,12,19,19,19,10,10,
18331        10,10,11,12,12,12,13,14,18,19,19,11, 9,11, 9,13,
18332        12,12,12,13,13,19,20,19,13,15,11,11,12,12,13,13,
18333        14,13,18,19,20,15,13,12,10,13,10,13,13,13,14,20,
18334        20,20,20,20,13,14,12,12,13,12,13,13,20,20,20,20,
18335        20,13,12,12,12,14,12,14,13,
18336};
18337
18338static const float _vq_quantthresh__44c1_sm_p8_1[] = {
18339        -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5,
18340        42.5, 59.5, 76.5, 93.5,
18341};
18342
18343static const long _vq_quantmap__44c1_sm_p8_1[] = {
18344           11,    9,    7,    5,    3,    1,    0,    2,
18345            4,    6,    8,   10,   12,
18346};
18347
18348static const encode_aux_threshmatch _vq_auxt__44c1_sm_p8_1 = {
18349        (float *)_vq_quantthresh__44c1_sm_p8_1,
18350        (long *)_vq_quantmap__44c1_sm_p8_1,
18351        13,
18352        13
18353};
18354
18355static const static_codebook _44c1_sm_p8_1 = {
18356        2, 169,
18357        (long *)_vq_lengthlist__44c1_sm_p8_1,
18358        1, -522616832, 1620115456, 4, 0,
18359        (long *)_vq_quantlist__44c1_sm_p8_1,
18360        NULL,
18361        (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p8_1,
18362        NULL,
18363        0
18364};
18365
18366static const long _vq_quantlist__44c1_sm_p8_2[] = {
18367        8,
18368        7,
18369        9,
18370        6,
18371        10,
18372        5,
18373        11,
18374        4,
18375        12,
18376        3,
18377        13,
18378        2,
18379        14,
18380        1,
18381        15,
18382        0,
18383        16,
18384};
18385
18386static const long _vq_lengthlist__44c1_sm_p8_2[] = {
18387         2, 5, 5, 6, 6, 7, 6, 7, 7, 8, 8, 8, 8, 8, 8, 8,
18388         8,10, 6, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9,
18389         9, 9,10, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
18390         9, 9, 9,10, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9,
18391         9, 9, 9, 9,10,10,10, 7, 7, 8, 8, 9, 9, 9, 9, 9,
18392         9, 9, 9, 9, 9,10,11,11, 8, 8, 8, 8, 9, 9, 9, 9,
18393         9, 9,10,10, 9,10,10,10,10, 8, 8, 8, 8, 9, 9, 9,
18394         9, 9, 9, 9, 9,10,10,11,10,10, 8, 8, 9, 9, 9, 9,
18395         9, 9, 9, 9, 9, 9,10, 9,10,10,10,11,11, 8, 8, 9,
18396         9, 9, 9, 9, 9, 9, 9, 9, 9,11,11,11,11,11, 9, 9,
18397         9, 9, 9, 9, 9, 9,10, 9,10, 9,11,11,11,11,11, 9,
18398         8, 9, 9, 9, 9, 9, 9, 9,10,10, 9,11,11,10,11,11,
18399         9, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9,11,11,11,11,
18400        11,11,11, 9, 9,10, 9, 9, 9, 9,10, 9,10,10,11,10,
18401        11,11,11,11, 9,10,10,10, 9, 9, 9, 9, 9, 9,10,11,
18402        11,11,11,11,11, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,11,
18403        11,10,11,11,11,11,10,10, 9, 9, 9, 9, 9, 9,10, 9,
18404        10,11,10,11,11,11,11,11,11, 9, 9,10, 9, 9, 9, 9,
18405         9,
18406};
18407
18408static const float _vq_quantthresh__44c1_sm_p8_2[] = {
18409        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
18410        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
18411};
18412
18413static const long _vq_quantmap__44c1_sm_p8_2[] = {
18414           15,   13,   11,    9,    7,    5,    3,    1,
18415            0,    2,    4,    6,    8,   10,   12,   14,
18416           16,
18417};
18418
18419static const encode_aux_threshmatch _vq_auxt__44c1_sm_p8_2 = {
18420        (float *)_vq_quantthresh__44c1_sm_p8_2,
18421        (long *)_vq_quantmap__44c1_sm_p8_2,
18422        17,
18423        17
18424};
18425
18426static const static_codebook _44c1_sm_p8_2 = {
18427        2, 289,
18428        (long *)_vq_lengthlist__44c1_sm_p8_2,
18429        1, -529530880, 1611661312, 5, 0,
18430        (long *)_vq_quantlist__44c1_sm_p8_2,
18431        NULL,
18432        (encode_aux_threshmatch *)&_vq_auxt__44c1_sm_p8_2,
18433        NULL,
18434        0
18435};
18436
18437static const long _huff_lengthlist__44c1_sm_short[] = {
18438         4, 7,13,14,14,15,16,18,18, 4, 2, 5, 8, 7, 9,12,
18439        15,15,10, 4, 5,10, 6, 8,11,15,17,12, 5, 7, 5, 6,
18440         8,11,14,17,11, 5, 6, 6, 5, 6, 9,13,17,12, 6, 7,
18441         6, 5, 6, 8,12,14,14, 7, 8, 6, 6, 7, 9,11,14,14,
18442         8, 9, 6, 5, 6, 9,11,13,16,10,10, 7, 6, 7, 8,10,
18443        11,
18444};
18445
18446static const static_codebook _huff_book__44c1_sm_short = {
18447        2, 81,
18448        (long *)_huff_lengthlist__44c1_sm_short,
18449        0, 0, 0, 0, 0,
18450        NULL,
18451        NULL,
18452        NULL,
18453        NULL,
18454        0
18455};
18456
18457static const long _huff_lengthlist__44cn1_s_long[] = {
18458         4, 4, 7, 8, 7, 8,10,12,17, 3, 1, 6, 6, 7, 8,10,
18459        12,15, 7, 6, 9, 9, 9,11,12,14,17, 8, 6, 9, 6, 7,
18460         9,11,13,17, 7, 6, 9, 7, 7, 8, 9,12,15, 8, 8,10,
18461         8, 7, 7, 7,10,14, 9,10,12,10, 8, 8, 8,10,14,11,
18462        13,15,13,12,11,11,12,16,17,18,18,19,20,18,16,16,
18463        20,
18464};
18465
18466static const static_codebook _huff_book__44cn1_s_long = {
18467        2, 81,
18468        (long *)_huff_lengthlist__44cn1_s_long,
18469        0, 0, 0, 0, 0,
18470        NULL,
18471        NULL,
18472        NULL,
18473        NULL,
18474        0
18475};
18476
18477static const long _vq_quantlist__44cn1_s_p1_0[] = {
18478        1,
18479        0,
18480        2,
18481};
18482
18483static const long _vq_lengthlist__44cn1_s_p1_0[] = {
18484         1, 4, 4, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
18485         0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18486         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18487         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18488         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18489         0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0, 0,
18490         0, 0, 0, 7, 9,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18491         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18492         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18493         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18494         0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 7,10, 9, 0, 0,
18495         0, 0, 0, 0, 8,10, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18496         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18497         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18498         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18499         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18500         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18501         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18502         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18503         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18504         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18505         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18506         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18507         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18508         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18509         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18510         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18511         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18512         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18513         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18514         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18515         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18516         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18517         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18518         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18519         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18520         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18521         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18522         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18523         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18524         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18525         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18526         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18527         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18528         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18529         0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 8, 0, 0, 0, 0,
18530         0, 0, 8,10,10, 0, 0, 0, 0, 0, 0, 8, 9,10, 0, 0,
18531         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18532         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18533         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18534         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,10,10, 0, 0, 0,
18535         0, 0, 0, 9, 9,11, 0, 0, 0, 0, 0, 0,10,11,11, 0,
18536         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18537         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18538         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18539         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,10,10, 0, 0,
18540         0, 0, 0, 0, 9,11, 9, 0, 0, 0, 0, 0, 0,10,11,11,
18541         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18542         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18543         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18544         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18545         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18546         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18547         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18548         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18549         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18550         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18551         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18552         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18553         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18554         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18555         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18556         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18557         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18558         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18559         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18560         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18561         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18562         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18563         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18564         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18565         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18566         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18567         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18568         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18569         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18570         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18571         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18572         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18573         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18574         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18575         0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 8,10,10, 0, 0,
18576         0, 0, 0, 0, 8,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18577         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18578         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18579         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18580         0, 0, 0, 7,10,10, 0, 0, 0, 0, 0, 0,10,11,11, 0,
18581         0, 0, 0, 0, 0, 9, 9,11, 0, 0, 0, 0, 0, 0, 0, 0,
18582         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18583         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18584         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18585         0, 0, 0, 0, 7,10,10, 0, 0, 0, 0, 0, 0,10,11,11,
18586         0, 0, 0, 0, 0, 0, 9,11, 9, 0, 0, 0, 0, 0, 0, 0,
18587         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18588         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18589         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18590         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18591         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18592         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18593         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18594         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18595         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18596         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18597         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18598         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18599         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18600         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18601         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18602         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18603         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18604         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18605         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18606         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18607         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18608         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18609         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18610         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18611         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18612         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18613         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18614         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18615         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18616         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18617         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18618         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18619         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18620         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18621         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18622         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18623         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18624         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18625         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18626         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18627         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18628         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18629         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18630         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18631         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18632         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18633         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18634         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18635         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18636         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18637         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18638         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18639         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18640         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18641         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18642         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18643         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18644         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18645         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18646         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18647         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18648         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18649         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18650         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18651         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18652         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18653         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18654         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18655         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18656         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18657         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18658         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18659         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18660         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18661         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18662         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18663         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18664         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18665         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18666         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18667         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18668         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18669         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18670         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18671         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18672         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18673         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18674         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18675         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18676         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18677         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18678         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18679         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18680         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18681         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18682         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18683         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18684         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18685         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18686         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18687         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18688         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18689         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18690         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18691         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18692         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18693         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18694         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18695         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18696         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18697         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18698         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18699         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18700         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18701         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18702         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18703         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18704         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18705         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18706         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18707         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18708         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18709         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18710         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18711         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18712         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18713         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18714         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18715         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18716         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18717         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18718         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18719         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18720         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18721         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18722         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18723         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18724         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18725         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18726         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18727         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18728         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18729         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18730         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18731         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18732         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18733         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18734         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18735         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18736         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18737         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18738         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18739         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18740         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18741         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18742         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18743         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18744         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18745         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18746         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18747         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18748         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18749         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18750         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18751         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18752         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18753         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18754         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18755         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18756         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18757         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18758         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18759         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18760         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18761         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18762         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18763         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18764         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18765         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18766         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18767         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18768         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18769         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18770         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18771         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18772         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18773         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18774         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18775         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18776         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18777         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18778         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18779         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18780         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18781         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18782         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18783         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18784         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18785         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18786         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18787         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18788         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18789         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18790         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18791         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18792         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18793         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18794         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18795         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18796         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18797         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18798         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18799         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18800         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18801         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18802         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18803         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18804         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18805         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18806         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18807         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18808         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18809         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18810         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18811         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18812         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18813         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18814         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18815         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18816         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18817         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18818         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18819         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18820         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18821         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18822         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18823         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18824         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18825         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18826         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18827         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18828         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18829         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18830         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18831         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18832         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18833         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18834         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18835         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18836         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18837         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18838         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18839         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18840         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18841         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18842         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18843         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18844         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18845         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18846         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18847         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18848         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18849         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18850         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18851         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18852         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18853         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18854         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18855         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18856         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18857         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18858         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18859         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18860         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18861         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18862         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18863         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18864         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18865         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18866         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18867         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18868         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18869         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18870         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18871         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18872         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18873         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18874         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18875         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18876         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18877         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18878         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18879         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18880         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18881         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18882         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18883         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18884         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18885         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18886         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18887         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18888         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18889         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18890         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18891         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18892         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18893         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18894         0,
18895};
18896
18897static const float _vq_quantthresh__44cn1_s_p1_0[] = {
18898        -0.5, 0.5,
18899};
18900
18901static const long _vq_quantmap__44cn1_s_p1_0[] = {
18902            1,    0,    2,
18903};
18904
18905static const encode_aux_threshmatch _vq_auxt__44cn1_s_p1_0 = {
18906        (float *)_vq_quantthresh__44cn1_s_p1_0,
18907        (long *)_vq_quantmap__44cn1_s_p1_0,
18908        3,
18909        3
18910};
18911
18912static const static_codebook _44cn1_s_p1_0 = {
18913        8, 6561,
18914        (long *)_vq_lengthlist__44cn1_s_p1_0,
18915        1, -535822336, 1611661312, 2, 0,
18916        (long *)_vq_quantlist__44cn1_s_p1_0,
18917        NULL,
18918        (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p1_0,
18919        NULL,
18920        0
18921};
18922
18923static const long _vq_quantlist__44cn1_s_p2_0[] = {
18924        2,
18925        1,
18926        3,
18927        0,
18928        4,
18929};
18930
18931static const long _vq_lengthlist__44cn1_s_p2_0[] = {
18932         1, 4, 4, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18933         0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 7, 0, 0,
18934         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18935         0, 0, 4, 5, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18936         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 9, 9,
18937         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18938         0, 0, 0, 0, 6, 7, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0,
18939         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18940         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18941         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18942         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18943         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18944         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18945         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18946         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18947         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18948         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18949         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18950         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18951         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18952         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18953         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18954         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18955         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18956         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18957         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18958         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18959         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18960         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18961         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18962         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18963         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18964         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18965         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18966         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18967         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18968         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18969         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18970         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18971         0,
18972};
18973
18974static const float _vq_quantthresh__44cn1_s_p2_0[] = {
18975        -1.5, -0.5, 0.5, 1.5,
18976};
18977
18978static const long _vq_quantmap__44cn1_s_p2_0[] = {
18979            3,    1,    0,    2,    4,
18980};
18981
18982static const encode_aux_threshmatch _vq_auxt__44cn1_s_p2_0 = {
18983        (float *)_vq_quantthresh__44cn1_s_p2_0,
18984        (long *)_vq_quantmap__44cn1_s_p2_0,
18985        5,
18986        5
18987};
18988
18989static const static_codebook _44cn1_s_p2_0 = {
18990        4, 625,
18991        (long *)_vq_lengthlist__44cn1_s_p2_0,
18992        1, -533725184, 1611661312, 3, 0,
18993        (long *)_vq_quantlist__44cn1_s_p2_0,
18994        NULL,
18995        (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p2_0,
18996        NULL,
18997        0
18998};
18999
19000static const long _vq_quantlist__44cn1_s_p3_0[] = {
19001        4,
19002        3,
19003        5,
19004        2,
19005        6,
19006        1,
19007        7,
19008        0,
19009        8,
19010};
19011
19012static const long _vq_lengthlist__44cn1_s_p3_0[] = {
19013         1, 2, 3, 7, 7, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0,
19014         0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 0, 0, 7, 7,
19015         0, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0,
19016         9, 8, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0,
19017         0, 0,10,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19018         0,
19019};
19020
19021static const float _vq_quantthresh__44cn1_s_p3_0[] = {
19022        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
19023};
19024
19025static const long _vq_quantmap__44cn1_s_p3_0[] = {
19026            7,    5,    3,    1,    0,    2,    4,    6,
19027            8,
19028};
19029
19030static const encode_aux_threshmatch _vq_auxt__44cn1_s_p3_0 = {
19031        (float *)_vq_quantthresh__44cn1_s_p3_0,
19032        (long *)_vq_quantmap__44cn1_s_p3_0,
19033        9,
19034        9
19035};
19036
19037static const static_codebook _44cn1_s_p3_0 = {
19038        2, 81,
19039        (long *)_vq_lengthlist__44cn1_s_p3_0,
19040        1, -531628032, 1611661312, 4, 0,
19041        (long *)_vq_quantlist__44cn1_s_p3_0,
19042        NULL,
19043        (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p3_0,
19044        NULL,
19045        0
19046};
19047
19048static const long _vq_quantlist__44cn1_s_p4_0[] = {
19049        4,
19050        3,
19051        5,
19052        2,
19053        6,
19054        1,
19055        7,
19056        0,
19057        8,
19058};
19059
19060static const long _vq_lengthlist__44cn1_s_p4_0[] = {
19061         1, 3, 3, 6, 6, 6, 6, 8, 8, 0, 0, 0, 6, 6, 7, 7,
19062         9, 9, 0, 0, 0, 6, 6, 7, 7, 9, 9, 0, 0, 0, 7, 7,
19063         8, 8,10,10, 0, 0, 0, 7, 7, 8, 8,10,10, 0, 0, 0,
19064         9, 9, 9, 9,10,10, 0, 0, 0, 9, 9, 9, 9,10,10, 0,
19065         0, 0,10,10,10,10,11,11, 0, 0, 0, 0, 0,10,10,11,
19066        11,
19067};
19068
19069static const float _vq_quantthresh__44cn1_s_p4_0[] = {
19070        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
19071};
19072
19073static const long _vq_quantmap__44cn1_s_p4_0[] = {
19074            7,    5,    3,    1,    0,    2,    4,    6,
19075            8,
19076};
19077
19078static const encode_aux_threshmatch _vq_auxt__44cn1_s_p4_0 = {
19079        (float *)_vq_quantthresh__44cn1_s_p4_0,
19080        (long *)_vq_quantmap__44cn1_s_p4_0,
19081        9,
19082        9
19083};
19084
19085static const static_codebook _44cn1_s_p4_0 = {
19086        2, 81,
19087        (long *)_vq_lengthlist__44cn1_s_p4_0,
19088        1, -531628032, 1611661312, 4, 0,
19089        (long *)_vq_quantlist__44cn1_s_p4_0,
19090        NULL,
19091        (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p4_0,
19092        NULL,
19093        0
19094};
19095
19096static const long _vq_quantlist__44cn1_s_p5_0[] = {
19097        8,
19098        7,
19099        9,
19100        6,
19101        10,
19102        5,
19103        11,
19104        4,
19105        12,
19106        3,
19107        13,
19108        2,
19109        14,
19110        1,
19111        15,
19112        0,
19113        16,
19114};
19115
19116static const long _vq_lengthlist__44cn1_s_p5_0[] = {
19117         1, 4, 3, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,10,
19118        10, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,10,
19119        11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
19120        10,11,11, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
19121        11,11,11,12, 0, 0, 0, 7, 7, 8, 8, 9, 9, 9, 9,10,
19122        10,11,11,11,11, 0, 0, 0, 8, 8, 9, 9, 9, 9,10,10,
19123        10,10,11,11,12,12, 0, 0, 0, 8, 8, 9, 9, 9, 9,10,
19124        10,10,11,11,11,12,12, 0, 0, 0, 9, 9,10, 9,10,10,
19125        10,10,11,11,11,11,12,12, 0, 0, 0, 0, 0, 9, 9,10,
19126        10,10,10,11,11,12,12,12,12, 0, 0, 0, 0, 0, 9, 9,
19127        10,10,10,11,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9,
19128         9,10,10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0,
19129        10,10,11,10,11,11,11,12,13,12,13,13, 0, 0, 0, 0,
19130         0, 0, 0,11,10,11,11,12,12,12,12,13,13, 0, 0, 0,
19131         0, 0, 0, 0,11,11,12,12,12,12,13,13,13,14, 0, 0,
19132         0, 0, 0, 0, 0,11,11,12,12,12,12,13,13,13,14, 0,
19133         0, 0, 0, 0, 0, 0,12,12,12,13,13,13,13,13,14,14,
19134         0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,13,12,13,13,14,
19135        14,
19136};
19137
19138static const float _vq_quantthresh__44cn1_s_p5_0[] = {
19139        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
19140        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
19141};
19142
19143static const long _vq_quantmap__44cn1_s_p5_0[] = {
19144           15,   13,   11,    9,    7,    5,    3,    1,
19145            0,    2,    4,    6,    8,   10,   12,   14,
19146           16,
19147};
19148
19149static const encode_aux_threshmatch _vq_auxt__44cn1_s_p5_0 = {
19150        (float *)_vq_quantthresh__44cn1_s_p5_0,
19151        (long *)_vq_quantmap__44cn1_s_p5_0,
19152        17,
19153        17
19154};
19155
19156static const static_codebook _44cn1_s_p5_0 = {
19157        2, 289,
19158        (long *)_vq_lengthlist__44cn1_s_p5_0,
19159        1, -529530880, 1611661312, 5, 0,
19160        (long *)_vq_quantlist__44cn1_s_p5_0,
19161        NULL,
19162        (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p5_0,
19163        NULL,
19164        0
19165};
19166
19167static const long _vq_quantlist__44cn1_s_p6_0[] = {
19168        1,
19169        0,
19170        2,
19171};
19172
19173static const long _vq_lengthlist__44cn1_s_p6_0[] = {
19174         1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 6, 6,10, 9, 9,11,
19175         9, 9, 4, 6, 6,10, 9, 9,10, 9, 9, 7,10,10,11,11,
19176        11,12,11,11, 7, 9, 9,11,11,10,11,10,10, 7, 9, 9,
19177        11,10,11,11,10,10, 7,10,10,11,11,11,12,11,11, 7,
19178         9, 9,11,10,10,11,10,10, 7, 9, 9,11,10,10,11,10,
19179        10,
19180};
19181
19182static const float _vq_quantthresh__44cn1_s_p6_0[] = {
19183        -5.5, 5.5,
19184};
19185
19186static const long _vq_quantmap__44cn1_s_p6_0[] = {
19187            1,    0,    2,
19188};
19189
19190static const encode_aux_threshmatch _vq_auxt__44cn1_s_p6_0 = {
19191        (float *)_vq_quantthresh__44cn1_s_p6_0,
19192        (long *)_vq_quantmap__44cn1_s_p6_0,
19193        3,
19194        3
19195};
19196
19197static const static_codebook _44cn1_s_p6_0 = {
19198        4, 81,
19199        (long *)_vq_lengthlist__44cn1_s_p6_0,
19200        1, -529137664, 1618345984, 2, 0,
19201        (long *)_vq_quantlist__44cn1_s_p6_0,
19202        NULL,
19203        (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p6_0,
19204        NULL,
19205        0
19206};
19207
19208static const long _vq_quantlist__44cn1_s_p6_1[] = {
19209        5,
19210        4,
19211        6,
19212        3,
19213        7,
19214        2,
19215        8,
19216        1,
19217        9,
19218        0,
19219        10,
19220};
19221
19222static const long _vq_lengthlist__44cn1_s_p6_1[] = {
19223         1, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,10, 7, 6,
19224         8, 8, 8, 8, 8, 8,10,10,10, 7, 6, 7, 7, 8, 8, 8,
19225         8,10,10,10, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
19226         7, 8, 8, 8, 8, 8, 8,10,10,10, 8, 8, 8, 8, 9, 9,
19227         9, 9,10,10,10, 8, 8, 8, 8, 9, 9, 9, 9,10,10,10,
19228         9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10, 9, 9, 9,
19229         9, 9, 9,10,10,10,10,10, 9, 9, 9, 9, 9, 9,10,10,
19230        10,10,10, 9, 9, 9, 9, 9, 9,
19231};
19232
19233static const float _vq_quantthresh__44cn1_s_p6_1[] = {
19234        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
19235        3.5, 4.5,
19236};
19237
19238static const long _vq_quantmap__44cn1_s_p6_1[] = {
19239            9,    7,    5,    3,    1,    0,    2,    4,
19240            6,    8,   10,
19241};
19242
19243static const encode_aux_threshmatch _vq_auxt__44cn1_s_p6_1 = {
19244        (float *)_vq_quantthresh__44cn1_s_p6_1,
19245        (long *)_vq_quantmap__44cn1_s_p6_1,
19246        11,
19247        11
19248};
19249
19250static const static_codebook _44cn1_s_p6_1 = {
19251        2, 121,
19252        (long *)_vq_lengthlist__44cn1_s_p6_1,
19253        1, -531365888, 1611661312, 4, 0,
19254        (long *)_vq_quantlist__44cn1_s_p6_1,
19255        NULL,
19256        (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p6_1,
19257        NULL,
19258        0
19259};
19260
19261static const long _vq_quantlist__44cn1_s_p7_0[] = {
19262        6,
19263        5,
19264        7,
19265        4,
19266        8,
19267        3,
19268        9,
19269        2,
19270        10,
19271        1,
19272        11,
19273        0,
19274        12,
19275};
19276
19277static const long _vq_lengthlist__44cn1_s_p7_0[] = {
19278         1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 6, 5, 5,
19279         7, 7, 8, 8, 8, 8, 9, 9,11,11, 7, 5, 5, 7, 7, 8,
19280         8, 8, 8, 9,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
19281        10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
19282        11, 0,12,12, 9, 9, 9,10,10,10,11,11,11,12, 0,13,
19283        13, 9, 9, 9, 9,10,10,11,11,11,12, 0, 0, 0,10,10,
19284        10,10,11,11,12,12,12,13, 0, 0, 0,10,10,10,10,11,
19285        11,12,12,13,12, 0, 0, 0,14,14,11,10,11,12,12,13,
19286        13,14, 0, 0, 0,15,15,11,11,12,11,12,12,14,13, 0,
19287         0, 0, 0, 0,12,12,12,12,13,13,14,14, 0, 0, 0, 0,
19288         0,13,13,12,12,13,13,13,14,
19289};
19290
19291static const float _vq_quantthresh__44cn1_s_p7_0[] = {
19292        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
19293        12.5, 17.5, 22.5, 27.5,
19294};
19295
19296static const long _vq_quantmap__44cn1_s_p7_0[] = {
19297           11,    9,    7,    5,    3,    1,    0,    2,
19298            4,    6,    8,   10,   12,
19299};
19300
19301static const encode_aux_threshmatch _vq_auxt__44cn1_s_p7_0 = {
19302        (float *)_vq_quantthresh__44cn1_s_p7_0,
19303        (long *)_vq_quantmap__44cn1_s_p7_0,
19304        13,
19305        13
19306};
19307
19308static const static_codebook _44cn1_s_p7_0 = {
19309        2, 169,
19310        (long *)_vq_lengthlist__44cn1_s_p7_0,
19311        1, -526516224, 1616117760, 4, 0,
19312        (long *)_vq_quantlist__44cn1_s_p7_0,
19313        NULL,
19314        (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p7_0,
19315        NULL,
19316        0
19317};
19318
19319static const long _vq_quantlist__44cn1_s_p7_1[] = {
19320        2,
19321        1,
19322        3,
19323        0,
19324        4,
19325};
19326
19327static const long _vq_lengthlist__44cn1_s_p7_1[] = {
19328         2, 3, 3, 5, 5, 6, 6, 6, 5, 5, 6, 6, 6, 5, 5, 6,
19329         6, 6, 5, 5, 6, 6, 6, 5, 5,
19330};
19331
19332static const float _vq_quantthresh__44cn1_s_p7_1[] = {
19333        -1.5, -0.5, 0.5, 1.5,
19334};
19335
19336static const long _vq_quantmap__44cn1_s_p7_1[] = {
19337            3,    1,    0,    2,    4,
19338};
19339
19340static const encode_aux_threshmatch _vq_auxt__44cn1_s_p7_1 = {
19341        (float *)_vq_quantthresh__44cn1_s_p7_1,
19342        (long *)_vq_quantmap__44cn1_s_p7_1,
19343        5,
19344        5
19345};
19346
19347static const static_codebook _44cn1_s_p7_1 = {
19348        2, 25,
19349        (long *)_vq_lengthlist__44cn1_s_p7_1,
19350        1, -533725184, 1611661312, 3, 0,
19351        (long *)_vq_quantlist__44cn1_s_p7_1,
19352        NULL,
19353        (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p7_1,
19354        NULL,
19355        0
19356};
19357
19358static const long _vq_quantlist__44cn1_s_p8_0[] = {
19359        2,
19360        1,
19361        3,
19362        0,
19363        4,
19364};
19365
19366static const long _vq_lengthlist__44cn1_s_p8_0[] = {
19367         1, 7, 7,11,11, 8,11,11,11,11, 4,11, 3,11,11,11,
19368        11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,
19369        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19370        11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,
19371        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19372        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19373        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19374        11,11,11,11,11,11,11,11,11,11,11,11,11, 7,11,11,
19375        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19376        11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,
19377        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,
19378        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19379        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19380        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19381        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19382        11,11,11,11,11,11,11,11,11,11, 8,11,11,11,11,11,
19383        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19384        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19385        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19386        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19387        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19388        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19389        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19390        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19391        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19392        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19393        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19394        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19395        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19396        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19397        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19398        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19399        11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
19400        11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,
19401        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
19402        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
19403        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
19404        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
19405        12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
19406        12,
19407};
19408
19409static const float _vq_quantthresh__44cn1_s_p8_0[] = {
19410        -331.5, -110.5, 110.5, 331.5,
19411};
19412
19413static const long _vq_quantmap__44cn1_s_p8_0[] = {
19414            3,    1,    0,    2,    4,
19415};
19416
19417static const encode_aux_threshmatch _vq_auxt__44cn1_s_p8_0 = {
19418        (float *)_vq_quantthresh__44cn1_s_p8_0,
19419        (long *)_vq_quantmap__44cn1_s_p8_0,
19420        5,
19421        5
19422};
19423
19424static const static_codebook _44cn1_s_p8_0 = {
19425        4, 625,
19426        (long *)_vq_lengthlist__44cn1_s_p8_0,
19427        1, -518283264, 1627103232, 3, 0,
19428        (long *)_vq_quantlist__44cn1_s_p8_0,
19429        NULL,
19430        (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p8_0,
19431        NULL,
19432        0
19433};
19434
19435static const long _vq_quantlist__44cn1_s_p8_1[] = {
19436        6,
19437        5,
19438        7,
19439        4,
19440        8,
19441        3,
19442        9,
19443        2,
19444        10,
19445        1,
19446        11,
19447        0,
19448        12,
19449};
19450
19451static const long _vq_lengthlist__44cn1_s_p8_1[] = {
19452         1, 4, 4, 6, 6, 8, 8, 9,10,10,11,11,11, 6, 5, 5,
19453         7, 7, 8, 8, 9,10, 9,11,11,12, 5, 5, 5, 7, 7, 8,
19454         9,10,10,12,12,14,13,15, 7, 7, 8, 8, 9,10,11,11,
19455        10,12,10,11,15, 7, 8, 8, 8, 9, 9,11,11,13,12,12,
19456        13,15,10,10, 8, 8,10,10,12,12,11,14,10,10,15,11,
19457        11, 8, 8,10,10,12,13,13,14,15,13,15,15,15,10,10,
19458        10,10,12,12,13,12,13,10,15,15,15,10,10,11,10,13,
19459        11,13,13,15,13,15,15,15,13,13,10,11,11,11,12,10,
19460        14,11,15,15,14,14,13,10,10,12,11,13,13,14,14,15,
19461        15,15,15,15,11,11,11,11,12,11,15,12,15,15,15,15,
19462        15,12,12,11,11,14,12,13,14,
19463};
19464
19465static const float _vq_quantthresh__44cn1_s_p8_1[] = {
19466        -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5,
19467        42.5, 59.5, 76.5, 93.5,
19468};
19469
19470static const long _vq_quantmap__44cn1_s_p8_1[] = {
19471           11,    9,    7,    5,    3,    1,    0,    2,
19472            4,    6,    8,   10,   12,
19473};
19474
19475static const encode_aux_threshmatch _vq_auxt__44cn1_s_p8_1 = {
19476        (float *)_vq_quantthresh__44cn1_s_p8_1,
19477        (long *)_vq_quantmap__44cn1_s_p8_1,
19478        13,
19479        13
19480};
19481
19482static const static_codebook _44cn1_s_p8_1 = {
19483        2, 169,
19484        (long *)_vq_lengthlist__44cn1_s_p8_1,
19485        1, -522616832, 1620115456, 4, 0,
19486        (long *)_vq_quantlist__44cn1_s_p8_1,
19487        NULL,
19488        (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p8_1,
19489        NULL,
19490        0
19491};
19492
19493static const long _vq_quantlist__44cn1_s_p8_2[] = {
19494        8,
19495        7,
19496        9,
19497        6,
19498        10,
19499        5,
19500        11,
19501        4,
19502        12,
19503        3,
19504        13,
19505        2,
19506        14,
19507        1,
19508        15,
19509        0,
19510        16,
19511};
19512
19513static const long _vq_lengthlist__44cn1_s_p8_2[] = {
19514         3, 4, 3, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9,
19515         9,10,11,11, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9,
19516         9, 9,10,10,10, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9, 9,
19517         9, 9, 9,10,10,10, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9,
19518         9, 9,10, 9,10,11,10, 7, 6, 7, 7, 8, 8, 9, 9, 9,
19519         9, 9, 9, 9,10,10,10,11, 7, 7, 8, 8, 8, 8, 9, 9,
19520         9, 9, 9, 9, 9, 9,10,10,10, 7, 7, 8, 8, 8, 8, 9,
19521         9, 9, 9, 9, 9, 9,10,11,11,11, 8, 8, 8, 8, 8, 8,
19522         9, 9, 9, 9, 9, 9, 9, 9,11,10,10,11,11, 8, 8, 8,
19523         9, 9, 9, 9, 9, 9,10, 9,10,10,10,10,11,11, 9, 9,
19524         9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,11,10,11,11, 9,
19525         9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,11,10,11,11,
19526         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,10,10,11,
19527        11,11,11, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,11,11,
19528        10,11,11,11, 9,10,10, 9, 9, 9, 9, 9, 9, 9,10,11,
19529        11,11,11,11,11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,
19530        11,11,11,11,11,11,10,10, 9, 9, 9, 9, 9, 9, 9, 9,
19531        11,11,11,10,11,11,11,11,11, 9, 9, 9,10, 9, 9, 9,
19532         9,
19533};
19534
19535static const float _vq_quantthresh__44cn1_s_p8_2[] = {
19536        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
19537        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
19538};
19539
19540static const long _vq_quantmap__44cn1_s_p8_2[] = {
19541           15,   13,   11,    9,    7,    5,    3,    1,
19542            0,    2,    4,    6,    8,   10,   12,   14,
19543           16,
19544};
19545
19546static const encode_aux_threshmatch _vq_auxt__44cn1_s_p8_2 = {
19547        (float *)_vq_quantthresh__44cn1_s_p8_2,
19548        (long *)_vq_quantmap__44cn1_s_p8_2,
19549        17,
19550        17
19551};
19552
19553static const static_codebook _44cn1_s_p8_2 = {
19554        2, 289,
19555        (long *)_vq_lengthlist__44cn1_s_p8_2,
19556        1, -529530880, 1611661312, 5, 0,
19557        (long *)_vq_quantlist__44cn1_s_p8_2,
19558        NULL,
19559        (encode_aux_threshmatch *)&_vq_auxt__44cn1_s_p8_2,
19560        NULL,
19561        0
19562};
19563
19564static const long _huff_lengthlist__44cn1_s_short[] = {
19565        10, 9,12,15,12,13,16,14,16, 7, 1, 5,14, 7,10,13,
19566        16,16, 9, 4, 6,16, 8,11,16,16,16,14, 4, 7,16, 9,
19567        12,14,16,16,10, 5, 7,14, 9,12,14,15,15,13, 8, 9,
19568        14,10,12,13,14,15,13, 9, 9, 7, 6, 8,11,12,12,14,
19569         8, 8, 5, 4, 5, 8,11,12,16,10,10, 6, 5, 6, 8, 9,
19570        10,
19571};
19572
19573static const static_codebook _huff_book__44cn1_s_short = {
19574        2, 81,
19575        (long *)_huff_lengthlist__44cn1_s_short,
19576        0, 0, 0, 0, 0,
19577        NULL,
19578        NULL,
19579        NULL,
19580        NULL,
19581        0
19582};
19583
19584static const long _huff_lengthlist__44cn1_sm_long[] = {
19585         3, 3, 8, 8, 8, 8,10,12,14, 3, 2, 6, 7, 7, 8,10,
19586        12,16, 7, 6, 7, 9, 8,10,12,14,16, 8, 6, 8, 4, 5,
19587         7, 9,11,13, 7, 6, 8, 5, 6, 7, 9,11,14, 8, 8,10,
19588         7, 7, 6, 8,10,13, 9,11,12, 9, 9, 7, 8,10,12,10,
19589        13,15,11,11,10, 9,10,13,13,16,17,14,15,14,13,14,
19590        17,
19591};
19592
19593static const static_codebook _huff_book__44cn1_sm_long = {
19594        2, 81,
19595        (long *)_huff_lengthlist__44cn1_sm_long,
19596        0, 0, 0, 0, 0,
19597        NULL,
19598        NULL,
19599        NULL,
19600        NULL,
19601        0
19602};
19603
19604static const long _vq_quantlist__44cn1_sm_p1_0[] = {
19605        1,
19606        0,
19607        2,
19608};
19609
19610static const long _vq_lengthlist__44cn1_sm_p1_0[] = {
19611         1, 4, 5, 0, 0, 0, 0, 0, 0, 5, 7, 7, 0, 0, 0, 0,
19612         0, 0, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19613         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19614         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19615         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19616         0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0, 0,
19617         0, 0, 0, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19618         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19619         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19620         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19621         0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 7, 9, 8, 0, 0,
19622         0, 0, 0, 0, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19623         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19624         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19625         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19626         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19627         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19628         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19629         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19630         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19631         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19632         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19633         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19634         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19635         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19636         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19637         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19638         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19639         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19640         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19641         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19642         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19643         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19644         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19645         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19646         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19647         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19648         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19649         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19650         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19651         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19652         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19653         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19654         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19655         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19656         0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 8, 0, 0, 0, 0,
19657         0, 0, 8,10, 9, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
19658         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19659         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19660         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19661         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7,10, 9, 0, 0, 0,
19662         0, 0, 0, 9, 9,10, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
19663         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19664         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19665         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19666         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 9, 0, 0,
19667         0, 0, 0, 0, 8,10, 9, 0, 0, 0, 0, 0, 0, 9,10,10,
19668         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19669         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19670         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19671         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19672         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19673         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19674         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19675         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19676         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19677         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19678         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19679         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19680         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19681         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19682         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19683         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19684         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19685         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19686         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19687         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19688         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19689         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19690         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19691         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19692         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19693         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19694         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19695         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19696         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19697         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19698         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19699         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19700         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19701         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19702         0, 0, 5, 8, 8, 0, 0, 0, 0, 0, 0, 8, 9, 9, 0, 0,
19703         0, 0, 0, 0, 8, 9,10, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19704         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19705         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19706         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19707         0, 0, 0, 7, 9, 9, 0, 0, 0, 0, 0, 0, 9,10,10, 0,
19708         0, 0, 0, 0, 0, 8, 9,10, 0, 0, 0, 0, 0, 0, 0, 0,
19709         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19710         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19711         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19712         0, 0, 0, 0, 7, 9,10, 0, 0, 0, 0, 0, 0, 9,10,10,
19713         0, 0, 0, 0, 0, 0, 9,10, 9, 0, 0, 0, 0, 0, 0, 0,
19714         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19715         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19716         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19717         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19718         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19719         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19720         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19721         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19722         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19723         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19724         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19725         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19726         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19727         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19728         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19729         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19730         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19731         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19732         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19733         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19734         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19735         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19736         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19737         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19738         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19739         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19740         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19741         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19742         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19743         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19744         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19745         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19746         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19747         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19748         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19749         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19750         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19751         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19752         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19753         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19754         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19755         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19756         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19757         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19758         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19759         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19760         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19761         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19762         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19763         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19764         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19765         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19766         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19767         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19768         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19769         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19770         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19771         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19772         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19773         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19774         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19775         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19776         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19777         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19778         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19779         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19780         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19781         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19782         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19783         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19784         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19785         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19786         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19787         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19788         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19789         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19790         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19791         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19792         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19793         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19794         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19795         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19796         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19797         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19798         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19799         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19800         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19801         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19802         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19803         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19804         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19805         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19806         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19807         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19808         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19809         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19810         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19811         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19812         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19813         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19814         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19815         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19816         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19817         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19818         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19819         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19820         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19821         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19822         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19823         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19824         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19825         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19826         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19827         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19828         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19829         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19830         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19831         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19832         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19833         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19834         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19835         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19836         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19837         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19838         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19839         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19840         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19841         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19842         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19843         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19844         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19845         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19846         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19847         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19848         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19849         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19850         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19851         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19852         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19853         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19854         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19855         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19856         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19857         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19858         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19859         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19860         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19861         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19862         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19863         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19864         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19865         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19866         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19867         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19868         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19869         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19870         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19871         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19872         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19873         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19874         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19875         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19876         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19877         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19878         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19879         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19880         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19881         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19882         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19883         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19884         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19885         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19886         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19887         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19888         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19889         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19890         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19891         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19892         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19893         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19894         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19895         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19896         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19897         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19898         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19899         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19900         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19901         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19902         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19903         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19904         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19905         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19906         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19907         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19908         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19909         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19910         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19911         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19912         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19913         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19914         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19915         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19916         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19917         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19918         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19919         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19920         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19921         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19922         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19923         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19924         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19925         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19926         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19927         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19928         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19929         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19930         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19931         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19932         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19933         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19934         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19935         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19936         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19937         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19938         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19939         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19940         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19941         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19942         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19943         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19944         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19945         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19946         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19947         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19948         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19949         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19950         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19951         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19952         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19953         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19954         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19955         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19956         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19957         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19958         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19959         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19960         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19961         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19962         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19963         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19964         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19965         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19966         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19967         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19968         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19969         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19970         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19971         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19972         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19973         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19974         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19975         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19976         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19977         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19978         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19979         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19980         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19981         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19982         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19983         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19984         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19985         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19986         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19987         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19988         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19989         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19990         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19991         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19992         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19993         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19994         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19995         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19996         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19997         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19998         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
19999         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20000         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20001         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20002         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20003         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20004         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20005         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20006         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20007         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20008         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20009         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20010         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20011         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20012         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20013         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20014         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20015         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20016         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20017         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20018         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20019         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20020         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20021         0,
20022};
20023
20024static const float _vq_quantthresh__44cn1_sm_p1_0[] = {
20025        -0.5, 0.5,
20026};
20027
20028static const long _vq_quantmap__44cn1_sm_p1_0[] = {
20029            1,    0,    2,
20030};
20031
20032static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p1_0 = {
20033        (float *)_vq_quantthresh__44cn1_sm_p1_0,
20034        (long *)_vq_quantmap__44cn1_sm_p1_0,
20035        3,
20036        3
20037};
20038
20039static const static_codebook _44cn1_sm_p1_0 = {
20040        8, 6561,
20041        (long *)_vq_lengthlist__44cn1_sm_p1_0,
20042        1, -535822336, 1611661312, 2, 0,
20043        (long *)_vq_quantlist__44cn1_sm_p1_0,
20044        NULL,
20045        (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p1_0,
20046        NULL,
20047        0
20048};
20049
20050static const long _vq_quantlist__44cn1_sm_p2_0[] = {
20051        2,
20052        1,
20053        3,
20054        0,
20055        4,
20056};
20057
20058static const long _vq_lengthlist__44cn1_sm_p2_0[] = {
20059         1, 4, 4, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20060         0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 7, 7, 0, 0,
20061         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20062         0, 0, 4, 5, 5, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20063         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 7, 9, 9,
20064         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20065         0, 0, 0, 0, 7, 7, 7, 9, 9, 0, 0, 0, 0, 0, 0, 0,
20066         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20067         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20068         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20069         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20070         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20071         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20072         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20073         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20074         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20075         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20076         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20077         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20078         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20079         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20080         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20081         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20082         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20083         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20084         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20085         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20086         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20087         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20088         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20089         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20090         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20091         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20092         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20093         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20094         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20095         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20096         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20097         0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20098         0,
20099};
20100
20101static const float _vq_quantthresh__44cn1_sm_p2_0[] = {
20102        -1.5, -0.5, 0.5, 1.5,
20103};
20104
20105static const long _vq_quantmap__44cn1_sm_p2_0[] = {
20106            3,    1,    0,    2,    4,
20107};
20108
20109static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p2_0 = {
20110        (float *)_vq_quantthresh__44cn1_sm_p2_0,
20111        (long *)_vq_quantmap__44cn1_sm_p2_0,
20112        5,
20113        5
20114};
20115
20116static const static_codebook _44cn1_sm_p2_0 = {
20117        4, 625,
20118        (long *)_vq_lengthlist__44cn1_sm_p2_0,
20119        1, -533725184, 1611661312, 3, 0,
20120        (long *)_vq_quantlist__44cn1_sm_p2_0,
20121        NULL,
20122        (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p2_0,
20123        NULL,
20124        0
20125};
20126
20127static const long _vq_quantlist__44cn1_sm_p3_0[] = {
20128        4,
20129        3,
20130        5,
20131        2,
20132        6,
20133        1,
20134        7,
20135        0,
20136        8,
20137};
20138
20139static const long _vq_lengthlist__44cn1_sm_p3_0[] = {
20140         1, 3, 4, 7, 7, 0, 0, 0, 0, 0, 4, 4, 7, 7, 0, 0,
20141         0, 0, 0, 4, 5, 7, 7, 0, 0, 0, 0, 0, 6, 7, 8, 8,
20142         0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0,
20143         9, 9, 0, 0, 0, 0, 0, 0, 0,10, 9, 0, 0, 0, 0, 0,
20144         0, 0,11,11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20145         0,
20146};
20147
20148static const float _vq_quantthresh__44cn1_sm_p3_0[] = {
20149        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
20150};
20151
20152static const long _vq_quantmap__44cn1_sm_p3_0[] = {
20153            7,    5,    3,    1,    0,    2,    4,    6,
20154            8,
20155};
20156
20157static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p3_0 = {
20158        (float *)_vq_quantthresh__44cn1_sm_p3_0,
20159        (long *)_vq_quantmap__44cn1_sm_p3_0,
20160        9,
20161        9
20162};
20163
20164static const static_codebook _44cn1_sm_p3_0 = {
20165        2, 81,
20166        (long *)_vq_lengthlist__44cn1_sm_p3_0,
20167        1, -531628032, 1611661312, 4, 0,
20168        (long *)_vq_quantlist__44cn1_sm_p3_0,
20169        NULL,
20170        (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p3_0,
20171        NULL,
20172        0
20173};
20174
20175static const long _vq_quantlist__44cn1_sm_p4_0[] = {
20176        4,
20177        3,
20178        5,
20179        2,
20180        6,
20181        1,
20182        7,
20183        0,
20184        8,
20185};
20186
20187static const long _vq_lengthlist__44cn1_sm_p4_0[] = {
20188         1, 4, 3, 6, 6, 7, 7, 9, 9, 0, 5, 5, 7, 7, 8, 7,
20189         9, 9, 0, 5, 5, 7, 7, 8, 8, 9, 9, 0, 7, 7, 8, 8,
20190         8, 8,10,10, 0, 0, 0, 8, 8, 8, 8,10,10, 0, 0, 0,
20191         9, 9, 9, 9,10,10, 0, 0, 0, 9, 9, 9, 9,10,10, 0,
20192         0, 0,10,10,10,10,11,11, 0, 0, 0, 0, 0,10,10,11,
20193        11,
20194};
20195
20196static const float _vq_quantthresh__44cn1_sm_p4_0[] = {
20197        -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
20198};
20199
20200static const long _vq_quantmap__44cn1_sm_p4_0[] = {
20201            7,    5,    3,    1,    0,    2,    4,    6,
20202            8,
20203};
20204
20205static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p4_0 = {
20206        (float *)_vq_quantthresh__44cn1_sm_p4_0,
20207        (long *)_vq_quantmap__44cn1_sm_p4_0,
20208        9,
20209        9
20210};
20211
20212static const static_codebook _44cn1_sm_p4_0 = {
20213        2, 81,
20214        (long *)_vq_lengthlist__44cn1_sm_p4_0,
20215        1, -531628032, 1611661312, 4, 0,
20216        (long *)_vq_quantlist__44cn1_sm_p4_0,
20217        NULL,
20218        (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p4_0,
20219        NULL,
20220        0
20221};
20222
20223static const long _vq_quantlist__44cn1_sm_p5_0[] = {
20224        8,
20225        7,
20226        9,
20227        6,
20228        10,
20229        5,
20230        11,
20231        4,
20232        12,
20233        3,
20234        13,
20235        2,
20236        14,
20237        1,
20238        15,
20239        0,
20240        16,
20241};
20242
20243static const long _vq_lengthlist__44cn1_sm_p5_0[] = {
20244         1, 4, 4, 6, 6, 8, 8, 9, 9, 8, 8, 9, 9,10,10,11,
20245        11, 0, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
20246        12,12, 0, 6, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
20247        11,12,12, 0, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
20248        11,11,12,12, 0, 0, 0, 7, 7, 8, 8, 9, 9,10,10,11,
20249        11,11,11,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,10,
20250        11,11,12,12,12,12, 0, 0, 0, 8, 8, 9, 9,10,10,10,
20251        10,11,11,12,12,12,12, 0, 0, 0, 9, 9, 9, 9,10,10,
20252        10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,10,
20253        10,10,10,11,11,12,12,13,13, 0, 0, 0, 0, 0, 9, 9,
20254        10,10,11,11,12,12,13,13,13,13, 0, 0, 0, 0, 0, 9,
20255         9,10,10,11,11,12,12,12,13,13,13, 0, 0, 0, 0, 0,
20256        10,10,11,11,11,11,12,12,13,13,14,14, 0, 0, 0, 0,
20257         0, 0, 0,11,11,11,11,12,12,13,13,14,14, 0, 0, 0,
20258         0, 0, 0, 0,11,11,12,12,13,13,13,13,14,14, 0, 0,
20259         0, 0, 0, 0, 0,11,11,12,12,13,13,13,13,14,14, 0,
20260         0, 0, 0, 0, 0, 0,12,12,12,13,13,13,14,14,14,14,
20261         0, 0, 0, 0, 0, 0, 0, 0, 0,12,12,13,13,14,14,14,
20262        14,
20263};
20264
20265static const float _vq_quantthresh__44cn1_sm_p5_0[] = {
20266        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
20267        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
20268};
20269
20270static const long _vq_quantmap__44cn1_sm_p5_0[] = {
20271           15,   13,   11,    9,    7,    5,    3,    1,
20272            0,    2,    4,    6,    8,   10,   12,   14,
20273           16,
20274};
20275
20276static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p5_0 = {
20277        (float *)_vq_quantthresh__44cn1_sm_p5_0,
20278        (long *)_vq_quantmap__44cn1_sm_p5_0,
20279        17,
20280        17
20281};
20282
20283static const static_codebook _44cn1_sm_p5_0 = {
20284        2, 289,
20285        (long *)_vq_lengthlist__44cn1_sm_p5_0,
20286        1, -529530880, 1611661312, 5, 0,
20287        (long *)_vq_quantlist__44cn1_sm_p5_0,
20288        NULL,
20289        (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p5_0,
20290        NULL,
20291        0
20292};
20293
20294static const long _vq_quantlist__44cn1_sm_p6_0[] = {
20295        1,
20296        0,
20297        2,
20298};
20299
20300static const long _vq_lengthlist__44cn1_sm_p6_0[] = {
20301         1, 4, 4, 7, 6, 6, 7, 6, 6, 4, 7, 6,10, 9, 9,11,
20302         9, 9, 4, 6, 7,10, 9, 9,11, 9, 9, 7,10,10,10,11,
20303        11,11,11,10, 6, 9, 9,11,10,10,11,10,10, 6, 9, 9,
20304        11,10,11,11,10,10, 7,11,11,11,11,11,12,11,11, 7,
20305         9, 9,11,10,10,12,10,10, 7, 9, 9,11,10,10,11,10,
20306        10,
20307};
20308
20309static const float _vq_quantthresh__44cn1_sm_p6_0[] = {
20310        -5.5, 5.5,
20311};
20312
20313static const long _vq_quantmap__44cn1_sm_p6_0[] = {
20314            1,    0,    2,
20315};
20316
20317static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p6_0 = {
20318        (float *)_vq_quantthresh__44cn1_sm_p6_0,
20319        (long *)_vq_quantmap__44cn1_sm_p6_0,
20320        3,
20321        3
20322};
20323
20324static const static_codebook _44cn1_sm_p6_0 = {
20325        4, 81,
20326        (long *)_vq_lengthlist__44cn1_sm_p6_0,
20327        1, -529137664, 1618345984, 2, 0,
20328        (long *)_vq_quantlist__44cn1_sm_p6_0,
20329        NULL,
20330        (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p6_0,
20331        NULL,
20332        0
20333};
20334
20335static const long _vq_quantlist__44cn1_sm_p6_1[] = {
20336        5,
20337        4,
20338        6,
20339        3,
20340        7,
20341        2,
20342        8,
20343        1,
20344        9,
20345        0,
20346        10,
20347};
20348
20349static const long _vq_lengthlist__44cn1_sm_p6_1[] = {
20350         2, 4, 4, 5, 5, 7, 7, 7, 7, 8, 8,10, 5, 5, 6, 6,
20351         7, 7, 8, 8, 8, 8,10, 5, 5, 6, 6, 7, 7, 8, 8, 8,
20352         8,10, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8,10,10,10, 7,
20353         7, 7, 7, 8, 8, 8, 8,10,10,10, 8, 8, 8, 8, 8, 8,
20354         8, 8,10,10,10, 8, 8, 8, 8, 8, 8, 8, 8,10,10,10,
20355         8, 8, 8, 8, 8, 8, 9, 9,10,10,10,10,10, 8, 8, 8,
20356         8, 9, 9,10,10,10,10,10, 9, 9, 9, 9, 8, 9,10,10,
20357        10,10,10, 8, 9, 8, 8, 9, 8,
20358};
20359
20360static const float _vq_quantthresh__44cn1_sm_p6_1[] = {
20361        -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
20362        3.5, 4.5,
20363};
20364
20365static const long _vq_quantmap__44cn1_sm_p6_1[] = {
20366            9,    7,    5,    3,    1,    0,    2,    4,
20367            6,    8,   10,
20368};
20369
20370static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p6_1 = {
20371        (float *)_vq_quantthresh__44cn1_sm_p6_1,
20372        (long *)_vq_quantmap__44cn1_sm_p6_1,
20373        11,
20374        11
20375};
20376
20377static const static_codebook _44cn1_sm_p6_1 = {
20378        2, 121,
20379        (long *)_vq_lengthlist__44cn1_sm_p6_1,
20380        1, -531365888, 1611661312, 4, 0,
20381        (long *)_vq_quantlist__44cn1_sm_p6_1,
20382        NULL,
20383        (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p6_1,
20384        NULL,
20385        0
20386};
20387
20388static const long _vq_quantlist__44cn1_sm_p7_0[] = {
20389        6,
20390        5,
20391        7,
20392        4,
20393        8,
20394        3,
20395        9,
20396        2,
20397        10,
20398        1,
20399        11,
20400        0,
20401        12,
20402};
20403
20404static const long _vq_lengthlist__44cn1_sm_p7_0[] = {
20405         1, 4, 4, 6, 6, 7, 7, 7, 7, 9, 9,10,10, 7, 5, 5,
20406         7, 7, 8, 8, 8, 8,10, 9,11,10, 7, 5, 5, 7, 7, 8,
20407         8, 8, 8, 9,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,
20408        10,10,11,11, 0, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,
20409        11, 0,12,12, 9, 9, 9,10,10,10,11,11,12,12, 0,13,
20410        13, 9, 9, 9, 9,10,10,11,11,12,12, 0, 0, 0,10,10,
20411        10,10,11,11,12,12,12,13, 0, 0, 0,10,10,10,10,11,
20412        11,12,12,12,12, 0, 0, 0,14,14,11,11,11,11,12,13,
20413        13,13, 0, 0, 0,14,14,11,10,11,11,12,12,13,13, 0,
20414         0, 0, 0, 0,12,12,12,12,13,13,13,14, 0, 0, 0, 0,
20415         0,13,12,12,12,13,13,13,14,
20416};
20417
20418static const float _vq_quantthresh__44cn1_sm_p7_0[] = {
20419        -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
20420        12.5, 17.5, 22.5, 27.5,
20421};
20422
20423static const long _vq_quantmap__44cn1_sm_p7_0[] = {
20424           11,    9,    7,    5,    3,    1,    0,    2,
20425            4,    6,    8,   10,   12,
20426};
20427
20428static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p7_0 = {
20429        (float *)_vq_quantthresh__44cn1_sm_p7_0,
20430        (long *)_vq_quantmap__44cn1_sm_p7_0,
20431        13,
20432        13
20433};
20434
20435static const static_codebook _44cn1_sm_p7_0 = {
20436        2, 169,
20437        (long *)_vq_lengthlist__44cn1_sm_p7_0,
20438        1, -526516224, 1616117760, 4, 0,
20439        (long *)_vq_quantlist__44cn1_sm_p7_0,
20440        NULL,
20441        (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p7_0,
20442        NULL,
20443        0
20444};
20445
20446static const long _vq_quantlist__44cn1_sm_p7_1[] = {
20447        2,
20448        1,
20449        3,
20450        0,
20451        4,
20452};
20453
20454static const long _vq_lengthlist__44cn1_sm_p7_1[] = {
20455         2, 4, 4, 4, 5, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 6,
20456         5, 5, 5, 5, 6, 6, 6, 5, 5,
20457};
20458
20459static const float _vq_quantthresh__44cn1_sm_p7_1[] = {
20460        -1.5, -0.5, 0.5, 1.5,
20461};
20462
20463static const long _vq_quantmap__44cn1_sm_p7_1[] = {
20464            3,    1,    0,    2,    4,
20465};
20466
20467static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p7_1 = {
20468        (float *)_vq_quantthresh__44cn1_sm_p7_1,
20469        (long *)_vq_quantmap__44cn1_sm_p7_1,
20470        5,
20471        5
20472};
20473
20474static const static_codebook _44cn1_sm_p7_1 = {
20475        2, 25,
20476        (long *)_vq_lengthlist__44cn1_sm_p7_1,
20477        1, -533725184, 1611661312, 3, 0,
20478        (long *)_vq_quantlist__44cn1_sm_p7_1,
20479        NULL,
20480        (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p7_1,
20481        NULL,
20482        0
20483};
20484
20485static const long _vq_quantlist__44cn1_sm_p8_0[] = {
20486        4,
20487        3,
20488        5,
20489        2,
20490        6,
20491        1,
20492        7,
20493        0,
20494        8,
20495};
20496
20497static const long _vq_lengthlist__44cn1_sm_p8_0[] = {
20498         1, 4, 4,12,11,13,13,14,14, 4, 7, 7,11,13,14,14,
20499        14,14, 3, 8, 3,14,14,14,14,14,14,14,10,12,14,14,
20500        14,14,14,14,14,14, 5,14, 8,14,14,14,14,14,12,14,
20501        13,14,14,14,14,14,14,14,13,14,10,14,14,14,14,14,
20502        14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
20503        14,
20504};
20505
20506static const float _vq_quantthresh__44cn1_sm_p8_0[] = {
20507        -773.5, -552.5, -331.5, -110.5, 110.5, 331.5, 552.5, 773.5,
20508};
20509
20510static const long _vq_quantmap__44cn1_sm_p8_0[] = {
20511            7,    5,    3,    1,    0,    2,    4,    6,
20512            8,
20513};
20514
20515static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p8_0 = {
20516        (float *)_vq_quantthresh__44cn1_sm_p8_0,
20517        (long *)_vq_quantmap__44cn1_sm_p8_0,
20518        9,
20519        9
20520};
20521
20522static const static_codebook _44cn1_sm_p8_0 = {
20523        2, 81,
20524        (long *)_vq_lengthlist__44cn1_sm_p8_0,
20525        1, -516186112, 1627103232, 4, 0,
20526        (long *)_vq_quantlist__44cn1_sm_p8_0,
20527        NULL,
20528        (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p8_0,
20529        NULL,
20530        0
20531};
20532
20533static const long _vq_quantlist__44cn1_sm_p8_1[] = {
20534        6,
20535        5,
20536        7,
20537        4,
20538        8,
20539        3,
20540        9,
20541        2,
20542        10,
20543        1,
20544        11,
20545        0,
20546        12,
20547};
20548
20549static const long _vq_lengthlist__44cn1_sm_p8_1[] = {
20550         1, 4, 4, 6, 6, 8, 8, 9, 9,10,11,11,11, 6, 5, 5,
20551         7, 7, 8, 8,10,10,10,11,11,11, 6, 5, 5, 7, 7, 8,
20552         8,10,10,11,12,12,12,14, 7, 7, 7, 8, 9, 9,11,11,
20553        11,12,11,12,17, 7, 7, 8, 7, 9, 9,11,11,12,12,12,
20554        12,14,11,11, 8, 8,10,10,11,12,12,13,11,12,14,11,
20555        11, 8, 8,10,10,11,12,12,13,13,12,14,15,14,10,10,
20556        10,10,11,12,12,12,12,11,14,13,16,10,10,10, 9,12,
20557        11,12,12,13,14,14,15,14,14,13,10,10,11,11,12,11,
20558        13,11,14,12,15,13,14,11,10,12,10,12,12,13,13,13,
20559        13,14,15,15,12,12,11,11,12,11,13,12,14,14,14,14,
20560        17,12,12,11,10,13,11,13,13,
20561};
20562
20563static const float _vq_quantthresh__44cn1_sm_p8_1[] = {
20564        -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 25.5,
20565        42.5, 59.5, 76.5, 93.5,
20566};
20567
20568static const long _vq_quantmap__44cn1_sm_p8_1[] = {
20569           11,    9,    7,    5,    3,    1,    0,    2,
20570            4,    6,    8,   10,   12,
20571};
20572
20573static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p8_1 = {
20574        (float *)_vq_quantthresh__44cn1_sm_p8_1,
20575        (long *)_vq_quantmap__44cn1_sm_p8_1,
20576        13,
20577        13
20578};
20579
20580static const static_codebook _44cn1_sm_p8_1 = {
20581        2, 169,
20582        (long *)_vq_lengthlist__44cn1_sm_p8_1,
20583        1, -522616832, 1620115456, 4, 0,
20584        (long *)_vq_quantlist__44cn1_sm_p8_1,
20585        NULL,
20586        (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p8_1,
20587        NULL,
20588        0
20589};
20590
20591static const long _vq_quantlist__44cn1_sm_p8_2[] = {
20592        8,
20593        7,
20594        9,
20595        6,
20596        10,
20597        5,
20598        11,
20599        4,
20600        12,
20601        3,
20602        13,
20603        2,
20604        14,
20605        1,
20606        15,
20607        0,
20608        16,
20609};
20610
20611static const long _vq_lengthlist__44cn1_sm_p8_2[] = {
20612         3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
20613         9,10, 6, 6, 6, 6, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9,
20614         9, 9,10, 6, 6, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9,
20615         9, 9, 9,10, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
20616         9, 9, 9, 9,10,10,10, 7, 7, 7, 8, 8, 8, 9, 9, 9,
20617         9, 9, 9, 9, 9,10,10,10, 8, 8, 8, 8, 8, 8, 9, 9,
20618         9, 9, 9, 9, 9, 9,10,10,10, 8, 8, 8, 8, 8, 8, 9,
20619         9, 9, 9, 9, 9, 9, 9,11,10,11, 8, 8, 8, 8, 8, 8,
20620         9, 9, 9, 9, 9, 9, 9, 9,10,10,10,11,11, 8, 8, 8,
20621         8, 9, 9, 9, 9, 9, 9, 9, 9,11,10,11,11,11, 9, 9,
20622         9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,11,10,11,11, 9,
20623         9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,11,11,10,11,11,
20624         9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,10,11,11,
20625        11,11,11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,11,11,
20626        11,11,11,11, 9,10,10,10, 9, 9, 9, 9, 9, 9,11,10,
20627        11,11,11,11,11, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,11,
20628        11,11,11,11,11,11,10,10, 9, 9, 9, 9, 9, 9, 9, 9,
20629        10,11,11,11,11,11,11,11,11, 9, 9, 9, 9, 9, 9, 9,
20630         9,
20631};
20632
20633static const float _vq_quantthresh__44cn1_sm_p8_2[] = {
20634        -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
20635        0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
20636};
20637
20638static const long _vq_quantmap__44cn1_sm_p8_2[] = {
20639           15,   13,   11,    9,    7,    5,    3,    1,
20640            0,    2,    4,    6,    8,   10,   12,   14,
20641           16,
20642};
20643
20644static const encode_aux_threshmatch _vq_auxt__44cn1_sm_p8_2 = {
20645        (float *)_vq_quantthresh__44cn1_sm_p8_2,
20646        (long *)_vq_quantmap__44cn1_sm_p8_2,
20647        17,
20648        17
20649};
20650
20651static const static_codebook _44cn1_sm_p8_2 = {
20652        2, 289,
20653        (long *)_vq_lengthlist__44cn1_sm_p8_2,
20654        1, -529530880, 1611661312, 5, 0,
20655        (long *)_vq_quantlist__44cn1_sm_p8_2,
20656        NULL,
20657        (encode_aux_threshmatch *)&_vq_auxt__44cn1_sm_p8_2,
20658        NULL,
20659        0
20660};
20661
20662static const long _huff_lengthlist__44cn1_sm_short[] = {
20663         5, 6,12,14,12,14,16,17,18, 4, 2, 5,11, 7,10,12,
20664        14,15, 9, 4, 5,11, 7,10,13,15,18,15, 6, 7, 5, 6,
20665         8,11,13,16,11, 5, 6, 5, 5, 6, 9,13,15,12, 5, 7,
20666         6, 5, 6, 9,12,14,12, 6, 7, 8, 6, 7, 9,12,13,14,
20667         8, 8, 7, 5, 5, 8,10,12,16, 9, 9, 8, 6, 6, 7, 9,
20668         9,
20669};
20670
20671static const static_codebook _huff_book__44cn1_sm_short = {
20672        2, 81,
20673        (long *)_huff_lengthlist__44cn1_sm_short,
20674        0, 0, 0, 0, 0,
20675        NULL,
20676        NULL,
20677        NULL,
20678        NULL,
20679        0
20680};
20681
20682