Rename var: val -> energy
[FFMpeg-mirror/DVCPRO-HD.git] / libavcodec / dvdata.h
blob7d8f19df838618744df6e75380bbd71d759d2dea
1 /*
2 * Constants for DV codec
3 * Copyright (c) 2002 Fabrice Bellard.
5 * This file is part of FFmpeg.
7 * FFmpeg is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Lesser General Public
9 * License as published by the Free Software Foundation; either
10 * version 2.1 of the License, or (at your option) any later version.
12 * FFmpeg is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Lesser General Public License for more details.
17 * You should have received a copy of the GNU Lesser General Public
18 * License along with FFmpeg; if not, write to the Free Software
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
22 /**
23 * @file dvdata.h
24 * Constants for DV codec.
27 #ifndef FFMPEG_DVDATA_H
28 #define FFMPEG_DVDATA_H
30 #include "libavutil/rational.h"
31 #include "avcodec.h"
34 * DVprofile is used to express the differences between various
35 * DV flavors. For now it's primarily used for differentiating
36 * 525/60 and 625/50, but the plans are to use it for various
37 * DV specs as well (e.g. SMPTE314M vs. IEC 61834).
39 typedef struct DVprofile {
40 int dsf; /* value of the dsf in the DV header */
41 int frame_size; /* total size of one frame in bytes */
42 int difseg_size; /* number of DIF segments per DIF channel */
43 int n_difchan; /* number of DIF channels per frame */
44 int frame_rate;
45 int frame_rate_base;
46 int ltc_divisor; /* FPS from the LTS standpoint */
47 int height; /* picture height in pixels */
48 int width; /* picture width in pixels */
49 AVRational sar[2]; /* sample aspect ratios for 4:3 and 16:9 */
50 const uint16_t *video_place; /* positions of all DV macro blocks */
51 enum PixelFormat pix_fmt; /* picture pixel format */
53 int audio_stride; /* size of audio_shuffle table */
54 int audio_min_samples[3];/* min ammount of audio samples */
55 /* for 48Khz, 44.1Khz and 32Khz */
56 int audio_samples_dist[5];/* how many samples are supposed to be */
57 /* in each frame in a 5 frames window */
58 const uint8_t (*audio_shuffle)[9]; /* PCM shuffling table */
59 } DVprofile;
61 #define NB_DV_VLC 409
64 * There's a catch about the following three tables: the mapping they establish
65 * between (run, level) and vlc is not 1-1. So you have to watch out for that
66 * when building misc. tables. E.g. (1, 0) can be either 0x7cf or 0x1f82.
68 static const uint16_t dv_vlc_bits[409] = {
69 0x0000, 0x0002, 0x0007, 0x0008, 0x0009, 0x0014, 0x0015, 0x0016,
70 0x0017, 0x0030, 0x0031, 0x0032, 0x0033, 0x0068, 0x0069, 0x006a,
71 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x00e0, 0x00e1, 0x00e2,
72 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7, 0x00e8, 0x00e9, 0x00ea,
73 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef, 0x01e0, 0x01e1, 0x01e2,
74 0x01e3, 0x01e4, 0x01e5, 0x01e6, 0x01e7, 0x01e8, 0x01e9, 0x01ea,
75 0x01eb, 0x01ec, 0x01ed, 0x01ee, 0x01ef, 0x03e0, 0x03e1, 0x03e2,
76 0x03e3, 0x03e4, 0x03e5, 0x03e6, 0x07ce, 0x07cf, 0x07d0, 0x07d1,
77 0x07d2, 0x07d3, 0x07d4, 0x07d5, 0x0fac, 0x0fad, 0x0fae, 0x0faf,
78 0x0fb0, 0x0fb1, 0x0fb2, 0x0fb3, 0x0fb4, 0x0fb5, 0x0fb6, 0x0fb7,
79 0x0fb8, 0x0fb9, 0x0fba, 0x0fbb, 0x0fbc, 0x0fbd, 0x0fbe, 0x0fbf,
80 0x1f80, 0x1f81, 0x1f82, 0x1f83, 0x1f84, 0x1f85, 0x1f86, 0x1f87,
81 0x1f88, 0x1f89, 0x1f8a, 0x1f8b, 0x1f8c, 0x1f8d, 0x1f8e, 0x1f8f,
82 0x1f90, 0x1f91, 0x1f92, 0x1f93, 0x1f94, 0x1f95, 0x1f96, 0x1f97,
83 0x1f98, 0x1f99, 0x1f9a, 0x1f9b, 0x1f9c, 0x1f9d, 0x1f9e, 0x1f9f,
84 0x1fa0, 0x1fa1, 0x1fa2, 0x1fa3, 0x1fa4, 0x1fa5, 0x1fa6, 0x1fa7,
85 0x1fa8, 0x1fa9, 0x1faa, 0x1fab, 0x1fac, 0x1fad, 0x1fae, 0x1faf,
86 0x1fb0, 0x1fb1, 0x1fb2, 0x1fb3, 0x1fb4, 0x1fb5, 0x1fb6, 0x1fb7,
87 0x1fb8, 0x1fb9, 0x1fba, 0x1fbb, 0x1fbc, 0x1fbd, 0x1fbe, 0x1fbf,
88 0x7f00, 0x7f01, 0x7f02, 0x7f03, 0x7f04, 0x7f05, 0x7f06, 0x7f07,
89 0x7f08, 0x7f09, 0x7f0a, 0x7f0b, 0x7f0c, 0x7f0d, 0x7f0e, 0x7f0f,
90 0x7f10, 0x7f11, 0x7f12, 0x7f13, 0x7f14, 0x7f15, 0x7f16, 0x7f17,
91 0x7f18, 0x7f19, 0x7f1a, 0x7f1b, 0x7f1c, 0x7f1d, 0x7f1e, 0x7f1f,
92 0x7f20, 0x7f21, 0x7f22, 0x7f23, 0x7f24, 0x7f25, 0x7f26, 0x7f27,
93 0x7f28, 0x7f29, 0x7f2a, 0x7f2b, 0x7f2c, 0x7f2d, 0x7f2e, 0x7f2f,
94 0x7f30, 0x7f31, 0x7f32, 0x7f33, 0x7f34, 0x7f35, 0x7f36, 0x7f37,
95 0x7f38, 0x7f39, 0x7f3a, 0x7f3b, 0x7f3c, 0x7f3d, 0x7f3e, 0x7f3f,
96 0x7f40, 0x7f41, 0x7f42, 0x7f43, 0x7f44, 0x7f45, 0x7f46, 0x7f47,
97 0x7f48, 0x7f49, 0x7f4a, 0x7f4b, 0x7f4c, 0x7f4d, 0x7f4e, 0x7f4f,
98 0x7f50, 0x7f51, 0x7f52, 0x7f53, 0x7f54, 0x7f55, 0x7f56, 0x7f57,
99 0x7f58, 0x7f59, 0x7f5a, 0x7f5b, 0x7f5c, 0x7f5d, 0x7f5e, 0x7f5f,
100 0x7f60, 0x7f61, 0x7f62, 0x7f63, 0x7f64, 0x7f65, 0x7f66, 0x7f67,
101 0x7f68, 0x7f69, 0x7f6a, 0x7f6b, 0x7f6c, 0x7f6d, 0x7f6e, 0x7f6f,
102 0x7f70, 0x7f71, 0x7f72, 0x7f73, 0x7f74, 0x7f75, 0x7f76, 0x7f77,
103 0x7f78, 0x7f79, 0x7f7a, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7f,
104 0x7f80, 0x7f81, 0x7f82, 0x7f83, 0x7f84, 0x7f85, 0x7f86, 0x7f87,
105 0x7f88, 0x7f89, 0x7f8a, 0x7f8b, 0x7f8c, 0x7f8d, 0x7f8e, 0x7f8f,
106 0x7f90, 0x7f91, 0x7f92, 0x7f93, 0x7f94, 0x7f95, 0x7f96, 0x7f97,
107 0x7f98, 0x7f99, 0x7f9a, 0x7f9b, 0x7f9c, 0x7f9d, 0x7f9e, 0x7f9f,
108 0x7fa0, 0x7fa1, 0x7fa2, 0x7fa3, 0x7fa4, 0x7fa5, 0x7fa6, 0x7fa7,
109 0x7fa8, 0x7fa9, 0x7faa, 0x7fab, 0x7fac, 0x7fad, 0x7fae, 0x7faf,
110 0x7fb0, 0x7fb1, 0x7fb2, 0x7fb3, 0x7fb4, 0x7fb5, 0x7fb6, 0x7fb7,
111 0x7fb8, 0x7fb9, 0x7fba, 0x7fbb, 0x7fbc, 0x7fbd, 0x7fbe, 0x7fbf,
112 0x7fc0, 0x7fc1, 0x7fc2, 0x7fc3, 0x7fc4, 0x7fc5, 0x7fc6, 0x7fc7,
113 0x7fc8, 0x7fc9, 0x7fca, 0x7fcb, 0x7fcc, 0x7fcd, 0x7fce, 0x7fcf,
114 0x7fd0, 0x7fd1, 0x7fd2, 0x7fd3, 0x7fd4, 0x7fd5, 0x7fd6, 0x7fd7,
115 0x7fd8, 0x7fd9, 0x7fda, 0x7fdb, 0x7fdc, 0x7fdd, 0x7fde, 0x7fdf,
116 0x7fe0, 0x7fe1, 0x7fe2, 0x7fe3, 0x7fe4, 0x7fe5, 0x7fe6, 0x7fe7,
117 0x7fe8, 0x7fe9, 0x7fea, 0x7feb, 0x7fec, 0x7fed, 0x7fee, 0x7fef,
118 0x7ff0, 0x7ff1, 0x7ff2, 0x7ff3, 0x7ff4, 0x7ff5, 0x7ff6, 0x7ff7,
119 0x7ff8, 0x7ff9, 0x7ffa, 0x7ffb, 0x7ffc, 0x7ffd, 0x7ffe, 0x7fff,
120 0x0006,
123 static const uint8_t dv_vlc_len[409] = {
124 2, 3, 4, 4, 4, 5, 5, 5,
125 5, 6, 6, 6, 6, 7, 7, 7,
126 7, 7, 7, 7, 7, 8, 8, 8,
127 8, 8, 8, 8, 8, 8, 8, 8,
128 8, 8, 8, 8, 8, 9, 9, 9,
129 9, 9, 9, 9, 9, 9, 9, 9,
130 9, 9, 9, 9, 9, 10, 10, 10,
131 10, 10, 10, 10, 11, 11, 11, 11,
132 11, 11, 11, 11, 12, 12, 12, 12,
133 12, 12, 12, 12, 12, 12, 12, 12,
134 12, 12, 12, 12, 12, 12, 12, 12,
135 13, 13, 13, 13, 13, 13, 13, 13,
136 13, 13, 13, 13, 13, 13, 13, 13,
137 13, 13, 13, 13, 13, 13, 13, 13,
138 13, 13, 13, 13, 13, 13, 13, 13,
139 13, 13, 13, 13, 13, 13, 13, 13,
140 13, 13, 13, 13, 13, 13, 13, 13,
141 13, 13, 13, 13, 13, 13, 13, 13,
142 13, 13, 13, 13, 13, 13, 13, 13,
143 15, 15, 15, 15, 15, 15, 15, 15,
144 15, 15, 15, 15, 15, 15, 15, 15,
145 15, 15, 15, 15, 15, 15, 15, 15,
146 15, 15, 15, 15, 15, 15, 15, 15,
147 15, 15, 15, 15, 15, 15, 15, 15,
148 15, 15, 15, 15, 15, 15, 15, 15,
149 15, 15, 15, 15, 15, 15, 15, 15,
150 15, 15, 15, 15, 15, 15, 15, 15,
151 15, 15, 15, 15, 15, 15, 15, 15,
152 15, 15, 15, 15, 15, 15, 15, 15,
153 15, 15, 15, 15, 15, 15, 15, 15,
154 15, 15, 15, 15, 15, 15, 15, 15,
155 15, 15, 15, 15, 15, 15, 15, 15,
156 15, 15, 15, 15, 15, 15, 15, 15,
157 15, 15, 15, 15, 15, 15, 15, 15,
158 15, 15, 15, 15, 15, 15, 15, 15,
159 15, 15, 15, 15, 15, 15, 15, 15,
160 15, 15, 15, 15, 15, 15, 15, 15,
161 15, 15, 15, 15, 15, 15, 15, 15,
162 15, 15, 15, 15, 15, 15, 15, 15,
163 15, 15, 15, 15, 15, 15, 15, 15,
164 15, 15, 15, 15, 15, 15, 15, 15,
165 15, 15, 15, 15, 15, 15, 15, 15,
166 15, 15, 15, 15, 15, 15, 15, 15,
167 15, 15, 15, 15, 15, 15, 15, 15,
168 15, 15, 15, 15, 15, 15, 15, 15,
169 15, 15, 15, 15, 15, 15, 15, 15,
170 15, 15, 15, 15, 15, 15, 15, 15,
171 15, 15, 15, 15, 15, 15, 15, 15,
172 15, 15, 15, 15, 15, 15, 15, 15,
173 15, 15, 15, 15, 15, 15, 15, 15,
174 15, 15, 15, 15, 15, 15, 15, 15,
178 static const uint8_t dv_vlc_run[409] = {
179 0, 0, 1, 0, 0, 2, 1, 0,
180 0, 3, 4, 0, 0, 5, 6, 2,
181 1, 1, 0, 0, 0, 7, 8, 9,
182 10, 3, 4, 2, 1, 1, 1, 0,
183 0, 0, 0, 0, 0, 11, 12, 13,
184 14, 5, 6, 3, 4, 2, 2, 1,
185 0, 0, 0, 0, 0, 5, 3, 3,
186 2, 1, 1, 1, 0, 1, 6, 4,
187 3, 1, 1, 1, 2, 3, 4, 5,
188 7, 8, 9, 10, 7, 8, 4, 3,
189 2, 2, 2, 2, 2, 1, 1, 1,
190 0, 1, 2, 3, 4, 5, 6, 7,
191 8, 9, 10, 11, 12, 13, 14, 15,
192 16, 17, 18, 19, 20, 21, 22, 23,
193 24, 25, 26, 27, 28, 29, 30, 31,
194 32, 33, 34, 35, 36, 37, 38, 39,
195 40, 41, 42, 43, 44, 45, 46, 47,
196 48, 49, 50, 51, 52, 53, 54, 55,
197 56, 57, 58, 59, 60, 61, 62, 63,
198 0, 0, 0, 0, 0, 0, 0, 0,
199 0, 0, 0, 0, 0, 0, 0, 0,
200 0, 0, 0, 0, 0, 0, 0, 0,
201 0, 0, 0, 0, 0, 0, 0, 0,
202 0, 0, 0, 0, 0, 0, 0, 0,
203 0, 0, 0, 0, 0, 0, 0, 0,
204 0, 0, 0, 0, 0, 0, 0, 0,
205 0, 0, 0, 0, 0, 0, 0, 0,
206 0, 0, 0, 0, 0, 0, 0, 0,
207 0, 0, 0, 0, 0, 0, 0, 0,
208 0, 0, 0, 0, 0, 0, 0, 0,
209 0, 0, 0, 0, 0, 0, 0, 0,
210 0, 0, 0, 0, 0, 0, 0, 0,
211 0, 0, 0, 0, 0, 0, 0, 0,
212 0, 0, 0, 0, 0, 0, 0, 0,
213 0, 0, 0, 0, 0, 0, 0, 0,
214 0, 0, 0, 0, 0, 0, 0, 0,
215 0, 0, 0, 0, 0, 0, 0, 0,
216 0, 0, 0, 0, 0, 0, 0, 0,
217 0, 0, 0, 0, 0, 0, 0, 0,
218 0, 0, 0, 0, 0, 0, 0, 0,
219 0, 0, 0, 0, 0, 0, 0, 0,
220 0, 0, 0, 0, 0, 0, 0, 0,
221 0, 0, 0, 0, 0, 0, 0, 0,
222 0, 0, 0, 0, 0, 0, 0, 0,
223 0, 0, 0, 0, 0, 0, 0, 0,
224 0, 0, 0, 0, 0, 0, 0, 0,
225 0, 0, 0, 0, 0, 0, 0, 0,
226 0, 0, 0, 0, 0, 0, 0, 0,
227 0, 0, 0, 0, 0, 0, 0, 0,
228 0, 0, 0, 0, 0, 0, 0, 0,
229 0, 0, 0, 0, 0, 0, 0, 0,
230 127,
233 static const uint8_t dv_vlc_level[409] = {
234 1, 2, 1, 3, 4, 1, 2, 5,
235 6, 1, 1, 7, 8, 1, 1, 2,
236 3, 4, 9, 10, 11, 1, 1, 1,
237 1, 2, 2, 3, 5, 6, 7, 12,
238 13, 14, 15, 16, 17, 1, 1, 1,
239 1, 2, 2, 3, 3, 4, 5, 8,
240 18, 19, 20, 21, 22, 3, 4, 5,
241 6, 9, 10, 11, 0, 0, 3, 4,
242 6, 12, 13, 14, 0, 0, 0, 0,
243 2, 2, 2, 2, 3, 3, 5, 7,
244 7, 8, 9, 10, 11, 15, 16, 17,
245 0, 0, 0, 0, 0, 0, 0, 0,
246 0, 0, 0, 0, 0, 0, 0, 0,
247 0, 0, 0, 0, 0, 0, 0, 0,
248 0, 0, 0, 0, 0, 0, 0, 0,
249 0, 0, 0, 0, 0, 0, 0, 0,
250 0, 0, 0, 0, 0, 0, 0, 0,
251 0, 0, 0, 0, 0, 0, 0, 0,
252 0, 0, 0, 0, 0, 0, 0, 0,
253 0, 1, 2, 3, 4, 5, 6, 7,
254 8, 9, 10, 11, 12, 13, 14, 15,
255 16, 17, 18, 19, 20, 21, 22, 23,
256 24, 25, 26, 27, 28, 29, 30, 31,
257 32, 33, 34, 35, 36, 37, 38, 39,
258 40, 41, 42, 43, 44, 45, 46, 47,
259 48, 49, 50, 51, 52, 53, 54, 55,
260 56, 57, 58, 59, 60, 61, 62, 63,
261 64, 65, 66, 67, 68, 69, 70, 71,
262 72, 73, 74, 75, 76, 77, 78, 79,
263 80, 81, 82, 83, 84, 85, 86, 87,
264 88, 89, 90, 91, 92, 93, 94, 95,
265 96, 97, 98, 99, 100, 101, 102, 103,
266 104, 105, 106, 107, 108, 109, 110, 111,
267 112, 113, 114, 115, 116, 117, 118, 119,
268 120, 121, 122, 123, 124, 125, 126, 127,
269 128, 129, 130, 131, 132, 133, 134, 135,
270 136, 137, 138, 139, 140, 141, 142, 143,
271 144, 145, 146, 147, 148, 149, 150, 151,
272 152, 153, 154, 155, 156, 157, 158, 159,
273 160, 161, 162, 163, 164, 165, 166, 167,
274 168, 169, 170, 171, 172, 173, 174, 175,
275 176, 177, 178, 179, 180, 181, 182, 183,
276 184, 185, 186, 187, 188, 189, 190, 191,
277 192, 193, 194, 195, 196, 197, 198, 199,
278 200, 201, 202, 203, 204, 205, 206, 207,
279 208, 209, 210, 211, 212, 213, 214, 215,
280 216, 217, 218, 219, 220, 221, 222, 223,
281 224, 225, 226, 227, 228, 229, 230, 231,
282 232, 233, 234, 235, 236, 237, 238, 239,
283 240, 241, 242, 243, 244, 245, 246, 247,
284 248, 249, 250, 251, 252, 253, 254, 255,
288 /* unquant tables (not used directly) */
289 static const uint8_t dv_88_areas[64] = {
290 0,0,0,1,1,1,2,2,
291 0,0,1,1,1,2,2,2,
292 0,1,1,1,2,2,2,3,
293 1,1,1,2,2,2,3,3,
294 1,1,2,2,2,3,3,3,
295 1,2,2,2,3,3,3,3,
296 2,2,2,3,3,3,3,3,
297 2,2,3,3,3,3,3,3,
300 static const uint8_t dv_248_areas[64] = {
301 0,0,1,1,1,2,2,3,
302 0,0,1,1,2,2,2,3,
303 0,1,1,2,2,2,3,3,
304 0,1,1,2,2,2,3,3,
305 1,1,2,2,2,3,3,3,
306 1,1,2,2,2,3,3,3,
307 1,2,2,2,3,3,3,3,
308 1,2,2,3,3,3,3,3,
311 static const uint8_t dv_quant_shifts[22][4] = {
312 { 3,3,4,4 },
313 { 3,3,4,4 },
314 { 2,3,3,4 },
315 { 2,3,3,4 },
316 { 2,2,3,3 },
317 { 2,2,3,3 },
318 { 1,2,2,3 },
319 { 1,2,2,3 },
320 { 1,1,2,2 },
321 { 1,1,2,2 },
322 { 0,1,1,2 },
323 { 0,1,1,2 },
324 { 0,0,1,1 },
325 { 0,0,1,1 },
326 { 0,0,0,1 },
327 { 0,0,0,0 },
328 { 0,0,0,0 },
329 { 0,0,0,0 },
330 { 0,0,0,0 },
331 { 0,0,0,0 },
332 { 0,0,0,0 },
333 { 0,0,0,0 },
336 static const uint8_t dv_quant_offset[4] = { 6, 3, 0, 1 };
338 /* NOTE: I prefer hardcoding the positioning of dv blocks, it is
339 simpler :-) */
341 static const uint16_t dv_place_420[1620] = {
342 0x0c24, 0x2412, 0x3036, 0x0000, 0x1848,
343 0x0e24, 0x2612, 0x3236, 0x0200, 0x1a48,
344 0x1024, 0x2812, 0x3436, 0x0400, 0x1c48,
345 0x1026, 0x2814, 0x3438, 0x0402, 0x1c4a,
346 0x0e26, 0x2614, 0x3238, 0x0202, 0x1a4a,
347 0x0c26, 0x2414, 0x3038, 0x0002, 0x184a,
348 0x0c28, 0x2416, 0x303a, 0x0004, 0x184c,
349 0x0e28, 0x2616, 0x323a, 0x0204, 0x1a4c,
350 0x1028, 0x2816, 0x343a, 0x0404, 0x1c4c,
351 0x102a, 0x2818, 0x343c, 0x0406, 0x1c4e,
352 0x0e2a, 0x2618, 0x323c, 0x0206, 0x1a4e,
353 0x0c2a, 0x2418, 0x303c, 0x0006, 0x184e,
354 0x0c2c, 0x241a, 0x303e, 0x0008, 0x1850,
355 0x0e2c, 0x261a, 0x323e, 0x0208, 0x1a50,
356 0x102c, 0x281a, 0x343e, 0x0408, 0x1c50,
357 0x102e, 0x281c, 0x3440, 0x040a, 0x1c52,
358 0x0e2e, 0x261c, 0x3240, 0x020a, 0x1a52,
359 0x0c2e, 0x241c, 0x3040, 0x000a, 0x1852,
360 0x0c30, 0x241e, 0x3042, 0x000c, 0x1854,
361 0x0e30, 0x261e, 0x3242, 0x020c, 0x1a54,
362 0x1030, 0x281e, 0x3442, 0x040c, 0x1c54,
363 0x1032, 0x2820, 0x3444, 0x040e, 0x1c56,
364 0x0e32, 0x2620, 0x3244, 0x020e, 0x1a56,
365 0x0c32, 0x2420, 0x3044, 0x000e, 0x1856,
366 0x0c34, 0x2422, 0x3046, 0x0010, 0x1858,
367 0x0e34, 0x2622, 0x3246, 0x0210, 0x1a58,
368 0x1034, 0x2822, 0x3446, 0x0410, 0x1c58,
369 0x1224, 0x2a12, 0x3636, 0x0600, 0x1e48,
370 0x1424, 0x2c12, 0x3836, 0x0800, 0x2048,
371 0x1624, 0x2e12, 0x3a36, 0x0a00, 0x2248,
372 0x1626, 0x2e14, 0x3a38, 0x0a02, 0x224a,
373 0x1426, 0x2c14, 0x3838, 0x0802, 0x204a,
374 0x1226, 0x2a14, 0x3638, 0x0602, 0x1e4a,
375 0x1228, 0x2a16, 0x363a, 0x0604, 0x1e4c,
376 0x1428, 0x2c16, 0x383a, 0x0804, 0x204c,
377 0x1628, 0x2e16, 0x3a3a, 0x0a04, 0x224c,
378 0x162a, 0x2e18, 0x3a3c, 0x0a06, 0x224e,
379 0x142a, 0x2c18, 0x383c, 0x0806, 0x204e,
380 0x122a, 0x2a18, 0x363c, 0x0606, 0x1e4e,
381 0x122c, 0x2a1a, 0x363e, 0x0608, 0x1e50,
382 0x142c, 0x2c1a, 0x383e, 0x0808, 0x2050,
383 0x162c, 0x2e1a, 0x3a3e, 0x0a08, 0x2250,
384 0x162e, 0x2e1c, 0x3a40, 0x0a0a, 0x2252,
385 0x142e, 0x2c1c, 0x3840, 0x080a, 0x2052,
386 0x122e, 0x2a1c, 0x3640, 0x060a, 0x1e52,
387 0x1230, 0x2a1e, 0x3642, 0x060c, 0x1e54,
388 0x1430, 0x2c1e, 0x3842, 0x080c, 0x2054,
389 0x1630, 0x2e1e, 0x3a42, 0x0a0c, 0x2254,
390 0x1632, 0x2e20, 0x3a44, 0x0a0e, 0x2256,
391 0x1432, 0x2c20, 0x3844, 0x080e, 0x2056,
392 0x1232, 0x2a20, 0x3644, 0x060e, 0x1e56,
393 0x1234, 0x2a22, 0x3646, 0x0610, 0x1e58,
394 0x1434, 0x2c22, 0x3846, 0x0810, 0x2058,
395 0x1634, 0x2e22, 0x3a46, 0x0a10, 0x2258,
396 0x1824, 0x3012, 0x3c36, 0x0c00, 0x2448,
397 0x1a24, 0x3212, 0x3e36, 0x0e00, 0x2648,
398 0x1c24, 0x3412, 0x4036, 0x1000, 0x2848,
399 0x1c26, 0x3414, 0x4038, 0x1002, 0x284a,
400 0x1a26, 0x3214, 0x3e38, 0x0e02, 0x264a,
401 0x1826, 0x3014, 0x3c38, 0x0c02, 0x244a,
402 0x1828, 0x3016, 0x3c3a, 0x0c04, 0x244c,
403 0x1a28, 0x3216, 0x3e3a, 0x0e04, 0x264c,
404 0x1c28, 0x3416, 0x403a, 0x1004, 0x284c,
405 0x1c2a, 0x3418, 0x403c, 0x1006, 0x284e,
406 0x1a2a, 0x3218, 0x3e3c, 0x0e06, 0x264e,
407 0x182a, 0x3018, 0x3c3c, 0x0c06, 0x244e,
408 0x182c, 0x301a, 0x3c3e, 0x0c08, 0x2450,
409 0x1a2c, 0x321a, 0x3e3e, 0x0e08, 0x2650,
410 0x1c2c, 0x341a, 0x403e, 0x1008, 0x2850,
411 0x1c2e, 0x341c, 0x4040, 0x100a, 0x2852,
412 0x1a2e, 0x321c, 0x3e40, 0x0e0a, 0x2652,
413 0x182e, 0x301c, 0x3c40, 0x0c0a, 0x2452,
414 0x1830, 0x301e, 0x3c42, 0x0c0c, 0x2454,
415 0x1a30, 0x321e, 0x3e42, 0x0e0c, 0x2654,
416 0x1c30, 0x341e, 0x4042, 0x100c, 0x2854,
417 0x1c32, 0x3420, 0x4044, 0x100e, 0x2856,
418 0x1a32, 0x3220, 0x3e44, 0x0e0e, 0x2656,
419 0x1832, 0x3020, 0x3c44, 0x0c0e, 0x2456,
420 0x1834, 0x3022, 0x3c46, 0x0c10, 0x2458,
421 0x1a34, 0x3222, 0x3e46, 0x0e10, 0x2658,
422 0x1c34, 0x3422, 0x4046, 0x1010, 0x2858,
423 0x1e24, 0x3612, 0x4236, 0x1200, 0x2a48,
424 0x2024, 0x3812, 0x4436, 0x1400, 0x2c48,
425 0x2224, 0x3a12, 0x4636, 0x1600, 0x2e48,
426 0x2226, 0x3a14, 0x4638, 0x1602, 0x2e4a,
427 0x2026, 0x3814, 0x4438, 0x1402, 0x2c4a,
428 0x1e26, 0x3614, 0x4238, 0x1202, 0x2a4a,
429 0x1e28, 0x3616, 0x423a, 0x1204, 0x2a4c,
430 0x2028, 0x3816, 0x443a, 0x1404, 0x2c4c,
431 0x2228, 0x3a16, 0x463a, 0x1604, 0x2e4c,
432 0x222a, 0x3a18, 0x463c, 0x1606, 0x2e4e,
433 0x202a, 0x3818, 0x443c, 0x1406, 0x2c4e,
434 0x1e2a, 0x3618, 0x423c, 0x1206, 0x2a4e,
435 0x1e2c, 0x361a, 0x423e, 0x1208, 0x2a50,
436 0x202c, 0x381a, 0x443e, 0x1408, 0x2c50,
437 0x222c, 0x3a1a, 0x463e, 0x1608, 0x2e50,
438 0x222e, 0x3a1c, 0x4640, 0x160a, 0x2e52,
439 0x202e, 0x381c, 0x4440, 0x140a, 0x2c52,
440 0x1e2e, 0x361c, 0x4240, 0x120a, 0x2a52,
441 0x1e30, 0x361e, 0x4242, 0x120c, 0x2a54,
442 0x2030, 0x381e, 0x4442, 0x140c, 0x2c54,
443 0x2230, 0x3a1e, 0x4642, 0x160c, 0x2e54,
444 0x2232, 0x3a20, 0x4644, 0x160e, 0x2e56,
445 0x2032, 0x3820, 0x4444, 0x140e, 0x2c56,
446 0x1e32, 0x3620, 0x4244, 0x120e, 0x2a56,
447 0x1e34, 0x3622, 0x4246, 0x1210, 0x2a58,
448 0x2034, 0x3822, 0x4446, 0x1410, 0x2c58,
449 0x2234, 0x3a22, 0x4646, 0x1610, 0x2e58,
450 0x2424, 0x3c12, 0x0036, 0x1800, 0x3048,
451 0x2624, 0x3e12, 0x0236, 0x1a00, 0x3248,
452 0x2824, 0x4012, 0x0436, 0x1c00, 0x3448,
453 0x2826, 0x4014, 0x0438, 0x1c02, 0x344a,
454 0x2626, 0x3e14, 0x0238, 0x1a02, 0x324a,
455 0x2426, 0x3c14, 0x0038, 0x1802, 0x304a,
456 0x2428, 0x3c16, 0x003a, 0x1804, 0x304c,
457 0x2628, 0x3e16, 0x023a, 0x1a04, 0x324c,
458 0x2828, 0x4016, 0x043a, 0x1c04, 0x344c,
459 0x282a, 0x4018, 0x043c, 0x1c06, 0x344e,
460 0x262a, 0x3e18, 0x023c, 0x1a06, 0x324e,
461 0x242a, 0x3c18, 0x003c, 0x1806, 0x304e,
462 0x242c, 0x3c1a, 0x003e, 0x1808, 0x3050,
463 0x262c, 0x3e1a, 0x023e, 0x1a08, 0x3250,
464 0x282c, 0x401a, 0x043e, 0x1c08, 0x3450,
465 0x282e, 0x401c, 0x0440, 0x1c0a, 0x3452,
466 0x262e, 0x3e1c, 0x0240, 0x1a0a, 0x3252,
467 0x242e, 0x3c1c, 0x0040, 0x180a, 0x3052,
468 0x2430, 0x3c1e, 0x0042, 0x180c, 0x3054,
469 0x2630, 0x3e1e, 0x0242, 0x1a0c, 0x3254,
470 0x2830, 0x401e, 0x0442, 0x1c0c, 0x3454,
471 0x2832, 0x4020, 0x0444, 0x1c0e, 0x3456,
472 0x2632, 0x3e20, 0x0244, 0x1a0e, 0x3256,
473 0x2432, 0x3c20, 0x0044, 0x180e, 0x3056,
474 0x2434, 0x3c22, 0x0046, 0x1810, 0x3058,
475 0x2634, 0x3e22, 0x0246, 0x1a10, 0x3258,
476 0x2834, 0x4022, 0x0446, 0x1c10, 0x3458,
477 0x2a24, 0x4212, 0x0636, 0x1e00, 0x3648,
478 0x2c24, 0x4412, 0x0836, 0x2000, 0x3848,
479 0x2e24, 0x4612, 0x0a36, 0x2200, 0x3a48,
480 0x2e26, 0x4614, 0x0a38, 0x2202, 0x3a4a,
481 0x2c26, 0x4414, 0x0838, 0x2002, 0x384a,
482 0x2a26, 0x4214, 0x0638, 0x1e02, 0x364a,
483 0x2a28, 0x4216, 0x063a, 0x1e04, 0x364c,
484 0x2c28, 0x4416, 0x083a, 0x2004, 0x384c,
485 0x2e28, 0x4616, 0x0a3a, 0x2204, 0x3a4c,
486 0x2e2a, 0x4618, 0x0a3c, 0x2206, 0x3a4e,
487 0x2c2a, 0x4418, 0x083c, 0x2006, 0x384e,
488 0x2a2a, 0x4218, 0x063c, 0x1e06, 0x364e,
489 0x2a2c, 0x421a, 0x063e, 0x1e08, 0x3650,
490 0x2c2c, 0x441a, 0x083e, 0x2008, 0x3850,
491 0x2e2c, 0x461a, 0x0a3e, 0x2208, 0x3a50,
492 0x2e2e, 0x461c, 0x0a40, 0x220a, 0x3a52,
493 0x2c2e, 0x441c, 0x0840, 0x200a, 0x3852,
494 0x2a2e, 0x421c, 0x0640, 0x1e0a, 0x3652,
495 0x2a30, 0x421e, 0x0642, 0x1e0c, 0x3654,
496 0x2c30, 0x441e, 0x0842, 0x200c, 0x3854,
497 0x2e30, 0x461e, 0x0a42, 0x220c, 0x3a54,
498 0x2e32, 0x4620, 0x0a44, 0x220e, 0x3a56,
499 0x2c32, 0x4420, 0x0844, 0x200e, 0x3856,
500 0x2a32, 0x4220, 0x0644, 0x1e0e, 0x3656,
501 0x2a34, 0x4222, 0x0646, 0x1e10, 0x3658,
502 0x2c34, 0x4422, 0x0846, 0x2010, 0x3858,
503 0x2e34, 0x4622, 0x0a46, 0x2210, 0x3a58,
504 0x3024, 0x0012, 0x0c36, 0x2400, 0x3c48,
505 0x3224, 0x0212, 0x0e36, 0x2600, 0x3e48,
506 0x3424, 0x0412, 0x1036, 0x2800, 0x4048,
507 0x3426, 0x0414, 0x1038, 0x2802, 0x404a,
508 0x3226, 0x0214, 0x0e38, 0x2602, 0x3e4a,
509 0x3026, 0x0014, 0x0c38, 0x2402, 0x3c4a,
510 0x3028, 0x0016, 0x0c3a, 0x2404, 0x3c4c,
511 0x3228, 0x0216, 0x0e3a, 0x2604, 0x3e4c,
512 0x3428, 0x0416, 0x103a, 0x2804, 0x404c,
513 0x342a, 0x0418, 0x103c, 0x2806, 0x404e,
514 0x322a, 0x0218, 0x0e3c, 0x2606, 0x3e4e,
515 0x302a, 0x0018, 0x0c3c, 0x2406, 0x3c4e,
516 0x302c, 0x001a, 0x0c3e, 0x2408, 0x3c50,
517 0x322c, 0x021a, 0x0e3e, 0x2608, 0x3e50,
518 0x342c, 0x041a, 0x103e, 0x2808, 0x4050,
519 0x342e, 0x041c, 0x1040, 0x280a, 0x4052,
520 0x322e, 0x021c, 0x0e40, 0x260a, 0x3e52,
521 0x302e, 0x001c, 0x0c40, 0x240a, 0x3c52,
522 0x3030, 0x001e, 0x0c42, 0x240c, 0x3c54,
523 0x3230, 0x021e, 0x0e42, 0x260c, 0x3e54,
524 0x3430, 0x041e, 0x1042, 0x280c, 0x4054,
525 0x3432, 0x0420, 0x1044, 0x280e, 0x4056,
526 0x3232, 0x0220, 0x0e44, 0x260e, 0x3e56,
527 0x3032, 0x0020, 0x0c44, 0x240e, 0x3c56,
528 0x3034, 0x0022, 0x0c46, 0x2410, 0x3c58,
529 0x3234, 0x0222, 0x0e46, 0x2610, 0x3e58,
530 0x3434, 0x0422, 0x1046, 0x2810, 0x4058,
531 0x3624, 0x0612, 0x1236, 0x2a00, 0x4248,
532 0x3824, 0x0812, 0x1436, 0x2c00, 0x4448,
533 0x3a24, 0x0a12, 0x1636, 0x2e00, 0x4648,
534 0x3a26, 0x0a14, 0x1638, 0x2e02, 0x464a,
535 0x3826, 0x0814, 0x1438, 0x2c02, 0x444a,
536 0x3626, 0x0614, 0x1238, 0x2a02, 0x424a,
537 0x3628, 0x0616, 0x123a, 0x2a04, 0x424c,
538 0x3828, 0x0816, 0x143a, 0x2c04, 0x444c,
539 0x3a28, 0x0a16, 0x163a, 0x2e04, 0x464c,
540 0x3a2a, 0x0a18, 0x163c, 0x2e06, 0x464e,
541 0x382a, 0x0818, 0x143c, 0x2c06, 0x444e,
542 0x362a, 0x0618, 0x123c, 0x2a06, 0x424e,
543 0x362c, 0x061a, 0x123e, 0x2a08, 0x4250,
544 0x382c, 0x081a, 0x143e, 0x2c08, 0x4450,
545 0x3a2c, 0x0a1a, 0x163e, 0x2e08, 0x4650,
546 0x3a2e, 0x0a1c, 0x1640, 0x2e0a, 0x4652,
547 0x382e, 0x081c, 0x1440, 0x2c0a, 0x4452,
548 0x362e, 0x061c, 0x1240, 0x2a0a, 0x4252,
549 0x3630, 0x061e, 0x1242, 0x2a0c, 0x4254,
550 0x3830, 0x081e, 0x1442, 0x2c0c, 0x4454,
551 0x3a30, 0x0a1e, 0x1642, 0x2e0c, 0x4654,
552 0x3a32, 0x0a20, 0x1644, 0x2e0e, 0x4656,
553 0x3832, 0x0820, 0x1444, 0x2c0e, 0x4456,
554 0x3632, 0x0620, 0x1244, 0x2a0e, 0x4256,
555 0x3634, 0x0622, 0x1246, 0x2a10, 0x4258,
556 0x3834, 0x0822, 0x1446, 0x2c10, 0x4458,
557 0x3a34, 0x0a22, 0x1646, 0x2e10, 0x4658,
558 0x3c24, 0x0c12, 0x1836, 0x3000, 0x0048,
559 0x3e24, 0x0e12, 0x1a36, 0x3200, 0x0248,
560 0x4024, 0x1012, 0x1c36, 0x3400, 0x0448,
561 0x4026, 0x1014, 0x1c38, 0x3402, 0x044a,
562 0x3e26, 0x0e14, 0x1a38, 0x3202, 0x024a,
563 0x3c26, 0x0c14, 0x1838, 0x3002, 0x004a,
564 0x3c28, 0x0c16, 0x183a, 0x3004, 0x004c,
565 0x3e28, 0x0e16, 0x1a3a, 0x3204, 0x024c,
566 0x4028, 0x1016, 0x1c3a, 0x3404, 0x044c,
567 0x402a, 0x1018, 0x1c3c, 0x3406, 0x044e,
568 0x3e2a, 0x0e18, 0x1a3c, 0x3206, 0x024e,
569 0x3c2a, 0x0c18, 0x183c, 0x3006, 0x004e,
570 0x3c2c, 0x0c1a, 0x183e, 0x3008, 0x0050,
571 0x3e2c, 0x0e1a, 0x1a3e, 0x3208, 0x0250,
572 0x402c, 0x101a, 0x1c3e, 0x3408, 0x0450,
573 0x402e, 0x101c, 0x1c40, 0x340a, 0x0452,
574 0x3e2e, 0x0e1c, 0x1a40, 0x320a, 0x0252,
575 0x3c2e, 0x0c1c, 0x1840, 0x300a, 0x0052,
576 0x3c30, 0x0c1e, 0x1842, 0x300c, 0x0054,
577 0x3e30, 0x0e1e, 0x1a42, 0x320c, 0x0254,
578 0x4030, 0x101e, 0x1c42, 0x340c, 0x0454,
579 0x4032, 0x1020, 0x1c44, 0x340e, 0x0456,
580 0x3e32, 0x0e20, 0x1a44, 0x320e, 0x0256,
581 0x3c32, 0x0c20, 0x1844, 0x300e, 0x0056,
582 0x3c34, 0x0c22, 0x1846, 0x3010, 0x0058,
583 0x3e34, 0x0e22, 0x1a46, 0x3210, 0x0258,
584 0x4034, 0x1022, 0x1c46, 0x3410, 0x0458,
585 0x4224, 0x1212, 0x1e36, 0x3600, 0x0648,
586 0x4424, 0x1412, 0x2036, 0x3800, 0x0848,
587 0x4624, 0x1612, 0x2236, 0x3a00, 0x0a48,
588 0x4626, 0x1614, 0x2238, 0x3a02, 0x0a4a,
589 0x4426, 0x1414, 0x2038, 0x3802, 0x084a,
590 0x4226, 0x1214, 0x1e38, 0x3602, 0x064a,
591 0x4228, 0x1216, 0x1e3a, 0x3604, 0x064c,
592 0x4428, 0x1416, 0x203a, 0x3804, 0x084c,
593 0x4628, 0x1616, 0x223a, 0x3a04, 0x0a4c,
594 0x462a, 0x1618, 0x223c, 0x3a06, 0x0a4e,
595 0x442a, 0x1418, 0x203c, 0x3806, 0x084e,
596 0x422a, 0x1218, 0x1e3c, 0x3606, 0x064e,
597 0x422c, 0x121a, 0x1e3e, 0x3608, 0x0650,
598 0x442c, 0x141a, 0x203e, 0x3808, 0x0850,
599 0x462c, 0x161a, 0x223e, 0x3a08, 0x0a50,
600 0x462e, 0x161c, 0x2240, 0x3a0a, 0x0a52,
601 0x442e, 0x141c, 0x2040, 0x380a, 0x0852,
602 0x422e, 0x121c, 0x1e40, 0x360a, 0x0652,
603 0x4230, 0x121e, 0x1e42, 0x360c, 0x0654,
604 0x4430, 0x141e, 0x2042, 0x380c, 0x0854,
605 0x4630, 0x161e, 0x2242, 0x3a0c, 0x0a54,
606 0x4632, 0x1620, 0x2244, 0x3a0e, 0x0a56,
607 0x4432, 0x1420, 0x2044, 0x380e, 0x0856,
608 0x4232, 0x1220, 0x1e44, 0x360e, 0x0656,
609 0x4234, 0x1222, 0x1e46, 0x3610, 0x0658,
610 0x4434, 0x1422, 0x2046, 0x3810, 0x0858,
611 0x4634, 0x1622, 0x2246, 0x3a10, 0x0a58,
612 0x0024, 0x1812, 0x2436, 0x3c00, 0x0c48,
613 0x0224, 0x1a12, 0x2636, 0x3e00, 0x0e48,
614 0x0424, 0x1c12, 0x2836, 0x4000, 0x1048,
615 0x0426, 0x1c14, 0x2838, 0x4002, 0x104a,
616 0x0226, 0x1a14, 0x2638, 0x3e02, 0x0e4a,
617 0x0026, 0x1814, 0x2438, 0x3c02, 0x0c4a,
618 0x0028, 0x1816, 0x243a, 0x3c04, 0x0c4c,
619 0x0228, 0x1a16, 0x263a, 0x3e04, 0x0e4c,
620 0x0428, 0x1c16, 0x283a, 0x4004, 0x104c,
621 0x042a, 0x1c18, 0x283c, 0x4006, 0x104e,
622 0x022a, 0x1a18, 0x263c, 0x3e06, 0x0e4e,
623 0x002a, 0x1818, 0x243c, 0x3c06, 0x0c4e,
624 0x002c, 0x181a, 0x243e, 0x3c08, 0x0c50,
625 0x022c, 0x1a1a, 0x263e, 0x3e08, 0x0e50,
626 0x042c, 0x1c1a, 0x283e, 0x4008, 0x1050,
627 0x042e, 0x1c1c, 0x2840, 0x400a, 0x1052,
628 0x022e, 0x1a1c, 0x2640, 0x3e0a, 0x0e52,
629 0x002e, 0x181c, 0x2440, 0x3c0a, 0x0c52,
630 0x0030, 0x181e, 0x2442, 0x3c0c, 0x0c54,
631 0x0230, 0x1a1e, 0x2642, 0x3e0c, 0x0e54,
632 0x0430, 0x1c1e, 0x2842, 0x400c, 0x1054,
633 0x0432, 0x1c20, 0x2844, 0x400e, 0x1056,
634 0x0232, 0x1a20, 0x2644, 0x3e0e, 0x0e56,
635 0x0032, 0x1820, 0x2444, 0x3c0e, 0x0c56,
636 0x0034, 0x1822, 0x2446, 0x3c10, 0x0c58,
637 0x0234, 0x1a22, 0x2646, 0x3e10, 0x0e58,
638 0x0434, 0x1c22, 0x2846, 0x4010, 0x1058,
639 0x0624, 0x1e12, 0x2a36, 0x4200, 0x1248,
640 0x0824, 0x2012, 0x2c36, 0x4400, 0x1448,
641 0x0a24, 0x2212, 0x2e36, 0x4600, 0x1648,
642 0x0a26, 0x2214, 0x2e38, 0x4602, 0x164a,
643 0x0826, 0x2014, 0x2c38, 0x4402, 0x144a,
644 0x0626, 0x1e14, 0x2a38, 0x4202, 0x124a,
645 0x0628, 0x1e16, 0x2a3a, 0x4204, 0x124c,
646 0x0828, 0x2016, 0x2c3a, 0x4404, 0x144c,
647 0x0a28, 0x2216, 0x2e3a, 0x4604, 0x164c,
648 0x0a2a, 0x2218, 0x2e3c, 0x4606, 0x164e,
649 0x082a, 0x2018, 0x2c3c, 0x4406, 0x144e,
650 0x062a, 0x1e18, 0x2a3c, 0x4206, 0x124e,
651 0x062c, 0x1e1a, 0x2a3e, 0x4208, 0x1250,
652 0x082c, 0x201a, 0x2c3e, 0x4408, 0x1450,
653 0x0a2c, 0x221a, 0x2e3e, 0x4608, 0x1650,
654 0x0a2e, 0x221c, 0x2e40, 0x460a, 0x1652,
655 0x082e, 0x201c, 0x2c40, 0x440a, 0x1452,
656 0x062e, 0x1e1c, 0x2a40, 0x420a, 0x1252,
657 0x0630, 0x1e1e, 0x2a42, 0x420c, 0x1254,
658 0x0830, 0x201e, 0x2c42, 0x440c, 0x1454,
659 0x0a30, 0x221e, 0x2e42, 0x460c, 0x1654,
660 0x0a32, 0x2220, 0x2e44, 0x460e, 0x1656,
661 0x0832, 0x2020, 0x2c44, 0x440e, 0x1456,
662 0x0632, 0x1e20, 0x2a44, 0x420e, 0x1256,
663 0x0634, 0x1e22, 0x2a46, 0x4210, 0x1258,
664 0x0834, 0x2022, 0x2c46, 0x4410, 0x1458,
665 0x0a34, 0x2222, 0x2e46, 0x4610, 0x1658,
668 static const uint16_t dv_place_411P[1620] = {
669 0x0c24, 0x2710, 0x3334, 0x0000, 0x1848,
670 0x0d24, 0x2810, 0x3434, 0x0100, 0x1948,
671 0x0e24, 0x2910, 0x3534, 0x0200, 0x1a48,
672 0x0f24, 0x2914, 0x3538, 0x0300, 0x1b48,
673 0x1024, 0x2814, 0x3438, 0x0400, 0x1c48,
674 0x1124, 0x2714, 0x3338, 0x0500, 0x1d48,
675 0x1128, 0x2614, 0x3238, 0x0504, 0x1d4c,
676 0x1028, 0x2514, 0x3138, 0x0404, 0x1c4c,
677 0x0f28, 0x2414, 0x3038, 0x0304, 0x1b4c,
678 0x0e28, 0x2418, 0x303c, 0x0204, 0x1a4c,
679 0x0d28, 0x2518, 0x313c, 0x0104, 0x194c,
680 0x0c28, 0x2618, 0x323c, 0x0004, 0x184c,
681 0x0c2c, 0x2718, 0x333c, 0x0008, 0x1850,
682 0x0d2c, 0x2818, 0x343c, 0x0108, 0x1950,
683 0x0e2c, 0x2918, 0x353c, 0x0208, 0x1a50,
684 0x0f2c, 0x291c, 0x3540, 0x0308, 0x1b50,
685 0x102c, 0x281c, 0x3440, 0x0408, 0x1c50,
686 0x112c, 0x271c, 0x3340, 0x0508, 0x1d50,
687 0x1130, 0x261c, 0x3240, 0x050c, 0x1d54,
688 0x1030, 0x251c, 0x3140, 0x040c, 0x1c54,
689 0x0f30, 0x241c, 0x3040, 0x030c, 0x1b54,
690 0x0e30, 0x2420, 0x3044, 0x020c, 0x1a54,
691 0x0d30, 0x2520, 0x3144, 0x010c, 0x1954,
692 0x0c30, 0x2620, 0x3244, 0x000c, 0x1854,
693 0x0c34, 0x2720, 0x3344, 0x0010, 0x1858,
694 0x0d34, 0x2820, 0x3444, 0x0110, 0x1a58,
695 0x0e34, 0x2920, 0x3544, 0x0210, 0x1c58,
696 0x1224, 0x2d10, 0x3934, 0x0600, 0x1e48,
697 0x1324, 0x2e10, 0x3a34, 0x0700, 0x1f48,
698 0x1424, 0x2f10, 0x3b34, 0x0800, 0x2048,
699 0x1524, 0x2f14, 0x3b38, 0x0900, 0x2148,
700 0x1624, 0x2e14, 0x3a38, 0x0a00, 0x2248,
701 0x1724, 0x2d14, 0x3938, 0x0b00, 0x2348,
702 0x1728, 0x2c14, 0x3838, 0x0b04, 0x234c,
703 0x1628, 0x2b14, 0x3738, 0x0a04, 0x224c,
704 0x1528, 0x2a14, 0x3638, 0x0904, 0x214c,
705 0x1428, 0x2a18, 0x363c, 0x0804, 0x204c,
706 0x1328, 0x2b18, 0x373c, 0x0704, 0x1f4c,
707 0x1228, 0x2c18, 0x383c, 0x0604, 0x1e4c,
708 0x122c, 0x2d18, 0x393c, 0x0608, 0x1e50,
709 0x132c, 0x2e18, 0x3a3c, 0x0708, 0x1f50,
710 0x142c, 0x2f18, 0x3b3c, 0x0808, 0x2050,
711 0x152c, 0x2f1c, 0x3b40, 0x0908, 0x2150,
712 0x162c, 0x2e1c, 0x3a40, 0x0a08, 0x2250,
713 0x172c, 0x2d1c, 0x3940, 0x0b08, 0x2350,
714 0x1730, 0x2c1c, 0x3840, 0x0b0c, 0x2354,
715 0x1630, 0x2b1c, 0x3740, 0x0a0c, 0x2254,
716 0x1530, 0x2a1c, 0x3640, 0x090c, 0x2154,
717 0x1430, 0x2a20, 0x3644, 0x080c, 0x2054,
718 0x1330, 0x2b20, 0x3744, 0x070c, 0x1f54,
719 0x1230, 0x2c20, 0x3844, 0x060c, 0x1e54,
720 0x1234, 0x2d20, 0x3944, 0x0610, 0x1e58,
721 0x1334, 0x2e20, 0x3a44, 0x0710, 0x2058,
722 0x1434, 0x2f20, 0x3b44, 0x0810, 0x2258,
723 0x1824, 0x3310, 0x3f34, 0x0c00, 0x2448,
724 0x1924, 0x3410, 0x4034, 0x0d00, 0x2548,
725 0x1a24, 0x3510, 0x4134, 0x0e00, 0x2648,
726 0x1b24, 0x3514, 0x4138, 0x0f00, 0x2748,
727 0x1c24, 0x3414, 0x4038, 0x1000, 0x2848,
728 0x1d24, 0x3314, 0x3f38, 0x1100, 0x2948,
729 0x1d28, 0x3214, 0x3e38, 0x1104, 0x294c,
730 0x1c28, 0x3114, 0x3d38, 0x1004, 0x284c,
731 0x1b28, 0x3014, 0x3c38, 0x0f04, 0x274c,
732 0x1a28, 0x3018, 0x3c3c, 0x0e04, 0x264c,
733 0x1928, 0x3118, 0x3d3c, 0x0d04, 0x254c,
734 0x1828, 0x3218, 0x3e3c, 0x0c04, 0x244c,
735 0x182c, 0x3318, 0x3f3c, 0x0c08, 0x2450,
736 0x192c, 0x3418, 0x403c, 0x0d08, 0x2550,
737 0x1a2c, 0x3518, 0x413c, 0x0e08, 0x2650,
738 0x1b2c, 0x351c, 0x4140, 0x0f08, 0x2750,
739 0x1c2c, 0x341c, 0x4040, 0x1008, 0x2850,
740 0x1d2c, 0x331c, 0x3f40, 0x1108, 0x2950,
741 0x1d30, 0x321c, 0x3e40, 0x110c, 0x2954,
742 0x1c30, 0x311c, 0x3d40, 0x100c, 0x2854,
743 0x1b30, 0x301c, 0x3c40, 0x0f0c, 0x2754,
744 0x1a30, 0x3020, 0x3c44, 0x0e0c, 0x2654,
745 0x1930, 0x3120, 0x3d44, 0x0d0c, 0x2554,
746 0x1830, 0x3220, 0x3e44, 0x0c0c, 0x2454,
747 0x1834, 0x3320, 0x3f44, 0x0c10, 0x2458,
748 0x1934, 0x3420, 0x4044, 0x0d10, 0x2658,
749 0x1a34, 0x3520, 0x4144, 0x0e10, 0x2858,
750 0x1e24, 0x3910, 0x4534, 0x1200, 0x2a48,
751 0x1f24, 0x3a10, 0x4634, 0x1300, 0x2b48,
752 0x2024, 0x3b10, 0x4734, 0x1400, 0x2c48,
753 0x2124, 0x3b14, 0x4738, 0x1500, 0x2d48,
754 0x2224, 0x3a14, 0x4638, 0x1600, 0x2e48,
755 0x2324, 0x3914, 0x4538, 0x1700, 0x2f48,
756 0x2328, 0x3814, 0x4438, 0x1704, 0x2f4c,
757 0x2228, 0x3714, 0x4338, 0x1604, 0x2e4c,
758 0x2128, 0x3614, 0x4238, 0x1504, 0x2d4c,
759 0x2028, 0x3618, 0x423c, 0x1404, 0x2c4c,
760 0x1f28, 0x3718, 0x433c, 0x1304, 0x2b4c,
761 0x1e28, 0x3818, 0x443c, 0x1204, 0x2a4c,
762 0x1e2c, 0x3918, 0x453c, 0x1208, 0x2a50,
763 0x1f2c, 0x3a18, 0x463c, 0x1308, 0x2b50,
764 0x202c, 0x3b18, 0x473c, 0x1408, 0x2c50,
765 0x212c, 0x3b1c, 0x4740, 0x1508, 0x2d50,
766 0x222c, 0x3a1c, 0x4640, 0x1608, 0x2e50,
767 0x232c, 0x391c, 0x4540, 0x1708, 0x2f50,
768 0x2330, 0x381c, 0x4440, 0x170c, 0x2f54,
769 0x2230, 0x371c, 0x4340, 0x160c, 0x2e54,
770 0x2130, 0x361c, 0x4240, 0x150c, 0x2d54,
771 0x2030, 0x3620, 0x4244, 0x140c, 0x2c54,
772 0x1f30, 0x3720, 0x4344, 0x130c, 0x2b54,
773 0x1e30, 0x3820, 0x4444, 0x120c, 0x2a54,
774 0x1e34, 0x3920, 0x4544, 0x1210, 0x2a58,
775 0x1f34, 0x3a20, 0x4644, 0x1310, 0x2c58,
776 0x2034, 0x3b20, 0x4744, 0x1410, 0x2e58,
777 0x2424, 0x3f10, 0x0334, 0x1800, 0x3048,
778 0x2524, 0x4010, 0x0434, 0x1900, 0x3148,
779 0x2624, 0x4110, 0x0534, 0x1a00, 0x3248,
780 0x2724, 0x4114, 0x0538, 0x1b00, 0x3348,
781 0x2824, 0x4014, 0x0438, 0x1c00, 0x3448,
782 0x2924, 0x3f14, 0x0338, 0x1d00, 0x3548,
783 0x2928, 0x3e14, 0x0238, 0x1d04, 0x354c,
784 0x2828, 0x3d14, 0x0138, 0x1c04, 0x344c,
785 0x2728, 0x3c14, 0x0038, 0x1b04, 0x334c,
786 0x2628, 0x3c18, 0x003c, 0x1a04, 0x324c,
787 0x2528, 0x3d18, 0x013c, 0x1904, 0x314c,
788 0x2428, 0x3e18, 0x023c, 0x1804, 0x304c,
789 0x242c, 0x3f18, 0x033c, 0x1808, 0x3050,
790 0x252c, 0x4018, 0x043c, 0x1908, 0x3150,
791 0x262c, 0x4118, 0x053c, 0x1a08, 0x3250,
792 0x272c, 0x411c, 0x0540, 0x1b08, 0x3350,
793 0x282c, 0x401c, 0x0440, 0x1c08, 0x3450,
794 0x292c, 0x3f1c, 0x0340, 0x1d08, 0x3550,
795 0x2930, 0x3e1c, 0x0240, 0x1d0c, 0x3554,
796 0x2830, 0x3d1c, 0x0140, 0x1c0c, 0x3454,
797 0x2730, 0x3c1c, 0x0040, 0x1b0c, 0x3354,
798 0x2630, 0x3c20, 0x0044, 0x1a0c, 0x3254,
799 0x2530, 0x3d20, 0x0144, 0x190c, 0x3154,
800 0x2430, 0x3e20, 0x0244, 0x180c, 0x3054,
801 0x2434, 0x3f20, 0x0344, 0x1810, 0x3058,
802 0x2534, 0x4020, 0x0444, 0x1910, 0x3258,
803 0x2634, 0x4120, 0x0544, 0x1a10, 0x3458,
804 0x2a24, 0x4510, 0x0934, 0x1e00, 0x3648,
805 0x2b24, 0x4610, 0x0a34, 0x1f00, 0x3748,
806 0x2c24, 0x4710, 0x0b34, 0x2000, 0x3848,
807 0x2d24, 0x4714, 0x0b38, 0x2100, 0x3948,
808 0x2e24, 0x4614, 0x0a38, 0x2200, 0x3a48,
809 0x2f24, 0x4514, 0x0938, 0x2300, 0x3b48,
810 0x2f28, 0x4414, 0x0838, 0x2304, 0x3b4c,
811 0x2e28, 0x4314, 0x0738, 0x2204, 0x3a4c,
812 0x2d28, 0x4214, 0x0638, 0x2104, 0x394c,
813 0x2c28, 0x4218, 0x063c, 0x2004, 0x384c,
814 0x2b28, 0x4318, 0x073c, 0x1f04, 0x374c,
815 0x2a28, 0x4418, 0x083c, 0x1e04, 0x364c,
816 0x2a2c, 0x4518, 0x093c, 0x1e08, 0x3650,
817 0x2b2c, 0x4618, 0x0a3c, 0x1f08, 0x3750,
818 0x2c2c, 0x4718, 0x0b3c, 0x2008, 0x3850,
819 0x2d2c, 0x471c, 0x0b40, 0x2108, 0x3950,
820 0x2e2c, 0x461c, 0x0a40, 0x2208, 0x3a50,
821 0x2f2c, 0x451c, 0x0940, 0x2308, 0x3b50,
822 0x2f30, 0x441c, 0x0840, 0x230c, 0x3b54,
823 0x2e30, 0x431c, 0x0740, 0x220c, 0x3a54,
824 0x2d30, 0x421c, 0x0640, 0x210c, 0x3954,
825 0x2c30, 0x4220, 0x0644, 0x200c, 0x3854,
826 0x2b30, 0x4320, 0x0744, 0x1f0c, 0x3754,
827 0x2a30, 0x4420, 0x0844, 0x1e0c, 0x3654,
828 0x2a34, 0x4520, 0x0944, 0x1e10, 0x3658,
829 0x2b34, 0x4620, 0x0a44, 0x1f10, 0x3858,
830 0x2c34, 0x4720, 0x0b44, 0x2010, 0x3a58,
831 0x3024, 0x0310, 0x0f34, 0x2400, 0x3c48,
832 0x3124, 0x0410, 0x1034, 0x2500, 0x3d48,
833 0x3224, 0x0510, 0x1134, 0x2600, 0x3e48,
834 0x3324, 0x0514, 0x1138, 0x2700, 0x3f48,
835 0x3424, 0x0414, 0x1038, 0x2800, 0x4048,
836 0x3524, 0x0314, 0x0f38, 0x2900, 0x4148,
837 0x3528, 0x0214, 0x0e38, 0x2904, 0x414c,
838 0x3428, 0x0114, 0x0d38, 0x2804, 0x404c,
839 0x3328, 0x0014, 0x0c38, 0x2704, 0x3f4c,
840 0x3228, 0x0018, 0x0c3c, 0x2604, 0x3e4c,
841 0x3128, 0x0118, 0x0d3c, 0x2504, 0x3d4c,
842 0x3028, 0x0218, 0x0e3c, 0x2404, 0x3c4c,
843 0x302c, 0x0318, 0x0f3c, 0x2408, 0x3c50,
844 0x312c, 0x0418, 0x103c, 0x2508, 0x3d50,
845 0x322c, 0x0518, 0x113c, 0x2608, 0x3e50,
846 0x332c, 0x051c, 0x1140, 0x2708, 0x3f50,
847 0x342c, 0x041c, 0x1040, 0x2808, 0x4050,
848 0x352c, 0x031c, 0x0f40, 0x2908, 0x4150,
849 0x3530, 0x021c, 0x0e40, 0x290c, 0x4154,
850 0x3430, 0x011c, 0x0d40, 0x280c, 0x4054,
851 0x3330, 0x001c, 0x0c40, 0x270c, 0x3f54,
852 0x3230, 0x0020, 0x0c44, 0x260c, 0x3e54,
853 0x3130, 0x0120, 0x0d44, 0x250c, 0x3d54,
854 0x3030, 0x0220, 0x0e44, 0x240c, 0x3c54,
855 0x3034, 0x0320, 0x0f44, 0x2410, 0x3c58,
856 0x3134, 0x0420, 0x1044, 0x2510, 0x3e58,
857 0x3234, 0x0520, 0x1144, 0x2610, 0x4058,
858 0x3624, 0x0910, 0x1534, 0x2a00, 0x4248,
859 0x3724, 0x0a10, 0x1634, 0x2b00, 0x4348,
860 0x3824, 0x0b10, 0x1734, 0x2c00, 0x4448,
861 0x3924, 0x0b14, 0x1738, 0x2d00, 0x4548,
862 0x3a24, 0x0a14, 0x1638, 0x2e00, 0x4648,
863 0x3b24, 0x0914, 0x1538, 0x2f00, 0x4748,
864 0x3b28, 0x0814, 0x1438, 0x2f04, 0x474c,
865 0x3a28, 0x0714, 0x1338, 0x2e04, 0x464c,
866 0x3928, 0x0614, 0x1238, 0x2d04, 0x454c,
867 0x3828, 0x0618, 0x123c, 0x2c04, 0x444c,
868 0x3728, 0x0718, 0x133c, 0x2b04, 0x434c,
869 0x3628, 0x0818, 0x143c, 0x2a04, 0x424c,
870 0x362c, 0x0918, 0x153c, 0x2a08, 0x4250,
871 0x372c, 0x0a18, 0x163c, 0x2b08, 0x4350,
872 0x382c, 0x0b18, 0x173c, 0x2c08, 0x4450,
873 0x392c, 0x0b1c, 0x1740, 0x2d08, 0x4550,
874 0x3a2c, 0x0a1c, 0x1640, 0x2e08, 0x4650,
875 0x3b2c, 0x091c, 0x1540, 0x2f08, 0x4750,
876 0x3b30, 0x081c, 0x1440, 0x2f0c, 0x4754,
877 0x3a30, 0x071c, 0x1340, 0x2e0c, 0x4654,
878 0x3930, 0x061c, 0x1240, 0x2d0c, 0x4554,
879 0x3830, 0x0620, 0x1244, 0x2c0c, 0x4454,
880 0x3730, 0x0720, 0x1344, 0x2b0c, 0x4354,
881 0x3630, 0x0820, 0x1444, 0x2a0c, 0x4254,
882 0x3634, 0x0920, 0x1544, 0x2a10, 0x4258,
883 0x3734, 0x0a20, 0x1644, 0x2b10, 0x4458,
884 0x3834, 0x0b20, 0x1744, 0x2c10, 0x4658,
885 0x3c24, 0x0f10, 0x1b34, 0x3000, 0x0048,
886 0x3d24, 0x1010, 0x1c34, 0x3100, 0x0148,
887 0x3e24, 0x1110, 0x1d34, 0x3200, 0x0248,
888 0x3f24, 0x1114, 0x1d38, 0x3300, 0x0348,
889 0x4024, 0x1014, 0x1c38, 0x3400, 0x0448,
890 0x4124, 0x0f14, 0x1b38, 0x3500, 0x0548,
891 0x4128, 0x0e14, 0x1a38, 0x3504, 0x054c,
892 0x4028, 0x0d14, 0x1938, 0x3404, 0x044c,
893 0x3f28, 0x0c14, 0x1838, 0x3304, 0x034c,
894 0x3e28, 0x0c18, 0x183c, 0x3204, 0x024c,
895 0x3d28, 0x0d18, 0x193c, 0x3104, 0x014c,
896 0x3c28, 0x0e18, 0x1a3c, 0x3004, 0x004c,
897 0x3c2c, 0x0f18, 0x1b3c, 0x3008, 0x0050,
898 0x3d2c, 0x1018, 0x1c3c, 0x3108, 0x0150,
899 0x3e2c, 0x1118, 0x1d3c, 0x3208, 0x0250,
900 0x3f2c, 0x111c, 0x1d40, 0x3308, 0x0350,
901 0x402c, 0x101c, 0x1c40, 0x3408, 0x0450,
902 0x412c, 0x0f1c, 0x1b40, 0x3508, 0x0550,
903 0x4130, 0x0e1c, 0x1a40, 0x350c, 0x0554,
904 0x4030, 0x0d1c, 0x1940, 0x340c, 0x0454,
905 0x3f30, 0x0c1c, 0x1840, 0x330c, 0x0354,
906 0x3e30, 0x0c20, 0x1844, 0x320c, 0x0254,
907 0x3d30, 0x0d20, 0x1944, 0x310c, 0x0154,
908 0x3c30, 0x0e20, 0x1a44, 0x300c, 0x0054,
909 0x3c34, 0x0f20, 0x1b44, 0x3010, 0x0058,
910 0x3d34, 0x1020, 0x1c44, 0x3110, 0x0258,
911 0x3e34, 0x1120, 0x1d44, 0x3210, 0x0458,
912 0x4224, 0x1510, 0x2134, 0x3600, 0x0648,
913 0x4324, 0x1610, 0x2234, 0x3700, 0x0748,
914 0x4424, 0x1710, 0x2334, 0x3800, 0x0848,
915 0x4524, 0x1714, 0x2338, 0x3900, 0x0948,
916 0x4624, 0x1614, 0x2238, 0x3a00, 0x0a48,
917 0x4724, 0x1514, 0x2138, 0x3b00, 0x0b48,
918 0x4728, 0x1414, 0x2038, 0x3b04, 0x0b4c,
919 0x4628, 0x1314, 0x1f38, 0x3a04, 0x0a4c,
920 0x4528, 0x1214, 0x1e38, 0x3904, 0x094c,
921 0x4428, 0x1218, 0x1e3c, 0x3804, 0x084c,
922 0x4328, 0x1318, 0x1f3c, 0x3704, 0x074c,
923 0x4228, 0x1418, 0x203c, 0x3604, 0x064c,
924 0x422c, 0x1518, 0x213c, 0x3608, 0x0650,
925 0x432c, 0x1618, 0x223c, 0x3708, 0x0750,
926 0x442c, 0x1718, 0x233c, 0x3808, 0x0850,
927 0x452c, 0x171c, 0x2340, 0x3908, 0x0950,
928 0x462c, 0x161c, 0x2240, 0x3a08, 0x0a50,
929 0x472c, 0x151c, 0x2140, 0x3b08, 0x0b50,
930 0x4730, 0x141c, 0x2040, 0x3b0c, 0x0b54,
931 0x4630, 0x131c, 0x1f40, 0x3a0c, 0x0a54,
932 0x4530, 0x121c, 0x1e40, 0x390c, 0x0954,
933 0x4430, 0x1220, 0x1e44, 0x380c, 0x0854,
934 0x4330, 0x1320, 0x1f44, 0x370c, 0x0754,
935 0x4230, 0x1420, 0x2044, 0x360c, 0x0654,
936 0x4234, 0x1520, 0x2144, 0x3610, 0x0658,
937 0x4334, 0x1620, 0x2244, 0x3710, 0x0858,
938 0x4434, 0x1720, 0x2344, 0x3810, 0x0a58,
939 0x0024, 0x1b10, 0x2734, 0x3c00, 0x0c48,
940 0x0124, 0x1c10, 0x2834, 0x3d00, 0x0d48,
941 0x0224, 0x1d10, 0x2934, 0x3e00, 0x0e48,
942 0x0324, 0x1d14, 0x2938, 0x3f00, 0x0f48,
943 0x0424, 0x1c14, 0x2838, 0x4000, 0x1048,
944 0x0524, 0x1b14, 0x2738, 0x4100, 0x1148,
945 0x0528, 0x1a14, 0x2638, 0x4104, 0x114c,
946 0x0428, 0x1914, 0x2538, 0x4004, 0x104c,
947 0x0328, 0x1814, 0x2438, 0x3f04, 0x0f4c,
948 0x0228, 0x1818, 0x243c, 0x3e04, 0x0e4c,
949 0x0128, 0x1918, 0x253c, 0x3d04, 0x0d4c,
950 0x0028, 0x1a18, 0x263c, 0x3c04, 0x0c4c,
951 0x002c, 0x1b18, 0x273c, 0x3c08, 0x0c50,
952 0x012c, 0x1c18, 0x283c, 0x3d08, 0x0d50,
953 0x022c, 0x1d18, 0x293c, 0x3e08, 0x0e50,
954 0x032c, 0x1d1c, 0x2940, 0x3f08, 0x0f50,
955 0x042c, 0x1c1c, 0x2840, 0x4008, 0x1050,
956 0x052c, 0x1b1c, 0x2740, 0x4108, 0x1150,
957 0x0530, 0x1a1c, 0x2640, 0x410c, 0x1154,
958 0x0430, 0x191c, 0x2540, 0x400c, 0x1054,
959 0x0330, 0x181c, 0x2440, 0x3f0c, 0x0f54,
960 0x0230, 0x1820, 0x2444, 0x3e0c, 0x0e54,
961 0x0130, 0x1920, 0x2544, 0x3d0c, 0x0d54,
962 0x0030, 0x1a20, 0x2644, 0x3c0c, 0x0c54,
963 0x0034, 0x1b20, 0x2744, 0x3c10, 0x0c58,
964 0x0134, 0x1c20, 0x2844, 0x3d10, 0x0e58,
965 0x0234, 0x1d20, 0x2944, 0x3e10, 0x1058,
966 0x0624, 0x2110, 0x2d34, 0x4200, 0x1248,
967 0x0724, 0x2210, 0x2e34, 0x4300, 0x1348,
968 0x0824, 0x2310, 0x2f34, 0x4400, 0x1448,
969 0x0924, 0x2314, 0x2f38, 0x4500, 0x1548,
970 0x0a24, 0x2214, 0x2e38, 0x4600, 0x1648,
971 0x0b24, 0x2114, 0x2d38, 0x4700, 0x1748,
972 0x0b28, 0x2014, 0x2c38, 0x4704, 0x174c,
973 0x0a28, 0x1f14, 0x2b38, 0x4604, 0x164c,
974 0x0928, 0x1e14, 0x2a38, 0x4504, 0x154c,
975 0x0828, 0x1e18, 0x2a3c, 0x4404, 0x144c,
976 0x0728, 0x1f18, 0x2b3c, 0x4304, 0x134c,
977 0x0628, 0x2018, 0x2c3c, 0x4204, 0x124c,
978 0x062c, 0x2118, 0x2d3c, 0x4208, 0x1250,
979 0x072c, 0x2218, 0x2e3c, 0x4308, 0x1350,
980 0x082c, 0x2318, 0x2f3c, 0x4408, 0x1450,
981 0x092c, 0x231c, 0x2f40, 0x4508, 0x1550,
982 0x0a2c, 0x221c, 0x2e40, 0x4608, 0x1650,
983 0x0b2c, 0x211c, 0x2d40, 0x4708, 0x1750,
984 0x0b30, 0x201c, 0x2c40, 0x470c, 0x1754,
985 0x0a30, 0x1f1c, 0x2b40, 0x460c, 0x1654,
986 0x0930, 0x1e1c, 0x2a40, 0x450c, 0x1554,
987 0x0830, 0x1e20, 0x2a44, 0x440c, 0x1454,
988 0x0730, 0x1f20, 0x2b44, 0x430c, 0x1354,
989 0x0630, 0x2020, 0x2c44, 0x420c, 0x1254,
990 0x0634, 0x2120, 0x2d44, 0x4210, 0x1258,
991 0x0734, 0x2220, 0x2e44, 0x4310, 0x1458,
992 0x0834, 0x2320, 0x2f44, 0x4410, 0x1658,
995 static const uint16_t dv_place_411[1350] = {
996 0x0c24, 0x2710, 0x3334, 0x0000, 0x1848,
997 0x0d24, 0x2810, 0x3434, 0x0100, 0x1948,
998 0x0e24, 0x2910, 0x3534, 0x0200, 0x1a48,
999 0x0f24, 0x2914, 0x3538, 0x0300, 0x1b48,
1000 0x1024, 0x2814, 0x3438, 0x0400, 0x1c48,
1001 0x1124, 0x2714, 0x3338, 0x0500, 0x1d48,
1002 0x1128, 0x2614, 0x3238, 0x0504, 0x1d4c,
1003 0x1028, 0x2514, 0x3138, 0x0404, 0x1c4c,
1004 0x0f28, 0x2414, 0x3038, 0x0304, 0x1b4c,
1005 0x0e28, 0x2418, 0x303c, 0x0204, 0x1a4c,
1006 0x0d28, 0x2518, 0x313c, 0x0104, 0x194c,
1007 0x0c28, 0x2618, 0x323c, 0x0004, 0x184c,
1008 0x0c2c, 0x2718, 0x333c, 0x0008, 0x1850,
1009 0x0d2c, 0x2818, 0x343c, 0x0108, 0x1950,
1010 0x0e2c, 0x2918, 0x353c, 0x0208, 0x1a50,
1011 0x0f2c, 0x291c, 0x3540, 0x0308, 0x1b50,
1012 0x102c, 0x281c, 0x3440, 0x0408, 0x1c50,
1013 0x112c, 0x271c, 0x3340, 0x0508, 0x1d50,
1014 0x1130, 0x261c, 0x3240, 0x050c, 0x1d54,
1015 0x1030, 0x251c, 0x3140, 0x040c, 0x1c54,
1016 0x0f30, 0x241c, 0x3040, 0x030c, 0x1b54,
1017 0x0e30, 0x2420, 0x3044, 0x020c, 0x1a54,
1018 0x0d30, 0x2520, 0x3144, 0x010c, 0x1954,
1019 0x0c30, 0x2620, 0x3244, 0x000c, 0x1854,
1020 0x0c34, 0x2720, 0x3344, 0x0010, 0x1858,
1021 0x0d34, 0x2820, 0x3444, 0x0110, 0x1a58,
1022 0x0e34, 0x2920, 0x3544, 0x0210, 0x1c58,
1023 0x1224, 0x2d10, 0x3934, 0x0600, 0x1e48,
1024 0x1324, 0x2e10, 0x3a34, 0x0700, 0x1f48,
1025 0x1424, 0x2f10, 0x3b34, 0x0800, 0x2048,
1026 0x1524, 0x2f14, 0x3b38, 0x0900, 0x2148,
1027 0x1624, 0x2e14, 0x3a38, 0x0a00, 0x2248,
1028 0x1724, 0x2d14, 0x3938, 0x0b00, 0x2348,
1029 0x1728, 0x2c14, 0x3838, 0x0b04, 0x234c,
1030 0x1628, 0x2b14, 0x3738, 0x0a04, 0x224c,
1031 0x1528, 0x2a14, 0x3638, 0x0904, 0x214c,
1032 0x1428, 0x2a18, 0x363c, 0x0804, 0x204c,
1033 0x1328, 0x2b18, 0x373c, 0x0704, 0x1f4c,
1034 0x1228, 0x2c18, 0x383c, 0x0604, 0x1e4c,
1035 0x122c, 0x2d18, 0x393c, 0x0608, 0x1e50,
1036 0x132c, 0x2e18, 0x3a3c, 0x0708, 0x1f50,
1037 0x142c, 0x2f18, 0x3b3c, 0x0808, 0x2050,
1038 0x152c, 0x2f1c, 0x3b40, 0x0908, 0x2150,
1039 0x162c, 0x2e1c, 0x3a40, 0x0a08, 0x2250,
1040 0x172c, 0x2d1c, 0x3940, 0x0b08, 0x2350,
1041 0x1730, 0x2c1c, 0x3840, 0x0b0c, 0x2354,
1042 0x1630, 0x2b1c, 0x3740, 0x0a0c, 0x2254,
1043 0x1530, 0x2a1c, 0x3640, 0x090c, 0x2154,
1044 0x1430, 0x2a20, 0x3644, 0x080c, 0x2054,
1045 0x1330, 0x2b20, 0x3744, 0x070c, 0x1f54,
1046 0x1230, 0x2c20, 0x3844, 0x060c, 0x1e54,
1047 0x1234, 0x2d20, 0x3944, 0x0610, 0x1e58,
1048 0x1334, 0x2e20, 0x3a44, 0x0710, 0x2058,
1049 0x1434, 0x2f20, 0x3b44, 0x0810, 0x2258,
1050 0x1824, 0x3310, 0x0334, 0x0c00, 0x2448,
1051 0x1924, 0x3410, 0x0434, 0x0d00, 0x2548,
1052 0x1a24, 0x3510, 0x0534, 0x0e00, 0x2648,
1053 0x1b24, 0x3514, 0x0538, 0x0f00, 0x2748,
1054 0x1c24, 0x3414, 0x0438, 0x1000, 0x2848,
1055 0x1d24, 0x3314, 0x0338, 0x1100, 0x2948,
1056 0x1d28, 0x3214, 0x0238, 0x1104, 0x294c,
1057 0x1c28, 0x3114, 0x0138, 0x1004, 0x284c,
1058 0x1b28, 0x3014, 0x0038, 0x0f04, 0x274c,
1059 0x1a28, 0x3018, 0x003c, 0x0e04, 0x264c,
1060 0x1928, 0x3118, 0x013c, 0x0d04, 0x254c,
1061 0x1828, 0x3218, 0x023c, 0x0c04, 0x244c,
1062 0x182c, 0x3318, 0x033c, 0x0c08, 0x2450,
1063 0x192c, 0x3418, 0x043c, 0x0d08, 0x2550,
1064 0x1a2c, 0x3518, 0x053c, 0x0e08, 0x2650,
1065 0x1b2c, 0x351c, 0x0540, 0x0f08, 0x2750,
1066 0x1c2c, 0x341c, 0x0440, 0x1008, 0x2850,
1067 0x1d2c, 0x331c, 0x0340, 0x1108, 0x2950,
1068 0x1d30, 0x321c, 0x0240, 0x110c, 0x2954,
1069 0x1c30, 0x311c, 0x0140, 0x100c, 0x2854,
1070 0x1b30, 0x301c, 0x0040, 0x0f0c, 0x2754,
1071 0x1a30, 0x3020, 0x0044, 0x0e0c, 0x2654,
1072 0x1930, 0x3120, 0x0144, 0x0d0c, 0x2554,
1073 0x1830, 0x3220, 0x0244, 0x0c0c, 0x2454,
1074 0x1834, 0x3320, 0x0344, 0x0c10, 0x2458,
1075 0x1934, 0x3420, 0x0444, 0x0d10, 0x2658,
1076 0x1a34, 0x3520, 0x0544, 0x0e10, 0x2858,
1077 0x1e24, 0x3910, 0x0934, 0x1200, 0x2a48,
1078 0x1f24, 0x3a10, 0x0a34, 0x1300, 0x2b48,
1079 0x2024, 0x3b10, 0x0b34, 0x1400, 0x2c48,
1080 0x2124, 0x3b14, 0x0b38, 0x1500, 0x2d48,
1081 0x2224, 0x3a14, 0x0a38, 0x1600, 0x2e48,
1082 0x2324, 0x3914, 0x0938, 0x1700, 0x2f48,
1083 0x2328, 0x3814, 0x0838, 0x1704, 0x2f4c,
1084 0x2228, 0x3714, 0x0738, 0x1604, 0x2e4c,
1085 0x2128, 0x3614, 0x0638, 0x1504, 0x2d4c,
1086 0x2028, 0x3618, 0x063c, 0x1404, 0x2c4c,
1087 0x1f28, 0x3718, 0x073c, 0x1304, 0x2b4c,
1088 0x1e28, 0x3818, 0x083c, 0x1204, 0x2a4c,
1089 0x1e2c, 0x3918, 0x093c, 0x1208, 0x2a50,
1090 0x1f2c, 0x3a18, 0x0a3c, 0x1308, 0x2b50,
1091 0x202c, 0x3b18, 0x0b3c, 0x1408, 0x2c50,
1092 0x212c, 0x3b1c, 0x0b40, 0x1508, 0x2d50,
1093 0x222c, 0x3a1c, 0x0a40, 0x1608, 0x2e50,
1094 0x232c, 0x391c, 0x0940, 0x1708, 0x2f50,
1095 0x2330, 0x381c, 0x0840, 0x170c, 0x2f54,
1096 0x2230, 0x371c, 0x0740, 0x160c, 0x2e54,
1097 0x2130, 0x361c, 0x0640, 0x150c, 0x2d54,
1098 0x2030, 0x3620, 0x0644, 0x140c, 0x2c54,
1099 0x1f30, 0x3720, 0x0744, 0x130c, 0x2b54,
1100 0x1e30, 0x3820, 0x0844, 0x120c, 0x2a54,
1101 0x1e34, 0x3920, 0x0944, 0x1210, 0x2a58,
1102 0x1f34, 0x3a20, 0x0a44, 0x1310, 0x2c58,
1103 0x2034, 0x3b20, 0x0b44, 0x1410, 0x2e58,
1104 0x2424, 0x0310, 0x0f34, 0x1800, 0x3048,
1105 0x2524, 0x0410, 0x1034, 0x1900, 0x3148,
1106 0x2624, 0x0510, 0x1134, 0x1a00, 0x3248,
1107 0x2724, 0x0514, 0x1138, 0x1b00, 0x3348,
1108 0x2824, 0x0414, 0x1038, 0x1c00, 0x3448,
1109 0x2924, 0x0314, 0x0f38, 0x1d00, 0x3548,
1110 0x2928, 0x0214, 0x0e38, 0x1d04, 0x354c,
1111 0x2828, 0x0114, 0x0d38, 0x1c04, 0x344c,
1112 0x2728, 0x0014, 0x0c38, 0x1b04, 0x334c,
1113 0x2628, 0x0018, 0x0c3c, 0x1a04, 0x324c,
1114 0x2528, 0x0118, 0x0d3c, 0x1904, 0x314c,
1115 0x2428, 0x0218, 0x0e3c, 0x1804, 0x304c,
1116 0x242c, 0x0318, 0x0f3c, 0x1808, 0x3050,
1117 0x252c, 0x0418, 0x103c, 0x1908, 0x3150,
1118 0x262c, 0x0518, 0x113c, 0x1a08, 0x3250,
1119 0x272c, 0x051c, 0x1140, 0x1b08, 0x3350,
1120 0x282c, 0x041c, 0x1040, 0x1c08, 0x3450,
1121 0x292c, 0x031c, 0x0f40, 0x1d08, 0x3550,
1122 0x2930, 0x021c, 0x0e40, 0x1d0c, 0x3554,
1123 0x2830, 0x011c, 0x0d40, 0x1c0c, 0x3454,
1124 0x2730, 0x001c, 0x0c40, 0x1b0c, 0x3354,
1125 0x2630, 0x0020, 0x0c44, 0x1a0c, 0x3254,
1126 0x2530, 0x0120, 0x0d44, 0x190c, 0x3154,
1127 0x2430, 0x0220, 0x0e44, 0x180c, 0x3054,
1128 0x2434, 0x0320, 0x0f44, 0x1810, 0x3058,
1129 0x2534, 0x0420, 0x1044, 0x1910, 0x3258,
1130 0x2634, 0x0520, 0x1144, 0x1a10, 0x3458,
1131 0x2a24, 0x0910, 0x1534, 0x1e00, 0x3648,
1132 0x2b24, 0x0a10, 0x1634, 0x1f00, 0x3748,
1133 0x2c24, 0x0b10, 0x1734, 0x2000, 0x3848,
1134 0x2d24, 0x0b14, 0x1738, 0x2100, 0x3948,
1135 0x2e24, 0x0a14, 0x1638, 0x2200, 0x3a48,
1136 0x2f24, 0x0914, 0x1538, 0x2300, 0x3b48,
1137 0x2f28, 0x0814, 0x1438, 0x2304, 0x3b4c,
1138 0x2e28, 0x0714, 0x1338, 0x2204, 0x3a4c,
1139 0x2d28, 0x0614, 0x1238, 0x2104, 0x394c,
1140 0x2c28, 0x0618, 0x123c, 0x2004, 0x384c,
1141 0x2b28, 0x0718, 0x133c, 0x1f04, 0x374c,
1142 0x2a28, 0x0818, 0x143c, 0x1e04, 0x364c,
1143 0x2a2c, 0x0918, 0x153c, 0x1e08, 0x3650,
1144 0x2b2c, 0x0a18, 0x163c, 0x1f08, 0x3750,
1145 0x2c2c, 0x0b18, 0x173c, 0x2008, 0x3850,
1146 0x2d2c, 0x0b1c, 0x1740, 0x2108, 0x3950,
1147 0x2e2c, 0x0a1c, 0x1640, 0x2208, 0x3a50,
1148 0x2f2c, 0x091c, 0x1540, 0x2308, 0x3b50,
1149 0x2f30, 0x081c, 0x1440, 0x230c, 0x3b54,
1150 0x2e30, 0x071c, 0x1340, 0x220c, 0x3a54,
1151 0x2d30, 0x061c, 0x1240, 0x210c, 0x3954,
1152 0x2c30, 0x0620, 0x1244, 0x200c, 0x3854,
1153 0x2b30, 0x0720, 0x1344, 0x1f0c, 0x3754,
1154 0x2a30, 0x0820, 0x1444, 0x1e0c, 0x3654,
1155 0x2a34, 0x0920, 0x1544, 0x1e10, 0x3658,
1156 0x2b34, 0x0a20, 0x1644, 0x1f10, 0x3858,
1157 0x2c34, 0x0b20, 0x1744, 0x2010, 0x3a58,
1158 0x3024, 0x0f10, 0x1b34, 0x2400, 0x0048,
1159 0x3124, 0x1010, 0x1c34, 0x2500, 0x0148,
1160 0x3224, 0x1110, 0x1d34, 0x2600, 0x0248,
1161 0x3324, 0x1114, 0x1d38, 0x2700, 0x0348,
1162 0x3424, 0x1014, 0x1c38, 0x2800, 0x0448,
1163 0x3524, 0x0f14, 0x1b38, 0x2900, 0x0548,
1164 0x3528, 0x0e14, 0x1a38, 0x2904, 0x054c,
1165 0x3428, 0x0d14, 0x1938, 0x2804, 0x044c,
1166 0x3328, 0x0c14, 0x1838, 0x2704, 0x034c,
1167 0x3228, 0x0c18, 0x183c, 0x2604, 0x024c,
1168 0x3128, 0x0d18, 0x193c, 0x2504, 0x014c,
1169 0x3028, 0x0e18, 0x1a3c, 0x2404, 0x004c,
1170 0x302c, 0x0f18, 0x1b3c, 0x2408, 0x0050,
1171 0x312c, 0x1018, 0x1c3c, 0x2508, 0x0150,
1172 0x322c, 0x1118, 0x1d3c, 0x2608, 0x0250,
1173 0x332c, 0x111c, 0x1d40, 0x2708, 0x0350,
1174 0x342c, 0x101c, 0x1c40, 0x2808, 0x0450,
1175 0x352c, 0x0f1c, 0x1b40, 0x2908, 0x0550,
1176 0x3530, 0x0e1c, 0x1a40, 0x290c, 0x0554,
1177 0x3430, 0x0d1c, 0x1940, 0x280c, 0x0454,
1178 0x3330, 0x0c1c, 0x1840, 0x270c, 0x0354,
1179 0x3230, 0x0c20, 0x1844, 0x260c, 0x0254,
1180 0x3130, 0x0d20, 0x1944, 0x250c, 0x0154,
1181 0x3030, 0x0e20, 0x1a44, 0x240c, 0x0054,
1182 0x3034, 0x0f20, 0x1b44, 0x2410, 0x0058,
1183 0x3134, 0x1020, 0x1c44, 0x2510, 0x0258,
1184 0x3234, 0x1120, 0x1d44, 0x2610, 0x0458,
1185 0x3624, 0x1510, 0x2134, 0x2a00, 0x0648,
1186 0x3724, 0x1610, 0x2234, 0x2b00, 0x0748,
1187 0x3824, 0x1710, 0x2334, 0x2c00, 0x0848,
1188 0x3924, 0x1714, 0x2338, 0x2d00, 0x0948,
1189 0x3a24, 0x1614, 0x2238, 0x2e00, 0x0a48,
1190 0x3b24, 0x1514, 0x2138, 0x2f00, 0x0b48,
1191 0x3b28, 0x1414, 0x2038, 0x2f04, 0x0b4c,
1192 0x3a28, 0x1314, 0x1f38, 0x2e04, 0x0a4c,
1193 0x3928, 0x1214, 0x1e38, 0x2d04, 0x094c,
1194 0x3828, 0x1218, 0x1e3c, 0x2c04, 0x084c,
1195 0x3728, 0x1318, 0x1f3c, 0x2b04, 0x074c,
1196 0x3628, 0x1418, 0x203c, 0x2a04, 0x064c,
1197 0x362c, 0x1518, 0x213c, 0x2a08, 0x0650,
1198 0x372c, 0x1618, 0x223c, 0x2b08, 0x0750,
1199 0x382c, 0x1718, 0x233c, 0x2c08, 0x0850,
1200 0x392c, 0x171c, 0x2340, 0x2d08, 0x0950,
1201 0x3a2c, 0x161c, 0x2240, 0x2e08, 0x0a50,
1202 0x3b2c, 0x151c, 0x2140, 0x2f08, 0x0b50,
1203 0x3b30, 0x141c, 0x2040, 0x2f0c, 0x0b54,
1204 0x3a30, 0x131c, 0x1f40, 0x2e0c, 0x0a54,
1205 0x3930, 0x121c, 0x1e40, 0x2d0c, 0x0954,
1206 0x3830, 0x1220, 0x1e44, 0x2c0c, 0x0854,
1207 0x3730, 0x1320, 0x1f44, 0x2b0c, 0x0754,
1208 0x3630, 0x1420, 0x2044, 0x2a0c, 0x0654,
1209 0x3634, 0x1520, 0x2144, 0x2a10, 0x0658,
1210 0x3734, 0x1620, 0x2244, 0x2b10, 0x0858,
1211 0x3834, 0x1720, 0x2344, 0x2c10, 0x0a58,
1212 0x0024, 0x1b10, 0x2734, 0x3000, 0x0c48,
1213 0x0124, 0x1c10, 0x2834, 0x3100, 0x0d48,
1214 0x0224, 0x1d10, 0x2934, 0x3200, 0x0e48,
1215 0x0324, 0x1d14, 0x2938, 0x3300, 0x0f48,
1216 0x0424, 0x1c14, 0x2838, 0x3400, 0x1048,
1217 0x0524, 0x1b14, 0x2738, 0x3500, 0x1148,
1218 0x0528, 0x1a14, 0x2638, 0x3504, 0x114c,
1219 0x0428, 0x1914, 0x2538, 0x3404, 0x104c,
1220 0x0328, 0x1814, 0x2438, 0x3304, 0x0f4c,
1221 0x0228, 0x1818, 0x243c, 0x3204, 0x0e4c,
1222 0x0128, 0x1918, 0x253c, 0x3104, 0x0d4c,
1223 0x0028, 0x1a18, 0x263c, 0x3004, 0x0c4c,
1224 0x002c, 0x1b18, 0x273c, 0x3008, 0x0c50,
1225 0x012c, 0x1c18, 0x283c, 0x3108, 0x0d50,
1226 0x022c, 0x1d18, 0x293c, 0x3208, 0x0e50,
1227 0x032c, 0x1d1c, 0x2940, 0x3308, 0x0f50,
1228 0x042c, 0x1c1c, 0x2840, 0x3408, 0x1050,
1229 0x052c, 0x1b1c, 0x2740, 0x3508, 0x1150,
1230 0x0530, 0x1a1c, 0x2640, 0x350c, 0x1154,
1231 0x0430, 0x191c, 0x2540, 0x340c, 0x1054,
1232 0x0330, 0x181c, 0x2440, 0x330c, 0x0f54,
1233 0x0230, 0x1820, 0x2444, 0x320c, 0x0e54,
1234 0x0130, 0x1920, 0x2544, 0x310c, 0x0d54,
1235 0x0030, 0x1a20, 0x2644, 0x300c, 0x0c54,
1236 0x0034, 0x1b20, 0x2744, 0x3010, 0x0c58,
1237 0x0134, 0x1c20, 0x2844, 0x3110, 0x0e58,
1238 0x0234, 0x1d20, 0x2944, 0x3210, 0x1058,
1239 0x0624, 0x2110, 0x2d34, 0x3600, 0x1248,
1240 0x0724, 0x2210, 0x2e34, 0x3700, 0x1348,
1241 0x0824, 0x2310, 0x2f34, 0x3800, 0x1448,
1242 0x0924, 0x2314, 0x2f38, 0x3900, 0x1548,
1243 0x0a24, 0x2214, 0x2e38, 0x3a00, 0x1648,
1244 0x0b24, 0x2114, 0x2d38, 0x3b00, 0x1748,
1245 0x0b28, 0x2014, 0x2c38, 0x3b04, 0x174c,
1246 0x0a28, 0x1f14, 0x2b38, 0x3a04, 0x164c,
1247 0x0928, 0x1e14, 0x2a38, 0x3904, 0x154c,
1248 0x0828, 0x1e18, 0x2a3c, 0x3804, 0x144c,
1249 0x0728, 0x1f18, 0x2b3c, 0x3704, 0x134c,
1250 0x0628, 0x2018, 0x2c3c, 0x3604, 0x124c,
1251 0x062c, 0x2118, 0x2d3c, 0x3608, 0x1250,
1252 0x072c, 0x2218, 0x2e3c, 0x3708, 0x1350,
1253 0x082c, 0x2318, 0x2f3c, 0x3808, 0x1450,
1254 0x092c, 0x231c, 0x2f40, 0x3908, 0x1550,
1255 0x0a2c, 0x221c, 0x2e40, 0x3a08, 0x1650,
1256 0x0b2c, 0x211c, 0x2d40, 0x3b08, 0x1750,
1257 0x0b30, 0x201c, 0x2c40, 0x3b0c, 0x1754,
1258 0x0a30, 0x1f1c, 0x2b40, 0x3a0c, 0x1654,
1259 0x0930, 0x1e1c, 0x2a40, 0x390c, 0x1554,
1260 0x0830, 0x1e20, 0x2a44, 0x380c, 0x1454,
1261 0x0730, 0x1f20, 0x2b44, 0x370c, 0x1354,
1262 0x0630, 0x2020, 0x2c44, 0x360c, 0x1254,
1263 0x0634, 0x2120, 0x2d44, 0x3610, 0x1258,
1264 0x0734, 0x2220, 0x2e44, 0x3710, 0x1458,
1265 0x0834, 0x2320, 0x2f44, 0x3810, 0x1658,
1268 /* 4:2:2 macroblock placement tables created by dvtables.py */
1270 /* 2 channels per frame, 10 DIF sequences per channel,
1271 27 video segments per DIF sequence, 5 macroblocks per video segment */
1272 static const uint16_t dv_place_422_525[2*10*27*5] = {
1273 0x0c48, 0x2424, 0x306c, 0x0000, 0x1890,
1274 0x0d48, 0x2524, 0x316c, 0x0100, 0x1990,
1275 0x0e48, 0x2624, 0x326c, 0x0200, 0x1a90,
1276 0x0e4c, 0x2628, 0x3270, 0x0204, 0x1a94,
1277 0x0d4c, 0x2528, 0x3170, 0x0104, 0x1994,
1278 0x0c4c, 0x2428, 0x3070, 0x0004, 0x1894,
1279 0x0c50, 0x242c, 0x3074, 0x0008, 0x1898,
1280 0x0d50, 0x252c, 0x3174, 0x0108, 0x1998,
1281 0x0e50, 0x262c, 0x3274, 0x0208, 0x1a98,
1282 0x0e54, 0x2630, 0x3278, 0x020c, 0x1a9c,
1283 0x0d54, 0x2530, 0x3178, 0x010c, 0x199c,
1284 0x0c54, 0x2430, 0x3078, 0x000c, 0x189c,
1285 0x0c58, 0x2434, 0x307c, 0x0010, 0x18a0,
1286 0x0d58, 0x2534, 0x317c, 0x0110, 0x19a0,
1287 0x0e58, 0x2634, 0x327c, 0x0210, 0x1aa0,
1288 0x0e5c, 0x2638, 0x3280, 0x0214, 0x1aa4,
1289 0x0d5c, 0x2538, 0x3180, 0x0114, 0x19a4,
1290 0x0c5c, 0x2438, 0x3080, 0x0014, 0x18a4,
1291 0x0c60, 0x243c, 0x3084, 0x0018, 0x18a8,
1292 0x0d60, 0x253c, 0x3184, 0x0118, 0x19a8,
1293 0x0e60, 0x263c, 0x3284, 0x0218, 0x1aa8,
1294 0x0e64, 0x2640, 0x3288, 0x021c, 0x1aac,
1295 0x0d64, 0x2540, 0x3188, 0x011c, 0x19ac,
1296 0x0c64, 0x2440, 0x3088, 0x001c, 0x18ac,
1297 0x0c68, 0x2444, 0x308c, 0x0020, 0x18b0,
1298 0x0d68, 0x2544, 0x318c, 0x0120, 0x19b0,
1299 0x0e68, 0x2644, 0x328c, 0x0220, 0x1ab0,
1300 0x1248, 0x2a24, 0x366c, 0x0600, 0x1e90,
1301 0x1348, 0x2b24, 0x376c, 0x0700, 0x1f90,
1302 0x1448, 0x2c24, 0x386c, 0x0800, 0x2090,
1303 0x144c, 0x2c28, 0x3870, 0x0804, 0x2094,
1304 0x134c, 0x2b28, 0x3770, 0x0704, 0x1f94,
1305 0x124c, 0x2a28, 0x3670, 0x0604, 0x1e94,
1306 0x1250, 0x2a2c, 0x3674, 0x0608, 0x1e98,
1307 0x1350, 0x2b2c, 0x3774, 0x0708, 0x1f98,
1308 0x1450, 0x2c2c, 0x3874, 0x0808, 0x2098,
1309 0x1454, 0x2c30, 0x3878, 0x080c, 0x209c,
1310 0x1354, 0x2b30, 0x3778, 0x070c, 0x1f9c,
1311 0x1254, 0x2a30, 0x3678, 0x060c, 0x1e9c,
1312 0x1258, 0x2a34, 0x367c, 0x0610, 0x1ea0,
1313 0x1358, 0x2b34, 0x377c, 0x0710, 0x1fa0,
1314 0x1458, 0x2c34, 0x387c, 0x0810, 0x20a0,
1315 0x145c, 0x2c38, 0x3880, 0x0814, 0x20a4,
1316 0x135c, 0x2b38, 0x3780, 0x0714, 0x1fa4,
1317 0x125c, 0x2a38, 0x3680, 0x0614, 0x1ea4,
1318 0x1260, 0x2a3c, 0x3684, 0x0618, 0x1ea8,
1319 0x1360, 0x2b3c, 0x3784, 0x0718, 0x1fa8,
1320 0x1460, 0x2c3c, 0x3884, 0x0818, 0x20a8,
1321 0x1464, 0x2c40, 0x3888, 0x081c, 0x20ac,
1322 0x1364, 0x2b40, 0x3788, 0x071c, 0x1fac,
1323 0x1264, 0x2a40, 0x3688, 0x061c, 0x1eac,
1324 0x1268, 0x2a44, 0x368c, 0x0620, 0x1eb0,
1325 0x1368, 0x2b44, 0x378c, 0x0720, 0x1fb0,
1326 0x1468, 0x2c44, 0x388c, 0x0820, 0x20b0,
1327 0x1848, 0x3024, 0x006c, 0x0c00, 0x2490,
1328 0x1948, 0x3124, 0x016c, 0x0d00, 0x2590,
1329 0x1a48, 0x3224, 0x026c, 0x0e00, 0x2690,
1330 0x1a4c, 0x3228, 0x0270, 0x0e04, 0x2694,
1331 0x194c, 0x3128, 0x0170, 0x0d04, 0x2594,
1332 0x184c, 0x3028, 0x0070, 0x0c04, 0x2494,
1333 0x1850, 0x302c, 0x0074, 0x0c08, 0x2498,
1334 0x1950, 0x312c, 0x0174, 0x0d08, 0x2598,
1335 0x1a50, 0x322c, 0x0274, 0x0e08, 0x2698,
1336 0x1a54, 0x3230, 0x0278, 0x0e0c, 0x269c,
1337 0x1954, 0x3130, 0x0178, 0x0d0c, 0x259c,
1338 0x1854, 0x3030, 0x0078, 0x0c0c, 0x249c,
1339 0x1858, 0x3034, 0x007c, 0x0c10, 0x24a0,
1340 0x1958, 0x3134, 0x017c, 0x0d10, 0x25a0,
1341 0x1a58, 0x3234, 0x027c, 0x0e10, 0x26a0,
1342 0x1a5c, 0x3238, 0x0280, 0x0e14, 0x26a4,
1343 0x195c, 0x3138, 0x0180, 0x0d14, 0x25a4,
1344 0x185c, 0x3038, 0x0080, 0x0c14, 0x24a4,
1345 0x1860, 0x303c, 0x0084, 0x0c18, 0x24a8,
1346 0x1960, 0x313c, 0x0184, 0x0d18, 0x25a8,
1347 0x1a60, 0x323c, 0x0284, 0x0e18, 0x26a8,
1348 0x1a64, 0x3240, 0x0288, 0x0e1c, 0x26ac,
1349 0x1964, 0x3140, 0x0188, 0x0d1c, 0x25ac,
1350 0x1864, 0x3040, 0x0088, 0x0c1c, 0x24ac,
1351 0x1868, 0x3044, 0x008c, 0x0c20, 0x24b0,
1352 0x1968, 0x3144, 0x018c, 0x0d20, 0x25b0,
1353 0x1a68, 0x3244, 0x028c, 0x0e20, 0x26b0,
1354 0x1e48, 0x3624, 0x066c, 0x1200, 0x2a90,
1355 0x1f48, 0x3724, 0x076c, 0x1300, 0x2b90,
1356 0x2048, 0x3824, 0x086c, 0x1400, 0x2c90,
1357 0x204c, 0x3828, 0x0870, 0x1404, 0x2c94,
1358 0x1f4c, 0x3728, 0x0770, 0x1304, 0x2b94,
1359 0x1e4c, 0x3628, 0x0670, 0x1204, 0x2a94,
1360 0x1e50, 0x362c, 0x0674, 0x1208, 0x2a98,
1361 0x1f50, 0x372c, 0x0774, 0x1308, 0x2b98,
1362 0x2050, 0x382c, 0x0874, 0x1408, 0x2c98,
1363 0x2054, 0x3830, 0x0878, 0x140c, 0x2c9c,
1364 0x1f54, 0x3730, 0x0778, 0x130c, 0x2b9c,
1365 0x1e54, 0x3630, 0x0678, 0x120c, 0x2a9c,
1366 0x1e58, 0x3634, 0x067c, 0x1210, 0x2aa0,
1367 0x1f58, 0x3734, 0x077c, 0x1310, 0x2ba0,
1368 0x2058, 0x3834, 0x087c, 0x1410, 0x2ca0,
1369 0x205c, 0x3838, 0x0880, 0x1414, 0x2ca4,
1370 0x1f5c, 0x3738, 0x0780, 0x1314, 0x2ba4,
1371 0x1e5c, 0x3638, 0x0680, 0x1214, 0x2aa4,
1372 0x1e60, 0x363c, 0x0684, 0x1218, 0x2aa8,
1373 0x1f60, 0x373c, 0x0784, 0x1318, 0x2ba8,
1374 0x2060, 0x383c, 0x0884, 0x1418, 0x2ca8,
1375 0x2064, 0x3840, 0x0888, 0x141c, 0x2cac,
1376 0x1f64, 0x3740, 0x0788, 0x131c, 0x2bac,
1377 0x1e64, 0x3640, 0x0688, 0x121c, 0x2aac,
1378 0x1e68, 0x3644, 0x068c, 0x1220, 0x2ab0,
1379 0x1f68, 0x3744, 0x078c, 0x1320, 0x2bb0,
1380 0x2068, 0x3844, 0x088c, 0x1420, 0x2cb0,
1381 0x2448, 0x0024, 0x0c6c, 0x1800, 0x3090,
1382 0x2548, 0x0124, 0x0d6c, 0x1900, 0x3190,
1383 0x2648, 0x0224, 0x0e6c, 0x1a00, 0x3290,
1384 0x264c, 0x0228, 0x0e70, 0x1a04, 0x3294,
1385 0x254c, 0x0128, 0x0d70, 0x1904, 0x3194,
1386 0x244c, 0x0028, 0x0c70, 0x1804, 0x3094,
1387 0x2450, 0x002c, 0x0c74, 0x1808, 0x3098,
1388 0x2550, 0x012c, 0x0d74, 0x1908, 0x3198,
1389 0x2650, 0x022c, 0x0e74, 0x1a08, 0x3298,
1390 0x2654, 0x0230, 0x0e78, 0x1a0c, 0x329c,
1391 0x2554, 0x0130, 0x0d78, 0x190c, 0x319c,
1392 0x2454, 0x0030, 0x0c78, 0x180c, 0x309c,
1393 0x2458, 0x0034, 0x0c7c, 0x1810, 0x30a0,
1394 0x2558, 0x0134, 0x0d7c, 0x1910, 0x31a0,
1395 0x2658, 0x0234, 0x0e7c, 0x1a10, 0x32a0,
1396 0x265c, 0x0238, 0x0e80, 0x1a14, 0x32a4,
1397 0x255c, 0x0138, 0x0d80, 0x1914, 0x31a4,
1398 0x245c, 0x0038, 0x0c80, 0x1814, 0x30a4,
1399 0x2460, 0x003c, 0x0c84, 0x1818, 0x30a8,
1400 0x2560, 0x013c, 0x0d84, 0x1918, 0x31a8,
1401 0x2660, 0x023c, 0x0e84, 0x1a18, 0x32a8,
1402 0x2664, 0x0240, 0x0e88, 0x1a1c, 0x32ac,
1403 0x2564, 0x0140, 0x0d88, 0x191c, 0x31ac,
1404 0x2464, 0x0040, 0x0c88, 0x181c, 0x30ac,
1405 0x2468, 0x0044, 0x0c8c, 0x1820, 0x30b0,
1406 0x2568, 0x0144, 0x0d8c, 0x1920, 0x31b0,
1407 0x2668, 0x0244, 0x0e8c, 0x1a20, 0x32b0,
1408 0x2a48, 0x0624, 0x126c, 0x1e00, 0x3690,
1409 0x2b48, 0x0724, 0x136c, 0x1f00, 0x3790,
1410 0x2c48, 0x0824, 0x146c, 0x2000, 0x3890,
1411 0x2c4c, 0x0828, 0x1470, 0x2004, 0x3894,
1412 0x2b4c, 0x0728, 0x1370, 0x1f04, 0x3794,
1413 0x2a4c, 0x0628, 0x1270, 0x1e04, 0x3694,
1414 0x2a50, 0x062c, 0x1274, 0x1e08, 0x3698,
1415 0x2b50, 0x072c, 0x1374, 0x1f08, 0x3798,
1416 0x2c50, 0x082c, 0x1474, 0x2008, 0x3898,
1417 0x2c54, 0x0830, 0x1478, 0x200c, 0x389c,
1418 0x2b54, 0x0730, 0x1378, 0x1f0c, 0x379c,
1419 0x2a54, 0x0630, 0x1278, 0x1e0c, 0x369c,
1420 0x2a58, 0x0634, 0x127c, 0x1e10, 0x36a0,
1421 0x2b58, 0x0734, 0x137c, 0x1f10, 0x37a0,
1422 0x2c58, 0x0834, 0x147c, 0x2010, 0x38a0,
1423 0x2c5c, 0x0838, 0x1480, 0x2014, 0x38a4,
1424 0x2b5c, 0x0738, 0x1380, 0x1f14, 0x37a4,
1425 0x2a5c, 0x0638, 0x1280, 0x1e14, 0x36a4,
1426 0x2a60, 0x063c, 0x1284, 0x1e18, 0x36a8,
1427 0x2b60, 0x073c, 0x1384, 0x1f18, 0x37a8,
1428 0x2c60, 0x083c, 0x1484, 0x2018, 0x38a8,
1429 0x2c64, 0x0840, 0x1488, 0x201c, 0x38ac,
1430 0x2b64, 0x0740, 0x1388, 0x1f1c, 0x37ac,
1431 0x2a64, 0x0640, 0x1288, 0x1e1c, 0x36ac,
1432 0x2a68, 0x0644, 0x128c, 0x1e20, 0x36b0,
1433 0x2b68, 0x0744, 0x138c, 0x1f20, 0x37b0,
1434 0x2c68, 0x0844, 0x148c, 0x2020, 0x38b0,
1435 0x3048, 0x0c24, 0x186c, 0x2400, 0x0090,
1436 0x3148, 0x0d24, 0x196c, 0x2500, 0x0190,
1437 0x3248, 0x0e24, 0x1a6c, 0x2600, 0x0290,
1438 0x324c, 0x0e28, 0x1a70, 0x2604, 0x0294,
1439 0x314c, 0x0d28, 0x1970, 0x2504, 0x0194,
1440 0x304c, 0x0c28, 0x1870, 0x2404, 0x0094,
1441 0x3050, 0x0c2c, 0x1874, 0x2408, 0x0098,
1442 0x3150, 0x0d2c, 0x1974, 0x2508, 0x0198,
1443 0x3250, 0x0e2c, 0x1a74, 0x2608, 0x0298,
1444 0x3254, 0x0e30, 0x1a78, 0x260c, 0x029c,
1445 0x3154, 0x0d30, 0x1978, 0x250c, 0x019c,
1446 0x3054, 0x0c30, 0x1878, 0x240c, 0x009c,
1447 0x3058, 0x0c34, 0x187c, 0x2410, 0x00a0,
1448 0x3158, 0x0d34, 0x197c, 0x2510, 0x01a0,
1449 0x3258, 0x0e34, 0x1a7c, 0x2610, 0x02a0,
1450 0x325c, 0x0e38, 0x1a80, 0x2614, 0x02a4,
1451 0x315c, 0x0d38, 0x1980, 0x2514, 0x01a4,
1452 0x305c, 0x0c38, 0x1880, 0x2414, 0x00a4,
1453 0x3060, 0x0c3c, 0x1884, 0x2418, 0x00a8,
1454 0x3160, 0x0d3c, 0x1984, 0x2518, 0x01a8,
1455 0x3260, 0x0e3c, 0x1a84, 0x2618, 0x02a8,
1456 0x3264, 0x0e40, 0x1a88, 0x261c, 0x02ac,
1457 0x3164, 0x0d40, 0x1988, 0x251c, 0x01ac,
1458 0x3064, 0x0c40, 0x1888, 0x241c, 0x00ac,
1459 0x3068, 0x0c44, 0x188c, 0x2420, 0x00b0,
1460 0x3168, 0x0d44, 0x198c, 0x2520, 0x01b0,
1461 0x3268, 0x0e44, 0x1a8c, 0x2620, 0x02b0,
1462 0x3648, 0x1224, 0x1e6c, 0x2a00, 0x0690,
1463 0x3748, 0x1324, 0x1f6c, 0x2b00, 0x0790,
1464 0x3848, 0x1424, 0x206c, 0x2c00, 0x0890,
1465 0x384c, 0x1428, 0x2070, 0x2c04, 0x0894,
1466 0x374c, 0x1328, 0x1f70, 0x2b04, 0x0794,
1467 0x364c, 0x1228, 0x1e70, 0x2a04, 0x0694,
1468 0x3650, 0x122c, 0x1e74, 0x2a08, 0x0698,
1469 0x3750, 0x132c, 0x1f74, 0x2b08, 0x0798,
1470 0x3850, 0x142c, 0x2074, 0x2c08, 0x0898,
1471 0x3854, 0x1430, 0x2078, 0x2c0c, 0x089c,
1472 0x3754, 0x1330, 0x1f78, 0x2b0c, 0x079c,
1473 0x3654, 0x1230, 0x1e78, 0x2a0c, 0x069c,
1474 0x3658, 0x1234, 0x1e7c, 0x2a10, 0x06a0,
1475 0x3758, 0x1334, 0x1f7c, 0x2b10, 0x07a0,
1476 0x3858, 0x1434, 0x207c, 0x2c10, 0x08a0,
1477 0x385c, 0x1438, 0x2080, 0x2c14, 0x08a4,
1478 0x375c, 0x1338, 0x1f80, 0x2b14, 0x07a4,
1479 0x365c, 0x1238, 0x1e80, 0x2a14, 0x06a4,
1480 0x3660, 0x123c, 0x1e84, 0x2a18, 0x06a8,
1481 0x3760, 0x133c, 0x1f84, 0x2b18, 0x07a8,
1482 0x3860, 0x143c, 0x2084, 0x2c18, 0x08a8,
1483 0x3864, 0x1440, 0x2088, 0x2c1c, 0x08ac,
1484 0x3764, 0x1340, 0x1f88, 0x2b1c, 0x07ac,
1485 0x3664, 0x1240, 0x1e88, 0x2a1c, 0x06ac,
1486 0x3668, 0x1244, 0x1e8c, 0x2a20, 0x06b0,
1487 0x3768, 0x1344, 0x1f8c, 0x2b20, 0x07b0,
1488 0x3868, 0x1444, 0x208c, 0x2c20, 0x08b0,
1489 0x0048, 0x1824, 0x246c, 0x3000, 0x0c90,
1490 0x0148, 0x1924, 0x256c, 0x3100, 0x0d90,
1491 0x0248, 0x1a24, 0x266c, 0x3200, 0x0e90,
1492 0x024c, 0x1a28, 0x2670, 0x3204, 0x0e94,
1493 0x014c, 0x1928, 0x2570, 0x3104, 0x0d94,
1494 0x004c, 0x1828, 0x2470, 0x3004, 0x0c94,
1495 0x0050, 0x182c, 0x2474, 0x3008, 0x0c98,
1496 0x0150, 0x192c, 0x2574, 0x3108, 0x0d98,
1497 0x0250, 0x1a2c, 0x2674, 0x3208, 0x0e98,
1498 0x0254, 0x1a30, 0x2678, 0x320c, 0x0e9c,
1499 0x0154, 0x1930, 0x2578, 0x310c, 0x0d9c,
1500 0x0054, 0x1830, 0x2478, 0x300c, 0x0c9c,
1501 0x0058, 0x1834, 0x247c, 0x3010, 0x0ca0,
1502 0x0158, 0x1934, 0x257c, 0x3110, 0x0da0,
1503 0x0258, 0x1a34, 0x267c, 0x3210, 0x0ea0,
1504 0x025c, 0x1a38, 0x2680, 0x3214, 0x0ea4,
1505 0x015c, 0x1938, 0x2580, 0x3114, 0x0da4,
1506 0x005c, 0x1838, 0x2480, 0x3014, 0x0ca4,
1507 0x0060, 0x183c, 0x2484, 0x3018, 0x0ca8,
1508 0x0160, 0x193c, 0x2584, 0x3118, 0x0da8,
1509 0x0260, 0x1a3c, 0x2684, 0x3218, 0x0ea8,
1510 0x0264, 0x1a40, 0x2688, 0x321c, 0x0eac,
1511 0x0164, 0x1940, 0x2588, 0x311c, 0x0dac,
1512 0x0064, 0x1840, 0x2488, 0x301c, 0x0cac,
1513 0x0068, 0x1844, 0x248c, 0x3020, 0x0cb0,
1514 0x0168, 0x1944, 0x258c, 0x3120, 0x0db0,
1515 0x0268, 0x1a44, 0x268c, 0x3220, 0x0eb0,
1516 0x0648, 0x1e24, 0x2a6c, 0x3600, 0x1290,
1517 0x0748, 0x1f24, 0x2b6c, 0x3700, 0x1390,
1518 0x0848, 0x2024, 0x2c6c, 0x3800, 0x1490,
1519 0x084c, 0x2028, 0x2c70, 0x3804, 0x1494,
1520 0x074c, 0x1f28, 0x2b70, 0x3704, 0x1394,
1521 0x064c, 0x1e28, 0x2a70, 0x3604, 0x1294,
1522 0x0650, 0x1e2c, 0x2a74, 0x3608, 0x1298,
1523 0x0750, 0x1f2c, 0x2b74, 0x3708, 0x1398,
1524 0x0850, 0x202c, 0x2c74, 0x3808, 0x1498,
1525 0x0854, 0x2030, 0x2c78, 0x380c, 0x149c,
1526 0x0754, 0x1f30, 0x2b78, 0x370c, 0x139c,
1527 0x0654, 0x1e30, 0x2a78, 0x360c, 0x129c,
1528 0x0658, 0x1e34, 0x2a7c, 0x3610, 0x12a0,
1529 0x0758, 0x1f34, 0x2b7c, 0x3710, 0x13a0,
1530 0x0858, 0x2034, 0x2c7c, 0x3810, 0x14a0,
1531 0x085c, 0x2038, 0x2c80, 0x3814, 0x14a4,
1532 0x075c, 0x1f38, 0x2b80, 0x3714, 0x13a4,
1533 0x065c, 0x1e38, 0x2a80, 0x3614, 0x12a4,
1534 0x0660, 0x1e3c, 0x2a84, 0x3618, 0x12a8,
1535 0x0760, 0x1f3c, 0x2b84, 0x3718, 0x13a8,
1536 0x0860, 0x203c, 0x2c84, 0x3818, 0x14a8,
1537 0x0864, 0x2040, 0x2c88, 0x381c, 0x14ac,
1538 0x0764, 0x1f40, 0x2b88, 0x371c, 0x13ac,
1539 0x0664, 0x1e40, 0x2a88, 0x361c, 0x12ac,
1540 0x0668, 0x1e44, 0x2a8c, 0x3620, 0x12b0,
1541 0x0768, 0x1f44, 0x2b8c, 0x3720, 0x13b0,
1542 0x0868, 0x2044, 0x2c8c, 0x3820, 0x14b0,
1543 0x0f48, 0x2724, 0x336c, 0x0300, 0x1b90,
1544 0x1048, 0x2824, 0x346c, 0x0400, 0x1c90,
1545 0x1148, 0x2924, 0x356c, 0x0500, 0x1d90,
1546 0x114c, 0x2928, 0x3570, 0x0504, 0x1d94,
1547 0x104c, 0x2828, 0x3470, 0x0404, 0x1c94,
1548 0x0f4c, 0x2728, 0x3370, 0x0304, 0x1b94,
1549 0x0f50, 0x272c, 0x3374, 0x0308, 0x1b98,
1550 0x1050, 0x282c, 0x3474, 0x0408, 0x1c98,
1551 0x1150, 0x292c, 0x3574, 0x0508, 0x1d98,
1552 0x1154, 0x2930, 0x3578, 0x050c, 0x1d9c,
1553 0x1054, 0x2830, 0x3478, 0x040c, 0x1c9c,
1554 0x0f54, 0x2730, 0x3378, 0x030c, 0x1b9c,
1555 0x0f58, 0x2734, 0x337c, 0x0310, 0x1ba0,
1556 0x1058, 0x2834, 0x347c, 0x0410, 0x1ca0,
1557 0x1158, 0x2934, 0x357c, 0x0510, 0x1da0,
1558 0x115c, 0x2938, 0x3580, 0x0514, 0x1da4,
1559 0x105c, 0x2838, 0x3480, 0x0414, 0x1ca4,
1560 0x0f5c, 0x2738, 0x3380, 0x0314, 0x1ba4,
1561 0x0f60, 0x273c, 0x3384, 0x0318, 0x1ba8,
1562 0x1060, 0x283c, 0x3484, 0x0418, 0x1ca8,
1563 0x1160, 0x293c, 0x3584, 0x0518, 0x1da8,
1564 0x1164, 0x2940, 0x3588, 0x051c, 0x1dac,
1565 0x1064, 0x2840, 0x3488, 0x041c, 0x1cac,
1566 0x0f64, 0x2740, 0x3388, 0x031c, 0x1bac,
1567 0x0f68, 0x2744, 0x338c, 0x0320, 0x1bb0,
1568 0x1068, 0x2844, 0x348c, 0x0420, 0x1cb0,
1569 0x1168, 0x2944, 0x358c, 0x0520, 0x1db0,
1570 0x1548, 0x2d24, 0x396c, 0x0900, 0x2190,
1571 0x1648, 0x2e24, 0x3a6c, 0x0a00, 0x2290,
1572 0x1748, 0x2f24, 0x3b6c, 0x0b00, 0x2390,
1573 0x174c, 0x2f28, 0x3b70, 0x0b04, 0x2394,
1574 0x164c, 0x2e28, 0x3a70, 0x0a04, 0x2294,
1575 0x154c, 0x2d28, 0x3970, 0x0904, 0x2194,
1576 0x1550, 0x2d2c, 0x3974, 0x0908, 0x2198,
1577 0x1650, 0x2e2c, 0x3a74, 0x0a08, 0x2298,
1578 0x1750, 0x2f2c, 0x3b74, 0x0b08, 0x2398,
1579 0x1754, 0x2f30, 0x3b78, 0x0b0c, 0x239c,
1580 0x1654, 0x2e30, 0x3a78, 0x0a0c, 0x229c,
1581 0x1554, 0x2d30, 0x3978, 0x090c, 0x219c,
1582 0x1558, 0x2d34, 0x397c, 0x0910, 0x21a0,
1583 0x1658, 0x2e34, 0x3a7c, 0x0a10, 0x22a0,
1584 0x1758, 0x2f34, 0x3b7c, 0x0b10, 0x23a0,
1585 0x175c, 0x2f38, 0x3b80, 0x0b14, 0x23a4,
1586 0x165c, 0x2e38, 0x3a80, 0x0a14, 0x22a4,
1587 0x155c, 0x2d38, 0x3980, 0x0914, 0x21a4,
1588 0x1560, 0x2d3c, 0x3984, 0x0918, 0x21a8,
1589 0x1660, 0x2e3c, 0x3a84, 0x0a18, 0x22a8,
1590 0x1760, 0x2f3c, 0x3b84, 0x0b18, 0x23a8,
1591 0x1764, 0x2f40, 0x3b88, 0x0b1c, 0x23ac,
1592 0x1664, 0x2e40, 0x3a88, 0x0a1c, 0x22ac,
1593 0x1564, 0x2d40, 0x3988, 0x091c, 0x21ac,
1594 0x1568, 0x2d44, 0x398c, 0x0920, 0x21b0,
1595 0x1668, 0x2e44, 0x3a8c, 0x0a20, 0x22b0,
1596 0x1768, 0x2f44, 0x3b8c, 0x0b20, 0x23b0,
1597 0x1b48, 0x3324, 0x036c, 0x0f00, 0x2790,
1598 0x1c48, 0x3424, 0x046c, 0x1000, 0x2890,
1599 0x1d48, 0x3524, 0x056c, 0x1100, 0x2990,
1600 0x1d4c, 0x3528, 0x0570, 0x1104, 0x2994,
1601 0x1c4c, 0x3428, 0x0470, 0x1004, 0x2894,
1602 0x1b4c, 0x3328, 0x0370, 0x0f04, 0x2794,
1603 0x1b50, 0x332c, 0x0374, 0x0f08, 0x2798,
1604 0x1c50, 0x342c, 0x0474, 0x1008, 0x2898,
1605 0x1d50, 0x352c, 0x0574, 0x1108, 0x2998,
1606 0x1d54, 0x3530, 0x0578, 0x110c, 0x299c,
1607 0x1c54, 0x3430, 0x0478, 0x100c, 0x289c,
1608 0x1b54, 0x3330, 0x0378, 0x0f0c, 0x279c,
1609 0x1b58, 0x3334, 0x037c, 0x0f10, 0x27a0,
1610 0x1c58, 0x3434, 0x047c, 0x1010, 0x28a0,
1611 0x1d58, 0x3534, 0x057c, 0x1110, 0x29a0,
1612 0x1d5c, 0x3538, 0x0580, 0x1114, 0x29a4,
1613 0x1c5c, 0x3438, 0x0480, 0x1014, 0x28a4,
1614 0x1b5c, 0x3338, 0x0380, 0x0f14, 0x27a4,
1615 0x1b60, 0x333c, 0x0384, 0x0f18, 0x27a8,
1616 0x1c60, 0x343c, 0x0484, 0x1018, 0x28a8,
1617 0x1d60, 0x353c, 0x0584, 0x1118, 0x29a8,
1618 0x1d64, 0x3540, 0x0588, 0x111c, 0x29ac,
1619 0x1c64, 0x3440, 0x0488, 0x101c, 0x28ac,
1620 0x1b64, 0x3340, 0x0388, 0x0f1c, 0x27ac,
1621 0x1b68, 0x3344, 0x038c, 0x0f20, 0x27b0,
1622 0x1c68, 0x3444, 0x048c, 0x1020, 0x28b0,
1623 0x1d68, 0x3544, 0x058c, 0x1120, 0x29b0,
1624 0x2148, 0x3924, 0x096c, 0x1500, 0x2d90,
1625 0x2248, 0x3a24, 0x0a6c, 0x1600, 0x2e90,
1626 0x2348, 0x3b24, 0x0b6c, 0x1700, 0x2f90,
1627 0x234c, 0x3b28, 0x0b70, 0x1704, 0x2f94,
1628 0x224c, 0x3a28, 0x0a70, 0x1604, 0x2e94,
1629 0x214c, 0x3928, 0x0970, 0x1504, 0x2d94,
1630 0x2150, 0x392c, 0x0974, 0x1508, 0x2d98,
1631 0x2250, 0x3a2c, 0x0a74, 0x1608, 0x2e98,
1632 0x2350, 0x3b2c, 0x0b74, 0x1708, 0x2f98,
1633 0x2354, 0x3b30, 0x0b78, 0x170c, 0x2f9c,
1634 0x2254, 0x3a30, 0x0a78, 0x160c, 0x2e9c,
1635 0x2154, 0x3930, 0x0978, 0x150c, 0x2d9c,
1636 0x2158, 0x3934, 0x097c, 0x1510, 0x2da0,
1637 0x2258, 0x3a34, 0x0a7c, 0x1610, 0x2ea0,
1638 0x2358, 0x3b34, 0x0b7c, 0x1710, 0x2fa0,
1639 0x235c, 0x3b38, 0x0b80, 0x1714, 0x2fa4,
1640 0x225c, 0x3a38, 0x0a80, 0x1614, 0x2ea4,
1641 0x215c, 0x3938, 0x0980, 0x1514, 0x2da4,
1642 0x2160, 0x393c, 0x0984, 0x1518, 0x2da8,
1643 0x2260, 0x3a3c, 0x0a84, 0x1618, 0x2ea8,
1644 0x2360, 0x3b3c, 0x0b84, 0x1718, 0x2fa8,
1645 0x2364, 0x3b40, 0x0b88, 0x171c, 0x2fac,
1646 0x2264, 0x3a40, 0x0a88, 0x161c, 0x2eac,
1647 0x2164, 0x3940, 0x0988, 0x151c, 0x2dac,
1648 0x2168, 0x3944, 0x098c, 0x1520, 0x2db0,
1649 0x2268, 0x3a44, 0x0a8c, 0x1620, 0x2eb0,
1650 0x2368, 0x3b44, 0x0b8c, 0x1720, 0x2fb0,
1651 0x2748, 0x0324, 0x0f6c, 0x1b00, 0x3390,
1652 0x2848, 0x0424, 0x106c, 0x1c00, 0x3490,
1653 0x2948, 0x0524, 0x116c, 0x1d00, 0x3590,
1654 0x294c, 0x0528, 0x1170, 0x1d04, 0x3594,
1655 0x284c, 0x0428, 0x1070, 0x1c04, 0x3494,
1656 0x274c, 0x0328, 0x0f70, 0x1b04, 0x3394,
1657 0x2750, 0x032c, 0x0f74, 0x1b08, 0x3398,
1658 0x2850, 0x042c, 0x1074, 0x1c08, 0x3498,
1659 0x2950, 0x052c, 0x1174, 0x1d08, 0x3598,
1660 0x2954, 0x0530, 0x1178, 0x1d0c, 0x359c,
1661 0x2854, 0x0430, 0x1078, 0x1c0c, 0x349c,
1662 0x2754, 0x0330, 0x0f78, 0x1b0c, 0x339c,
1663 0x2758, 0x0334, 0x0f7c, 0x1b10, 0x33a0,
1664 0x2858, 0x0434, 0x107c, 0x1c10, 0x34a0,
1665 0x2958, 0x0534, 0x117c, 0x1d10, 0x35a0,
1666 0x295c, 0x0538, 0x1180, 0x1d14, 0x35a4,
1667 0x285c, 0x0438, 0x1080, 0x1c14, 0x34a4,
1668 0x275c, 0x0338, 0x0f80, 0x1b14, 0x33a4,
1669 0x2760, 0x033c, 0x0f84, 0x1b18, 0x33a8,
1670 0x2860, 0x043c, 0x1084, 0x1c18, 0x34a8,
1671 0x2960, 0x053c, 0x1184, 0x1d18, 0x35a8,
1672 0x2964, 0x0540, 0x1188, 0x1d1c, 0x35ac,
1673 0x2864, 0x0440, 0x1088, 0x1c1c, 0x34ac,
1674 0x2764, 0x0340, 0x0f88, 0x1b1c, 0x33ac,
1675 0x2768, 0x0344, 0x0f8c, 0x1b20, 0x33b0,
1676 0x2868, 0x0444, 0x108c, 0x1c20, 0x34b0,
1677 0x2968, 0x0544, 0x118c, 0x1d20, 0x35b0,
1678 0x2d48, 0x0924, 0x156c, 0x2100, 0x3990,
1679 0x2e48, 0x0a24, 0x166c, 0x2200, 0x3a90,
1680 0x2f48, 0x0b24, 0x176c, 0x2300, 0x3b90,
1681 0x2f4c, 0x0b28, 0x1770, 0x2304, 0x3b94,
1682 0x2e4c, 0x0a28, 0x1670, 0x2204, 0x3a94,
1683 0x2d4c, 0x0928, 0x1570, 0x2104, 0x3994,
1684 0x2d50, 0x092c, 0x1574, 0x2108, 0x3998,
1685 0x2e50, 0x0a2c, 0x1674, 0x2208, 0x3a98,
1686 0x2f50, 0x0b2c, 0x1774, 0x2308, 0x3b98,
1687 0x2f54, 0x0b30, 0x1778, 0x230c, 0x3b9c,
1688 0x2e54, 0x0a30, 0x1678, 0x220c, 0x3a9c,
1689 0x2d54, 0x0930, 0x1578, 0x210c, 0x399c,
1690 0x2d58, 0x0934, 0x157c, 0x2110, 0x39a0,
1691 0x2e58, 0x0a34, 0x167c, 0x2210, 0x3aa0,
1692 0x2f58, 0x0b34, 0x177c, 0x2310, 0x3ba0,
1693 0x2f5c, 0x0b38, 0x1780, 0x2314, 0x3ba4,
1694 0x2e5c, 0x0a38, 0x1680, 0x2214, 0x3aa4,
1695 0x2d5c, 0x0938, 0x1580, 0x2114, 0x39a4,
1696 0x2d60, 0x093c, 0x1584, 0x2118, 0x39a8,
1697 0x2e60, 0x0a3c, 0x1684, 0x2218, 0x3aa8,
1698 0x2f60, 0x0b3c, 0x1784, 0x2318, 0x3ba8,
1699 0x2f64, 0x0b40, 0x1788, 0x231c, 0x3bac,
1700 0x2e64, 0x0a40, 0x1688, 0x221c, 0x3aac,
1701 0x2d64, 0x0940, 0x1588, 0x211c, 0x39ac,
1702 0x2d68, 0x0944, 0x158c, 0x2120, 0x39b0,
1703 0x2e68, 0x0a44, 0x168c, 0x2220, 0x3ab0,
1704 0x2f68, 0x0b44, 0x178c, 0x2320, 0x3bb0,
1705 0x3348, 0x0f24, 0x1b6c, 0x2700, 0x0390,
1706 0x3448, 0x1024, 0x1c6c, 0x2800, 0x0490,
1707 0x3548, 0x1124, 0x1d6c, 0x2900, 0x0590,
1708 0x354c, 0x1128, 0x1d70, 0x2904, 0x0594,
1709 0x344c, 0x1028, 0x1c70, 0x2804, 0x0494,
1710 0x334c, 0x0f28, 0x1b70, 0x2704, 0x0394,
1711 0x3350, 0x0f2c, 0x1b74, 0x2708, 0x0398,
1712 0x3450, 0x102c, 0x1c74, 0x2808, 0x0498,
1713 0x3550, 0x112c, 0x1d74, 0x2908, 0x0598,
1714 0x3554, 0x1130, 0x1d78, 0x290c, 0x059c,
1715 0x3454, 0x1030, 0x1c78, 0x280c, 0x049c,
1716 0x3354, 0x0f30, 0x1b78, 0x270c, 0x039c,
1717 0x3358, 0x0f34, 0x1b7c, 0x2710, 0x03a0,
1718 0x3458, 0x1034, 0x1c7c, 0x2810, 0x04a0,
1719 0x3558, 0x1134, 0x1d7c, 0x2910, 0x05a0,
1720 0x355c, 0x1138, 0x1d80, 0x2914, 0x05a4,
1721 0x345c, 0x1038, 0x1c80, 0x2814, 0x04a4,
1722 0x335c, 0x0f38, 0x1b80, 0x2714, 0x03a4,
1723 0x3360, 0x0f3c, 0x1b84, 0x2718, 0x03a8,
1724 0x3460, 0x103c, 0x1c84, 0x2818, 0x04a8,
1725 0x3560, 0x113c, 0x1d84, 0x2918, 0x05a8,
1726 0x3564, 0x1140, 0x1d88, 0x291c, 0x05ac,
1727 0x3464, 0x1040, 0x1c88, 0x281c, 0x04ac,
1728 0x3364, 0x0f40, 0x1b88, 0x271c, 0x03ac,
1729 0x3368, 0x0f44, 0x1b8c, 0x2720, 0x03b0,
1730 0x3468, 0x1044, 0x1c8c, 0x2820, 0x04b0,
1731 0x3568, 0x1144, 0x1d8c, 0x2920, 0x05b0,
1732 0x3948, 0x1524, 0x216c, 0x2d00, 0x0990,
1733 0x3a48, 0x1624, 0x226c, 0x2e00, 0x0a90,
1734 0x3b48, 0x1724, 0x236c, 0x2f00, 0x0b90,
1735 0x3b4c, 0x1728, 0x2370, 0x2f04, 0x0b94,
1736 0x3a4c, 0x1628, 0x2270, 0x2e04, 0x0a94,
1737 0x394c, 0x1528, 0x2170, 0x2d04, 0x0994,
1738 0x3950, 0x152c, 0x2174, 0x2d08, 0x0998,
1739 0x3a50, 0x162c, 0x2274, 0x2e08, 0x0a98,
1740 0x3b50, 0x172c, 0x2374, 0x2f08, 0x0b98,
1741 0x3b54, 0x1730, 0x2378, 0x2f0c, 0x0b9c,
1742 0x3a54, 0x1630, 0x2278, 0x2e0c, 0x0a9c,
1743 0x3954, 0x1530, 0x2178, 0x2d0c, 0x099c,
1744 0x3958, 0x1534, 0x217c, 0x2d10, 0x09a0,
1745 0x3a58, 0x1634, 0x227c, 0x2e10, 0x0aa0,
1746 0x3b58, 0x1734, 0x237c, 0x2f10, 0x0ba0,
1747 0x3b5c, 0x1738, 0x2380, 0x2f14, 0x0ba4,
1748 0x3a5c, 0x1638, 0x2280, 0x2e14, 0x0aa4,
1749 0x395c, 0x1538, 0x2180, 0x2d14, 0x09a4,
1750 0x3960, 0x153c, 0x2184, 0x2d18, 0x09a8,
1751 0x3a60, 0x163c, 0x2284, 0x2e18, 0x0aa8,
1752 0x3b60, 0x173c, 0x2384, 0x2f18, 0x0ba8,
1753 0x3b64, 0x1740, 0x2388, 0x2f1c, 0x0bac,
1754 0x3a64, 0x1640, 0x2288, 0x2e1c, 0x0aac,
1755 0x3964, 0x1540, 0x2188, 0x2d1c, 0x09ac,
1756 0x3968, 0x1544, 0x218c, 0x2d20, 0x09b0,
1757 0x3a68, 0x1644, 0x228c, 0x2e20, 0x0ab0,
1758 0x3b68, 0x1744, 0x238c, 0x2f20, 0x0bb0,
1759 0x0348, 0x1b24, 0x276c, 0x3300, 0x0f90,
1760 0x0448, 0x1c24, 0x286c, 0x3400, 0x1090,
1761 0x0548, 0x1d24, 0x296c, 0x3500, 0x1190,
1762 0x054c, 0x1d28, 0x2970, 0x3504, 0x1194,
1763 0x044c, 0x1c28, 0x2870, 0x3404, 0x1094,
1764 0x034c, 0x1b28, 0x2770, 0x3304, 0x0f94,
1765 0x0350, 0x1b2c, 0x2774, 0x3308, 0x0f98,
1766 0x0450, 0x1c2c, 0x2874, 0x3408, 0x1098,
1767 0x0550, 0x1d2c, 0x2974, 0x3508, 0x1198,
1768 0x0554, 0x1d30, 0x2978, 0x350c, 0x119c,
1769 0x0454, 0x1c30, 0x2878, 0x340c, 0x109c,
1770 0x0354, 0x1b30, 0x2778, 0x330c, 0x0f9c,
1771 0x0358, 0x1b34, 0x277c, 0x3310, 0x0fa0,
1772 0x0458, 0x1c34, 0x287c, 0x3410, 0x10a0,
1773 0x0558, 0x1d34, 0x297c, 0x3510, 0x11a0,
1774 0x055c, 0x1d38, 0x2980, 0x3514, 0x11a4,
1775 0x045c, 0x1c38, 0x2880, 0x3414, 0x10a4,
1776 0x035c, 0x1b38, 0x2780, 0x3314, 0x0fa4,
1777 0x0360, 0x1b3c, 0x2784, 0x3318, 0x0fa8,
1778 0x0460, 0x1c3c, 0x2884, 0x3418, 0x10a8,
1779 0x0560, 0x1d3c, 0x2984, 0x3518, 0x11a8,
1780 0x0564, 0x1d40, 0x2988, 0x351c, 0x11ac,
1781 0x0464, 0x1c40, 0x2888, 0x341c, 0x10ac,
1782 0x0364, 0x1b40, 0x2788, 0x331c, 0x0fac,
1783 0x0368, 0x1b44, 0x278c, 0x3320, 0x0fb0,
1784 0x0468, 0x1c44, 0x288c, 0x3420, 0x10b0,
1785 0x0568, 0x1d44, 0x298c, 0x3520, 0x11b0,
1786 0x0948, 0x2124, 0x2d6c, 0x3900, 0x1590,
1787 0x0a48, 0x2224, 0x2e6c, 0x3a00, 0x1690,
1788 0x0b48, 0x2324, 0x2f6c, 0x3b00, 0x1790,
1789 0x0b4c, 0x2328, 0x2f70, 0x3b04, 0x1794,
1790 0x0a4c, 0x2228, 0x2e70, 0x3a04, 0x1694,
1791 0x094c, 0x2128, 0x2d70, 0x3904, 0x1594,
1792 0x0950, 0x212c, 0x2d74, 0x3908, 0x1598,
1793 0x0a50, 0x222c, 0x2e74, 0x3a08, 0x1698,
1794 0x0b50, 0x232c, 0x2f74, 0x3b08, 0x1798,
1795 0x0b54, 0x2330, 0x2f78, 0x3b0c, 0x179c,
1796 0x0a54, 0x2230, 0x2e78, 0x3a0c, 0x169c,
1797 0x0954, 0x2130, 0x2d78, 0x390c, 0x159c,
1798 0x0958, 0x2134, 0x2d7c, 0x3910, 0x15a0,
1799 0x0a58, 0x2234, 0x2e7c, 0x3a10, 0x16a0,
1800 0x0b58, 0x2334, 0x2f7c, 0x3b10, 0x17a0,
1801 0x0b5c, 0x2338, 0x2f80, 0x3b14, 0x17a4,
1802 0x0a5c, 0x2238, 0x2e80, 0x3a14, 0x16a4,
1803 0x095c, 0x2138, 0x2d80, 0x3914, 0x15a4,
1804 0x0960, 0x213c, 0x2d84, 0x3918, 0x15a8,
1805 0x0a60, 0x223c, 0x2e84, 0x3a18, 0x16a8,
1806 0x0b60, 0x233c, 0x2f84, 0x3b18, 0x17a8,
1807 0x0b64, 0x2340, 0x2f88, 0x3b1c, 0x17ac,
1808 0x0a64, 0x2240, 0x2e88, 0x3a1c, 0x16ac,
1809 0x0964, 0x2140, 0x2d88, 0x391c, 0x15ac,
1810 0x0968, 0x2144, 0x2d8c, 0x3920, 0x15b0,
1811 0x0a68, 0x2244, 0x2e8c, 0x3a20, 0x16b0,
1812 0x0b68, 0x2344, 0x2f8c, 0x3b20, 0x17b0,
1815 /* 2 channels per frame, 12 DIF sequences per channel,
1816 27 video segments per DIF sequence, 5 macroblocks per video segment */
1817 static const uint16_t dv_place_422_625[2*12*27*5] = {
1818 0x0c48, 0x2424, 0x306c, 0x0000, 0x1890,
1819 0x0d48, 0x2524, 0x316c, 0x0100, 0x1990,
1820 0x0e48, 0x2624, 0x326c, 0x0200, 0x1a90,
1821 0x0e4c, 0x2628, 0x3270, 0x0204, 0x1a94,
1822 0x0d4c, 0x2528, 0x3170, 0x0104, 0x1994,
1823 0x0c4c, 0x2428, 0x3070, 0x0004, 0x1894,
1824 0x0c50, 0x242c, 0x3074, 0x0008, 0x1898,
1825 0x0d50, 0x252c, 0x3174, 0x0108, 0x1998,
1826 0x0e50, 0x262c, 0x3274, 0x0208, 0x1a98,
1827 0x0e54, 0x2630, 0x3278, 0x020c, 0x1a9c,
1828 0x0d54, 0x2530, 0x3178, 0x010c, 0x199c,
1829 0x0c54, 0x2430, 0x3078, 0x000c, 0x189c,
1830 0x0c58, 0x2434, 0x307c, 0x0010, 0x18a0,
1831 0x0d58, 0x2534, 0x317c, 0x0110, 0x19a0,
1832 0x0e58, 0x2634, 0x327c, 0x0210, 0x1aa0,
1833 0x0e5c, 0x2638, 0x3280, 0x0214, 0x1aa4,
1834 0x0d5c, 0x2538, 0x3180, 0x0114, 0x19a4,
1835 0x0c5c, 0x2438, 0x3080, 0x0014, 0x18a4,
1836 0x0c60, 0x243c, 0x3084, 0x0018, 0x18a8,
1837 0x0d60, 0x253c, 0x3184, 0x0118, 0x19a8,
1838 0x0e60, 0x263c, 0x3284, 0x0218, 0x1aa8,
1839 0x0e64, 0x2640, 0x3288, 0x021c, 0x1aac,
1840 0x0d64, 0x2540, 0x3188, 0x011c, 0x19ac,
1841 0x0c64, 0x2440, 0x3088, 0x001c, 0x18ac,
1842 0x0c68, 0x2444, 0x308c, 0x0020, 0x18b0,
1843 0x0d68, 0x2544, 0x318c, 0x0120, 0x19b0,
1844 0x0e68, 0x2644, 0x328c, 0x0220, 0x1ab0,
1845 0x1248, 0x2a24, 0x366c, 0x0600, 0x1e90,
1846 0x1348, 0x2b24, 0x376c, 0x0700, 0x1f90,
1847 0x1448, 0x2c24, 0x386c, 0x0800, 0x2090,
1848 0x144c, 0x2c28, 0x3870, 0x0804, 0x2094,
1849 0x134c, 0x2b28, 0x3770, 0x0704, 0x1f94,
1850 0x124c, 0x2a28, 0x3670, 0x0604, 0x1e94,
1851 0x1250, 0x2a2c, 0x3674, 0x0608, 0x1e98,
1852 0x1350, 0x2b2c, 0x3774, 0x0708, 0x1f98,
1853 0x1450, 0x2c2c, 0x3874, 0x0808, 0x2098,
1854 0x1454, 0x2c30, 0x3878, 0x080c, 0x209c,
1855 0x1354, 0x2b30, 0x3778, 0x070c, 0x1f9c,
1856 0x1254, 0x2a30, 0x3678, 0x060c, 0x1e9c,
1857 0x1258, 0x2a34, 0x367c, 0x0610, 0x1ea0,
1858 0x1358, 0x2b34, 0x377c, 0x0710, 0x1fa0,
1859 0x1458, 0x2c34, 0x387c, 0x0810, 0x20a0,
1860 0x145c, 0x2c38, 0x3880, 0x0814, 0x20a4,
1861 0x135c, 0x2b38, 0x3780, 0x0714, 0x1fa4,
1862 0x125c, 0x2a38, 0x3680, 0x0614, 0x1ea4,
1863 0x1260, 0x2a3c, 0x3684, 0x0618, 0x1ea8,
1864 0x1360, 0x2b3c, 0x3784, 0x0718, 0x1fa8,
1865 0x1460, 0x2c3c, 0x3884, 0x0818, 0x20a8,
1866 0x1464, 0x2c40, 0x3888, 0x081c, 0x20ac,
1867 0x1364, 0x2b40, 0x3788, 0x071c, 0x1fac,
1868 0x1264, 0x2a40, 0x3688, 0x061c, 0x1eac,
1869 0x1268, 0x2a44, 0x368c, 0x0620, 0x1eb0,
1870 0x1368, 0x2b44, 0x378c, 0x0720, 0x1fb0,
1871 0x1468, 0x2c44, 0x388c, 0x0820, 0x20b0,
1872 0x1848, 0x3024, 0x3c6c, 0x0c00, 0x2490,
1873 0x1948, 0x3124, 0x3d6c, 0x0d00, 0x2590,
1874 0x1a48, 0x3224, 0x3e6c, 0x0e00, 0x2690,
1875 0x1a4c, 0x3228, 0x3e70, 0x0e04, 0x2694,
1876 0x194c, 0x3128, 0x3d70, 0x0d04, 0x2594,
1877 0x184c, 0x3028, 0x3c70, 0x0c04, 0x2494,
1878 0x1850, 0x302c, 0x3c74, 0x0c08, 0x2498,
1879 0x1950, 0x312c, 0x3d74, 0x0d08, 0x2598,
1880 0x1a50, 0x322c, 0x3e74, 0x0e08, 0x2698,
1881 0x1a54, 0x3230, 0x3e78, 0x0e0c, 0x269c,
1882 0x1954, 0x3130, 0x3d78, 0x0d0c, 0x259c,
1883 0x1854, 0x3030, 0x3c78, 0x0c0c, 0x249c,
1884 0x1858, 0x3034, 0x3c7c, 0x0c10, 0x24a0,
1885 0x1958, 0x3134, 0x3d7c, 0x0d10, 0x25a0,
1886 0x1a58, 0x3234, 0x3e7c, 0x0e10, 0x26a0,
1887 0x1a5c, 0x3238, 0x3e80, 0x0e14, 0x26a4,
1888 0x195c, 0x3138, 0x3d80, 0x0d14, 0x25a4,
1889 0x185c, 0x3038, 0x3c80, 0x0c14, 0x24a4,
1890 0x1860, 0x303c, 0x3c84, 0x0c18, 0x24a8,
1891 0x1960, 0x313c, 0x3d84, 0x0d18, 0x25a8,
1892 0x1a60, 0x323c, 0x3e84, 0x0e18, 0x26a8,
1893 0x1a64, 0x3240, 0x3e88, 0x0e1c, 0x26ac,
1894 0x1964, 0x3140, 0x3d88, 0x0d1c, 0x25ac,
1895 0x1864, 0x3040, 0x3c88, 0x0c1c, 0x24ac,
1896 0x1868, 0x3044, 0x3c8c, 0x0c20, 0x24b0,
1897 0x1968, 0x3144, 0x3d8c, 0x0d20, 0x25b0,
1898 0x1a68, 0x3244, 0x3e8c, 0x0e20, 0x26b0,
1899 0x1e48, 0x3624, 0x426c, 0x1200, 0x2a90,
1900 0x1f48, 0x3724, 0x436c, 0x1300, 0x2b90,
1901 0x2048, 0x3824, 0x446c, 0x1400, 0x2c90,
1902 0x204c, 0x3828, 0x4470, 0x1404, 0x2c94,
1903 0x1f4c, 0x3728, 0x4370, 0x1304, 0x2b94,
1904 0x1e4c, 0x3628, 0x4270, 0x1204, 0x2a94,
1905 0x1e50, 0x362c, 0x4274, 0x1208, 0x2a98,
1906 0x1f50, 0x372c, 0x4374, 0x1308, 0x2b98,
1907 0x2050, 0x382c, 0x4474, 0x1408, 0x2c98,
1908 0x2054, 0x3830, 0x4478, 0x140c, 0x2c9c,
1909 0x1f54, 0x3730, 0x4378, 0x130c, 0x2b9c,
1910 0x1e54, 0x3630, 0x4278, 0x120c, 0x2a9c,
1911 0x1e58, 0x3634, 0x427c, 0x1210, 0x2aa0,
1912 0x1f58, 0x3734, 0x437c, 0x1310, 0x2ba0,
1913 0x2058, 0x3834, 0x447c, 0x1410, 0x2ca0,
1914 0x205c, 0x3838, 0x4480, 0x1414, 0x2ca4,
1915 0x1f5c, 0x3738, 0x4380, 0x1314, 0x2ba4,
1916 0x1e5c, 0x3638, 0x4280, 0x1214, 0x2aa4,
1917 0x1e60, 0x363c, 0x4284, 0x1218, 0x2aa8,
1918 0x1f60, 0x373c, 0x4384, 0x1318, 0x2ba8,
1919 0x2060, 0x383c, 0x4484, 0x1418, 0x2ca8,
1920 0x2064, 0x3840, 0x4488, 0x141c, 0x2cac,
1921 0x1f64, 0x3740, 0x4388, 0x131c, 0x2bac,
1922 0x1e64, 0x3640, 0x4288, 0x121c, 0x2aac,
1923 0x1e68, 0x3644, 0x428c, 0x1220, 0x2ab0,
1924 0x1f68, 0x3744, 0x438c, 0x1320, 0x2bb0,
1925 0x2068, 0x3844, 0x448c, 0x1420, 0x2cb0,
1926 0x2448, 0x3c24, 0x006c, 0x1800, 0x3090,
1927 0x2548, 0x3d24, 0x016c, 0x1900, 0x3190,
1928 0x2648, 0x3e24, 0x026c, 0x1a00, 0x3290,
1929 0x264c, 0x3e28, 0x0270, 0x1a04, 0x3294,
1930 0x254c, 0x3d28, 0x0170, 0x1904, 0x3194,
1931 0x244c, 0x3c28, 0x0070, 0x1804, 0x3094,
1932 0x2450, 0x3c2c, 0x0074, 0x1808, 0x3098,
1933 0x2550, 0x3d2c, 0x0174, 0x1908, 0x3198,
1934 0x2650, 0x3e2c, 0x0274, 0x1a08, 0x3298,
1935 0x2654, 0x3e30, 0x0278, 0x1a0c, 0x329c,
1936 0x2554, 0x3d30, 0x0178, 0x190c, 0x319c,
1937 0x2454, 0x3c30, 0x0078, 0x180c, 0x309c,
1938 0x2458, 0x3c34, 0x007c, 0x1810, 0x30a0,
1939 0x2558, 0x3d34, 0x017c, 0x1910, 0x31a0,
1940 0x2658, 0x3e34, 0x027c, 0x1a10, 0x32a0,
1941 0x265c, 0x3e38, 0x0280, 0x1a14, 0x32a4,
1942 0x255c, 0x3d38, 0x0180, 0x1914, 0x31a4,
1943 0x245c, 0x3c38, 0x0080, 0x1814, 0x30a4,
1944 0x2460, 0x3c3c, 0x0084, 0x1818, 0x30a8,
1945 0x2560, 0x3d3c, 0x0184, 0x1918, 0x31a8,
1946 0x2660, 0x3e3c, 0x0284, 0x1a18, 0x32a8,
1947 0x2664, 0x3e40, 0x0288, 0x1a1c, 0x32ac,
1948 0x2564, 0x3d40, 0x0188, 0x191c, 0x31ac,
1949 0x2464, 0x3c40, 0x0088, 0x181c, 0x30ac,
1950 0x2468, 0x3c44, 0x008c, 0x1820, 0x30b0,
1951 0x2568, 0x3d44, 0x018c, 0x1920, 0x31b0,
1952 0x2668, 0x3e44, 0x028c, 0x1a20, 0x32b0,
1953 0x2a48, 0x4224, 0x066c, 0x1e00, 0x3690,
1954 0x2b48, 0x4324, 0x076c, 0x1f00, 0x3790,
1955 0x2c48, 0x4424, 0x086c, 0x2000, 0x3890,
1956 0x2c4c, 0x4428, 0x0870, 0x2004, 0x3894,
1957 0x2b4c, 0x4328, 0x0770, 0x1f04, 0x3794,
1958 0x2a4c, 0x4228, 0x0670, 0x1e04, 0x3694,
1959 0x2a50, 0x422c, 0x0674, 0x1e08, 0x3698,
1960 0x2b50, 0x432c, 0x0774, 0x1f08, 0x3798,
1961 0x2c50, 0x442c, 0x0874, 0x2008, 0x3898,
1962 0x2c54, 0x4430, 0x0878, 0x200c, 0x389c,
1963 0x2b54, 0x4330, 0x0778, 0x1f0c, 0x379c,
1964 0x2a54, 0x4230, 0x0678, 0x1e0c, 0x369c,
1965 0x2a58, 0x4234, 0x067c, 0x1e10, 0x36a0,
1966 0x2b58, 0x4334, 0x077c, 0x1f10, 0x37a0,
1967 0x2c58, 0x4434, 0x087c, 0x2010, 0x38a0,
1968 0x2c5c, 0x4438, 0x0880, 0x2014, 0x38a4,
1969 0x2b5c, 0x4338, 0x0780, 0x1f14, 0x37a4,
1970 0x2a5c, 0x4238, 0x0680, 0x1e14, 0x36a4,
1971 0x2a60, 0x423c, 0x0684, 0x1e18, 0x36a8,
1972 0x2b60, 0x433c, 0x0784, 0x1f18, 0x37a8,
1973 0x2c60, 0x443c, 0x0884, 0x2018, 0x38a8,
1974 0x2c64, 0x4440, 0x0888, 0x201c, 0x38ac,
1975 0x2b64, 0x4340, 0x0788, 0x1f1c, 0x37ac,
1976 0x2a64, 0x4240, 0x0688, 0x1e1c, 0x36ac,
1977 0x2a68, 0x4244, 0x068c, 0x1e20, 0x36b0,
1978 0x2b68, 0x4344, 0x078c, 0x1f20, 0x37b0,
1979 0x2c68, 0x4444, 0x088c, 0x2020, 0x38b0,
1980 0x3048, 0x0024, 0x0c6c, 0x2400, 0x3c90,
1981 0x3148, 0x0124, 0x0d6c, 0x2500, 0x3d90,
1982 0x3248, 0x0224, 0x0e6c, 0x2600, 0x3e90,
1983 0x324c, 0x0228, 0x0e70, 0x2604, 0x3e94,
1984 0x314c, 0x0128, 0x0d70, 0x2504, 0x3d94,
1985 0x304c, 0x0028, 0x0c70, 0x2404, 0x3c94,
1986 0x3050, 0x002c, 0x0c74, 0x2408, 0x3c98,
1987 0x3150, 0x012c, 0x0d74, 0x2508, 0x3d98,
1988 0x3250, 0x022c, 0x0e74, 0x2608, 0x3e98,
1989 0x3254, 0x0230, 0x0e78, 0x260c, 0x3e9c,
1990 0x3154, 0x0130, 0x0d78, 0x250c, 0x3d9c,
1991 0x3054, 0x0030, 0x0c78, 0x240c, 0x3c9c,
1992 0x3058, 0x0034, 0x0c7c, 0x2410, 0x3ca0,
1993 0x3158, 0x0134, 0x0d7c, 0x2510, 0x3da0,
1994 0x3258, 0x0234, 0x0e7c, 0x2610, 0x3ea0,
1995 0x325c, 0x0238, 0x0e80, 0x2614, 0x3ea4,
1996 0x315c, 0x0138, 0x0d80, 0x2514, 0x3da4,
1997 0x305c, 0x0038, 0x0c80, 0x2414, 0x3ca4,
1998 0x3060, 0x003c, 0x0c84, 0x2418, 0x3ca8,
1999 0x3160, 0x013c, 0x0d84, 0x2518, 0x3da8,
2000 0x3260, 0x023c, 0x0e84, 0x2618, 0x3ea8,
2001 0x3264, 0x0240, 0x0e88, 0x261c, 0x3eac,
2002 0x3164, 0x0140, 0x0d88, 0x251c, 0x3dac,
2003 0x3064, 0x0040, 0x0c88, 0x241c, 0x3cac,
2004 0x3068, 0x0044, 0x0c8c, 0x2420, 0x3cb0,
2005 0x3168, 0x0144, 0x0d8c, 0x2520, 0x3db0,
2006 0x3268, 0x0244, 0x0e8c, 0x2620, 0x3eb0,
2007 0x3648, 0x0624, 0x126c, 0x2a00, 0x4290,
2008 0x3748, 0x0724, 0x136c, 0x2b00, 0x4390,
2009 0x3848, 0x0824, 0x146c, 0x2c00, 0x4490,
2010 0x384c, 0x0828, 0x1470, 0x2c04, 0x4494,
2011 0x374c, 0x0728, 0x1370, 0x2b04, 0x4394,
2012 0x364c, 0x0628, 0x1270, 0x2a04, 0x4294,
2013 0x3650, 0x062c, 0x1274, 0x2a08, 0x4298,
2014 0x3750, 0x072c, 0x1374, 0x2b08, 0x4398,
2015 0x3850, 0x082c, 0x1474, 0x2c08, 0x4498,
2016 0x3854, 0x0830, 0x1478, 0x2c0c, 0x449c,
2017 0x3754, 0x0730, 0x1378, 0x2b0c, 0x439c,
2018 0x3654, 0x0630, 0x1278, 0x2a0c, 0x429c,
2019 0x3658, 0x0634, 0x127c, 0x2a10, 0x42a0,
2020 0x3758, 0x0734, 0x137c, 0x2b10, 0x43a0,
2021 0x3858, 0x0834, 0x147c, 0x2c10, 0x44a0,
2022 0x385c, 0x0838, 0x1480, 0x2c14, 0x44a4,
2023 0x375c, 0x0738, 0x1380, 0x2b14, 0x43a4,
2024 0x365c, 0x0638, 0x1280, 0x2a14, 0x42a4,
2025 0x3660, 0x063c, 0x1284, 0x2a18, 0x42a8,
2026 0x3760, 0x073c, 0x1384, 0x2b18, 0x43a8,
2027 0x3860, 0x083c, 0x1484, 0x2c18, 0x44a8,
2028 0x3864, 0x0840, 0x1488, 0x2c1c, 0x44ac,
2029 0x3764, 0x0740, 0x1388, 0x2b1c, 0x43ac,
2030 0x3664, 0x0640, 0x1288, 0x2a1c, 0x42ac,
2031 0x3668, 0x0644, 0x128c, 0x2a20, 0x42b0,
2032 0x3768, 0x0744, 0x138c, 0x2b20, 0x43b0,
2033 0x3868, 0x0844, 0x148c, 0x2c20, 0x44b0,
2034 0x3c48, 0x0c24, 0x186c, 0x3000, 0x0090,
2035 0x3d48, 0x0d24, 0x196c, 0x3100, 0x0190,
2036 0x3e48, 0x0e24, 0x1a6c, 0x3200, 0x0290,
2037 0x3e4c, 0x0e28, 0x1a70, 0x3204, 0x0294,
2038 0x3d4c, 0x0d28, 0x1970, 0x3104, 0x0194,
2039 0x3c4c, 0x0c28, 0x1870, 0x3004, 0x0094,
2040 0x3c50, 0x0c2c, 0x1874, 0x3008, 0x0098,
2041 0x3d50, 0x0d2c, 0x1974, 0x3108, 0x0198,
2042 0x3e50, 0x0e2c, 0x1a74, 0x3208, 0x0298,
2043 0x3e54, 0x0e30, 0x1a78, 0x320c, 0x029c,
2044 0x3d54, 0x0d30, 0x1978, 0x310c, 0x019c,
2045 0x3c54, 0x0c30, 0x1878, 0x300c, 0x009c,
2046 0x3c58, 0x0c34, 0x187c, 0x3010, 0x00a0,
2047 0x3d58, 0x0d34, 0x197c, 0x3110, 0x01a0,
2048 0x3e58, 0x0e34, 0x1a7c, 0x3210, 0x02a0,
2049 0x3e5c, 0x0e38, 0x1a80, 0x3214, 0x02a4,
2050 0x3d5c, 0x0d38, 0x1980, 0x3114, 0x01a4,
2051 0x3c5c, 0x0c38, 0x1880, 0x3014, 0x00a4,
2052 0x3c60, 0x0c3c, 0x1884, 0x3018, 0x00a8,
2053 0x3d60, 0x0d3c, 0x1984, 0x3118, 0x01a8,
2054 0x3e60, 0x0e3c, 0x1a84, 0x3218, 0x02a8,
2055 0x3e64, 0x0e40, 0x1a88, 0x321c, 0x02ac,
2056 0x3d64, 0x0d40, 0x1988, 0x311c, 0x01ac,
2057 0x3c64, 0x0c40, 0x1888, 0x301c, 0x00ac,
2058 0x3c68, 0x0c44, 0x188c, 0x3020, 0x00b0,
2059 0x3d68, 0x0d44, 0x198c, 0x3120, 0x01b0,
2060 0x3e68, 0x0e44, 0x1a8c, 0x3220, 0x02b0,
2061 0x4248, 0x1224, 0x1e6c, 0x3600, 0x0690,
2062 0x4348, 0x1324, 0x1f6c, 0x3700, 0x0790,
2063 0x4448, 0x1424, 0x206c, 0x3800, 0x0890,
2064 0x444c, 0x1428, 0x2070, 0x3804, 0x0894,
2065 0x434c, 0x1328, 0x1f70, 0x3704, 0x0794,
2066 0x424c, 0x1228, 0x1e70, 0x3604, 0x0694,
2067 0x4250, 0x122c, 0x1e74, 0x3608, 0x0698,
2068 0x4350, 0x132c, 0x1f74, 0x3708, 0x0798,
2069 0x4450, 0x142c, 0x2074, 0x3808, 0x0898,
2070 0x4454, 0x1430, 0x2078, 0x380c, 0x089c,
2071 0x4354, 0x1330, 0x1f78, 0x370c, 0x079c,
2072 0x4254, 0x1230, 0x1e78, 0x360c, 0x069c,
2073 0x4258, 0x1234, 0x1e7c, 0x3610, 0x06a0,
2074 0x4358, 0x1334, 0x1f7c, 0x3710, 0x07a0,
2075 0x4458, 0x1434, 0x207c, 0x3810, 0x08a0,
2076 0x445c, 0x1438, 0x2080, 0x3814, 0x08a4,
2077 0x435c, 0x1338, 0x1f80, 0x3714, 0x07a4,
2078 0x425c, 0x1238, 0x1e80, 0x3614, 0x06a4,
2079 0x4260, 0x123c, 0x1e84, 0x3618, 0x06a8,
2080 0x4360, 0x133c, 0x1f84, 0x3718, 0x07a8,
2081 0x4460, 0x143c, 0x2084, 0x3818, 0x08a8,
2082 0x4464, 0x1440, 0x2088, 0x381c, 0x08ac,
2083 0x4364, 0x1340, 0x1f88, 0x371c, 0x07ac,
2084 0x4264, 0x1240, 0x1e88, 0x361c, 0x06ac,
2085 0x4268, 0x1244, 0x1e8c, 0x3620, 0x06b0,
2086 0x4368, 0x1344, 0x1f8c, 0x3720, 0x07b0,
2087 0x4468, 0x1444, 0x208c, 0x3820, 0x08b0,
2088 0x0048, 0x1824, 0x246c, 0x3c00, 0x0c90,
2089 0x0148, 0x1924, 0x256c, 0x3d00, 0x0d90,
2090 0x0248, 0x1a24, 0x266c, 0x3e00, 0x0e90,
2091 0x024c, 0x1a28, 0x2670, 0x3e04, 0x0e94,
2092 0x014c, 0x1928, 0x2570, 0x3d04, 0x0d94,
2093 0x004c, 0x1828, 0x2470, 0x3c04, 0x0c94,
2094 0x0050, 0x182c, 0x2474, 0x3c08, 0x0c98,
2095 0x0150, 0x192c, 0x2574, 0x3d08, 0x0d98,
2096 0x0250, 0x1a2c, 0x2674, 0x3e08, 0x0e98,
2097 0x0254, 0x1a30, 0x2678, 0x3e0c, 0x0e9c,
2098 0x0154, 0x1930, 0x2578, 0x3d0c, 0x0d9c,
2099 0x0054, 0x1830, 0x2478, 0x3c0c, 0x0c9c,
2100 0x0058, 0x1834, 0x247c, 0x3c10, 0x0ca0,
2101 0x0158, 0x1934, 0x257c, 0x3d10, 0x0da0,
2102 0x0258, 0x1a34, 0x267c, 0x3e10, 0x0ea0,
2103 0x025c, 0x1a38, 0x2680, 0x3e14, 0x0ea4,
2104 0x015c, 0x1938, 0x2580, 0x3d14, 0x0da4,
2105 0x005c, 0x1838, 0x2480, 0x3c14, 0x0ca4,
2106 0x0060, 0x183c, 0x2484, 0x3c18, 0x0ca8,
2107 0x0160, 0x193c, 0x2584, 0x3d18, 0x0da8,
2108 0x0260, 0x1a3c, 0x2684, 0x3e18, 0x0ea8,
2109 0x0264, 0x1a40, 0x2688, 0x3e1c, 0x0eac,
2110 0x0164, 0x1940, 0x2588, 0x3d1c, 0x0dac,
2111 0x0064, 0x1840, 0x2488, 0x3c1c, 0x0cac,
2112 0x0068, 0x1844, 0x248c, 0x3c20, 0x0cb0,
2113 0x0168, 0x1944, 0x258c, 0x3d20, 0x0db0,
2114 0x0268, 0x1a44, 0x268c, 0x3e20, 0x0eb0,
2115 0x0648, 0x1e24, 0x2a6c, 0x4200, 0x1290,
2116 0x0748, 0x1f24, 0x2b6c, 0x4300, 0x1390,
2117 0x0848, 0x2024, 0x2c6c, 0x4400, 0x1490,
2118 0x084c, 0x2028, 0x2c70, 0x4404, 0x1494,
2119 0x074c, 0x1f28, 0x2b70, 0x4304, 0x1394,
2120 0x064c, 0x1e28, 0x2a70, 0x4204, 0x1294,
2121 0x0650, 0x1e2c, 0x2a74, 0x4208, 0x1298,
2122 0x0750, 0x1f2c, 0x2b74, 0x4308, 0x1398,
2123 0x0850, 0x202c, 0x2c74, 0x4408, 0x1498,
2124 0x0854, 0x2030, 0x2c78, 0x440c, 0x149c,
2125 0x0754, 0x1f30, 0x2b78, 0x430c, 0x139c,
2126 0x0654, 0x1e30, 0x2a78, 0x420c, 0x129c,
2127 0x0658, 0x1e34, 0x2a7c, 0x4210, 0x12a0,
2128 0x0758, 0x1f34, 0x2b7c, 0x4310, 0x13a0,
2129 0x0858, 0x2034, 0x2c7c, 0x4410, 0x14a0,
2130 0x085c, 0x2038, 0x2c80, 0x4414, 0x14a4,
2131 0x075c, 0x1f38, 0x2b80, 0x4314, 0x13a4,
2132 0x065c, 0x1e38, 0x2a80, 0x4214, 0x12a4,
2133 0x0660, 0x1e3c, 0x2a84, 0x4218, 0x12a8,
2134 0x0760, 0x1f3c, 0x2b84, 0x4318, 0x13a8,
2135 0x0860, 0x203c, 0x2c84, 0x4418, 0x14a8,
2136 0x0864, 0x2040, 0x2c88, 0x441c, 0x14ac,
2137 0x0764, 0x1f40, 0x2b88, 0x431c, 0x13ac,
2138 0x0664, 0x1e40, 0x2a88, 0x421c, 0x12ac,
2139 0x0668, 0x1e44, 0x2a8c, 0x4220, 0x12b0,
2140 0x0768, 0x1f44, 0x2b8c, 0x4320, 0x13b0,
2141 0x0868, 0x2044, 0x2c8c, 0x4420, 0x14b0,
2142 0x0f48, 0x2724, 0x336c, 0x0300, 0x1b90,
2143 0x1048, 0x2824, 0x346c, 0x0400, 0x1c90,
2144 0x1148, 0x2924, 0x356c, 0x0500, 0x1d90,
2145 0x114c, 0x2928, 0x3570, 0x0504, 0x1d94,
2146 0x104c, 0x2828, 0x3470, 0x0404, 0x1c94,
2147 0x0f4c, 0x2728, 0x3370, 0x0304, 0x1b94,
2148 0x0f50, 0x272c, 0x3374, 0x0308, 0x1b98,
2149 0x1050, 0x282c, 0x3474, 0x0408, 0x1c98,
2150 0x1150, 0x292c, 0x3574, 0x0508, 0x1d98,
2151 0x1154, 0x2930, 0x3578, 0x050c, 0x1d9c,
2152 0x1054, 0x2830, 0x3478, 0x040c, 0x1c9c,
2153 0x0f54, 0x2730, 0x3378, 0x030c, 0x1b9c,
2154 0x0f58, 0x2734, 0x337c, 0x0310, 0x1ba0,
2155 0x1058, 0x2834, 0x347c, 0x0410, 0x1ca0,
2156 0x1158, 0x2934, 0x357c, 0x0510, 0x1da0,
2157 0x115c, 0x2938, 0x3580, 0x0514, 0x1da4,
2158 0x105c, 0x2838, 0x3480, 0x0414, 0x1ca4,
2159 0x0f5c, 0x2738, 0x3380, 0x0314, 0x1ba4,
2160 0x0f60, 0x273c, 0x3384, 0x0318, 0x1ba8,
2161 0x1060, 0x283c, 0x3484, 0x0418, 0x1ca8,
2162 0x1160, 0x293c, 0x3584, 0x0518, 0x1da8,
2163 0x1164, 0x2940, 0x3588, 0x051c, 0x1dac,
2164 0x1064, 0x2840, 0x3488, 0x041c, 0x1cac,
2165 0x0f64, 0x2740, 0x3388, 0x031c, 0x1bac,
2166 0x0f68, 0x2744, 0x338c, 0x0320, 0x1bb0,
2167 0x1068, 0x2844, 0x348c, 0x0420, 0x1cb0,
2168 0x1168, 0x2944, 0x358c, 0x0520, 0x1db0,
2169 0x1548, 0x2d24, 0x396c, 0x0900, 0x2190,
2170 0x1648, 0x2e24, 0x3a6c, 0x0a00, 0x2290,
2171 0x1748, 0x2f24, 0x3b6c, 0x0b00, 0x2390,
2172 0x174c, 0x2f28, 0x3b70, 0x0b04, 0x2394,
2173 0x164c, 0x2e28, 0x3a70, 0x0a04, 0x2294,
2174 0x154c, 0x2d28, 0x3970, 0x0904, 0x2194,
2175 0x1550, 0x2d2c, 0x3974, 0x0908, 0x2198,
2176 0x1650, 0x2e2c, 0x3a74, 0x0a08, 0x2298,
2177 0x1750, 0x2f2c, 0x3b74, 0x0b08, 0x2398,
2178 0x1754, 0x2f30, 0x3b78, 0x0b0c, 0x239c,
2179 0x1654, 0x2e30, 0x3a78, 0x0a0c, 0x229c,
2180 0x1554, 0x2d30, 0x3978, 0x090c, 0x219c,
2181 0x1558, 0x2d34, 0x397c, 0x0910, 0x21a0,
2182 0x1658, 0x2e34, 0x3a7c, 0x0a10, 0x22a0,
2183 0x1758, 0x2f34, 0x3b7c, 0x0b10, 0x23a0,
2184 0x175c, 0x2f38, 0x3b80, 0x0b14, 0x23a4,
2185 0x165c, 0x2e38, 0x3a80, 0x0a14, 0x22a4,
2186 0x155c, 0x2d38, 0x3980, 0x0914, 0x21a4,
2187 0x1560, 0x2d3c, 0x3984, 0x0918, 0x21a8,
2188 0x1660, 0x2e3c, 0x3a84, 0x0a18, 0x22a8,
2189 0x1760, 0x2f3c, 0x3b84, 0x0b18, 0x23a8,
2190 0x1764, 0x2f40, 0x3b88, 0x0b1c, 0x23ac,
2191 0x1664, 0x2e40, 0x3a88, 0x0a1c, 0x22ac,
2192 0x1564, 0x2d40, 0x3988, 0x091c, 0x21ac,
2193 0x1568, 0x2d44, 0x398c, 0x0920, 0x21b0,
2194 0x1668, 0x2e44, 0x3a8c, 0x0a20, 0x22b0,
2195 0x1768, 0x2f44, 0x3b8c, 0x0b20, 0x23b0,
2196 0x1b48, 0x3324, 0x3f6c, 0x0f00, 0x2790,
2197 0x1c48, 0x3424, 0x406c, 0x1000, 0x2890,
2198 0x1d48, 0x3524, 0x416c, 0x1100, 0x2990,
2199 0x1d4c, 0x3528, 0x4170, 0x1104, 0x2994,
2200 0x1c4c, 0x3428, 0x4070, 0x1004, 0x2894,
2201 0x1b4c, 0x3328, 0x3f70, 0x0f04, 0x2794,
2202 0x1b50, 0x332c, 0x3f74, 0x0f08, 0x2798,
2203 0x1c50, 0x342c, 0x4074, 0x1008, 0x2898,
2204 0x1d50, 0x352c, 0x4174, 0x1108, 0x2998,
2205 0x1d54, 0x3530, 0x4178, 0x110c, 0x299c,
2206 0x1c54, 0x3430, 0x4078, 0x100c, 0x289c,
2207 0x1b54, 0x3330, 0x3f78, 0x0f0c, 0x279c,
2208 0x1b58, 0x3334, 0x3f7c, 0x0f10, 0x27a0,
2209 0x1c58, 0x3434, 0x407c, 0x1010, 0x28a0,
2210 0x1d58, 0x3534, 0x417c, 0x1110, 0x29a0,
2211 0x1d5c, 0x3538, 0x4180, 0x1114, 0x29a4,
2212 0x1c5c, 0x3438, 0x4080, 0x1014, 0x28a4,
2213 0x1b5c, 0x3338, 0x3f80, 0x0f14, 0x27a4,
2214 0x1b60, 0x333c, 0x3f84, 0x0f18, 0x27a8,
2215 0x1c60, 0x343c, 0x4084, 0x1018, 0x28a8,
2216 0x1d60, 0x353c, 0x4184, 0x1118, 0x29a8,
2217 0x1d64, 0x3540, 0x4188, 0x111c, 0x29ac,
2218 0x1c64, 0x3440, 0x4088, 0x101c, 0x28ac,
2219 0x1b64, 0x3340, 0x3f88, 0x0f1c, 0x27ac,
2220 0x1b68, 0x3344, 0x3f8c, 0x0f20, 0x27b0,
2221 0x1c68, 0x3444, 0x408c, 0x1020, 0x28b0,
2222 0x1d68, 0x3544, 0x418c, 0x1120, 0x29b0,
2223 0x2148, 0x3924, 0x456c, 0x1500, 0x2d90,
2224 0x2248, 0x3a24, 0x466c, 0x1600, 0x2e90,
2225 0x2348, 0x3b24, 0x476c, 0x1700, 0x2f90,
2226 0x234c, 0x3b28, 0x4770, 0x1704, 0x2f94,
2227 0x224c, 0x3a28, 0x4670, 0x1604, 0x2e94,
2228 0x214c, 0x3928, 0x4570, 0x1504, 0x2d94,
2229 0x2150, 0x392c, 0x4574, 0x1508, 0x2d98,
2230 0x2250, 0x3a2c, 0x4674, 0x1608, 0x2e98,
2231 0x2350, 0x3b2c, 0x4774, 0x1708, 0x2f98,
2232 0x2354, 0x3b30, 0x4778, 0x170c, 0x2f9c,
2233 0x2254, 0x3a30, 0x4678, 0x160c, 0x2e9c,
2234 0x2154, 0x3930, 0x4578, 0x150c, 0x2d9c,
2235 0x2158, 0x3934, 0x457c, 0x1510, 0x2da0,
2236 0x2258, 0x3a34, 0x467c, 0x1610, 0x2ea0,
2237 0x2358, 0x3b34, 0x477c, 0x1710, 0x2fa0,
2238 0x235c, 0x3b38, 0x4780, 0x1714, 0x2fa4,
2239 0x225c, 0x3a38, 0x4680, 0x1614, 0x2ea4,
2240 0x215c, 0x3938, 0x4580, 0x1514, 0x2da4,
2241 0x2160, 0x393c, 0x4584, 0x1518, 0x2da8,
2242 0x2260, 0x3a3c, 0x4684, 0x1618, 0x2ea8,
2243 0x2360, 0x3b3c, 0x4784, 0x1718, 0x2fa8,
2244 0x2364, 0x3b40, 0x4788, 0x171c, 0x2fac,
2245 0x2264, 0x3a40, 0x4688, 0x161c, 0x2eac,
2246 0x2164, 0x3940, 0x4588, 0x151c, 0x2dac,
2247 0x2168, 0x3944, 0x458c, 0x1520, 0x2db0,
2248 0x2268, 0x3a44, 0x468c, 0x1620, 0x2eb0,
2249 0x2368, 0x3b44, 0x478c, 0x1720, 0x2fb0,
2250 0x2748, 0x3f24, 0x036c, 0x1b00, 0x3390,
2251 0x2848, 0x4024, 0x046c, 0x1c00, 0x3490,
2252 0x2948, 0x4124, 0x056c, 0x1d00, 0x3590,
2253 0x294c, 0x4128, 0x0570, 0x1d04, 0x3594,
2254 0x284c, 0x4028, 0x0470, 0x1c04, 0x3494,
2255 0x274c, 0x3f28, 0x0370, 0x1b04, 0x3394,
2256 0x2750, 0x3f2c, 0x0374, 0x1b08, 0x3398,
2257 0x2850, 0x402c, 0x0474, 0x1c08, 0x3498,
2258 0x2950, 0x412c, 0x0574, 0x1d08, 0x3598,
2259 0x2954, 0x4130, 0x0578, 0x1d0c, 0x359c,
2260 0x2854, 0x4030, 0x0478, 0x1c0c, 0x349c,
2261 0x2754, 0x3f30, 0x0378, 0x1b0c, 0x339c,
2262 0x2758, 0x3f34, 0x037c, 0x1b10, 0x33a0,
2263 0x2858, 0x4034, 0x047c, 0x1c10, 0x34a0,
2264 0x2958, 0x4134, 0x057c, 0x1d10, 0x35a0,
2265 0x295c, 0x4138, 0x0580, 0x1d14, 0x35a4,
2266 0x285c, 0x4038, 0x0480, 0x1c14, 0x34a4,
2267 0x275c, 0x3f38, 0x0380, 0x1b14, 0x33a4,
2268 0x2760, 0x3f3c, 0x0384, 0x1b18, 0x33a8,
2269 0x2860, 0x403c, 0x0484, 0x1c18, 0x34a8,
2270 0x2960, 0x413c, 0x0584, 0x1d18, 0x35a8,
2271 0x2964, 0x4140, 0x0588, 0x1d1c, 0x35ac,
2272 0x2864, 0x4040, 0x0488, 0x1c1c, 0x34ac,
2273 0x2764, 0x3f40, 0x0388, 0x1b1c, 0x33ac,
2274 0x2768, 0x3f44, 0x038c, 0x1b20, 0x33b0,
2275 0x2868, 0x4044, 0x048c, 0x1c20, 0x34b0,
2276 0x2968, 0x4144, 0x058c, 0x1d20, 0x35b0,
2277 0x2d48, 0x4524, 0x096c, 0x2100, 0x3990,
2278 0x2e48, 0x4624, 0x0a6c, 0x2200, 0x3a90,
2279 0x2f48, 0x4724, 0x0b6c, 0x2300, 0x3b90,
2280 0x2f4c, 0x4728, 0x0b70, 0x2304, 0x3b94,
2281 0x2e4c, 0x4628, 0x0a70, 0x2204, 0x3a94,
2282 0x2d4c, 0x4528, 0x0970, 0x2104, 0x3994,
2283 0x2d50, 0x452c, 0x0974, 0x2108, 0x3998,
2284 0x2e50, 0x462c, 0x0a74, 0x2208, 0x3a98,
2285 0x2f50, 0x472c, 0x0b74, 0x2308, 0x3b98,
2286 0x2f54, 0x4730, 0x0b78, 0x230c, 0x3b9c,
2287 0x2e54, 0x4630, 0x0a78, 0x220c, 0x3a9c,
2288 0x2d54, 0x4530, 0x0978, 0x210c, 0x399c,
2289 0x2d58, 0x4534, 0x097c, 0x2110, 0x39a0,
2290 0x2e58, 0x4634, 0x0a7c, 0x2210, 0x3aa0,
2291 0x2f58, 0x4734, 0x0b7c, 0x2310, 0x3ba0,
2292 0x2f5c, 0x4738, 0x0b80, 0x2314, 0x3ba4,
2293 0x2e5c, 0x4638, 0x0a80, 0x2214, 0x3aa4,
2294 0x2d5c, 0x4538, 0x0980, 0x2114, 0x39a4,
2295 0x2d60, 0x453c, 0x0984, 0x2118, 0x39a8,
2296 0x2e60, 0x463c, 0x0a84, 0x2218, 0x3aa8,
2297 0x2f60, 0x473c, 0x0b84, 0x2318, 0x3ba8,
2298 0x2f64, 0x4740, 0x0b88, 0x231c, 0x3bac,
2299 0x2e64, 0x4640, 0x0a88, 0x221c, 0x3aac,
2300 0x2d64, 0x4540, 0x0988, 0x211c, 0x39ac,
2301 0x2d68, 0x4544, 0x098c, 0x2120, 0x39b0,
2302 0x2e68, 0x4644, 0x0a8c, 0x2220, 0x3ab0,
2303 0x2f68, 0x4744, 0x0b8c, 0x2320, 0x3bb0,
2304 0x3348, 0x0324, 0x0f6c, 0x2700, 0x3f90,
2305 0x3448, 0x0424, 0x106c, 0x2800, 0x4090,
2306 0x3548, 0x0524, 0x116c, 0x2900, 0x4190,
2307 0x354c, 0x0528, 0x1170, 0x2904, 0x4194,
2308 0x344c, 0x0428, 0x1070, 0x2804, 0x4094,
2309 0x334c, 0x0328, 0x0f70, 0x2704, 0x3f94,
2310 0x3350, 0x032c, 0x0f74, 0x2708, 0x3f98,
2311 0x3450, 0x042c, 0x1074, 0x2808, 0x4098,
2312 0x3550, 0x052c, 0x1174, 0x2908, 0x4198,
2313 0x3554, 0x0530, 0x1178, 0x290c, 0x419c,
2314 0x3454, 0x0430, 0x1078, 0x280c, 0x409c,
2315 0x3354, 0x0330, 0x0f78, 0x270c, 0x3f9c,
2316 0x3358, 0x0334, 0x0f7c, 0x2710, 0x3fa0,
2317 0x3458, 0x0434, 0x107c, 0x2810, 0x40a0,
2318 0x3558, 0x0534, 0x117c, 0x2910, 0x41a0,
2319 0x355c, 0x0538, 0x1180, 0x2914, 0x41a4,
2320 0x345c, 0x0438, 0x1080, 0x2814, 0x40a4,
2321 0x335c, 0x0338, 0x0f80, 0x2714, 0x3fa4,
2322 0x3360, 0x033c, 0x0f84, 0x2718, 0x3fa8,
2323 0x3460, 0x043c, 0x1084, 0x2818, 0x40a8,
2324 0x3560, 0x053c, 0x1184, 0x2918, 0x41a8,
2325 0x3564, 0x0540, 0x1188, 0x291c, 0x41ac,
2326 0x3464, 0x0440, 0x1088, 0x281c, 0x40ac,
2327 0x3364, 0x0340, 0x0f88, 0x271c, 0x3fac,
2328 0x3368, 0x0344, 0x0f8c, 0x2720, 0x3fb0,
2329 0x3468, 0x0444, 0x108c, 0x2820, 0x40b0,
2330 0x3568, 0x0544, 0x118c, 0x2920, 0x41b0,
2331 0x3948, 0x0924, 0x156c, 0x2d00, 0x4590,
2332 0x3a48, 0x0a24, 0x166c, 0x2e00, 0x4690,
2333 0x3b48, 0x0b24, 0x176c, 0x2f00, 0x4790,
2334 0x3b4c, 0x0b28, 0x1770, 0x2f04, 0x4794,
2335 0x3a4c, 0x0a28, 0x1670, 0x2e04, 0x4694,
2336 0x394c, 0x0928, 0x1570, 0x2d04, 0x4594,
2337 0x3950, 0x092c, 0x1574, 0x2d08, 0x4598,
2338 0x3a50, 0x0a2c, 0x1674, 0x2e08, 0x4698,
2339 0x3b50, 0x0b2c, 0x1774, 0x2f08, 0x4798,
2340 0x3b54, 0x0b30, 0x1778, 0x2f0c, 0x479c,
2341 0x3a54, 0x0a30, 0x1678, 0x2e0c, 0x469c,
2342 0x3954, 0x0930, 0x1578, 0x2d0c, 0x459c,
2343 0x3958, 0x0934, 0x157c, 0x2d10, 0x45a0,
2344 0x3a58, 0x0a34, 0x167c, 0x2e10, 0x46a0,
2345 0x3b58, 0x0b34, 0x177c, 0x2f10, 0x47a0,
2346 0x3b5c, 0x0b38, 0x1780, 0x2f14, 0x47a4,
2347 0x3a5c, 0x0a38, 0x1680, 0x2e14, 0x46a4,
2348 0x395c, 0x0938, 0x1580, 0x2d14, 0x45a4,
2349 0x3960, 0x093c, 0x1584, 0x2d18, 0x45a8,
2350 0x3a60, 0x0a3c, 0x1684, 0x2e18, 0x46a8,
2351 0x3b60, 0x0b3c, 0x1784, 0x2f18, 0x47a8,
2352 0x3b64, 0x0b40, 0x1788, 0x2f1c, 0x47ac,
2353 0x3a64, 0x0a40, 0x1688, 0x2e1c, 0x46ac,
2354 0x3964, 0x0940, 0x1588, 0x2d1c, 0x45ac,
2355 0x3968, 0x0944, 0x158c, 0x2d20, 0x45b0,
2356 0x3a68, 0x0a44, 0x168c, 0x2e20, 0x46b0,
2357 0x3b68, 0x0b44, 0x178c, 0x2f20, 0x47b0,
2358 0x3f48, 0x0f24, 0x1b6c, 0x3300, 0x0390,
2359 0x4048, 0x1024, 0x1c6c, 0x3400, 0x0490,
2360 0x4148, 0x1124, 0x1d6c, 0x3500, 0x0590,
2361 0x414c, 0x1128, 0x1d70, 0x3504, 0x0594,
2362 0x404c, 0x1028, 0x1c70, 0x3404, 0x0494,
2363 0x3f4c, 0x0f28, 0x1b70, 0x3304, 0x0394,
2364 0x3f50, 0x0f2c, 0x1b74, 0x3308, 0x0398,
2365 0x4050, 0x102c, 0x1c74, 0x3408, 0x0498,
2366 0x4150, 0x112c, 0x1d74, 0x3508, 0x0598,
2367 0x4154, 0x1130, 0x1d78, 0x350c, 0x059c,
2368 0x4054, 0x1030, 0x1c78, 0x340c, 0x049c,
2369 0x3f54, 0x0f30, 0x1b78, 0x330c, 0x039c,
2370 0x3f58, 0x0f34, 0x1b7c, 0x3310, 0x03a0,
2371 0x4058, 0x1034, 0x1c7c, 0x3410, 0x04a0,
2372 0x4158, 0x1134, 0x1d7c, 0x3510, 0x05a0,
2373 0x415c, 0x1138, 0x1d80, 0x3514, 0x05a4,
2374 0x405c, 0x1038, 0x1c80, 0x3414, 0x04a4,
2375 0x3f5c, 0x0f38, 0x1b80, 0x3314, 0x03a4,
2376 0x3f60, 0x0f3c, 0x1b84, 0x3318, 0x03a8,
2377 0x4060, 0x103c, 0x1c84, 0x3418, 0x04a8,
2378 0x4160, 0x113c, 0x1d84, 0x3518, 0x05a8,
2379 0x4164, 0x1140, 0x1d88, 0x351c, 0x05ac,
2380 0x4064, 0x1040, 0x1c88, 0x341c, 0x04ac,
2381 0x3f64, 0x0f40, 0x1b88, 0x331c, 0x03ac,
2382 0x3f68, 0x0f44, 0x1b8c, 0x3320, 0x03b0,
2383 0x4068, 0x1044, 0x1c8c, 0x3420, 0x04b0,
2384 0x4168, 0x1144, 0x1d8c, 0x3520, 0x05b0,
2385 0x4548, 0x1524, 0x216c, 0x3900, 0x0990,
2386 0x4648, 0x1624, 0x226c, 0x3a00, 0x0a90,
2387 0x4748, 0x1724, 0x236c, 0x3b00, 0x0b90,
2388 0x474c, 0x1728, 0x2370, 0x3b04, 0x0b94,
2389 0x464c, 0x1628, 0x2270, 0x3a04, 0x0a94,
2390 0x454c, 0x1528, 0x2170, 0x3904, 0x0994,
2391 0x4550, 0x152c, 0x2174, 0x3908, 0x0998,
2392 0x4650, 0x162c, 0x2274, 0x3a08, 0x0a98,
2393 0x4750, 0x172c, 0x2374, 0x3b08, 0x0b98,
2394 0x4754, 0x1730, 0x2378, 0x3b0c, 0x0b9c,
2395 0x4654, 0x1630, 0x2278, 0x3a0c, 0x0a9c,
2396 0x4554, 0x1530, 0x2178, 0x390c, 0x099c,
2397 0x4558, 0x1534, 0x217c, 0x3910, 0x09a0,
2398 0x4658, 0x1634, 0x227c, 0x3a10, 0x0aa0,
2399 0x4758, 0x1734, 0x237c, 0x3b10, 0x0ba0,
2400 0x475c, 0x1738, 0x2380, 0x3b14, 0x0ba4,
2401 0x465c, 0x1638, 0x2280, 0x3a14, 0x0aa4,
2402 0x455c, 0x1538, 0x2180, 0x3914, 0x09a4,
2403 0x4560, 0x153c, 0x2184, 0x3918, 0x09a8,
2404 0x4660, 0x163c, 0x2284, 0x3a18, 0x0aa8,
2405 0x4760, 0x173c, 0x2384, 0x3b18, 0x0ba8,
2406 0x4764, 0x1740, 0x2388, 0x3b1c, 0x0bac,
2407 0x4664, 0x1640, 0x2288, 0x3a1c, 0x0aac,
2408 0x4564, 0x1540, 0x2188, 0x391c, 0x09ac,
2409 0x4568, 0x1544, 0x218c, 0x3920, 0x09b0,
2410 0x4668, 0x1644, 0x228c, 0x3a20, 0x0ab0,
2411 0x4768, 0x1744, 0x238c, 0x3b20, 0x0bb0,
2412 0x0348, 0x1b24, 0x276c, 0x3f00, 0x0f90,
2413 0x0448, 0x1c24, 0x286c, 0x4000, 0x1090,
2414 0x0548, 0x1d24, 0x296c, 0x4100, 0x1190,
2415 0x054c, 0x1d28, 0x2970, 0x4104, 0x1194,
2416 0x044c, 0x1c28, 0x2870, 0x4004, 0x1094,
2417 0x034c, 0x1b28, 0x2770, 0x3f04, 0x0f94,
2418 0x0350, 0x1b2c, 0x2774, 0x3f08, 0x0f98,
2419 0x0450, 0x1c2c, 0x2874, 0x4008, 0x1098,
2420 0x0550, 0x1d2c, 0x2974, 0x4108, 0x1198,
2421 0x0554, 0x1d30, 0x2978, 0x410c, 0x119c,
2422 0x0454, 0x1c30, 0x2878, 0x400c, 0x109c,
2423 0x0354, 0x1b30, 0x2778, 0x3f0c, 0x0f9c,
2424 0x0358, 0x1b34, 0x277c, 0x3f10, 0x0fa0,
2425 0x0458, 0x1c34, 0x287c, 0x4010, 0x10a0,
2426 0x0558, 0x1d34, 0x297c, 0x4110, 0x11a0,
2427 0x055c, 0x1d38, 0x2980, 0x4114, 0x11a4,
2428 0x045c, 0x1c38, 0x2880, 0x4014, 0x10a4,
2429 0x035c, 0x1b38, 0x2780, 0x3f14, 0x0fa4,
2430 0x0360, 0x1b3c, 0x2784, 0x3f18, 0x0fa8,
2431 0x0460, 0x1c3c, 0x2884, 0x4018, 0x10a8,
2432 0x0560, 0x1d3c, 0x2984, 0x4118, 0x11a8,
2433 0x0564, 0x1d40, 0x2988, 0x411c, 0x11ac,
2434 0x0464, 0x1c40, 0x2888, 0x401c, 0x10ac,
2435 0x0364, 0x1b40, 0x2788, 0x3f1c, 0x0fac,
2436 0x0368, 0x1b44, 0x278c, 0x3f20, 0x0fb0,
2437 0x0468, 0x1c44, 0x288c, 0x4020, 0x10b0,
2438 0x0568, 0x1d44, 0x298c, 0x4120, 0x11b0,
2439 0x0948, 0x2124, 0x2d6c, 0x4500, 0x1590,
2440 0x0a48, 0x2224, 0x2e6c, 0x4600, 0x1690,
2441 0x0b48, 0x2324, 0x2f6c, 0x4700, 0x1790,
2442 0x0b4c, 0x2328, 0x2f70, 0x4704, 0x1794,
2443 0x0a4c, 0x2228, 0x2e70, 0x4604, 0x1694,
2444 0x094c, 0x2128, 0x2d70, 0x4504, 0x1594,
2445 0x0950, 0x212c, 0x2d74, 0x4508, 0x1598,
2446 0x0a50, 0x222c, 0x2e74, 0x4608, 0x1698,
2447 0x0b50, 0x232c, 0x2f74, 0x4708, 0x1798,
2448 0x0b54, 0x2330, 0x2f78, 0x470c, 0x179c,
2449 0x0a54, 0x2230, 0x2e78, 0x460c, 0x169c,
2450 0x0954, 0x2130, 0x2d78, 0x450c, 0x159c,
2451 0x0958, 0x2134, 0x2d7c, 0x4510, 0x15a0,
2452 0x0a58, 0x2234, 0x2e7c, 0x4610, 0x16a0,
2453 0x0b58, 0x2334, 0x2f7c, 0x4710, 0x17a0,
2454 0x0b5c, 0x2338, 0x2f80, 0x4714, 0x17a4,
2455 0x0a5c, 0x2238, 0x2e80, 0x4614, 0x16a4,
2456 0x095c, 0x2138, 0x2d80, 0x4514, 0x15a4,
2457 0x0960, 0x213c, 0x2d84, 0x4518, 0x15a8,
2458 0x0a60, 0x223c, 0x2e84, 0x4618, 0x16a8,
2459 0x0b60, 0x233c, 0x2f84, 0x4718, 0x17a8,
2460 0x0b64, 0x2340, 0x2f88, 0x471c, 0x17ac,
2461 0x0a64, 0x2240, 0x2e88, 0x461c, 0x16ac,
2462 0x0964, 0x2140, 0x2d88, 0x451c, 0x15ac,
2463 0x0968, 0x2144, 0x2d8c, 0x4520, 0x15b0,
2464 0x0a68, 0x2244, 0x2e8c, 0x4620, 0x16b0,
2465 0x0b68, 0x2344, 0x2f8c, 0x4720, 0x17b0,
2468 /* DV25/50 DCT coefficient weights and inverse weights */
2469 /* created by dvtables.py */
2470 static const int dv_weight_bits = 18;
2471 static const int dv_weight_88[64] = {
2472 131072, 257107, 257107, 242189, 252167, 242189, 235923, 237536,
2473 237536, 235923, 229376, 231390, 223754, 231390, 229376, 222935,
2474 224969, 217965, 217965, 224969, 222935, 200636, 218652, 211916,
2475 212325, 211916, 218652, 200636, 188995, 196781, 205965, 206433,
2476 206433, 205965, 196781, 188995, 185364, 185364, 200636, 200704,
2477 200636, 185364, 185364, 174609, 180568, 195068, 195068, 180568,
2478 174609, 170091, 175557, 189591, 175557, 170091, 165371, 170627,
2479 170627, 165371, 160727, 153560, 160727, 144651, 144651, 136258,
2481 static const int dv_weight_248[64] = {
2482 131072, 242189, 257107, 237536, 229376, 200636, 242189, 223754,
2483 224969, 196781, 262144, 242189, 229376, 200636, 257107, 237536,
2484 211916, 185364, 235923, 217965, 229376, 211916, 206433, 180568,
2485 242189, 223754, 224969, 196781, 211916, 185364, 235923, 217965,
2486 200704, 175557, 222935, 205965, 200636, 185364, 195068, 170627,
2487 229376, 211916, 206433, 180568, 200704, 175557, 222935, 205965,
2488 175557, 153560, 188995, 174609, 165371, 144651, 200636, 185364,
2489 195068, 170627, 175557, 153560, 188995, 174609, 165371, 144651,
2491 static const int dv_iweight_bits = 14;
2492 static const int dv_iweight_88[64] = {
2493 32768, 16710, 16710, 17735, 17015, 17735, 18197, 18079,
2494 18079, 18197, 18725, 18559, 19196, 18559, 18725, 19284,
2495 19108, 19692, 19692, 19108, 19284, 21400, 19645, 20262,
2496 20214, 20262, 19645, 21400, 22733, 21845, 20867, 20815,
2497 20815, 20867, 21845, 22733, 23173, 23173, 21400, 21400,
2498 21400, 23173, 23173, 24600, 23764, 22017, 22017, 23764,
2499 24600, 25267, 24457, 22672, 24457, 25267, 25971, 25191,
2500 25191, 25971, 26715, 27962, 26715, 29642, 29642, 31536,
2502 static const int dv_iweight_248[64] = {
2503 32768, 17735, 16710, 18079, 18725, 21400, 17735, 19196,
2504 19108, 21845, 16384, 17735, 18725, 21400, 16710, 18079,
2505 20262, 23173, 18197, 19692, 18725, 20262, 20815, 23764,
2506 17735, 19196, 19108, 21845, 20262, 23173, 18197, 19692,
2507 21400, 24457, 19284, 20867, 21400, 23173, 22017, 25191,
2508 18725, 20262, 20815, 23764, 21400, 24457, 19284, 20867,
2509 24457, 27962, 22733, 24600, 25971, 29642, 21400, 23173,
2510 22017, 25191, 24457, 27962, 22733, 24600, 25971, 29642,
2513 static const uint8_t dv_audio_shuffle525[10][9] = {
2514 { 0, 30, 60, 20, 50, 80, 10, 40, 70 }, /* 1st channel */
2515 { 6, 36, 66, 26, 56, 86, 16, 46, 76 },
2516 { 12, 42, 72, 2, 32, 62, 22, 52, 82 },
2517 { 18, 48, 78, 8, 38, 68, 28, 58, 88 },
2518 { 24, 54, 84, 14, 44, 74, 4, 34, 64 },
2520 { 1, 31, 61, 21, 51, 81, 11, 41, 71 }, /* 2nd channel */
2521 { 7, 37, 67, 27, 57, 87, 17, 47, 77 },
2522 { 13, 43, 73, 3, 33, 63, 23, 53, 83 },
2523 { 19, 49, 79, 9, 39, 69, 29, 59, 89 },
2524 { 25, 55, 85, 15, 45, 75, 5, 35, 65 },
2527 static const uint8_t dv_audio_shuffle625[12][9] = {
2528 { 0, 36, 72, 26, 62, 98, 16, 52, 88}, /* 1st channel */
2529 { 6, 42, 78, 32, 68, 104, 22, 58, 94},
2530 { 12, 48, 84, 2, 38, 74, 28, 64, 100},
2531 { 18, 54, 90, 8, 44, 80, 34, 70, 106},
2532 { 24, 60, 96, 14, 50, 86, 4, 40, 76},
2533 { 30, 66, 102, 20, 56, 92, 10, 46, 82},
2535 { 1, 37, 73, 27, 63, 99, 17, 53, 89}, /* 2nd channel */
2536 { 7, 43, 79, 33, 69, 105, 23, 59, 95},
2537 { 13, 49, 85, 3, 39, 75, 29, 65, 101},
2538 { 19, 55, 91, 9, 45, 81, 35, 71, 107},
2539 { 25, 61, 97, 15, 51, 87, 5, 41, 77},
2540 { 31, 67, 103, 21, 57, 93, 11, 47, 83},
2543 static const av_unused int dv_audio_frequency[3] = {
2544 48000, 44100, 32000,
2547 static const DVprofile dv_profiles[] = {
2548 { .dsf = 0,
2549 .frame_size = 120000, /* IEC 61834, SMPTE-314M - 525/60 (NTSC) */
2550 .difseg_size = 10,
2551 .n_difchan = 1,
2552 .frame_rate = 30000,
2553 .ltc_divisor = 30,
2554 .frame_rate_base = 1001,
2555 .height = 480,
2556 .width = 720,
2557 .sar = {{10, 11}, {40, 33}},
2558 .video_place = dv_place_411,
2559 .pix_fmt = PIX_FMT_YUV411P,
2560 .audio_stride = 90,
2561 .audio_min_samples = { 1580, 1452, 1053 }, /* for 48, 44.1 and 32Khz */
2562 .audio_samples_dist = { 1600, 1602, 1602, 1602, 1602 }, /* per SMPTE-314M */
2563 .audio_shuffle = dv_audio_shuffle525,
2565 { .dsf = 1,
2566 .frame_size = 144000, /* IEC 61834 - 625/50 (PAL) */
2567 .difseg_size = 12,
2568 .n_difchan = 1,
2569 .frame_rate = 25,
2570 .frame_rate_base = 1,
2571 .ltc_divisor = 25,
2572 .height = 576,
2573 .width = 720,
2574 .sar = {{59, 54}, {118, 81}},
2575 .video_place = dv_place_420,
2576 .pix_fmt = PIX_FMT_YUV420P,
2577 .audio_stride = 108,
2578 .audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32Khz */
2579 .audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 },
2580 .audio_shuffle = dv_audio_shuffle625,
2582 { .dsf = 1,
2583 .frame_size = 144000, /* SMPTE-314M - 625/50 (PAL) */
2584 .difseg_size = 12,
2585 .n_difchan = 1,
2586 .frame_rate = 25,
2587 .frame_rate_base = 1,
2588 .ltc_divisor = 25,
2589 .height = 576,
2590 .width = 720,
2591 .sar = {{59, 54}, {118, 81}},
2592 .video_place = dv_place_411P,
2593 .pix_fmt = PIX_FMT_YUV411P,
2594 .audio_stride = 108,
2595 .audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32Khz */
2596 .audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 },
2597 .audio_shuffle = dv_audio_shuffle625,
2599 { .dsf = 0,
2600 .frame_size = 240000, /* SMPTE-314M - 525/60 (NTSC) 50 Mbps */
2601 .difseg_size = 10, /* also known as "DVCPRO50" */
2602 .n_difchan = 2,
2603 .frame_rate = 30000,
2604 .ltc_divisor = 30,
2605 .frame_rate_base = 1001,
2606 .height = 480,
2607 .width = 720,
2608 .sar = {{10, 11}, {40, 33}},
2609 .video_place = dv_place_422_525,
2610 .pix_fmt = PIX_FMT_YUV422P,
2611 .audio_stride = 90,
2612 .audio_min_samples = { 1580, 1452, 1053 }, /* for 48, 44.1 and 32Khz */
2613 .audio_samples_dist = { 1600, 1602, 1602, 1602, 1602 }, /* per SMPTE-314M */
2614 .audio_shuffle = dv_audio_shuffle525,
2616 { .dsf = 1,
2617 .frame_size = 288000, /* SMPTE-314M - 625/50 (PAL) 50 Mbps */
2618 .difseg_size = 12, /* also known as "DVCPRO50" */
2619 .n_difchan = 2,
2620 .frame_rate = 25,
2621 .frame_rate_base = 1,
2622 .ltc_divisor = 25,
2623 .height = 576,
2624 .width = 720,
2625 .sar = {{59, 54}, {118, 81}},
2626 .video_place = dv_place_422_625,
2627 .pix_fmt = PIX_FMT_YUV422P,
2628 .audio_stride = 108,
2629 .audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32Khz */
2630 .audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 },
2631 .audio_shuffle = dv_audio_shuffle625,
2635 enum dv_section_type {
2636 dv_sect_header = 0x1f,
2637 dv_sect_subcode = 0x3f,
2638 dv_sect_vaux = 0x56,
2639 dv_sect_audio = 0x76,
2640 dv_sect_video = 0x96,
2643 enum dv_pack_type {
2644 dv_header525 = 0x3f, /* see dv_write_pack for important details on */
2645 dv_header625 = 0xbf, /* these two packs */
2646 dv_timecode = 0x13,
2647 dv_audio_source = 0x50,
2648 dv_audio_control = 0x51,
2649 dv_audio_recdate = 0x52,
2650 dv_audio_rectime = 0x53,
2651 dv_video_source = 0x60,
2652 dv_video_control = 0x61,
2653 dv_video_recdate = 0x62,
2654 dv_video_rectime = 0x63,
2655 dv_unknown_pack = 0xff,
2658 /* minimum number of bytes to read from a DV stream in order to determine the profile */
2659 #define DV_PROFILE_BYTES (6*80) /* 6 DIF blocks */
2661 /* largest possible DV frame, in bytes (PAL 50Mbps) */
2662 #define DV_MAX_FRAME_SIZE 288000
2664 static inline const DVprofile* dv_frame_profile(const uint8_t* frame)
2666 if ((frame[3] & 0x80) == 0) { /* DSF flag */
2667 /* it's an NTSC format */
2668 if ((frame[80*5 + 48 + 3] & 0x4) && (frame[80*5 + 48] == dv_video_source)) { /* 4:2:2 sampling */
2669 return &dv_profiles[3]; /* NTSC 50Mbps */
2670 } else { /* 4:1:1 sampling */
2671 return &dv_profiles[0]; /* NTSC 25Mbps */
2673 } else {
2674 /* it's a PAL format */
2675 if ((frame[80*5 + 48 + 3] & 0x4) && (frame[80*5 + 48] == dv_video_source)) { /* 4:2:2 sampling */
2676 return &dv_profiles[4]; /* PAL 50Mbps */
2677 } else if ((frame[5] & 0x07) == 0) { /* APT flag */
2678 return &dv_profiles[1]; /* PAL 25Mbps 4:2:0 */
2679 } else
2680 return &dv_profiles[2]; /* PAL 25Mbps 4:1:1 */
2684 static inline const DVprofile* dv_codec_profile(AVCodecContext* codec)
2686 int i;
2688 if (codec->width != 720)
2689 return NULL;
2691 for (i=0; i<sizeof(dv_profiles)/sizeof(DVprofile); i++)
2692 if (codec->height == dv_profiles[i].height && codec->pix_fmt == dv_profiles[i].pix_fmt)
2693 return &dv_profiles[i];
2695 return NULL;
2698 static inline int dv_write_dif_id(enum dv_section_type t, uint8_t chan_num, uint8_t seq_num,
2699 uint8_t dif_num, uint8_t* buf)
2701 buf[0] = (uint8_t)t; /* Section type */
2702 buf[1] = (seq_num<<4) | /* DIF seq number 0-9 for 525/60; 0-11 for 625/50 */
2703 (chan_num << 3) | /* FSC: for 50Mb/s 0 - first channel; 1 - second */
2704 7; /* reserved -- always 1 */
2705 buf[2] = dif_num; /* DIF block number Video: 0-134, Audio: 0-8 */
2706 return 3;
2710 static inline int dv_write_ssyb_id(uint8_t syb_num, uint8_t fr, uint8_t* buf)
2712 if (syb_num == 0 || syb_num == 6) {
2713 buf[0] = (fr<<7) | /* FR ID 1 - first half of each channel; 0 - second */
2714 (0<<4) | /* AP3 (Subcode application ID) */
2715 0x0f; /* reserved -- always 1 */
2717 else if (syb_num == 11) {
2718 buf[0] = (fr<<7) | /* FR ID 1 - first half of each channel; 0 - second */
2719 0x7f; /* reserved -- always 1 */
2721 else {
2722 buf[0] = (fr<<7) | /* FR ID 1 - first half of each channel; 0 - second */
2723 (0<<4) | /* APT (Track application ID) */
2724 0x0f; /* reserved -- always 1 */
2726 buf[1] = 0xf0 | /* reserved -- always 1 */
2727 (syb_num & 0x0f); /* SSYB number 0 - 11 */
2728 buf[2] = 0xff; /* reserved -- always 1 */
2729 return 3;
2732 #endif /* FFMPEG_DVDATA_H */