Skip to main content

ferrox_quant/
iq_tables.rs

1//! Codebook/grid tables for the IQ1_S / IQ1_M / IQ2_XXS / IQ2_XS /
2//! IQ2_S / IQ3_XXS / IQ3_S quantization formats.
3//!
4//! These numeric tables are part of the formats themselves -- a file
5//! quantized with them cannot be decoded without these exact values, and
6//! they cannot be independently re-derived. They are reproduced from the
7//! MIT-licensed ggml project's `ggml-common.h` (the format's defining
8//! source; see docs/THIRD_PARTY_NOTICES.md). The *code* that uses them is
9//! written independently in lib.rs against ggml's published dequant
10//! semantics.
11//!
12//! Generated from the upstream format tables -- do not hand-edit.
13
14/// Per-element sign-mask bits used by every IQ2/IQ3 sign decoding path.
15pub const KMASK_IQ2XS: [u8; 8] = [1, 2, 4, 8, 16, 32, 64, 128];
16
17/// 7-bit sign patterns (bit 7 = parity) shared by IQ2_XXS/IQ2_XS/IQ3_XXS.
18/// IQ2_S and IQ3_S skip this table: they store a full 8-bit sign byte
19/// per 8 elements instead of a 7-bit index into it.
20pub const KSIGNS_IQ2XS: [u8; 128] = [
21    0, 129, 130, 3, 132, 5, 6, 135, 136, 9, 10, 139, 12, 141, 142, 15, 144, 17, 18, 147, 20, 149,
22    150, 23, 24, 153, 154, 27, 156, 29, 30, 159, 160, 33, 34, 163, 36, 165, 166, 39, 40, 169, 170,
23    43, 172, 45, 46, 175, 48, 177, 178, 51, 180, 53, 54, 183, 184, 57, 58, 187, 60, 189, 190, 63,
24    192, 65, 66, 195, 68, 197, 198, 71, 72, 201, 202, 75, 204, 77, 78, 207, 80, 209, 210, 83, 212,
25    85, 86, 215, 216, 89, 90, 219, 92, 221, 222, 95, 96, 225, 226, 99, 228, 101, 102, 231, 232,
26    105, 106, 235, 108, 237, 238, 111, 240, 113, 114, 243, 116, 245, 246, 119, 120, 249, 250, 123,
27    252, 125, 126, 255,
28];
29
30/// 256 8-value rows, each u64 packing 8 unsigned byte magnitudes.
31pub const IQ2XXS_GRID: [u64; 256] = [
32    0x0808080808080808,
33    0x080808080808082b,
34    0x0808080808081919,
35    0x0808080808082b08,
36    0x0808080808082b2b,
37    0x0808080808190819,
38    0x0808080808191908,
39    0x08080808082b0808,
40    0x08080808082b082b,
41    0x08080808082b2b08,
42    0x08080808082b2b2b,
43    0x0808080819080819,
44    0x0808080819081908,
45    0x0808080819190808,
46    0x0808080819192b08,
47    0x08080808192b0819,
48    0x08080808192b1908,
49    0x080808082b080808,
50    0x080808082b08082b,
51    0x080808082b082b2b,
52    0x080808082b2b082b,
53    0x0808081908080819,
54    0x0808081908081908,
55    0x0808081908190808,
56    0x0808081908191919,
57    0x0808081919080808,
58    0x080808192b081908,
59    0x080808192b192b08,
60    0x0808082b08080808,
61    0x0808082b0808082b,
62    0x0808082b082b082b,
63    0x0808082b2b08082b,
64    0x0808190808080819,
65    0x0808190808081908,
66    0x0808190808190808,
67    0x08081908082b0819,
68    0x08081908082b1908,
69    0x0808190819080808,
70    0x080819081908082b,
71    0x0808190819082b08,
72    0x08081908192b0808,
73    0x080819082b080819,
74    0x080819082b081908,
75    0x080819082b190808,
76    0x080819082b2b1908,
77    0x0808191908080808,
78    0x080819190808082b,
79    0x0808191908082b08,
80    0x08081919082b0808,
81    0x080819191908192b,
82    0x08081919192b2b19,
83    0x080819192b080808,
84    0x080819192b190819,
85    0x0808192b08082b19,
86    0x0808192b08190808,
87    0x0808192b19080808,
88    0x0808192b2b081908,
89    0x0808192b2b2b1908,
90    0x08082b0808080808,
91    0x08082b0808081919,
92    0x08082b0808082b08,
93    0x08082b0808191908,
94    0x08082b08082b2b08,
95    0x08082b0819080819,
96    0x08082b0819081908,
97    0x08082b0819190808,
98    0x08082b081919082b,
99    0x08082b082b082b08,
100    0x08082b1908081908,
101    0x08082b1919080808,
102    0x08082b2b0808082b,
103    0x08082b2b08191908,
104    0x0819080808080819,
105    0x0819080808081908,
106    0x0819080808190808,
107    0x08190808082b0819,
108    0x0819080819080808,
109    0x08190808192b0808,
110    0x081908082b081908,
111    0x081908082b190808,
112    0x081908082b191919,
113    0x0819081908080808,
114    0x0819081908082b08,
115    0x08190819082b0808,
116    0x0819081919190808,
117    0x0819081919192b2b,
118    0x081908192b080808,
119    0x0819082b082b1908,
120    0x0819082b19081919,
121    0x0819190808080808,
122    0x0819190808082b08,
123    0x08191908082b0808,
124    0x08191908082b1919,
125    0x0819190819082b19,
126    0x081919082b080808,
127    0x0819191908192b08,
128    0x08191919192b082b,
129    0x0819192b08080808,
130    0x0819192b0819192b,
131    0x08192b0808080819,
132    0x08192b0808081908,
133    0x08192b0808190808,
134    0x08192b0819080808,
135    0x08192b082b080819,
136    0x08192b1908080808,
137    0x08192b1908081919,
138    0x08192b192b2b0808,
139    0x08192b2b19190819,
140    0x082b080808080808,
141    0x082b08080808082b,
142    0x082b080808082b2b,
143    0x082b080819081908,
144    0x082b0808192b0819,
145    0x082b08082b080808,
146    0x082b08082b08082b,
147    0x082b0819082b2b19,
148    0x082b081919082b08,
149    0x082b082b08080808,
150    0x082b082b0808082b,
151    0x082b190808080819,
152    0x082b190808081908,
153    0x082b190808190808,
154    0x082b190819080808,
155    0x082b19081919192b,
156    0x082b191908080808,
157    0x082b191919080819,
158    0x082b1919192b1908,
159    0x082b192b2b190808,
160    0x082b2b0808082b08,
161    0x082b2b08082b0808,
162    0x082b2b082b191908,
163    0x082b2b2b19081908,
164    0x1908080808080819,
165    0x1908080808081908,
166    0x1908080808190808,
167    0x1908080808192b08,
168    0x19080808082b0819,
169    0x19080808082b1908,
170    0x1908080819080808,
171    0x1908080819082b08,
172    0x190808081919192b,
173    0x19080808192b0808,
174    0x190808082b080819,
175    0x190808082b081908,
176    0x190808082b190808,
177    0x1908081908080808,
178    0x19080819082b0808,
179    0x19080819192b0819,
180    0x190808192b080808,
181    0x190808192b081919,
182    0x1908082b08080819,
183    0x1908082b08190808,
184    0x1908082b19082b08,
185    0x1908082b1919192b,
186    0x1908082b192b2b08,
187    0x1908190808080808,
188    0x1908190808082b08,
189    0x19081908082b0808,
190    0x190819082b080808,
191    0x190819082b192b19,
192    0x190819190819082b,
193    0x19081919082b1908,
194    0x1908192b08080808,
195    0x19082b0808080819,
196    0x19082b0808081908,
197    0x19082b0808190808,
198    0x19082b0819080808,
199    0x19082b0819081919,
200    0x19082b1908080808,
201    0x19082b1919192b08,
202    0x19082b19192b0819,
203    0x19082b192b08082b,
204    0x19082b2b19081919,
205    0x19082b2b2b190808,
206    0x1919080808080808,
207    0x1919080808082b08,
208    0x1919080808190819,
209    0x1919080808192b19,
210    0x19190808082b0808,
211    0x191908082b080808,
212    0x191908082b082b08,
213    0x1919081908081908,
214    0x191908191908082b,
215    0x191908192b2b1908,
216    0x1919082b2b190819,
217    0x191919082b190808,
218    0x191919082b19082b,
219    0x1919191908082b2b,
220    0x1919192b08080819,
221    0x1919192b19191908,
222    0x19192b0808080808,
223    0x19192b0808190819,
224    0x19192b0808192b19,
225    0x19192b08192b1908,
226    0x19192b1919080808,
227    0x19192b2b08082b08,
228    0x192b080808081908,
229    0x192b080808190808,
230    0x192b080819080808,
231    0x192b0808192b2b08,
232    0x192b081908080808,
233    0x192b081919191919,
234    0x192b082b08192b08,
235    0x192b082b192b0808,
236    0x192b190808080808,
237    0x192b190808081919,
238    0x192b191908190808,
239    0x192b19190819082b,
240    0x192b19192b081908,
241    0x192b2b081908082b,
242    0x2b08080808080808,
243    0x2b0808080808082b,
244    0x2b08080808082b2b,
245    0x2b08080819080819,
246    0x2b0808082b08082b,
247    0x2b08081908081908,
248    0x2b08081908192b08,
249    0x2b08081919080808,
250    0x2b08082b08190819,
251    0x2b08190808080819,
252    0x2b08190808081908,
253    0x2b08190808190808,
254    0x2b08190808191919,
255    0x2b08190819080808,
256    0x2b081908192b0808,
257    0x2b08191908080808,
258    0x2b0819191908192b,
259    0x2b0819192b191908,
260    0x2b08192b08082b19,
261    0x2b08192b19080808,
262    0x2b08192b192b0808,
263    0x2b082b080808082b,
264    0x2b082b1908081908,
265    0x2b082b2b08190819,
266    0x2b19080808081908,
267    0x2b19080808190808,
268    0x2b190808082b1908,
269    0x2b19080819080808,
270    0x2b1908082b2b0819,
271    0x2b1908190819192b,
272    0x2b1908192b080808,
273    0x2b19082b19081919,
274    0x2b19190808080808,
275    0x2b191908082b082b,
276    0x2b19190819081908,
277    0x2b19191919190819,
278    0x2b192b082b080819,
279    0x2b192b19082b0808,
280    0x2b2b08080808082b,
281    0x2b2b080819190808,
282    0x2b2b08082b081919,
283    0x2b2b081908082b19,
284    0x2b2b082b08080808,
285    0x2b2b190808192b08,
286    0x2b2b2b0819190808,
287    0x2b2b2b1908081908,
288];
289
290/// 256 4-value rows, each u32 packing 4 unsigned byte magnitudes.
291pub const IQ3XXS_GRID: [u32; 256] = [
292    0x04040404, 0x04040414, 0x04040424, 0x04040c0c, 0x04040c1c, 0x04040c3e, 0x04041404, 0x04041414,
293    0x04041c0c, 0x04042414, 0x04043e1c, 0x04043e2c, 0x040c040c, 0x040c041c, 0x040c0c04, 0x040c0c14,
294    0x040c140c, 0x040c142c, 0x040c1c04, 0x040c1c14, 0x040c240c, 0x040c2c24, 0x040c3e04, 0x04140404,
295    0x04140414, 0x04140424, 0x04140c0c, 0x04141404, 0x04141414, 0x04141c0c, 0x04141c1c, 0x04141c3e,
296    0x04142c0c, 0x04142c3e, 0x04143e2c, 0x041c040c, 0x041c043e, 0x041c0c04, 0x041c0c14, 0x041c142c,
297    0x041c3e04, 0x04240c1c, 0x04241c3e, 0x04242424, 0x04242c3e, 0x04243e1c, 0x04243e2c, 0x042c040c,
298    0x042c043e, 0x042c1c14, 0x042c2c14, 0x04341c2c, 0x04343424, 0x043e0c04, 0x043e0c24, 0x043e0c34,
299    0x043e241c, 0x043e340c, 0x0c04040c, 0x0c04041c, 0x0c040c04, 0x0c040c14, 0x0c04140c, 0x0c04141c,
300    0x0c041c04, 0x0c041c14, 0x0c041c24, 0x0c04243e, 0x0c042c04, 0x0c0c0404, 0x0c0c0414, 0x0c0c0c0c,
301    0x0c0c1404, 0x0c0c1414, 0x0c14040c, 0x0c14041c, 0x0c140c04, 0x0c140c14, 0x0c14140c, 0x0c141c04,
302    0x0c143e14, 0x0c1c0404, 0x0c1c0414, 0x0c1c1404, 0x0c1c1c0c, 0x0c1c2434, 0x0c1c3434, 0x0c24040c,
303    0x0c24042c, 0x0c242c04, 0x0c2c1404, 0x0c2c1424, 0x0c2c2434, 0x0c2c3e0c, 0x0c34042c, 0x0c3e1414,
304    0x0c3e2404, 0x14040404, 0x14040414, 0x14040c0c, 0x14040c1c, 0x14041404, 0x14041414, 0x14041434,
305    0x14041c0c, 0x14042414, 0x140c040c, 0x140c041c, 0x140c042c, 0x140c0c04, 0x140c0c14, 0x140c140c,
306    0x140c1c04, 0x140c341c, 0x140c343e, 0x140c3e04, 0x14140404, 0x14140414, 0x14140c0c, 0x14140c3e,
307    0x14141404, 0x14141414, 0x14141c3e, 0x14142404, 0x14142c2c, 0x141c040c, 0x141c0c04, 0x141c0c24,
308    0x141c3e04, 0x141c3e24, 0x14241c2c, 0x14242c1c, 0x142c041c, 0x142c143e, 0x142c240c, 0x142c3e24,
309    0x143e040c, 0x143e041c, 0x143e0c34, 0x143e242c, 0x1c04040c, 0x1c040c04, 0x1c040c14, 0x1c04140c,
310    0x1c04141c, 0x1c042c04, 0x1c04342c, 0x1c043e14, 0x1c0c0404, 0x1c0c0414, 0x1c0c1404, 0x1c0c1c0c,
311    0x1c0c2424, 0x1c0c2434, 0x1c14040c, 0x1c14041c, 0x1c140c04, 0x1c14142c, 0x1c142c14, 0x1c143e14,
312    0x1c1c0c0c, 0x1c1c1c1c, 0x1c241c04, 0x1c24243e, 0x1c243e14, 0x1c2c0404, 0x1c2c0434, 0x1c2c1414,
313    0x1c2c2c2c, 0x1c340c24, 0x1c341c34, 0x1c34341c, 0x1c3e1c1c, 0x1c3e3404, 0x24040424, 0x24040c3e,
314    0x24041c2c, 0x24041c3e, 0x24042c1c, 0x24042c3e, 0x240c3e24, 0x24141404, 0x24141c3e, 0x24142404,
315    0x24143404, 0x24143434, 0x241c043e, 0x241c242c, 0x24240424, 0x24242c0c, 0x24243424, 0x242c142c,
316    0x242c241c, 0x242c3e04, 0x243e042c, 0x243e0c04, 0x243e0c14, 0x243e1c04, 0x2c040c14, 0x2c04240c,
317    0x2c043e04, 0x2c0c0404, 0x2c0c0434, 0x2c0c1434, 0x2c0c2c2c, 0x2c140c24, 0x2c141c14, 0x2c143e14,
318    0x2c1c0414, 0x2c1c2c1c, 0x2c240c04, 0x2c24141c, 0x2c24143e, 0x2c243e14, 0x2c2c0414, 0x2c2c1c0c,
319    0x2c342c04, 0x2c3e1424, 0x2c3e2414, 0x34041424, 0x34042424, 0x34042434, 0x34043424, 0x340c140c,
320    0x340c340c, 0x34140c3e, 0x34143424, 0x341c1c04, 0x341c1c34, 0x34242424, 0x342c042c, 0x342c2c14,
321    0x34341c1c, 0x343e041c, 0x343e140c, 0x3e04041c, 0x3e04042c, 0x3e04043e, 0x3e040c04, 0x3e041c14,
322    0x3e042c14, 0x3e0c1434, 0x3e0c2404, 0x3e140c14, 0x3e14242c, 0x3e142c14, 0x3e1c0404, 0x3e1c0c2c,
323    0x3e1c1c1c, 0x3e1c3404, 0x3e24140c, 0x3e24240c, 0x3e2c0404, 0x3e2c0414, 0x3e2c1424, 0x3e341c04,
324];
325
326/// 2048 8-value rows, each u64 packing 8 *signed* int8 values.
327pub const IQ1S_GRID: [u64; 2048] = [
328    0xffffffffffffffff,
329    0xffffffffffffff01,
330    0xffffffffffff0000,
331    0xffffffffffff01ff,
332    0xffffffffffff0101,
333    0xffffffffff00ff00,
334    0xffffffffff000000,
335    0xffffffffff01ffff,
336    0xffffffffff01ff01,
337    0xffffffffff0101ff,
338    0xffffffffff010101,
339    0xffffffff00ff0000,
340    0xffffffff0000ff00,
341    0xffffffff000000ff,
342    0xffffffff00000001,
343    0xffffffff00010000,
344    0xffffffff01ffffff,
345    0xffffffff01ffff01,
346    0xffffffff01ff01ff,
347    0xffffffff01ff0101,
348    0xffffffff01000000,
349    0xffffffff0101ffff,
350    0xffffffff0101ff01,
351    0xffffffff010101ff,
352    0xffffffff01010101,
353    0xffffff00ffff00ff,
354    0xffffff00ffff0000,
355    0xffffff00ff00ff00,
356    0xffffff00ff0000ff,
357    0xffffff00ff000001,
358    0xffffff00ff000100,
359    0xffffff00ff000101,
360    0xffffff00ff010000,
361    0xffffff0000ffff00,
362    0xffffff0000ff0001,
363    0xffffff0000ff0100,
364    0xffffff000000ff01,
365    0xffffff0000000000,
366    0xffffff0000000101,
367    0xffffff000001ff00,
368    0xffffff00000100ff,
369    0xffffff0000010001,
370    0xffffff00000101ff,
371    0xffffff0001ff0000,
372    0xffffff000100ff00,
373    0xffffff00010000ff,
374    0xffffff0001000001,
375    0xffffff0001010000,
376    0xffffff01ffffffff,
377    0xffffff01ffffff01,
378    0xffffff01ffff01ff,
379    0xffffff01ffff0101,
380    0xffffff01ff000000,
381    0xffffff01ff01ffff,
382    0xffffff01ff01ff01,
383    0xffffff01ff0101ff,
384    0xffffff01ff010101,
385    0xffffff0100ff0000,
386    0xffffff010000ff00,
387    0xffffff0100000100,
388    0xffffff01000100ff,
389    0xffffff0100010100,
390    0xffffff0101ffffff,
391    0xffffff0101ffff01,
392    0xffffff0101ff01ff,
393    0xffffff0101ff0101,
394    0xffffff010100ff00,
395    0xffffff0101000000,
396    0xffffff0101000100,
397    0xffffff010101ffff,
398    0xffffff010101ff01,
399    0xffffff01010101ff,
400    0xffffff0101010101,
401    0xffff00ffff00ff00,
402    0xffff00ffff0000ff,
403    0xffff00ffff000001,
404    0xffff00ffff010000,
405    0xffff00ff00ffff00,
406    0xffff00ff00ff0100,
407    0xffff00ff00000000,
408    0xffff00ff00000101,
409    0xffff00ff000100ff,
410    0xffff00ff00010000,
411    0xffff00ff0100ff00,
412    0xffff00ff01000100,
413    0xffff00ff01010000,
414    0xffff0000ffffff00,
415    0xffff0000ffff00ff,
416    0xffff0000ffff0000,
417    0xffff0000ffff0001,
418    0xffff0000ff000000,
419    0xffff0000ff0001ff,
420    0xffff0000ff000101,
421    0xffff0000ff010100,
422    0xffff000000ffffff,
423    0xffff000000ff0000,
424    0xffff000000ff0101,
425    0xffff00000000ffff,
426    0xffff00000000ff00,
427    0xffff0000000000ff,
428    0xffff000000000000,
429    0xffff000000000001,
430    0xffff000000000100,
431    0xffff00000001ffff,
432    0xffff00000001ff01,
433    0xffff000000010000,
434    0xffff0000000101ff,
435    0xffff000000010101,
436    0xffff000001ffff00,
437    0xffff00000100ff00,
438    0xffff000001000000,
439    0xffff0000010001ff,
440    0xffff000001000101,
441    0xffff00000101ff00,
442    0xffff0000010100ff,
443    0xffff000001010000,
444    0xffff000001010001,
445    0xffff000001010100,
446    0xffff0001ff0000ff,
447    0xffff0001ff000100,
448    0xffff000100ffff00,
449    0xffff000100ff00ff,
450    0xffff00010000ffff,
451    0xffff00010000ff01,
452    0xffff000100000000,
453    0xffff0001000001ff,
454    0xffff00010001ffff,
455    0xffff00010001ff00,
456    0xffff000100010001,
457    0xffff000100010100,
458    0xffff000101ff0000,
459    0xffff00010100ff00,
460    0xffff0001010000ff,
461    0xffff000101000100,
462    0xffff01ffffffffff,
463    0xffff01ffffffff01,
464    0xffff01ffffff01ff,
465    0xffff01ffffff0101,
466    0xffff01ffff000000,
467    0xffff01ffff01ffff,
468    0xffff01ffff01ff01,
469    0xffff01ffff0101ff,
470    0xffff01ffff010101,
471    0xffff01ff00ff0000,
472    0xffff01ff0000ff00,
473    0xffff01ff00000001,
474    0xffff01ff00010000,
475    0xffff01ff01ffffff,
476    0xffff01ff01ffff01,
477    0xffff01ff01ff01ff,
478    0xffff01ff01ff0101,
479    0xffff01ff01000000,
480    0xffff01ff0101ffff,
481    0xffff01ff0101ff01,
482    0xffff01ff010101ff,
483    0xffff01ff01010101,
484    0xffff0100ffff0000,
485    0xffff0100ff00ff00,
486    0xffff0100ff0000ff,
487    0xffff0100ff000100,
488    0xffff0100ff0100ff,
489    0xffff0100ff010000,
490    0xffff010000ffff00,
491    0xffff01000000ffff,
492    0xffff01000000ff00,
493    0xffff010000000000,
494    0xffff01000001ff00,
495    0xffff0100000100ff,
496    0xffff010000010100,
497    0xffff01000100ff00,
498    0xffff0100010000ff,
499    0xffff010001000001,
500    0xffff010001000100,
501    0xffff010001010000,
502    0xffff0101ffffffff,
503    0xffff0101ffffff01,
504    0xffff0101ffff01ff,
505    0xffff0101ffff0101,
506    0xffff0101ff000000,
507    0xffff0101ff01ffff,
508    0xffff0101ff01ff01,
509    0xffff0101ff0101ff,
510    0xffff0101ff010101,
511    0xffff010100ff0000,
512    0xffff01010000ff00,
513    0xffff010100000100,
514    0xffff01010001ff00,
515    0xffff010100010000,
516    0xffff010101ffffff,
517    0xffff010101ffff01,
518    0xffff010101ff0000,
519    0xffff010101ff01ff,
520    0xffff010101ff0101,
521    0xffff010101000000,
522    0xffff01010101ffff,
523    0xffff01010101ff01,
524    0xffff0101010101ff,
525    0xffff010101010101,
526    0xff00ffffff00ffff,
527    0xff00ffffff00ff00,
528    0xff00ffffff0000ff,
529    0xff00ffffff000100,
530    0xff00ffffff0100ff,
531    0xff00ffffff010000,
532    0xff00ffff00ffff00,
533    0xff00ffff00ff00ff,
534    0xff00ffff0000ffff,
535    0xff00ffff00000000,
536    0xff00ffff000001ff,
537    0xff00ffff0001ff00,
538    0xff00ffff000100ff,
539    0xff00ffff00010000,
540    0xff00ffff00010100,
541    0xff00ffff0100ff00,
542    0xff00ffff010000ff,
543    0xff00ffff01000001,
544    0xff00ffff0101ff00,
545    0xff00ffff01010000,
546    0xff00ff00ffffff00,
547    0xff00ff00ffff00ff,
548    0xff00ff00ffff0001,
549    0xff00ff00ffff0100,
550    0xff00ff00ff00ffff,
551    0xff00ff00ff00ff01,
552    0xff00ff00ff000000,
553    0xff00ff00ff0001ff,
554    0xff00ff00ff01ff00,
555    0xff00ff00ff0100ff,
556    0xff00ff00ff010100,
557    0xff00ff0000ff0000,
558    0xff00ff0000ff0101,
559    0xff00ff000000ffff,
560    0xff00ff000000ff00,
561    0xff00ff000000ff01,
562    0xff00ff00000000ff,
563    0xff00ff0000000000,
564    0xff00ff0000000001,
565    0xff00ff0000000100,
566    0xff00ff000001ffff,
567    0xff00ff0000010000,
568    0xff00ff0001ff00ff,
569    0xff00ff000100ff01,
570    0xff00ff0001000000,
571    0xff00ff000101ff00,
572    0xff00ff00010100ff,
573    0xff00ff01ff00ff00,
574    0xff00ff01ff0000ff,
575    0xff00ff01ff000001,
576    0xff00ff01ff010000,
577    0xff00ff0100ffffff,
578    0xff00ff0100ff0001,
579    0xff00ff0100ff0100,
580    0xff00ff010000ff01,
581    0xff00ff0100000000,
582    0xff00ff01000001ff,
583    0xff00ff0100000101,
584    0xff00ff01000100ff,
585    0xff00ff0100010001,
586    0xff00ff0101ff0000,
587    0xff00ff010100ff00,
588    0xff00ff01010000ff,
589    0xff00ff0101000001,
590    0xff00ff0101010000,
591    0xff0000ffffffff00,
592    0xff0000ffffff0001,
593    0xff0000ffffff0100,
594    0xff0000ffff0000ff,
595    0xff0000ffff000000,
596    0xff0000ffff0001ff,
597    0xff0000ffff000100,
598    0xff0000ffff01ff00,
599    0xff0000ffff010001,
600    0xff0000ff00ffff00,
601    0xff0000ff00ff0000,
602    0xff0000ff00ff0001,
603    0xff0000ff00ff01ff,
604    0xff0000ff00ff0101,
605    0xff0000ff0000ff00,
606    0xff0000ff000000ff,
607    0xff0000ff00000000,
608    0xff0000ff00000001,
609    0xff0000ff00000100,
610    0xff0000ff0001ff01,
611    0xff0000ff00010000,
612    0xff0000ff000101ff,
613    0xff0000ff01ff00ff,
614    0xff0000ff01ff0100,
615    0xff0000ff0100ffff,
616    0xff0000ff010000ff,
617    0xff0000ff01000000,
618    0xff0000ff010001ff,
619    0xff0000ff01000100,
620    0xff0000ff01000101,
621    0xff0000ff0101ff00,
622    0xff0000ff010100ff,
623    0xff0000ff01010000,
624    0xff0000ff01010100,
625    0xff000000ffffff01,
626    0xff000000ffff0000,
627    0xff000000ffff0101,
628    0xff000000ff00ff00,
629    0xff000000ff0000ff,
630    0xff000000ff000000,
631    0xff000000ff000001,
632    0xff000000ff000100,
633    0xff000000ff01ffff,
634    0xff000000ff01ff01,
635    0xff000000ff010000,
636    0xff000000ff0101ff,
637    0xff000000ff010101,
638    0xff00000000ffff00,
639    0xff00000000ff00ff,
640    0xff00000000ff0000,
641    0xff00000000ff0001,
642    0xff0000000000ff00,
643    0xff0000000000ff01,
644    0xff000000000000ff,
645    0xff00000000000000,
646    0xff00000000000001,
647    0xff00000000000100,
648    0xff00000000000101,
649    0xff0000000001ff00,
650    0xff000000000100ff,
651    0xff00000000010000,
652    0xff00000000010001,
653    0xff00000000010100,
654    0xff00000001ffffff,
655    0xff00000001ffff01,
656    0xff00000001ff00ff,
657    0xff00000001ff0000,
658    0xff00000001ff01ff,
659    0xff00000001ff0101,
660    0xff0000000100ffff,
661    0xff0000000100ff00,
662    0xff000000010000ff,
663    0xff00000001000000,
664    0xff00000001000001,
665    0xff00000001000100,
666    0xff00000001000101,
667    0xff0000000101ffff,
668    0xff0000000101ff01,
669    0xff00000001010000,
670    0xff000001ffffff00,
671    0xff000001ffff00ff,
672    0xff000001ffff0000,
673    0xff000001ffff0001,
674    0xff000001ff000000,
675    0xff000001ff000001,
676    0xff000001ff0001ff,
677    0xff000001ff000101,
678    0xff000001ff01ff00,
679    0xff000001ff010001,
680    0xff00000100ffffff,
681    0xff00000100ffff01,
682    0xff00000100ff00ff,
683    0xff00000100ff0000,
684    0xff00000100ff01ff,
685    0xff00000100ff0101,
686    0xff0000010000ff00,
687    0xff00000100000000,
688    0xff00000100000001,
689    0xff000001000001ff,
690    0xff00000100000100,
691    0xff0000010001ff00,
692    0xff000001000100ff,
693    0xff00000100010000,
694    0xff000001000101ff,
695    0xff00000100010100,
696    0xff00000100010101,
697    0xff00000101ff0001,
698    0xff00000101ff0101,
699    0xff0000010100ff01,
700    0xff00000101000000,
701    0xff000001010100ff,
702    0xff00000101010100,
703    0xff0001ffff00ff00,
704    0xff0001ffff000001,
705    0xff0001ffff010000,
706    0xff0001ff00ffff00,
707    0xff0001ff00ff00ff,
708    0xff0001ff00ff0001,
709    0xff0001ff00ff0100,
710    0xff0001ff0000ffff,
711    0xff0001ff00000000,
712    0xff0001ff000001ff,
713    0xff0001ff00000101,
714    0xff0001ff0001ffff,
715    0xff0001ff0001ff00,
716    0xff0001ff000100ff,
717    0xff0001ff00010001,
718    0xff0001ff00010100,
719    0xff0001ff01ff0000,
720    0xff0001ff0100ff00,
721    0xff0001ff010000ff,
722    0xff0001ff01010000,
723    0xff000100ff00ffff,
724    0xff000100ff00ff01,
725    0xff000100ff000000,
726    0xff000100ff000101,
727    0xff000100ff01ff00,
728    0xff000100ff010000,
729    0xff00010000ffff01,
730    0xff00010000ff00ff,
731    0xff00010000ff0000,
732    0xff00010000ff01ff,
733    0xff0001000000ff00,
734    0xff000100000000ff,
735    0xff00010000000000,
736    0xff00010000000001,
737    0xff00010000000100,
738    0xff00010000000101,
739    0xff0001000001ffff,
740    0xff00010000010000,
741    0xff00010000010101,
742    0xff00010001ff0100,
743    0xff0001000100ff00,
744    0xff0001000100ff01,
745    0xff00010001000000,
746    0xff000100010001ff,
747    0xff0001000101ff00,
748    0xff00010001010001,
749    0xff00010001010100,
750    0xff000101ffff0100,
751    0xff000101ff000001,
752    0xff000101ff0100ff,
753    0xff000101ff010001,
754    0xff00010100ff00ff,
755    0xff00010100ff0001,
756    0xff00010100ff0100,
757    0xff0001010000ffff,
758    0xff0001010000ff01,
759    0xff00010100000000,
760    0xff000101000001ff,
761    0xff0001010001ff00,
762    0xff00010100010001,
763    0xff00010100010100,
764    0xff00010101ff0000,
765    0xff0001010100ff00,
766    0xff00010101000001,
767    0xff00010101000101,
768    0xff01ffffffffffff,
769    0xff01ffffffffff01,
770    0xff01ffffffff01ff,
771    0xff01ffffffff0101,
772    0xff01ffffff000000,
773    0xff01ffffff01ffff,
774    0xff01ffffff01ff01,
775    0xff01ffffff010000,
776    0xff01ffffff0101ff,
777    0xff01ffffff010101,
778    0xff01ffff00ff0000,
779    0xff01ffff0000ff00,
780    0xff01ffff00000100,
781    0xff01ffff0001ff00,
782    0xff01ffff00010000,
783    0xff01ffff01ffffff,
784    0xff01ffff01ffff01,
785    0xff01ffff01ff01ff,
786    0xff01ffff01ff0101,
787    0xff01ffff01000000,
788    0xff01ffff0101ffff,
789    0xff01ffff0101ff01,
790    0xff01ffff01010000,
791    0xff01ffff010101ff,
792    0xff01ffff01010101,
793    0xff01ff00ffff0000,
794    0xff01ff00ff00ff00,
795    0xff01ff00ff0000ff,
796    0xff01ff00ff000100,
797    0xff01ff00ff010000,
798    0xff01ff0000ffff01,
799    0xff01ff0000ff00ff,
800    0xff01ff0000ff0100,
801    0xff01ff0000000000,
802    0xff01ff00000001ff,
803    0xff01ff0000000101,
804    0xff01ff000001ff00,
805    0xff01ff00000100ff,
806    0xff01ff0000010000,
807    0xff01ff0000010001,
808    0xff01ff0001ff0000,
809    0xff01ff000100ffff,
810    0xff01ff0001000001,
811    0xff01ff0001000100,
812    0xff01ff0001010000,
813    0xff01ff01ffffff00,
814    0xff01ff01ffff01ff,
815    0xff01ff01ffff0101,
816    0xff01ff01ff00ff00,
817    0xff01ff01ff000000,
818    0xff01ff01ff01ffff,
819    0xff01ff01ff01ff01,
820    0xff01ff01ff0101ff,
821    0xff01ff01ff010101,
822    0xff01ff0100ff0000,
823    0xff01ff010000ff00,
824    0xff01ff0100000001,
825    0xff01ff0100000100,
826    0xff01ff0100010000,
827    0xff01ff0101ffff00,
828    0xff01ff0101ff01ff,
829    0xff01ff0101ff0101,
830    0xff01ff010100ff00,
831    0xff01ff0101000000,
832    0xff01ff010101ffff,
833    0xff01ff010101ff01,
834    0xff01ff01010101ff,
835    0xff01ff0101010101,
836    0xff0100ffffff0000,
837    0xff0100ffff0000ff,
838    0xff0100ffff000001,
839    0xff0100ffff000100,
840    0xff0100ffff010000,
841    0xff0100ff00ff00ff,
842    0xff0100ff00ff0000,
843    0xff0100ff00ff0001,
844    0xff0100ff00ff0100,
845    0xff0100ff0000ff01,
846    0xff0100ff00000000,
847    0xff0100ff000001ff,
848    0xff0100ff00000101,
849    0xff0100ff00010001,
850    0xff0100ff01ff0000,
851    0xff0100ff0100ff00,
852    0xff0100ff010000ff,
853    0xff0100ff01000100,
854    0xff0100ff0101ff00,
855    0xff0100ff01010000,
856    0xff010000ffff0100,
857    0xff010000ff000000,
858    0xff010000ff01ff00,
859    0xff010000ff010100,
860    0xff01000000ffffff,
861    0xff01000000ff0000,
862    0xff01000000ff01ff,
863    0xff0100000000ff00,
864    0xff010000000000ff,
865    0xff01000000000000,
866    0xff01000000000100,
867    0xff0100000001ff01,
868    0xff01000000010000,
869    0xff010000000101ff,
870    0xff01000001ff0100,
871    0xff0100000100ffff,
872    0xff010000010000ff,
873    0xff01000001000000,
874    0xff010000010001ff,
875    0xff01000001000101,
876    0xff0100000101ff00,
877    0xff010000010100ff,
878    0xff01000001010001,
879    0xff01000001010100,
880    0xff010001ffff0000,
881    0xff010001ff00ffff,
882    0xff010001ff00ff01,
883    0xff010001ff000100,
884    0xff010001ff010000,
885    0xff01000100ffff00,
886    0xff01000100ff0100,
887    0xff01000100000000,
888    0xff0100010001ffff,
889    0xff0100010001ff00,
890    0xff01000100010100,
891    0xff01000101ff00ff,
892    0xff01000101ff0001,
893    0xff0100010100ffff,
894    0xff01000101000101,
895    0xff0101ffffffffff,
896    0xff0101ffffffff01,
897    0xff0101ffffff01ff,
898    0xff0101ffffff0101,
899    0xff0101ffff000000,
900    0xff0101ffff01ffff,
901    0xff0101ffff01ff01,
902    0xff0101ffff0101ff,
903    0xff0101ffff010101,
904    0xff0101ff00ff0000,
905    0xff0101ff0000ff00,
906    0xff0101ff000000ff,
907    0xff0101ff00010000,
908    0xff0101ff01ffffff,
909    0xff0101ff01ffff01,
910    0xff0101ff01ff01ff,
911    0xff0101ff01ff0101,
912    0xff0101ff0101ffff,
913    0xff0101ff0101ff01,
914    0xff0101ff010101ff,
915    0xff0101ff01010101,
916    0xff010100ffff0100,
917    0xff010100ff00ff00,
918    0xff010100ff0000ff,
919    0xff010100ff000100,
920    0xff010100ff010000,
921    0xff01010000ff0001,
922    0xff01010000ff0100,
923    0xff0101000000ff01,
924    0xff01010000000000,
925    0xff0101000001ff00,
926    0xff010100000100ff,
927    0xff01010000010001,
928    0xff01010000010100,
929    0xff01010001ff0000,
930    0xff0101000100ffff,
931    0xff01010001000001,
932    0xff01010001000100,
933    0xff010100010100ff,
934    0xff01010001010000,
935    0xff010101ffffffff,
936    0xff010101ffffff01,
937    0xff010101ffff01ff,
938    0xff010101ffff0101,
939    0xff010101ff01ffff,
940    0xff010101ff01ff01,
941    0xff010101ff0101ff,
942    0xff010101ff010101,
943    0xff01010100ff0000,
944    0xff0101010000ff00,
945    0xff01010100000001,
946    0xff01010100000100,
947    0xff01010100010000,
948    0xff01010101ffffff,
949    0xff01010101ffff01,
950    0xff01010101ff01ff,
951    0xff01010101ff0101,
952    0xff01010101000000,
953    0xff0101010101ffff,
954    0xff0101010101ff01,
955    0xff010101010101ff,
956    0xff01010101010101,
957    0x00ffffffffff0000,
958    0x00ffffffff00ff00,
959    0x00ffffffff000001,
960    0x00ffffffff010000,
961    0x00ffffff00ff0100,
962    0x00ffffff0000ff01,
963    0x00ffffff00000000,
964    0x00ffffff000001ff,
965    0x00ffffff00000101,
966    0x00ffffff0001ff00,
967    0x00ffffff000100ff,
968    0x00ffffff00010001,
969    0x00ffffff010000ff,
970    0x00ffffff01000100,
971    0x00ffffff0101ff00,
972    0x00ffffff01010001,
973    0x00ffff00ffffffff,
974    0x00ffff00ffffff00,
975    0x00ffff00ffff00ff,
976    0x00ffff00ffff0001,
977    0x00ffff00ffff0100,
978    0x00ffff00ff00ff01,
979    0x00ffff00ff000000,
980    0x00ffff00ff000001,
981    0x00ffff00ff0001ff,
982    0x00ffff00ff000101,
983    0x00ffff00ff01ff00,
984    0x00ffff00ff010001,
985    0x00ffff00ff010100,
986    0x00ffff0000ff0000,
987    0x00ffff0000ff01ff,
988    0x00ffff0000ff0101,
989    0x00ffff000000ff00,
990    0x00ffff00000000ff,
991    0x00ffff0000000000,
992    0x00ffff0000000001,
993    0x00ffff0000000100,
994    0x00ffff0000000101,
995    0x00ffff0000010000,
996    0x00ffff00000101ff,
997    0x00ffff0000010101,
998    0x00ffff0001ffff00,
999    0x00ffff0001ff00ff,
1000    0x00ffff0001ff0001,
1001    0x00ffff000100ffff,
1002    0x00ffff000100ff01,
1003    0x00ffff0001000000,
1004    0x00ffff000101ffff,
1005    0x00ffff000101ff00,
1006    0x00ffff000101ff01,
1007    0x00ffff01ffff0000,
1008    0x00ffff01ff00ff00,
1009    0x00ffff01ff0000ff,
1010    0x00ffff01ff000001,
1011    0x00ffff01ff010000,
1012    0x00ffff0100ffff00,
1013    0x00ffff010000ff01,
1014    0x00ffff0100000000,
1015    0x00ffff0100000101,
1016    0x00ffff01000100ff,
1017    0x00ffff0100010100,
1018    0x00ffff0101ff0100,
1019    0x00ffff01010000ff,
1020    0x00ffff0101010000,
1021    0x00ff00ffffffff00,
1022    0x00ff00ffff000000,
1023    0x00ff00ffff000100,
1024    0x00ff00ffff010100,
1025    0x00ff00ff00ff0000,
1026    0x00ff00ff00ff01ff,
1027    0x00ff00ff00ff0101,
1028    0x00ff00ff0000ff00,
1029    0x00ff00ff000000ff,
1030    0x00ff00ff00000000,
1031    0x00ff00ff00000001,
1032    0x00ff00ff0001ff00,
1033    0x00ff00ff0001ff01,
1034    0x00ff00ff00010000,
1035    0x00ff00ff000101ff,
1036    0x00ff00ff00010101,
1037    0x00ff00ff01ffff00,
1038    0x00ff00ff01ff0001,
1039    0x00ff00ff01ff0100,
1040    0x00ff00ff0100ffff,
1041    0x00ff00ff0100ff01,
1042    0x00ff00ff01000000,
1043    0x00ff00ff0101ffff,
1044    0x00ff00ff0101ff00,
1045    0x00ff00ff01010100,
1046    0x00ff0000ffffff00,
1047    0x00ff0000ffffff01,
1048    0x00ff0000ffff0000,
1049    0x00ff0000ffff0101,
1050    0x00ff0000ff00ff00,
1051    0x00ff0000ff0000ff,
1052    0x00ff0000ff000000,
1053    0x00ff0000ff000001,
1054    0x00ff0000ff000100,
1055    0x00ff0000ff01ffff,
1056    0x00ff0000ff010000,
1057    0x00ff0000ff010101,
1058    0x00ff000000ffff00,
1059    0x00ff000000ff00ff,
1060    0x00ff000000ff0000,
1061    0x00ff000000ff0001,
1062    0x00ff000000ff0100,
1063    0x00ff00000000ffff,
1064    0x00ff00000000ff00,
1065    0x00ff0000000000ff,
1066    0x00ff000000000000,
1067    0x00ff000000000001,
1068    0x00ff0000000001ff,
1069    0x00ff000000000100,
1070    0x00ff00000001ff00,
1071    0x00ff0000000100ff,
1072    0x00ff000000010000,
1073    0x00ff000000010001,
1074    0x00ff000000010100,
1075    0x00ff000001ffff01,
1076    0x00ff000001ff00ff,
1077    0x00ff000001ff0000,
1078    0x00ff000001ff01ff,
1079    0x00ff00000100ff00,
1080    0x00ff0000010000ff,
1081    0x00ff000001000000,
1082    0x00ff000001000001,
1083    0x00ff000001000100,
1084    0x00ff000001000101,
1085    0x00ff000001010000,
1086    0x00ff0000010101ff,
1087    0x00ff000001010101,
1088    0x00ff0001ffffff00,
1089    0x00ff0001ffff0000,
1090    0x00ff0001ffff0100,
1091    0x00ff0001ff0000ff,
1092    0x00ff0001ff000000,
1093    0x00ff0001ff0001ff,
1094    0x00ff0001ff000101,
1095    0x00ff0001ff01ff00,
1096    0x00ff0001ff0100ff,
1097    0x00ff0001ff010100,
1098    0x00ff000100ffffff,
1099    0x00ff000100ffff01,
1100    0x00ff000100ff0000,
1101    0x00ff000100ff01ff,
1102    0x00ff00010000ffff,
1103    0x00ff00010000ff00,
1104    0x00ff00010000ff01,
1105    0x00ff000100000000,
1106    0x00ff000100000001,
1107    0x00ff000100000100,
1108    0x00ff00010001ff01,
1109    0x00ff000100010000,
1110    0x00ff0001000101ff,
1111    0x00ff000101ffff00,
1112    0x00ff000101ff0000,
1113    0x00ff000101ff0101,
1114    0x00ff0001010000ff,
1115    0x00ff000101000000,
1116    0x00ff00010101ff00,
1117    0x00ff0001010100ff,
1118    0x00ff000101010001,
1119    0x00ff01ffffff0000,
1120    0x00ff01ffff00ff00,
1121    0x00ff01ffff000000,
1122    0x00ff01ffff000101,
1123    0x00ff01ffff010000,
1124    0x00ff01ff00ffff01,
1125    0x00ff01ff00ff0100,
1126    0x00ff01ff0000ffff,
1127    0x00ff01ff00000000,
1128    0x00ff01ff000001ff,
1129    0x00ff01ff0001ff00,
1130    0x00ff01ff000100ff,
1131    0x00ff01ff00010001,
1132    0x00ff01ff00010100,
1133    0x00ff01ff01ff0000,
1134    0x00ff01ff0100ff00,
1135    0x00ff01ff010000ff,
1136    0x00ff01ff01000001,
1137    0x00ff01ff01000100,
1138    0x00ff01ff01010000,
1139    0x00ff0100ffffff00,
1140    0x00ff0100ffff0000,
1141    0x00ff0100ffff0001,
1142    0x00ff0100ffff0101,
1143    0x00ff0100ff00ffff,
1144    0x00ff0100ff0000ff,
1145    0x00ff0100ff000000,
1146    0x00ff0100ff0001ff,
1147    0x00ff0100ff01ff00,
1148    0x00ff0100ff0100ff,
1149    0x00ff0100ff010001,
1150    0x00ff010000ffffff,
1151    0x00ff010000ff0000,
1152    0x00ff010000ff0101,
1153    0x00ff01000000ff00,
1154    0x00ff01000000ff01,
1155    0x00ff0100000000ff,
1156    0x00ff010000000000,
1157    0x00ff010000000001,
1158    0x00ff010000000100,
1159    0x00ff01000001ffff,
1160    0x00ff01000001ff01,
1161    0x00ff010000010000,
1162    0x00ff010000010001,
1163    0x00ff010000010101,
1164    0x00ff010001ff0001,
1165    0x00ff010001ff0100,
1166    0x00ff01000100ff01,
1167    0x00ff010001000000,
1168    0x00ff010001000001,
1169    0x00ff0100010001ff,
1170    0x00ff01000101ff00,
1171    0x00ff0100010100ff,
1172    0x00ff010001010001,
1173    0x00ff010001010100,
1174    0x00ff0101ff000001,
1175    0x00ff010100ff00ff,
1176    0x00ff010100ff0001,
1177    0x00ff010100ff0100,
1178    0x00ff010100000000,
1179    0x00ff0101000001ff,
1180    0x00ff010100000101,
1181    0x00ff0101000100ff,
1182    0x00ff010100010100,
1183    0x00ff0101010000ff,
1184    0x00ff010101010000,
1185    0x0000ffffffffff00,
1186    0x0000ffffffff00ff,
1187    0x0000ffffffff0000,
1188    0x0000ffffffff0001,
1189    0x0000ffffffff0100,
1190    0x0000ffffff00ff01,
1191    0x0000ffffff000000,
1192    0x0000ffffff000101,
1193    0x0000ffffff01ff00,
1194    0x0000ffffff0100ff,
1195    0x0000ffffff010100,
1196    0x0000ffff00ffffff,
1197    0x0000ffff00ff0000,
1198    0x0000ffff00ff01ff,
1199    0x0000ffff0000ff00,
1200    0x0000ffff000000ff,
1201    0x0000ffff00000000,
1202    0x0000ffff00000001,
1203    0x0000ffff00000100,
1204    0x0000ffff00010000,
1205    0x0000ffff000101ff,
1206    0x0000ffff01ff0001,
1207    0x0000ffff01ff0100,
1208    0x0000ffff01000000,
1209    0x0000ffff010001ff,
1210    0x0000ffff0101ffff,
1211    0x0000ffff0101ff00,
1212    0x0000ffff01010001,
1213    0x0000ffff01010100,
1214    0x0000ff00ffff0000,
1215    0x0000ff00ffff01ff,
1216    0x0000ff00ffff0100,
1217    0x0000ff00ffff0101,
1218    0x0000ff00ff00ff00,
1219    0x0000ff00ff0000ff,
1220    0x0000ff00ff000000,
1221    0x0000ff00ff000001,
1222    0x0000ff00ff0001ff,
1223    0x0000ff00ff000100,
1224    0x0000ff00ff01ffff,
1225    0x0000ff00ff010000,
1226    0x0000ff00ff010001,
1227    0x0000ff00ff0101ff,
1228    0x0000ff00ff010101,
1229    0x0000ff0000ffff00,
1230    0x0000ff0000ff00ff,
1231    0x0000ff0000ff0000,
1232    0x0000ff0000ff0001,
1233    0x0000ff0000ff0100,
1234    0x0000ff000000ffff,
1235    0x0000ff000000ff00,
1236    0x0000ff000000ff01,
1237    0x0000ff00000000ff,
1238    0x0000ff0000000000,
1239    0x0000ff0000000001,
1240    0x0000ff00000001ff,
1241    0x0000ff0000000100,
1242    0x0000ff0000000101,
1243    0x0000ff000001ff00,
1244    0x0000ff00000100ff,
1245    0x0000ff0000010000,
1246    0x0000ff0000010001,
1247    0x0000ff0000010100,
1248    0x0000ff0001ffff01,
1249    0x0000ff0001ff0000,
1250    0x0000ff000100ff00,
1251    0x0000ff00010000ff,
1252    0x0000ff0001000000,
1253    0x0000ff0001000001,
1254    0x0000ff0001000100,
1255    0x0000ff000101ffff,
1256    0x0000ff0001010000,
1257    0x0000ff0001010101,
1258    0x0000ff01ffffff00,
1259    0x0000ff01ffff0001,
1260    0x0000ff01ff00ff01,
1261    0x0000ff01ff000000,
1262    0x0000ff01ff000101,
1263    0x0000ff01ff01ff00,
1264    0x0000ff01ff0100ff,
1265    0x0000ff0100ffff01,
1266    0x0000ff0100ff0000,
1267    0x0000ff0100ff0101,
1268    0x0000ff010000ff00,
1269    0x0000ff01000000ff,
1270    0x0000ff0100000000,
1271    0x0000ff0100000001,
1272    0x0000ff0100000100,
1273    0x0000ff010001ff01,
1274    0x0000ff0100010000,
1275    0x0000ff0101ff0000,
1276    0x0000ff010100ffff,
1277    0x0000ff010100ff01,
1278    0x0000ff0101000000,
1279    0x0000ff0101000100,
1280    0x0000ff0101000101,
1281    0x0000ff01010100ff,
1282    0x000000ffffff00ff,
1283    0x000000ffffff0000,
1284    0x000000ffff00ff00,
1285    0x000000ffff0000ff,
1286    0x000000ffff000000,
1287    0x000000ffff000001,
1288    0x000000ffff0001ff,
1289    0x000000ffff000100,
1290    0x000000ffff01ff00,
1291    0x000000ffff010000,
1292    0x000000ffff0101ff,
1293    0x000000ffff010101,
1294    0x000000ff00ffff00,
1295    0x000000ff00ff00ff,
1296    0x000000ff00ff0000,
1297    0x000000ff00ff0001,
1298    0x000000ff00ff0100,
1299    0x000000ff00ff0101,
1300    0x000000ff0000ffff,
1301    0x000000ff0000ff00,
1302    0x000000ff000000ff,
1303    0x000000ff00000000,
1304    0x000000ff00000001,
1305    0x000000ff000001ff,
1306    0x000000ff00000100,
1307    0x000000ff00000101,
1308    0x000000ff0001ff00,
1309    0x000000ff0001ff01,
1310    0x000000ff000100ff,
1311    0x000000ff00010000,
1312    0x000000ff00010001,
1313    0x000000ff00010100,
1314    0x000000ff01ffffff,
1315    0x000000ff01ff01ff,
1316    0x000000ff01ff0101,
1317    0x000000ff0100ff00,
1318    0x000000ff010000ff,
1319    0x000000ff01000000,
1320    0x000000ff01000001,
1321    0x000000ff01000100,
1322    0x000000ff0101ff00,
1323    0x000000ff010100ff,
1324    0x000000ff01010000,
1325    0x000000ff01010101,
1326    0x00000000ffffff00,
1327    0x00000000ffffff01,
1328    0x00000000ffff00ff,
1329    0x00000000ffff0000,
1330    0x00000000ffff0001,
1331    0x00000000ffff0100,
1332    0x00000000ff00ffff,
1333    0x00000000ff00ff00,
1334    0x00000000ff00ff01,
1335    0x00000000ff0000ff,
1336    0x00000000ff000000,
1337    0x00000000ff000001,
1338    0x00000000ff000100,
1339    0x00000000ff000101,
1340    0x00000000ff01ff00,
1341    0x00000000ff0100ff,
1342    0x00000000ff010000,
1343    0x00000000ff010001,
1344    0x00000000ff010100,
1345    0x0000000000ffffff,
1346    0x0000000000ffff00,
1347    0x0000000000ffff01,
1348    0x0000000000ff00ff,
1349    0x0000000000ff0000,
1350    0x0000000000ff0001,
1351    0x0000000000ff01ff,
1352    0x0000000000ff0100,
1353    0x000000000000ffff,
1354    0x000000000000ff00,
1355    0x000000000000ff01,
1356    0x00000000000000ff,
1357    0x0000000000000000,
1358    0x0000000000000001,
1359    0x00000000000001ff,
1360    0x0000000000000100,
1361    0x0000000000000101,
1362    0x000000000001ffff,
1363    0x000000000001ff00,
1364    0x00000000000100ff,
1365    0x0000000000010000,
1366    0x0000000000010001,
1367    0x00000000000101ff,
1368    0x0000000000010100,
1369    0x0000000000010101,
1370    0x0000000001ffff00,
1371    0x0000000001ff00ff,
1372    0x0000000001ff0000,
1373    0x0000000001ff0100,
1374    0x0000000001ff0101,
1375    0x000000000100ffff,
1376    0x000000000100ff00,
1377    0x00000000010000ff,
1378    0x0000000001000000,
1379    0x0000000001000001,
1380    0x00000000010001ff,
1381    0x0000000001000100,
1382    0x000000000101ff00,
1383    0x00000000010100ff,
1384    0x0000000001010000,
1385    0x0000000001010001,
1386    0x0000000001010100,
1387    0x00000001ffffffff,
1388    0x00000001ffffff00,
1389    0x00000001ffffff01,
1390    0x00000001ffff00ff,
1391    0x00000001ffff0001,
1392    0x00000001ffff01ff,
1393    0x00000001ffff0100,
1394    0x00000001ff00ff00,
1395    0x00000001ff0000ff,
1396    0x00000001ff000000,
1397    0x00000001ff0001ff,
1398    0x00000001ff000100,
1399    0x00000001ff01ffff,
1400    0x00000001ff01ff00,
1401    0x00000001ff01ff01,
1402    0x00000001ff0100ff,
1403    0x00000001ff010000,
1404    0x00000001ff010001,
1405    0x00000001ff0101ff,
1406    0x00000001ff010100,
1407    0x0000000100ffff00,
1408    0x0000000100ff0000,
1409    0x0000000100ff0001,
1410    0x0000000100ff01ff,
1411    0x0000000100ff0100,
1412    0x0000000100ff0101,
1413    0x000000010000ffff,
1414    0x000000010000ff00,
1415    0x000000010000ff01,
1416    0x00000001000000ff,
1417    0x0000000100000000,
1418    0x0000000100000001,
1419    0x00000001000001ff,
1420    0x0000000100000100,
1421    0x0000000100000101,
1422    0x000000010001ff00,
1423    0x00000001000100ff,
1424    0x0000000100010000,
1425    0x0000000100010100,
1426    0x0000000101ffff01,
1427    0x0000000101ff0000,
1428    0x0000000101ff0001,
1429    0x0000000101ff01ff,
1430    0x0000000101ff0100,
1431    0x0000000101ff0101,
1432    0x000000010100ff00,
1433    0x0000000101000000,
1434    0x0000000101000101,
1435    0x000000010101ff01,
1436    0x0000000101010000,
1437    0x0000000101010001,
1438    0x00000001010101ff,
1439    0x0000000101010100,
1440    0x000001ffffff00ff,
1441    0x000001ffffff0000,
1442    0x000001ffffff0001,
1443    0x000001ffffff0100,
1444    0x000001ffff00ffff,
1445    0x000001ffff000000,
1446    0x000001ffff0001ff,
1447    0x000001ffff01ff00,
1448    0x000001ffff010101,
1449    0x000001ff00ff0000,
1450    0x000001ff00ff01ff,
1451    0x000001ff00ff0101,
1452    0x000001ff0000ff00,
1453    0x000001ff000000ff,
1454    0x000001ff00000000,
1455    0x000001ff00000001,
1456    0x000001ff000001ff,
1457    0x000001ff00000100,
1458    0x000001ff0001ffff,
1459    0x000001ff0001ff01,
1460    0x000001ff000100ff,
1461    0x000001ff00010000,
1462    0x000001ff01ffff01,
1463    0x000001ff01ff0100,
1464    0x000001ff0100ffff,
1465    0x000001ff0100ff01,
1466    0x000001ff01000000,
1467    0x000001ff010001ff,
1468    0x000001ff0101ff00,
1469    0x000001ff01010100,
1470    0x00000100ffffff00,
1471    0x00000100ffffff01,
1472    0x00000100ffff0000,
1473    0x00000100ffff0101,
1474    0x00000100ff00ff00,
1475    0x00000100ff0000ff,
1476    0x00000100ff000000,
1477    0x00000100ff000001,
1478    0x00000100ff000100,
1479    0x00000100ff010000,
1480    0x0000010000ffff00,
1481    0x0000010000ff00ff,
1482    0x0000010000ff0000,
1483    0x0000010000ff0001,
1484    0x0000010000ff0100,
1485    0x000001000000ffff,
1486    0x000001000000ff00,
1487    0x000001000000ff01,
1488    0x00000100000000ff,
1489    0x0000010000000000,
1490    0x0000010000000001,
1491    0x00000100000001ff,
1492    0x0000010000000100,
1493    0x0000010000000101,
1494    0x000001000001ff00,
1495    0x00000100000100ff,
1496    0x0000010000010000,
1497    0x0000010000010001,
1498    0x0000010000010100,
1499    0x0000010001ffff00,
1500    0x0000010001ff0000,
1501    0x0000010001ff0100,
1502    0x000001000100ff00,
1503    0x00000100010000ff,
1504    0x0000010001000000,
1505    0x0000010001000001,
1506    0x00000100010001ff,
1507    0x0000010001000100,
1508    0x0000010001010000,
1509    0x00000101ffff00ff,
1510    0x00000101ffff01ff,
1511    0x00000101ff000000,
1512    0x00000101ff000101,
1513    0x00000101ff01ffff,
1514    0x00000101ff010000,
1515    0x00000101ff010001,
1516    0x00000101ff010100,
1517    0x0000010100ff0000,
1518    0x0000010100ff01ff,
1519    0x0000010100ff0100,
1520    0x000001010000ff00,
1521    0x0000010100000000,
1522    0x0000010100000001,
1523    0x00000101000001ff,
1524    0x0000010100000100,
1525    0x000001010001ff01,
1526    0x0000010100010000,
1527    0x00000101000101ff,
1528    0x0000010100010101,
1529    0x0000010101ffff00,
1530    0x0000010101ff0101,
1531    0x000001010100ff01,
1532    0x0000010101000000,
1533    0x0000010101000001,
1534    0x00000101010001ff,
1535    0x0000010101000101,
1536    0x000001010101ff00,
1537    0x0001ffffffff0000,
1538    0x0001ffffff0000ff,
1539    0x0001ffffff000001,
1540    0x0001ffffff000100,
1541    0x0001ffffff010000,
1542    0x0001ffff00ff00ff,
1543    0x0001ffff0000ffff,
1544    0x0001ffff00000000,
1545    0x0001ffff00000001,
1546    0x0001ffff000001ff,
1547    0x0001ffff00000101,
1548    0x0001ffff0001ff00,
1549    0x0001ffff000100ff,
1550    0x0001ffff00010001,
1551    0x0001ffff00010100,
1552    0x0001ffff01ffff00,
1553    0x0001ffff01000001,
1554    0x0001ffff01010000,
1555    0x0001ff00ffffff00,
1556    0x0001ff00ffff00ff,
1557    0x0001ff00ffff0001,
1558    0x0001ff00ffff0100,
1559    0x0001ff00ff00ff01,
1560    0x0001ff00ff000000,
1561    0x0001ff00ff01ff00,
1562    0x0001ff00ff01ff01,
1563    0x0001ff00ff010001,
1564    0x0001ff00ff010100,
1565    0x0001ff0000ff0000,
1566    0x0001ff0000ff0100,
1567    0x0001ff000000ff00,
1568    0x0001ff0000000000,
1569    0x0001ff0000000001,
1570    0x0001ff0000000100,
1571    0x0001ff0000010000,
1572    0x0001ff0000010001,
1573    0x0001ff0000010101,
1574    0x0001ff0001ff00ff,
1575    0x0001ff0001ff0101,
1576    0x0001ff000100ff01,
1577    0x0001ff0001000000,
1578    0x0001ff000101ff00,
1579    0x0001ff0001010001,
1580    0x0001ff0001010100,
1581    0x0001ff01ff00ff00,
1582    0x0001ff01ff000001,
1583    0x0001ff01ff000100,
1584    0x0001ff0100ffffff,
1585    0x0001ff0100ffff00,
1586    0x0001ff0100ff0001,
1587    0x0001ff0100000000,
1588    0x0001ff0100000001,
1589    0x0001ff01000001ff,
1590    0x0001ff010001ffff,
1591    0x0001ff0101ff0000,
1592    0x0001ff010100ff00,
1593    0x0001ff0101000001,
1594    0x0001ff0101010000,
1595    0x000100ffff00ff00,
1596    0x000100ffff00ff01,
1597    0x000100ffff000000,
1598    0x000100ffff000001,
1599    0x000100ffff000101,
1600    0x000100ffff01ff00,
1601    0x000100ffff010001,
1602    0x000100ffff010100,
1603    0x000100ff00ffffff,
1604    0x000100ff00ffff01,
1605    0x000100ff00ff0000,
1606    0x000100ff00ff01ff,
1607    0x000100ff00ff0101,
1608    0x000100ff0000ff00,
1609    0x000100ff000000ff,
1610    0x000100ff00000000,
1611    0x000100ff00000001,
1612    0x000100ff00000100,
1613    0x000100ff00000101,
1614    0x000100ff0001ffff,
1615    0x000100ff0001ff01,
1616    0x000100ff00010000,
1617    0x000100ff01ff00ff,
1618    0x000100ff01ff0000,
1619    0x000100ff01ff0100,
1620    0x000100ff0100ffff,
1621    0x000100ff0100ff01,
1622    0x000100ff010000ff,
1623    0x000100ff01000000,
1624    0x000100ff01000001,
1625    0x000100ff010001ff,
1626    0x000100ff01000101,
1627    0x000100ff0101ff00,
1628    0x000100ff010100ff,
1629    0x000100ff01010100,
1630    0x00010000ffff0000,
1631    0x00010000ffff01ff,
1632    0x00010000ffff0101,
1633    0x00010000ff00ff00,
1634    0x00010000ff000000,
1635    0x00010000ff000001,
1636    0x00010000ff000100,
1637    0x0001000000ff00ff,
1638    0x0001000000ff0000,
1639    0x0001000000ff0001,
1640    0x0001000000ff0100,
1641    0x000100000000ffff,
1642    0x000100000000ff00,
1643    0x00010000000000ff,
1644    0x0001000000000000,
1645    0x0001000000000001,
1646    0x0001000000000100,
1647    0x000100000001ff00,
1648    0x00010000000100ff,
1649    0x0001000000010000,
1650    0x0001000000010001,
1651    0x0001000000010100,
1652    0x0001000001ff0001,
1653    0x0001000001ff0100,
1654    0x0001000001ff0101,
1655    0x000100000100ff00,
1656    0x0001000001000000,
1657    0x0001000001000001,
1658    0x0001000001000100,
1659    0x0001000001000101,
1660    0x000100000101ff01,
1661    0x0001000001010000,
1662    0x0001000001010001,
1663    0x00010000010101ff,
1664    0x00010001ffffff01,
1665    0x00010001ffff0100,
1666    0x00010001ff000000,
1667    0x00010001ff01ffff,
1668    0x00010001ff010001,
1669    0x00010001ff0101ff,
1670    0x00010001ff010100,
1671    0x0001000100ffffff,
1672    0x0001000100ff0000,
1673    0x0001000100ff01ff,
1674    0x0001000100ff0101,
1675    0x000100010000ff00,
1676    0x00010001000000ff,
1677    0x0001000100000000,
1678    0x0001000100000001,
1679    0x00010001000001ff,
1680    0x0001000100000101,
1681    0x000100010001ffff,
1682    0x0001000100010000,
1683    0x00010001000101ff,
1684    0x0001000101ffffff,
1685    0x0001000101ffff01,
1686    0x0001000101ff0000,
1687    0x0001000101ff0101,
1688    0x00010001010000ff,
1689    0x0001000101000001,
1690    0x00010001010001ff,
1691    0x0001000101000100,
1692    0x000100010101ffff,
1693    0x00010001010100ff,
1694    0x0001000101010001,
1695    0x0001000101010101,
1696    0x000101ffff000001,
1697    0x000101ffff000100,
1698    0x000101ffff010000,
1699    0x000101ff00ffff00,
1700    0x000101ff0000ff01,
1701    0x000101ff00000000,
1702    0x000101ff00000101,
1703    0x000101ff0001ff00,
1704    0x000101ff00010100,
1705    0x000101ff01ff0000,
1706    0x000101ff0100ff00,
1707    0x000101ff010001ff,
1708    0x000101ff01010001,
1709    0x00010100ffffff00,
1710    0x00010100ffff00ff,
1711    0x00010100ff00ffff,
1712    0x00010100ff000000,
1713    0x00010100ff01ff00,
1714    0x00010100ff0100ff,
1715    0x00010100ff010001,
1716    0x00010100ff010100,
1717    0x0001010000ffffff,
1718    0x0001010000ffff00,
1719    0x0001010000ff0000,
1720    0x0001010000ff0001,
1721    0x0001010000ff01ff,
1722    0x000101000000ff00,
1723    0x00010100000000ff,
1724    0x0001010000000000,
1725    0x0001010000000001,
1726    0x0001010000000100,
1727    0x000101000001ffff,
1728    0x0001010000010000,
1729    0x0001010000010101,
1730    0x0001010001ffff01,
1731    0x0001010001ff00ff,
1732    0x0001010001ff0101,
1733    0x0001010001000000,
1734    0x000101000101ff00,
1735    0x00010100010100ff,
1736    0x0001010001010000,
1737    0x0001010001010100,
1738    0x00010101ff00ff00,
1739    0x00010101ff000001,
1740    0x00010101ff0001ff,
1741    0x0001010100ffff00,
1742    0x0001010100ff00ff,
1743    0x0001010100ff0100,
1744    0x000101010000ffff,
1745    0x0001010100000000,
1746    0x00010101000001ff,
1747    0x0001010100000101,
1748    0x00010101000100ff,
1749    0x0001010100010000,
1750    0x0001010100010100,
1751    0x0001010101ff0001,
1752    0x00010101010000ff,
1753    0x00010101010001ff,
1754    0x0001010101000101,
1755    0x0001010101010001,
1756    0x01ffffffffffffff,
1757    0x01ffffffffffff01,
1758    0x01ffffffffff01ff,
1759    0x01ffffffffff0101,
1760    0x01ffffffff01ffff,
1761    0x01ffffffff01ff01,
1762    0x01ffffffff0101ff,
1763    0x01ffffffff010101,
1764    0x01ffffff00ff0000,
1765    0x01ffffff0000ffff,
1766    0x01ffffff0000ff00,
1767    0x01ffffff000000ff,
1768    0x01ffffff00000001,
1769    0x01ffffff00000100,
1770    0x01ffffff00010000,
1771    0x01ffffff01ffffff,
1772    0x01ffffff01ffff01,
1773    0x01ffffff01ff01ff,
1774    0x01ffffff01ff0101,
1775    0x01ffffff01000000,
1776    0x01ffffff0101ffff,
1777    0x01ffffff0101ff01,
1778    0x01ffffff010101ff,
1779    0x01ffffff01010101,
1780    0x01ffff00ffff0000,
1781    0x01ffff00ff00ff00,
1782    0x01ffff00ff0000ff,
1783    0x01ffff00ff000001,
1784    0x01ffff00ff000100,
1785    0x01ffff00ff010000,
1786    0x01ffff0000ffff00,
1787    0x01ffff0000ff00ff,
1788    0x01ffff0000ff0100,
1789    0x01ffff000000ffff,
1790    0x01ffff000000ff01,
1791    0x01ffff0000000000,
1792    0x01ffff0000000001,
1793    0x01ffff00000001ff,
1794    0x01ffff0000000100,
1795    0x01ffff00000100ff,
1796    0x01ffff0000010001,
1797    0x01ffff0000010100,
1798    0x01ffff0001ff0000,
1799    0x01ffff0001ff0100,
1800    0x01ffff00010000ff,
1801    0x01ffff0001000001,
1802    0x01ffff0001000100,
1803    0x01ffff0001010000,
1804    0x01ffff01ffffffff,
1805    0x01ffff01ffffff01,
1806    0x01ffff01ffff01ff,
1807    0x01ffff01ffff0101,
1808    0x01ffff01ff000000,
1809    0x01ffff01ff01ffff,
1810    0x01ffff01ff01ff01,
1811    0x01ffff01ff0101ff,
1812    0x01ffff01ff010101,
1813    0x01ffff010000ff00,
1814    0x01ffff01000000ff,
1815    0x01ffff0100000100,
1816    0x01ffff0100010000,
1817    0x01ffff0101ffffff,
1818    0x01ffff0101ffff01,
1819    0x01ffff0101ff01ff,
1820    0x01ffff0101ff0101,
1821    0x01ffff0101000000,
1822    0x01ffff010101ffff,
1823    0x01ffff010101ff01,
1824    0x01ffff01010101ff,
1825    0x01ffff0101010101,
1826    0x01ff00ffff0000ff,
1827    0x01ff00ffff000100,
1828    0x01ff00ff00ffff00,
1829    0x01ff00ff00ff00ff,
1830    0x01ff00ff0000ff00,
1831    0x01ff00ff00000000,
1832    0x01ff00ff00000101,
1833    0x01ff00ff0001ff00,
1834    0x01ff00ff000100ff,
1835    0x01ff00ff00010100,
1836    0x01ff00ff010000ff,
1837    0x01ff00ff01000100,
1838    0x01ff0000ffffff00,
1839    0x01ff0000ffff0100,
1840    0x01ff0000ff00ff01,
1841    0x01ff0000ff000000,
1842    0x01ff0000ff000101,
1843    0x01ff0000ff010001,
1844    0x01ff0000ff010100,
1845    0x01ff000000ffffff,
1846    0x01ff000000ffff00,
1847    0x01ff000000ff0000,
1848    0x01ff000000ff01ff,
1849    0x01ff00000000ff00,
1850    0x01ff0000000000ff,
1851    0x01ff000000000000,
1852    0x01ff000000000001,
1853    0x01ff000000000100,
1854    0x01ff000000000101,
1855    0x01ff000000010000,
1856    0x01ff000000010001,
1857    0x01ff0000000101ff,
1858    0x01ff000000010101,
1859    0x01ff000001ffff00,
1860    0x01ff000001ff00ff,
1861    0x01ff000001ff0001,
1862    0x01ff000001ff0100,
1863    0x01ff00000100ffff,
1864    0x01ff00000100ff01,
1865    0x01ff000001000000,
1866    0x01ff0000010001ff,
1867    0x01ff000001010001,
1868    0x01ff0001ff00ff00,
1869    0x01ff0001ff000001,
1870    0x01ff0001ff000100,
1871    0x01ff0001ff010000,
1872    0x01ff000100ffff00,
1873    0x01ff000100ff00ff,
1874    0x01ff000100ff0100,
1875    0x01ff000100ff0101,
1876    0x01ff00010000ffff,
1877    0x01ff000100000000,
1878    0x01ff000100000100,
1879    0x01ff000100000101,
1880    0x01ff00010001ff00,
1881    0x01ff000100010001,
1882    0x01ff000100010101,
1883    0x01ff000101ff0000,
1884    0x01ff00010100ff00,
1885    0x01ff000101000101,
1886    0x01ff0001010100ff,
1887    0x01ff01ffffffffff,
1888    0x01ff01ffffffff01,
1889    0x01ff01ffffff01ff,
1890    0x01ff01ffffff0101,
1891    0x01ff01ffff000000,
1892    0x01ff01ffff01ffff,
1893    0x01ff01ffff01ff01,
1894    0x01ff01ffff0101ff,
1895    0x01ff01ffff010101,
1896    0x01ff01ff00ffff00,
1897    0x01ff01ff00ff0000,
1898    0x01ff01ff0000ff00,
1899    0x01ff01ff000000ff,
1900    0x01ff01ff00000100,
1901    0x01ff01ff00010000,
1902    0x01ff01ff00010100,
1903    0x01ff01ff01ffffff,
1904    0x01ff01ff01ffff01,
1905    0x01ff01ff01ff01ff,
1906    0x01ff01ff01ff0101,
1907    0x01ff01ff01000000,
1908    0x01ff01ff0101ffff,
1909    0x01ff01ff0101ff01,
1910    0x01ff01ff010101ff,
1911    0x01ff01ff01010101,
1912    0x01ff0100ffff0000,
1913    0x01ff0100ffff0001,
1914    0x01ff0100ff00ff00,
1915    0x01ff0100ff0000ff,
1916    0x01ff0100ff000001,
1917    0x01ff0100ff010000,
1918    0x01ff010000ffff00,
1919    0x01ff010000ff00ff,
1920    0x01ff010000ff0001,
1921    0x01ff010000ff0100,
1922    0x01ff01000000ffff,
1923    0x01ff01000000ff01,
1924    0x01ff010000000000,
1925    0x01ff010000000101,
1926    0x01ff01000001ff00,
1927    0x01ff0100000100ff,
1928    0x01ff010001ff0000,
1929    0x01ff010001000001,
1930    0x01ff010001000100,
1931    0x01ff010001010000,
1932    0x01ff0101ffffffff,
1933    0x01ff0101ffffff01,
1934    0x01ff0101ffff01ff,
1935    0x01ff0101ffff0101,
1936    0x01ff0101ff000000,
1937    0x01ff0101ff01ffff,
1938    0x01ff0101ff01ff01,
1939    0x01ff0101ff0101ff,
1940    0x01ff0101ff010101,
1941    0x01ff010100ff0000,
1942    0x01ff01010000ff00,
1943    0x01ff0101000000ff,
1944    0x01ff010100000001,
1945    0x01ff010101ffffff,
1946    0x01ff010101ffff01,
1947    0x01ff010101ff01ff,
1948    0x01ff010101ff0101,
1949    0x01ff010101000000,
1950    0x01ff01010101ffff,
1951    0x01ff01010101ff01,
1952    0x01ff0101010101ff,
1953    0x01ff010101010101,
1954    0x0100ffffffff0000,
1955    0x0100ffffff00ff00,
1956    0x0100ffffff000001,
1957    0x0100ffffff0001ff,
1958    0x0100ffffff000100,
1959    0x0100ffffff010000,
1960    0x0100ffff00ffff00,
1961    0x0100ffff00ff0001,
1962    0x0100ffff00ff0100,
1963    0x0100ffff00000000,
1964    0x0100ffff000001ff,
1965    0x0100ffff00000101,
1966    0x0100ffff00010100,
1967    0x0100ffff00010101,
1968    0x0100ffff01ff0000,
1969    0x0100ffff0100ff00,
1970    0x0100ffff010000ff,
1971    0x0100ffff01000001,
1972    0x0100ffff01000100,
1973    0x0100ffff01010000,
1974    0x0100ff00ffffff00,
1975    0x0100ff00ffff00ff,
1976    0x0100ff00ffff0001,
1977    0x0100ff00ffff0100,
1978    0x0100ff00ff00ffff,
1979    0x0100ff00ff000000,
1980    0x0100ff00ff0001ff,
1981    0x0100ff00ff000101,
1982    0x0100ff00ff01ff00,
1983    0x0100ff00ff0100ff,
1984    0x0100ff00ff010001,
1985    0x0100ff00ff010100,
1986    0x0100ff0000ffffff,
1987    0x0100ff0000ff0000,
1988    0x0100ff000000ffff,
1989    0x0100ff000000ff00,
1990    0x0100ff00000000ff,
1991    0x0100ff0000000000,
1992    0x0100ff0000000001,
1993    0x0100ff0000000100,
1994    0x0100ff000001ff01,
1995    0x0100ff0000010000,
1996    0x0100ff0001ff00ff,
1997    0x0100ff0001ff0001,
1998    0x0100ff000100ff01,
1999    0x0100ff0001000000,
2000    0x0100ff00010001ff,
2001    0x0100ff000101ff00,
2002    0x0100ff00010100ff,
2003    0x0100ff0001010001,
2004    0x0100ff0001010100,
2005    0x0100ff01ffff0000,
2006    0x0100ff01ff00ff00,
2007    0x0100ff01ff0000ff,
2008    0x0100ff01ff000100,
2009    0x0100ff01ff010000,
2010    0x0100ff0100ff00ff,
2011    0x0100ff0100ff0001,
2012    0x0100ff0100ff0100,
2013    0x0100ff010000ffff,
2014    0x0100ff010000ff01,
2015    0x0100ff0100000000,
2016    0x0100ff01000001ff,
2017    0x0100ff0100010001,
2018    0x0100ff0100010100,
2019    0x0100ff0101ff0000,
2020    0x0100ff01010000ff,
2021    0x0100ff0101000001,
2022    0x0100ff0101010100,
2023    0x010000ffffffff00,
2024    0x010000ffffff00ff,
2025    0x010000ffffff0001,
2026    0x010000ffff00ffff,
2027    0x010000ffff000000,
2028    0x010000ffff0001ff,
2029    0x010000ffff010001,
2030    0x010000ff00ffffff,
2031    0x010000ff00ff0101,
2032    0x010000ff0000ff00,
2033    0x010000ff000000ff,
2034    0x010000ff00000000,
2035    0x010000ff00000001,
2036    0x010000ff000001ff,
2037    0x010000ff00000100,
2038    0x010000ff0001ffff,
2039    0x010000ff0001ff00,
2040    0x010000ff0001ff01,
2041    0x010000ff00010000,
2042    0x010000ff01ff00ff,
2043    0x010000ff01ff0001,
2044    0x010000ff0100ff01,
2045    0x010000ff010000ff,
2046    0x010000ff01000000,
2047    0x010000ff010001ff,
2048    0x010000ff0101ff00,
2049    0x010000ff01010100,
2050    0x01000000ffffffff,
2051    0x01000000ffff0000,
2052    0x01000000ffff01ff,
2053    0x01000000ffff0101,
2054    0x01000000ff00ffff,
2055    0x01000000ff00ff00,
2056    0x01000000ff0000ff,
2057    0x01000000ff000000,
2058    0x01000000ff000001,
2059    0x01000000ff000100,
2060    0x01000000ff01ff00,
2061    0x01000000ff010000,
2062    0x01000000ff010100,
2063    0x01000000ff010101,
2064    0x0100000000ffff00,
2065    0x0100000000ff00ff,
2066    0x0100000000ff0000,
2067    0x0100000000ff0001,
2068    0x0100000000ff0100,
2069    0x010000000000ffff,
2070    0x010000000000ff00,
2071    0x010000000000ff01,
2072    0x01000000000000ff,
2073    0x0100000000000000,
2074    0x0100000000000001,
2075    0x01000000000001ff,
2076    0x0100000000000100,
2077    0x0100000000000101,
2078    0x010000000001ff00,
2079    0x01000000000100ff,
2080    0x0100000000010000,
2081    0x0100000000010001,
2082    0x0100000000010100,
2083    0x0100000001ffff00,
2084    0x0100000001ff0000,
2085    0x0100000001ff01ff,
2086    0x010000000100ff00,
2087    0x010000000100ff01,
2088    0x01000000010000ff,
2089    0x0100000001000000,
2090    0x0100000001000001,
2091    0x0100000001000100,
2092    0x0100000001000101,
2093    0x010000000101ffff,
2094    0x010000000101ff01,
2095    0x0100000001010000,
2096    0x01000000010101ff,
2097    0x0100000001010101,
2098    0x01000001ffffff00,
2099    0x01000001ffff00ff,
2100    0x01000001ff00ffff,
2101    0x01000001ff000000,
2102    0x01000001ff000100,
2103    0x01000001ff01ffff,
2104    0x01000001ff010001,
2105    0x01000001ff010100,
2106    0x0100000100ff0000,
2107    0x0100000100ff01ff,
2108    0x0100000100ff0100,
2109    0x010000010000ff00,
2110    0x010000010000ff01,
2111    0x0100000100000000,
2112    0x0100000100000001,
2113    0x0100000100000100,
2114    0x0100000100010000,
2115    0x01000001000101ff,
2116    0x0100000101ffff01,
2117    0x0100000101ff00ff,
2118    0x0100000101ff0100,
2119    0x0100000101ff0101,
2120    0x010000010100ff01,
2121    0x01000001010000ff,
2122    0x0100000101000000,
2123    0x01000001010100ff,
2124    0x0100000101010001,
2125    0x0100000101010100,
2126    0x010001ffffff0000,
2127    0x010001ffff000001,
2128    0x010001ffff000100,
2129    0x010001ffff010000,
2130    0x010001ff00ffff00,
2131    0x010001ff00ff0001,
2132    0x010001ff0000ffff,
2133    0x010001ff0000ff01,
2134    0x010001ff00000000,
2135    0x010001ff00000001,
2136    0x010001ff00000101,
2137    0x010001ff000100ff,
2138    0x010001ff00010000,
2139    0x010001ff01ff0000,
2140    0x010001ff0100ff00,
2141    0x010001ff01000001,
2142    0x010001ff01000100,
2143    0x010001ff01010000,
2144    0x01000100ffff00ff,
2145    0x01000100ffff0001,
2146    0x01000100ffff0100,
2147    0x01000100ff00ffff,
2148    0x01000100ff00ff01,
2149    0x01000100ff000000,
2150    0x01000100ff0001ff,
2151    0x01000100ff000101,
2152    0x01000100ff01ffff,
2153    0x01000100ff01ff00,
2154    0x01000100ff0100ff,
2155    0x01000100ff010001,
2156    0x0100010000ffffff,
2157    0x0100010000ffff01,
2158    0x0100010000ff0000,
2159    0x0100010000ff01ff,
2160    0x0100010000ff0101,
2161    0x010001000000ff00,
2162    0x01000100000000ff,
2163    0x0100010000000000,
2164    0x0100010000000001,
2165    0x0100010000000100,
2166    0x010001000001ff01,
2167    0x0100010000010000,
2168    0x0100010000010001,
2169    0x0100010000010101,
2170    0x0100010001ffff00,
2171    0x0100010001ff00ff,
2172    0x010001000100ffff,
2173    0x010001000100ff01,
2174    0x0100010001000000,
2175    0x0100010001000101,
2176    0x010001000101ff00,
2177    0x0100010001010001,
2178    0x01000101ffff0000,
2179    0x01000101ff000000,
2180    0x01000101ff010000,
2181    0x0100010100ff00ff,
2182    0x0100010100ff0001,
2183    0x0100010100ff0100,
2184    0x010001010000ffff,
2185    0x0100010100000000,
2186    0x01000101000001ff,
2187    0x010001010001ff00,
2188    0x0100010101ff0000,
2189    0x010001010100ff00,
2190    0x01000101010000ff,
2191    0x0100010101000000,
2192    0x0100010101000001,
2193    0x0101ffffffffffff,
2194    0x0101ffffffffff01,
2195    0x0101ffffffff01ff,
2196    0x0101ffffffff0101,
2197    0x0101ffffff000000,
2198    0x0101ffffff01ffff,
2199    0x0101ffffff01ff01,
2200    0x0101ffffff0101ff,
2201    0x0101ffffff010101,
2202    0x0101ffff00ff0000,
2203    0x0101ffff0000ff00,
2204    0x0101ffff000000ff,
2205    0x0101ffff00000001,
2206    0x0101ffff00000100,
2207    0x0101ffff01ffffff,
2208    0x0101ffff01ffff01,
2209    0x0101ffff01ff01ff,
2210    0x0101ffff01ff0101,
2211    0x0101ffff01000000,
2212    0x0101ffff0101ffff,
2213    0x0101ffff0101ff01,
2214    0x0101ffff010101ff,
2215    0x0101ffff01010101,
2216    0x0101ff00ffff0000,
2217    0x0101ff00ffff0100,
2218    0x0101ff00ff00ff00,
2219    0x0101ff00ff0000ff,
2220    0x0101ff00ff000001,
2221    0x0101ff00ff000100,
2222    0x0101ff00ff000101,
2223    0x0101ff0000ff0001,
2224    0x0101ff0000ff0100,
2225    0x0101ff000000ff00,
2226    0x0101ff0000000000,
2227    0x0101ff00000001ff,
2228    0x0101ff0000000101,
2229    0x0101ff000001ff00,
2230    0x0101ff00000100ff,
2231    0x0101ff0001ff0000,
2232    0x0101ff000100ffff,
2233    0x0101ff000100ff01,
2234    0x0101ff0001000001,
2235    0x0101ff0001000100,
2236    0x0101ff01ffffff01,
2237    0x0101ff01ffff01ff,
2238    0x0101ff01ffff0101,
2239    0x0101ff01ff00ffff,
2240    0x0101ff01ff000100,
2241    0x0101ff01ff01ff01,
2242    0x0101ff01ff0101ff,
2243    0x0101ff01ff010101,
2244    0x0101ff0100ff0000,
2245    0x0101ff010000ff00,
2246    0x0101ff0100000001,
2247    0x0101ff0100000100,
2248    0x0101ff0100010000,
2249    0x0101ff0101ffffff,
2250    0x0101ff0101ffff01,
2251    0x0101ff0101ff01ff,
2252    0x0101ff0101ff0101,
2253    0x0101ff0101000000,
2254    0x0101ff010101ffff,
2255    0x0101ff010101ff01,
2256    0x0101ff01010101ff,
2257    0x0101ff0101010101,
2258    0x010100ffff000100,
2259    0x010100ffff010000,
2260    0x010100ff00ffff00,
2261    0x010100ff00ff00ff,
2262    0x010100ff0000ffff,
2263    0x010100ff000000ff,
2264    0x010100ff00000000,
2265    0x010100ff000001ff,
2266    0x010100ff00000101,
2267    0x010100ff0001ff00,
2268    0x010100ff00010000,
2269    0x010100ff00010001,
2270    0x010100ff000101ff,
2271    0x010100ff00010100,
2272    0x010100ff01ff0000,
2273    0x01010000ffff0001,
2274    0x01010000ffff0100,
2275    0x01010000ff00ffff,
2276    0x01010000ff00ff01,
2277    0x01010000ff000000,
2278    0x01010000ff0001ff,
2279    0x01010000ff010001,
2280    0x01010000ff010100,
2281    0x0101000000ffff01,
2282    0x0101000000ff0000,
2283    0x010100000000ff00,
2284    0x01010000000000ff,
2285    0x0101000000000000,
2286    0x0101000000000001,
2287    0x0101000000000100,
2288    0x0101000000010000,
2289    0x0101000000010101,
2290    0x0101000001ffff00,
2291    0x0101000001ff00ff,
2292    0x0101000001ff0000,
2293    0x0101000001ff0001,
2294    0x0101000001ff0100,
2295    0x010100000100ff01,
2296    0x0101000001000000,
2297    0x01010000010001ff,
2298    0x01010001ffff0000,
2299    0x01010001ff00ff00,
2300    0x01010001ff000001,
2301    0x01010001ff000101,
2302    0x01010001ff01ff00,
2303    0x01010001ff010000,
2304    0x0101000100ff00ff,
2305    0x0101000100ff0001,
2306    0x0101000100ff0101,
2307    0x010100010000ff01,
2308    0x0101000100000000,
2309    0x0101000100000001,
2310    0x01010001000001ff,
2311    0x010100010001ffff,
2312    0x010100010001ff01,
2313    0x0101000101ff0001,
2314    0x010100010100ffff,
2315    0x0101000101000000,
2316    0x0101000101000001,
2317    0x0101000101000100,
2318    0x010100010101ff00,
2319    0x01010001010100ff,
2320    0x0101000101010001,
2321    0x010101ffffffffff,
2322    0x010101ffffffff01,
2323    0x010101ffffff01ff,
2324    0x010101ffffff0101,
2325    0x010101ffff01ffff,
2326    0x010101ffff01ff01,
2327    0x010101ffff0101ff,
2328    0x010101ffff010101,
2329    0x010101ff0000ff00,
2330    0x010101ff000000ff,
2331    0x010101ff00000001,
2332    0x010101ff00000100,
2333    0x010101ff01ffffff,
2334    0x010101ff01ffff01,
2335    0x010101ff01ff01ff,
2336    0x010101ff01ff0101,
2337    0x010101ff01000000,
2338    0x010101ff0101ffff,
2339    0x010101ff0101ff01,
2340    0x010101ff010101ff,
2341    0x010101ff01010101,
2342    0x01010100ffff0000,
2343    0x01010100ff0000ff,
2344    0x01010100ff000100,
2345    0x01010100ff01ff00,
2346    0x01010100ff010000,
2347    0x0101010000ffff00,
2348    0x010101000000ffff,
2349    0x0101010000000000,
2350    0x0101010000000101,
2351    0x010101000001ff00,
2352    0x0101010000010001,
2353    0x0101010000010100,
2354    0x010101000100ffff,
2355    0x0101010001000001,
2356    0x01010101ffffffff,
2357    0x01010101ffffff01,
2358    0x01010101ffff01ff,
2359    0x01010101ffff0101,
2360    0x01010101ff01ffff,
2361    0x01010101ff01ff01,
2362    0x01010101ff0101ff,
2363    0x01010101ff010101,
2364    0x010101010000ff00,
2365    0x01010101000000ff,
2366    0x0101010100000001,
2367    0x0101010101ffffff,
2368    0x0101010101ffff01,
2369    0x0101010101ff01ff,
2370    0x0101010101ff0101,
2371    0x0101010101000000,
2372    0x010101010101ffff,
2373    0x010101010101ff01,
2374    0x01010101010101ff,
2375    0x0101010101010101,
2376];
2377
2378/// 512 8-value rows, each u64 packing 8 unsigned byte magnitudes.
2379/// Indexed by IQ2_XS's 9-bit grid code.
2380pub const IQ2XS_GRID: [u64; 512] = [
2381    0x0808080808080808,
2382    0x080808080808082b,
2383    0x0808080808081919,
2384    0x0808080808082b08,
2385    0x0808080808082b2b,
2386    0x0808080808190819,
2387    0x0808080808191908,
2388    0x080808080819192b,
2389    0x0808080808192b19,
2390    0x08080808082b0808,
2391    0x08080808082b082b,
2392    0x08080808082b1919,
2393    0x08080808082b2b08,
2394    0x0808080819080819,
2395    0x0808080819081908,
2396    0x080808081908192b,
2397    0x0808080819082b19,
2398    0x0808080819190808,
2399    0x080808081919082b,
2400    0x0808080819191919,
2401    0x0808080819192b08,
2402    0x08080808192b0819,
2403    0x08080808192b1908,
2404    0x080808082b080808,
2405    0x080808082b08082b,
2406    0x080808082b081919,
2407    0x080808082b082b08,
2408    0x080808082b190819,
2409    0x080808082b191908,
2410    0x080808082b192b19,
2411    0x080808082b2b0808,
2412    0x0808081908080819,
2413    0x0808081908081908,
2414    0x080808190808192b,
2415    0x0808081908082b19,
2416    0x0808081908190808,
2417    0x080808190819082b,
2418    0x0808081908191919,
2419    0x0808081908192b08,
2420    0x0808081908192b2b,
2421    0x08080819082b0819,
2422    0x08080819082b1908,
2423    0x0808081919080808,
2424    0x080808191908082b,
2425    0x0808081919081919,
2426    0x0808081919082b08,
2427    0x0808081919190819,
2428    0x0808081919191908,
2429    0x08080819192b0808,
2430    0x08080819192b2b08,
2431    0x080808192b080819,
2432    0x080808192b081908,
2433    0x080808192b190808,
2434    0x0808082b08080808,
2435    0x0808082b0808082b,
2436    0x0808082b08081919,
2437    0x0808082b08082b08,
2438    0x0808082b08190819,
2439    0x0808082b08191908,
2440    0x0808082b082b0808,
2441    0x0808082b19080819,
2442    0x0808082b19081908,
2443    0x0808082b19190808,
2444    0x0808082b19191919,
2445    0x0808082b2b080808,
2446    0x0808082b2b082b2b,
2447    0x0808190808080819,
2448    0x0808190808081908,
2449    0x080819080808192b,
2450    0x0808190808082b19,
2451    0x0808190808190808,
2452    0x080819080819082b,
2453    0x0808190808191919,
2454    0x0808190808192b08,
2455    0x08081908082b0819,
2456    0x08081908082b1908,
2457    0x0808190819080808,
2458    0x080819081908082b,
2459    0x0808190819081919,
2460    0x0808190819082b08,
2461    0x0808190819190819,
2462    0x0808190819191908,
2463    0x080819081919192b,
2464    0x08081908192b0808,
2465    0x080819082b080819,
2466    0x080819082b081908,
2467    0x080819082b190808,
2468    0x0808191908080808,
2469    0x080819190808082b,
2470    0x0808191908081919,
2471    0x0808191908082b08,
2472    0x0808191908190819,
2473    0x0808191908191908,
2474    0x08081919082b0808,
2475    0x0808191919080819,
2476    0x0808191919081908,
2477    0x0808191919190808,
2478    0x08081919192b0819,
2479    0x080819192b080808,
2480    0x0808192b08080819,
2481    0x0808192b08081908,
2482    0x0808192b08190808,
2483    0x0808192b082b192b,
2484    0x0808192b19080808,
2485    0x0808192b1908082b,
2486    0x0808192b2b081908,
2487    0x08082b0808080808,
2488    0x08082b080808082b,
2489    0x08082b0808081919,
2490    0x08082b0808082b08,
2491    0x08082b0808082b2b,
2492    0x08082b0808190819,
2493    0x08082b0808191908,
2494    0x08082b08082b0808,
2495    0x08082b08082b1919,
2496    0x08082b0819080819,
2497    0x08082b0819081908,
2498    0x08082b0819190808,
2499    0x08082b0819192b08,
2500    0x08082b082b080808,
2501    0x08082b082b2b0808,
2502    0x08082b082b2b2b2b,
2503    0x08082b1908080819,
2504    0x08082b1908081908,
2505    0x08082b1908190808,
2506    0x08082b1919080808,
2507    0x08082b192b080819,
2508    0x08082b192b082b19,
2509    0x08082b2b08080808,
2510    0x08082b2b082b0808,
2511    0x08082b2b082b2b08,
2512    0x08082b2b2b19192b,
2513    0x08082b2b2b2b0808,
2514    0x0819080808080819,
2515    0x0819080808081908,
2516    0x081908080808192b,
2517    0x0819080808082b19,
2518    0x0819080808190808,
2519    0x081908080819082b,
2520    0x0819080808191919,
2521    0x0819080808192b08,
2522    0x08190808082b0819,
2523    0x08190808082b1908,
2524    0x0819080819080808,
2525    0x081908081908082b,
2526    0x0819080819081919,
2527    0x0819080819082b08,
2528    0x0819080819190819,
2529    0x0819080819191908,
2530    0x08190808192b0808,
2531    0x08190808192b2b2b,
2532    0x081908082b080819,
2533    0x081908082b081908,
2534    0x081908082b190808,
2535    0x0819081908080808,
2536    0x081908190808082b,
2537    0x0819081908081919,
2538    0x0819081908082b08,
2539    0x0819081908190819,
2540    0x0819081908191908,
2541    0x08190819082b0808,
2542    0x0819081919080819,
2543    0x0819081919081908,
2544    0x0819081919190808,
2545    0x081908192b080808,
2546    0x081908192b191908,
2547    0x081908192b19192b,
2548    0x0819082b08080819,
2549    0x0819082b08081908,
2550    0x0819082b0808192b,
2551    0x0819082b08190808,
2552    0x0819082b19080808,
2553    0x0819082b192b0808,
2554    0x0819190808080808,
2555    0x081919080808082b,
2556    0x0819190808081919,
2557    0x0819190808082b08,
2558    0x0819190808190819,
2559    0x0819190808191908,
2560    0x08191908082b0808,
2561    0x0819190819080819,
2562    0x0819190819081908,
2563    0x0819190819082b19,
2564    0x0819190819190808,
2565    0x08191908192b1908,
2566    0x081919082b080808,
2567    0x0819191908080819,
2568    0x0819191908081908,
2569    0x0819191908190808,
2570    0x0819191919080808,
2571    0x0819192b08080808,
2572    0x0819192b08191908,
2573    0x0819192b19082b19,
2574    0x08192b0808080819,
2575    0x08192b0808081908,
2576    0x08192b0808190808,
2577    0x08192b080819082b,
2578    0x08192b0819080808,
2579    0x08192b0819191908,
2580    0x08192b082b08192b,
2581    0x08192b1908080808,
2582    0x08192b1908081919,
2583    0x08192b19192b192b,
2584    0x08192b2b19190819,
2585    0x08192b2b2b2b2b19,
2586    0x082b080808080808,
2587    0x082b08080808082b,
2588    0x082b080808081919,
2589    0x082b080808082b08,
2590    0x082b080808082b2b,
2591    0x082b080808190819,
2592    0x082b080808191908,
2593    0x082b0808082b0808,
2594    0x082b080819080819,
2595    0x082b080819081908,
2596    0x082b080819190808,
2597    0x082b08082b080808,
2598    0x082b08082b2b0808,
2599    0x082b081908080819,
2600    0x082b081908081908,
2601    0x082b081908190808,
2602    0x082b081919080808,
2603    0x082b081919082b08,
2604    0x082b0819192b1919,
2605    0x082b082b08080808,
2606    0x082b082b082b082b,
2607    0x082b082b2b080808,
2608    0x082b082b2b2b2b08,
2609    0x082b190808080819,
2610    0x082b190808081908,
2611    0x082b190808190808,
2612    0x082b1908082b2b19,
2613    0x082b190819080808,
2614    0x082b191908080808,
2615    0x082b191919080819,
2616    0x082b19191919082b,
2617    0x082b19192b192b19,
2618    0x082b192b08080819,
2619    0x082b192b08192b2b,
2620    0x082b192b2b2b192b,
2621    0x082b2b0808080808,
2622    0x082b2b0808082b08,
2623    0x082b2b0808082b2b,
2624    0x082b2b08082b0808,
2625    0x082b2b0819191919,
2626    0x082b2b082b082b08,
2627    0x082b2b082b2b082b,
2628    0x082b2b19192b2b08,
2629    0x082b2b192b190808,
2630    0x082b2b2b08082b08,
2631    0x082b2b2b082b0808,
2632    0x082b2b2b2b08082b,
2633    0x082b2b2b2b082b08,
2634    0x082b2b2b2b082b2b,
2635    0x1908080808080819,
2636    0x1908080808081908,
2637    0x190808080808192b,
2638    0x1908080808082b19,
2639    0x1908080808190808,
2640    0x190808080819082b,
2641    0x1908080808191919,
2642    0x1908080808192b08,
2643    0x19080808082b0819,
2644    0x19080808082b1908,
2645    0x1908080819080808,
2646    0x190808081908082b,
2647    0x1908080819081919,
2648    0x1908080819082b08,
2649    0x1908080819082b2b,
2650    0x1908080819190819,
2651    0x1908080819191908,
2652    0x19080808192b0808,
2653    0x19080808192b1919,
2654    0x190808082b080819,
2655    0x190808082b081908,
2656    0x190808082b190808,
2657    0x1908081908080808,
2658    0x190808190808082b,
2659    0x1908081908081919,
2660    0x1908081908082b08,
2661    0x1908081908190819,
2662    0x1908081908191908,
2663    0x19080819082b0808,
2664    0x1908081919080819,
2665    0x1908081919081908,
2666    0x1908081919190808,
2667    0x190808192b080808,
2668    0x190808192b081919,
2669    0x190808192b2b082b,
2670    0x1908082b08080819,
2671    0x1908082b08081908,
2672    0x1908082b08190808,
2673    0x1908082b0819082b,
2674    0x1908082b082b2b19,
2675    0x1908082b19080808,
2676    0x1908190808080808,
2677    0x190819080808082b,
2678    0x1908190808081919,
2679    0x1908190808082b08,
2680    0x1908190808190819,
2681    0x1908190808191908,
2682    0x1908190808192b19,
2683    0x19081908082b0808,
2684    0x1908190819080819,
2685    0x1908190819081908,
2686    0x1908190819190808,
2687    0x190819082b080808,
2688    0x190819082b191908,
2689    0x1908191908080819,
2690    0x1908191908081908,
2691    0x1908191908190808,
2692    0x19081919082b1908,
2693    0x1908191919080808,
2694    0x190819192b192b2b,
2695    0x1908192b08080808,
2696    0x1908192b08082b2b,
2697    0x1908192b19081908,
2698    0x1908192b19190808,
2699    0x19082b0808080819,
2700    0x19082b0808081908,
2701    0x19082b0808190808,
2702    0x19082b0819080808,
2703    0x19082b0819081919,
2704    0x19082b0819191908,
2705    0x19082b08192b082b,
2706    0x19082b1908080808,
2707    0x19082b1908190819,
2708    0x19082b1919081908,
2709    0x19082b1919190808,
2710    0x19082b19192b2b19,
2711    0x19082b2b08081908,
2712    0x1919080808080808,
2713    0x191908080808082b,
2714    0x1919080808081919,
2715    0x1919080808082b08,
2716    0x1919080808190819,
2717    0x1919080808191908,
2718    0x19190808082b0808,
2719    0x19190808082b2b08,
2720    0x1919080819080819,
2721    0x1919080819081908,
2722    0x1919080819190808,
2723    0x191908082b080808,
2724    0x1919081908080819,
2725    0x1919081908081908,
2726    0x1919081908190808,
2727    0x1919081908191919,
2728    0x1919081919080808,
2729    0x191908191908082b,
2730    0x1919082b08080808,
2731    0x1919082b19081908,
2732    0x1919082b2b2b2b2b,
2733    0x1919190808080819,
2734    0x1919190808081908,
2735    0x1919190808190808,
2736    0x19191908082b0819,
2737    0x1919190819080808,
2738    0x19191908192b0808,
2739    0x191919082b080819,
2740    0x191919082b2b0819,
2741    0x1919191908080808,
2742    0x1919191908082b08,
2743    0x191919192b080808,
2744    0x191919192b082b08,
2745    0x1919192b082b0819,
2746    0x1919192b192b2b08,
2747    0x1919192b2b2b0819,
2748    0x19192b0808080808,
2749    0x19192b0808191908,
2750    0x19192b0819080819,
2751    0x19192b0819190808,
2752    0x19192b082b192b19,
2753    0x19192b1908192b2b,
2754    0x19192b1919080808,
2755    0x19192b191908082b,
2756    0x19192b2b2b081919,
2757    0x192b080808080819,
2758    0x192b080808081908,
2759    0x192b080808190808,
2760    0x192b080819080808,
2761    0x192b080819191908,
2762    0x192b0808192b082b,
2763    0x192b08082b08192b,
2764    0x192b08082b2b2b19,
2765    0x192b081908080808,
2766    0x192b082b082b1908,
2767    0x192b082b19082b2b,
2768    0x192b082b2b19082b,
2769    0x192b190808080808,
2770    0x192b19080819192b,
2771    0x192b191908190808,
2772    0x192b191919080808,
2773    0x192b191919081919,
2774    0x192b19192b2b1908,
2775    0x192b2b0808080819,
2776    0x192b2b08192b2b2b,
2777    0x192b2b19082b1919,
2778    0x192b2b2b0808192b,
2779    0x192b2b2b19191908,
2780    0x192b2b2b192b082b,
2781    0x2b08080808080808,
2782    0x2b0808080808082b,
2783    0x2b08080808081919,
2784    0x2b08080808082b08,
2785    0x2b08080808190819,
2786    0x2b08080808191908,
2787    0x2b080808082b0808,
2788    0x2b080808082b2b2b,
2789    0x2b08080819080819,
2790    0x2b08080819081908,
2791    0x2b08080819190808,
2792    0x2b0808082b080808,
2793    0x2b0808082b08082b,
2794    0x2b0808082b2b2b08,
2795    0x2b0808082b2b2b2b,
2796    0x2b08081908080819,
2797    0x2b08081908081908,
2798    0x2b0808190808192b,
2799    0x2b08081908190808,
2800    0x2b08081919080808,
2801    0x2b08081919190819,
2802    0x2b08081919192b19,
2803    0x2b08082b08080808,
2804    0x2b08082b082b0808,
2805    0x2b08082b2b080808,
2806    0x2b08082b2b08082b,
2807    0x2b08082b2b2b0808,
2808    0x2b08082b2b2b2b08,
2809    0x2b08190808080819,
2810    0x2b08190808081908,
2811    0x2b08190808190808,
2812    0x2b0819080819082b,
2813    0x2b08190808191919,
2814    0x2b08190819080808,
2815    0x2b081908192b0808,
2816    0x2b0819082b082b19,
2817    0x2b08191908080808,
2818    0x2b08191919081908,
2819    0x2b0819192b2b1919,
2820    0x2b08192b08192b08,
2821    0x2b08192b192b2b2b,
2822    0x2b082b0808080808,
2823    0x2b082b0808082b08,
2824    0x2b082b08082b1919,
2825    0x2b082b0819192b2b,
2826    0x2b082b082b080808,
2827    0x2b082b082b08082b,
2828    0x2b082b082b2b2b08,
2829    0x2b082b190808192b,
2830    0x2b082b2b082b082b,
2831    0x2b082b2b2b080808,
2832    0x2b082b2b2b082b08,
2833    0x2b082b2b2b19192b,
2834    0x2b082b2b2b2b2b08,
2835    0x2b19080808080819,
2836    0x2b19080808081908,
2837    0x2b19080808190808,
2838    0x2b19080819080808,
2839    0x2b1908081919192b,
2840    0x2b1908082b081908,
2841    0x2b19081908080808,
2842    0x2b190819082b082b,
2843    0x2b190819192b1908,
2844    0x2b19082b1919192b,
2845    0x2b19082b2b082b19,
2846    0x2b19190808080808,
2847    0x2b19190808081919,
2848    0x2b19190819081908,
2849    0x2b19190819190808,
2850    0x2b19190819192b08,
2851    0x2b191919082b2b19,
2852    0x2b1919192b190808,
2853    0x2b1919192b19082b,
2854    0x2b19192b19080819,
2855    0x2b192b0819190819,
2856    0x2b192b082b2b192b,
2857    0x2b192b1919082b19,
2858    0x2b192b2b08191919,
2859    0x2b192b2b192b0808,
2860    0x2b2b080808080808,
2861    0x2b2b08080808082b,
2862    0x2b2b080808082b08,
2863    0x2b2b080808082b2b,
2864    0x2b2b0808082b0808,
2865    0x2b2b0808082b2b2b,
2866    0x2b2b08082b2b0808,
2867    0x2b2b081919190819,
2868    0x2b2b081919192b19,
2869    0x2b2b08192b2b192b,
2870    0x2b2b082b08080808,
2871    0x2b2b082b0808082b,
2872    0x2b2b082b08082b08,
2873    0x2b2b082b082b2b2b,
2874    0x2b2b082b2b080808,
2875    0x2b2b082b2b2b0808,
2876    0x2b2b190819080808,
2877    0x2b2b19082b191919,
2878    0x2b2b192b192b1919,
2879    0x2b2b192b2b192b08,
2880    0x2b2b2b0808082b2b,
2881    0x2b2b2b08082b0808,
2882    0x2b2b2b08082b082b,
2883    0x2b2b2b08082b2b08,
2884    0x2b2b2b082b2b0808,
2885    0x2b2b2b082b2b2b08,
2886    0x2b2b2b1908081908,
2887    0x2b2b2b192b081908,
2888    0x2b2b2b192b08192b,
2889    0x2b2b2b2b082b2b08,
2890    0x2b2b2b2b082b2b2b,
2891    0x2b2b2b2b2b190819,
2892    0x2b2b2b2b2b2b2b2b,
2893];
2894
2895/// 1024 8-value rows, each u64 packing 8 unsigned byte magnitudes.
2896/// Indexed by IQ2_S's 10-bit grid code.
2897pub const IQ2S_GRID: [u64; 1024] = [
2898    0x0808080808080808,
2899    0x080808080808082b,
2900    0x0808080808081919,
2901    0x0808080808082b08,
2902    0x0808080808082b2b,
2903    0x0808080808190819,
2904    0x0808080808191908,
2905    0x080808080819192b,
2906    0x0808080808192b19,
2907    0x08080808082b0808,
2908    0x08080808082b082b,
2909    0x08080808082b1919,
2910    0x08080808082b2b08,
2911    0x0808080819080819,
2912    0x0808080819081908,
2913    0x080808081908192b,
2914    0x0808080819082b19,
2915    0x0808080819190808,
2916    0x080808081919082b,
2917    0x0808080819191919,
2918    0x0808080819192b08,
2919    0x08080808192b0819,
2920    0x08080808192b1908,
2921    0x08080808192b192b,
2922    0x08080808192b2b19,
2923    0x080808082b080808,
2924    0x080808082b08082b,
2925    0x080808082b081919,
2926    0x080808082b082b08,
2927    0x080808082b190819,
2928    0x080808082b191908,
2929    0x080808082b2b0808,
2930    0x080808082b2b1919,
2931    0x080808082b2b2b2b,
2932    0x0808081908080819,
2933    0x0808081908081908,
2934    0x080808190808192b,
2935    0x0808081908082b19,
2936    0x0808081908190808,
2937    0x080808190819082b,
2938    0x0808081908191919,
2939    0x0808081908192b08,
2940    0x08080819082b0819,
2941    0x08080819082b1908,
2942    0x0808081919080808,
2943    0x080808191908082b,
2944    0x0808081919081919,
2945    0x0808081919082b08,
2946    0x0808081919190819,
2947    0x0808081919191908,
2948    0x080808191919192b,
2949    0x0808081919192b19,
2950    0x08080819192b0808,
2951    0x08080819192b1919,
2952    0x08080819192b2b08,
2953    0x080808192b080819,
2954    0x080808192b081908,
2955    0x080808192b190808,
2956    0x080808192b19082b,
2957    0x080808192b191919,
2958    0x080808192b2b0819,
2959    0x080808192b2b1908,
2960    0x0808082b08080808,
2961    0x0808082b0808082b,
2962    0x0808082b08081919,
2963    0x0808082b08082b08,
2964    0x0808082b08190819,
2965    0x0808082b08191908,
2966    0x0808082b082b0808,
2967    0x0808082b082b2b2b,
2968    0x0808082b19080819,
2969    0x0808082b19081908,
2970    0x0808082b1908192b,
2971    0x0808082b19082b19,
2972    0x0808082b19190808,
2973    0x0808082b19191919,
2974    0x0808082b2b080808,
2975    0x0808082b2b081919,
2976    0x0808082b2b082b2b,
2977    0x0808082b2b191908,
2978    0x0808082b2b2b082b,
2979    0x0808190808080819,
2980    0x0808190808081908,
2981    0x080819080808192b,
2982    0x0808190808082b19,
2983    0x0808190808190808,
2984    0x080819080819082b,
2985    0x0808190808191919,
2986    0x0808190808192b08,
2987    0x08081908082b0819,
2988    0x08081908082b1908,
2989    0x08081908082b192b,
2990    0x08081908082b2b19,
2991    0x0808190819080808,
2992    0x080819081908082b,
2993    0x0808190819081919,
2994    0x0808190819082b08,
2995    0x0808190819082b2b,
2996    0x0808190819190819,
2997    0x0808190819191908,
2998    0x080819081919192b,
2999    0x0808190819192b19,
3000    0x08081908192b0808,
3001    0x08081908192b082b,
3002    0x08081908192b1919,
3003    0x080819082b080819,
3004    0x080819082b081908,
3005    0x080819082b08192b,
3006    0x080819082b082b19,
3007    0x080819082b190808,
3008    0x080819082b191919,
3009    0x080819082b192b08,
3010    0x080819082b2b0819,
3011    0x080819082b2b1908,
3012    0x0808191908080808,
3013    0x080819190808082b,
3014    0x0808191908081919,
3015    0x0808191908082b08,
3016    0x0808191908082b2b,
3017    0x0808191908190819,
3018    0x0808191908191908,
3019    0x080819190819192b,
3020    0x0808191908192b19,
3021    0x08081919082b0808,
3022    0x08081919082b1919,
3023    0x08081919082b2b08,
3024    0x0808191919080819,
3025    0x0808191919081908,
3026    0x080819191908192b,
3027    0x0808191919082b19,
3028    0x0808191919190808,
3029    0x080819191919082b,
3030    0x0808191919191919,
3031    0x0808191919192b08,
3032    0x08081919192b0819,
3033    0x08081919192b1908,
3034    0x080819192b080808,
3035    0x080819192b08082b,
3036    0x080819192b081919,
3037    0x080819192b082b08,
3038    0x080819192b190819,
3039    0x080819192b191908,
3040    0x080819192b2b0808,
3041    0x0808192b08080819,
3042    0x0808192b08081908,
3043    0x0808192b0808192b,
3044    0x0808192b08082b19,
3045    0x0808192b08190808,
3046    0x0808192b08191919,
3047    0x0808192b19080808,
3048    0x0808192b19081919,
3049    0x0808192b19082b08,
3050    0x0808192b19190819,
3051    0x0808192b19191908,
3052    0x0808192b192b0808,
3053    0x0808192b2b080819,
3054    0x0808192b2b081908,
3055    0x0808192b2b190808,
3056    0x08082b0808080808,
3057    0x08082b080808082b,
3058    0x08082b0808081919,
3059    0x08082b0808082b08,
3060    0x08082b0808190819,
3061    0x08082b0808191908,
3062    0x08082b080819192b,
3063    0x08082b0808192b19,
3064    0x08082b08082b0808,
3065    0x08082b08082b1919,
3066    0x08082b08082b2b2b,
3067    0x08082b0819080819,
3068    0x08082b0819081908,
3069    0x08082b081908192b,
3070    0x08082b0819082b19,
3071    0x08082b0819190808,
3072    0x08082b081919082b,
3073    0x08082b0819191919,
3074    0x08082b0819192b08,
3075    0x08082b08192b0819,
3076    0x08082b08192b1908,
3077    0x08082b082b080808,
3078    0x08082b082b081919,
3079    0x08082b082b191908,
3080    0x08082b082b2b2b2b,
3081    0x08082b1908080819,
3082    0x08082b1908081908,
3083    0x08082b1908190808,
3084    0x08082b190819082b,
3085    0x08082b1908191919,
3086    0x08082b1908192b08,
3087    0x08082b19082b0819,
3088    0x08082b1919080808,
3089    0x08082b1919081919,
3090    0x08082b1919082b08,
3091    0x08082b1919190819,
3092    0x08082b1919191908,
3093    0x08082b19192b0808,
3094    0x08082b192b080819,
3095    0x08082b192b190808,
3096    0x08082b2b08080808,
3097    0x08082b2b08190819,
3098    0x08082b2b08191908,
3099    0x08082b2b082b082b,
3100    0x08082b2b082b2b08,
3101    0x08082b2b082b2b2b,
3102    0x08082b2b19190808,
3103    0x08082b2b2b192b19,
3104    0x0819080808080819,
3105    0x0819080808081908,
3106    0x081908080808192b,
3107    0x0819080808082b19,
3108    0x0819080808190808,
3109    0x081908080819082b,
3110    0x0819080808191919,
3111    0x0819080808192b08,
3112    0x08190808082b0819,
3113    0x08190808082b1908,
3114    0x08190808082b192b,
3115    0x0819080819080808,
3116    0x081908081908082b,
3117    0x0819080819081919,
3118    0x0819080819082b08,
3119    0x0819080819190819,
3120    0x0819080819191908,
3121    0x081908081919192b,
3122    0x0819080819192b19,
3123    0x08190808192b0808,
3124    0x08190808192b082b,
3125    0x08190808192b1919,
3126    0x08190808192b2b08,
3127    0x081908082b080819,
3128    0x081908082b081908,
3129    0x081908082b08192b,
3130    0x081908082b190808,
3131    0x081908082b191919,
3132    0x081908082b192b08,
3133    0x081908082b2b0819,
3134    0x081908082b2b1908,
3135    0x0819081908080808,
3136    0x081908190808082b,
3137    0x0819081908081919,
3138    0x0819081908082b08,
3139    0x0819081908082b2b,
3140    0x0819081908190819,
3141    0x0819081908191908,
3142    0x081908190819192b,
3143    0x0819081908192b19,
3144    0x08190819082b0808,
3145    0x08190819082b082b,
3146    0x08190819082b1919,
3147    0x08190819082b2b08,
3148    0x0819081919080819,
3149    0x0819081919081908,
3150    0x081908191908192b,
3151    0x0819081919082b19,
3152    0x0819081919190808,
3153    0x081908191919082b,
3154    0x0819081919191919,
3155    0x0819081919192b08,
3156    0x08190819192b0819,
3157    0x08190819192b1908,
3158    0x081908192b080808,
3159    0x081908192b08082b,
3160    0x081908192b081919,
3161    0x081908192b082b08,
3162    0x081908192b190819,
3163    0x081908192b191908,
3164    0x0819082b08080819,
3165    0x0819082b08081908,
3166    0x0819082b08082b19,
3167    0x0819082b08190808,
3168    0x0819082b08191919,
3169    0x0819082b082b0819,
3170    0x0819082b082b1908,
3171    0x0819082b19080808,
3172    0x0819082b19081919,
3173    0x0819082b19190819,
3174    0x0819082b19191908,
3175    0x0819082b2b080819,
3176    0x0819082b2b081908,
3177    0x0819082b2b190808,
3178    0x0819190808080808,
3179    0x081919080808082b,
3180    0x0819190808081919,
3181    0x0819190808082b08,
3182    0x0819190808190819,
3183    0x0819190808191908,
3184    0x081919080819192b,
3185    0x0819190808192b19,
3186    0x08191908082b0808,
3187    0x08191908082b1919,
3188    0x08191908082b2b08,
3189    0x0819190819080819,
3190    0x0819190819081908,
3191    0x081919081908192b,
3192    0x0819190819082b19,
3193    0x0819190819190808,
3194    0x081919081919082b,
3195    0x0819190819191919,
3196    0x0819190819192b08,
3197    0x08191908192b0819,
3198    0x08191908192b1908,
3199    0x081919082b080808,
3200    0x081919082b08082b,
3201    0x081919082b081919,
3202    0x081919082b082b08,
3203    0x081919082b190819,
3204    0x081919082b191908,
3205    0x081919082b2b0808,
3206    0x0819191908080819,
3207    0x0819191908081908,
3208    0x081919190808192b,
3209    0x0819191908082b19,
3210    0x0819191908190808,
3211    0x081919190819082b,
3212    0x0819191908191919,
3213    0x0819191908192b08,
3214    0x08191919082b0819,
3215    0x08191919082b1908,
3216    0x0819191919080808,
3217    0x081919191908082b,
3218    0x0819191919081919,
3219    0x0819191919082b08,
3220    0x0819191919190819,
3221    0x0819191919191908,
3222    0x08191919192b0808,
3223    0x081919192b080819,
3224    0x081919192b081908,
3225    0x081919192b190808,
3226    0x0819192b08080808,
3227    0x0819192b08081919,
3228    0x0819192b08082b08,
3229    0x0819192b08190819,
3230    0x0819192b08191908,
3231    0x0819192b082b0808,
3232    0x0819192b19080819,
3233    0x0819192b19081908,
3234    0x0819192b19190808,
3235    0x0819192b2b080808,
3236    0x0819192b2b2b2b2b,
3237    0x08192b0808080819,
3238    0x08192b0808081908,
3239    0x08192b080808192b,
3240    0x08192b0808082b19,
3241    0x08192b0808190808,
3242    0x08192b0808191919,
3243    0x08192b0808192b08,
3244    0x08192b08082b0819,
3245    0x08192b0819080808,
3246    0x08192b081908082b,
3247    0x08192b0819081919,
3248    0x08192b0819082b08,
3249    0x08192b0819190819,
3250    0x08192b0819191908,
3251    0x08192b08192b0808,
3252    0x08192b082b080819,
3253    0x08192b082b081908,
3254    0x08192b1908080808,
3255    0x08192b190808082b,
3256    0x08192b1908081919,
3257    0x08192b1908082b08,
3258    0x08192b1908190819,
3259    0x08192b1908191908,
3260    0x08192b19082b0808,
3261    0x08192b1919080819,
3262    0x08192b1919081908,
3263    0x08192b1919190808,
3264    0x08192b19192b2b19,
3265    0x08192b192b2b082b,
3266    0x08192b2b08081908,
3267    0x08192b2b08190808,
3268    0x08192b2b19080808,
3269    0x08192b2b1919192b,
3270    0x082b080808080808,
3271    0x082b08080808082b,
3272    0x082b080808081919,
3273    0x082b080808082b08,
3274    0x082b080808190819,
3275    0x082b080808191908,
3276    0x082b08080819192b,
3277    0x082b080808192b19,
3278    0x082b0808082b0808,
3279    0x082b0808082b1919,
3280    0x082b0808082b2b2b,
3281    0x082b080819080819,
3282    0x082b080819081908,
3283    0x082b080819190808,
3284    0x082b08081919082b,
3285    0x082b080819191919,
3286    0x082b0808192b1908,
3287    0x082b08082b080808,
3288    0x082b08082b082b2b,
3289    0x082b08082b191908,
3290    0x082b08082b2b2b2b,
3291    0x082b081908080819,
3292    0x082b081908081908,
3293    0x082b081908190808,
3294    0x082b08190819082b,
3295    0x082b081908191919,
3296    0x082b0819082b0819,
3297    0x082b081919080808,
3298    0x082b08191908082b,
3299    0x082b081919081919,
3300    0x082b081919190819,
3301    0x082b081919191908,
3302    0x082b0819192b0808,
3303    0x082b08192b080819,
3304    0x082b08192b081908,
3305    0x082b08192b190808,
3306    0x082b082b08080808,
3307    0x082b082b08082b2b,
3308    0x082b082b082b082b,
3309    0x082b082b082b2b08,
3310    0x082b082b082b2b2b,
3311    0x082b082b19081908,
3312    0x082b082b19190808,
3313    0x082b082b2b082b08,
3314    0x082b082b2b082b2b,
3315    0x082b082b2b2b2b08,
3316    0x082b190808080819,
3317    0x082b190808081908,
3318    0x082b19080808192b,
3319    0x082b190808082b19,
3320    0x082b190808190808,
3321    0x082b190808191919,
3322    0x082b190808192b08,
3323    0x082b1908082b0819,
3324    0x082b1908082b1908,
3325    0x082b190819080808,
3326    0x082b19081908082b,
3327    0x082b190819081919,
3328    0x082b190819082b08,
3329    0x082b190819190819,
3330    0x082b190819191908,
3331    0x082b1908192b0808,
3332    0x082b19082b080819,
3333    0x082b19082b081908,
3334    0x082b19082b190808,
3335    0x082b191908080808,
3336    0x082b191908081919,
3337    0x082b191908082b08,
3338    0x082b191908190819,
3339    0x082b191908191908,
3340    0x082b1919082b0808,
3341    0x082b191919080819,
3342    0x082b191919081908,
3343    0x082b191919190808,
3344    0x082b1919192b192b,
3345    0x082b19192b080808,
3346    0x082b192b08080819,
3347    0x082b192b08081908,
3348    0x082b192b08190808,
3349    0x082b192b19080808,
3350    0x082b192b19192b19,
3351    0x082b2b0808080808,
3352    0x082b2b0808081919,
3353    0x082b2b0808190819,
3354    0x082b2b0808191908,
3355    0x082b2b0819080819,
3356    0x082b2b0819081908,
3357    0x082b2b0819190808,
3358    0x082b2b082b082b2b,
3359    0x082b2b082b2b2b2b,
3360    0x082b2b1908080819,
3361    0x082b2b1908081908,
3362    0x082b2b1908190808,
3363    0x082b2b192b191919,
3364    0x082b2b2b08082b2b,
3365    0x082b2b2b082b082b,
3366    0x082b2b2b192b1908,
3367    0x082b2b2b2b082b08,
3368    0x082b2b2b2b082b2b,
3369    0x1908080808080819,
3370    0x1908080808081908,
3371    0x190808080808192b,
3372    0x1908080808082b19,
3373    0x1908080808190808,
3374    0x190808080819082b,
3375    0x1908080808191919,
3376    0x1908080808192b08,
3377    0x1908080808192b2b,
3378    0x19080808082b0819,
3379    0x19080808082b1908,
3380    0x19080808082b192b,
3381    0x1908080819080808,
3382    0x190808081908082b,
3383    0x1908080819081919,
3384    0x1908080819082b08,
3385    0x1908080819082b2b,
3386    0x1908080819190819,
3387    0x1908080819191908,
3388    0x190808081919192b,
3389    0x1908080819192b19,
3390    0x19080808192b0808,
3391    0x19080808192b082b,
3392    0x19080808192b1919,
3393    0x190808082b080819,
3394    0x190808082b081908,
3395    0x190808082b190808,
3396    0x190808082b191919,
3397    0x190808082b192b08,
3398    0x190808082b2b0819,
3399    0x190808082b2b1908,
3400    0x1908081908080808,
3401    0x190808190808082b,
3402    0x1908081908081919,
3403    0x1908081908082b08,
3404    0x1908081908190819,
3405    0x1908081908191908,
3406    0x190808190819192b,
3407    0x1908081908192b19,
3408    0x19080819082b0808,
3409    0x19080819082b082b,
3410    0x19080819082b1919,
3411    0x1908081919080819,
3412    0x1908081919081908,
3413    0x190808191908192b,
3414    0x1908081919082b19,
3415    0x1908081919190808,
3416    0x190808191919082b,
3417    0x1908081919191919,
3418    0x1908081919192b08,
3419    0x19080819192b0819,
3420    0x19080819192b1908,
3421    0x190808192b080808,
3422    0x190808192b08082b,
3423    0x190808192b081919,
3424    0x190808192b082b08,
3425    0x190808192b190819,
3426    0x190808192b191908,
3427    0x190808192b2b0808,
3428    0x1908082b08080819,
3429    0x1908082b08081908,
3430    0x1908082b08190808,
3431    0x1908082b0819082b,
3432    0x1908082b08191919,
3433    0x1908082b08192b08,
3434    0x1908082b082b1908,
3435    0x1908082b19080808,
3436    0x1908082b19081919,
3437    0x1908082b19082b08,
3438    0x1908082b19190819,
3439    0x1908082b19191908,
3440    0x1908082b192b0808,
3441    0x1908082b2b080819,
3442    0x1908082b2b081908,
3443    0x1908190808080808,
3444    0x190819080808082b,
3445    0x1908190808081919,
3446    0x1908190808082b08,
3447    0x1908190808082b2b,
3448    0x1908190808190819,
3449    0x1908190808191908,
3450    0x190819080819192b,
3451    0x1908190808192b19,
3452    0x19081908082b0808,
3453    0x19081908082b082b,
3454    0x19081908082b1919,
3455    0x19081908082b2b08,
3456    0x1908190819080819,
3457    0x1908190819081908,
3458    0x190819081908192b,
3459    0x1908190819082b19,
3460    0x1908190819190808,
3461    0x190819081919082b,
3462    0x1908190819191919,
3463    0x1908190819192b08,
3464    0x19081908192b0819,
3465    0x19081908192b1908,
3466    0x190819082b080808,
3467    0x190819082b08082b,
3468    0x190819082b081919,
3469    0x190819082b082b08,
3470    0x190819082b190819,
3471    0x190819082b191908,
3472    0x190819082b2b0808,
3473    0x1908191908080819,
3474    0x1908191908081908,
3475    0x190819190808192b,
3476    0x1908191908082b19,
3477    0x1908191908190808,
3478    0x190819190819082b,
3479    0x1908191908191919,
3480    0x1908191908192b08,
3481    0x19081919082b0819,
3482    0x19081919082b1908,
3483    0x1908191919080808,
3484    0x190819191908082b,
3485    0x1908191919081919,
3486    0x1908191919082b08,
3487    0x1908191919190819,
3488    0x1908191919191908,
3489    0x19081919192b0808,
3490    0x19081919192b2b2b,
3491    0x190819192b080819,
3492    0x190819192b081908,
3493    0x190819192b190808,
3494    0x1908192b08080808,
3495    0x1908192b0808082b,
3496    0x1908192b08081919,
3497    0x1908192b08082b08,
3498    0x1908192b08190819,
3499    0x1908192b08191908,
3500    0x1908192b082b0808,
3501    0x1908192b19080819,
3502    0x1908192b19081908,
3503    0x1908192b19190808,
3504    0x1908192b2b080808,
3505    0x1908192b2b2b1919,
3506    0x19082b0808080819,
3507    0x19082b0808081908,
3508    0x19082b0808082b19,
3509    0x19082b0808190808,
3510    0x19082b080819082b,
3511    0x19082b0808191919,
3512    0x19082b0808192b08,
3513    0x19082b08082b0819,
3514    0x19082b08082b1908,
3515    0x19082b0819080808,
3516    0x19082b081908082b,
3517    0x19082b0819081919,
3518    0x19082b0819082b08,
3519    0x19082b0819190819,
3520    0x19082b0819191908,
3521    0x19082b08192b0808,
3522    0x19082b082b081908,
3523    0x19082b082b190808,
3524    0x19082b1908080808,
3525    0x19082b190808082b,
3526    0x19082b1908081919,
3527    0x19082b1908082b08,
3528    0x19082b1908190819,
3529    0x19082b1908191908,
3530    0x19082b19082b0808,
3531    0x19082b1919080819,
3532    0x19082b1919081908,
3533    0x19082b1919190808,
3534    0x19082b192b080808,
3535    0x19082b192b19192b,
3536    0x19082b2b08080819,
3537    0x19082b2b08081908,
3538    0x19082b2b08190808,
3539    0x19082b2b19080808,
3540    0x1919080808080808,
3541    0x191908080808082b,
3542    0x1919080808081919,
3543    0x1919080808082b08,
3544    0x1919080808190819,
3545    0x1919080808191908,
3546    0x191908080819192b,
3547    0x1919080808192b19,
3548    0x19190808082b0808,
3549    0x19190808082b082b,
3550    0x19190808082b1919,
3551    0x19190808082b2b08,
3552    0x1919080819080819,
3553    0x1919080819081908,
3554    0x191908081908192b,
3555    0x1919080819082b19,
3556    0x1919080819190808,
3557    0x191908081919082b,
3558    0x1919080819191919,
3559    0x1919080819192b08,
3560    0x19190808192b0819,
3561    0x19190808192b1908,
3562    0x191908082b080808,
3563    0x191908082b08082b,
3564    0x191908082b081919,
3565    0x191908082b082b08,
3566    0x191908082b190819,
3567    0x191908082b191908,
3568    0x1919081908080819,
3569    0x1919081908081908,
3570    0x191908190808192b,
3571    0x1919081908082b19,
3572    0x1919081908190808,
3573    0x191908190819082b,
3574    0x1919081908191919,
3575    0x1919081908192b08,
3576    0x19190819082b0819,
3577    0x19190819082b1908,
3578    0x1919081919080808,
3579    0x191908191908082b,
3580    0x1919081919081919,
3581    0x1919081919082b08,
3582    0x1919081919190819,
3583    0x1919081919191908,
3584    0x19190819192b0808,
3585    0x191908192b080819,
3586    0x191908192b081908,
3587    0x191908192b190808,
3588    0x1919082b08080808,
3589    0x1919082b08081919,
3590    0x1919082b08082b08,
3591    0x1919082b08190819,
3592    0x1919082b08191908,
3593    0x1919082b082b0808,
3594    0x1919082b19080819,
3595    0x1919082b19081908,
3596    0x1919082b19190808,
3597    0x1919082b192b2b19,
3598    0x1919082b2b080808,
3599    0x1919190808080819,
3600    0x1919190808081908,
3601    0x191919080808192b,
3602    0x1919190808082b19,
3603    0x1919190808190808,
3604    0x191919080819082b,
3605    0x1919190808191919,
3606    0x1919190808192b08,
3607    0x19191908082b0819,
3608    0x19191908082b1908,
3609    0x1919190819080808,
3610    0x191919081908082b,
3611    0x1919190819081919,
3612    0x1919190819082b08,
3613    0x1919190819190819,
3614    0x1919190819191908,
3615    0x19191908192b0808,
3616    0x191919082b080819,
3617    0x191919082b081908,
3618    0x191919082b190808,
3619    0x1919191908080808,
3620    0x191919190808082b,
3621    0x1919191908081919,
3622    0x1919191908082b08,
3623    0x1919191908190819,
3624    0x1919191908191908,
3625    0x19191919082b0808,
3626    0x1919191919080819,
3627    0x1919191919081908,
3628    0x1919191919190808,
3629    0x191919192b080808,
3630    0x1919192b08080819,
3631    0x1919192b08081908,
3632    0x1919192b08190808,
3633    0x1919192b082b192b,
3634    0x1919192b19080808,
3635    0x19192b0808080808,
3636    0x19192b080808082b,
3637    0x19192b0808081919,
3638    0x19192b0808082b08,
3639    0x19192b0808190819,
3640    0x19192b0808191908,
3641    0x19192b08082b0808,
3642    0x19192b0819080819,
3643    0x19192b0819081908,
3644    0x19192b0819190808,
3645    0x19192b0819192b2b,
3646    0x19192b082b080808,
3647    0x19192b1908080819,
3648    0x19192b1908081908,
3649    0x19192b1908190808,
3650    0x19192b1919080808,
3651    0x19192b2b08080808,
3652    0x19192b2b08192b19,
3653    0x19192b2b2b081919,
3654    0x19192b2b2b2b2b08,
3655    0x192b080808080819,
3656    0x192b080808081908,
3657    0x192b08080808192b,
3658    0x192b080808190808,
3659    0x192b08080819082b,
3660    0x192b080808191919,
3661    0x192b080808192b08,
3662    0x192b0808082b0819,
3663    0x192b0808082b1908,
3664    0x192b080819080808,
3665    0x192b080819081919,
3666    0x192b080819082b08,
3667    0x192b080819190819,
3668    0x192b080819191908,
3669    0x192b0808192b0808,
3670    0x192b08082b081908,
3671    0x192b08082b190808,
3672    0x192b081908080808,
3673    0x192b08190808082b,
3674    0x192b081908081919,
3675    0x192b081908082b08,
3676    0x192b081908190819,
3677    0x192b081908191908,
3678    0x192b0819082b0808,
3679    0x192b081919080819,
3680    0x192b081919081908,
3681    0x192b081919190808,
3682    0x192b08192b080808,
3683    0x192b08192b192b19,
3684    0x192b082b08081908,
3685    0x192b082b08190808,
3686    0x192b082b19080808,
3687    0x192b082b1919192b,
3688    0x192b082b2b2b0819,
3689    0x192b190808080808,
3690    0x192b190808081919,
3691    0x192b190808082b08,
3692    0x192b190808190819,
3693    0x192b190808191908,
3694    0x192b1908082b0808,
3695    0x192b190819080819,
3696    0x192b190819081908,
3697    0x192b190819190808,
3698    0x192b19082b080808,
3699    0x192b191908080819,
3700    0x192b191908081908,
3701    0x192b191908190808,
3702    0x192b191919080808,
3703    0x192b191919082b2b,
3704    0x192b1919192b2b08,
3705    0x192b19192b19082b,
3706    0x192b192b08080808,
3707    0x192b192b2b191908,
3708    0x192b2b0808080819,
3709    0x192b2b0808081908,
3710    0x192b2b0808190808,
3711    0x192b2b08192b1919,
3712    0x192b2b082b192b08,
3713    0x192b2b1908080808,
3714    0x192b2b19082b2b2b,
3715    0x192b2b2b1908082b,
3716    0x192b2b2b2b2b0819,
3717    0x2b08080808080808,
3718    0x2b0808080808082b,
3719    0x2b08080808081919,
3720    0x2b08080808082b08,
3721    0x2b08080808190819,
3722    0x2b08080808191908,
3723    0x2b08080808192b19,
3724    0x2b080808082b0808,
3725    0x2b080808082b1919,
3726    0x2b08080819080819,
3727    0x2b08080819081908,
3728    0x2b08080819190808,
3729    0x2b0808081919082b,
3730    0x2b08080819191919,
3731    0x2b08080819192b08,
3732    0x2b080808192b0819,
3733    0x2b0808082b080808,
3734    0x2b0808082b081919,
3735    0x2b0808082b190819,
3736    0x2b0808082b191908,
3737    0x2b08081908080819,
3738    0x2b08081908081908,
3739    0x2b08081908082b19,
3740    0x2b08081908190808,
3741    0x2b0808190819082b,
3742    0x2b08081908191919,
3743    0x2b08081908192b08,
3744    0x2b080819082b0819,
3745    0x2b080819082b1908,
3746    0x2b08081919080808,
3747    0x2b0808191908082b,
3748    0x2b08081919081919,
3749    0x2b08081919082b08,
3750    0x2b08081919190819,
3751    0x2b08081919191908,
3752    0x2b0808192b080819,
3753    0x2b0808192b081908,
3754    0x2b0808192b190808,
3755    0x2b0808192b2b2b19,
3756    0x2b08082b08080808,
3757    0x2b08082b08081919,
3758    0x2b08082b08082b2b,
3759    0x2b08082b08190819,
3760    0x2b08082b08191908,
3761    0x2b08082b19080819,
3762    0x2b08082b19081908,
3763    0x2b08082b19190808,
3764    0x2b08190808080819,
3765    0x2b08190808081908,
3766    0x2b0819080808192b,
3767    0x2b08190808082b19,
3768    0x2b08190808190808,
3769    0x2b0819080819082b,
3770    0x2b08190808191919,
3771    0x2b08190808192b08,
3772    0x2b081908082b0819,
3773    0x2b08190819080808,
3774    0x2b0819081908082b,
3775    0x2b08190819081919,
3776    0x2b08190819082b08,
3777    0x2b08190819190819,
3778    0x2b08190819191908,
3779    0x2b081908192b0808,
3780    0x2b0819082b080819,
3781    0x2b0819082b081908,
3782    0x2b0819082b190808,
3783    0x2b08191908080808,
3784    0x2b0819190808082b,
3785    0x2b08191908081919,
3786    0x2b08191908082b08,
3787    0x2b08191908190819,
3788    0x2b08191908191908,
3789    0x2b081919082b0808,
3790    0x2b08191919080819,
3791    0x2b08191919081908,
3792    0x2b08191919190808,
3793    0x2b0819192b080808,
3794    0x2b0819192b082b2b,
3795    0x2b08192b08080819,
3796    0x2b08192b08081908,
3797    0x2b08192b08190808,
3798    0x2b08192b082b2b19,
3799    0x2b08192b19080808,
3800    0x2b082b0808080808,
3801    0x2b082b0808081919,
3802    0x2b082b0808190819,
3803    0x2b082b0808191908,
3804    0x2b082b0819080819,
3805    0x2b082b0819081908,
3806    0x2b082b0819190808,
3807    0x2b082b082b2b082b,
3808    0x2b082b1908080819,
3809    0x2b082b1908081908,
3810    0x2b082b1919080808,
3811    0x2b082b19192b1919,
3812    0x2b082b2b082b082b,
3813    0x2b082b2b19192b08,
3814    0x2b082b2b19192b2b,
3815    0x2b082b2b2b08082b,
3816    0x2b082b2b2b2b082b,
3817    0x2b19080808080819,
3818    0x2b19080808081908,
3819    0x2b19080808082b19,
3820    0x2b19080808190808,
3821    0x2b1908080819082b,
3822    0x2b19080808191919,
3823    0x2b19080808192b08,
3824    0x2b190808082b1908,
3825    0x2b19080819080808,
3826    0x2b1908081908082b,
3827    0x2b19080819081919,
3828    0x2b19080819082b08,
3829    0x2b19080819190819,
3830    0x2b19080819191908,
3831    0x2b190808192b0808,
3832    0x2b1908082b080819,
3833    0x2b1908082b081908,
3834    0x2b1908082b190808,
3835    0x2b19081908080808,
3836    0x2b19081908081919,
3837    0x2b19081908190819,
3838    0x2b19081908191908,
3839    0x2b19081919080819,
3840    0x2b19081919081908,
3841    0x2b19081919190808,
3842    0x2b19081919192b2b,
3843    0x2b19082b08080819,
3844    0x2b19082b08081908,
3845    0x2b19082b08190808,
3846    0x2b19082b19080808,
3847    0x2b19082b2b2b192b,
3848    0x2b19190808080808,
3849    0x2b1919080808082b,
3850    0x2b19190808081919,
3851    0x2b19190808082b08,
3852    0x2b19190808190819,
3853    0x2b19190808191908,
3854    0x2b191908082b0808,
3855    0x2b19190819080819,
3856    0x2b19190819081908,
3857    0x2b19190819190808,
3858    0x2b1919082b080808,
3859    0x2b1919082b19192b,
3860    0x2b19191908080819,
3861    0x2b19191908081908,
3862    0x2b19191908190808,
3863    0x2b19191919080808,
3864    0x2b1919192b192b08,
3865    0x2b1919192b2b0819,
3866    0x2b19192b08080808,
3867    0x2b19192b1908192b,
3868    0x2b19192b192b1908,
3869    0x2b192b0808080819,
3870    0x2b192b0808081908,
3871    0x2b192b0808190808,
3872    0x2b192b08082b192b,
3873    0x2b192b0819080808,
3874    0x2b192b082b2b2b19,
3875    0x2b192b1908080808,
3876    0x2b192b1919082b19,
3877    0x2b192b191919082b,
3878    0x2b192b2b2b190808,
3879    0x2b2b080808080808,
3880    0x2b2b080808081919,
3881    0x2b2b080808082b2b,
3882    0x2b2b080808191908,
3883    0x2b2b0808082b082b,
3884    0x2b2b0808082b2b2b,
3885    0x2b2b080819080819,
3886    0x2b2b080819081908,
3887    0x2b2b080819190808,
3888    0x2b2b08082b2b082b,
3889    0x2b2b08082b2b2b2b,
3890    0x2b2b081919080808,
3891    0x2b2b0819192b1919,
3892    0x2b2b082b0808082b,
3893    0x2b2b082b08082b2b,
3894    0x2b2b082b082b082b,
3895    0x2b2b082b082b2b08,
3896    0x2b2b082b082b2b2b,
3897    0x2b2b082b2b08082b,
3898    0x2b2b082b2b082b08,
3899    0x2b2b082b2b082b2b,
3900    0x2b2b082b2b2b2b08,
3901    0x2b2b190808080819,
3902    0x2b2b190808081908,
3903    0x2b2b190808190808,
3904    0x2b2b190819080808,
3905    0x2b2b19082b082b19,
3906    0x2b2b19082b2b1908,
3907    0x2b2b191908080808,
3908    0x2b2b191908192b19,
3909    0x2b2b192b19190819,
3910    0x2b2b2b0808082b2b,
3911    0x2b2b2b08082b2b08,
3912    0x2b2b2b082b2b082b,
3913    0x2b2b2b1919191908,
3914    0x2b2b2b192b08192b,
3915    0x2b2b2b2b08082b08,
3916    0x2b2b2b2b08082b2b,
3917    0x2b2b2b2b082b0808,
3918    0x2b2b2b2b082b082b,
3919    0x2b2b2b2b082b2b08,
3920    0x2b2b2b2b2b082b08,
3921    0x2b2b2b2b2b2b2b2b,
3922];
3923
3924/// 512 4-value rows, each u32 packing 4 unsigned byte magnitudes.
3925/// Indexed by IQ3_S's 9-bit grid code.
3926pub const IQ3S_GRID: [u32; 512] = [
3927    0x01010101, 0x01010103, 0x01010105, 0x0101010b, 0x0101010f, 0x01010301, 0x01010303, 0x01010305,
3928    0x01010309, 0x0101030d, 0x01010501, 0x01010503, 0x0101050b, 0x01010707, 0x01010901, 0x01010905,
3929    0x0101090b, 0x0101090f, 0x01010b03, 0x01010b07, 0x01010d01, 0x01010d05, 0x01010f03, 0x01010f09,
3930    0x01010f0f, 0x01030101, 0x01030103, 0x01030105, 0x01030109, 0x01030301, 0x01030303, 0x0103030b,
3931    0x01030501, 0x01030507, 0x0103050f, 0x01030703, 0x0103070b, 0x01030909, 0x01030d03, 0x01030d0b,
3932    0x01030f05, 0x01050101, 0x01050103, 0x0105010b, 0x0105010f, 0x01050301, 0x01050307, 0x0105030d,
3933    0x01050503, 0x0105050b, 0x01050701, 0x01050709, 0x01050905, 0x0105090b, 0x0105090f, 0x01050b03,
3934    0x01050b07, 0x01050f01, 0x01050f07, 0x01070107, 0x01070303, 0x0107030b, 0x01070501, 0x01070505,
3935    0x01070703, 0x01070707, 0x0107070d, 0x01070909, 0x01070b01, 0x01070b05, 0x01070d0f, 0x01070f03,
3936    0x01070f0b, 0x01090101, 0x01090307, 0x0109030f, 0x01090503, 0x01090509, 0x01090705, 0x01090901,
3937    0x01090907, 0x01090b03, 0x01090f01, 0x010b0105, 0x010b0109, 0x010b0501, 0x010b0505, 0x010b050d,
3938    0x010b0707, 0x010b0903, 0x010b090b, 0x010b090f, 0x010b0d0d, 0x010b0f07, 0x010d010d, 0x010d0303,
3939    0x010d0307, 0x010d0703, 0x010d0b05, 0x010d0f03, 0x010f0101, 0x010f0105, 0x010f0109, 0x010f0501,
3940    0x010f0505, 0x010f050d, 0x010f0707, 0x010f0b01, 0x010f0b09, 0x03010101, 0x03010103, 0x03010105,
3941    0x03010109, 0x03010301, 0x03010303, 0x03010307, 0x0301030b, 0x0301030f, 0x03010501, 0x03010505,
3942    0x03010703, 0x03010709, 0x0301070d, 0x03010b09, 0x03010b0d, 0x03010d03, 0x03010f05, 0x03030101,
3943    0x03030103, 0x03030107, 0x0303010d, 0x03030301, 0x03030309, 0x03030503, 0x03030701, 0x03030707,
3944    0x03030903, 0x03030b01, 0x03030b05, 0x03030f01, 0x03030f0d, 0x03050101, 0x03050305, 0x0305030b,
3945    0x0305030f, 0x03050501, 0x03050509, 0x03050705, 0x03050901, 0x03050907, 0x03050b0b, 0x03050d01,
3946    0x03050f05, 0x03070103, 0x03070109, 0x0307010f, 0x03070301, 0x03070307, 0x03070503, 0x0307050f,
3947    0x03070701, 0x03070709, 0x03070903, 0x03070d05, 0x03070f01, 0x03090107, 0x0309010b, 0x03090305,
3948    0x03090309, 0x03090703, 0x03090707, 0x03090905, 0x0309090d, 0x03090b01, 0x03090b09, 0x030b0103,
3949    0x030b0301, 0x030b0307, 0x030b0503, 0x030b0701, 0x030b0705, 0x030b0b03, 0x030d0501, 0x030d0509,
3950    0x030d050f, 0x030d0909, 0x030d090d, 0x030f0103, 0x030f0107, 0x030f0301, 0x030f0305, 0x030f0503,
3951    0x030f070b, 0x030f0903, 0x030f0d05, 0x030f0f01, 0x05010101, 0x05010103, 0x05010107, 0x0501010b,
3952    0x0501010f, 0x05010301, 0x05010305, 0x05010309, 0x0501030d, 0x05010503, 0x05010507, 0x0501050f,
3953    0x05010701, 0x05010705, 0x05010903, 0x05010907, 0x0501090b, 0x05010b01, 0x05010b05, 0x05010d0f,
3954    0x05010f01, 0x05010f07, 0x05010f0b, 0x05030101, 0x05030105, 0x05030301, 0x05030307, 0x0503030f,
3955    0x05030505, 0x0503050b, 0x05030703, 0x05030709, 0x05030905, 0x05030b03, 0x05050103, 0x05050109,
3956    0x0505010f, 0x05050503, 0x05050507, 0x05050701, 0x0505070f, 0x05050903, 0x05050b07, 0x05050b0f,
3957    0x05050f03, 0x05050f09, 0x05070101, 0x05070105, 0x0507010b, 0x05070303, 0x05070505, 0x05070509,
3958    0x05070703, 0x05070707, 0x05070905, 0x05070b01, 0x05070d0d, 0x05090103, 0x0509010f, 0x05090501,
3959    0x05090507, 0x05090705, 0x0509070b, 0x05090903, 0x05090f05, 0x05090f0b, 0x050b0109, 0x050b0303,
3960    0x050b0505, 0x050b070f, 0x050b0901, 0x050b0b07, 0x050b0f01, 0x050d0101, 0x050d0105, 0x050d010f,
3961    0x050d0503, 0x050d0b0b, 0x050d0d03, 0x050f010b, 0x050f0303, 0x050f050d, 0x050f0701, 0x050f0907,
3962    0x050f0b01, 0x07010105, 0x07010303, 0x07010307, 0x0701030b, 0x0701030f, 0x07010505, 0x07010703,
3963    0x07010707, 0x0701070b, 0x07010905, 0x07010909, 0x0701090f, 0x07010b03, 0x07010d07, 0x07010f03,
3964    0x07030103, 0x07030107, 0x0703010b, 0x07030309, 0x07030503, 0x07030507, 0x07030901, 0x07030d01,
3965    0x07030f05, 0x07030f0d, 0x07050101, 0x07050305, 0x07050501, 0x07050705, 0x07050709, 0x07050b01,
3966    0x07070103, 0x07070301, 0x07070309, 0x07070503, 0x07070507, 0x0707050f, 0x07070701, 0x07070903,
3967    0x07070907, 0x0707090f, 0x07070b0b, 0x07070f07, 0x07090107, 0x07090303, 0x0709030d, 0x07090505,
3968    0x07090703, 0x07090b05, 0x07090d01, 0x07090d09, 0x070b0103, 0x070b0301, 0x070b0305, 0x070b050b,
3969    0x070b0705, 0x070b0909, 0x070b0b0d, 0x070b0f07, 0x070d030d, 0x070d0903, 0x070f0103, 0x070f0107,
3970    0x070f0501, 0x070f0505, 0x070f070b, 0x09010101, 0x09010109, 0x09010305, 0x09010501, 0x09010509,
3971    0x0901050f, 0x09010705, 0x09010903, 0x09010b01, 0x09010f01, 0x09030105, 0x0903010f, 0x09030303,
3972    0x09030307, 0x09030505, 0x09030701, 0x0903070b, 0x09030907, 0x09030b03, 0x09030b0b, 0x09050103,
3973    0x09050107, 0x09050301, 0x0905030b, 0x09050503, 0x09050707, 0x09050901, 0x09050b0f, 0x09050d05,
3974    0x09050f01, 0x09070109, 0x09070303, 0x09070307, 0x09070501, 0x09070505, 0x09070703, 0x0907070b,
3975    0x09090101, 0x09090105, 0x09090509, 0x0909070f, 0x09090901, 0x09090f03, 0x090b010b, 0x090b010f,
3976    0x090b0503, 0x090b0d05, 0x090d0307, 0x090d0709, 0x090d0d01, 0x090f0301, 0x090f030b, 0x090f0701,
3977    0x090f0907, 0x090f0b03, 0x0b010105, 0x0b010301, 0x0b010309, 0x0b010505, 0x0b010901, 0x0b010909,
3978    0x0b01090f, 0x0b010b05, 0x0b010d0d, 0x0b010f09, 0x0b030103, 0x0b030107, 0x0b03010b, 0x0b030305,
3979    0x0b030503, 0x0b030705, 0x0b030f05, 0x0b050101, 0x0b050303, 0x0b050507, 0x0b050701, 0x0b05070d,
3980    0x0b050b07, 0x0b070105, 0x0b07010f, 0x0b070301, 0x0b07050f, 0x0b070909, 0x0b070b03, 0x0b070d0b,
3981    0x0b070f07, 0x0b090103, 0x0b090109, 0x0b090501, 0x0b090705, 0x0b09090d, 0x0b0b0305, 0x0b0b050d,
3982    0x0b0b0b03, 0x0b0b0b07, 0x0b0d0905, 0x0b0f0105, 0x0b0f0109, 0x0b0f0505, 0x0d010303, 0x0d010307,
3983    0x0d01030b, 0x0d010703, 0x0d010707, 0x0d010d01, 0x0d030101, 0x0d030501, 0x0d03050f, 0x0d030d09,
3984    0x0d050305, 0x0d050709, 0x0d050905, 0x0d050b0b, 0x0d050d05, 0x0d050f01, 0x0d070101, 0x0d070309,
3985    0x0d070503, 0x0d070901, 0x0d09050b, 0x0d090907, 0x0d090d05, 0x0d0b0101, 0x0d0b0107, 0x0d0b0709,
3986    0x0d0b0d01, 0x0d0d010b, 0x0d0d0901, 0x0d0f0303, 0x0d0f0307, 0x0f010101, 0x0f010109, 0x0f01010f,
3987    0x0f010501, 0x0f010505, 0x0f01070d, 0x0f010901, 0x0f010b09, 0x0f010d05, 0x0f030105, 0x0f030303,
3988    0x0f030509, 0x0f030907, 0x0f03090b, 0x0f050103, 0x0f050109, 0x0f050301, 0x0f05030d, 0x0f050503,
3989    0x0f050701, 0x0f050b03, 0x0f070105, 0x0f070705, 0x0f07070b, 0x0f070b07, 0x0f090103, 0x0f09010b,
3990    0x0f090307, 0x0f090501, 0x0f090b01, 0x0f0b0505, 0x0f0b0905, 0x0f0d0105, 0x0f0d0703, 0x0f0f0101,
3991];