xref: /aosp_15_r20/external/mesa3d/src/amd/vpelib/src/core/color_test_values.c (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1 
2 /* Copyright 2022 Advanced Micro Devices, Inc.
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a
5  * copy of this software and associated documentation files (the "Software"),
6  * to deal in the Software without restriction, including without limitation
7  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8  * and/or sell copies of the Software, and to permit persons to whom the
9  * Software is furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in
12  * all copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
17  * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
18  * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
19  * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
20  * OTHER DEALINGS IN THE SOFTWARE.
21  *
22  * Authors: AMD
23  *
24  */
25 
26 #include "color_test_values.h"
27 
28 // facilitate fpga testing with test 3d lut values
29 
30 static const struct fixed31_32 hdr_mult_sdr = {281474976710656}; // 2^16
31 
build_test_shaper_sdr(struct transfer_func * shaper)32 bool build_test_shaper_sdr(struct transfer_func *shaper)
33 {
34     if (shaper == NULL)
35         return false;
36 
37     memset(shaper, 0, sizeof(struct transfer_func));
38 
39     shaper->type = TF_TYPE_HWPWL;
40     shaper->tf =
41         TRANSFER_FUNC_SRGB; // it's 2.2, but no such type - we use PWL values, so irrelevant
42     shaper->sdr_ref_white_level = 80;
43     shaper->pwl.hw_points_num   = 256;
44 
45     shaper->pwl.arr_curve_points[0].offset        = 0;
46     shaper->pwl.arr_curve_points[0].segments_num  = 0;
47     shaper->pwl.arr_curve_points[1].offset        = 1;
48     shaper->pwl.arr_curve_points[1].segments_num  = 0;
49     shaper->pwl.arr_curve_points[2].offset        = 2;
50     shaper->pwl.arr_curve_points[2].segments_num  = 0;
51     shaper->pwl.arr_curve_points[3].offset        = 3;
52     shaper->pwl.arr_curve_points[3].segments_num  = 0;
53     shaper->pwl.arr_curve_points[4].offset        = 4;
54     shaper->pwl.arr_curve_points[4].segments_num  = 0;
55     shaper->pwl.arr_curve_points[5].offset        = 5;
56     shaper->pwl.arr_curve_points[5].segments_num  = 0;
57     shaper->pwl.arr_curve_points[6].offset        = 6;
58     shaper->pwl.arr_curve_points[6].segments_num  = 0;
59     shaper->pwl.arr_curve_points[7].offset        = 7;
60     shaper->pwl.arr_curve_points[7].segments_num  = 0;
61     shaper->pwl.arr_curve_points[8].offset        = 8;
62     shaper->pwl.arr_curve_points[8].segments_num  = 0;
63     shaper->pwl.arr_curve_points[9].offset        = 9;
64     shaper->pwl.arr_curve_points[9].segments_num  = 0;
65     shaper->pwl.arr_curve_points[10].offset       = 10;
66     shaper->pwl.arr_curve_points[10].segments_num = 0;
67     shaper->pwl.arr_curve_points[11].offset       = 11;
68     shaper->pwl.arr_curve_points[11].segments_num = 0;
69     shaper->pwl.arr_curve_points[12].offset       = 12;
70     shaper->pwl.arr_curve_points[12].segments_num = 0;
71     shaper->pwl.arr_curve_points[13].offset       = 13;
72     shaper->pwl.arr_curve_points[13].segments_num = 0;
73     shaper->pwl.arr_curve_points[14].offset       = 14;
74     shaper->pwl.arr_curve_points[14].segments_num = 0;
75     shaper->pwl.arr_curve_points[15].offset       = 15;
76     shaper->pwl.arr_curve_points[15].segments_num = 0;
77     shaper->pwl.arr_curve_points[16].offset       = 16;
78     shaper->pwl.arr_curve_points[16].segments_num = 0;
79     shaper->pwl.arr_curve_points[17].offset       = 17;
80     shaper->pwl.arr_curve_points[17].segments_num = 0;
81     shaper->pwl.arr_curve_points[18].offset       = 18;
82     shaper->pwl.arr_curve_points[18].segments_num = 1;
83     shaper->pwl.arr_curve_points[19].offset       = 20;
84     shaper->pwl.arr_curve_points[19].segments_num = 1;
85     shaper->pwl.arr_curve_points[20].offset       = 22;
86     shaper->pwl.arr_curve_points[20].segments_num = 1;
87     shaper->pwl.arr_curve_points[21].offset       = 24;
88     shaper->pwl.arr_curve_points[21].segments_num = 2;
89     shaper->pwl.arr_curve_points[22].offset       = 28;
90     shaper->pwl.arr_curve_points[22].segments_num = 2;
91     shaper->pwl.arr_curve_points[23].offset       = 32;
92     shaper->pwl.arr_curve_points[23].segments_num = 3;
93     shaper->pwl.arr_curve_points[24].offset       = 40;
94     shaper->pwl.arr_curve_points[24].segments_num = 3;
95     shaper->pwl.arr_curve_points[25].offset       = 48;
96     shaper->pwl.arr_curve_points[25].segments_num = 4;
97     shaper->pwl.arr_curve_points[26].offset       = 64;
98     shaper->pwl.arr_curve_points[26].segments_num = 4;
99     shaper->pwl.arr_curve_points[27].offset       = 80;
100     shaper->pwl.arr_curve_points[27].segments_num = 4;
101     shaper->pwl.arr_curve_points[28].offset       = 96;
102     shaper->pwl.arr_curve_points[28].segments_num = 4;
103     shaper->pwl.arr_curve_points[29].offset       = 112;
104     shaper->pwl.arr_curve_points[29].segments_num = 4;
105     shaper->pwl.arr_curve_points[30].offset       = 128;
106     shaper->pwl.arr_curve_points[30].segments_num = 5;
107     shaper->pwl.arr_curve_points[31].offset       = 160;
108     shaper->pwl.arr_curve_points[31].segments_num = 5;
109     shaper->pwl.arr_curve_points[32].offset       = 192;
110     shaper->pwl.arr_curve_points[32].segments_num = 5;
111     shaper->pwl.arr_curve_points[33].offset       = 224;
112     shaper->pwl.arr_curve_points[33].segments_num = 5;
113 
114     shaper->pwl.arr_points[0].x.value             = 0;
115     shaper->pwl.arr_points[0].y.value             = 0;
116     shaper->pwl.arr_points[0].offset.value        = 0;
117     shaper->pwl.arr_points[0].slope.value         = 0;
118     shaper->pwl.arr_points[0].custom_float_x      = 57344;
119     shaper->pwl.arr_points[0].custom_float_y      = 0;
120     shaper->pwl.arr_points[0].custom_float_offset = 0;
121     shaper->pwl.arr_points[0].custom_float_slope  = 0;
122     shaper->pwl.arr_points[1].x.value             = 0;
123     shaper->pwl.arr_points[1].y.value             = 0;
124     shaper->pwl.arr_points[1].offset.value        = 0;
125     shaper->pwl.arr_points[1].slope.value         = 0;
126     shaper->pwl.arr_points[1].custom_float_x      = 57344;
127     shaper->pwl.arr_points[1].custom_float_y      = 0;
128     shaper->pwl.arr_points[1].custom_float_offset = 0;
129     shaper->pwl.arr_points[1].custom_float_slope  = 0;
130 
131     shaper->pwl.corner_points[0].red.custom_float_x   = 57344;
132     shaper->pwl.corner_points[0].green.custom_float_x = 57344;
133     shaper->pwl.corner_points[0].blue.custom_float_x  = 57344;
134     shaper->pwl.corner_points[0].red.custom_float_y   = 0;
135     shaper->pwl.corner_points[0].green.custom_float_y = 0;
136     shaper->pwl.corner_points[0].blue.custom_float_y  = 0;
137     shaper->pwl.corner_points[1].red.custom_float_x   = 48128;
138     shaper->pwl.corner_points[1].green.custom_float_x = 48128;
139     shaper->pwl.corner_points[1].blue.custom_float_x  = 48128;
140     shaper->pwl.corner_points[1].red.custom_float_y   = 16383;
141     shaper->pwl.corner_points[1].green.custom_float_y = 16383;
142     shaper->pwl.corner_points[1].blue.custom_float_y  = 16383;
143 
144     shaper->pwl.rgb_resulted[0].red_reg           = 0;
145     shaper->pwl.rgb_resulted[0].green_reg         = 0;
146     shaper->pwl.rgb_resulted[0].blue_reg          = 0;
147     shaper->pwl.rgb_resulted[0].delta_red_reg     = 1;
148     shaper->pwl.rgb_resulted[0].delta_green_reg   = 1;
149     shaper->pwl.rgb_resulted[0].delta_blue_reg    = 1;
150     shaper->pwl.rgb_resulted[1].red_reg           = 1;
151     shaper->pwl.rgb_resulted[1].green_reg         = 1;
152     shaper->pwl.rgb_resulted[1].blue_reg          = 1;
153     shaper->pwl.rgb_resulted[1].delta_red_reg     = 0;
154     shaper->pwl.rgb_resulted[1].delta_green_reg   = 0;
155     shaper->pwl.rgb_resulted[1].delta_blue_reg    = 0;
156     shaper->pwl.rgb_resulted[2].red_reg           = 1;
157     shaper->pwl.rgb_resulted[2].green_reg         = 1;
158     shaper->pwl.rgb_resulted[2].blue_reg          = 1;
159     shaper->pwl.rgb_resulted[2].delta_red_reg     = 0;
160     shaper->pwl.rgb_resulted[2].delta_green_reg   = 0;
161     shaper->pwl.rgb_resulted[2].delta_blue_reg    = 0;
162     shaper->pwl.rgb_resulted[3].red_reg           = 1;
163     shaper->pwl.rgb_resulted[3].green_reg         = 1;
164     shaper->pwl.rgb_resulted[3].blue_reg          = 1;
165     shaper->pwl.rgb_resulted[3].delta_red_reg     = 1;
166     shaper->pwl.rgb_resulted[3].delta_green_reg   = 1;
167     shaper->pwl.rgb_resulted[3].delta_blue_reg    = 1;
168     shaper->pwl.rgb_resulted[4].red_reg           = 2;
169     shaper->pwl.rgb_resulted[4].green_reg         = 2;
170     shaper->pwl.rgb_resulted[4].blue_reg          = 2;
171     shaper->pwl.rgb_resulted[4].delta_red_reg     = 0;
172     shaper->pwl.rgb_resulted[4].delta_green_reg   = 0;
173     shaper->pwl.rgb_resulted[4].delta_blue_reg    = 0;
174     shaper->pwl.rgb_resulted[5].red_reg           = 2;
175     shaper->pwl.rgb_resulted[5].green_reg         = 2;
176     shaper->pwl.rgb_resulted[5].blue_reg          = 2;
177     shaper->pwl.rgb_resulted[5].delta_red_reg     = 1;
178     shaper->pwl.rgb_resulted[5].delta_green_reg   = 1;
179     shaper->pwl.rgb_resulted[5].delta_blue_reg    = 1;
180     shaper->pwl.rgb_resulted[6].red_reg           = 3;
181     shaper->pwl.rgb_resulted[6].green_reg         = 3;
182     shaper->pwl.rgb_resulted[6].blue_reg          = 3;
183     shaper->pwl.rgb_resulted[6].delta_red_reg     = 2;
184     shaper->pwl.rgb_resulted[6].delta_green_reg   = 2;
185     shaper->pwl.rgb_resulted[6].delta_blue_reg    = 2;
186     shaper->pwl.rgb_resulted[7].red_reg           = 5;
187     shaper->pwl.rgb_resulted[7].green_reg         = 5;
188     shaper->pwl.rgb_resulted[7].blue_reg          = 5;
189     shaper->pwl.rgb_resulted[7].delta_red_reg     = 1;
190     shaper->pwl.rgb_resulted[7].delta_green_reg   = 1;
191     shaper->pwl.rgb_resulted[7].delta_blue_reg    = 1;
192     shaper->pwl.rgb_resulted[8].red_reg           = 6;
193     shaper->pwl.rgb_resulted[8].green_reg         = 6;
194     shaper->pwl.rgb_resulted[8].blue_reg          = 6;
195     shaper->pwl.rgb_resulted[8].delta_red_reg     = 3;
196     shaper->pwl.rgb_resulted[8].delta_green_reg   = 3;
197     shaper->pwl.rgb_resulted[8].delta_blue_reg    = 3;
198     shaper->pwl.rgb_resulted[9].red_reg           = 9;
199     shaper->pwl.rgb_resulted[9].green_reg         = 9;
200     shaper->pwl.rgb_resulted[9].blue_reg          = 9;
201     shaper->pwl.rgb_resulted[9].delta_red_reg     = 3;
202     shaper->pwl.rgb_resulted[9].delta_green_reg   = 3;
203     shaper->pwl.rgb_resulted[9].delta_blue_reg    = 3;
204     shaper->pwl.rgb_resulted[10].red_reg          = 12;
205     shaper->pwl.rgb_resulted[10].green_reg        = 12;
206     shaper->pwl.rgb_resulted[10].blue_reg         = 12;
207     shaper->pwl.rgb_resulted[10].delta_red_reg    = 4;
208     shaper->pwl.rgb_resulted[10].delta_green_reg  = 4;
209     shaper->pwl.rgb_resulted[10].delta_blue_reg   = 4;
210     shaper->pwl.rgb_resulted[11].red_reg          = 16;
211     shaper->pwl.rgb_resulted[11].green_reg        = 16;
212     shaper->pwl.rgb_resulted[11].blue_reg         = 16;
213     shaper->pwl.rgb_resulted[11].delta_red_reg    = 6;
214     shaper->pwl.rgb_resulted[11].delta_green_reg  = 6;
215     shaper->pwl.rgb_resulted[11].delta_blue_reg   = 6;
216     shaper->pwl.rgb_resulted[12].red_reg          = 22;
217     shaper->pwl.rgb_resulted[12].green_reg        = 22;
218     shaper->pwl.rgb_resulted[12].blue_reg         = 22;
219     shaper->pwl.rgb_resulted[12].delta_red_reg    = 8;
220     shaper->pwl.rgb_resulted[12].delta_green_reg  = 8;
221     shaper->pwl.rgb_resulted[12].delta_blue_reg   = 8;
222     shaper->pwl.rgb_resulted[13].red_reg          = 30;
223     shaper->pwl.rgb_resulted[13].green_reg        = 30;
224     shaper->pwl.rgb_resulted[13].blue_reg         = 30;
225     shaper->pwl.rgb_resulted[13].delta_red_reg    = 11;
226     shaper->pwl.rgb_resulted[13].delta_green_reg  = 11;
227     shaper->pwl.rgb_resulted[13].delta_blue_reg   = 11;
228     shaper->pwl.rgb_resulted[14].red_reg          = 41;
229     shaper->pwl.rgb_resulted[14].green_reg        = 41;
230     shaper->pwl.rgb_resulted[14].blue_reg         = 41;
231     shaper->pwl.rgb_resulted[14].delta_red_reg    = 15;
232     shaper->pwl.rgb_resulted[14].delta_green_reg  = 15;
233     shaper->pwl.rgb_resulted[14].delta_blue_reg   = 15;
234     shaper->pwl.rgb_resulted[15].red_reg          = 56;
235     shaper->pwl.rgb_resulted[15].green_reg        = 56;
236     shaper->pwl.rgb_resulted[15].blue_reg         = 56;
237     shaper->pwl.rgb_resulted[15].delta_red_reg    = 21;
238     shaper->pwl.rgb_resulted[15].delta_green_reg  = 21;
239     shaper->pwl.rgb_resulted[15].delta_blue_reg   = 21;
240     shaper->pwl.rgb_resulted[16].red_reg          = 77;
241     shaper->pwl.rgb_resulted[16].green_reg        = 77;
242     shaper->pwl.rgb_resulted[16].blue_reg         = 77;
243     shaper->pwl.rgb_resulted[16].delta_red_reg    = 29;
244     shaper->pwl.rgb_resulted[16].delta_green_reg  = 29;
245     shaper->pwl.rgb_resulted[16].delta_blue_reg   = 29;
246     shaper->pwl.rgb_resulted[17].red_reg          = 106;
247     shaper->pwl.rgb_resulted[17].green_reg        = 106;
248     shaper->pwl.rgb_resulted[17].blue_reg         = 106;
249     shaper->pwl.rgb_resulted[17].delta_red_reg    = 39;
250     shaper->pwl.rgb_resulted[17].delta_green_reg  = 39;
251     shaper->pwl.rgb_resulted[17].delta_blue_reg   = 39;
252     shaper->pwl.rgb_resulted[18].red_reg          = 145;
253     shaper->pwl.rgb_resulted[18].green_reg        = 145;
254     shaper->pwl.rgb_resulted[18].blue_reg         = 145;
255     shaper->pwl.rgb_resulted[18].delta_red_reg    = 30;
256     shaper->pwl.rgb_resulted[18].delta_green_reg  = 30;
257     shaper->pwl.rgb_resulted[18].delta_blue_reg   = 30;
258     shaper->pwl.rgb_resulted[19].red_reg          = 175;
259     shaper->pwl.rgb_resulted[19].green_reg        = 175;
260     shaper->pwl.rgb_resulted[19].blue_reg         = 175;
261     shaper->pwl.rgb_resulted[19].delta_red_reg    = 24;
262     shaper->pwl.rgb_resulted[19].delta_green_reg  = 24;
263     shaper->pwl.rgb_resulted[19].delta_blue_reg   = 24;
264     shaper->pwl.rgb_resulted[20].red_reg          = 199;
265     shaper->pwl.rgb_resulted[20].green_reg        = 199;
266     shaper->pwl.rgb_resulted[20].blue_reg         = 199;
267     shaper->pwl.rgb_resulted[20].delta_red_reg    = 40;
268     shaper->pwl.rgb_resulted[20].delta_green_reg  = 40;
269     shaper->pwl.rgb_resulted[20].delta_blue_reg   = 40;
270     shaper->pwl.rgb_resulted[21].red_reg          = 239;
271     shaper->pwl.rgb_resulted[21].green_reg        = 239;
272     shaper->pwl.rgb_resulted[21].blue_reg         = 239;
273     shaper->pwl.rgb_resulted[21].delta_red_reg    = 34;
274     shaper->pwl.rgb_resulted[21].delta_green_reg  = 34;
275     shaper->pwl.rgb_resulted[21].delta_blue_reg   = 34;
276     shaper->pwl.rgb_resulted[22].red_reg          = 273;
277     shaper->pwl.rgb_resulted[22].green_reg        = 273;
278     shaper->pwl.rgb_resulted[22].blue_reg         = 273;
279     shaper->pwl.rgb_resulted[22].delta_red_reg    = 55;
280     shaper->pwl.rgb_resulted[22].delta_green_reg  = 55;
281     shaper->pwl.rgb_resulted[22].delta_blue_reg   = 55;
282     shaper->pwl.rgb_resulted[23].red_reg          = 328;
283     shaper->pwl.rgb_resulted[23].green_reg        = 328;
284     shaper->pwl.rgb_resulted[23].blue_reg         = 328;
285     shaper->pwl.rgb_resulted[23].delta_red_reg    = 46;
286     shaper->pwl.rgb_resulted[23].delta_green_reg  = 46;
287     shaper->pwl.rgb_resulted[23].delta_blue_reg   = 46;
288     shaper->pwl.rgb_resulted[24].red_reg          = 374;
289     shaper->pwl.rgb_resulted[24].green_reg        = 374;
290     shaper->pwl.rgb_resulted[24].blue_reg         = 374;
291     shaper->pwl.rgb_resulted[24].delta_red_reg    = 39;
292     shaper->pwl.rgb_resulted[24].delta_green_reg  = 39;
293     shaper->pwl.rgb_resulted[24].delta_blue_reg   = 39;
294     shaper->pwl.rgb_resulted[25].red_reg          = 413;
295     shaper->pwl.rgb_resulted[25].green_reg        = 413;
296     shaper->pwl.rgb_resulted[25].blue_reg         = 413;
297     shaper->pwl.rgb_resulted[25].delta_red_reg    = 36;
298     shaper->pwl.rgb_resulted[25].delta_green_reg  = 36;
299     shaper->pwl.rgb_resulted[25].delta_blue_reg   = 36;
300     shaper->pwl.rgb_resulted[26].red_reg          = 449;
301     shaper->pwl.rgb_resulted[26].green_reg        = 449;
302     shaper->pwl.rgb_resulted[26].blue_reg         = 449;
303     shaper->pwl.rgb_resulted[26].delta_red_reg    = 33;
304     shaper->pwl.rgb_resulted[26].delta_green_reg  = 33;
305     shaper->pwl.rgb_resulted[26].delta_blue_reg   = 33;
306     shaper->pwl.rgb_resulted[27].red_reg          = 482;
307     shaper->pwl.rgb_resulted[27].green_reg        = 482;
308     shaper->pwl.rgb_resulted[27].blue_reg         = 482;
309     shaper->pwl.rgb_resulted[27].delta_red_reg    = 30;
310     shaper->pwl.rgb_resulted[27].delta_green_reg  = 30;
311     shaper->pwl.rgb_resulted[27].delta_blue_reg   = 30;
312     shaper->pwl.rgb_resulted[28].red_reg          = 512;
313     shaper->pwl.rgb_resulted[28].green_reg        = 512;
314     shaper->pwl.rgb_resulted[28].blue_reg         = 512;
315     shaper->pwl.rgb_resulted[28].delta_red_reg    = 55;
316     shaper->pwl.rgb_resulted[28].delta_green_reg  = 55;
317     shaper->pwl.rgb_resulted[28].delta_blue_reg   = 55;
318     shaper->pwl.rgb_resulted[29].red_reg          = 567;
319     shaper->pwl.rgb_resulted[29].green_reg        = 567;
320     shaper->pwl.rgb_resulted[29].blue_reg         = 567;
321     shaper->pwl.rgb_resulted[29].delta_red_reg    = 49;
322     shaper->pwl.rgb_resulted[29].delta_green_reg  = 49;
323     shaper->pwl.rgb_resulted[29].delta_blue_reg   = 49;
324     shaper->pwl.rgb_resulted[30].red_reg          = 616;
325     shaper->pwl.rgb_resulted[30].green_reg        = 616;
326     shaper->pwl.rgb_resulted[30].blue_reg         = 616;
327     shaper->pwl.rgb_resulted[30].delta_red_reg    = 44;
328     shaper->pwl.rgb_resulted[30].delta_green_reg  = 44;
329     shaper->pwl.rgb_resulted[30].delta_blue_reg   = 44;
330     shaper->pwl.rgb_resulted[31].red_reg          = 660;
331     shaper->pwl.rgb_resulted[31].green_reg        = 660;
332     shaper->pwl.rgb_resulted[31].blue_reg         = 660;
333     shaper->pwl.rgb_resulted[31].delta_red_reg    = 42;
334     shaper->pwl.rgb_resulted[31].delta_green_reg  = 42;
335     shaper->pwl.rgb_resulted[31].delta_blue_reg   = 42;
336     shaper->pwl.rgb_resulted[32].red_reg          = 702;
337     shaper->pwl.rgb_resulted[32].green_reg        = 702;
338     shaper->pwl.rgb_resulted[32].blue_reg         = 702;
339     shaper->pwl.rgb_resulted[32].delta_red_reg    = 38;
340     shaper->pwl.rgb_resulted[32].delta_green_reg  = 38;
341     shaper->pwl.rgb_resulted[32].delta_blue_reg   = 38;
342     shaper->pwl.rgb_resulted[33].red_reg          = 740;
343     shaper->pwl.rgb_resulted[33].green_reg        = 740;
344     shaper->pwl.rgb_resulted[33].blue_reg         = 740;
345     shaper->pwl.rgb_resulted[33].delta_red_reg    = 36;
346     shaper->pwl.rgb_resulted[33].delta_green_reg  = 36;
347     shaper->pwl.rgb_resulted[33].delta_blue_reg   = 36;
348     shaper->pwl.rgb_resulted[34].red_reg          = 776;
349     shaper->pwl.rgb_resulted[34].green_reg        = 776;
350     shaper->pwl.rgb_resulted[34].blue_reg         = 776;
351     shaper->pwl.rgb_resulted[34].delta_red_reg    = 35;
352     shaper->pwl.rgb_resulted[34].delta_green_reg  = 35;
353     shaper->pwl.rgb_resulted[34].delta_blue_reg   = 35;
354     shaper->pwl.rgb_resulted[35].red_reg          = 811;
355     shaper->pwl.rgb_resulted[35].green_reg        = 811;
356     shaper->pwl.rgb_resulted[35].blue_reg         = 811;
357     shaper->pwl.rgb_resulted[35].delta_red_reg    = 33;
358     shaper->pwl.rgb_resulted[35].delta_green_reg  = 33;
359     shaper->pwl.rgb_resulted[35].delta_blue_reg   = 33;
360     shaper->pwl.rgb_resulted[36].red_reg          = 844;
361     shaper->pwl.rgb_resulted[36].green_reg        = 844;
362     shaper->pwl.rgb_resulted[36].blue_reg         = 844;
363     shaper->pwl.rgb_resulted[36].delta_red_reg    = 31;
364     shaper->pwl.rgb_resulted[36].delta_green_reg  = 31;
365     shaper->pwl.rgb_resulted[36].delta_blue_reg   = 31;
366     shaper->pwl.rgb_resulted[37].red_reg          = 875;
367     shaper->pwl.rgb_resulted[37].green_reg        = 875;
368     shaper->pwl.rgb_resulted[37].blue_reg         = 875;
369     shaper->pwl.rgb_resulted[37].delta_red_reg    = 30;
370     shaper->pwl.rgb_resulted[37].delta_green_reg  = 30;
371     shaper->pwl.rgb_resulted[37].delta_blue_reg   = 30;
372     shaper->pwl.rgb_resulted[38].red_reg          = 905;
373     shaper->pwl.rgb_resulted[38].green_reg        = 905;
374     shaper->pwl.rgb_resulted[38].blue_reg         = 905;
375     shaper->pwl.rgb_resulted[38].delta_red_reg    = 29;
376     shaper->pwl.rgb_resulted[38].delta_green_reg  = 29;
377     shaper->pwl.rgb_resulted[38].delta_blue_reg   = 29;
378     shaper->pwl.rgb_resulted[39].red_reg          = 934;
379     shaper->pwl.rgb_resulted[39].green_reg        = 934;
380     shaper->pwl.rgb_resulted[39].blue_reg         = 934;
381     shaper->pwl.rgb_resulted[39].delta_red_reg    = 27;
382     shaper->pwl.rgb_resulted[39].delta_green_reg  = 27;
383     shaper->pwl.rgb_resulted[39].delta_blue_reg   = 27;
384     shaper->pwl.rgb_resulted[40].red_reg          = 961;
385     shaper->pwl.rgb_resulted[40].green_reg        = 961;
386     shaper->pwl.rgb_resulted[40].blue_reg         = 961;
387     shaper->pwl.rgb_resulted[40].delta_red_reg    = 53;
388     shaper->pwl.rgb_resulted[40].delta_green_reg  = 53;
389     shaper->pwl.rgb_resulted[40].delta_blue_reg   = 53;
390     shaper->pwl.rgb_resulted[41].red_reg          = 1014;
391     shaper->pwl.rgb_resulted[41].green_reg        = 1014;
392     shaper->pwl.rgb_resulted[41].blue_reg         = 1014;
393     shaper->pwl.rgb_resulted[41].delta_red_reg    = 50;
394     shaper->pwl.rgb_resulted[41].delta_green_reg  = 50;
395     shaper->pwl.rgb_resulted[41].delta_blue_reg   = 50;
396     shaper->pwl.rgb_resulted[42].red_reg          = 1064;
397     shaper->pwl.rgb_resulted[42].green_reg        = 1064;
398     shaper->pwl.rgb_resulted[42].blue_reg         = 1064;
399     shaper->pwl.rgb_resulted[42].delta_red_reg    = 47;
400     shaper->pwl.rgb_resulted[42].delta_green_reg  = 47;
401     shaper->pwl.rgb_resulted[42].delta_blue_reg   = 47;
402     shaper->pwl.rgb_resulted[43].red_reg          = 1111;
403     shaper->pwl.rgb_resulted[43].green_reg        = 1111;
404     shaper->pwl.rgb_resulted[43].blue_reg         = 1111;
405     shaper->pwl.rgb_resulted[43].delta_red_reg    = 45;
406     shaper->pwl.rgb_resulted[43].delta_green_reg  = 45;
407     shaper->pwl.rgb_resulted[43].delta_blue_reg   = 45;
408     shaper->pwl.rgb_resulted[44].red_reg          = 1156;
409     shaper->pwl.rgb_resulted[44].green_reg        = 1156;
410     shaper->pwl.rgb_resulted[44].blue_reg         = 1156;
411     shaper->pwl.rgb_resulted[44].delta_red_reg    = 43;
412     shaper->pwl.rgb_resulted[44].delta_green_reg  = 43;
413     shaper->pwl.rgb_resulted[44].delta_blue_reg   = 43;
414     shaper->pwl.rgb_resulted[45].red_reg          = 1199;
415     shaper->pwl.rgb_resulted[45].green_reg        = 1199;
416     shaper->pwl.rgb_resulted[45].blue_reg         = 1199;
417     shaper->pwl.rgb_resulted[45].delta_red_reg    = 41;
418     shaper->pwl.rgb_resulted[45].delta_green_reg  = 41;
419     shaper->pwl.rgb_resulted[45].delta_blue_reg   = 41;
420     shaper->pwl.rgb_resulted[46].red_reg          = 1240;
421     shaper->pwl.rgb_resulted[46].green_reg        = 1240;
422     shaper->pwl.rgb_resulted[46].blue_reg         = 1240;
423     shaper->pwl.rgb_resulted[46].delta_red_reg    = 39;
424     shaper->pwl.rgb_resulted[46].delta_green_reg  = 39;
425     shaper->pwl.rgb_resulted[46].delta_blue_reg   = 39;
426     shaper->pwl.rgb_resulted[47].red_reg          = 1279;
427     shaper->pwl.rgb_resulted[47].green_reg        = 1279;
428     shaper->pwl.rgb_resulted[47].blue_reg         = 1279;
429     shaper->pwl.rgb_resulted[47].delta_red_reg    = 38;
430     shaper->pwl.rgb_resulted[47].delta_green_reg  = 38;
431     shaper->pwl.rgb_resulted[47].delta_blue_reg   = 38;
432     shaper->pwl.rgb_resulted[48].red_reg          = 1317;
433     shaper->pwl.rgb_resulted[48].green_reg        = 1317;
434     shaper->pwl.rgb_resulted[48].blue_reg         = 1317;
435     shaper->pwl.rgb_resulted[48].delta_red_reg    = 37;
436     shaper->pwl.rgb_resulted[48].delta_green_reg  = 37;
437     shaper->pwl.rgb_resulted[48].delta_blue_reg   = 37;
438     shaper->pwl.rgb_resulted[49].red_reg          = 1354;
439     shaper->pwl.rgb_resulted[49].green_reg        = 1354;
440     shaper->pwl.rgb_resulted[49].blue_reg         = 1354;
441     shaper->pwl.rgb_resulted[49].delta_red_reg    = 36;
442     shaper->pwl.rgb_resulted[49].delta_green_reg  = 36;
443     shaper->pwl.rgb_resulted[49].delta_blue_reg   = 36;
444     shaper->pwl.rgb_resulted[50].red_reg          = 1390;
445     shaper->pwl.rgb_resulted[50].green_reg        = 1390;
446     shaper->pwl.rgb_resulted[50].blue_reg         = 1390;
447     shaper->pwl.rgb_resulted[50].delta_red_reg    = 35;
448     shaper->pwl.rgb_resulted[50].delta_green_reg  = 35;
449     shaper->pwl.rgb_resulted[50].delta_blue_reg   = 35;
450     shaper->pwl.rgb_resulted[51].red_reg          = 1425;
451     shaper->pwl.rgb_resulted[51].green_reg        = 1425;
452     shaper->pwl.rgb_resulted[51].blue_reg         = 1425;
453     shaper->pwl.rgb_resulted[51].delta_red_reg    = 33;
454     shaper->pwl.rgb_resulted[51].delta_green_reg  = 33;
455     shaper->pwl.rgb_resulted[51].delta_blue_reg   = 33;
456     shaper->pwl.rgb_resulted[52].red_reg          = 1458;
457     shaper->pwl.rgb_resulted[52].green_reg        = 1458;
458     shaper->pwl.rgb_resulted[52].blue_reg         = 1458;
459     shaper->pwl.rgb_resulted[52].delta_red_reg    = 33;
460     shaper->pwl.rgb_resulted[52].delta_green_reg  = 33;
461     shaper->pwl.rgb_resulted[52].delta_blue_reg   = 33;
462     shaper->pwl.rgb_resulted[53].red_reg          = 1491;
463     shaper->pwl.rgb_resulted[53].green_reg        = 1491;
464     shaper->pwl.rgb_resulted[53].blue_reg         = 1491;
465     shaper->pwl.rgb_resulted[53].delta_red_reg    = 32;
466     shaper->pwl.rgb_resulted[53].delta_green_reg  = 32;
467     shaper->pwl.rgb_resulted[53].delta_blue_reg   = 32;
468     shaper->pwl.rgb_resulted[54].red_reg          = 1523;
469     shaper->pwl.rgb_resulted[54].green_reg        = 1523;
470     shaper->pwl.rgb_resulted[54].blue_reg         = 1523;
471     shaper->pwl.rgb_resulted[54].delta_red_reg    = 31;
472     shaper->pwl.rgb_resulted[54].delta_green_reg  = 31;
473     shaper->pwl.rgb_resulted[54].delta_blue_reg   = 31;
474     shaper->pwl.rgb_resulted[55].red_reg          = 1554;
475     shaper->pwl.rgb_resulted[55].green_reg        = 1554;
476     shaper->pwl.rgb_resulted[55].blue_reg         = 1554;
477     shaper->pwl.rgb_resulted[55].delta_red_reg    = 30;
478     shaper->pwl.rgb_resulted[55].delta_green_reg  = 30;
479     shaper->pwl.rgb_resulted[55].delta_blue_reg   = 30;
480     shaper->pwl.rgb_resulted[56].red_reg          = 1584;
481     shaper->pwl.rgb_resulted[56].green_reg        = 1584;
482     shaper->pwl.rgb_resulted[56].blue_reg         = 1584;
483     shaper->pwl.rgb_resulted[56].delta_red_reg    = 30;
484     shaper->pwl.rgb_resulted[56].delta_green_reg  = 30;
485     shaper->pwl.rgb_resulted[56].delta_blue_reg   = 30;
486     shaper->pwl.rgb_resulted[57].red_reg          = 1614;
487     shaper->pwl.rgb_resulted[57].green_reg        = 1614;
488     shaper->pwl.rgb_resulted[57].blue_reg         = 1614;
489     shaper->pwl.rgb_resulted[57].delta_red_reg    = 29;
490     shaper->pwl.rgb_resulted[57].delta_green_reg  = 29;
491     shaper->pwl.rgb_resulted[57].delta_blue_reg   = 29;
492     shaper->pwl.rgb_resulted[58].red_reg          = 1643;
493     shaper->pwl.rgb_resulted[58].green_reg        = 1643;
494     shaper->pwl.rgb_resulted[58].blue_reg         = 1643;
495     shaper->pwl.rgb_resulted[58].delta_red_reg    = 28;
496     shaper->pwl.rgb_resulted[58].delta_green_reg  = 28;
497     shaper->pwl.rgb_resulted[58].delta_blue_reg   = 28;
498     shaper->pwl.rgb_resulted[59].red_reg          = 1671;
499     shaper->pwl.rgb_resulted[59].green_reg        = 1671;
500     shaper->pwl.rgb_resulted[59].blue_reg         = 1671;
501     shaper->pwl.rgb_resulted[59].delta_red_reg    = 28;
502     shaper->pwl.rgb_resulted[59].delta_green_reg  = 28;
503     shaper->pwl.rgb_resulted[59].delta_blue_reg   = 28;
504     shaper->pwl.rgb_resulted[60].red_reg          = 1699;
505     shaper->pwl.rgb_resulted[60].green_reg        = 1699;
506     shaper->pwl.rgb_resulted[60].blue_reg         = 1699;
507     shaper->pwl.rgb_resulted[60].delta_red_reg    = 27;
508     shaper->pwl.rgb_resulted[60].delta_green_reg  = 27;
509     shaper->pwl.rgb_resulted[60].delta_blue_reg   = 27;
510     shaper->pwl.rgb_resulted[61].red_reg          = 1726;
511     shaper->pwl.rgb_resulted[61].green_reg        = 1726;
512     shaper->pwl.rgb_resulted[61].blue_reg         = 1726;
513     shaper->pwl.rgb_resulted[61].delta_red_reg    = 27;
514     shaper->pwl.rgb_resulted[61].delta_green_reg  = 27;
515     shaper->pwl.rgb_resulted[61].delta_blue_reg   = 27;
516     shaper->pwl.rgb_resulted[62].red_reg          = 1753;
517     shaper->pwl.rgb_resulted[62].green_reg        = 1753;
518     shaper->pwl.rgb_resulted[62].blue_reg         = 1753;
519     shaper->pwl.rgb_resulted[62].delta_red_reg    = 27;
520     shaper->pwl.rgb_resulted[62].delta_green_reg  = 27;
521     shaper->pwl.rgb_resulted[62].delta_blue_reg   = 27;
522     shaper->pwl.rgb_resulted[63].red_reg          = 1780;
523     shaper->pwl.rgb_resulted[63].green_reg        = 1780;
524     shaper->pwl.rgb_resulted[63].blue_reg         = 1780;
525     shaper->pwl.rgb_resulted[63].delta_red_reg    = 25;
526     shaper->pwl.rgb_resulted[63].delta_green_reg  = 25;
527     shaper->pwl.rgb_resulted[63].delta_blue_reg   = 25;
528     shaper->pwl.rgb_resulted[64].red_reg          = 1805;
529     shaper->pwl.rgb_resulted[64].green_reg        = 1805;
530     shaper->pwl.rgb_resulted[64].blue_reg         = 1805;
531     shaper->pwl.rgb_resulted[64].delta_red_reg    = 51;
532     shaper->pwl.rgb_resulted[64].delta_green_reg  = 51;
533     shaper->pwl.rgb_resulted[64].delta_blue_reg   = 51;
534     shaper->pwl.rgb_resulted[65].red_reg          = 1856;
535     shaper->pwl.rgb_resulted[65].green_reg        = 1856;
536     shaper->pwl.rgb_resulted[65].blue_reg         = 1856;
537     shaper->pwl.rgb_resulted[65].delta_red_reg    = 49;
538     shaper->pwl.rgb_resulted[65].delta_green_reg  = 49;
539     shaper->pwl.rgb_resulted[65].delta_blue_reg   = 49;
540     shaper->pwl.rgb_resulted[66].red_reg          = 1905;
541     shaper->pwl.rgb_resulted[66].green_reg        = 1905;
542     shaper->pwl.rgb_resulted[66].blue_reg         = 1905;
543     shaper->pwl.rgb_resulted[66].delta_red_reg    = 47;
544     shaper->pwl.rgb_resulted[66].delta_green_reg  = 47;
545     shaper->pwl.rgb_resulted[66].delta_blue_reg   = 47;
546     shaper->pwl.rgb_resulted[67].red_reg          = 1952;
547     shaper->pwl.rgb_resulted[67].green_reg        = 1952;
548     shaper->pwl.rgb_resulted[67].blue_reg         = 1952;
549     shaper->pwl.rgb_resulted[67].delta_red_reg    = 46;
550     shaper->pwl.rgb_resulted[67].delta_green_reg  = 46;
551     shaper->pwl.rgb_resulted[67].delta_blue_reg   = 46;
552     shaper->pwl.rgb_resulted[68].red_reg          = 1998;
553     shaper->pwl.rgb_resulted[68].green_reg        = 1998;
554     shaper->pwl.rgb_resulted[68].blue_reg         = 1998;
555     shaper->pwl.rgb_resulted[68].delta_red_reg    = 45;
556     shaper->pwl.rgb_resulted[68].delta_green_reg  = 45;
557     shaper->pwl.rgb_resulted[68].delta_blue_reg   = 45;
558     shaper->pwl.rgb_resulted[69].red_reg          = 2043;
559     shaper->pwl.rgb_resulted[69].green_reg        = 2043;
560     shaper->pwl.rgb_resulted[69].blue_reg         = 2043;
561     shaper->pwl.rgb_resulted[69].delta_red_reg    = 44;
562     shaper->pwl.rgb_resulted[69].delta_green_reg  = 44;
563     shaper->pwl.rgb_resulted[69].delta_blue_reg   = 44;
564     shaper->pwl.rgb_resulted[70].red_reg          = 2087;
565     shaper->pwl.rgb_resulted[70].green_reg        = 2087;
566     shaper->pwl.rgb_resulted[70].blue_reg         = 2087;
567     shaper->pwl.rgb_resulted[70].delta_red_reg    = 42;
568     shaper->pwl.rgb_resulted[70].delta_green_reg  = 42;
569     shaper->pwl.rgb_resulted[70].delta_blue_reg   = 42;
570     shaper->pwl.rgb_resulted[71].red_reg          = 2129;
571     shaper->pwl.rgb_resulted[71].green_reg        = 2129;
572     shaper->pwl.rgb_resulted[71].blue_reg         = 2129;
573     shaper->pwl.rgb_resulted[71].delta_red_reg    = 42;
574     shaper->pwl.rgb_resulted[71].delta_green_reg  = 42;
575     shaper->pwl.rgb_resulted[71].delta_blue_reg   = 42;
576     shaper->pwl.rgb_resulted[72].red_reg          = 2171;
577     shaper->pwl.rgb_resulted[72].green_reg        = 2171;
578     shaper->pwl.rgb_resulted[72].blue_reg         = 2171;
579     shaper->pwl.rgb_resulted[72].delta_red_reg    = 40;
580     shaper->pwl.rgb_resulted[72].delta_green_reg  = 40;
581     shaper->pwl.rgb_resulted[72].delta_blue_reg   = 40;
582     shaper->pwl.rgb_resulted[73].red_reg          = 2211;
583     shaper->pwl.rgb_resulted[73].green_reg        = 2211;
584     shaper->pwl.rgb_resulted[73].blue_reg         = 2211;
585     shaper->pwl.rgb_resulted[73].delta_red_reg    = 40;
586     shaper->pwl.rgb_resulted[73].delta_green_reg  = 40;
587     shaper->pwl.rgb_resulted[73].delta_blue_reg   = 40;
588     shaper->pwl.rgb_resulted[74].red_reg          = 2251;
589     shaper->pwl.rgb_resulted[74].green_reg        = 2251;
590     shaper->pwl.rgb_resulted[74].blue_reg         = 2251;
591     shaper->pwl.rgb_resulted[74].delta_red_reg    = 39;
592     shaper->pwl.rgb_resulted[74].delta_green_reg  = 39;
593     shaper->pwl.rgb_resulted[74].delta_blue_reg   = 39;
594     shaper->pwl.rgb_resulted[75].red_reg          = 2290;
595     shaper->pwl.rgb_resulted[75].green_reg        = 2290;
596     shaper->pwl.rgb_resulted[75].blue_reg         = 2290;
597     shaper->pwl.rgb_resulted[75].delta_red_reg    = 38;
598     shaper->pwl.rgb_resulted[75].delta_green_reg  = 38;
599     shaper->pwl.rgb_resulted[75].delta_blue_reg   = 38;
600     shaper->pwl.rgb_resulted[76].red_reg          = 2328;
601     shaper->pwl.rgb_resulted[76].green_reg        = 2328;
602     shaper->pwl.rgb_resulted[76].blue_reg         = 2328;
603     shaper->pwl.rgb_resulted[76].delta_red_reg    = 38;
604     shaper->pwl.rgb_resulted[76].delta_green_reg  = 38;
605     shaper->pwl.rgb_resulted[76].delta_blue_reg   = 38;
606     shaper->pwl.rgb_resulted[77].red_reg          = 2366;
607     shaper->pwl.rgb_resulted[77].green_reg        = 2366;
608     shaper->pwl.rgb_resulted[77].blue_reg         = 2366;
609     shaper->pwl.rgb_resulted[77].delta_red_reg    = 36;
610     shaper->pwl.rgb_resulted[77].delta_green_reg  = 36;
611     shaper->pwl.rgb_resulted[77].delta_blue_reg   = 36;
612     shaper->pwl.rgb_resulted[78].red_reg          = 2402;
613     shaper->pwl.rgb_resulted[78].green_reg        = 2402;
614     shaper->pwl.rgb_resulted[78].blue_reg         = 2402;
615     shaper->pwl.rgb_resulted[78].delta_red_reg    = 37;
616     shaper->pwl.rgb_resulted[78].delta_green_reg  = 37;
617     shaper->pwl.rgb_resulted[78].delta_blue_reg   = 37;
618     shaper->pwl.rgb_resulted[79].red_reg          = 2439;
619     shaper->pwl.rgb_resulted[79].green_reg        = 2439;
620     shaper->pwl.rgb_resulted[79].blue_reg         = 2439;
621     shaper->pwl.rgb_resulted[79].delta_red_reg    = 35;
622     shaper->pwl.rgb_resulted[79].delta_green_reg  = 35;
623     shaper->pwl.rgb_resulted[79].delta_blue_reg   = 35;
624     shaper->pwl.rgb_resulted[80].red_reg          = 2474;
625     shaper->pwl.rgb_resulted[80].green_reg        = 2474;
626     shaper->pwl.rgb_resulted[80].blue_reg         = 2474;
627     shaper->pwl.rgb_resulted[80].delta_red_reg    = 69;
628     shaper->pwl.rgb_resulted[80].delta_green_reg  = 69;
629     shaper->pwl.rgb_resulted[80].delta_blue_reg   = 69;
630     shaper->pwl.rgb_resulted[81].red_reg          = 2543;
631     shaper->pwl.rgb_resulted[81].green_reg        = 2543;
632     shaper->pwl.rgb_resulted[81].blue_reg         = 2543;
633     shaper->pwl.rgb_resulted[81].delta_red_reg    = 67;
634     shaper->pwl.rgb_resulted[81].delta_green_reg  = 67;
635     shaper->pwl.rgb_resulted[81].delta_blue_reg   = 67;
636     shaper->pwl.rgb_resulted[82].red_reg          = 2610;
637     shaper->pwl.rgb_resulted[82].green_reg        = 2610;
638     shaper->pwl.rgb_resulted[82].blue_reg         = 2610;
639     shaper->pwl.rgb_resulted[82].delta_red_reg    = 65;
640     shaper->pwl.rgb_resulted[82].delta_green_reg  = 65;
641     shaper->pwl.rgb_resulted[82].delta_blue_reg   = 65;
642     shaper->pwl.rgb_resulted[83].red_reg          = 2675;
643     shaper->pwl.rgb_resulted[83].green_reg        = 2675;
644     shaper->pwl.rgb_resulted[83].blue_reg         = 2675;
645     shaper->pwl.rgb_resulted[83].delta_red_reg    = 63;
646     shaper->pwl.rgb_resulted[83].delta_green_reg  = 63;
647     shaper->pwl.rgb_resulted[83].delta_blue_reg   = 63;
648     shaper->pwl.rgb_resulted[84].red_reg          = 2738;
649     shaper->pwl.rgb_resulted[84].green_reg        = 2738;
650     shaper->pwl.rgb_resulted[84].blue_reg         = 2738;
651     shaper->pwl.rgb_resulted[84].delta_red_reg    = 62;
652     shaper->pwl.rgb_resulted[84].delta_green_reg  = 62;
653     shaper->pwl.rgb_resulted[84].delta_blue_reg   = 62;
654     shaper->pwl.rgb_resulted[85].red_reg          = 2800;
655     shaper->pwl.rgb_resulted[85].green_reg        = 2800;
656     shaper->pwl.rgb_resulted[85].blue_reg         = 2800;
657     shaper->pwl.rgb_resulted[85].delta_red_reg    = 59;
658     shaper->pwl.rgb_resulted[85].delta_green_reg  = 59;
659     shaper->pwl.rgb_resulted[85].delta_blue_reg   = 59;
660     shaper->pwl.rgb_resulted[86].red_reg          = 2859;
661     shaper->pwl.rgb_resulted[86].green_reg        = 2859;
662     shaper->pwl.rgb_resulted[86].blue_reg         = 2859;
663     shaper->pwl.rgb_resulted[86].delta_red_reg    = 59;
664     shaper->pwl.rgb_resulted[86].delta_green_reg  = 59;
665     shaper->pwl.rgb_resulted[86].delta_blue_reg   = 59;
666     shaper->pwl.rgb_resulted[87].red_reg          = 2918;
667     shaper->pwl.rgb_resulted[87].green_reg        = 2918;
668     shaper->pwl.rgb_resulted[87].blue_reg         = 2918;
669     shaper->pwl.rgb_resulted[87].delta_red_reg    = 57;
670     shaper->pwl.rgb_resulted[87].delta_green_reg  = 57;
671     shaper->pwl.rgb_resulted[87].delta_blue_reg   = 57;
672     shaper->pwl.rgb_resulted[88].red_reg          = 2975;
673     shaper->pwl.rgb_resulted[88].green_reg        = 2975;
674     shaper->pwl.rgb_resulted[88].blue_reg         = 2975;
675     shaper->pwl.rgb_resulted[88].delta_red_reg    = 55;
676     shaper->pwl.rgb_resulted[88].delta_green_reg  = 55;
677     shaper->pwl.rgb_resulted[88].delta_blue_reg   = 55;
678     shaper->pwl.rgb_resulted[89].red_reg          = 3030;
679     shaper->pwl.rgb_resulted[89].green_reg        = 3030;
680     shaper->pwl.rgb_resulted[89].blue_reg         = 3030;
681     shaper->pwl.rgb_resulted[89].delta_red_reg    = 55;
682     shaper->pwl.rgb_resulted[89].delta_green_reg  = 55;
683     shaper->pwl.rgb_resulted[89].delta_blue_reg   = 55;
684     shaper->pwl.rgb_resulted[90].red_reg          = 3085;
685     shaper->pwl.rgb_resulted[90].green_reg        = 3085;
686     shaper->pwl.rgb_resulted[90].blue_reg         = 3085;
687     shaper->pwl.rgb_resulted[90].delta_red_reg    = 53;
688     shaper->pwl.rgb_resulted[90].delta_green_reg  = 53;
689     shaper->pwl.rgb_resulted[90].delta_blue_reg   = 53;
690     shaper->pwl.rgb_resulted[91].red_reg          = 3138;
691     shaper->pwl.rgb_resulted[91].green_reg        = 3138;
692     shaper->pwl.rgb_resulted[91].blue_reg         = 3138;
693     shaper->pwl.rgb_resulted[91].delta_red_reg    = 53;
694     shaper->pwl.rgb_resulted[91].delta_green_reg  = 53;
695     shaper->pwl.rgb_resulted[91].delta_blue_reg   = 53;
696     shaper->pwl.rgb_resulted[92].red_reg          = 3191;
697     shaper->pwl.rgb_resulted[92].green_reg        = 3191;
698     shaper->pwl.rgb_resulted[92].blue_reg         = 3191;
699     shaper->pwl.rgb_resulted[92].delta_red_reg    = 51;
700     shaper->pwl.rgb_resulted[92].delta_green_reg  = 51;
701     shaper->pwl.rgb_resulted[92].delta_blue_reg   = 51;
702     shaper->pwl.rgb_resulted[93].red_reg          = 3242;
703     shaper->pwl.rgb_resulted[93].green_reg        = 3242;
704     shaper->pwl.rgb_resulted[93].blue_reg         = 3242;
705     shaper->pwl.rgb_resulted[93].delta_red_reg    = 50;
706     shaper->pwl.rgb_resulted[93].delta_green_reg  = 50;
707     shaper->pwl.rgb_resulted[93].delta_blue_reg   = 50;
708     shaper->pwl.rgb_resulted[94].red_reg          = 3292;
709     shaper->pwl.rgb_resulted[94].green_reg        = 3292;
710     shaper->pwl.rgb_resulted[94].blue_reg         = 3292;
711     shaper->pwl.rgb_resulted[94].delta_red_reg    = 50;
712     shaper->pwl.rgb_resulted[94].delta_green_reg  = 50;
713     shaper->pwl.rgb_resulted[94].delta_blue_reg   = 50;
714     shaper->pwl.rgb_resulted[95].red_reg          = 3342;
715     shaper->pwl.rgb_resulted[95].green_reg        = 3342;
716     shaper->pwl.rgb_resulted[95].blue_reg         = 3342;
717     shaper->pwl.rgb_resulted[95].delta_red_reg    = 48;
718     shaper->pwl.rgb_resulted[95].delta_green_reg  = 48;
719     shaper->pwl.rgb_resulted[95].delta_blue_reg   = 48;
720     shaper->pwl.rgb_resulted[96].red_reg          = 3390;
721     shaper->pwl.rgb_resulted[96].green_reg        = 3390;
722     shaper->pwl.rgb_resulted[96].blue_reg         = 3390;
723     shaper->pwl.rgb_resulted[96].delta_red_reg    = 95;
724     shaper->pwl.rgb_resulted[96].delta_green_reg  = 95;
725     shaper->pwl.rgb_resulted[96].delta_blue_reg   = 95;
726     shaper->pwl.rgb_resulted[97].red_reg          = 3485;
727     shaper->pwl.rgb_resulted[97].green_reg        = 3485;
728     shaper->pwl.rgb_resulted[97].blue_reg         = 3485;
729     shaper->pwl.rgb_resulted[97].delta_red_reg    = 92;
730     shaper->pwl.rgb_resulted[97].delta_green_reg  = 92;
731     shaper->pwl.rgb_resulted[97].delta_blue_reg   = 92;
732     shaper->pwl.rgb_resulted[98].red_reg          = 3577;
733     shaper->pwl.rgb_resulted[98].green_reg        = 3577;
734     shaper->pwl.rgb_resulted[98].blue_reg         = 3577;
735     shaper->pwl.rgb_resulted[98].delta_red_reg    = 89;
736     shaper->pwl.rgb_resulted[98].delta_green_reg  = 89;
737     shaper->pwl.rgb_resulted[98].delta_blue_reg   = 89;
738     shaper->pwl.rgb_resulted[99].red_reg          = 3666;
739     shaper->pwl.rgb_resulted[99].green_reg        = 3666;
740     shaper->pwl.rgb_resulted[99].blue_reg         = 3666;
741     shaper->pwl.rgb_resulted[99].delta_red_reg    = 86;
742     shaper->pwl.rgb_resulted[99].delta_green_reg  = 86;
743     shaper->pwl.rgb_resulted[99].delta_blue_reg   = 86;
744     shaper->pwl.rgb_resulted[100].red_reg         = 3752;
745     shaper->pwl.rgb_resulted[100].green_reg       = 3752;
746     shaper->pwl.rgb_resulted[100].blue_reg        = 3752;
747     shaper->pwl.rgb_resulted[100].delta_red_reg   = 84;
748     shaper->pwl.rgb_resulted[100].delta_green_reg = 84;
749     shaper->pwl.rgb_resulted[100].delta_blue_reg  = 84;
750     shaper->pwl.rgb_resulted[101].red_reg         = 3836;
751     shaper->pwl.rgb_resulted[101].green_reg       = 3836;
752     shaper->pwl.rgb_resulted[101].blue_reg        = 3836;
753     shaper->pwl.rgb_resulted[101].delta_red_reg   = 82;
754     shaper->pwl.rgb_resulted[101].delta_green_reg = 82;
755     shaper->pwl.rgb_resulted[101].delta_blue_reg  = 82;
756     shaper->pwl.rgb_resulted[102].red_reg         = 3918;
757     shaper->pwl.rgb_resulted[102].green_reg       = 3918;
758     shaper->pwl.rgb_resulted[102].blue_reg        = 3918;
759     shaper->pwl.rgb_resulted[102].delta_red_reg   = 80;
760     shaper->pwl.rgb_resulted[102].delta_green_reg = 80;
761     shaper->pwl.rgb_resulted[102].delta_blue_reg  = 80;
762     shaper->pwl.rgb_resulted[103].red_reg         = 3998;
763     shaper->pwl.rgb_resulted[103].green_reg       = 3998;
764     shaper->pwl.rgb_resulted[103].blue_reg        = 3998;
765     shaper->pwl.rgb_resulted[103].delta_red_reg   = 78;
766     shaper->pwl.rgb_resulted[103].delta_green_reg = 78;
767     shaper->pwl.rgb_resulted[103].delta_blue_reg  = 78;
768     shaper->pwl.rgb_resulted[104].red_reg         = 4076;
769     shaper->pwl.rgb_resulted[104].green_reg       = 4076;
770     shaper->pwl.rgb_resulted[104].blue_reg        = 4076;
771     shaper->pwl.rgb_resulted[104].delta_red_reg   = 77;
772     shaper->pwl.rgb_resulted[104].delta_green_reg = 77;
773     shaper->pwl.rgb_resulted[104].delta_blue_reg  = 77;
774     shaper->pwl.rgb_resulted[105].red_reg         = 4153;
775     shaper->pwl.rgb_resulted[105].green_reg       = 4153;
776     shaper->pwl.rgb_resulted[105].blue_reg        = 4153;
777     shaper->pwl.rgb_resulted[105].delta_red_reg   = 74;
778     shaper->pwl.rgb_resulted[105].delta_green_reg = 74;
779     shaper->pwl.rgb_resulted[105].delta_blue_reg  = 74;
780     shaper->pwl.rgb_resulted[106].red_reg         = 4227;
781     shaper->pwl.rgb_resulted[106].green_reg       = 4227;
782     shaper->pwl.rgb_resulted[106].blue_reg        = 4227;
783     shaper->pwl.rgb_resulted[106].delta_red_reg   = 74;
784     shaper->pwl.rgb_resulted[106].delta_green_reg = 74;
785     shaper->pwl.rgb_resulted[106].delta_blue_reg  = 74;
786     shaper->pwl.rgb_resulted[107].red_reg         = 4301;
787     shaper->pwl.rgb_resulted[107].green_reg       = 4301;
788     shaper->pwl.rgb_resulted[107].blue_reg        = 4301;
789     shaper->pwl.rgb_resulted[107].delta_red_reg   = 71;
790     shaper->pwl.rgb_resulted[107].delta_green_reg = 71;
791     shaper->pwl.rgb_resulted[107].delta_blue_reg  = 71;
792     shaper->pwl.rgb_resulted[108].red_reg         = 4372;
793     shaper->pwl.rgb_resulted[108].green_reg       = 4372;
794     shaper->pwl.rgb_resulted[108].blue_reg        = 4372;
795     shaper->pwl.rgb_resulted[108].delta_red_reg   = 71;
796     shaper->pwl.rgb_resulted[108].delta_green_reg = 71;
797     shaper->pwl.rgb_resulted[108].delta_blue_reg  = 71;
798     shaper->pwl.rgb_resulted[109].red_reg         = 4443;
799     shaper->pwl.rgb_resulted[109].green_reg       = 4443;
800     shaper->pwl.rgb_resulted[109].blue_reg        = 4443;
801     shaper->pwl.rgb_resulted[109].delta_red_reg   = 69;
802     shaper->pwl.rgb_resulted[109].delta_green_reg = 69;
803     shaper->pwl.rgb_resulted[109].delta_blue_reg  = 69;
804     shaper->pwl.rgb_resulted[110].red_reg         = 4512;
805     shaper->pwl.rgb_resulted[110].green_reg       = 4512;
806     shaper->pwl.rgb_resulted[110].blue_reg        = 4512;
807     shaper->pwl.rgb_resulted[110].delta_red_reg   = 67;
808     shaper->pwl.rgb_resulted[110].delta_green_reg = 67;
809     shaper->pwl.rgb_resulted[110].delta_blue_reg  = 67;
810     shaper->pwl.rgb_resulted[111].red_reg         = 4579;
811     shaper->pwl.rgb_resulted[111].green_reg       = 4579;
812     shaper->pwl.rgb_resulted[111].blue_reg        = 4579;
813     shaper->pwl.rgb_resulted[111].delta_red_reg   = 67;
814     shaper->pwl.rgb_resulted[111].delta_green_reg = 67;
815     shaper->pwl.rgb_resulted[111].delta_blue_reg  = 67;
816     shaper->pwl.rgb_resulted[112].red_reg         = 4646;
817     shaper->pwl.rgb_resulted[112].green_reg       = 4646;
818     shaper->pwl.rgb_resulted[112].blue_reg        = 4646;
819     shaper->pwl.rgb_resulted[112].delta_red_reg   = 130;
820     shaper->pwl.rgb_resulted[112].delta_green_reg = 130;
821     shaper->pwl.rgb_resulted[112].delta_blue_reg  = 130;
822     shaper->pwl.rgb_resulted[113].red_reg         = 4776;
823     shaper->pwl.rgb_resulted[113].green_reg       = 4776;
824     shaper->pwl.rgb_resulted[113].blue_reg        = 4776;
825     shaper->pwl.rgb_resulted[113].delta_red_reg   = 125;
826     shaper->pwl.rgb_resulted[113].delta_green_reg = 125;
827     shaper->pwl.rgb_resulted[113].delta_blue_reg  = 125;
828     shaper->pwl.rgb_resulted[114].red_reg         = 4901;
829     shaper->pwl.rgb_resulted[114].green_reg       = 4901;
830     shaper->pwl.rgb_resulted[114].blue_reg        = 4901;
831     shaper->pwl.rgb_resulted[114].delta_red_reg   = 122;
832     shaper->pwl.rgb_resulted[114].delta_green_reg = 122;
833     shaper->pwl.rgb_resulted[114].delta_blue_reg  = 122;
834     shaper->pwl.rgb_resulted[115].red_reg         = 5023;
835     shaper->pwl.rgb_resulted[115].green_reg       = 5023;
836     shaper->pwl.rgb_resulted[115].blue_reg        = 5023;
837     shaper->pwl.rgb_resulted[115].delta_red_reg   = 119;
838     shaper->pwl.rgb_resulted[115].delta_green_reg = 119;
839     shaper->pwl.rgb_resulted[115].delta_blue_reg  = 119;
840     shaper->pwl.rgb_resulted[116].red_reg         = 5142;
841     shaper->pwl.rgb_resulted[116].green_reg       = 5142;
842     shaper->pwl.rgb_resulted[116].blue_reg        = 5142;
843     shaper->pwl.rgb_resulted[116].delta_red_reg   = 115;
844     shaper->pwl.rgb_resulted[116].delta_green_reg = 115;
845     shaper->pwl.rgb_resulted[116].delta_blue_reg  = 115;
846     shaper->pwl.rgb_resulted[117].red_reg         = 5257;
847     shaper->pwl.rgb_resulted[117].green_reg       = 5257;
848     shaper->pwl.rgb_resulted[117].blue_reg        = 5257;
849     shaper->pwl.rgb_resulted[117].delta_red_reg   = 112;
850     shaper->pwl.rgb_resulted[117].delta_green_reg = 112;
851     shaper->pwl.rgb_resulted[117].delta_blue_reg  = 112;
852     shaper->pwl.rgb_resulted[118].red_reg         = 5369;
853     shaper->pwl.rgb_resulted[118].green_reg       = 5369;
854     shaper->pwl.rgb_resulted[118].blue_reg        = 5369;
855     shaper->pwl.rgb_resulted[118].delta_red_reg   = 110;
856     shaper->pwl.rgb_resulted[118].delta_green_reg = 110;
857     shaper->pwl.rgb_resulted[118].delta_blue_reg  = 110;
858     shaper->pwl.rgb_resulted[119].red_reg         = 5479;
859     shaper->pwl.rgb_resulted[119].green_reg       = 5479;
860     shaper->pwl.rgb_resulted[119].blue_reg        = 5479;
861     shaper->pwl.rgb_resulted[119].delta_red_reg   = 107;
862     shaper->pwl.rgb_resulted[119].delta_green_reg = 107;
863     shaper->pwl.rgb_resulted[119].delta_blue_reg  = 107;
864     shaper->pwl.rgb_resulted[120].red_reg         = 5586;
865     shaper->pwl.rgb_resulted[120].green_reg       = 5586;
866     shaper->pwl.rgb_resulted[120].blue_reg        = 5586;
867     shaper->pwl.rgb_resulted[120].delta_red_reg   = 105;
868     shaper->pwl.rgb_resulted[120].delta_green_reg = 105;
869     shaper->pwl.rgb_resulted[120].delta_blue_reg  = 105;
870     shaper->pwl.rgb_resulted[121].red_reg         = 5691;
871     shaper->pwl.rgb_resulted[121].green_reg       = 5691;
872     shaper->pwl.rgb_resulted[121].blue_reg        = 5691;
873     shaper->pwl.rgb_resulted[121].delta_red_reg   = 102;
874     shaper->pwl.rgb_resulted[121].delta_green_reg = 102;
875     shaper->pwl.rgb_resulted[121].delta_blue_reg  = 102;
876     shaper->pwl.rgb_resulted[122].red_reg         = 5793;
877     shaper->pwl.rgb_resulted[122].green_reg       = 5793;
878     shaper->pwl.rgb_resulted[122].blue_reg        = 5793;
879     shaper->pwl.rgb_resulted[122].delta_red_reg   = 100;
880     shaper->pwl.rgb_resulted[122].delta_green_reg = 100;
881     shaper->pwl.rgb_resulted[122].delta_blue_reg  = 100;
882     shaper->pwl.rgb_resulted[123].red_reg         = 5893;
883     shaper->pwl.rgb_resulted[123].green_reg       = 5893;
884     shaper->pwl.rgb_resulted[123].blue_reg        = 5893;
885     shaper->pwl.rgb_resulted[123].delta_red_reg   = 99;
886     shaper->pwl.rgb_resulted[123].delta_green_reg = 99;
887     shaper->pwl.rgb_resulted[123].delta_blue_reg  = 99;
888     shaper->pwl.rgb_resulted[124].red_reg         = 5992;
889     shaper->pwl.rgb_resulted[124].green_reg       = 5992;
890     shaper->pwl.rgb_resulted[124].blue_reg        = 5992;
891     shaper->pwl.rgb_resulted[124].delta_red_reg   = 96;
892     shaper->pwl.rgb_resulted[124].delta_green_reg = 96;
893     shaper->pwl.rgb_resulted[124].delta_blue_reg  = 96;
894     shaper->pwl.rgb_resulted[125].red_reg         = 6088;
895     shaper->pwl.rgb_resulted[125].green_reg       = 6088;
896     shaper->pwl.rgb_resulted[125].blue_reg        = 6088;
897     shaper->pwl.rgb_resulted[125].delta_red_reg   = 94;
898     shaper->pwl.rgb_resulted[125].delta_green_reg = 94;
899     shaper->pwl.rgb_resulted[125].delta_blue_reg  = 94;
900     shaper->pwl.rgb_resulted[126].red_reg         = 6182;
901     shaper->pwl.rgb_resulted[126].green_reg       = 6182;
902     shaper->pwl.rgb_resulted[126].blue_reg        = 6182;
903     shaper->pwl.rgb_resulted[126].delta_red_reg   = 93;
904     shaper->pwl.rgb_resulted[126].delta_green_reg = 93;
905     shaper->pwl.rgb_resulted[126].delta_blue_reg  = 93;
906     shaper->pwl.rgb_resulted[127].red_reg         = 6275;
907     shaper->pwl.rgb_resulted[127].green_reg       = 6275;
908     shaper->pwl.rgb_resulted[127].blue_reg        = 6275;
909     shaper->pwl.rgb_resulted[127].delta_red_reg   = 91;
910     shaper->pwl.rgb_resulted[127].delta_green_reg = 91;
911     shaper->pwl.rgb_resulted[127].delta_blue_reg  = 91;
912     shaper->pwl.rgb_resulted[128].red_reg         = 6366;
913     shaper->pwl.rgb_resulted[128].green_reg       = 6366;
914     shaper->pwl.rgb_resulted[128].blue_reg        = 6366;
915     shaper->pwl.rgb_resulted[128].delta_red_reg   = 90;
916     shaper->pwl.rgb_resulted[128].delta_green_reg = 90;
917     shaper->pwl.rgb_resulted[128].delta_blue_reg  = 90;
918     shaper->pwl.rgb_resulted[129].red_reg         = 6456;
919     shaper->pwl.rgb_resulted[129].green_reg       = 6456;
920     shaper->pwl.rgb_resulted[129].blue_reg        = 6456;
921     shaper->pwl.rgb_resulted[129].delta_red_reg   = 88;
922     shaper->pwl.rgb_resulted[129].delta_green_reg = 88;
923     shaper->pwl.rgb_resulted[129].delta_blue_reg  = 88;
924     shaper->pwl.rgb_resulted[130].red_reg         = 6544;
925     shaper->pwl.rgb_resulted[130].green_reg       = 6544;
926     shaper->pwl.rgb_resulted[130].blue_reg        = 6544;
927     shaper->pwl.rgb_resulted[130].delta_red_reg   = 87;
928     shaper->pwl.rgb_resulted[130].delta_green_reg = 87;
929     shaper->pwl.rgb_resulted[130].delta_blue_reg  = 87;
930     shaper->pwl.rgb_resulted[131].red_reg         = 6631;
931     shaper->pwl.rgb_resulted[131].green_reg       = 6631;
932     shaper->pwl.rgb_resulted[131].blue_reg        = 6631;
933     shaper->pwl.rgb_resulted[131].delta_red_reg   = 86;
934     shaper->pwl.rgb_resulted[131].delta_green_reg = 86;
935     shaper->pwl.rgb_resulted[131].delta_blue_reg  = 86;
936     shaper->pwl.rgb_resulted[132].red_reg         = 6717;
937     shaper->pwl.rgb_resulted[132].green_reg       = 6717;
938     shaper->pwl.rgb_resulted[132].blue_reg        = 6717;
939     shaper->pwl.rgb_resulted[132].delta_red_reg   = 84;
940     shaper->pwl.rgb_resulted[132].delta_green_reg = 84;
941     shaper->pwl.rgb_resulted[132].delta_blue_reg  = 84;
942     shaper->pwl.rgb_resulted[133].red_reg         = 6801;
943     shaper->pwl.rgb_resulted[133].green_reg       = 6801;
944     shaper->pwl.rgb_resulted[133].blue_reg        = 6801;
945     shaper->pwl.rgb_resulted[133].delta_red_reg   = 83;
946     shaper->pwl.rgb_resulted[133].delta_green_reg = 83;
947     shaper->pwl.rgb_resulted[133].delta_blue_reg  = 83;
948     shaper->pwl.rgb_resulted[134].red_reg         = 6884;
949     shaper->pwl.rgb_resulted[134].green_reg       = 6884;
950     shaper->pwl.rgb_resulted[134].blue_reg        = 6884;
951     shaper->pwl.rgb_resulted[134].delta_red_reg   = 81;
952     shaper->pwl.rgb_resulted[134].delta_green_reg = 81;
953     shaper->pwl.rgb_resulted[134].delta_blue_reg  = 81;
954     shaper->pwl.rgb_resulted[135].red_reg         = 6965;
955     shaper->pwl.rgb_resulted[135].green_reg       = 6965;
956     shaper->pwl.rgb_resulted[135].blue_reg        = 6965;
957     shaper->pwl.rgb_resulted[135].delta_red_reg   = 81;
958     shaper->pwl.rgb_resulted[135].delta_green_reg = 81;
959     shaper->pwl.rgb_resulted[135].delta_blue_reg  = 81;
960     shaper->pwl.rgb_resulted[136].red_reg         = 7046;
961     shaper->pwl.rgb_resulted[136].green_reg       = 7046;
962     shaper->pwl.rgb_resulted[136].blue_reg        = 7046;
963     shaper->pwl.rgb_resulted[136].delta_red_reg   = 80;
964     shaper->pwl.rgb_resulted[136].delta_green_reg = 80;
965     shaper->pwl.rgb_resulted[136].delta_blue_reg  = 80;
966     shaper->pwl.rgb_resulted[137].red_reg         = 7126;
967     shaper->pwl.rgb_resulted[137].green_reg       = 7126;
968     shaper->pwl.rgb_resulted[137].blue_reg        = 7126;
969     shaper->pwl.rgb_resulted[137].delta_red_reg   = 78;
970     shaper->pwl.rgb_resulted[137].delta_green_reg = 78;
971     shaper->pwl.rgb_resulted[137].delta_blue_reg  = 78;
972     shaper->pwl.rgb_resulted[138].red_reg         = 7204;
973     shaper->pwl.rgb_resulted[138].green_reg       = 7204;
974     shaper->pwl.rgb_resulted[138].blue_reg        = 7204;
975     shaper->pwl.rgb_resulted[138].delta_red_reg   = 78;
976     shaper->pwl.rgb_resulted[138].delta_green_reg = 78;
977     shaper->pwl.rgb_resulted[138].delta_blue_reg  = 78;
978     shaper->pwl.rgb_resulted[139].red_reg         = 7282;
979     shaper->pwl.rgb_resulted[139].green_reg       = 7282;
980     shaper->pwl.rgb_resulted[139].blue_reg        = 7282;
981     shaper->pwl.rgb_resulted[139].delta_red_reg   = 76;
982     shaper->pwl.rgb_resulted[139].delta_green_reg = 76;
983     shaper->pwl.rgb_resulted[139].delta_blue_reg  = 76;
984     shaper->pwl.rgb_resulted[140].red_reg         = 7358;
985     shaper->pwl.rgb_resulted[140].green_reg       = 7358;
986     shaper->pwl.rgb_resulted[140].blue_reg        = 7358;
987     shaper->pwl.rgb_resulted[140].delta_red_reg   = 76;
988     shaper->pwl.rgb_resulted[140].delta_green_reg = 76;
989     shaper->pwl.rgb_resulted[140].delta_blue_reg  = 76;
990     shaper->pwl.rgb_resulted[141].red_reg         = 7434;
991     shaper->pwl.rgb_resulted[141].green_reg       = 7434;
992     shaper->pwl.rgb_resulted[141].blue_reg        = 7434;
993     shaper->pwl.rgb_resulted[141].delta_red_reg   = 74;
994     shaper->pwl.rgb_resulted[141].delta_green_reg = 74;
995     shaper->pwl.rgb_resulted[141].delta_blue_reg  = 74;
996     shaper->pwl.rgb_resulted[142].red_reg         = 7508;
997     shaper->pwl.rgb_resulted[142].green_reg       = 7508;
998     shaper->pwl.rgb_resulted[142].blue_reg        = 7508;
999     shaper->pwl.rgb_resulted[142].delta_red_reg   = 74;
1000     shaper->pwl.rgb_resulted[142].delta_green_reg = 74;
1001     shaper->pwl.rgb_resulted[142].delta_blue_reg  = 74;
1002     shaper->pwl.rgb_resulted[143].red_reg         = 7582;
1003     shaper->pwl.rgb_resulted[143].green_reg       = 7582;
1004     shaper->pwl.rgb_resulted[143].blue_reg        = 7582;
1005     shaper->pwl.rgb_resulted[143].delta_red_reg   = 73;
1006     shaper->pwl.rgb_resulted[143].delta_green_reg = 73;
1007     shaper->pwl.rgb_resulted[143].delta_blue_reg  = 73;
1008     shaper->pwl.rgb_resulted[144].red_reg         = 7655;
1009     shaper->pwl.rgb_resulted[144].green_reg       = 7655;
1010     shaper->pwl.rgb_resulted[144].blue_reg        = 7655;
1011     shaper->pwl.rgb_resulted[144].delta_red_reg   = 72;
1012     shaper->pwl.rgb_resulted[144].delta_green_reg = 72;
1013     shaper->pwl.rgb_resulted[144].delta_blue_reg  = 72;
1014     shaper->pwl.rgb_resulted[145].red_reg         = 7727;
1015     shaper->pwl.rgb_resulted[145].green_reg       = 7727;
1016     shaper->pwl.rgb_resulted[145].blue_reg        = 7727;
1017     shaper->pwl.rgb_resulted[145].delta_red_reg   = 71;
1018     shaper->pwl.rgb_resulted[145].delta_green_reg = 71;
1019     shaper->pwl.rgb_resulted[145].delta_blue_reg  = 71;
1020     shaper->pwl.rgb_resulted[146].red_reg         = 7798;
1021     shaper->pwl.rgb_resulted[146].green_reg       = 7798;
1022     shaper->pwl.rgb_resulted[146].blue_reg        = 7798;
1023     shaper->pwl.rgb_resulted[146].delta_red_reg   = 71;
1024     shaper->pwl.rgb_resulted[146].delta_green_reg = 71;
1025     shaper->pwl.rgb_resulted[146].delta_blue_reg  = 71;
1026     shaper->pwl.rgb_resulted[147].red_reg         = 7869;
1027     shaper->pwl.rgb_resulted[147].green_reg       = 7869;
1028     shaper->pwl.rgb_resulted[147].blue_reg        = 7869;
1029     shaper->pwl.rgb_resulted[147].delta_red_reg   = 70;
1030     shaper->pwl.rgb_resulted[147].delta_green_reg = 70;
1031     shaper->pwl.rgb_resulted[147].delta_blue_reg  = 70;
1032     shaper->pwl.rgb_resulted[148].red_reg         = 7939;
1033     shaper->pwl.rgb_resulted[148].green_reg       = 7939;
1034     shaper->pwl.rgb_resulted[148].blue_reg        = 7939;
1035     shaper->pwl.rgb_resulted[148].delta_red_reg   = 69;
1036     shaper->pwl.rgb_resulted[148].delta_green_reg = 69;
1037     shaper->pwl.rgb_resulted[148].delta_blue_reg  = 69;
1038     shaper->pwl.rgb_resulted[149].red_reg         = 8008;
1039     shaper->pwl.rgb_resulted[149].green_reg       = 8008;
1040     shaper->pwl.rgb_resulted[149].blue_reg        = 8008;
1041     shaper->pwl.rgb_resulted[149].delta_red_reg   = 68;
1042     shaper->pwl.rgb_resulted[149].delta_green_reg = 68;
1043     shaper->pwl.rgb_resulted[149].delta_blue_reg  = 68;
1044     shaper->pwl.rgb_resulted[150].red_reg         = 8076;
1045     shaper->pwl.rgb_resulted[150].green_reg       = 8076;
1046     shaper->pwl.rgb_resulted[150].blue_reg        = 8076;
1047     shaper->pwl.rgb_resulted[150].delta_red_reg   = 68;
1048     shaper->pwl.rgb_resulted[150].delta_green_reg = 68;
1049     shaper->pwl.rgb_resulted[150].delta_blue_reg  = 68;
1050     shaper->pwl.rgb_resulted[151].red_reg         = 8144;
1051     shaper->pwl.rgb_resulted[151].green_reg       = 8144;
1052     shaper->pwl.rgb_resulted[151].blue_reg        = 8144;
1053     shaper->pwl.rgb_resulted[151].delta_red_reg   = 67;
1054     shaper->pwl.rgb_resulted[151].delta_green_reg = 67;
1055     shaper->pwl.rgb_resulted[151].delta_blue_reg  = 67;
1056     shaper->pwl.rgb_resulted[152].red_reg         = 8211;
1057     shaper->pwl.rgb_resulted[152].green_reg       = 8211;
1058     shaper->pwl.rgb_resulted[152].blue_reg        = 8211;
1059     shaper->pwl.rgb_resulted[152].delta_red_reg   = 66;
1060     shaper->pwl.rgb_resulted[152].delta_green_reg = 66;
1061     shaper->pwl.rgb_resulted[152].delta_blue_reg  = 66;
1062     shaper->pwl.rgb_resulted[153].red_reg         = 8277;
1063     shaper->pwl.rgb_resulted[153].green_reg       = 8277;
1064     shaper->pwl.rgb_resulted[153].blue_reg        = 8277;
1065     shaper->pwl.rgb_resulted[153].delta_red_reg   = 66;
1066     shaper->pwl.rgb_resulted[153].delta_green_reg = 66;
1067     shaper->pwl.rgb_resulted[153].delta_blue_reg  = 66;
1068     shaper->pwl.rgb_resulted[154].red_reg         = 8343;
1069     shaper->pwl.rgb_resulted[154].green_reg       = 8343;
1070     shaper->pwl.rgb_resulted[154].blue_reg        = 8343;
1071     shaper->pwl.rgb_resulted[154].delta_red_reg   = 65;
1072     shaper->pwl.rgb_resulted[154].delta_green_reg = 65;
1073     shaper->pwl.rgb_resulted[154].delta_blue_reg  = 65;
1074     shaper->pwl.rgb_resulted[155].red_reg         = 8408;
1075     shaper->pwl.rgb_resulted[155].green_reg       = 8408;
1076     shaper->pwl.rgb_resulted[155].blue_reg        = 8408;
1077     shaper->pwl.rgb_resulted[155].delta_red_reg   = 64;
1078     shaper->pwl.rgb_resulted[155].delta_green_reg = 64;
1079     shaper->pwl.rgb_resulted[155].delta_blue_reg  = 64;
1080     shaper->pwl.rgb_resulted[156].red_reg         = 8472;
1081     shaper->pwl.rgb_resulted[156].green_reg       = 8472;
1082     shaper->pwl.rgb_resulted[156].blue_reg        = 8472;
1083     shaper->pwl.rgb_resulted[156].delta_red_reg   = 64;
1084     shaper->pwl.rgb_resulted[156].delta_green_reg = 64;
1085     shaper->pwl.rgb_resulted[156].delta_blue_reg  = 64;
1086     shaper->pwl.rgb_resulted[157].red_reg         = 8536;
1087     shaper->pwl.rgb_resulted[157].green_reg       = 8536;
1088     shaper->pwl.rgb_resulted[157].blue_reg        = 8536;
1089     shaper->pwl.rgb_resulted[157].delta_red_reg   = 63;
1090     shaper->pwl.rgb_resulted[157].delta_green_reg = 63;
1091     shaper->pwl.rgb_resulted[157].delta_blue_reg  = 63;
1092     shaper->pwl.rgb_resulted[158].red_reg         = 8599;
1093     shaper->pwl.rgb_resulted[158].green_reg       = 8599;
1094     shaper->pwl.rgb_resulted[158].blue_reg        = 8599;
1095     shaper->pwl.rgb_resulted[158].delta_red_reg   = 63;
1096     shaper->pwl.rgb_resulted[158].delta_green_reg = 63;
1097     shaper->pwl.rgb_resulted[158].delta_blue_reg  = 63;
1098     shaper->pwl.rgb_resulted[159].red_reg         = 8662;
1099     shaper->pwl.rgb_resulted[159].green_reg       = 8662;
1100     shaper->pwl.rgb_resulted[159].blue_reg        = 8662;
1101     shaper->pwl.rgb_resulted[159].delta_red_reg   = 62;
1102     shaper->pwl.rgb_resulted[159].delta_green_reg = 62;
1103     shaper->pwl.rgb_resulted[159].delta_blue_reg  = 62;
1104     shaper->pwl.rgb_resulted[160].red_reg         = 8724;
1105     shaper->pwl.rgb_resulted[160].green_reg       = 8724;
1106     shaper->pwl.rgb_resulted[160].blue_reg        = 8724;
1107     shaper->pwl.rgb_resulted[160].delta_red_reg   = 123;
1108     shaper->pwl.rgb_resulted[160].delta_green_reg = 123;
1109     shaper->pwl.rgb_resulted[160].delta_blue_reg  = 123;
1110     shaper->pwl.rgb_resulted[161].red_reg         = 8847;
1111     shaper->pwl.rgb_resulted[161].green_reg       = 8847;
1112     shaper->pwl.rgb_resulted[161].blue_reg        = 8847;
1113     shaper->pwl.rgb_resulted[161].delta_red_reg   = 121;
1114     shaper->pwl.rgb_resulted[161].delta_green_reg = 121;
1115     shaper->pwl.rgb_resulted[161].delta_blue_reg  = 121;
1116     shaper->pwl.rgb_resulted[162].red_reg         = 8968;
1117     shaper->pwl.rgb_resulted[162].green_reg       = 8968;
1118     shaper->pwl.rgb_resulted[162].blue_reg        = 8968;
1119     shaper->pwl.rgb_resulted[162].delta_red_reg   = 119;
1120     shaper->pwl.rgb_resulted[162].delta_green_reg = 119;
1121     shaper->pwl.rgb_resulted[162].delta_blue_reg  = 119;
1122     shaper->pwl.rgb_resulted[163].red_reg         = 9087;
1123     shaper->pwl.rgb_resulted[163].green_reg       = 9087;
1124     shaper->pwl.rgb_resulted[163].blue_reg        = 9087;
1125     shaper->pwl.rgb_resulted[163].delta_red_reg   = 117;
1126     shaper->pwl.rgb_resulted[163].delta_green_reg = 117;
1127     shaper->pwl.rgb_resulted[163].delta_blue_reg  = 117;
1128     shaper->pwl.rgb_resulted[164].red_reg         = 9204;
1129     shaper->pwl.rgb_resulted[164].green_reg       = 9204;
1130     shaper->pwl.rgb_resulted[164].blue_reg        = 9204;
1131     shaper->pwl.rgb_resulted[164].delta_red_reg   = 115;
1132     shaper->pwl.rgb_resulted[164].delta_green_reg = 115;
1133     shaper->pwl.rgb_resulted[164].delta_blue_reg  = 115;
1134     shaper->pwl.rgb_resulted[165].red_reg         = 9319;
1135     shaper->pwl.rgb_resulted[165].green_reg       = 9319;
1136     shaper->pwl.rgb_resulted[165].blue_reg        = 9319;
1137     shaper->pwl.rgb_resulted[165].delta_red_reg   = 114;
1138     shaper->pwl.rgb_resulted[165].delta_green_reg = 114;
1139     shaper->pwl.rgb_resulted[165].delta_blue_reg  = 114;
1140     shaper->pwl.rgb_resulted[166].red_reg         = 9433;
1141     shaper->pwl.rgb_resulted[166].green_reg       = 9433;
1142     shaper->pwl.rgb_resulted[166].blue_reg        = 9433;
1143     shaper->pwl.rgb_resulted[166].delta_red_reg   = 112;
1144     shaper->pwl.rgb_resulted[166].delta_green_reg = 112;
1145     shaper->pwl.rgb_resulted[166].delta_blue_reg  = 112;
1146     shaper->pwl.rgb_resulted[167].red_reg         = 9545;
1147     shaper->pwl.rgb_resulted[167].green_reg       = 9545;
1148     shaper->pwl.rgb_resulted[167].blue_reg        = 9545;
1149     shaper->pwl.rgb_resulted[167].delta_red_reg   = 111;
1150     shaper->pwl.rgb_resulted[167].delta_green_reg = 111;
1151     shaper->pwl.rgb_resulted[167].delta_blue_reg  = 111;
1152     shaper->pwl.rgb_resulted[168].red_reg         = 9656;
1153     shaper->pwl.rgb_resulted[168].green_reg       = 9656;
1154     shaper->pwl.rgb_resulted[168].blue_reg        = 9656;
1155     shaper->pwl.rgb_resulted[168].delta_red_reg   = 109;
1156     shaper->pwl.rgb_resulted[168].delta_green_reg = 109;
1157     shaper->pwl.rgb_resulted[168].delta_blue_reg  = 109;
1158     shaper->pwl.rgb_resulted[169].red_reg         = 9765;
1159     shaper->pwl.rgb_resulted[169].green_reg       = 9765;
1160     shaper->pwl.rgb_resulted[169].blue_reg        = 9765;
1161     shaper->pwl.rgb_resulted[169].delta_red_reg   = 107;
1162     shaper->pwl.rgb_resulted[169].delta_green_reg = 107;
1163     shaper->pwl.rgb_resulted[169].delta_blue_reg  = 107;
1164     shaper->pwl.rgb_resulted[170].red_reg         = 9872;
1165     shaper->pwl.rgb_resulted[170].green_reg       = 9872;
1166     shaper->pwl.rgb_resulted[170].blue_reg        = 9872;
1167     shaper->pwl.rgb_resulted[170].delta_red_reg   = 106;
1168     shaper->pwl.rgb_resulted[170].delta_green_reg = 106;
1169     shaper->pwl.rgb_resulted[170].delta_blue_reg  = 106;
1170     shaper->pwl.rgb_resulted[171].red_reg         = 9978;
1171     shaper->pwl.rgb_resulted[171].green_reg       = 9978;
1172     shaper->pwl.rgb_resulted[171].blue_reg        = 9978;
1173     shaper->pwl.rgb_resulted[171].delta_red_reg   = 105;
1174     shaper->pwl.rgb_resulted[171].delta_green_reg = 105;
1175     shaper->pwl.rgb_resulted[171].delta_blue_reg  = 105;
1176     shaper->pwl.rgb_resulted[172].red_reg         = 10083;
1177     shaper->pwl.rgb_resulted[172].green_reg       = 10083;
1178     shaper->pwl.rgb_resulted[172].blue_reg        = 10083;
1179     shaper->pwl.rgb_resulted[172].delta_red_reg   = 104;
1180     shaper->pwl.rgb_resulted[172].delta_green_reg = 104;
1181     shaper->pwl.rgb_resulted[172].delta_blue_reg  = 104;
1182     shaper->pwl.rgb_resulted[173].red_reg         = 10187;
1183     shaper->pwl.rgb_resulted[173].green_reg       = 10187;
1184     shaper->pwl.rgb_resulted[173].blue_reg        = 10187;
1185     shaper->pwl.rgb_resulted[173].delta_red_reg   = 102;
1186     shaper->pwl.rgb_resulted[173].delta_green_reg = 102;
1187     shaper->pwl.rgb_resulted[173].delta_blue_reg  = 102;
1188     shaper->pwl.rgb_resulted[174].red_reg         = 10289;
1189     shaper->pwl.rgb_resulted[174].green_reg       = 10289;
1190     shaper->pwl.rgb_resulted[174].blue_reg        = 10289;
1191     shaper->pwl.rgb_resulted[174].delta_red_reg   = 101;
1192     shaper->pwl.rgb_resulted[174].delta_green_reg = 101;
1193     shaper->pwl.rgb_resulted[174].delta_blue_reg  = 101;
1194     shaper->pwl.rgb_resulted[175].red_reg         = 10390;
1195     shaper->pwl.rgb_resulted[175].green_reg       = 10390;
1196     shaper->pwl.rgb_resulted[175].blue_reg        = 10390;
1197     shaper->pwl.rgb_resulted[175].delta_red_reg   = 100;
1198     shaper->pwl.rgb_resulted[175].delta_green_reg = 100;
1199     shaper->pwl.rgb_resulted[175].delta_blue_reg  = 100;
1200     shaper->pwl.rgb_resulted[176].red_reg         = 10490;
1201     shaper->pwl.rgb_resulted[176].green_reg       = 10490;
1202     shaper->pwl.rgb_resulted[176].blue_reg        = 10490;
1203     shaper->pwl.rgb_resulted[176].delta_red_reg   = 99;
1204     shaper->pwl.rgb_resulted[176].delta_green_reg = 99;
1205     shaper->pwl.rgb_resulted[176].delta_blue_reg  = 99;
1206     shaper->pwl.rgb_resulted[177].red_reg         = 10589;
1207     shaper->pwl.rgb_resulted[177].green_reg       = 10589;
1208     shaper->pwl.rgb_resulted[177].blue_reg        = 10589;
1209     shaper->pwl.rgb_resulted[177].delta_red_reg   = 97;
1210     shaper->pwl.rgb_resulted[177].delta_green_reg = 97;
1211     shaper->pwl.rgb_resulted[177].delta_blue_reg  = 97;
1212     shaper->pwl.rgb_resulted[178].red_reg         = 10686;
1213     shaper->pwl.rgb_resulted[178].green_reg       = 10686;
1214     shaper->pwl.rgb_resulted[178].blue_reg        = 10686;
1215     shaper->pwl.rgb_resulted[178].delta_red_reg   = 97;
1216     shaper->pwl.rgb_resulted[178].delta_green_reg = 97;
1217     shaper->pwl.rgb_resulted[178].delta_blue_reg  = 97;
1218     shaper->pwl.rgb_resulted[179].red_reg         = 10783;
1219     shaper->pwl.rgb_resulted[179].green_reg       = 10783;
1220     shaper->pwl.rgb_resulted[179].blue_reg        = 10783;
1221     shaper->pwl.rgb_resulted[179].delta_red_reg   = 96;
1222     shaper->pwl.rgb_resulted[179].delta_green_reg = 96;
1223     shaper->pwl.rgb_resulted[179].delta_blue_reg  = 96;
1224     shaper->pwl.rgb_resulted[180].red_reg         = 10879;
1225     shaper->pwl.rgb_resulted[180].green_reg       = 10879;
1226     shaper->pwl.rgb_resulted[180].blue_reg        = 10879;
1227     shaper->pwl.rgb_resulted[180].delta_red_reg   = 94;
1228     shaper->pwl.rgb_resulted[180].delta_green_reg = 94;
1229     shaper->pwl.rgb_resulted[180].delta_blue_reg  = 94;
1230     shaper->pwl.rgb_resulted[181].red_reg         = 10973;
1231     shaper->pwl.rgb_resulted[181].green_reg       = 10973;
1232     shaper->pwl.rgb_resulted[181].blue_reg        = 10973;
1233     shaper->pwl.rgb_resulted[181].delta_red_reg   = 94;
1234     shaper->pwl.rgb_resulted[181].delta_green_reg = 94;
1235     shaper->pwl.rgb_resulted[181].delta_blue_reg  = 94;
1236     shaper->pwl.rgb_resulted[182].red_reg         = 11067;
1237     shaper->pwl.rgb_resulted[182].green_reg       = 11067;
1238     shaper->pwl.rgb_resulted[182].blue_reg        = 11067;
1239     shaper->pwl.rgb_resulted[182].delta_red_reg   = 92;
1240     shaper->pwl.rgb_resulted[182].delta_green_reg = 92;
1241     shaper->pwl.rgb_resulted[182].delta_blue_reg  = 92;
1242     shaper->pwl.rgb_resulted[183].red_reg         = 11159;
1243     shaper->pwl.rgb_resulted[183].green_reg       = 11159;
1244     shaper->pwl.rgb_resulted[183].blue_reg        = 11159;
1245     shaper->pwl.rgb_resulted[183].delta_red_reg   = 92;
1246     shaper->pwl.rgb_resulted[183].delta_green_reg = 92;
1247     shaper->pwl.rgb_resulted[183].delta_blue_reg  = 92;
1248     shaper->pwl.rgb_resulted[184].red_reg         = 11251;
1249     shaper->pwl.rgb_resulted[184].green_reg       = 11251;
1250     shaper->pwl.rgb_resulted[184].blue_reg        = 11251;
1251     shaper->pwl.rgb_resulted[184].delta_red_reg   = 91;
1252     shaper->pwl.rgb_resulted[184].delta_green_reg = 91;
1253     shaper->pwl.rgb_resulted[184].delta_blue_reg  = 91;
1254     shaper->pwl.rgb_resulted[185].red_reg         = 11342;
1255     shaper->pwl.rgb_resulted[185].green_reg       = 11342;
1256     shaper->pwl.rgb_resulted[185].blue_reg        = 11342;
1257     shaper->pwl.rgb_resulted[185].delta_red_reg   = 90;
1258     shaper->pwl.rgb_resulted[185].delta_green_reg = 90;
1259     shaper->pwl.rgb_resulted[185].delta_blue_reg  = 90;
1260     shaper->pwl.rgb_resulted[186].red_reg         = 11432;
1261     shaper->pwl.rgb_resulted[186].green_reg       = 11432;
1262     shaper->pwl.rgb_resulted[186].blue_reg        = 11432;
1263     shaper->pwl.rgb_resulted[186].delta_red_reg   = 89;
1264     shaper->pwl.rgb_resulted[186].delta_green_reg = 89;
1265     shaper->pwl.rgb_resulted[186].delta_blue_reg  = 89;
1266     shaper->pwl.rgb_resulted[187].red_reg         = 11521;
1267     shaper->pwl.rgb_resulted[187].green_reg       = 11521;
1268     shaper->pwl.rgb_resulted[187].blue_reg        = 11521;
1269     shaper->pwl.rgb_resulted[187].delta_red_reg   = 89;
1270     shaper->pwl.rgb_resulted[187].delta_green_reg = 89;
1271     shaper->pwl.rgb_resulted[187].delta_blue_reg  = 89;
1272     shaper->pwl.rgb_resulted[188].red_reg         = 11610;
1273     shaper->pwl.rgb_resulted[188].green_reg       = 11610;
1274     shaper->pwl.rgb_resulted[188].blue_reg        = 11610;
1275     shaper->pwl.rgb_resulted[188].delta_red_reg   = 87;
1276     shaper->pwl.rgb_resulted[188].delta_green_reg = 87;
1277     shaper->pwl.rgb_resulted[188].delta_blue_reg  = 87;
1278     shaper->pwl.rgb_resulted[189].red_reg         = 11697;
1279     shaper->pwl.rgb_resulted[189].green_reg       = 11697;
1280     shaper->pwl.rgb_resulted[189].blue_reg        = 11697;
1281     shaper->pwl.rgb_resulted[189].delta_red_reg   = 87;
1282     shaper->pwl.rgb_resulted[189].delta_green_reg = 87;
1283     shaper->pwl.rgb_resulted[189].delta_blue_reg  = 87;
1284     shaper->pwl.rgb_resulted[190].red_reg         = 11784;
1285     shaper->pwl.rgb_resulted[190].green_reg       = 11784;
1286     shaper->pwl.rgb_resulted[190].blue_reg        = 11784;
1287     shaper->pwl.rgb_resulted[190].delta_red_reg   = 86;
1288     shaper->pwl.rgb_resulted[190].delta_green_reg = 86;
1289     shaper->pwl.rgb_resulted[190].delta_blue_reg  = 86;
1290     shaper->pwl.rgb_resulted[191].red_reg         = 11870;
1291     shaper->pwl.rgb_resulted[191].green_reg       = 11870;
1292     shaper->pwl.rgb_resulted[191].blue_reg        = 11870;
1293     shaper->pwl.rgb_resulted[191].delta_red_reg   = 85;
1294     shaper->pwl.rgb_resulted[191].delta_green_reg = 85;
1295     shaper->pwl.rgb_resulted[191].delta_blue_reg  = 85;
1296     shaper->pwl.rgb_resulted[192].red_reg         = 11955;
1297     shaper->pwl.rgb_resulted[192].green_reg       = 11955;
1298     shaper->pwl.rgb_resulted[192].blue_reg        = 11955;
1299     shaper->pwl.rgb_resulted[192].delta_red_reg   = 169;
1300     shaper->pwl.rgb_resulted[192].delta_green_reg = 169;
1301     shaper->pwl.rgb_resulted[192].delta_blue_reg  = 169;
1302     shaper->pwl.rgb_resulted[193].red_reg         = 12124;
1303     shaper->pwl.rgb_resulted[193].green_reg       = 12124;
1304     shaper->pwl.rgb_resulted[193].blue_reg        = 12124;
1305     shaper->pwl.rgb_resulted[193].delta_red_reg   = 165;
1306     shaper->pwl.rgb_resulted[193].delta_green_reg = 165;
1307     shaper->pwl.rgb_resulted[193].delta_blue_reg  = 165;
1308     shaper->pwl.rgb_resulted[194].red_reg         = 12289;
1309     shaper->pwl.rgb_resulted[194].green_reg       = 12289;
1310     shaper->pwl.rgb_resulted[194].blue_reg        = 12289;
1311     shaper->pwl.rgb_resulted[194].delta_red_reg   = 163;
1312     shaper->pwl.rgb_resulted[194].delta_green_reg = 163;
1313     shaper->pwl.rgb_resulted[194].delta_blue_reg  = 163;
1314     shaper->pwl.rgb_resulted[195].red_reg         = 12452;
1315     shaper->pwl.rgb_resulted[195].green_reg       = 12452;
1316     shaper->pwl.rgb_resulted[195].blue_reg        = 12452;
1317     shaper->pwl.rgb_resulted[195].delta_red_reg   = 161;
1318     shaper->pwl.rgb_resulted[195].delta_green_reg = 161;
1319     shaper->pwl.rgb_resulted[195].delta_blue_reg  = 161;
1320     shaper->pwl.rgb_resulted[196].red_reg         = 12613;
1321     shaper->pwl.rgb_resulted[196].green_reg       = 12613;
1322     shaper->pwl.rgb_resulted[196].blue_reg        = 12613;
1323     shaper->pwl.rgb_resulted[196].delta_red_reg   = 158;
1324     shaper->pwl.rgb_resulted[196].delta_green_reg = 158;
1325     shaper->pwl.rgb_resulted[196].delta_blue_reg  = 158;
1326     shaper->pwl.rgb_resulted[197].red_reg         = 12771;
1327     shaper->pwl.rgb_resulted[197].green_reg       = 12771;
1328     shaper->pwl.rgb_resulted[197].blue_reg        = 12771;
1329     shaper->pwl.rgb_resulted[197].delta_red_reg   = 156;
1330     shaper->pwl.rgb_resulted[197].delta_green_reg = 156;
1331     shaper->pwl.rgb_resulted[197].delta_blue_reg  = 156;
1332     shaper->pwl.rgb_resulted[198].red_reg         = 12927;
1333     shaper->pwl.rgb_resulted[198].green_reg       = 12927;
1334     shaper->pwl.rgb_resulted[198].blue_reg        = 12927;
1335     shaper->pwl.rgb_resulted[198].delta_red_reg   = 153;
1336     shaper->pwl.rgb_resulted[198].delta_green_reg = 153;
1337     shaper->pwl.rgb_resulted[198].delta_blue_reg  = 153;
1338     shaper->pwl.rgb_resulted[199].red_reg         = 13080;
1339     shaper->pwl.rgb_resulted[199].green_reg       = 13080;
1340     shaper->pwl.rgb_resulted[199].blue_reg        = 13080;
1341     shaper->pwl.rgb_resulted[199].delta_red_reg   = 152;
1342     shaper->pwl.rgb_resulted[199].delta_green_reg = 152;
1343     shaper->pwl.rgb_resulted[199].delta_blue_reg  = 152;
1344     shaper->pwl.rgb_resulted[200].red_reg         = 13232;
1345     shaper->pwl.rgb_resulted[200].green_reg       = 13232;
1346     shaper->pwl.rgb_resulted[200].blue_reg        = 13232;
1347     shaper->pwl.rgb_resulted[200].delta_red_reg   = 149;
1348     shaper->pwl.rgb_resulted[200].delta_green_reg = 149;
1349     shaper->pwl.rgb_resulted[200].delta_blue_reg  = 149;
1350     shaper->pwl.rgb_resulted[201].red_reg         = 13381;
1351     shaper->pwl.rgb_resulted[201].green_reg       = 13381;
1352     shaper->pwl.rgb_resulted[201].blue_reg        = 13381;
1353     shaper->pwl.rgb_resulted[201].delta_red_reg   = 147;
1354     shaper->pwl.rgb_resulted[201].delta_green_reg = 147;
1355     shaper->pwl.rgb_resulted[201].delta_blue_reg  = 147;
1356     shaper->pwl.rgb_resulted[202].red_reg         = 13528;
1357     shaper->pwl.rgb_resulted[202].green_reg       = 13528;
1358     shaper->pwl.rgb_resulted[202].blue_reg        = 13528;
1359     shaper->pwl.rgb_resulted[202].delta_red_reg   = 146;
1360     shaper->pwl.rgb_resulted[202].delta_green_reg = 146;
1361     shaper->pwl.rgb_resulted[202].delta_blue_reg  = 146;
1362     shaper->pwl.rgb_resulted[203].red_reg         = 13674;
1363     shaper->pwl.rgb_resulted[203].green_reg       = 13674;
1364     shaper->pwl.rgb_resulted[203].blue_reg        = 13674;
1365     shaper->pwl.rgb_resulted[203].delta_red_reg   = 143;
1366     shaper->pwl.rgb_resulted[203].delta_green_reg = 143;
1367     shaper->pwl.rgb_resulted[203].delta_blue_reg  = 143;
1368     shaper->pwl.rgb_resulted[204].red_reg         = 13817;
1369     shaper->pwl.rgb_resulted[204].green_reg       = 13817;
1370     shaper->pwl.rgb_resulted[204].blue_reg        = 13817;
1371     shaper->pwl.rgb_resulted[204].delta_red_reg   = 142;
1372     shaper->pwl.rgb_resulted[204].delta_green_reg = 142;
1373     shaper->pwl.rgb_resulted[204].delta_blue_reg  = 142;
1374     shaper->pwl.rgb_resulted[205].red_reg         = 13959;
1375     shaper->pwl.rgb_resulted[205].green_reg       = 13959;
1376     shaper->pwl.rgb_resulted[205].blue_reg        = 13959;
1377     shaper->pwl.rgb_resulted[205].delta_red_reg   = 140;
1378     shaper->pwl.rgb_resulted[205].delta_green_reg = 140;
1379     shaper->pwl.rgb_resulted[205].delta_blue_reg  = 140;
1380     shaper->pwl.rgb_resulted[206].red_reg         = 14099;
1381     shaper->pwl.rgb_resulted[206].green_reg       = 14099;
1382     shaper->pwl.rgb_resulted[206].blue_reg        = 14099;
1383     shaper->pwl.rgb_resulted[206].delta_red_reg   = 139;
1384     shaper->pwl.rgb_resulted[206].delta_green_reg = 139;
1385     shaper->pwl.rgb_resulted[206].delta_blue_reg  = 139;
1386     shaper->pwl.rgb_resulted[207].red_reg         = 14238;
1387     shaper->pwl.rgb_resulted[207].green_reg       = 14238;
1388     shaper->pwl.rgb_resulted[207].blue_reg        = 14238;
1389     shaper->pwl.rgb_resulted[207].delta_red_reg   = 137;
1390     shaper->pwl.rgb_resulted[207].delta_green_reg = 137;
1391     shaper->pwl.rgb_resulted[207].delta_blue_reg  = 137;
1392     shaper->pwl.rgb_resulted[208].red_reg         = 14375;
1393     shaper->pwl.rgb_resulted[208].green_reg       = 14375;
1394     shaper->pwl.rgb_resulted[208].blue_reg        = 14375;
1395     shaper->pwl.rgb_resulted[208].delta_red_reg   = 135;
1396     shaper->pwl.rgb_resulted[208].delta_green_reg = 135;
1397     shaper->pwl.rgb_resulted[208].delta_blue_reg  = 135;
1398     shaper->pwl.rgb_resulted[209].red_reg         = 14510;
1399     shaper->pwl.rgb_resulted[209].green_reg       = 14510;
1400     shaper->pwl.rgb_resulted[209].blue_reg        = 14510;
1401     shaper->pwl.rgb_resulted[209].delta_red_reg   = 134;
1402     shaper->pwl.rgb_resulted[209].delta_green_reg = 134;
1403     shaper->pwl.rgb_resulted[209].delta_blue_reg  = 134;
1404     shaper->pwl.rgb_resulted[210].red_reg         = 14644;
1405     shaper->pwl.rgb_resulted[210].green_reg       = 14644;
1406     shaper->pwl.rgb_resulted[210].blue_reg        = 14644;
1407     shaper->pwl.rgb_resulted[210].delta_red_reg   = 132;
1408     shaper->pwl.rgb_resulted[210].delta_green_reg = 132;
1409     shaper->pwl.rgb_resulted[210].delta_blue_reg  = 132;
1410     shaper->pwl.rgb_resulted[211].red_reg         = 14776;
1411     shaper->pwl.rgb_resulted[211].green_reg       = 14776;
1412     shaper->pwl.rgb_resulted[211].blue_reg        = 14776;
1413     shaper->pwl.rgb_resulted[211].delta_red_reg   = 131;
1414     shaper->pwl.rgb_resulted[211].delta_green_reg = 131;
1415     shaper->pwl.rgb_resulted[211].delta_blue_reg  = 131;
1416     shaper->pwl.rgb_resulted[212].red_reg         = 14907;
1417     shaper->pwl.rgb_resulted[212].green_reg       = 14907;
1418     shaper->pwl.rgb_resulted[212].blue_reg        = 14907;
1419     shaper->pwl.rgb_resulted[212].delta_red_reg   = 130;
1420     shaper->pwl.rgb_resulted[212].delta_green_reg = 130;
1421     shaper->pwl.rgb_resulted[212].delta_blue_reg  = 130;
1422     shaper->pwl.rgb_resulted[213].red_reg         = 15037;
1423     shaper->pwl.rgb_resulted[213].green_reg       = 15037;
1424     shaper->pwl.rgb_resulted[213].blue_reg        = 15037;
1425     shaper->pwl.rgb_resulted[213].delta_red_reg   = 128;
1426     shaper->pwl.rgb_resulted[213].delta_green_reg = 128;
1427     shaper->pwl.rgb_resulted[213].delta_blue_reg  = 128;
1428     shaper->pwl.rgb_resulted[214].red_reg         = 15165;
1429     shaper->pwl.rgb_resulted[214].green_reg       = 15165;
1430     shaper->pwl.rgb_resulted[214].blue_reg        = 15165;
1431     shaper->pwl.rgb_resulted[214].delta_red_reg   = 127;
1432     shaper->pwl.rgb_resulted[214].delta_green_reg = 127;
1433     shaper->pwl.rgb_resulted[214].delta_blue_reg  = 127;
1434     shaper->pwl.rgb_resulted[215].red_reg         = 15292;
1435     shaper->pwl.rgb_resulted[215].green_reg       = 15292;
1436     shaper->pwl.rgb_resulted[215].blue_reg        = 15292;
1437     shaper->pwl.rgb_resulted[215].delta_red_reg   = 126;
1438     shaper->pwl.rgb_resulted[215].delta_green_reg = 126;
1439     shaper->pwl.rgb_resulted[215].delta_blue_reg  = 126;
1440     shaper->pwl.rgb_resulted[216].red_reg         = 15418;
1441     shaper->pwl.rgb_resulted[216].green_reg       = 15418;
1442     shaper->pwl.rgb_resulted[216].blue_reg        = 15418;
1443     shaper->pwl.rgb_resulted[216].delta_red_reg   = 125;
1444     shaper->pwl.rgb_resulted[216].delta_green_reg = 125;
1445     shaper->pwl.rgb_resulted[216].delta_blue_reg  = 125;
1446     shaper->pwl.rgb_resulted[217].red_reg         = 15543;
1447     shaper->pwl.rgb_resulted[217].green_reg       = 15543;
1448     shaper->pwl.rgb_resulted[217].blue_reg        = 15543;
1449     shaper->pwl.rgb_resulted[217].delta_red_reg   = 123;
1450     shaper->pwl.rgb_resulted[217].delta_green_reg = 123;
1451     shaper->pwl.rgb_resulted[217].delta_blue_reg  = 123;
1452     shaper->pwl.rgb_resulted[218].red_reg         = 15666;
1453     shaper->pwl.rgb_resulted[218].green_reg       = 15666;
1454     shaper->pwl.rgb_resulted[218].blue_reg        = 15666;
1455     shaper->pwl.rgb_resulted[218].delta_red_reg   = 122;
1456     shaper->pwl.rgb_resulted[218].delta_green_reg = 122;
1457     shaper->pwl.rgb_resulted[218].delta_blue_reg  = 122;
1458     shaper->pwl.rgb_resulted[219].red_reg         = 15788;
1459     shaper->pwl.rgb_resulted[219].green_reg       = 15788;
1460     shaper->pwl.rgb_resulted[219].blue_reg        = 15788;
1461     shaper->pwl.rgb_resulted[219].delta_red_reg   = 121;
1462     shaper->pwl.rgb_resulted[219].delta_green_reg = 121;
1463     shaper->pwl.rgb_resulted[219].delta_blue_reg  = 121;
1464     shaper->pwl.rgb_resulted[220].red_reg         = 15909;
1465     shaper->pwl.rgb_resulted[220].green_reg       = 15909;
1466     shaper->pwl.rgb_resulted[220].blue_reg        = 15909;
1467     shaper->pwl.rgb_resulted[220].delta_red_reg   = 120;
1468     shaper->pwl.rgb_resulted[220].delta_green_reg = 120;
1469     shaper->pwl.rgb_resulted[220].delta_blue_reg  = 120;
1470     shaper->pwl.rgb_resulted[221].red_reg         = 16029;
1471     shaper->pwl.rgb_resulted[221].green_reg       = 16029;
1472     shaper->pwl.rgb_resulted[221].blue_reg        = 16029;
1473     shaper->pwl.rgb_resulted[221].delta_red_reg   = 119;
1474     shaper->pwl.rgb_resulted[221].delta_green_reg = 119;
1475     shaper->pwl.rgb_resulted[221].delta_blue_reg  = 119;
1476     shaper->pwl.rgb_resulted[222].red_reg         = 16148;
1477     shaper->pwl.rgb_resulted[222].green_reg       = 16148;
1478     shaper->pwl.rgb_resulted[222].blue_reg        = 16148;
1479     shaper->pwl.rgb_resulted[222].delta_red_reg   = 118;
1480     shaper->pwl.rgb_resulted[222].delta_green_reg = 118;
1481     shaper->pwl.rgb_resulted[222].delta_blue_reg  = 118;
1482     shaper->pwl.rgb_resulted[223].red_reg         = 16266;
1483     shaper->pwl.rgb_resulted[223].green_reg       = 16266;
1484     shaper->pwl.rgb_resulted[223].blue_reg        = 16266;
1485     shaper->pwl.rgb_resulted[223].delta_red_reg   = 117;
1486     shaper->pwl.rgb_resulted[223].delta_green_reg = 117;
1487     shaper->pwl.rgb_resulted[223].delta_blue_reg  = 117;
1488     shaper->pwl.rgb_resulted[224].red_reg         = 16383;
1489     shaper->pwl.rgb_resulted[224].green_reg       = 16383;
1490     shaper->pwl.rgb_resulted[224].blue_reg        = 16383;
1491     shaper->pwl.rgb_resulted[224].delta_red_reg   = 4294951143;
1492     shaper->pwl.rgb_resulted[224].delta_green_reg = 4294951143;
1493     shaper->pwl.rgb_resulted[224].delta_blue_reg  = 4294951143;
1494     shaper->pwl.rgb_resulted[225].red_reg         = 230;
1495     shaper->pwl.rgb_resulted[225].green_reg       = 230;
1496     shaper->pwl.rgb_resulted[225].blue_reg        = 230;
1497     shaper->pwl.rgb_resulted[225].delta_red_reg   = 227;
1498     shaper->pwl.rgb_resulted[225].delta_green_reg = 227;
1499     shaper->pwl.rgb_resulted[225].delta_blue_reg  = 227;
1500     shaper->pwl.rgb_resulted[226].red_reg         = 457;
1501     shaper->pwl.rgb_resulted[226].green_reg       = 457;
1502     shaper->pwl.rgb_resulted[226].blue_reg        = 457;
1503     shaper->pwl.rgb_resulted[226].delta_red_reg   = 223;
1504     shaper->pwl.rgb_resulted[226].delta_green_reg = 223;
1505     shaper->pwl.rgb_resulted[226].delta_blue_reg  = 223;
1506     shaper->pwl.rgb_resulted[227].red_reg         = 680;
1507     shaper->pwl.rgb_resulted[227].green_reg       = 680;
1508     shaper->pwl.rgb_resulted[227].blue_reg        = 680;
1509     shaper->pwl.rgb_resulted[227].delta_red_reg   = 220;
1510     shaper->pwl.rgb_resulted[227].delta_green_reg = 220;
1511     shaper->pwl.rgb_resulted[227].delta_blue_reg  = 220;
1512     shaper->pwl.rgb_resulted[228].red_reg         = 900;
1513     shaper->pwl.rgb_resulted[228].green_reg       = 900;
1514     shaper->pwl.rgb_resulted[228].blue_reg        = 900;
1515     shaper->pwl.rgb_resulted[228].delta_red_reg   = 217;
1516     shaper->pwl.rgb_resulted[228].delta_green_reg = 217;
1517     shaper->pwl.rgb_resulted[228].delta_blue_reg  = 217;
1518     shaper->pwl.rgb_resulted[229].red_reg         = 1117;
1519     shaper->pwl.rgb_resulted[229].green_reg       = 1117;
1520     shaper->pwl.rgb_resulted[229].blue_reg        = 1117;
1521     shaper->pwl.rgb_resulted[229].delta_red_reg   = 213;
1522     shaper->pwl.rgb_resulted[229].delta_green_reg = 213;
1523     shaper->pwl.rgb_resulted[229].delta_blue_reg  = 213;
1524     shaper->pwl.rgb_resulted[230].red_reg         = 1330;
1525     shaper->pwl.rgb_resulted[230].green_reg       = 1330;
1526     shaper->pwl.rgb_resulted[230].blue_reg        = 1330;
1527     shaper->pwl.rgb_resulted[230].delta_red_reg   = 210;
1528     shaper->pwl.rgb_resulted[230].delta_green_reg = 210;
1529     shaper->pwl.rgb_resulted[230].delta_blue_reg  = 210;
1530     shaper->pwl.rgb_resulted[231].red_reg         = 1540;
1531     shaper->pwl.rgb_resulted[231].green_reg       = 1540;
1532     shaper->pwl.rgb_resulted[231].blue_reg        = 1540;
1533     shaper->pwl.rgb_resulted[231].delta_red_reg   = 208;
1534     shaper->pwl.rgb_resulted[231].delta_green_reg = 208;
1535     shaper->pwl.rgb_resulted[231].delta_blue_reg  = 208;
1536     shaper->pwl.rgb_resulted[232].red_reg         = 1748;
1537     shaper->pwl.rgb_resulted[232].green_reg       = 1748;
1538     shaper->pwl.rgb_resulted[232].blue_reg        = 1748;
1539     shaper->pwl.rgb_resulted[232].delta_red_reg   = 205;
1540     shaper->pwl.rgb_resulted[232].delta_green_reg = 205;
1541     shaper->pwl.rgb_resulted[232].delta_blue_reg  = 205;
1542     shaper->pwl.rgb_resulted[233].red_reg         = 1953;
1543     shaper->pwl.rgb_resulted[233].green_reg       = 1953;
1544     shaper->pwl.rgb_resulted[233].blue_reg        = 1953;
1545     shaper->pwl.rgb_resulted[233].delta_red_reg   = 202;
1546     shaper->pwl.rgb_resulted[233].delta_green_reg = 202;
1547     shaper->pwl.rgb_resulted[233].delta_blue_reg  = 202;
1548     shaper->pwl.rgb_resulted[234].red_reg         = 2155;
1549     shaper->pwl.rgb_resulted[234].green_reg       = 2155;
1550     shaper->pwl.rgb_resulted[234].blue_reg        = 2155;
1551     shaper->pwl.rgb_resulted[234].delta_red_reg   = 199;
1552     shaper->pwl.rgb_resulted[234].delta_green_reg = 199;
1553     shaper->pwl.rgb_resulted[234].delta_blue_reg  = 199;
1554     shaper->pwl.rgb_resulted[235].red_reg         = 2354;
1555     shaper->pwl.rgb_resulted[235].green_reg       = 2354;
1556     shaper->pwl.rgb_resulted[235].blue_reg        = 2354;
1557     shaper->pwl.rgb_resulted[235].delta_red_reg   = 197;
1558     shaper->pwl.rgb_resulted[235].delta_green_reg = 197;
1559     shaper->pwl.rgb_resulted[235].delta_blue_reg  = 197;
1560     shaper->pwl.rgb_resulted[236].red_reg         = 2551;
1561     shaper->pwl.rgb_resulted[236].green_reg       = 2551;
1562     shaper->pwl.rgb_resulted[236].blue_reg        = 2551;
1563     shaper->pwl.rgb_resulted[236].delta_red_reg   = 194;
1564     shaper->pwl.rgb_resulted[236].delta_green_reg = 194;
1565     shaper->pwl.rgb_resulted[236].delta_blue_reg  = 194;
1566     shaper->pwl.rgb_resulted[237].red_reg         = 2745;
1567     shaper->pwl.rgb_resulted[237].green_reg       = 2745;
1568     shaper->pwl.rgb_resulted[237].blue_reg        = 2745;
1569     shaper->pwl.rgb_resulted[237].delta_red_reg   = 192;
1570     shaper->pwl.rgb_resulted[237].delta_green_reg = 192;
1571     shaper->pwl.rgb_resulted[237].delta_blue_reg  = 192;
1572     shaper->pwl.rgb_resulted[238].red_reg         = 2937;
1573     shaper->pwl.rgb_resulted[238].green_reg       = 2937;
1574     shaper->pwl.rgb_resulted[238].blue_reg        = 2937;
1575     shaper->pwl.rgb_resulted[238].delta_red_reg   = 190;
1576     shaper->pwl.rgb_resulted[238].delta_green_reg = 190;
1577     shaper->pwl.rgb_resulted[238].delta_blue_reg  = 190;
1578     shaper->pwl.rgb_resulted[239].red_reg         = 3127;
1579     shaper->pwl.rgb_resulted[239].green_reg       = 3127;
1580     shaper->pwl.rgb_resulted[239].blue_reg        = 3127;
1581     shaper->pwl.rgb_resulted[239].delta_red_reg   = 188;
1582     shaper->pwl.rgb_resulted[239].delta_green_reg = 188;
1583     shaper->pwl.rgb_resulted[239].delta_blue_reg  = 188;
1584     shaper->pwl.rgb_resulted[240].red_reg         = 3315;
1585     shaper->pwl.rgb_resulted[240].green_reg       = 3315;
1586     shaper->pwl.rgb_resulted[240].blue_reg        = 3315;
1587     shaper->pwl.rgb_resulted[240].delta_red_reg   = 185;
1588     shaper->pwl.rgb_resulted[240].delta_green_reg = 185;
1589     shaper->pwl.rgb_resulted[240].delta_blue_reg  = 185;
1590     shaper->pwl.rgb_resulted[241].red_reg         = 3500;
1591     shaper->pwl.rgb_resulted[241].green_reg       = 3500;
1592     shaper->pwl.rgb_resulted[241].blue_reg        = 3500;
1593     shaper->pwl.rgb_resulted[241].delta_red_reg   = 184;
1594     shaper->pwl.rgb_resulted[241].delta_green_reg = 184;
1595     shaper->pwl.rgb_resulted[241].delta_blue_reg  = 184;
1596     shaper->pwl.rgb_resulted[242].red_reg         = 3684;
1597     shaper->pwl.rgb_resulted[242].green_reg       = 3684;
1598     shaper->pwl.rgb_resulted[242].blue_reg        = 3684;
1599     shaper->pwl.rgb_resulted[242].delta_red_reg   = 181;
1600     shaper->pwl.rgb_resulted[242].delta_green_reg = 181;
1601     shaper->pwl.rgb_resulted[242].delta_blue_reg  = 181;
1602     shaper->pwl.rgb_resulted[243].red_reg         = 3865;
1603     shaper->pwl.rgb_resulted[243].green_reg       = 3865;
1604     shaper->pwl.rgb_resulted[243].blue_reg        = 3865;
1605     shaper->pwl.rgb_resulted[243].delta_red_reg   = 179;
1606     shaper->pwl.rgb_resulted[243].delta_green_reg = 179;
1607     shaper->pwl.rgb_resulted[243].delta_blue_reg  = 179;
1608     shaper->pwl.rgb_resulted[244].red_reg         = 4044;
1609     shaper->pwl.rgb_resulted[244].green_reg       = 4044;
1610     shaper->pwl.rgb_resulted[244].blue_reg        = 4044;
1611     shaper->pwl.rgb_resulted[244].delta_red_reg   = 178;
1612     shaper->pwl.rgb_resulted[244].delta_green_reg = 178;
1613     shaper->pwl.rgb_resulted[244].delta_blue_reg  = 178;
1614     shaper->pwl.rgb_resulted[245].red_reg         = 4222;
1615     shaper->pwl.rgb_resulted[245].green_reg       = 4222;
1616     shaper->pwl.rgb_resulted[245].blue_reg        = 4222;
1617     shaper->pwl.rgb_resulted[245].delta_red_reg   = 176;
1618     shaper->pwl.rgb_resulted[245].delta_green_reg = 176;
1619     shaper->pwl.rgb_resulted[245].delta_blue_reg  = 176;
1620     shaper->pwl.rgb_resulted[246].red_reg         = 4398;
1621     shaper->pwl.rgb_resulted[246].green_reg       = 4398;
1622     shaper->pwl.rgb_resulted[246].blue_reg        = 4398;
1623     shaper->pwl.rgb_resulted[246].delta_red_reg   = 174;
1624     shaper->pwl.rgb_resulted[246].delta_green_reg = 174;
1625     shaper->pwl.rgb_resulted[246].delta_blue_reg  = 174;
1626     shaper->pwl.rgb_resulted[247].red_reg         = 4572;
1627     shaper->pwl.rgb_resulted[247].green_reg       = 4572;
1628     shaper->pwl.rgb_resulted[247].blue_reg        = 4572;
1629     shaper->pwl.rgb_resulted[247].delta_red_reg   = 172;
1630     shaper->pwl.rgb_resulted[247].delta_green_reg = 172;
1631     shaper->pwl.rgb_resulted[247].delta_blue_reg  = 172;
1632     shaper->pwl.rgb_resulted[248].red_reg         = 4744;
1633     shaper->pwl.rgb_resulted[248].green_reg       = 4744;
1634     shaper->pwl.rgb_resulted[248].blue_reg        = 4744;
1635     shaper->pwl.rgb_resulted[248].delta_red_reg   = 171;
1636     shaper->pwl.rgb_resulted[248].delta_green_reg = 171;
1637     shaper->pwl.rgb_resulted[248].delta_blue_reg  = 171;
1638     shaper->pwl.rgb_resulted[249].red_reg         = 4915;
1639     shaper->pwl.rgb_resulted[249].green_reg       = 4915;
1640     shaper->pwl.rgb_resulted[249].blue_reg        = 4915;
1641     shaper->pwl.rgb_resulted[249].delta_red_reg   = 169;
1642     shaper->pwl.rgb_resulted[249].delta_green_reg = 169;
1643     shaper->pwl.rgb_resulted[249].delta_blue_reg  = 169;
1644     shaper->pwl.rgb_resulted[250].red_reg         = 5084;
1645     shaper->pwl.rgb_resulted[250].green_reg       = 5084;
1646     shaper->pwl.rgb_resulted[250].blue_reg        = 5084;
1647     shaper->pwl.rgb_resulted[250].delta_red_reg   = 168;
1648     shaper->pwl.rgb_resulted[250].delta_green_reg = 168;
1649     shaper->pwl.rgb_resulted[250].delta_blue_reg  = 168;
1650     shaper->pwl.rgb_resulted[251].red_reg         = 5252;
1651     shaper->pwl.rgb_resulted[251].green_reg       = 5252;
1652     shaper->pwl.rgb_resulted[251].blue_reg        = 5252;
1653     shaper->pwl.rgb_resulted[251].delta_red_reg   = 165;
1654     shaper->pwl.rgb_resulted[251].delta_green_reg = 165;
1655     shaper->pwl.rgb_resulted[251].delta_blue_reg  = 165;
1656     shaper->pwl.rgb_resulted[252].red_reg         = 5417;
1657     shaper->pwl.rgb_resulted[252].green_reg       = 5417;
1658     shaper->pwl.rgb_resulted[252].blue_reg        = 5417;
1659     shaper->pwl.rgb_resulted[252].delta_red_reg   = 165;
1660     shaper->pwl.rgb_resulted[252].delta_green_reg = 165;
1661     shaper->pwl.rgb_resulted[252].delta_blue_reg  = 165;
1662     shaper->pwl.rgb_resulted[253].red_reg         = 5582;
1663     shaper->pwl.rgb_resulted[253].green_reg       = 5582;
1664     shaper->pwl.rgb_resulted[253].blue_reg        = 5582;
1665     shaper->pwl.rgb_resulted[253].delta_red_reg   = 163;
1666     shaper->pwl.rgb_resulted[253].delta_green_reg = 163;
1667     shaper->pwl.rgb_resulted[253].delta_blue_reg  = 163;
1668     shaper->pwl.rgb_resulted[254].red_reg         = 5745;
1669     shaper->pwl.rgb_resulted[254].green_reg       = 5745;
1670     shaper->pwl.rgb_resulted[254].blue_reg        = 5745;
1671     shaper->pwl.rgb_resulted[254].delta_red_reg   = 161;
1672     shaper->pwl.rgb_resulted[254].delta_green_reg = 161;
1673     shaper->pwl.rgb_resulted[254].delta_blue_reg  = 161;
1674     shaper->pwl.rgb_resulted[255].red_reg         = 5906;
1675     shaper->pwl.rgb_resulted[255].green_reg       = 5906;
1676     shaper->pwl.rgb_resulted[255].blue_reg        = 5906;
1677     shaper->pwl.rgb_resulted[255].delta_red_reg   = 0;
1678     shaper->pwl.rgb_resulted[255].delta_green_reg = 0;
1679     shaper->pwl.rgb_resulted[255].delta_blue_reg  = 0;
1680     shaper->pwl.rgb_resulted[256].red_reg         = 0;
1681     shaper->pwl.rgb_resulted[256].green_reg       = 0;
1682     shaper->pwl.rgb_resulted[256].blue_reg        = 0;
1683     shaper->pwl.rgb_resulted[256].delta_red_reg   = 0;
1684     shaper->pwl.rgb_resulted[256].delta_green_reg = 0;
1685     shaper->pwl.rgb_resulted[256].delta_blue_reg  = 0;
1686     shaper->pwl.rgb_resulted[257].red_reg         = 0;
1687     shaper->pwl.rgb_resulted[257].green_reg       = 0;
1688     shaper->pwl.rgb_resulted[257].blue_reg        = 0;
1689     shaper->pwl.rgb_resulted[257].delta_red_reg   = 0;
1690     shaper->pwl.rgb_resulted[257].delta_green_reg = 0;
1691     shaper->pwl.rgb_resulted[257].delta_blue_reg  = 0;
1692     shaper->pwl.rgb_resulted[258].red_reg         = 0;
1693     shaper->pwl.rgb_resulted[258].green_reg       = 0;
1694     shaper->pwl.rgb_resulted[258].blue_reg        = 0;
1695     shaper->pwl.rgb_resulted[258].delta_red_reg   = 0;
1696     shaper->pwl.rgb_resulted[258].delta_green_reg = 0;
1697     shaper->pwl.rgb_resulted[258].delta_blue_reg  = 0;
1698 
1699     return true;
1700 }
1701 
build_test_post1dlut_sdr(struct transfer_func * post1D)1702 bool build_test_post1dlut_sdr(struct transfer_func *post1D)
1703 {
1704     if (post1D == NULL)
1705         return false;
1706 
1707     memset(post1D, 0, sizeof(struct transfer_func));
1708 
1709     post1D->type = TF_TYPE_DISTRIBUTED_POINTS;
1710     post1D->tf   = TRANSFER_FUNC_SRGB; // see comment for shaper - actually 2.2, but irrelevant when
1711                                        // distributed points used
1712     post1D->sdr_ref_white_level = 80;
1713 
1714     post1D->tf_pts.red[0].value      = 0;
1715     post1D->tf_pts.green[0].value    = 0;
1716     post1D->tf_pts.blue[0].value     = 0;
1717     post1D->tf_pts.red[1].value      = 0;
1718     post1D->tf_pts.green[1].value    = 0;
1719     post1D->tf_pts.blue[1].value     = 0;
1720     post1D->tf_pts.red[2].value      = 0;
1721     post1D->tf_pts.green[2].value    = 0;
1722     post1D->tf_pts.blue[2].value     = 0;
1723     post1D->tf_pts.red[3].value      = 0;
1724     post1D->tf_pts.green[3].value    = 0;
1725     post1D->tf_pts.blue[3].value     = 0;
1726     post1D->tf_pts.red[4].value      = 0;
1727     post1D->tf_pts.green[4].value    = 0;
1728     post1D->tf_pts.blue[4].value     = 0;
1729     post1D->tf_pts.red[5].value      = 0;
1730     post1D->tf_pts.green[5].value    = 0;
1731     post1D->tf_pts.blue[5].value     = 0;
1732     post1D->tf_pts.red[6].value      = 0;
1733     post1D->tf_pts.green[6].value    = 0;
1734     post1D->tf_pts.blue[6].value     = 0;
1735     post1D->tf_pts.red[7].value      = 0;
1736     post1D->tf_pts.green[7].value    = 0;
1737     post1D->tf_pts.blue[7].value     = 0;
1738     post1D->tf_pts.red[8].value      = 0;
1739     post1D->tf_pts.green[8].value    = 0;
1740     post1D->tf_pts.blue[8].value     = 0;
1741     post1D->tf_pts.red[9].value      = 0;
1742     post1D->tf_pts.green[9].value    = 0;
1743     post1D->tf_pts.blue[9].value     = 0;
1744     post1D->tf_pts.red[10].value     = 0;
1745     post1D->tf_pts.green[10].value   = 0;
1746     post1D->tf_pts.blue[10].value    = 0;
1747     post1D->tf_pts.red[11].value     = 0;
1748     post1D->tf_pts.green[11].value   = 0;
1749     post1D->tf_pts.blue[11].value    = 0;
1750     post1D->tf_pts.red[12].value     = 0;
1751     post1D->tf_pts.green[12].value   = 0;
1752     post1D->tf_pts.blue[12].value    = 0;
1753     post1D->tf_pts.red[13].value     = 0;
1754     post1D->tf_pts.green[13].value   = 0;
1755     post1D->tf_pts.blue[13].value    = 0;
1756     post1D->tf_pts.red[14].value     = 0;
1757     post1D->tf_pts.green[14].value   = 0;
1758     post1D->tf_pts.blue[14].value    = 0;
1759     post1D->tf_pts.red[15].value     = 0;
1760     post1D->tf_pts.green[15].value   = 0;
1761     post1D->tf_pts.blue[15].value    = 0;
1762     post1D->tf_pts.red[16].value     = 0;
1763     post1D->tf_pts.green[16].value   = 0;
1764     post1D->tf_pts.blue[16].value    = 0;
1765     post1D->tf_pts.red[17].value     = 0;
1766     post1D->tf_pts.green[17].value   = 0;
1767     post1D->tf_pts.blue[17].value    = 0;
1768     post1D->tf_pts.red[18].value     = 0;
1769     post1D->tf_pts.green[18].value   = 0;
1770     post1D->tf_pts.blue[18].value    = 0;
1771     post1D->tf_pts.red[19].value     = 0;
1772     post1D->tf_pts.green[19].value   = 0;
1773     post1D->tf_pts.blue[19].value    = 0;
1774     post1D->tf_pts.red[20].value     = 0;
1775     post1D->tf_pts.green[20].value   = 0;
1776     post1D->tf_pts.blue[20].value    = 0;
1777     post1D->tf_pts.red[21].value     = 0;
1778     post1D->tf_pts.green[21].value   = 0;
1779     post1D->tf_pts.blue[21].value    = 0;
1780     post1D->tf_pts.red[22].value     = 0;
1781     post1D->tf_pts.green[22].value   = 0;
1782     post1D->tf_pts.blue[22].value    = 0;
1783     post1D->tf_pts.red[23].value     = 0;
1784     post1D->tf_pts.green[23].value   = 0;
1785     post1D->tf_pts.blue[23].value    = 0;
1786     post1D->tf_pts.red[24].value     = 0;
1787     post1D->tf_pts.green[24].value   = 0;
1788     post1D->tf_pts.blue[24].value    = 0;
1789     post1D->tf_pts.red[25].value     = 0;
1790     post1D->tf_pts.green[25].value   = 0;
1791     post1D->tf_pts.blue[25].value    = 0;
1792     post1D->tf_pts.red[26].value     = 0;
1793     post1D->tf_pts.green[26].value   = 0;
1794     post1D->tf_pts.blue[26].value    = 0;
1795     post1D->tf_pts.red[27].value     = 0;
1796     post1D->tf_pts.green[27].value   = 0;
1797     post1D->tf_pts.blue[27].value    = 0;
1798     post1D->tf_pts.red[28].value     = 0;
1799     post1D->tf_pts.green[28].value   = 0;
1800     post1D->tf_pts.blue[28].value    = 0;
1801     post1D->tf_pts.red[29].value     = 0;
1802     post1D->tf_pts.green[29].value   = 0;
1803     post1D->tf_pts.blue[29].value    = 0;
1804     post1D->tf_pts.red[30].value     = 0;
1805     post1D->tf_pts.green[30].value   = 0;
1806     post1D->tf_pts.blue[30].value    = 0;
1807     post1D->tf_pts.red[31].value     = 0;
1808     post1D->tf_pts.green[31].value   = 0;
1809     post1D->tf_pts.blue[31].value    = 0;
1810     post1D->tf_pts.red[32].value     = 0;
1811     post1D->tf_pts.green[32].value   = 0;
1812     post1D->tf_pts.blue[32].value    = 0;
1813     post1D->tf_pts.red[33].value     = 0;
1814     post1D->tf_pts.green[33].value   = 0;
1815     post1D->tf_pts.blue[33].value    = 0;
1816     post1D->tf_pts.red[34].value     = 0;
1817     post1D->tf_pts.green[34].value   = 0;
1818     post1D->tf_pts.blue[34].value    = 0;
1819     post1D->tf_pts.red[35].value     = 0;
1820     post1D->tf_pts.green[35].value   = 0;
1821     post1D->tf_pts.blue[35].value    = 0;
1822     post1D->tf_pts.red[36].value     = 0;
1823     post1D->tf_pts.green[36].value   = 0;
1824     post1D->tf_pts.blue[36].value    = 0;
1825     post1D->tf_pts.red[37].value     = 0;
1826     post1D->tf_pts.green[37].value   = 0;
1827     post1D->tf_pts.blue[37].value    = 0;
1828     post1D->tf_pts.red[38].value     = 0;
1829     post1D->tf_pts.green[38].value   = 0;
1830     post1D->tf_pts.blue[38].value    = 0;
1831     post1D->tf_pts.red[39].value     = 0;
1832     post1D->tf_pts.green[39].value   = 0;
1833     post1D->tf_pts.blue[39].value    = 0;
1834     post1D->tf_pts.red[40].value     = 0;
1835     post1D->tf_pts.green[40].value   = 0;
1836     post1D->tf_pts.blue[40].value    = 0;
1837     post1D->tf_pts.red[41].value     = 0;
1838     post1D->tf_pts.green[41].value   = 0;
1839     post1D->tf_pts.blue[41].value    = 0;
1840     post1D->tf_pts.red[42].value     = 0;
1841     post1D->tf_pts.green[42].value   = 0;
1842     post1D->tf_pts.blue[42].value    = 0;
1843     post1D->tf_pts.red[43].value     = 0;
1844     post1D->tf_pts.green[43].value   = 0;
1845     post1D->tf_pts.blue[43].value    = 0;
1846     post1D->tf_pts.red[44].value     = 0;
1847     post1D->tf_pts.green[44].value   = 0;
1848     post1D->tf_pts.blue[44].value    = 0;
1849     post1D->tf_pts.red[45].value     = 0;
1850     post1D->tf_pts.green[45].value   = 0;
1851     post1D->tf_pts.blue[45].value    = 0;
1852     post1D->tf_pts.red[46].value     = 0;
1853     post1D->tf_pts.green[46].value   = 0;
1854     post1D->tf_pts.blue[46].value    = 0;
1855     post1D->tf_pts.red[47].value     = 0;
1856     post1D->tf_pts.green[47].value   = 0;
1857     post1D->tf_pts.blue[47].value    = 0;
1858     post1D->tf_pts.red[48].value     = 0;
1859     post1D->tf_pts.green[48].value   = 0;
1860     post1D->tf_pts.blue[48].value    = 0;
1861     post1D->tf_pts.red[49].value     = 0;
1862     post1D->tf_pts.green[49].value   = 0;
1863     post1D->tf_pts.blue[49].value    = 0;
1864     post1D->tf_pts.red[50].value     = 0;
1865     post1D->tf_pts.green[50].value   = 0;
1866     post1D->tf_pts.blue[50].value    = 0;
1867     post1D->tf_pts.red[51].value     = 0;
1868     post1D->tf_pts.green[51].value   = 0;
1869     post1D->tf_pts.blue[51].value    = 0;
1870     post1D->tf_pts.red[52].value     = 0;
1871     post1D->tf_pts.green[52].value   = 0;
1872     post1D->tf_pts.blue[52].value    = 0;
1873     post1D->tf_pts.red[53].value     = 0;
1874     post1D->tf_pts.green[53].value   = 0;
1875     post1D->tf_pts.blue[53].value    = 0;
1876     post1D->tf_pts.red[54].value     = 0;
1877     post1D->tf_pts.green[54].value   = 0;
1878     post1D->tf_pts.blue[54].value    = 0;
1879     post1D->tf_pts.red[55].value     = 0;
1880     post1D->tf_pts.green[55].value   = 0;
1881     post1D->tf_pts.blue[55].value    = 0;
1882     post1D->tf_pts.red[56].value     = 0;
1883     post1D->tf_pts.green[56].value   = 0;
1884     post1D->tf_pts.blue[56].value    = 0;
1885     post1D->tf_pts.red[57].value     = 0;
1886     post1D->tf_pts.green[57].value   = 0;
1887     post1D->tf_pts.blue[57].value    = 0;
1888     post1D->tf_pts.red[58].value     = 0;
1889     post1D->tf_pts.green[58].value   = 0;
1890     post1D->tf_pts.blue[58].value    = 0;
1891     post1D->tf_pts.red[59].value     = 0;
1892     post1D->tf_pts.green[59].value   = 0;
1893     post1D->tf_pts.blue[59].value    = 0;
1894     post1D->tf_pts.red[60].value     = 0;
1895     post1D->tf_pts.green[60].value   = 0;
1896     post1D->tf_pts.blue[60].value    = 0;
1897     post1D->tf_pts.red[61].value     = 0;
1898     post1D->tf_pts.green[61].value   = 0;
1899     post1D->tf_pts.blue[61].value    = 0;
1900     post1D->tf_pts.red[62].value     = 0;
1901     post1D->tf_pts.green[62].value   = 0;
1902     post1D->tf_pts.blue[62].value    = 0;
1903     post1D->tf_pts.red[63].value     = 0;
1904     post1D->tf_pts.green[63].value   = 0;
1905     post1D->tf_pts.blue[63].value    = 0;
1906     post1D->tf_pts.red[64].value     = 0;
1907     post1D->tf_pts.green[64].value   = 0;
1908     post1D->tf_pts.blue[64].value    = 0;
1909     post1D->tf_pts.red[65].value     = 0;
1910     post1D->tf_pts.green[65].value   = 0;
1911     post1D->tf_pts.blue[65].value    = 0;
1912     post1D->tf_pts.red[66].value     = 0;
1913     post1D->tf_pts.green[66].value   = 0;
1914     post1D->tf_pts.blue[66].value    = 0;
1915     post1D->tf_pts.red[67].value     = 0;
1916     post1D->tf_pts.green[67].value   = 0;
1917     post1D->tf_pts.blue[67].value    = 0;
1918     post1D->tf_pts.red[68].value     = 0;
1919     post1D->tf_pts.green[68].value   = 0;
1920     post1D->tf_pts.blue[68].value    = 0;
1921     post1D->tf_pts.red[69].value     = 0;
1922     post1D->tf_pts.green[69].value   = 0;
1923     post1D->tf_pts.blue[69].value    = 0;
1924     post1D->tf_pts.red[70].value     = 0;
1925     post1D->tf_pts.green[70].value   = 0;
1926     post1D->tf_pts.blue[70].value    = 0;
1927     post1D->tf_pts.red[71].value     = 0;
1928     post1D->tf_pts.green[71].value   = 0;
1929     post1D->tf_pts.blue[71].value    = 0;
1930     post1D->tf_pts.red[72].value     = 0;
1931     post1D->tf_pts.green[72].value   = 0;
1932     post1D->tf_pts.blue[72].value    = 0;
1933     post1D->tf_pts.red[73].value     = 0;
1934     post1D->tf_pts.green[73].value   = 0;
1935     post1D->tf_pts.blue[73].value    = 0;
1936     post1D->tf_pts.red[74].value     = 0;
1937     post1D->tf_pts.green[74].value   = 0;
1938     post1D->tf_pts.blue[74].value    = 0;
1939     post1D->tf_pts.red[75].value     = 0;
1940     post1D->tf_pts.green[75].value   = 0;
1941     post1D->tf_pts.blue[75].value    = 0;
1942     post1D->tf_pts.red[76].value     = 0;
1943     post1D->tf_pts.green[76].value   = 0;
1944     post1D->tf_pts.blue[76].value    = 0;
1945     post1D->tf_pts.red[77].value     = 0;
1946     post1D->tf_pts.green[77].value   = 0;
1947     post1D->tf_pts.blue[77].value    = 0;
1948     post1D->tf_pts.red[78].value     = 0;
1949     post1D->tf_pts.green[78].value   = 0;
1950     post1D->tf_pts.blue[78].value    = 0;
1951     post1D->tf_pts.red[79].value     = 0;
1952     post1D->tf_pts.green[79].value   = 0;
1953     post1D->tf_pts.blue[79].value    = 0;
1954     post1D->tf_pts.red[80].value     = 0;
1955     post1D->tf_pts.green[80].value   = 0;
1956     post1D->tf_pts.blue[80].value    = 0;
1957     post1D->tf_pts.red[81].value     = 0;
1958     post1D->tf_pts.green[81].value   = 0;
1959     post1D->tf_pts.blue[81].value    = 0;
1960     post1D->tf_pts.red[82].value     = 0;
1961     post1D->tf_pts.green[82].value   = 0;
1962     post1D->tf_pts.blue[82].value    = 0;
1963     post1D->tf_pts.red[83].value     = 0;
1964     post1D->tf_pts.green[83].value   = 0;
1965     post1D->tf_pts.blue[83].value    = 0;
1966     post1D->tf_pts.red[84].value     = 0;
1967     post1D->tf_pts.green[84].value   = 0;
1968     post1D->tf_pts.blue[84].value    = 0;
1969     post1D->tf_pts.red[85].value     = 0;
1970     post1D->tf_pts.green[85].value   = 0;
1971     post1D->tf_pts.blue[85].value    = 0;
1972     post1D->tf_pts.red[86].value     = 0;
1973     post1D->tf_pts.green[86].value   = 0;
1974     post1D->tf_pts.blue[86].value    = 0;
1975     post1D->tf_pts.red[87].value     = 0;
1976     post1D->tf_pts.green[87].value   = 0;
1977     post1D->tf_pts.blue[87].value    = 0;
1978     post1D->tf_pts.red[88].value     = 0;
1979     post1D->tf_pts.green[88].value   = 0;
1980     post1D->tf_pts.blue[88].value    = 0;
1981     post1D->tf_pts.red[89].value     = 0;
1982     post1D->tf_pts.green[89].value   = 0;
1983     post1D->tf_pts.blue[89].value    = 0;
1984     post1D->tf_pts.red[90].value     = 0;
1985     post1D->tf_pts.green[90].value   = 0;
1986     post1D->tf_pts.blue[90].value    = 0;
1987     post1D->tf_pts.red[91].value     = 0;
1988     post1D->tf_pts.green[91].value   = 0;
1989     post1D->tf_pts.blue[91].value    = 0;
1990     post1D->tf_pts.red[92].value     = 0;
1991     post1D->tf_pts.green[92].value   = 0;
1992     post1D->tf_pts.blue[92].value    = 0;
1993     post1D->tf_pts.red[93].value     = 0;
1994     post1D->tf_pts.green[93].value   = 0;
1995     post1D->tf_pts.blue[93].value    = 0;
1996     post1D->tf_pts.red[94].value     = 0;
1997     post1D->tf_pts.green[94].value   = 0;
1998     post1D->tf_pts.blue[94].value    = 0;
1999     post1D->tf_pts.red[95].value     = 0;
2000     post1D->tf_pts.green[95].value   = 0;
2001     post1D->tf_pts.blue[95].value    = 0;
2002     post1D->tf_pts.red[96].value     = 0;
2003     post1D->tf_pts.green[96].value   = 0;
2004     post1D->tf_pts.blue[96].value    = 0;
2005     post1D->tf_pts.red[97].value     = 0;
2006     post1D->tf_pts.green[97].value   = 0;
2007     post1D->tf_pts.blue[97].value    = 0;
2008     post1D->tf_pts.red[98].value     = 0;
2009     post1D->tf_pts.green[98].value   = 0;
2010     post1D->tf_pts.blue[98].value    = 0;
2011     post1D->tf_pts.red[99].value     = 0;
2012     post1D->tf_pts.green[99].value   = 0;
2013     post1D->tf_pts.blue[99].value    = 0;
2014     post1D->tf_pts.red[100].value    = 0;
2015     post1D->tf_pts.green[100].value  = 0;
2016     post1D->tf_pts.blue[100].value   = 0;
2017     post1D->tf_pts.red[101].value    = 0;
2018     post1D->tf_pts.green[101].value  = 0;
2019     post1D->tf_pts.blue[101].value   = 0;
2020     post1D->tf_pts.red[102].value    = 0;
2021     post1D->tf_pts.green[102].value  = 0;
2022     post1D->tf_pts.blue[102].value   = 0;
2023     post1D->tf_pts.red[103].value    = 0;
2024     post1D->tf_pts.green[103].value  = 0;
2025     post1D->tf_pts.blue[103].value   = 0;
2026     post1D->tf_pts.red[104].value    = 0;
2027     post1D->tf_pts.green[104].value  = 0;
2028     post1D->tf_pts.blue[104].value   = 0;
2029     post1D->tf_pts.red[105].value    = 0;
2030     post1D->tf_pts.green[105].value  = 0;
2031     post1D->tf_pts.blue[105].value   = 0;
2032     post1D->tf_pts.red[106].value    = 0;
2033     post1D->tf_pts.green[106].value  = 0;
2034     post1D->tf_pts.blue[106].value   = 0;
2035     post1D->tf_pts.red[107].value    = 0;
2036     post1D->tf_pts.green[107].value  = 0;
2037     post1D->tf_pts.blue[107].value   = 0;
2038     post1D->tf_pts.red[108].value    = 0;
2039     post1D->tf_pts.green[108].value  = 0;
2040     post1D->tf_pts.blue[108].value   = 0;
2041     post1D->tf_pts.red[109].value    = 0;
2042     post1D->tf_pts.green[109].value  = 0;
2043     post1D->tf_pts.blue[109].value   = 0;
2044     post1D->tf_pts.red[110].value    = 0;
2045     post1D->tf_pts.green[110].value  = 0;
2046     post1D->tf_pts.blue[110].value   = 0;
2047     post1D->tf_pts.red[111].value    = 0;
2048     post1D->tf_pts.green[111].value  = 0;
2049     post1D->tf_pts.blue[111].value   = 0;
2050     post1D->tf_pts.red[112].value    = 0;
2051     post1D->tf_pts.green[112].value  = 0;
2052     post1D->tf_pts.blue[112].value   = 0;
2053     post1D->tf_pts.red[113].value    = 0;
2054     post1D->tf_pts.green[113].value  = 0;
2055     post1D->tf_pts.blue[113].value   = 0;
2056     post1D->tf_pts.red[114].value    = 0;
2057     post1D->tf_pts.green[114].value  = 0;
2058     post1D->tf_pts.blue[114].value   = 0;
2059     post1D->tf_pts.red[115].value    = 0;
2060     post1D->tf_pts.green[115].value  = 0;
2061     post1D->tf_pts.blue[115].value   = 0;
2062     post1D->tf_pts.red[116].value    = 0;
2063     post1D->tf_pts.green[116].value  = 0;
2064     post1D->tf_pts.blue[116].value   = 0;
2065     post1D->tf_pts.red[117].value    = 0;
2066     post1D->tf_pts.green[117].value  = 0;
2067     post1D->tf_pts.blue[117].value   = 0;
2068     post1D->tf_pts.red[118].value    = 0;
2069     post1D->tf_pts.green[118].value  = 0;
2070     post1D->tf_pts.blue[118].value   = 0;
2071     post1D->tf_pts.red[119].value    = 0;
2072     post1D->tf_pts.green[119].value  = 0;
2073     post1D->tf_pts.blue[119].value   = 0;
2074     post1D->tf_pts.red[120].value    = 0;
2075     post1D->tf_pts.green[120].value  = 0;
2076     post1D->tf_pts.blue[120].value   = 0;
2077     post1D->tf_pts.red[121].value    = 0;
2078     post1D->tf_pts.green[121].value  = 0;
2079     post1D->tf_pts.blue[121].value   = 0;
2080     post1D->tf_pts.red[122].value    = 0;
2081     post1D->tf_pts.green[122].value  = 0;
2082     post1D->tf_pts.blue[122].value   = 0;
2083     post1D->tf_pts.red[123].value    = 0;
2084     post1D->tf_pts.green[123].value  = 0;
2085     post1D->tf_pts.blue[123].value   = 0;
2086     post1D->tf_pts.red[124].value    = 0;
2087     post1D->tf_pts.green[124].value  = 0;
2088     post1D->tf_pts.blue[124].value   = 0;
2089     post1D->tf_pts.red[125].value    = 0;
2090     post1D->tf_pts.green[125].value  = 0;
2091     post1D->tf_pts.blue[125].value   = 0;
2092     post1D->tf_pts.red[126].value    = 0;
2093     post1D->tf_pts.green[126].value  = 0;
2094     post1D->tf_pts.blue[126].value   = 0;
2095     post1D->tf_pts.red[127].value    = 0;
2096     post1D->tf_pts.green[127].value  = 0;
2097     post1D->tf_pts.blue[127].value   = 0;
2098     post1D->tf_pts.red[128].value    = 0;
2099     post1D->tf_pts.green[128].value  = 0;
2100     post1D->tf_pts.blue[128].value   = 0;
2101     post1D->tf_pts.red[129].value    = 0;
2102     post1D->tf_pts.green[129].value  = 0;
2103     post1D->tf_pts.blue[129].value   = 0;
2104     post1D->tf_pts.red[130].value    = 0;
2105     post1D->tf_pts.green[130].value  = 0;
2106     post1D->tf_pts.blue[130].value   = 0;
2107     post1D->tf_pts.red[131].value    = 0;
2108     post1D->tf_pts.green[131].value  = 0;
2109     post1D->tf_pts.blue[131].value   = 0;
2110     post1D->tf_pts.red[132].value    = 0;
2111     post1D->tf_pts.green[132].value  = 0;
2112     post1D->tf_pts.blue[132].value   = 0;
2113     post1D->tf_pts.red[133].value    = 0;
2114     post1D->tf_pts.green[133].value  = 0;
2115     post1D->tf_pts.blue[133].value   = 0;
2116     post1D->tf_pts.red[134].value    = 0;
2117     post1D->tf_pts.green[134].value  = 0;
2118     post1D->tf_pts.blue[134].value   = 0;
2119     post1D->tf_pts.red[135].value    = 0;
2120     post1D->tf_pts.green[135].value  = 0;
2121     post1D->tf_pts.blue[135].value   = 0;
2122     post1D->tf_pts.red[136].value    = 0;
2123     post1D->tf_pts.green[136].value  = 0;
2124     post1D->tf_pts.blue[136].value   = 0;
2125     post1D->tf_pts.red[137].value    = 0;
2126     post1D->tf_pts.green[137].value  = 0;
2127     post1D->tf_pts.blue[137].value   = 0;
2128     post1D->tf_pts.red[138].value    = 0;
2129     post1D->tf_pts.green[138].value  = 0;
2130     post1D->tf_pts.blue[138].value   = 0;
2131     post1D->tf_pts.red[139].value    = 0;
2132     post1D->tf_pts.green[139].value  = 0;
2133     post1D->tf_pts.blue[139].value   = 0;
2134     post1D->tf_pts.red[140].value    = 0;
2135     post1D->tf_pts.green[140].value  = 0;
2136     post1D->tf_pts.blue[140].value   = 0;
2137     post1D->tf_pts.red[141].value    = 0;
2138     post1D->tf_pts.green[141].value  = 0;
2139     post1D->tf_pts.blue[141].value   = 0;
2140     post1D->tf_pts.red[142].value    = 0;
2141     post1D->tf_pts.green[142].value  = 0;
2142     post1D->tf_pts.blue[142].value   = 0;
2143     post1D->tf_pts.red[143].value    = 0;
2144     post1D->tf_pts.green[143].value  = 0;
2145     post1D->tf_pts.blue[143].value   = 0;
2146     post1D->tf_pts.red[144].value    = 0;
2147     post1D->tf_pts.green[144].value  = 0;
2148     post1D->tf_pts.blue[144].value   = 0;
2149     post1D->tf_pts.red[145].value    = 0;
2150     post1D->tf_pts.green[145].value  = 0;
2151     post1D->tf_pts.blue[145].value   = 0;
2152     post1D->tf_pts.red[146].value    = 0;
2153     post1D->tf_pts.green[146].value  = 0;
2154     post1D->tf_pts.blue[146].value   = 0;
2155     post1D->tf_pts.red[147].value    = 0;
2156     post1D->tf_pts.green[147].value  = 0;
2157     post1D->tf_pts.blue[147].value   = 0;
2158     post1D->tf_pts.red[148].value    = 0;
2159     post1D->tf_pts.green[148].value  = 0;
2160     post1D->tf_pts.blue[148].value   = 0;
2161     post1D->tf_pts.red[149].value    = 0;
2162     post1D->tf_pts.green[149].value  = 0;
2163     post1D->tf_pts.blue[149].value   = 0;
2164     post1D->tf_pts.red[150].value    = 0;
2165     post1D->tf_pts.green[150].value  = 0;
2166     post1D->tf_pts.blue[150].value   = 0;
2167     post1D->tf_pts.red[151].value    = 0;
2168     post1D->tf_pts.green[151].value  = 0;
2169     post1D->tf_pts.blue[151].value   = 0;
2170     post1D->tf_pts.red[152].value    = 0;
2171     post1D->tf_pts.green[152].value  = 0;
2172     post1D->tf_pts.blue[152].value   = 0;
2173     post1D->tf_pts.red[153].value    = 0;
2174     post1D->tf_pts.green[153].value  = 0;
2175     post1D->tf_pts.blue[153].value   = 0;
2176     post1D->tf_pts.red[154].value    = 0;
2177     post1D->tf_pts.green[154].value  = 0;
2178     post1D->tf_pts.blue[154].value   = 0;
2179     post1D->tf_pts.red[155].value    = 0;
2180     post1D->tf_pts.green[155].value  = 0;
2181     post1D->tf_pts.blue[155].value   = 0;
2182     post1D->tf_pts.red[156].value    = 0;
2183     post1D->tf_pts.green[156].value  = 0;
2184     post1D->tf_pts.blue[156].value   = 0;
2185     post1D->tf_pts.red[157].value    = 0;
2186     post1D->tf_pts.green[157].value  = 0;
2187     post1D->tf_pts.blue[157].value   = 0;
2188     post1D->tf_pts.red[158].value    = 0;
2189     post1D->tf_pts.green[158].value  = 0;
2190     post1D->tf_pts.blue[158].value   = 0;
2191     post1D->tf_pts.red[159].value    = 0;
2192     post1D->tf_pts.green[159].value  = 0;
2193     post1D->tf_pts.blue[159].value   = 0;
2194     post1D->tf_pts.red[160].value    = 0;
2195     post1D->tf_pts.green[160].value  = 0;
2196     post1D->tf_pts.blue[160].value   = 0;
2197     post1D->tf_pts.red[161].value    = 0;
2198     post1D->tf_pts.green[161].value  = 0;
2199     post1D->tf_pts.blue[161].value   = 0;
2200     post1D->tf_pts.red[162].value    = 0;
2201     post1D->tf_pts.green[162].value  = 0;
2202     post1D->tf_pts.blue[162].value   = 0;
2203     post1D->tf_pts.red[163].value    = 0;
2204     post1D->tf_pts.green[163].value  = 0;
2205     post1D->tf_pts.blue[163].value   = 0;
2206     post1D->tf_pts.red[164].value    = 0;
2207     post1D->tf_pts.green[164].value  = 0;
2208     post1D->tf_pts.blue[164].value   = 0;
2209     post1D->tf_pts.red[165].value    = 0;
2210     post1D->tf_pts.green[165].value  = 0;
2211     post1D->tf_pts.blue[165].value   = 0;
2212     post1D->tf_pts.red[166].value    = 0;
2213     post1D->tf_pts.green[166].value  = 0;
2214     post1D->tf_pts.blue[166].value   = 0;
2215     post1D->tf_pts.red[167].value    = 0;
2216     post1D->tf_pts.green[167].value  = 0;
2217     post1D->tf_pts.blue[167].value   = 0;
2218     post1D->tf_pts.red[168].value    = 0;
2219     post1D->tf_pts.green[168].value  = 0;
2220     post1D->tf_pts.blue[168].value   = 0;
2221     post1D->tf_pts.red[169].value    = 0;
2222     post1D->tf_pts.green[169].value  = 0;
2223     post1D->tf_pts.blue[169].value   = 0;
2224     post1D->tf_pts.red[170].value    = 0;
2225     post1D->tf_pts.green[170].value  = 0;
2226     post1D->tf_pts.blue[170].value   = 0;
2227     post1D->tf_pts.red[171].value    = 0;
2228     post1D->tf_pts.green[171].value  = 0;
2229     post1D->tf_pts.blue[171].value   = 0;
2230     post1D->tf_pts.red[172].value    = 0;
2231     post1D->tf_pts.green[172].value  = 0;
2232     post1D->tf_pts.blue[172].value   = 0;
2233     post1D->tf_pts.red[173].value    = 0;
2234     post1D->tf_pts.green[173].value  = 0;
2235     post1D->tf_pts.blue[173].value   = 0;
2236     post1D->tf_pts.red[174].value    = 0;
2237     post1D->tf_pts.green[174].value  = 0;
2238     post1D->tf_pts.blue[174].value   = 0;
2239     post1D->tf_pts.red[175].value    = 0;
2240     post1D->tf_pts.green[175].value  = 0;
2241     post1D->tf_pts.blue[175].value   = 0;
2242     post1D->tf_pts.red[176].value    = 0;
2243     post1D->tf_pts.green[176].value  = 0;
2244     post1D->tf_pts.blue[176].value   = 0;
2245     post1D->tf_pts.red[177].value    = 0;
2246     post1D->tf_pts.green[177].value  = 0;
2247     post1D->tf_pts.blue[177].value   = 0;
2248     post1D->tf_pts.red[178].value    = 0;
2249     post1D->tf_pts.green[178].value  = 0;
2250     post1D->tf_pts.blue[178].value   = 0;
2251     post1D->tf_pts.red[179].value    = 0;
2252     post1D->tf_pts.green[179].value  = 0;
2253     post1D->tf_pts.blue[179].value   = 0;
2254     post1D->tf_pts.red[180].value    = 0;
2255     post1D->tf_pts.green[180].value  = 0;
2256     post1D->tf_pts.blue[180].value   = 0;
2257     post1D->tf_pts.red[181].value    = 0;
2258     post1D->tf_pts.green[181].value  = 0;
2259     post1D->tf_pts.blue[181].value   = 0;
2260     post1D->tf_pts.red[182].value    = 0;
2261     post1D->tf_pts.green[182].value  = 0;
2262     post1D->tf_pts.blue[182].value   = 0;
2263     post1D->tf_pts.red[183].value    = 0;
2264     post1D->tf_pts.green[183].value  = 0;
2265     post1D->tf_pts.blue[183].value   = 0;
2266     post1D->tf_pts.red[184].value    = 0;
2267     post1D->tf_pts.green[184].value  = 0;
2268     post1D->tf_pts.blue[184].value   = 0;
2269     post1D->tf_pts.red[185].value    = 0;
2270     post1D->tf_pts.green[185].value  = 0;
2271     post1D->tf_pts.blue[185].value   = 0;
2272     post1D->tf_pts.red[186].value    = 0;
2273     post1D->tf_pts.green[186].value  = 0;
2274     post1D->tf_pts.blue[186].value   = 0;
2275     post1D->tf_pts.red[187].value    = 0;
2276     post1D->tf_pts.green[187].value  = 0;
2277     post1D->tf_pts.blue[187].value   = 0;
2278     post1D->tf_pts.red[188].value    = 0;
2279     post1D->tf_pts.green[188].value  = 0;
2280     post1D->tf_pts.blue[188].value   = 0;
2281     post1D->tf_pts.red[189].value    = 0;
2282     post1D->tf_pts.green[189].value  = 0;
2283     post1D->tf_pts.blue[189].value   = 0;
2284     post1D->tf_pts.red[190].value    = 0;
2285     post1D->tf_pts.green[190].value  = 0;
2286     post1D->tf_pts.blue[190].value   = 0;
2287     post1D->tf_pts.red[191].value    = 0;
2288     post1D->tf_pts.green[191].value  = 0;
2289     post1D->tf_pts.blue[191].value   = 0;
2290     post1D->tf_pts.red[192].value    = 0;
2291     post1D->tf_pts.green[192].value  = 0;
2292     post1D->tf_pts.blue[192].value   = 0;
2293     post1D->tf_pts.red[193].value    = 0;
2294     post1D->tf_pts.green[193].value  = 0;
2295     post1D->tf_pts.blue[193].value   = 0;
2296     post1D->tf_pts.red[194].value    = 0;
2297     post1D->tf_pts.green[194].value  = 0;
2298     post1D->tf_pts.blue[194].value   = 0;
2299     post1D->tf_pts.red[195].value    = 0;
2300     post1D->tf_pts.green[195].value  = 0;
2301     post1D->tf_pts.blue[195].value   = 0;
2302     post1D->tf_pts.red[196].value    = 0;
2303     post1D->tf_pts.green[196].value  = 0;
2304     post1D->tf_pts.blue[196].value   = 0;
2305     post1D->tf_pts.red[197].value    = 0;
2306     post1D->tf_pts.green[197].value  = 0;
2307     post1D->tf_pts.blue[197].value   = 0;
2308     post1D->tf_pts.red[198].value    = 0;
2309     post1D->tf_pts.green[198].value  = 0;
2310     post1D->tf_pts.blue[198].value   = 0;
2311     post1D->tf_pts.red[199].value    = 0;
2312     post1D->tf_pts.green[199].value  = 0;
2313     post1D->tf_pts.blue[199].value   = 0;
2314     post1D->tf_pts.red[200].value    = 0;
2315     post1D->tf_pts.green[200].value  = 0;
2316     post1D->tf_pts.blue[200].value   = 0;
2317     post1D->tf_pts.red[201].value    = 0;
2318     post1D->tf_pts.green[201].value  = 0;
2319     post1D->tf_pts.blue[201].value   = 0;
2320     post1D->tf_pts.red[202].value    = 0;
2321     post1D->tf_pts.green[202].value  = 0;
2322     post1D->tf_pts.blue[202].value   = 0;
2323     post1D->tf_pts.red[203].value    = 0;
2324     post1D->tf_pts.green[203].value  = 0;
2325     post1D->tf_pts.blue[203].value   = 0;
2326     post1D->tf_pts.red[204].value    = 0;
2327     post1D->tf_pts.green[204].value  = 0;
2328     post1D->tf_pts.blue[204].value   = 0;
2329     post1D->tf_pts.red[205].value    = 0;
2330     post1D->tf_pts.green[205].value  = 0;
2331     post1D->tf_pts.blue[205].value   = 0;
2332     post1D->tf_pts.red[206].value    = 0;
2333     post1D->tf_pts.green[206].value  = 0;
2334     post1D->tf_pts.blue[206].value   = 0;
2335     post1D->tf_pts.red[207].value    = 0;
2336     post1D->tf_pts.green[207].value  = 0;
2337     post1D->tf_pts.blue[207].value   = 0;
2338     post1D->tf_pts.red[208].value    = 49;
2339     post1D->tf_pts.green[208].value  = 49;
2340     post1D->tf_pts.blue[208].value   = 49;
2341     post1D->tf_pts.red[209].value    = 55;
2342     post1D->tf_pts.green[209].value  = 55;
2343     post1D->tf_pts.blue[209].value   = 55;
2344     post1D->tf_pts.red[210].value    = 63;
2345     post1D->tf_pts.green[210].value  = 63;
2346     post1D->tf_pts.blue[210].value   = 63;
2347     post1D->tf_pts.red[211].value    = 71;
2348     post1D->tf_pts.green[211].value  = 71;
2349     post1D->tf_pts.blue[211].value   = 71;
2350     post1D->tf_pts.red[212].value    = 79;
2351     post1D->tf_pts.green[212].value  = 79;
2352     post1D->tf_pts.blue[212].value   = 79;
2353     post1D->tf_pts.red[213].value    = 88;
2354     post1D->tf_pts.green[213].value  = 88;
2355     post1D->tf_pts.blue[213].value   = 88;
2356     post1D->tf_pts.red[214].value    = 98;
2357     post1D->tf_pts.green[214].value  = 98;
2358     post1D->tf_pts.blue[214].value   = 98;
2359     post1D->tf_pts.red[215].value    = 108;
2360     post1D->tf_pts.green[215].value  = 108;
2361     post1D->tf_pts.blue[215].value   = 108;
2362     post1D->tf_pts.red[216].value    = 118;
2363     post1D->tf_pts.green[216].value  = 118;
2364     post1D->tf_pts.blue[216].value   = 118;
2365     post1D->tf_pts.red[217].value    = 129;
2366     post1D->tf_pts.green[217].value  = 129;
2367     post1D->tf_pts.blue[217].value   = 129;
2368     post1D->tf_pts.red[218].value    = 141;
2369     post1D->tf_pts.green[218].value  = 141;
2370     post1D->tf_pts.blue[218].value   = 141;
2371     post1D->tf_pts.red[219].value    = 153;
2372     post1D->tf_pts.green[219].value  = 153;
2373     post1D->tf_pts.blue[219].value   = 153;
2374     post1D->tf_pts.red[220].value    = 166;
2375     post1D->tf_pts.green[220].value  = 166;
2376     post1D->tf_pts.blue[220].value   = 166;
2377     post1D->tf_pts.red[221].value    = 179;
2378     post1D->tf_pts.green[221].value  = 179;
2379     post1D->tf_pts.blue[221].value   = 179;
2380     post1D->tf_pts.red[222].value    = 193;
2381     post1D->tf_pts.green[222].value  = 193;
2382     post1D->tf_pts.blue[222].value   = 193;
2383     post1D->tf_pts.red[223].value    = 208;
2384     post1D->tf_pts.green[223].value  = 208;
2385     post1D->tf_pts.blue[223].value   = 208;
2386     post1D->tf_pts.red[224].value    = 223;
2387     post1D->tf_pts.green[224].value  = 223;
2388     post1D->tf_pts.blue[224].value   = 223;
2389     post1D->tf_pts.red[225].value    = 255;
2390     post1D->tf_pts.green[225].value  = 255;
2391     post1D->tf_pts.blue[225].value   = 255;
2392     post1D->tf_pts.red[226].value    = 289;
2393     post1D->tf_pts.green[226].value  = 289;
2394     post1D->tf_pts.blue[226].value   = 289;
2395     post1D->tf_pts.red[227].value    = 325;
2396     post1D->tf_pts.green[227].value  = 325;
2397     post1D->tf_pts.blue[227].value   = 325;
2398     post1D->tf_pts.red[228].value    = 364;
2399     post1D->tf_pts.green[228].value  = 364;
2400     post1D->tf_pts.blue[228].value   = 364;
2401     post1D->tf_pts.red[229].value    = 405;
2402     post1D->tf_pts.green[229].value  = 405;
2403     post1D->tf_pts.blue[229].value   = 405;
2404     post1D->tf_pts.red[230].value    = 449;
2405     post1D->tf_pts.green[230].value  = 449;
2406     post1D->tf_pts.blue[230].value   = 449;
2407     post1D->tf_pts.red[231].value    = 495;
2408     post1D->tf_pts.green[231].value  = 495;
2409     post1D->tf_pts.blue[231].value   = 495;
2410     post1D->tf_pts.red[232].value    = 544;
2411     post1D->tf_pts.green[232].value  = 544;
2412     post1D->tf_pts.blue[232].value   = 544;
2413     post1D->tf_pts.red[233].value    = 595;
2414     post1D->tf_pts.green[233].value  = 595;
2415     post1D->tf_pts.blue[233].value   = 595;
2416     post1D->tf_pts.red[234].value    = 649;
2417     post1D->tf_pts.green[234].value  = 649;
2418     post1D->tf_pts.blue[234].value   = 649;
2419     post1D->tf_pts.red[235].value    = 705;
2420     post1D->tf_pts.green[235].value  = 705;
2421     post1D->tf_pts.blue[235].value   = 705;
2422     post1D->tf_pts.red[236].value    = 763;
2423     post1D->tf_pts.green[236].value  = 763;
2424     post1D->tf_pts.blue[236].value   = 763;
2425     post1D->tf_pts.red[237].value    = 825;
2426     post1D->tf_pts.green[237].value  = 825;
2427     post1D->tf_pts.blue[237].value   = 825;
2428     post1D->tf_pts.red[238].value    = 888;
2429     post1D->tf_pts.green[238].value  = 888;
2430     post1D->tf_pts.blue[238].value   = 888;
2431     post1D->tf_pts.red[239].value    = 955;
2432     post1D->tf_pts.green[239].value  = 955;
2433     post1D->tf_pts.blue[239].value   = 955;
2434     post1D->tf_pts.red[240].value    = 1024;
2435     post1D->tf_pts.green[240].value  = 1024;
2436     post1D->tf_pts.blue[240].value   = 1024;
2437     post1D->tf_pts.red[241].value    = 1170;
2438     post1D->tf_pts.green[241].value  = 1170;
2439     post1D->tf_pts.blue[241].value   = 1170;
2440     post1D->tf_pts.red[242].value    = 1327;
2441     post1D->tf_pts.green[242].value  = 1327;
2442     post1D->tf_pts.blue[242].value   = 1327;
2443     post1D->tf_pts.red[243].value    = 1494;
2444     post1D->tf_pts.green[243].value  = 1494;
2445     post1D->tf_pts.blue[243].value   = 1494;
2446     post1D->tf_pts.red[244].value    = 1673;
2447     post1D->tf_pts.green[244].value  = 1673;
2448     post1D->tf_pts.blue[244].value   = 1673;
2449     post1D->tf_pts.red[245].value    = 1863;
2450     post1D->tf_pts.green[245].value  = 1863;
2451     post1D->tf_pts.blue[245].value   = 1863;
2452     post1D->tf_pts.red[246].value    = 2063;
2453     post1D->tf_pts.green[246].value  = 2063;
2454     post1D->tf_pts.blue[246].value   = 2063;
2455     post1D->tf_pts.red[247].value    = 2275;
2456     post1D->tf_pts.green[247].value  = 2275;
2457     post1D->tf_pts.blue[247].value   = 2275;
2458     post1D->tf_pts.red[248].value    = 2499;
2459     post1D->tf_pts.green[248].value  = 2499;
2460     post1D->tf_pts.blue[248].value   = 2499;
2461     post1D->tf_pts.red[249].value    = 2733;
2462     post1D->tf_pts.green[249].value  = 2733;
2463     post1D->tf_pts.blue[249].value   = 2733;
2464     post1D->tf_pts.red[250].value    = 2980;
2465     post1D->tf_pts.green[250].value  = 2980;
2466     post1D->tf_pts.blue[250].value   = 2980;
2467     post1D->tf_pts.red[251].value    = 3238;
2468     post1D->tf_pts.green[251].value  = 3238;
2469     post1D->tf_pts.blue[251].value   = 3238;
2470     post1D->tf_pts.red[252].value    = 3507;
2471     post1D->tf_pts.green[252].value  = 3507;
2472     post1D->tf_pts.blue[252].value   = 3507;
2473     post1D->tf_pts.red[253].value    = 3789;
2474     post1D->tf_pts.green[253].value  = 3789;
2475     post1D->tf_pts.blue[253].value   = 3789;
2476     post1D->tf_pts.red[254].value    = 4082;
2477     post1D->tf_pts.green[254].value  = 4082;
2478     post1D->tf_pts.blue[254].value   = 4082;
2479     post1D->tf_pts.red[255].value    = 4388;
2480     post1D->tf_pts.green[255].value  = 4388;
2481     post1D->tf_pts.blue[255].value   = 4388;
2482     post1D->tf_pts.red[256].value    = 4705;
2483     post1D->tf_pts.green[256].value  = 4705;
2484     post1D->tf_pts.blue[256].value   = 4705;
2485     post1D->tf_pts.red[257].value    = 5376;
2486     post1D->tf_pts.green[257].value  = 5376;
2487     post1D->tf_pts.blue[257].value   = 5376;
2488     post1D->tf_pts.red[258].value    = 6097;
2489     post1D->tf_pts.green[258].value  = 6097;
2490     post1D->tf_pts.blue[258].value   = 6097;
2491     post1D->tf_pts.red[259].value    = 6867;
2492     post1D->tf_pts.green[259].value  = 6867;
2493     post1D->tf_pts.blue[259].value   = 6867;
2494     post1D->tf_pts.red[260].value    = 7687;
2495     post1D->tf_pts.green[260].value  = 7687;
2496     post1D->tf_pts.blue[260].value   = 7687;
2497     post1D->tf_pts.red[261].value    = 8558;
2498     post1D->tf_pts.green[261].value  = 8558;
2499     post1D->tf_pts.blue[261].value   = 8558;
2500     post1D->tf_pts.red[262].value    = 9481;
2501     post1D->tf_pts.green[262].value  = 9481;
2502     post1D->tf_pts.blue[262].value   = 9481;
2503     post1D->tf_pts.red[263].value    = 10454;
2504     post1D->tf_pts.green[263].value  = 10454;
2505     post1D->tf_pts.blue[263].value   = 10454;
2506     post1D->tf_pts.red[264].value    = 11481;
2507     post1D->tf_pts.green[264].value  = 11481;
2508     post1D->tf_pts.blue[264].value   = 11481;
2509     post1D->tf_pts.red[265].value    = 12559;
2510     post1D->tf_pts.green[265].value  = 12559;
2511     post1D->tf_pts.blue[265].value   = 12559;
2512     post1D->tf_pts.red[266].value    = 13691;
2513     post1D->tf_pts.green[266].value  = 13691;
2514     post1D->tf_pts.blue[266].value   = 13691;
2515     post1D->tf_pts.red[267].value    = 14877;
2516     post1D->tf_pts.green[267].value  = 14877;
2517     post1D->tf_pts.blue[267].value   = 14877;
2518     post1D->tf_pts.red[268].value    = 16116;
2519     post1D->tf_pts.green[268].value  = 16116;
2520     post1D->tf_pts.blue[268].value   = 16116;
2521     post1D->tf_pts.red[269].value    = 17409;
2522     post1D->tf_pts.green[269].value  = 17409;
2523     post1D->tf_pts.blue[269].value   = 17409;
2524     post1D->tf_pts.red[270].value    = 18757;
2525     post1D->tf_pts.green[270].value  = 18757;
2526     post1D->tf_pts.blue[270].value   = 18757;
2527     post1D->tf_pts.red[271].value    = 20160;
2528     post1D->tf_pts.green[271].value  = 20160;
2529     post1D->tf_pts.blue[271].value   = 20160;
2530     post1D->tf_pts.red[272].value    = 21619;
2531     post1D->tf_pts.green[272].value  = 21619;
2532     post1D->tf_pts.blue[272].value   = 21619;
2533     post1D->tf_pts.red[273].value    = 24703;
2534     post1D->tf_pts.green[273].value  = 24703;
2535     post1D->tf_pts.blue[273].value   = 24703;
2536     post1D->tf_pts.red[274].value    = 28014;
2537     post1D->tf_pts.green[274].value  = 28014;
2538     post1D->tf_pts.blue[274].value   = 28014;
2539     post1D->tf_pts.red[275].value    = 31552;
2540     post1D->tf_pts.green[275].value  = 31552;
2541     post1D->tf_pts.blue[275].value   = 31552;
2542     post1D->tf_pts.red[276].value    = 35321;
2543     post1D->tf_pts.green[276].value  = 35321;
2544     post1D->tf_pts.blue[276].value   = 35321;
2545     post1D->tf_pts.red[277].value    = 39323;
2546     post1D->tf_pts.green[277].value  = 39323;
2547     post1D->tf_pts.blue[277].value   = 39323;
2548     post1D->tf_pts.red[278].value    = 43561;
2549     post1D->tf_pts.green[278].value  = 43561;
2550     post1D->tf_pts.blue[278].value   = 43561;
2551     post1D->tf_pts.red[279].value    = 48036;
2552     post1D->tf_pts.green[279].value  = 48036;
2553     post1D->tf_pts.blue[279].value   = 48036;
2554     post1D->tf_pts.red[280].value    = 52751;
2555     post1D->tf_pts.green[280].value  = 52751;
2556     post1D->tf_pts.blue[280].value   = 52751;
2557     post1D->tf_pts.red[281].value    = 57708;
2558     post1D->tf_pts.green[281].value  = 57708;
2559     post1D->tf_pts.blue[281].value   = 57708;
2560     post1D->tf_pts.red[282].value    = 62909;
2561     post1D->tf_pts.green[282].value  = 62909;
2562     post1D->tf_pts.blue[282].value   = 62909;
2563     post1D->tf_pts.red[283].value    = 68355;
2564     post1D->tf_pts.green[283].value  = 68355;
2565     post1D->tf_pts.blue[283].value   = 68355;
2566     post1D->tf_pts.red[284].value    = 74048;
2567     post1D->tf_pts.green[284].value  = 74048;
2568     post1D->tf_pts.blue[284].value   = 74048;
2569     post1D->tf_pts.red[285].value    = 79991;
2570     post1D->tf_pts.green[285].value  = 79991;
2571     post1D->tf_pts.blue[285].value   = 79991;
2572     post1D->tf_pts.red[286].value    = 86186;
2573     post1D->tf_pts.green[286].value  = 86186;
2574     post1D->tf_pts.blue[286].value   = 86186;
2575     post1D->tf_pts.red[287].value    = 92633;
2576     post1D->tf_pts.green[287].value  = 92633;
2577     post1D->tf_pts.blue[287].value   = 92633;
2578     post1D->tf_pts.red[288].value    = 99334;
2579     post1D->tf_pts.green[288].value  = 99334;
2580     post1D->tf_pts.blue[288].value   = 99334;
2581     post1D->tf_pts.red[289].value    = 113507;
2582     post1D->tf_pts.green[289].value  = 113507;
2583     post1D->tf_pts.blue[289].value   = 113507;
2584     post1D->tf_pts.red[290].value    = 128716;
2585     post1D->tf_pts.green[290].value  = 128716;
2586     post1D->tf_pts.blue[290].value   = 128716;
2587     post1D->tf_pts.red[291].value    = 144975;
2588     post1D->tf_pts.green[291].value  = 144975;
2589     post1D->tf_pts.blue[291].value   = 144975;
2590     post1D->tf_pts.red[292].value    = 162293;
2591     post1D->tf_pts.green[292].value  = 162293;
2592     post1D->tf_pts.blue[292].value   = 162293;
2593     post1D->tf_pts.red[293].value    = 180683;
2594     post1D->tf_pts.green[293].value  = 180683;
2595     post1D->tf_pts.blue[293].value   = 180683;
2596     post1D->tf_pts.red[294].value    = 200154;
2597     post1D->tf_pts.green[294].value  = 200154;
2598     post1D->tf_pts.blue[294].value   = 200154;
2599     post1D->tf_pts.red[295].value    = 220717;
2600     post1D->tf_pts.green[295].value  = 220717;
2601     post1D->tf_pts.blue[295].value   = 220717;
2602     post1D->tf_pts.red[296].value    = 242381;
2603     post1D->tf_pts.green[296].value  = 242381;
2604     post1D->tf_pts.blue[296].value   = 242381;
2605     post1D->tf_pts.red[297].value    = 265156;
2606     post1D->tf_pts.green[297].value  = 265156;
2607     post1D->tf_pts.blue[297].value   = 265156;
2608     post1D->tf_pts.red[298].value    = 289052;
2609     post1D->tf_pts.green[298].value  = 289052;
2610     post1D->tf_pts.blue[298].value   = 289052;
2611     post1D->tf_pts.red[299].value    = 314076;
2612     post1D->tf_pts.green[299].value  = 314076;
2613     post1D->tf_pts.blue[299].value   = 314076;
2614     post1D->tf_pts.red[300].value    = 340237;
2615     post1D->tf_pts.green[300].value  = 340237;
2616     post1D->tf_pts.blue[300].value   = 340237;
2617     post1D->tf_pts.red[301].value    = 367544;
2618     post1D->tf_pts.green[301].value  = 367544;
2619     post1D->tf_pts.blue[301].value   = 367544;
2620     post1D->tf_pts.red[302].value    = 396005;
2621     post1D->tf_pts.green[302].value  = 396005;
2622     post1D->tf_pts.blue[302].value   = 396005;
2623     post1D->tf_pts.red[303].value    = 425628;
2624     post1D->tf_pts.green[303].value  = 425628;
2625     post1D->tf_pts.blue[303].value   = 425628;
2626     post1D->tf_pts.red[304].value    = 456419;
2627     post1D->tf_pts.green[304].value  = 456419;
2628     post1D->tf_pts.blue[304].value   = 456419;
2629     post1D->tf_pts.red[305].value    = 521540;
2630     post1D->tf_pts.green[305].value  = 521540;
2631     post1D->tf_pts.blue[305].value   = 521540;
2632     post1D->tf_pts.red[306].value    = 591425;
2633     post1D->tf_pts.green[306].value  = 591425;
2634     post1D->tf_pts.blue[306].value   = 591425;
2635     post1D->tf_pts.red[307].value    = 666128;
2636     post1D->tf_pts.green[307].value  = 666128;
2637     post1D->tf_pts.blue[307].value   = 666128;
2638     post1D->tf_pts.red[308].value    = 745703;
2639     post1D->tf_pts.green[308].value  = 745703;
2640     post1D->tf_pts.blue[308].value   = 745703;
2641     post1D->tf_pts.red[309].value    = 830199;
2642     post1D->tf_pts.green[309].value  = 830199;
2643     post1D->tf_pts.blue[309].value   = 830199;
2644     post1D->tf_pts.red[310].value    = 919665;
2645     post1D->tf_pts.green[310].value  = 919665;
2646     post1D->tf_pts.blue[310].value   = 919665;
2647     post1D->tf_pts.red[311].value    = 1014148;
2648     post1D->tf_pts.green[311].value  = 1014148;
2649     post1D->tf_pts.blue[311].value   = 1014148;
2650     post1D->tf_pts.red[312].value    = 1113691;
2651     post1D->tf_pts.green[312].value  = 1113691;
2652     post1D->tf_pts.blue[312].value   = 1113691;
2653     post1D->tf_pts.red[313].value    = 1218339;
2654     post1D->tf_pts.green[313].value  = 1218339;
2655     post1D->tf_pts.blue[313].value   = 1218339;
2656     post1D->tf_pts.red[314].value    = 1328132;
2657     post1D->tf_pts.green[314].value  = 1328132;
2658     post1D->tf_pts.blue[314].value   = 1328132;
2659     post1D->tf_pts.red[315].value    = 1443113;
2660     post1D->tf_pts.green[315].value  = 1443113;
2661     post1D->tf_pts.blue[315].value   = 1443113;
2662     post1D->tf_pts.red[316].value    = 1563319;
2663     post1D->tf_pts.green[316].value  = 1563319;
2664     post1D->tf_pts.blue[316].value   = 1563319;
2665     post1D->tf_pts.red[317].value    = 1688790;
2666     post1D->tf_pts.green[317].value  = 1688790;
2667     post1D->tf_pts.blue[317].value   = 1688790;
2668     post1D->tf_pts.red[318].value    = 1819561;
2669     post1D->tf_pts.green[318].value  = 1819561;
2670     post1D->tf_pts.blue[318].value   = 1819561;
2671     post1D->tf_pts.red[319].value    = 1955670;
2672     post1D->tf_pts.green[319].value  = 1955670;
2673     post1D->tf_pts.blue[319].value   = 1955670;
2674     post1D->tf_pts.red[320].value    = 2097152;
2675     post1D->tf_pts.green[320].value  = 2097152;
2676     post1D->tf_pts.blue[320].value   = 2097152;
2677     post1D->tf_pts.red[321].value    = 2396368;
2678     post1D->tf_pts.green[321].value  = 2396368;
2679     post1D->tf_pts.blue[321].value   = 2396368;
2680     post1D->tf_pts.red[322].value    = 2717474;
2681     post1D->tf_pts.green[322].value  = 2717474;
2682     post1D->tf_pts.blue[322].value   = 2717474;
2683     post1D->tf_pts.red[323].value    = 3060722;
2684     post1D->tf_pts.green[323].value  = 3060722;
2685     post1D->tf_pts.blue[323].value   = 3060722;
2686     post1D->tf_pts.red[324].value    = 3426352;
2687     post1D->tf_pts.green[324].value  = 3426352;
2688     post1D->tf_pts.blue[324].value   = 3426352;
2689     post1D->tf_pts.red[325].value    = 3814595;
2690     post1D->tf_pts.green[325].value  = 3814595;
2691     post1D->tf_pts.blue[325].value   = 3814595;
2692     post1D->tf_pts.red[326].value    = 4225673;
2693     post1D->tf_pts.green[326].value  = 4225673;
2694     post1D->tf_pts.blue[326].value   = 4225673;
2695     post1D->tf_pts.red[327].value    = 4659799;
2696     post1D->tf_pts.green[327].value  = 4659799;
2697     post1D->tf_pts.blue[327].value   = 4659799;
2698     post1D->tf_pts.red[328].value    = 5117180;
2699     post1D->tf_pts.green[328].value  = 5117180;
2700     post1D->tf_pts.blue[328].value   = 5117180;
2701     post1D->tf_pts.red[329].value    = 5598014;
2702     post1D->tf_pts.green[329].value  = 5598014;
2703     post1D->tf_pts.blue[329].value   = 5598014;
2704     post1D->tf_pts.red[330].value    = 6102493;
2705     post1D->tf_pts.green[330].value  = 6102493;
2706     post1D->tf_pts.blue[330].value   = 6102493;
2707     post1D->tf_pts.red[331].value    = 6630805;
2708     post1D->tf_pts.green[331].value  = 6630805;
2709     post1D->tf_pts.blue[331].value   = 6630805;
2710     post1D->tf_pts.red[332].value    = 7183128;
2711     post1D->tf_pts.green[332].value  = 7183128;
2712     post1D->tf_pts.blue[332].value   = 7183128;
2713     post1D->tf_pts.red[333].value    = 7759639;
2714     post1D->tf_pts.green[333].value  = 7759639;
2715     post1D->tf_pts.blue[333].value   = 7759639;
2716     post1D->tf_pts.red[334].value    = 8360509;
2717     post1D->tf_pts.green[334].value  = 8360509;
2718     post1D->tf_pts.blue[334].value   = 8360509;
2719     post1D->tf_pts.red[335].value    = 8985902;
2720     post1D->tf_pts.green[335].value  = 8985902;
2721     post1D->tf_pts.blue[335].value   = 8985902;
2722     post1D->tf_pts.red[336].value    = 9635980;
2723     post1D->tf_pts.green[336].value  = 9635980;
2724     post1D->tf_pts.blue[336].value   = 9635980;
2725     post1D->tf_pts.red[337].value    = 11010818;
2726     post1D->tf_pts.green[337].value  = 11010818;
2727     post1D->tf_pts.blue[337].value   = 11010818;
2728     post1D->tf_pts.red[338].value    = 12486233;
2729     post1D->tf_pts.green[338].value  = 12486233;
2730     post1D->tf_pts.blue[338].value   = 12486233;
2731     post1D->tf_pts.red[339].value    = 14063385;
2732     post1D->tf_pts.green[339].value  = 14063385;
2733     post1D->tf_pts.blue[339].value   = 14063385;
2734     post1D->tf_pts.red[340].value    = 15743378;
2735     post1D->tf_pts.green[340].value  = 15743378;
2736     post1D->tf_pts.blue[340].value   = 15743378;
2737     post1D->tf_pts.red[341].value    = 17527274;
2738     post1D->tf_pts.green[341].value  = 17527274;
2739     post1D->tf_pts.blue[341].value   = 17527274;
2740     post1D->tf_pts.red[342].value    = 19416093;
2741     post1D->tf_pts.green[342].value  = 19416093;
2742     post1D->tf_pts.blue[342].value   = 19416093;
2743     post1D->tf_pts.red[343].value    = 21410814;
2744     post1D->tf_pts.green[343].value  = 21410814;
2745     post1D->tf_pts.blue[343].value   = 21410814;
2746     post1D->tf_pts.red[344].value    = 23512384;
2747     post1D->tf_pts.green[344].value  = 23512384;
2748     post1D->tf_pts.blue[344].value   = 23512384;
2749     post1D->tf_pts.red[345].value    = 25721717;
2750     post1D->tf_pts.green[345].value  = 25721717;
2751     post1D->tf_pts.blue[345].value   = 25721717;
2752     post1D->tf_pts.red[346].value    = 28039696;
2753     post1D->tf_pts.green[346].value  = 28039696;
2754     post1D->tf_pts.blue[346].value   = 28039696;
2755     post1D->tf_pts.red[347].value    = 30467177;
2756     post1D->tf_pts.green[347].value  = 30467177;
2757     post1D->tf_pts.blue[347].value   = 30467177;
2758     post1D->tf_pts.red[348].value    = 33004990;
2759     post1D->tf_pts.green[348].value  = 33004990;
2760     post1D->tf_pts.blue[348].value   = 33004990;
2761     post1D->tf_pts.red[349].value    = 35653940;
2762     post1D->tf_pts.green[349].value  = 35653940;
2763     post1D->tf_pts.blue[349].value   = 35653940;
2764     post1D->tf_pts.red[350].value    = 38414811;
2765     post1D->tf_pts.green[350].value  = 38414811;
2766     post1D->tf_pts.blue[350].value   = 38414811;
2767     post1D->tf_pts.red[351].value    = 41288363;
2768     post1D->tf_pts.green[351].value  = 41288363;
2769     post1D->tf_pts.blue[351].value   = 41288363;
2770     post1D->tf_pts.red[352].value    = 44275338;
2771     post1D->tf_pts.green[352].value  = 44275338;
2772     post1D->tf_pts.blue[352].value   = 44275338;
2773     post1D->tf_pts.red[353].value    = 50592432;
2774     post1D->tf_pts.green[353].value  = 50592432;
2775     post1D->tf_pts.blue[353].value   = 50592432;
2776     post1D->tf_pts.red[354].value    = 57371663;
2777     post1D->tf_pts.green[354].value  = 57371663;
2778     post1D->tf_pts.blue[354].value   = 57371663;
2779     post1D->tf_pts.red[355].value    = 64618348;
2780     post1D->tf_pts.green[355].value  = 64618348;
2781     post1D->tf_pts.blue[355].value   = 64618348;
2782     post1D->tf_pts.red[356].value    = 72337570;
2783     post1D->tf_pts.green[356].value  = 72337570;
2784     post1D->tf_pts.blue[356].value   = 72337570;
2785     post1D->tf_pts.red[357].value    = 80534205;
2786     post1D->tf_pts.green[357].value  = 80534205;
2787     post1D->tf_pts.blue[357].value   = 80534205;
2788     post1D->tf_pts.red[358].value    = 89212935;
2789     post1D->tf_pts.green[358].value  = 89212935;
2790     post1D->tf_pts.blue[358].value   = 89212935;
2791     post1D->tf_pts.red[359].value    = 98378267;
2792     post1D->tf_pts.green[359].value  = 98378267;
2793     post1D->tf_pts.blue[359].value   = 98378267;
2794     post1D->tf_pts.red[360].value    = 108034548;
2795     post1D->tf_pts.green[360].value  = 108034548;
2796     post1D->tf_pts.blue[360].value   = 108034548;
2797     post1D->tf_pts.red[361].value    = 118185976;
2798     post1D->tf_pts.green[361].value  = 118185976;
2799     post1D->tf_pts.blue[361].value   = 118185976;
2800     post1D->tf_pts.red[362].value    = 128836611;
2801     post1D->tf_pts.green[362].value  = 128836611;
2802     post1D->tf_pts.blue[362].value   = 128836611;
2803     post1D->tf_pts.red[363].value    = 139990385;
2804     post1D->tf_pts.green[363].value  = 139990385;
2805     post1D->tf_pts.blue[363].value   = 139990385;
2806     post1D->tf_pts.red[364].value    = 151651111;
2807     post1D->tf_pts.green[364].value  = 151651111;
2808     post1D->tf_pts.blue[364].value   = 151651111;
2809     post1D->tf_pts.red[365].value    = 163822490;
2810     post1D->tf_pts.green[365].value  = 163822490;
2811     post1D->tf_pts.blue[365].value   = 163822490;
2812     post1D->tf_pts.red[366].value    = 176508120;
2813     post1D->tf_pts.green[366].value  = 176508120;
2814     post1D->tf_pts.blue[366].value   = 176508120;
2815     post1D->tf_pts.red[367].value    = 189711499;
2816     post1D->tf_pts.green[367].value  = 189711499;
2817     post1D->tf_pts.blue[367].value   = 189711499;
2818     post1D->tf_pts.red[368].value    = 203436034;
2819     post1D->tf_pts.green[368].value  = 203436034;
2820     post1D->tf_pts.blue[368].value   = 203436034;
2821     post1D->tf_pts.red[369].value    = 232461773;
2822     post1D->tf_pts.green[369].value  = 232461773;
2823     post1D->tf_pts.blue[369].value   = 232461773;
2824     post1D->tf_pts.red[370].value    = 263610940;
2825     post1D->tf_pts.green[370].value  = 263610940;
2826     post1D->tf_pts.blue[370].value   = 263610940;
2827     post1D->tf_pts.red[371].value    = 296907960;
2828     post1D->tf_pts.green[371].value  = 296907960;
2829     post1D->tf_pts.blue[371].value   = 296907960;
2830     post1D->tf_pts.red[372].value    = 332376193;
2831     post1D->tf_pts.green[372].value  = 332376193;
2832     post1D->tf_pts.blue[372].value   = 332376193;
2833     post1D->tf_pts.red[373].value    = 370038035;
2834     post1D->tf_pts.green[373].value  = 370038035;
2835     post1D->tf_pts.blue[373].value   = 370038035;
2836     post1D->tf_pts.red[374].value    = 409915005;
2837     post1D->tf_pts.green[374].value  = 409915005;
2838     post1D->tf_pts.blue[374].value   = 409915005;
2839     post1D->tf_pts.red[375].value    = 452027813;
2840     post1D->tf_pts.green[375].value  = 452027813;
2841     post1D->tf_pts.blue[375].value   = 452027813;
2842     post1D->tf_pts.red[376].value    = 496396431;
2843     post1D->tf_pts.green[376].value  = 496396431;
2844     post1D->tf_pts.blue[376].value   = 496396431;
2845     post1D->tf_pts.red[377].value    = 543040146;
2846     post1D->tf_pts.green[377].value  = 543040146;
2847     post1D->tf_pts.blue[377].value   = 543040146;
2848     post1D->tf_pts.red[378].value    = 591977614;
2849     post1D->tf_pts.green[378].value  = 591977614;
2850     post1D->tf_pts.blue[378].value   = 591977614;
2851     post1D->tf_pts.red[379].value    = 643226902;
2852     post1D->tf_pts.green[379].value  = 643226902;
2853     post1D->tf_pts.blue[379].value   = 643226902;
2854     post1D->tf_pts.red[380].value    = 696805528;
2855     post1D->tf_pts.green[380].value  = 696805528;
2856     post1D->tf_pts.blue[380].value   = 696805528;
2857     post1D->tf_pts.red[381].value    = 752730501;
2858     post1D->tf_pts.green[381].value  = 752730501;
2859     post1D->tf_pts.blue[381].value   = 752730501;
2860     post1D->tf_pts.red[382].value    = 811018347;
2861     post1D->tf_pts.green[382].value  = 811018347;
2862     post1D->tf_pts.blue[382].value   = 811018347;
2863     post1D->tf_pts.red[383].value    = 871685145;
2864     post1D->tf_pts.green[383].value  = 871685145;
2865     post1D->tf_pts.blue[383].value   = 871685145;
2866     post1D->tf_pts.red[384].value    = 934746550;
2867     post1D->tf_pts.green[384].value  = 934746550;
2868     post1D->tf_pts.blue[384].value   = 934746550;
2869     post1D->tf_pts.red[385].value    = 1068113823;
2870     post1D->tf_pts.green[385].value  = 1068113823;
2871     post1D->tf_pts.blue[385].value   = 1068113823;
2872     post1D->tf_pts.red[386].value    = 1211237812;
2873     post1D->tf_pts.green[386].value  = 1211237812;
2874     post1D->tf_pts.blue[386].value   = 1211237812;
2875     post1D->tf_pts.red[387].value    = 1364230740;
2876     post1D->tf_pts.green[387].value  = 1364230740;
2877     post1D->tf_pts.blue[387].value   = 1364230740;
2878     post1D->tf_pts.red[388].value    = 1527199943;
2879     post1D->tf_pts.green[388].value  = 1527199943;
2880     post1D->tf_pts.blue[388].value   = 1527199943;
2881     post1D->tf_pts.red[389].value    = 1700248331;
2882     post1D->tf_pts.green[389].value  = 1700248331;
2883     post1D->tf_pts.blue[389].value   = 1700248331;
2884     post1D->tf_pts.red[390].value    = 1883474769;
2885     post1D->tf_pts.green[390].value  = 1883474769;
2886     post1D->tf_pts.blue[390].value   = 1883474769;
2887     post1D->tf_pts.red[391].value    = 2076974422;
2888     post1D->tf_pts.green[391].value  = 2076974422;
2889     post1D->tf_pts.blue[391].value   = 2076974422;
2890     post1D->tf_pts.red[392].value    = 2280839055;
2891     post1D->tf_pts.green[392].value  = 2280839055;
2892     post1D->tf_pts.blue[392].value   = 2280839055;
2893     post1D->tf_pts.red[393].value    = 2495157291;
2894     post1D->tf_pts.green[393].value  = 2495157291;
2895     post1D->tf_pts.blue[393].value   = 2495157291;
2896     post1D->tf_pts.red[394].value    = 2720014848;
2897     post1D->tf_pts.green[394].value  = 2720014848;
2898     post1D->tf_pts.blue[394].value   = 2720014848;
2899     post1D->tf_pts.red[395].value    = 2955494736;
2900     post1D->tf_pts.green[395].value  = 2955494736;
2901     post1D->tf_pts.blue[395].value   = 2955494736;
2902     post1D->tf_pts.red[396].value    = 3201677455;
2903     post1D->tf_pts.green[396].value  = 3201677455;
2904     post1D->tf_pts.blue[396].value   = 3201677455;
2905     post1D->tf_pts.red[397].value    = 3458641150;
2906     post1D->tf_pts.green[397].value  = 3458641150;
2907     post1D->tf_pts.blue[397].value   = 3458641150;
2908     post1D->tf_pts.red[398].value    = 3726461762;
2909     post1D->tf_pts.green[398].value  = 3726461762;
2910     post1D->tf_pts.blue[398].value   = 3726461762;
2911     post1D->tf_pts.red[399].value    = 4005213167;
2912     post1D->tf_pts.green[399].value  = 4005213167;
2913     post1D->tf_pts.blue[399].value   = 4005213167;
2914     post1D->tf_pts.red[400].value    = 4294967296;
2915     post1D->tf_pts.green[400].value  = 4294967296;
2916     post1D->tf_pts.blue[400].value   = 4294967296;
2917     post1D->tf_pts.red[401].value    = 4294967296;
2918     post1D->tf_pts.green[401].value  = 4294967296;
2919     post1D->tf_pts.blue[401].value   = 4294967296;
2920     post1D->tf_pts.red[402].value    = 4294967296;
2921     post1D->tf_pts.green[402].value  = 4294967296;
2922     post1D->tf_pts.blue[402].value   = 4294967296;
2923     post1D->tf_pts.red[403].value    = 4294967296;
2924     post1D->tf_pts.green[403].value  = 4294967296;
2925     post1D->tf_pts.blue[403].value   = 4294967296;
2926     post1D->tf_pts.red[404].value    = 4294967296;
2927     post1D->tf_pts.green[404].value  = 4294967296;
2928     post1D->tf_pts.blue[404].value   = 4294967296;
2929     post1D->tf_pts.red[405].value    = 4294967296;
2930     post1D->tf_pts.green[405].value  = 4294967296;
2931     post1D->tf_pts.blue[405].value   = 4294967296;
2932     post1D->tf_pts.red[406].value    = 4294967296;
2933     post1D->tf_pts.green[406].value  = 4294967296;
2934     post1D->tf_pts.blue[406].value   = 4294967296;
2935     post1D->tf_pts.red[407].value    = 4294967296;
2936     post1D->tf_pts.green[407].value  = 4294967296;
2937     post1D->tf_pts.blue[407].value   = 4294967296;
2938     post1D->tf_pts.red[408].value    = 4294967296;
2939     post1D->tf_pts.green[408].value  = 4294967296;
2940     post1D->tf_pts.blue[408].value   = 4294967296;
2941     post1D->tf_pts.red[409].value    = 4294967296;
2942     post1D->tf_pts.green[409].value  = 4294967296;
2943     post1D->tf_pts.blue[409].value   = 4294967296;
2944     post1D->tf_pts.red[410].value    = 4294967296;
2945     post1D->tf_pts.green[410].value  = 4294967296;
2946     post1D->tf_pts.blue[410].value   = 4294967296;
2947     post1D->tf_pts.red[411].value    = 4294967296;
2948     post1D->tf_pts.green[411].value  = 4294967296;
2949     post1D->tf_pts.blue[411].value   = 4294967296;
2950     post1D->tf_pts.red[412].value    = 4294967296;
2951     post1D->tf_pts.green[412].value  = 4294967296;
2952     post1D->tf_pts.blue[412].value   = 4294967296;
2953     post1D->tf_pts.red[413].value    = 4294967296;
2954     post1D->tf_pts.green[413].value  = 4294967296;
2955     post1D->tf_pts.blue[413].value   = 4294967296;
2956     post1D->tf_pts.red[414].value    = 4294967296;
2957     post1D->tf_pts.green[414].value  = 4294967296;
2958     post1D->tf_pts.blue[414].value   = 4294967296;
2959     post1D->tf_pts.red[415].value    = 4294967296;
2960     post1D->tf_pts.green[415].value  = 4294967296;
2961     post1D->tf_pts.blue[415].value   = 4294967296;
2962     post1D->tf_pts.red[416].value    = 4294967296;
2963     post1D->tf_pts.green[416].value  = 4294967296;
2964     post1D->tf_pts.blue[416].value   = 4294967296;
2965     post1D->tf_pts.red[417].value    = 4294967296;
2966     post1D->tf_pts.green[417].value  = 4294967296;
2967     post1D->tf_pts.blue[417].value   = 4294967296;
2968     post1D->tf_pts.red[418].value    = 4294967296;
2969     post1D->tf_pts.green[418].value  = 4294967296;
2970     post1D->tf_pts.blue[418].value   = 4294967296;
2971     post1D->tf_pts.red[419].value    = 4294967296;
2972     post1D->tf_pts.green[419].value  = 4294967296;
2973     post1D->tf_pts.blue[419].value   = 4294967296;
2974     post1D->tf_pts.red[420].value    = 4294967296;
2975     post1D->tf_pts.green[420].value  = 4294967296;
2976     post1D->tf_pts.blue[420].value   = 4294967296;
2977     post1D->tf_pts.red[421].value    = 4294967296;
2978     post1D->tf_pts.green[421].value  = 4294967296;
2979     post1D->tf_pts.blue[421].value   = 4294967296;
2980     post1D->tf_pts.red[422].value    = 4294967296;
2981     post1D->tf_pts.green[422].value  = 4294967296;
2982     post1D->tf_pts.blue[422].value   = 4294967296;
2983     post1D->tf_pts.red[423].value    = 4294967296;
2984     post1D->tf_pts.green[423].value  = 4294967296;
2985     post1D->tf_pts.blue[423].value   = 4294967296;
2986     post1D->tf_pts.red[424].value    = 4294967296;
2987     post1D->tf_pts.green[424].value  = 4294967296;
2988     post1D->tf_pts.blue[424].value   = 4294967296;
2989     post1D->tf_pts.red[425].value    = 4294967296;
2990     post1D->tf_pts.green[425].value  = 4294967296;
2991     post1D->tf_pts.blue[425].value   = 4294967296;
2992     post1D->tf_pts.red[426].value    = 4294967296;
2993     post1D->tf_pts.green[426].value  = 4294967296;
2994     post1D->tf_pts.blue[426].value   = 4294967296;
2995     post1D->tf_pts.red[427].value    = 4294967296;
2996     post1D->tf_pts.green[427].value  = 4294967296;
2997     post1D->tf_pts.blue[427].value   = 4294967296;
2998     post1D->tf_pts.red[428].value    = 4294967296;
2999     post1D->tf_pts.green[428].value  = 4294967296;
3000     post1D->tf_pts.blue[428].value   = 4294967296;
3001     post1D->tf_pts.red[429].value    = 4294967296;
3002     post1D->tf_pts.green[429].value  = 4294967296;
3003     post1D->tf_pts.blue[429].value   = 4294967296;
3004     post1D->tf_pts.red[430].value    = 4294967296;
3005     post1D->tf_pts.green[430].value  = 4294967296;
3006     post1D->tf_pts.blue[430].value   = 4294967296;
3007     post1D->tf_pts.red[431].value    = 4294967296;
3008     post1D->tf_pts.green[431].value  = 4294967296;
3009     post1D->tf_pts.blue[431].value   = 4294967296;
3010     post1D->tf_pts.red[432].value    = 4294967296;
3011     post1D->tf_pts.green[432].value  = 4294967296;
3012     post1D->tf_pts.blue[432].value   = 4294967296;
3013     post1D->tf_pts.red[433].value    = 4294967296;
3014     post1D->tf_pts.green[433].value  = 4294967296;
3015     post1D->tf_pts.blue[433].value   = 4294967296;
3016     post1D->tf_pts.red[434].value    = 4294967296;
3017     post1D->tf_pts.green[434].value  = 4294967296;
3018     post1D->tf_pts.blue[434].value   = 4294967296;
3019     post1D->tf_pts.red[435].value    = 4294967296;
3020     post1D->tf_pts.green[435].value  = 4294967296;
3021     post1D->tf_pts.blue[435].value   = 4294967296;
3022     post1D->tf_pts.red[436].value    = 4294967296;
3023     post1D->tf_pts.green[436].value  = 4294967296;
3024     post1D->tf_pts.blue[436].value   = 4294967296;
3025     post1D->tf_pts.red[437].value    = 4294967296;
3026     post1D->tf_pts.green[437].value  = 4294967296;
3027     post1D->tf_pts.blue[437].value   = 4294967296;
3028     post1D->tf_pts.red[438].value    = 4294967296;
3029     post1D->tf_pts.green[438].value  = 4294967296;
3030     post1D->tf_pts.blue[438].value   = 4294967296;
3031     post1D->tf_pts.red[439].value    = 4294967296;
3032     post1D->tf_pts.green[439].value  = 4294967296;
3033     post1D->tf_pts.blue[439].value   = 4294967296;
3034     post1D->tf_pts.red[440].value    = 4294967296;
3035     post1D->tf_pts.green[440].value  = 4294967296;
3036     post1D->tf_pts.blue[440].value   = 4294967296;
3037     post1D->tf_pts.red[441].value    = 4294967296;
3038     post1D->tf_pts.green[441].value  = 4294967296;
3039     post1D->tf_pts.blue[441].value   = 4294967296;
3040     post1D->tf_pts.red[442].value    = 4294967296;
3041     post1D->tf_pts.green[442].value  = 4294967296;
3042     post1D->tf_pts.blue[442].value   = 4294967296;
3043     post1D->tf_pts.red[443].value    = 4294967296;
3044     post1D->tf_pts.green[443].value  = 4294967296;
3045     post1D->tf_pts.blue[443].value   = 4294967296;
3046     post1D->tf_pts.red[444].value    = 4294967296;
3047     post1D->tf_pts.green[444].value  = 4294967296;
3048     post1D->tf_pts.blue[444].value   = 4294967296;
3049     post1D->tf_pts.red[445].value    = 4294967296;
3050     post1D->tf_pts.green[445].value  = 4294967296;
3051     post1D->tf_pts.blue[445].value   = 4294967296;
3052     post1D->tf_pts.red[446].value    = 4294967296;
3053     post1D->tf_pts.green[446].value  = 4294967296;
3054     post1D->tf_pts.blue[446].value   = 4294967296;
3055     post1D->tf_pts.red[447].value    = 4294967296;
3056     post1D->tf_pts.green[447].value  = 4294967296;
3057     post1D->tf_pts.blue[447].value   = 4294967296;
3058     post1D->tf_pts.red[448].value    = 4294967296;
3059     post1D->tf_pts.green[448].value  = 4294967296;
3060     post1D->tf_pts.blue[448].value   = 4294967296;
3061     post1D->tf_pts.red[449].value    = 4294967296;
3062     post1D->tf_pts.green[449].value  = 4294967296;
3063     post1D->tf_pts.blue[449].value   = 4294967296;
3064     post1D->tf_pts.red[450].value    = 4294967296;
3065     post1D->tf_pts.green[450].value  = 4294967296;
3066     post1D->tf_pts.blue[450].value   = 4294967296;
3067     post1D->tf_pts.red[451].value    = 4294967296;
3068     post1D->tf_pts.green[451].value  = 4294967296;
3069     post1D->tf_pts.blue[451].value   = 4294967296;
3070     post1D->tf_pts.red[452].value    = 4294967296;
3071     post1D->tf_pts.green[452].value  = 4294967296;
3072     post1D->tf_pts.blue[452].value   = 4294967296;
3073     post1D->tf_pts.red[453].value    = 4294967296;
3074     post1D->tf_pts.green[453].value  = 4294967296;
3075     post1D->tf_pts.blue[453].value   = 4294967296;
3076     post1D->tf_pts.red[454].value    = 4294967296;
3077     post1D->tf_pts.green[454].value  = 4294967296;
3078     post1D->tf_pts.blue[454].value   = 4294967296;
3079     post1D->tf_pts.red[455].value    = 4294967296;
3080     post1D->tf_pts.green[455].value  = 4294967296;
3081     post1D->tf_pts.blue[455].value   = 4294967296;
3082     post1D->tf_pts.red[456].value    = 4294967296;
3083     post1D->tf_pts.green[456].value  = 4294967296;
3084     post1D->tf_pts.blue[456].value   = 4294967296;
3085     post1D->tf_pts.red[457].value    = 4294967296;
3086     post1D->tf_pts.green[457].value  = 4294967296;
3087     post1D->tf_pts.blue[457].value   = 4294967296;
3088     post1D->tf_pts.red[458].value    = 4294967296;
3089     post1D->tf_pts.green[458].value  = 4294967296;
3090     post1D->tf_pts.blue[458].value   = 4294967296;
3091     post1D->tf_pts.red[459].value    = 4294967296;
3092     post1D->tf_pts.green[459].value  = 4294967296;
3093     post1D->tf_pts.blue[459].value   = 4294967296;
3094     post1D->tf_pts.red[460].value    = 4294967296;
3095     post1D->tf_pts.green[460].value  = 4294967296;
3096     post1D->tf_pts.blue[460].value   = 4294967296;
3097     post1D->tf_pts.red[461].value    = 4294967296;
3098     post1D->tf_pts.green[461].value  = 4294967296;
3099     post1D->tf_pts.blue[461].value   = 4294967296;
3100     post1D->tf_pts.red[462].value    = 4294967296;
3101     post1D->tf_pts.green[462].value  = 4294967296;
3102     post1D->tf_pts.blue[462].value   = 4294967296;
3103     post1D->tf_pts.red[463].value    = 4294967296;
3104     post1D->tf_pts.green[463].value  = 4294967296;
3105     post1D->tf_pts.blue[463].value   = 4294967296;
3106     post1D->tf_pts.red[464].value    = 4294967296;
3107     post1D->tf_pts.green[464].value  = 4294967296;
3108     post1D->tf_pts.blue[464].value   = 4294967296;
3109     post1D->tf_pts.red[465].value    = 4294967296;
3110     post1D->tf_pts.green[465].value  = 4294967296;
3111     post1D->tf_pts.blue[465].value   = 4294967296;
3112     post1D->tf_pts.red[466].value    = 4294967296;
3113     post1D->tf_pts.green[466].value  = 4294967296;
3114     post1D->tf_pts.blue[466].value   = 4294967296;
3115     post1D->tf_pts.red[467].value    = 4294967296;
3116     post1D->tf_pts.green[467].value  = 4294967296;
3117     post1D->tf_pts.blue[467].value   = 4294967296;
3118     post1D->tf_pts.red[468].value    = 4294967296;
3119     post1D->tf_pts.green[468].value  = 4294967296;
3120     post1D->tf_pts.blue[468].value   = 4294967296;
3121     post1D->tf_pts.red[469].value    = 4294967296;
3122     post1D->tf_pts.green[469].value  = 4294967296;
3123     post1D->tf_pts.blue[469].value   = 4294967296;
3124     post1D->tf_pts.red[470].value    = 4294967296;
3125     post1D->tf_pts.green[470].value  = 4294967296;
3126     post1D->tf_pts.blue[470].value   = 4294967296;
3127     post1D->tf_pts.red[471].value    = 4294967296;
3128     post1D->tf_pts.green[471].value  = 4294967296;
3129     post1D->tf_pts.blue[471].value   = 4294967296;
3130     post1D->tf_pts.red[472].value    = 4294967296;
3131     post1D->tf_pts.green[472].value  = 4294967296;
3132     post1D->tf_pts.blue[472].value   = 4294967296;
3133     post1D->tf_pts.red[473].value    = 4294967296;
3134     post1D->tf_pts.green[473].value  = 4294967296;
3135     post1D->tf_pts.blue[473].value   = 4294967296;
3136     post1D->tf_pts.red[474].value    = 4294967296;
3137     post1D->tf_pts.green[474].value  = 4294967296;
3138     post1D->tf_pts.blue[474].value   = 4294967296;
3139     post1D->tf_pts.red[475].value    = 4294967296;
3140     post1D->tf_pts.green[475].value  = 4294967296;
3141     post1D->tf_pts.blue[475].value   = 4294967296;
3142     post1D->tf_pts.red[476].value    = 4294967296;
3143     post1D->tf_pts.green[476].value  = 4294967296;
3144     post1D->tf_pts.blue[476].value   = 4294967296;
3145     post1D->tf_pts.red[477].value    = 4294967296;
3146     post1D->tf_pts.green[477].value  = 4294967296;
3147     post1D->tf_pts.blue[477].value   = 4294967296;
3148     post1D->tf_pts.red[478].value    = 4294967296;
3149     post1D->tf_pts.green[478].value  = 4294967296;
3150     post1D->tf_pts.blue[478].value   = 4294967296;
3151     post1D->tf_pts.red[479].value    = 4294967296;
3152     post1D->tf_pts.green[479].value  = 4294967296;
3153     post1D->tf_pts.blue[479].value   = 4294967296;
3154     post1D->tf_pts.red[480].value    = 4294967296;
3155     post1D->tf_pts.green[480].value  = 4294967296;
3156     post1D->tf_pts.blue[480].value   = 4294967296;
3157     post1D->tf_pts.red[481].value    = 4294967296;
3158     post1D->tf_pts.green[481].value  = 4294967296;
3159     post1D->tf_pts.blue[481].value   = 4294967296;
3160     post1D->tf_pts.red[482].value    = 4294967296;
3161     post1D->tf_pts.green[482].value  = 4294967296;
3162     post1D->tf_pts.blue[482].value   = 4294967296;
3163     post1D->tf_pts.red[483].value    = 4294967296;
3164     post1D->tf_pts.green[483].value  = 4294967296;
3165     post1D->tf_pts.blue[483].value   = 4294967296;
3166     post1D->tf_pts.red[484].value    = 4294967296;
3167     post1D->tf_pts.green[484].value  = 4294967296;
3168     post1D->tf_pts.blue[484].value   = 4294967296;
3169     post1D->tf_pts.red[485].value    = 4294967296;
3170     post1D->tf_pts.green[485].value  = 4294967296;
3171     post1D->tf_pts.blue[485].value   = 4294967296;
3172     post1D->tf_pts.red[486].value    = 4294967296;
3173     post1D->tf_pts.green[486].value  = 4294967296;
3174     post1D->tf_pts.blue[486].value   = 4294967296;
3175     post1D->tf_pts.red[487].value    = 4294967296;
3176     post1D->tf_pts.green[487].value  = 4294967296;
3177     post1D->tf_pts.blue[487].value   = 4294967296;
3178     post1D->tf_pts.red[488].value    = 4294967296;
3179     post1D->tf_pts.green[488].value  = 4294967296;
3180     post1D->tf_pts.blue[488].value   = 4294967296;
3181     post1D->tf_pts.red[489].value    = 4294967296;
3182     post1D->tf_pts.green[489].value  = 4294967296;
3183     post1D->tf_pts.blue[489].value   = 4294967296;
3184     post1D->tf_pts.red[490].value    = 4294967296;
3185     post1D->tf_pts.green[490].value  = 4294967296;
3186     post1D->tf_pts.blue[490].value   = 4294967296;
3187     post1D->tf_pts.red[491].value    = 4294967296;
3188     post1D->tf_pts.green[491].value  = 4294967296;
3189     post1D->tf_pts.blue[491].value   = 4294967296;
3190     post1D->tf_pts.red[492].value    = 4294967296;
3191     post1D->tf_pts.green[492].value  = 4294967296;
3192     post1D->tf_pts.blue[492].value   = 4294967296;
3193     post1D->tf_pts.red[493].value    = 4294967296;
3194     post1D->tf_pts.green[493].value  = 4294967296;
3195     post1D->tf_pts.blue[493].value   = 4294967296;
3196     post1D->tf_pts.red[494].value    = 4294967296;
3197     post1D->tf_pts.green[494].value  = 4294967296;
3198     post1D->tf_pts.blue[494].value   = 4294967296;
3199     post1D->tf_pts.red[495].value    = 4294967296;
3200     post1D->tf_pts.green[495].value  = 4294967296;
3201     post1D->tf_pts.blue[495].value   = 4294967296;
3202     post1D->tf_pts.red[496].value    = 4294967296;
3203     post1D->tf_pts.green[496].value  = 4294967296;
3204     post1D->tf_pts.blue[496].value   = 4294967296;
3205     post1D->tf_pts.red[497].value    = 4294967296;
3206     post1D->tf_pts.green[497].value  = 4294967296;
3207     post1D->tf_pts.blue[497].value   = 4294967296;
3208     post1D->tf_pts.red[498].value    = 4294967296;
3209     post1D->tf_pts.green[498].value  = 4294967296;
3210     post1D->tf_pts.blue[498].value   = 4294967296;
3211     post1D->tf_pts.red[499].value    = 4294967296;
3212     post1D->tf_pts.green[499].value  = 4294967296;
3213     post1D->tf_pts.blue[499].value   = 4294967296;
3214     post1D->tf_pts.red[500].value    = 4294967296;
3215     post1D->tf_pts.green[500].value  = 4294967296;
3216     post1D->tf_pts.blue[500].value   = 4294967296;
3217     post1D->tf_pts.red[501].value    = 4294967296;
3218     post1D->tf_pts.green[501].value  = 4294967296;
3219     post1D->tf_pts.blue[501].value   = 4294967296;
3220     post1D->tf_pts.red[502].value    = 4294967296;
3221     post1D->tf_pts.green[502].value  = 4294967296;
3222     post1D->tf_pts.blue[502].value   = 4294967296;
3223     post1D->tf_pts.red[503].value    = 4294967296;
3224     post1D->tf_pts.green[503].value  = 4294967296;
3225     post1D->tf_pts.blue[503].value   = 4294967296;
3226     post1D->tf_pts.red[504].value    = 4294967296;
3227     post1D->tf_pts.green[504].value  = 4294967296;
3228     post1D->tf_pts.blue[504].value   = 4294967296;
3229     post1D->tf_pts.red[505].value    = 4294967296;
3230     post1D->tf_pts.green[505].value  = 4294967296;
3231     post1D->tf_pts.blue[505].value   = 4294967296;
3232     post1D->tf_pts.red[506].value    = 4294967296;
3233     post1D->tf_pts.green[506].value  = 4294967296;
3234     post1D->tf_pts.blue[506].value   = 4294967296;
3235     post1D->tf_pts.red[507].value    = 4294967296;
3236     post1D->tf_pts.green[507].value  = 4294967296;
3237     post1D->tf_pts.blue[507].value   = 4294967296;
3238     post1D->tf_pts.red[508].value    = 4294967296;
3239     post1D->tf_pts.green[508].value  = 4294967296;
3240     post1D->tf_pts.blue[508].value   = 4294967296;
3241     post1D->tf_pts.red[509].value    = 4294967296;
3242     post1D->tf_pts.green[509].value  = 4294967296;
3243     post1D->tf_pts.blue[509].value   = 4294967296;
3244     post1D->tf_pts.red[510].value    = 4294967296;
3245     post1D->tf_pts.green[510].value  = 4294967296;
3246     post1D->tf_pts.blue[510].value   = 4294967296;
3247     post1D->tf_pts.red[511].value    = 4294967296;
3248     post1D->tf_pts.green[511].value  = 4294967296;
3249     post1D->tf_pts.blue[511].value   = 4294967296;
3250     post1D->tf_pts.red[512].value    = 4294967296;
3251     post1D->tf_pts.green[512].value  = 4294967296;
3252     post1D->tf_pts.blue[512].value   = 4294967296;
3253     post1D->tf_pts.red[513].value    = 0;
3254     post1D->tf_pts.green[513].value  = 0;
3255     post1D->tf_pts.blue[513].value   = 0;
3256     post1D->tf_pts.red[514].value    = 0;
3257     post1D->tf_pts.green[514].value  = 0;
3258     post1D->tf_pts.blue[514].value   = 0;
3259     post1D->tf_pts.red[515].value    = 0;
3260     post1D->tf_pts.green[515].value  = 0;
3261     post1D->tf_pts.blue[515].value   = 0;
3262     post1D->tf_pts.red[516].value    = 0;
3263     post1D->tf_pts.green[516].value  = 0;
3264     post1D->tf_pts.blue[516].value   = 0;
3265     post1D->tf_pts.red[517].value    = 0;
3266     post1D->tf_pts.green[517].value  = 0;
3267     post1D->tf_pts.blue[517].value   = 0;
3268     post1D->tf_pts.red[518].value    = 0;
3269     post1D->tf_pts.green[518].value  = 0;
3270     post1D->tf_pts.blue[518].value   = 0;
3271     post1D->tf_pts.red[519].value    = 0;
3272     post1D->tf_pts.green[519].value  = 0;
3273     post1D->tf_pts.blue[519].value   = 0;
3274     post1D->tf_pts.red[520].value    = 0;
3275     post1D->tf_pts.green[520].value  = 0;
3276     post1D->tf_pts.blue[520].value   = 0;
3277     post1D->tf_pts.red[521].value    = 0;
3278     post1D->tf_pts.green[521].value  = 0;
3279     post1D->tf_pts.blue[521].value   = 0;
3280     post1D->tf_pts.red[522].value    = 0;
3281     post1D->tf_pts.green[522].value  = 0;
3282     post1D->tf_pts.blue[522].value   = 0;
3283     post1D->tf_pts.red[523].value    = 0;
3284     post1D->tf_pts.green[523].value  = 0;
3285     post1D->tf_pts.blue[523].value   = 0;
3286     post1D->tf_pts.red[524].value    = 0;
3287     post1D->tf_pts.green[524].value  = 0;
3288     post1D->tf_pts.blue[524].value   = 0;
3289     post1D->tf_pts.red[525].value    = 0;
3290     post1D->tf_pts.green[525].value  = 0;
3291     post1D->tf_pts.blue[525].value   = 0;
3292     post1D->tf_pts.red[526].value    = 0;
3293     post1D->tf_pts.green[526].value  = 0;
3294     post1D->tf_pts.blue[526].value   = 0;
3295     post1D->tf_pts.red[527].value    = 0;
3296     post1D->tf_pts.green[527].value  = 0;
3297     post1D->tf_pts.blue[527].value   = 0;
3298     post1D->tf_pts.red[528].value    = 0;
3299     post1D->tf_pts.green[528].value  = 0;
3300     post1D->tf_pts.blue[528].value   = 0;
3301     post1D->tf_pts.red[529].value    = 0;
3302     post1D->tf_pts.green[529].value  = 0;
3303     post1D->tf_pts.blue[529].value   = 0;
3304     post1D->tf_pts.red[530].value    = 0;
3305     post1D->tf_pts.green[530].value  = 0;
3306     post1D->tf_pts.blue[530].value   = 0;
3307     post1D->tf_pts.red[531].value    = 0;
3308     post1D->tf_pts.green[531].value  = 0;
3309     post1D->tf_pts.blue[531].value   = 0;
3310     post1D->tf_pts.red[532].value    = 0;
3311     post1D->tf_pts.green[532].value  = 0;
3312     post1D->tf_pts.blue[532].value   = 0;
3313     post1D->tf_pts.red[533].value    = 0;
3314     post1D->tf_pts.green[533].value  = 0;
3315     post1D->tf_pts.blue[533].value   = 0;
3316     post1D->tf_pts.red[534].value    = 0;
3317     post1D->tf_pts.green[534].value  = 0;
3318     post1D->tf_pts.blue[534].value   = 0;
3319     post1D->tf_pts.red[535].value    = 0;
3320     post1D->tf_pts.green[535].value  = 0;
3321     post1D->tf_pts.blue[535].value   = 0;
3322     post1D->tf_pts.red[536].value    = 0;
3323     post1D->tf_pts.green[536].value  = 0;
3324     post1D->tf_pts.blue[536].value   = 0;
3325     post1D->tf_pts.red[537].value    = 0;
3326     post1D->tf_pts.green[537].value  = 0;
3327     post1D->tf_pts.blue[537].value   = 0;
3328     post1D->tf_pts.red[538].value    = 0;
3329     post1D->tf_pts.green[538].value  = 0;
3330     post1D->tf_pts.blue[538].value   = 0;
3331     post1D->tf_pts.red[539].value    = 0;
3332     post1D->tf_pts.green[539].value  = 0;
3333     post1D->tf_pts.blue[539].value   = 0;
3334     post1D->tf_pts.red[540].value    = 0;
3335     post1D->tf_pts.green[540].value  = 0;
3336     post1D->tf_pts.blue[540].value   = 0;
3337     post1D->tf_pts.red[541].value    = 0;
3338     post1D->tf_pts.green[541].value  = 0;
3339     post1D->tf_pts.blue[541].value   = 0;
3340     post1D->tf_pts.red[542].value    = 0;
3341     post1D->tf_pts.green[542].value  = 0;
3342     post1D->tf_pts.blue[542].value   = 0;
3343     post1D->tf_pts.red[543].value    = 0;
3344     post1D->tf_pts.green[543].value  = 0;
3345     post1D->tf_pts.blue[543].value   = 0;
3346     post1D->tf_pts.red[544].value    = 0;
3347     post1D->tf_pts.green[544].value  = 0;
3348     post1D->tf_pts.blue[544].value   = 0;
3349     post1D->tf_pts.red[545].value    = 0;
3350     post1D->tf_pts.green[545].value  = 0;
3351     post1D->tf_pts.blue[545].value   = 0;
3352     post1D->tf_pts.red[546].value    = 0;
3353     post1D->tf_pts.green[546].value  = 0;
3354     post1D->tf_pts.blue[546].value   = 0;
3355     post1D->tf_pts.red[547].value    = 0;
3356     post1D->tf_pts.green[547].value  = 0;
3357     post1D->tf_pts.blue[547].value   = 0;
3358     post1D->tf_pts.red[548].value    = 0;
3359     post1D->tf_pts.green[548].value  = 0;
3360     post1D->tf_pts.blue[548].value   = 0;
3361     post1D->tf_pts.red[549].value    = 0;
3362     post1D->tf_pts.green[549].value  = 0;
3363     post1D->tf_pts.blue[549].value   = 0;
3364     post1D->tf_pts.red[550].value    = 0;
3365     post1D->tf_pts.green[550].value  = 0;
3366     post1D->tf_pts.blue[550].value   = 0;
3367     post1D->tf_pts.red[551].value    = 0;
3368     post1D->tf_pts.green[551].value  = 0;
3369     post1D->tf_pts.blue[551].value   = 0;
3370     post1D->tf_pts.red[552].value    = 0;
3371     post1D->tf_pts.green[552].value  = 0;
3372     post1D->tf_pts.blue[552].value   = 0;
3373     post1D->tf_pts.red[553].value    = 0;
3374     post1D->tf_pts.green[553].value  = 0;
3375     post1D->tf_pts.blue[553].value   = 0;
3376     post1D->tf_pts.red[554].value    = 0;
3377     post1D->tf_pts.green[554].value  = 0;
3378     post1D->tf_pts.blue[554].value   = 0;
3379     post1D->tf_pts.red[555].value    = 0;
3380     post1D->tf_pts.green[555].value  = 0;
3381     post1D->tf_pts.blue[555].value   = 0;
3382     post1D->tf_pts.red[556].value    = 0;
3383     post1D->tf_pts.green[556].value  = 0;
3384     post1D->tf_pts.blue[556].value   = 0;
3385     post1D->tf_pts.red[557].value    = 0;
3386     post1D->tf_pts.green[557].value  = 0;
3387     post1D->tf_pts.blue[557].value   = 0;
3388     post1D->tf_pts.red[558].value    = 0;
3389     post1D->tf_pts.green[558].value  = 0;
3390     post1D->tf_pts.blue[558].value   = 0;
3391     post1D->tf_pts.red[559].value    = 0;
3392     post1D->tf_pts.green[559].value  = 0;
3393     post1D->tf_pts.blue[559].value   = 0;
3394     post1D->tf_pts.red[560].value    = 0;
3395     post1D->tf_pts.green[560].value  = 0;
3396     post1D->tf_pts.blue[560].value   = 0;
3397     post1D->tf_pts.red[561].value    = 0;
3398     post1D->tf_pts.green[561].value  = 0;
3399     post1D->tf_pts.blue[561].value   = 0;
3400     post1D->tf_pts.red[562].value    = 0;
3401     post1D->tf_pts.green[562].value  = 0;
3402     post1D->tf_pts.blue[562].value   = 0;
3403     post1D->tf_pts.red[563].value    = 0;
3404     post1D->tf_pts.green[563].value  = 0;
3405     post1D->tf_pts.blue[563].value   = 0;
3406     post1D->tf_pts.red[564].value    = 0;
3407     post1D->tf_pts.green[564].value  = 0;
3408     post1D->tf_pts.blue[564].value   = 0;
3409     post1D->tf_pts.red[565].value    = 0;
3410     post1D->tf_pts.green[565].value  = 0;
3411     post1D->tf_pts.blue[565].value   = 0;
3412     post1D->tf_pts.red[566].value    = 0;
3413     post1D->tf_pts.green[566].value  = 0;
3414     post1D->tf_pts.blue[566].value   = 0;
3415     post1D->tf_pts.red[567].value    = 0;
3416     post1D->tf_pts.green[567].value  = 0;
3417     post1D->tf_pts.blue[567].value   = 0;
3418     post1D->tf_pts.red[568].value    = 0;
3419     post1D->tf_pts.green[568].value  = 0;
3420     post1D->tf_pts.blue[568].value   = 0;
3421     post1D->tf_pts.red[569].value    = 0;
3422     post1D->tf_pts.green[569].value  = 0;
3423     post1D->tf_pts.blue[569].value   = 0;
3424     post1D->tf_pts.red[570].value    = 0;
3425     post1D->tf_pts.green[570].value  = 0;
3426     post1D->tf_pts.blue[570].value   = 0;
3427     post1D->tf_pts.red[571].value    = 0;
3428     post1D->tf_pts.green[571].value  = 0;
3429     post1D->tf_pts.blue[571].value   = 0;
3430     post1D->tf_pts.red[572].value    = 0;
3431     post1D->tf_pts.green[572].value  = 0;
3432     post1D->tf_pts.blue[572].value   = 0;
3433     post1D->tf_pts.red[573].value    = 0;
3434     post1D->tf_pts.green[573].value  = 0;
3435     post1D->tf_pts.blue[573].value   = 0;
3436     post1D->tf_pts.red[574].value    = 0;
3437     post1D->tf_pts.green[574].value  = 0;
3438     post1D->tf_pts.blue[574].value   = 0;
3439     post1D->tf_pts.red[575].value    = 0;
3440     post1D->tf_pts.green[575].value  = 0;
3441     post1D->tf_pts.blue[575].value   = 0;
3442     post1D->tf_pts.red[576].value    = 0;
3443     post1D->tf_pts.green[576].value  = 0;
3444     post1D->tf_pts.blue[576].value   = 0;
3445     post1D->tf_pts.red[577].value    = 0;
3446     post1D->tf_pts.green[577].value  = 0;
3447     post1D->tf_pts.blue[577].value   = 0;
3448     post1D->tf_pts.red[578].value    = 0;
3449     post1D->tf_pts.green[578].value  = 0;
3450     post1D->tf_pts.blue[578].value   = 0;
3451     post1D->tf_pts.red[579].value    = 0;
3452     post1D->tf_pts.green[579].value  = 0;
3453     post1D->tf_pts.blue[579].value   = 0;
3454     post1D->tf_pts.red[580].value    = 0;
3455     post1D->tf_pts.green[580].value  = 0;
3456     post1D->tf_pts.blue[580].value   = 0;
3457     post1D->tf_pts.red[581].value    = 0;
3458     post1D->tf_pts.green[581].value  = 0;
3459     post1D->tf_pts.blue[581].value   = 0;
3460     post1D->tf_pts.red[582].value    = 0;
3461     post1D->tf_pts.green[582].value  = 0;
3462     post1D->tf_pts.blue[582].value   = 0;
3463     post1D->tf_pts.red[583].value    = 0;
3464     post1D->tf_pts.green[583].value  = 0;
3465     post1D->tf_pts.blue[583].value   = 0;
3466     post1D->tf_pts.red[584].value    = 0;
3467     post1D->tf_pts.green[584].value  = 0;
3468     post1D->tf_pts.blue[584].value   = 0;
3469     post1D->tf_pts.red[585].value    = 0;
3470     post1D->tf_pts.green[585].value  = 0;
3471     post1D->tf_pts.blue[585].value   = 0;
3472     post1D->tf_pts.red[586].value    = 0;
3473     post1D->tf_pts.green[586].value  = 0;
3474     post1D->tf_pts.blue[586].value   = 0;
3475     post1D->tf_pts.red[587].value    = 0;
3476     post1D->tf_pts.green[587].value  = 0;
3477     post1D->tf_pts.blue[587].value   = 0;
3478     post1D->tf_pts.red[588].value    = 0;
3479     post1D->tf_pts.green[588].value  = 0;
3480     post1D->tf_pts.blue[588].value   = 0;
3481     post1D->tf_pts.red[589].value    = 0;
3482     post1D->tf_pts.green[589].value  = 0;
3483     post1D->tf_pts.blue[589].value   = 0;
3484     post1D->tf_pts.red[590].value    = 0;
3485     post1D->tf_pts.green[590].value  = 0;
3486     post1D->tf_pts.blue[590].value   = 0;
3487     post1D->tf_pts.red[591].value    = 0;
3488     post1D->tf_pts.green[591].value  = 0;
3489     post1D->tf_pts.blue[591].value   = 0;
3490     post1D->tf_pts.red[592].value    = 0;
3491     post1D->tf_pts.green[592].value  = 0;
3492     post1D->tf_pts.blue[592].value   = 0;
3493     post1D->tf_pts.red[593].value    = 0;
3494     post1D->tf_pts.green[593].value  = 0;
3495     post1D->tf_pts.blue[593].value   = 0;
3496     post1D->tf_pts.red[594].value    = 0;
3497     post1D->tf_pts.green[594].value  = 0;
3498     post1D->tf_pts.blue[594].value   = 0;
3499     post1D->tf_pts.red[595].value    = 0;
3500     post1D->tf_pts.green[595].value  = 0;
3501     post1D->tf_pts.blue[595].value   = 0;
3502     post1D->tf_pts.red[596].value    = 0;
3503     post1D->tf_pts.green[596].value  = 0;
3504     post1D->tf_pts.blue[596].value   = 0;
3505     post1D->tf_pts.red[597].value    = 0;
3506     post1D->tf_pts.green[597].value  = 0;
3507     post1D->tf_pts.blue[597].value   = 0;
3508     post1D->tf_pts.red[598].value    = 0;
3509     post1D->tf_pts.green[598].value  = 0;
3510     post1D->tf_pts.blue[598].value   = 0;
3511     post1D->tf_pts.red[599].value    = 0;
3512     post1D->tf_pts.green[599].value  = 0;
3513     post1D->tf_pts.blue[599].value   = 0;
3514     post1D->tf_pts.red[600].value    = 0;
3515     post1D->tf_pts.green[600].value  = 0;
3516     post1D->tf_pts.blue[600].value   = 0;
3517     post1D->tf_pts.red[601].value    = 0;
3518     post1D->tf_pts.green[601].value  = 0;
3519     post1D->tf_pts.blue[601].value   = 0;
3520     post1D->tf_pts.red[602].value    = 0;
3521     post1D->tf_pts.green[602].value  = 0;
3522     post1D->tf_pts.blue[602].value   = 0;
3523     post1D->tf_pts.red[603].value    = 0;
3524     post1D->tf_pts.green[603].value  = 0;
3525     post1D->tf_pts.blue[603].value   = 0;
3526     post1D->tf_pts.red[604].value    = 0;
3527     post1D->tf_pts.green[604].value  = 0;
3528     post1D->tf_pts.blue[604].value   = 0;
3529     post1D->tf_pts.red[605].value    = 0;
3530     post1D->tf_pts.green[605].value  = 0;
3531     post1D->tf_pts.blue[605].value   = 0;
3532     post1D->tf_pts.red[606].value    = 0;
3533     post1D->tf_pts.green[606].value  = 0;
3534     post1D->tf_pts.blue[606].value   = 0;
3535     post1D->tf_pts.red[607].value    = 0;
3536     post1D->tf_pts.green[607].value  = 0;
3537     post1D->tf_pts.blue[607].value   = 0;
3538     post1D->tf_pts.red[608].value    = 0;
3539     post1D->tf_pts.green[608].value  = 0;
3540     post1D->tf_pts.blue[608].value   = 0;
3541     post1D->tf_pts.red[609].value    = 0;
3542     post1D->tf_pts.green[609].value  = 0;
3543     post1D->tf_pts.blue[609].value   = 0;
3544     post1D->tf_pts.red[610].value    = 0;
3545     post1D->tf_pts.green[610].value  = 0;
3546     post1D->tf_pts.blue[610].value   = 0;
3547     post1D->tf_pts.red[611].value    = 0;
3548     post1D->tf_pts.green[611].value  = 0;
3549     post1D->tf_pts.blue[611].value   = 0;
3550     post1D->tf_pts.red[612].value    = 0;
3551     post1D->tf_pts.green[612].value  = 0;
3552     post1D->tf_pts.blue[612].value   = 0;
3553     post1D->tf_pts.red[613].value    = 0;
3554     post1D->tf_pts.green[613].value  = 0;
3555     post1D->tf_pts.blue[613].value   = 0;
3556     post1D->tf_pts.red[614].value    = 0;
3557     post1D->tf_pts.green[614].value  = 0;
3558     post1D->tf_pts.blue[614].value   = 0;
3559     post1D->tf_pts.red[615].value    = 0;
3560     post1D->tf_pts.green[615].value  = 0;
3561     post1D->tf_pts.blue[615].value   = 0;
3562     post1D->tf_pts.red[616].value    = 0;
3563     post1D->tf_pts.green[616].value  = 0;
3564     post1D->tf_pts.blue[616].value   = 0;
3565     post1D->tf_pts.red[617].value    = 0;
3566     post1D->tf_pts.green[617].value  = 0;
3567     post1D->tf_pts.blue[617].value   = 0;
3568     post1D->tf_pts.red[618].value    = 0;
3569     post1D->tf_pts.green[618].value  = 0;
3570     post1D->tf_pts.blue[618].value   = 0;
3571     post1D->tf_pts.red[619].value    = 0;
3572     post1D->tf_pts.green[619].value  = 0;
3573     post1D->tf_pts.blue[619].value   = 0;
3574     post1D->tf_pts.red[620].value    = 0;
3575     post1D->tf_pts.green[620].value  = 0;
3576     post1D->tf_pts.blue[620].value   = 0;
3577     post1D->tf_pts.red[621].value    = 0;
3578     post1D->tf_pts.green[621].value  = 0;
3579     post1D->tf_pts.blue[621].value   = 0;
3580     post1D->tf_pts.red[622].value    = 0;
3581     post1D->tf_pts.green[622].value  = 0;
3582     post1D->tf_pts.blue[622].value   = 0;
3583     post1D->tf_pts.red[623].value    = 0;
3584     post1D->tf_pts.green[623].value  = 0;
3585     post1D->tf_pts.blue[623].value   = 0;
3586     post1D->tf_pts.red[624].value    = 0;
3587     post1D->tf_pts.green[624].value  = 0;
3588     post1D->tf_pts.blue[624].value   = 0;
3589     post1D->tf_pts.red[625].value    = 0;
3590     post1D->tf_pts.green[625].value  = 0;
3591     post1D->tf_pts.blue[625].value   = 0;
3592     post1D->tf_pts.red[626].value    = 0;
3593     post1D->tf_pts.green[626].value  = 0;
3594     post1D->tf_pts.blue[626].value   = 0;
3595     post1D->tf_pts.red[627].value    = 0;
3596     post1D->tf_pts.green[627].value  = 0;
3597     post1D->tf_pts.blue[627].value   = 0;
3598     post1D->tf_pts.red[628].value    = 0;
3599     post1D->tf_pts.green[628].value  = 0;
3600     post1D->tf_pts.blue[628].value   = 0;
3601     post1D->tf_pts.red[629].value    = 0;
3602     post1D->tf_pts.green[629].value  = 0;
3603     post1D->tf_pts.blue[629].value   = 0;
3604     post1D->tf_pts.red[630].value    = 0;
3605     post1D->tf_pts.green[630].value  = 0;
3606     post1D->tf_pts.blue[630].value   = 0;
3607     post1D->tf_pts.red[631].value    = 0;
3608     post1D->tf_pts.green[631].value  = 0;
3609     post1D->tf_pts.blue[631].value   = 0;
3610     post1D->tf_pts.red[632].value    = 0;
3611     post1D->tf_pts.green[632].value  = 0;
3612     post1D->tf_pts.blue[632].value   = 0;
3613     post1D->tf_pts.red[633].value    = 0;
3614     post1D->tf_pts.green[633].value  = 0;
3615     post1D->tf_pts.blue[633].value   = 0;
3616     post1D->tf_pts.red[634].value    = 0;
3617     post1D->tf_pts.green[634].value  = 0;
3618     post1D->tf_pts.blue[634].value   = 0;
3619     post1D->tf_pts.red[635].value    = 0;
3620     post1D->tf_pts.green[635].value  = 0;
3621     post1D->tf_pts.blue[635].value   = 0;
3622     post1D->tf_pts.red[636].value    = 0;
3623     post1D->tf_pts.green[636].value  = 0;
3624     post1D->tf_pts.blue[636].value   = 0;
3625     post1D->tf_pts.red[637].value    = 0;
3626     post1D->tf_pts.green[637].value  = 0;
3627     post1D->tf_pts.blue[637].value   = 0;
3628     post1D->tf_pts.red[638].value    = 0;
3629     post1D->tf_pts.green[638].value  = 0;
3630     post1D->tf_pts.blue[638].value   = 0;
3631     post1D->tf_pts.red[639].value    = 0;
3632     post1D->tf_pts.green[639].value  = 0;
3633     post1D->tf_pts.blue[639].value   = 0;
3634     post1D->tf_pts.red[640].value    = 0;
3635     post1D->tf_pts.green[640].value  = 0;
3636     post1D->tf_pts.blue[640].value   = 0;
3637     post1D->tf_pts.red[641].value    = 0;
3638     post1D->tf_pts.green[641].value  = 0;
3639     post1D->tf_pts.blue[641].value   = 0;
3640     post1D->tf_pts.red[642].value    = 0;
3641     post1D->tf_pts.green[642].value  = 0;
3642     post1D->tf_pts.blue[642].value   = 0;
3643     post1D->tf_pts.red[643].value    = 0;
3644     post1D->tf_pts.green[643].value  = 0;
3645     post1D->tf_pts.blue[643].value   = 0;
3646     post1D->tf_pts.red[644].value    = 0;
3647     post1D->tf_pts.green[644].value  = 0;
3648     post1D->tf_pts.blue[644].value   = 0;
3649     post1D->tf_pts.red[645].value    = 0;
3650     post1D->tf_pts.green[645].value  = 0;
3651     post1D->tf_pts.blue[645].value   = 0;
3652     post1D->tf_pts.red[646].value    = 0;
3653     post1D->tf_pts.green[646].value  = 0;
3654     post1D->tf_pts.blue[646].value   = 0;
3655     post1D->tf_pts.red[647].value    = 0;
3656     post1D->tf_pts.green[647].value  = 0;
3657     post1D->tf_pts.blue[647].value   = 0;
3658     post1D->tf_pts.red[648].value    = 0;
3659     post1D->tf_pts.green[648].value  = 0;
3660     post1D->tf_pts.blue[648].value   = 0;
3661     post1D->tf_pts.red[649].value    = 0;
3662     post1D->tf_pts.green[649].value  = 0;
3663     post1D->tf_pts.blue[649].value   = 0;
3664     post1D->tf_pts.red[650].value    = 0;
3665     post1D->tf_pts.green[650].value  = 0;
3666     post1D->tf_pts.blue[650].value   = 0;
3667     post1D->tf_pts.red[651].value    = 0;
3668     post1D->tf_pts.green[651].value  = 0;
3669     post1D->tf_pts.blue[651].value   = 0;
3670     post1D->tf_pts.red[652].value    = 0;
3671     post1D->tf_pts.green[652].value  = 0;
3672     post1D->tf_pts.blue[652].value   = 0;
3673     post1D->tf_pts.red[653].value    = 0;
3674     post1D->tf_pts.green[653].value  = 0;
3675     post1D->tf_pts.blue[653].value   = 0;
3676     post1D->tf_pts.red[654].value    = 0;
3677     post1D->tf_pts.green[654].value  = 0;
3678     post1D->tf_pts.blue[654].value   = 0;
3679     post1D->tf_pts.red[655].value    = 0;
3680     post1D->tf_pts.green[655].value  = 0;
3681     post1D->tf_pts.blue[655].value   = 0;
3682     post1D->tf_pts.red[656].value    = 0;
3683     post1D->tf_pts.green[656].value  = 0;
3684     post1D->tf_pts.blue[656].value   = 0;
3685     post1D->tf_pts.red[657].value    = 0;
3686     post1D->tf_pts.green[657].value  = 0;
3687     post1D->tf_pts.blue[657].value   = 0;
3688     post1D->tf_pts.red[658].value    = 0;
3689     post1D->tf_pts.green[658].value  = 0;
3690     post1D->tf_pts.blue[658].value   = 0;
3691     post1D->tf_pts.red[659].value    = 0;
3692     post1D->tf_pts.green[659].value  = 0;
3693     post1D->tf_pts.blue[659].value   = 0;
3694     post1D->tf_pts.red[660].value    = 0;
3695     post1D->tf_pts.green[660].value  = 0;
3696     post1D->tf_pts.blue[660].value   = 0;
3697     post1D->tf_pts.red[661].value    = 0;
3698     post1D->tf_pts.green[661].value  = 0;
3699     post1D->tf_pts.blue[661].value   = 0;
3700     post1D->tf_pts.red[662].value    = 0;
3701     post1D->tf_pts.green[662].value  = 0;
3702     post1D->tf_pts.blue[662].value   = 0;
3703     post1D->tf_pts.red[663].value    = 0;
3704     post1D->tf_pts.green[663].value  = 0;
3705     post1D->tf_pts.blue[663].value   = 0;
3706     post1D->tf_pts.red[664].value    = 0;
3707     post1D->tf_pts.green[664].value  = 0;
3708     post1D->tf_pts.blue[664].value   = 0;
3709     post1D->tf_pts.red[665].value    = 0;
3710     post1D->tf_pts.green[665].value  = 0;
3711     post1D->tf_pts.blue[665].value   = 0;
3712     post1D->tf_pts.red[666].value    = 0;
3713     post1D->tf_pts.green[666].value  = 0;
3714     post1D->tf_pts.blue[666].value   = 0;
3715     post1D->tf_pts.red[667].value    = 0;
3716     post1D->tf_pts.green[667].value  = 0;
3717     post1D->tf_pts.blue[667].value   = 0;
3718     post1D->tf_pts.red[668].value    = 0;
3719     post1D->tf_pts.green[668].value  = 0;
3720     post1D->tf_pts.blue[668].value   = 0;
3721     post1D->tf_pts.red[669].value    = 0;
3722     post1D->tf_pts.green[669].value  = 0;
3723     post1D->tf_pts.blue[669].value   = 0;
3724     post1D->tf_pts.red[670].value    = 0;
3725     post1D->tf_pts.green[670].value  = 0;
3726     post1D->tf_pts.blue[670].value   = 0;
3727     post1D->tf_pts.red[671].value    = 0;
3728     post1D->tf_pts.green[671].value  = 0;
3729     post1D->tf_pts.blue[671].value   = 0;
3730     post1D->tf_pts.red[672].value    = 0;
3731     post1D->tf_pts.green[672].value  = 0;
3732     post1D->tf_pts.blue[672].value   = 0;
3733     post1D->tf_pts.red[673].value    = 0;
3734     post1D->tf_pts.green[673].value  = 0;
3735     post1D->tf_pts.blue[673].value   = 0;
3736     post1D->tf_pts.red[674].value    = 0;
3737     post1D->tf_pts.green[674].value  = 0;
3738     post1D->tf_pts.blue[674].value   = 0;
3739     post1D->tf_pts.red[675].value    = 0;
3740     post1D->tf_pts.green[675].value  = 0;
3741     post1D->tf_pts.blue[675].value   = 0;
3742     post1D->tf_pts.red[676].value    = 0;
3743     post1D->tf_pts.green[676].value  = 0;
3744     post1D->tf_pts.blue[676].value   = 0;
3745     post1D->tf_pts.red[677].value    = 0;
3746     post1D->tf_pts.green[677].value  = 0;
3747     post1D->tf_pts.blue[677].value   = 0;
3748     post1D->tf_pts.red[678].value    = 0;
3749     post1D->tf_pts.green[678].value  = 0;
3750     post1D->tf_pts.blue[678].value   = 0;
3751     post1D->tf_pts.red[679].value    = 0;
3752     post1D->tf_pts.green[679].value  = 0;
3753     post1D->tf_pts.blue[679].value   = 0;
3754     post1D->tf_pts.red[680].value    = 0;
3755     post1D->tf_pts.green[680].value  = 0;
3756     post1D->tf_pts.blue[680].value   = 0;
3757     post1D->tf_pts.red[681].value    = 0;
3758     post1D->tf_pts.green[681].value  = 0;
3759     post1D->tf_pts.blue[681].value   = 0;
3760     post1D->tf_pts.red[682].value    = 0;
3761     post1D->tf_pts.green[682].value  = 0;
3762     post1D->tf_pts.blue[682].value   = 0;
3763     post1D->tf_pts.red[683].value    = 0;
3764     post1D->tf_pts.green[683].value  = 0;
3765     post1D->tf_pts.blue[683].value   = 0;
3766     post1D->tf_pts.red[684].value    = 0;
3767     post1D->tf_pts.green[684].value  = 0;
3768     post1D->tf_pts.blue[684].value   = 0;
3769     post1D->tf_pts.red[685].value    = 0;
3770     post1D->tf_pts.green[685].value  = 0;
3771     post1D->tf_pts.blue[685].value   = 0;
3772     post1D->tf_pts.red[686].value    = 0;
3773     post1D->tf_pts.green[686].value  = 0;
3774     post1D->tf_pts.blue[686].value   = 0;
3775     post1D->tf_pts.red[687].value    = 0;
3776     post1D->tf_pts.green[687].value  = 0;
3777     post1D->tf_pts.blue[687].value   = 0;
3778     post1D->tf_pts.red[688].value    = 0;
3779     post1D->tf_pts.green[688].value  = 0;
3780     post1D->tf_pts.blue[688].value   = 0;
3781     post1D->tf_pts.red[689].value    = 0;
3782     post1D->tf_pts.green[689].value  = 0;
3783     post1D->tf_pts.blue[689].value   = 0;
3784     post1D->tf_pts.red[690].value    = 0;
3785     post1D->tf_pts.green[690].value  = 0;
3786     post1D->tf_pts.blue[690].value   = 0;
3787     post1D->tf_pts.red[691].value    = 0;
3788     post1D->tf_pts.green[691].value  = 0;
3789     post1D->tf_pts.blue[691].value   = 0;
3790     post1D->tf_pts.red[692].value    = 0;
3791     post1D->tf_pts.green[692].value  = 0;
3792     post1D->tf_pts.blue[692].value   = 0;
3793     post1D->tf_pts.red[693].value    = 0;
3794     post1D->tf_pts.green[693].value  = 0;
3795     post1D->tf_pts.blue[693].value   = 0;
3796     post1D->tf_pts.red[694].value    = 0;
3797     post1D->tf_pts.green[694].value  = 0;
3798     post1D->tf_pts.blue[694].value   = 0;
3799     post1D->tf_pts.red[695].value    = 0;
3800     post1D->tf_pts.green[695].value  = 0;
3801     post1D->tf_pts.blue[695].value   = 0;
3802     post1D->tf_pts.red[696].value    = 0;
3803     post1D->tf_pts.green[696].value  = 0;
3804     post1D->tf_pts.blue[696].value   = 0;
3805     post1D->tf_pts.red[697].value    = 0;
3806     post1D->tf_pts.green[697].value  = 0;
3807     post1D->tf_pts.blue[697].value   = 0;
3808     post1D->tf_pts.red[698].value    = 0;
3809     post1D->tf_pts.green[698].value  = 0;
3810     post1D->tf_pts.blue[698].value   = 0;
3811     post1D->tf_pts.red[699].value    = 0;
3812     post1D->tf_pts.green[699].value  = 0;
3813     post1D->tf_pts.blue[699].value   = 0;
3814     post1D->tf_pts.red[700].value    = 0;
3815     post1D->tf_pts.green[700].value  = 0;
3816     post1D->tf_pts.blue[700].value   = 0;
3817     post1D->tf_pts.red[701].value    = 0;
3818     post1D->tf_pts.green[701].value  = 0;
3819     post1D->tf_pts.blue[701].value   = 0;
3820     post1D->tf_pts.red[702].value    = 0;
3821     post1D->tf_pts.green[702].value  = 0;
3822     post1D->tf_pts.blue[702].value   = 0;
3823     post1D->tf_pts.red[703].value    = 0;
3824     post1D->tf_pts.green[703].value  = 0;
3825     post1D->tf_pts.blue[703].value   = 0;
3826     post1D->tf_pts.red[704].value    = 0;
3827     post1D->tf_pts.green[704].value  = 0;
3828     post1D->tf_pts.blue[704].value   = 0;
3829     post1D->tf_pts.red[705].value    = 0;
3830     post1D->tf_pts.green[705].value  = 0;
3831     post1D->tf_pts.blue[705].value   = 0;
3832     post1D->tf_pts.red[706].value    = 0;
3833     post1D->tf_pts.green[706].value  = 0;
3834     post1D->tf_pts.blue[706].value   = 0;
3835     post1D->tf_pts.red[707].value    = 0;
3836     post1D->tf_pts.green[707].value  = 0;
3837     post1D->tf_pts.blue[707].value   = 0;
3838     post1D->tf_pts.red[708].value    = 0;
3839     post1D->tf_pts.green[708].value  = 0;
3840     post1D->tf_pts.blue[708].value   = 0;
3841     post1D->tf_pts.red[709].value    = 0;
3842     post1D->tf_pts.green[709].value  = 0;
3843     post1D->tf_pts.blue[709].value   = 0;
3844     post1D->tf_pts.red[710].value    = 0;
3845     post1D->tf_pts.green[710].value  = 0;
3846     post1D->tf_pts.blue[710].value   = 0;
3847     post1D->tf_pts.red[711].value    = 0;
3848     post1D->tf_pts.green[711].value  = 0;
3849     post1D->tf_pts.blue[711].value   = 0;
3850     post1D->tf_pts.red[712].value    = 0;
3851     post1D->tf_pts.green[712].value  = 0;
3852     post1D->tf_pts.blue[712].value   = 0;
3853     post1D->tf_pts.red[713].value    = 0;
3854     post1D->tf_pts.green[713].value  = 0;
3855     post1D->tf_pts.blue[713].value   = 0;
3856     post1D->tf_pts.red[714].value    = 0;
3857     post1D->tf_pts.green[714].value  = 0;
3858     post1D->tf_pts.blue[714].value   = 0;
3859     post1D->tf_pts.red[715].value    = 0;
3860     post1D->tf_pts.green[715].value  = 0;
3861     post1D->tf_pts.blue[715].value   = 0;
3862     post1D->tf_pts.red[716].value    = 0;
3863     post1D->tf_pts.green[716].value  = 0;
3864     post1D->tf_pts.blue[716].value   = 0;
3865     post1D->tf_pts.red[717].value    = 0;
3866     post1D->tf_pts.green[717].value  = 0;
3867     post1D->tf_pts.blue[717].value   = 0;
3868     post1D->tf_pts.red[718].value    = 0;
3869     post1D->tf_pts.green[718].value  = 0;
3870     post1D->tf_pts.blue[718].value   = 0;
3871     post1D->tf_pts.red[719].value    = 0;
3872     post1D->tf_pts.green[719].value  = 0;
3873     post1D->tf_pts.blue[719].value   = 0;
3874     post1D->tf_pts.red[720].value    = 0;
3875     post1D->tf_pts.green[720].value  = 0;
3876     post1D->tf_pts.blue[720].value   = 0;
3877     post1D->tf_pts.red[721].value    = 0;
3878     post1D->tf_pts.green[721].value  = 0;
3879     post1D->tf_pts.blue[721].value   = 0;
3880     post1D->tf_pts.red[722].value    = 0;
3881     post1D->tf_pts.green[722].value  = 0;
3882     post1D->tf_pts.blue[722].value   = 0;
3883     post1D->tf_pts.red[723].value    = 0;
3884     post1D->tf_pts.green[723].value  = 0;
3885     post1D->tf_pts.blue[723].value   = 0;
3886     post1D->tf_pts.red[724].value    = 0;
3887     post1D->tf_pts.green[724].value  = 0;
3888     post1D->tf_pts.blue[724].value   = 0;
3889     post1D->tf_pts.red[725].value    = 0;
3890     post1D->tf_pts.green[725].value  = 0;
3891     post1D->tf_pts.blue[725].value   = 0;
3892     post1D->tf_pts.red[726].value    = 0;
3893     post1D->tf_pts.green[726].value  = 0;
3894     post1D->tf_pts.blue[726].value   = 0;
3895     post1D->tf_pts.red[727].value    = 0;
3896     post1D->tf_pts.green[727].value  = 0;
3897     post1D->tf_pts.blue[727].value   = 0;
3898     post1D->tf_pts.red[728].value    = 0;
3899     post1D->tf_pts.green[728].value  = 0;
3900     post1D->tf_pts.blue[728].value   = 0;
3901     post1D->tf_pts.red[729].value    = 0;
3902     post1D->tf_pts.green[729].value  = 0;
3903     post1D->tf_pts.blue[729].value   = 0;
3904     post1D->tf_pts.red[730].value    = 0;
3905     post1D->tf_pts.green[730].value  = 0;
3906     post1D->tf_pts.blue[730].value   = 0;
3907     post1D->tf_pts.red[731].value    = 0;
3908     post1D->tf_pts.green[731].value  = 0;
3909     post1D->tf_pts.blue[731].value   = 0;
3910     post1D->tf_pts.red[732].value    = 0;
3911     post1D->tf_pts.green[732].value  = 0;
3912     post1D->tf_pts.blue[732].value   = 0;
3913     post1D->tf_pts.red[733].value    = 0;
3914     post1D->tf_pts.green[733].value  = 0;
3915     post1D->tf_pts.blue[733].value   = 0;
3916     post1D->tf_pts.red[734].value    = 0;
3917     post1D->tf_pts.green[734].value  = 0;
3918     post1D->tf_pts.blue[734].value   = 0;
3919     post1D->tf_pts.red[735].value    = 0;
3920     post1D->tf_pts.green[735].value  = 0;
3921     post1D->tf_pts.blue[735].value   = 0;
3922     post1D->tf_pts.red[736].value    = 0;
3923     post1D->tf_pts.green[736].value  = 0;
3924     post1D->tf_pts.blue[736].value   = 0;
3925     post1D->tf_pts.red[737].value    = 0;
3926     post1D->tf_pts.green[737].value  = 0;
3927     post1D->tf_pts.blue[737].value   = 0;
3928     post1D->tf_pts.red[738].value    = 0;
3929     post1D->tf_pts.green[738].value  = 0;
3930     post1D->tf_pts.blue[738].value   = 0;
3931     post1D->tf_pts.red[739].value    = 0;
3932     post1D->tf_pts.green[739].value  = 0;
3933     post1D->tf_pts.blue[739].value   = 0;
3934     post1D->tf_pts.red[740].value    = 0;
3935     post1D->tf_pts.green[740].value  = 0;
3936     post1D->tf_pts.blue[740].value   = 0;
3937     post1D->tf_pts.red[741].value    = 0;
3938     post1D->tf_pts.green[741].value  = 0;
3939     post1D->tf_pts.blue[741].value   = 0;
3940     post1D->tf_pts.red[742].value    = 0;
3941     post1D->tf_pts.green[742].value  = 0;
3942     post1D->tf_pts.blue[742].value   = 0;
3943     post1D->tf_pts.red[743].value    = 0;
3944     post1D->tf_pts.green[743].value  = 0;
3945     post1D->tf_pts.blue[743].value   = 0;
3946     post1D->tf_pts.red[744].value    = 0;
3947     post1D->tf_pts.green[744].value  = 0;
3948     post1D->tf_pts.blue[744].value   = 0;
3949     post1D->tf_pts.red[745].value    = 0;
3950     post1D->tf_pts.green[745].value  = 0;
3951     post1D->tf_pts.blue[745].value   = 0;
3952     post1D->tf_pts.red[746].value    = 0;
3953     post1D->tf_pts.green[746].value  = 0;
3954     post1D->tf_pts.blue[746].value   = 0;
3955     post1D->tf_pts.red[747].value    = 0;
3956     post1D->tf_pts.green[747].value  = 0;
3957     post1D->tf_pts.blue[747].value   = 0;
3958     post1D->tf_pts.red[748].value    = 0;
3959     post1D->tf_pts.green[748].value  = 0;
3960     post1D->tf_pts.blue[748].value   = 0;
3961     post1D->tf_pts.red[749].value    = 0;
3962     post1D->tf_pts.green[749].value  = 0;
3963     post1D->tf_pts.blue[749].value   = 0;
3964     post1D->tf_pts.red[750].value    = 0;
3965     post1D->tf_pts.green[750].value  = 0;
3966     post1D->tf_pts.blue[750].value   = 0;
3967     post1D->tf_pts.red[751].value    = 0;
3968     post1D->tf_pts.green[751].value  = 0;
3969     post1D->tf_pts.blue[751].value   = 0;
3970     post1D->tf_pts.red[752].value    = 0;
3971     post1D->tf_pts.green[752].value  = 0;
3972     post1D->tf_pts.blue[752].value   = 0;
3973     post1D->tf_pts.red[753].value    = 0;
3974     post1D->tf_pts.green[753].value  = 0;
3975     post1D->tf_pts.blue[753].value   = 0;
3976     post1D->tf_pts.red[754].value    = 0;
3977     post1D->tf_pts.green[754].value  = 0;
3978     post1D->tf_pts.blue[754].value   = 0;
3979     post1D->tf_pts.red[755].value    = 0;
3980     post1D->tf_pts.green[755].value  = 0;
3981     post1D->tf_pts.blue[755].value   = 0;
3982     post1D->tf_pts.red[756].value    = 0;
3983     post1D->tf_pts.green[756].value  = 0;
3984     post1D->tf_pts.blue[756].value   = 0;
3985     post1D->tf_pts.red[757].value    = 0;
3986     post1D->tf_pts.green[757].value  = 0;
3987     post1D->tf_pts.blue[757].value   = 0;
3988     post1D->tf_pts.red[758].value    = 0;
3989     post1D->tf_pts.green[758].value  = 0;
3990     post1D->tf_pts.blue[758].value   = 0;
3991     post1D->tf_pts.red[759].value    = 0;
3992     post1D->tf_pts.green[759].value  = 0;
3993     post1D->tf_pts.blue[759].value   = 0;
3994     post1D->tf_pts.red[760].value    = 0;
3995     post1D->tf_pts.green[760].value  = 0;
3996     post1D->tf_pts.blue[760].value   = 0;
3997     post1D->tf_pts.red[761].value    = 0;
3998     post1D->tf_pts.green[761].value  = 0;
3999     post1D->tf_pts.blue[761].value   = 0;
4000     post1D->tf_pts.red[762].value    = 0;
4001     post1D->tf_pts.green[762].value  = 0;
4002     post1D->tf_pts.blue[762].value   = 0;
4003     post1D->tf_pts.red[763].value    = 0;
4004     post1D->tf_pts.green[763].value  = 0;
4005     post1D->tf_pts.blue[763].value   = 0;
4006     post1D->tf_pts.red[764].value    = 0;
4007     post1D->tf_pts.green[764].value  = 0;
4008     post1D->tf_pts.blue[764].value   = 0;
4009     post1D->tf_pts.red[765].value    = 0;
4010     post1D->tf_pts.green[765].value  = 0;
4011     post1D->tf_pts.blue[765].value   = 0;
4012     post1D->tf_pts.red[766].value    = 0;
4013     post1D->tf_pts.green[766].value  = 0;
4014     post1D->tf_pts.blue[766].value   = 0;
4015     post1D->tf_pts.red[767].value    = 0;
4016     post1D->tf_pts.green[767].value  = 0;
4017     post1D->tf_pts.blue[767].value   = 0;
4018     post1D->tf_pts.red[768].value    = 0;
4019     post1D->tf_pts.green[768].value  = 0;
4020     post1D->tf_pts.blue[768].value   = 0;
4021     post1D->tf_pts.red[769].value    = 0;
4022     post1D->tf_pts.green[769].value  = 0;
4023     post1D->tf_pts.blue[769].value   = 0;
4024     post1D->tf_pts.red[770].value    = 0;
4025     post1D->tf_pts.green[770].value  = 0;
4026     post1D->tf_pts.blue[770].value   = 0;
4027     post1D->tf_pts.red[771].value    = 0;
4028     post1D->tf_pts.green[771].value  = 0;
4029     post1D->tf_pts.blue[771].value   = 0;
4030     post1D->tf_pts.red[772].value    = 0;
4031     post1D->tf_pts.green[772].value  = 0;
4032     post1D->tf_pts.blue[772].value   = 0;
4033     post1D->tf_pts.red[773].value    = 0;
4034     post1D->tf_pts.green[773].value  = 0;
4035     post1D->tf_pts.blue[773].value   = 0;
4036     post1D->tf_pts.red[774].value    = 0;
4037     post1D->tf_pts.green[774].value  = 0;
4038     post1D->tf_pts.blue[774].value   = 0;
4039     post1D->tf_pts.red[775].value    = 0;
4040     post1D->tf_pts.green[775].value  = 0;
4041     post1D->tf_pts.blue[775].value   = 0;
4042     post1D->tf_pts.red[776].value    = 0;
4043     post1D->tf_pts.green[776].value  = 0;
4044     post1D->tf_pts.blue[776].value   = 0;
4045     post1D->tf_pts.red[777].value    = 0;
4046     post1D->tf_pts.green[777].value  = 0;
4047     post1D->tf_pts.blue[777].value   = 0;
4048     post1D->tf_pts.red[778].value    = 0;
4049     post1D->tf_pts.green[778].value  = 0;
4050     post1D->tf_pts.blue[778].value   = 0;
4051     post1D->tf_pts.red[779].value    = 0;
4052     post1D->tf_pts.green[779].value  = 0;
4053     post1D->tf_pts.blue[779].value   = 0;
4054     post1D->tf_pts.red[780].value    = 0;
4055     post1D->tf_pts.green[780].value  = 0;
4056     post1D->tf_pts.blue[780].value   = 0;
4057     post1D->tf_pts.red[781].value    = 0;
4058     post1D->tf_pts.green[781].value  = 0;
4059     post1D->tf_pts.blue[781].value   = 0;
4060     post1D->tf_pts.red[782].value    = 0;
4061     post1D->tf_pts.green[782].value  = 0;
4062     post1D->tf_pts.blue[782].value   = 0;
4063     post1D->tf_pts.red[783].value    = 0;
4064     post1D->tf_pts.green[783].value  = 0;
4065     post1D->tf_pts.blue[783].value   = 0;
4066     post1D->tf_pts.red[784].value    = 0;
4067     post1D->tf_pts.green[784].value  = 0;
4068     post1D->tf_pts.blue[784].value   = 0;
4069     post1D->tf_pts.red[785].value    = 0;
4070     post1D->tf_pts.green[785].value  = 0;
4071     post1D->tf_pts.blue[785].value   = 0;
4072     post1D->tf_pts.red[786].value    = 0;
4073     post1D->tf_pts.green[786].value  = 0;
4074     post1D->tf_pts.blue[786].value   = 0;
4075     post1D->tf_pts.red[787].value    = 0;
4076     post1D->tf_pts.green[787].value  = 0;
4077     post1D->tf_pts.blue[787].value   = 0;
4078     post1D->tf_pts.red[788].value    = 0;
4079     post1D->tf_pts.green[788].value  = 0;
4080     post1D->tf_pts.blue[788].value   = 0;
4081     post1D->tf_pts.red[789].value    = 0;
4082     post1D->tf_pts.green[789].value  = 0;
4083     post1D->tf_pts.blue[789].value   = 0;
4084     post1D->tf_pts.red[790].value    = 0;
4085     post1D->tf_pts.green[790].value  = 0;
4086     post1D->tf_pts.blue[790].value   = 0;
4087     post1D->tf_pts.red[791].value    = 0;
4088     post1D->tf_pts.green[791].value  = 0;
4089     post1D->tf_pts.blue[791].value   = 0;
4090     post1D->tf_pts.red[792].value    = 0;
4091     post1D->tf_pts.green[792].value  = 0;
4092     post1D->tf_pts.blue[792].value   = 0;
4093     post1D->tf_pts.red[793].value    = 0;
4094     post1D->tf_pts.green[793].value  = 0;
4095     post1D->tf_pts.blue[793].value   = 0;
4096     post1D->tf_pts.red[794].value    = 0;
4097     post1D->tf_pts.green[794].value  = 0;
4098     post1D->tf_pts.blue[794].value   = 0;
4099     post1D->tf_pts.red[795].value    = 0;
4100     post1D->tf_pts.green[795].value  = 0;
4101     post1D->tf_pts.blue[795].value   = 0;
4102     post1D->tf_pts.red[796].value    = 0;
4103     post1D->tf_pts.green[796].value  = 0;
4104     post1D->tf_pts.blue[796].value   = 0;
4105     post1D->tf_pts.red[797].value    = 0;
4106     post1D->tf_pts.green[797].value  = 0;
4107     post1D->tf_pts.blue[797].value   = 0;
4108     post1D->tf_pts.red[798].value    = 0;
4109     post1D->tf_pts.green[798].value  = 0;
4110     post1D->tf_pts.blue[798].value   = 0;
4111     post1D->tf_pts.red[799].value    = 0;
4112     post1D->tf_pts.green[799].value  = 0;
4113     post1D->tf_pts.blue[799].value   = 0;
4114     post1D->tf_pts.red[800].value    = 0;
4115     post1D->tf_pts.green[800].value  = 0;
4116     post1D->tf_pts.blue[800].value   = 0;
4117     post1D->tf_pts.red[801].value    = 0;
4118     post1D->tf_pts.green[801].value  = 0;
4119     post1D->tf_pts.blue[801].value   = 0;
4120     post1D->tf_pts.red[802].value    = 0;
4121     post1D->tf_pts.green[802].value  = 0;
4122     post1D->tf_pts.blue[802].value   = 0;
4123     post1D->tf_pts.red[803].value    = 0;
4124     post1D->tf_pts.green[803].value  = 0;
4125     post1D->tf_pts.blue[803].value   = 0;
4126     post1D->tf_pts.red[804].value    = 0;
4127     post1D->tf_pts.green[804].value  = 0;
4128     post1D->tf_pts.blue[804].value   = 0;
4129     post1D->tf_pts.red[805].value    = 0;
4130     post1D->tf_pts.green[805].value  = 0;
4131     post1D->tf_pts.blue[805].value   = 0;
4132     post1D->tf_pts.red[806].value    = 0;
4133     post1D->tf_pts.green[806].value  = 0;
4134     post1D->tf_pts.blue[806].value   = 0;
4135     post1D->tf_pts.red[807].value    = 0;
4136     post1D->tf_pts.green[807].value  = 0;
4137     post1D->tf_pts.blue[807].value   = 0;
4138     post1D->tf_pts.red[808].value    = 0;
4139     post1D->tf_pts.green[808].value  = 0;
4140     post1D->tf_pts.blue[808].value   = 0;
4141     post1D->tf_pts.red[809].value    = 0;
4142     post1D->tf_pts.green[809].value  = 0;
4143     post1D->tf_pts.blue[809].value   = 0;
4144     post1D->tf_pts.red[810].value    = 0;
4145     post1D->tf_pts.green[810].value  = 0;
4146     post1D->tf_pts.blue[810].value   = 0;
4147     post1D->tf_pts.red[811].value    = 0;
4148     post1D->tf_pts.green[811].value  = 0;
4149     post1D->tf_pts.blue[811].value   = 0;
4150     post1D->tf_pts.red[812].value    = 0;
4151     post1D->tf_pts.green[812].value  = 0;
4152     post1D->tf_pts.blue[812].value   = 0;
4153     post1D->tf_pts.red[813].value    = 0;
4154     post1D->tf_pts.green[813].value  = 0;
4155     post1D->tf_pts.blue[813].value   = 0;
4156     post1D->tf_pts.red[814].value    = 0;
4157     post1D->tf_pts.green[814].value  = 0;
4158     post1D->tf_pts.blue[814].value   = 0;
4159     post1D->tf_pts.red[815].value    = 0;
4160     post1D->tf_pts.green[815].value  = 0;
4161     post1D->tf_pts.blue[815].value   = 0;
4162     post1D->tf_pts.red[816].value    = 0;
4163     post1D->tf_pts.green[816].value  = 0;
4164     post1D->tf_pts.blue[816].value   = 0;
4165     post1D->tf_pts.red[817].value    = 0;
4166     post1D->tf_pts.green[817].value  = 0;
4167     post1D->tf_pts.blue[817].value   = 0;
4168     post1D->tf_pts.red[818].value    = 0;
4169     post1D->tf_pts.green[818].value  = 0;
4170     post1D->tf_pts.blue[818].value   = 0;
4171     post1D->tf_pts.red[819].value    = 0;
4172     post1D->tf_pts.green[819].value  = 0;
4173     post1D->tf_pts.blue[819].value   = 0;
4174     post1D->tf_pts.red[820].value    = 0;
4175     post1D->tf_pts.green[820].value  = 0;
4176     post1D->tf_pts.blue[820].value   = 0;
4177     post1D->tf_pts.red[821].value    = 0;
4178     post1D->tf_pts.green[821].value  = 0;
4179     post1D->tf_pts.blue[821].value   = 0;
4180     post1D->tf_pts.red[822].value    = 0;
4181     post1D->tf_pts.green[822].value  = 0;
4182     post1D->tf_pts.blue[822].value   = 0;
4183     post1D->tf_pts.red[823].value    = 0;
4184     post1D->tf_pts.green[823].value  = 0;
4185     post1D->tf_pts.blue[823].value   = 0;
4186     post1D->tf_pts.red[824].value    = 0;
4187     post1D->tf_pts.green[824].value  = 0;
4188     post1D->tf_pts.blue[824].value   = 0;
4189     post1D->tf_pts.red[825].value    = 0;
4190     post1D->tf_pts.green[825].value  = 0;
4191     post1D->tf_pts.blue[825].value   = 0;
4192     post1D->tf_pts.red[826].value    = 0;
4193     post1D->tf_pts.green[826].value  = 0;
4194     post1D->tf_pts.blue[826].value   = 0;
4195     post1D->tf_pts.red[827].value    = 0;
4196     post1D->tf_pts.green[827].value  = 0;
4197     post1D->tf_pts.blue[827].value   = 0;
4198     post1D->tf_pts.red[828].value    = 0;
4199     post1D->tf_pts.green[828].value  = 0;
4200     post1D->tf_pts.blue[828].value   = 0;
4201     post1D->tf_pts.red[829].value    = 0;
4202     post1D->tf_pts.green[829].value  = 0;
4203     post1D->tf_pts.blue[829].value   = 0;
4204     post1D->tf_pts.red[830].value    = 0;
4205     post1D->tf_pts.green[830].value  = 0;
4206     post1D->tf_pts.blue[830].value   = 0;
4207     post1D->tf_pts.red[831].value    = 0;
4208     post1D->tf_pts.green[831].value  = 0;
4209     post1D->tf_pts.blue[831].value   = 0;
4210     post1D->tf_pts.red[832].value    = 0;
4211     post1D->tf_pts.green[832].value  = 0;
4212     post1D->tf_pts.blue[832].value   = 0;
4213     post1D->tf_pts.red[833].value    = 0;
4214     post1D->tf_pts.green[833].value  = 0;
4215     post1D->tf_pts.blue[833].value   = 0;
4216     post1D->tf_pts.red[834].value    = 0;
4217     post1D->tf_pts.green[834].value  = 0;
4218     post1D->tf_pts.blue[834].value   = 0;
4219     post1D->tf_pts.red[835].value    = 0;
4220     post1D->tf_pts.green[835].value  = 0;
4221     post1D->tf_pts.blue[835].value   = 0;
4222     post1D->tf_pts.red[836].value    = 0;
4223     post1D->tf_pts.green[836].value  = 0;
4224     post1D->tf_pts.blue[836].value   = 0;
4225     post1D->tf_pts.red[837].value    = 0;
4226     post1D->tf_pts.green[837].value  = 0;
4227     post1D->tf_pts.blue[837].value   = 0;
4228     post1D->tf_pts.red[838].value    = 0;
4229     post1D->tf_pts.green[838].value  = 0;
4230     post1D->tf_pts.blue[838].value   = 0;
4231     post1D->tf_pts.red[839].value    = 0;
4232     post1D->tf_pts.green[839].value  = 0;
4233     post1D->tf_pts.blue[839].value   = 0;
4234     post1D->tf_pts.red[840].value    = 0;
4235     post1D->tf_pts.green[840].value  = 0;
4236     post1D->tf_pts.blue[840].value   = 0;
4237     post1D->tf_pts.red[841].value    = 0;
4238     post1D->tf_pts.green[841].value  = 0;
4239     post1D->tf_pts.blue[841].value   = 0;
4240     post1D->tf_pts.red[842].value    = 0;
4241     post1D->tf_pts.green[842].value  = 0;
4242     post1D->tf_pts.blue[842].value   = 0;
4243     post1D->tf_pts.red[843].value    = 0;
4244     post1D->tf_pts.green[843].value  = 0;
4245     post1D->tf_pts.blue[843].value   = 0;
4246     post1D->tf_pts.red[844].value    = 0;
4247     post1D->tf_pts.green[844].value  = 0;
4248     post1D->tf_pts.blue[844].value   = 0;
4249     post1D->tf_pts.red[845].value    = 0;
4250     post1D->tf_pts.green[845].value  = 0;
4251     post1D->tf_pts.blue[845].value   = 0;
4252     post1D->tf_pts.red[846].value    = 0;
4253     post1D->tf_pts.green[846].value  = 0;
4254     post1D->tf_pts.blue[846].value   = 0;
4255     post1D->tf_pts.red[847].value    = 0;
4256     post1D->tf_pts.green[847].value  = 0;
4257     post1D->tf_pts.blue[847].value   = 0;
4258     post1D->tf_pts.red[848].value    = 0;
4259     post1D->tf_pts.green[848].value  = 0;
4260     post1D->tf_pts.blue[848].value   = 0;
4261     post1D->tf_pts.red[849].value    = 0;
4262     post1D->tf_pts.green[849].value  = 0;
4263     post1D->tf_pts.blue[849].value   = 0;
4264     post1D->tf_pts.red[850].value    = 0;
4265     post1D->tf_pts.green[850].value  = 0;
4266     post1D->tf_pts.blue[850].value   = 0;
4267     post1D->tf_pts.red[851].value    = 0;
4268     post1D->tf_pts.green[851].value  = 0;
4269     post1D->tf_pts.blue[851].value   = 0;
4270     post1D->tf_pts.red[852].value    = 0;
4271     post1D->tf_pts.green[852].value  = 0;
4272     post1D->tf_pts.blue[852].value   = 0;
4273     post1D->tf_pts.red[853].value    = 0;
4274     post1D->tf_pts.green[853].value  = 0;
4275     post1D->tf_pts.blue[853].value   = 0;
4276     post1D->tf_pts.red[854].value    = 0;
4277     post1D->tf_pts.green[854].value  = 0;
4278     post1D->tf_pts.blue[854].value   = 0;
4279     post1D->tf_pts.red[855].value    = 0;
4280     post1D->tf_pts.green[855].value  = 0;
4281     post1D->tf_pts.blue[855].value   = 0;
4282     post1D->tf_pts.red[856].value    = 0;
4283     post1D->tf_pts.green[856].value  = 0;
4284     post1D->tf_pts.blue[856].value   = 0;
4285     post1D->tf_pts.red[857].value    = 0;
4286     post1D->tf_pts.green[857].value  = 0;
4287     post1D->tf_pts.blue[857].value   = 0;
4288     post1D->tf_pts.red[858].value    = 0;
4289     post1D->tf_pts.green[858].value  = 0;
4290     post1D->tf_pts.blue[858].value   = 0;
4291     post1D->tf_pts.red[859].value    = 0;
4292     post1D->tf_pts.green[859].value  = 0;
4293     post1D->tf_pts.blue[859].value   = 0;
4294     post1D->tf_pts.red[860].value    = 0;
4295     post1D->tf_pts.green[860].value  = 0;
4296     post1D->tf_pts.blue[860].value   = 0;
4297     post1D->tf_pts.red[861].value    = 0;
4298     post1D->tf_pts.green[861].value  = 0;
4299     post1D->tf_pts.blue[861].value   = 0;
4300     post1D->tf_pts.red[862].value    = 0;
4301     post1D->tf_pts.green[862].value  = 0;
4302     post1D->tf_pts.blue[862].value   = 0;
4303     post1D->tf_pts.red[863].value    = 0;
4304     post1D->tf_pts.green[863].value  = 0;
4305     post1D->tf_pts.blue[863].value   = 0;
4306     post1D->tf_pts.red[864].value    = 0;
4307     post1D->tf_pts.green[864].value  = 0;
4308     post1D->tf_pts.blue[864].value   = 0;
4309     post1D->tf_pts.red[865].value    = 0;
4310     post1D->tf_pts.green[865].value  = 0;
4311     post1D->tf_pts.blue[865].value   = 0;
4312     post1D->tf_pts.red[866].value    = 0;
4313     post1D->tf_pts.green[866].value  = 0;
4314     post1D->tf_pts.blue[866].value   = 0;
4315     post1D->tf_pts.red[867].value    = 0;
4316     post1D->tf_pts.green[867].value  = 0;
4317     post1D->tf_pts.blue[867].value   = 0;
4318     post1D->tf_pts.red[868].value    = 0;
4319     post1D->tf_pts.green[868].value  = 0;
4320     post1D->tf_pts.blue[868].value   = 0;
4321     post1D->tf_pts.red[869].value    = 0;
4322     post1D->tf_pts.green[869].value  = 0;
4323     post1D->tf_pts.blue[869].value   = 0;
4324     post1D->tf_pts.red[870].value    = 0;
4325     post1D->tf_pts.green[870].value  = 0;
4326     post1D->tf_pts.blue[870].value   = 0;
4327     post1D->tf_pts.red[871].value    = 0;
4328     post1D->tf_pts.green[871].value  = 0;
4329     post1D->tf_pts.blue[871].value   = 0;
4330     post1D->tf_pts.red[872].value    = 0;
4331     post1D->tf_pts.green[872].value  = 0;
4332     post1D->tf_pts.blue[872].value   = 0;
4333     post1D->tf_pts.red[873].value    = 0;
4334     post1D->tf_pts.green[873].value  = 0;
4335     post1D->tf_pts.blue[873].value   = 0;
4336     post1D->tf_pts.red[874].value    = 0;
4337     post1D->tf_pts.green[874].value  = 0;
4338     post1D->tf_pts.blue[874].value   = 0;
4339     post1D->tf_pts.red[875].value    = 0;
4340     post1D->tf_pts.green[875].value  = 0;
4341     post1D->tf_pts.blue[875].value   = 0;
4342     post1D->tf_pts.red[876].value    = 0;
4343     post1D->tf_pts.green[876].value  = 0;
4344     post1D->tf_pts.blue[876].value   = 0;
4345     post1D->tf_pts.red[877].value    = 0;
4346     post1D->tf_pts.green[877].value  = 0;
4347     post1D->tf_pts.blue[877].value   = 0;
4348     post1D->tf_pts.red[878].value    = 0;
4349     post1D->tf_pts.green[878].value  = 0;
4350     post1D->tf_pts.blue[878].value   = 0;
4351     post1D->tf_pts.red[879].value    = 0;
4352     post1D->tf_pts.green[879].value  = 0;
4353     post1D->tf_pts.blue[879].value   = 0;
4354     post1D->tf_pts.red[880].value    = 0;
4355     post1D->tf_pts.green[880].value  = 0;
4356     post1D->tf_pts.blue[880].value   = 0;
4357     post1D->tf_pts.red[881].value    = 0;
4358     post1D->tf_pts.green[881].value  = 0;
4359     post1D->tf_pts.blue[881].value   = 0;
4360     post1D->tf_pts.red[882].value    = 0;
4361     post1D->tf_pts.green[882].value  = 0;
4362     post1D->tf_pts.blue[882].value   = 0;
4363     post1D->tf_pts.red[883].value    = 0;
4364     post1D->tf_pts.green[883].value  = 0;
4365     post1D->tf_pts.blue[883].value   = 0;
4366     post1D->tf_pts.red[884].value    = 0;
4367     post1D->tf_pts.green[884].value  = 0;
4368     post1D->tf_pts.blue[884].value   = 0;
4369     post1D->tf_pts.red[885].value    = 0;
4370     post1D->tf_pts.green[885].value  = 0;
4371     post1D->tf_pts.blue[885].value   = 0;
4372     post1D->tf_pts.red[886].value    = 0;
4373     post1D->tf_pts.green[886].value  = 0;
4374     post1D->tf_pts.blue[886].value   = 0;
4375     post1D->tf_pts.red[887].value    = 0;
4376     post1D->tf_pts.green[887].value  = 0;
4377     post1D->tf_pts.blue[887].value   = 0;
4378     post1D->tf_pts.red[888].value    = 0;
4379     post1D->tf_pts.green[888].value  = 0;
4380     post1D->tf_pts.blue[888].value   = 0;
4381     post1D->tf_pts.red[889].value    = 0;
4382     post1D->tf_pts.green[889].value  = 0;
4383     post1D->tf_pts.blue[889].value   = 0;
4384     post1D->tf_pts.red[890].value    = 0;
4385     post1D->tf_pts.green[890].value  = 0;
4386     post1D->tf_pts.blue[890].value   = 0;
4387     post1D->tf_pts.red[891].value    = 0;
4388     post1D->tf_pts.green[891].value  = 0;
4389     post1D->tf_pts.blue[891].value   = 0;
4390     post1D->tf_pts.red[892].value    = 0;
4391     post1D->tf_pts.green[892].value  = 0;
4392     post1D->tf_pts.blue[892].value   = 0;
4393     post1D->tf_pts.red[893].value    = 0;
4394     post1D->tf_pts.green[893].value  = 0;
4395     post1D->tf_pts.blue[893].value   = 0;
4396     post1D->tf_pts.red[894].value    = 0;
4397     post1D->tf_pts.green[894].value  = 0;
4398     post1D->tf_pts.blue[894].value   = 0;
4399     post1D->tf_pts.red[895].value    = 0;
4400     post1D->tf_pts.green[895].value  = 0;
4401     post1D->tf_pts.blue[895].value   = 0;
4402     post1D->tf_pts.red[896].value    = 0;
4403     post1D->tf_pts.green[896].value  = 0;
4404     post1D->tf_pts.blue[896].value   = 0;
4405     post1D->tf_pts.red[897].value    = 0;
4406     post1D->tf_pts.green[897].value  = 0;
4407     post1D->tf_pts.blue[897].value   = 0;
4408     post1D->tf_pts.red[898].value    = 0;
4409     post1D->tf_pts.green[898].value  = 0;
4410     post1D->tf_pts.blue[898].value   = 0;
4411     post1D->tf_pts.red[899].value    = 0;
4412     post1D->tf_pts.green[899].value  = 0;
4413     post1D->tf_pts.blue[899].value   = 0;
4414     post1D->tf_pts.red[900].value    = 0;
4415     post1D->tf_pts.green[900].value  = 0;
4416     post1D->tf_pts.blue[900].value   = 0;
4417     post1D->tf_pts.red[901].value    = 0;
4418     post1D->tf_pts.green[901].value  = 0;
4419     post1D->tf_pts.blue[901].value   = 0;
4420     post1D->tf_pts.red[902].value    = 0;
4421     post1D->tf_pts.green[902].value  = 0;
4422     post1D->tf_pts.blue[902].value   = 0;
4423     post1D->tf_pts.red[903].value    = 0;
4424     post1D->tf_pts.green[903].value  = 0;
4425     post1D->tf_pts.blue[903].value   = 0;
4426     post1D->tf_pts.red[904].value    = 0;
4427     post1D->tf_pts.green[904].value  = 0;
4428     post1D->tf_pts.blue[904].value   = 0;
4429     post1D->tf_pts.red[905].value    = 0;
4430     post1D->tf_pts.green[905].value  = 0;
4431     post1D->tf_pts.blue[905].value   = 0;
4432     post1D->tf_pts.red[906].value    = 0;
4433     post1D->tf_pts.green[906].value  = 0;
4434     post1D->tf_pts.blue[906].value   = 0;
4435     post1D->tf_pts.red[907].value    = 0;
4436     post1D->tf_pts.green[907].value  = 0;
4437     post1D->tf_pts.blue[907].value   = 0;
4438     post1D->tf_pts.red[908].value    = 0;
4439     post1D->tf_pts.green[908].value  = 0;
4440     post1D->tf_pts.blue[908].value   = 0;
4441     post1D->tf_pts.red[909].value    = 0;
4442     post1D->tf_pts.green[909].value  = 0;
4443     post1D->tf_pts.blue[909].value   = 0;
4444     post1D->tf_pts.red[910].value    = 0;
4445     post1D->tf_pts.green[910].value  = 0;
4446     post1D->tf_pts.blue[910].value   = 0;
4447     post1D->tf_pts.red[911].value    = 0;
4448     post1D->tf_pts.green[911].value  = 0;
4449     post1D->tf_pts.blue[911].value   = 0;
4450     post1D->tf_pts.red[912].value    = 0;
4451     post1D->tf_pts.green[912].value  = 0;
4452     post1D->tf_pts.blue[912].value   = 0;
4453     post1D->tf_pts.red[913].value    = 0;
4454     post1D->tf_pts.green[913].value  = 0;
4455     post1D->tf_pts.blue[913].value   = 0;
4456     post1D->tf_pts.red[914].value    = 0;
4457     post1D->tf_pts.green[914].value  = 0;
4458     post1D->tf_pts.blue[914].value   = 0;
4459     post1D->tf_pts.red[915].value    = 0;
4460     post1D->tf_pts.green[915].value  = 0;
4461     post1D->tf_pts.blue[915].value   = 0;
4462     post1D->tf_pts.red[916].value    = 0;
4463     post1D->tf_pts.green[916].value  = 0;
4464     post1D->tf_pts.blue[916].value   = 0;
4465     post1D->tf_pts.red[917].value    = 0;
4466     post1D->tf_pts.green[917].value  = 0;
4467     post1D->tf_pts.blue[917].value   = 0;
4468     post1D->tf_pts.red[918].value    = 0;
4469     post1D->tf_pts.green[918].value  = 0;
4470     post1D->tf_pts.blue[918].value   = 0;
4471     post1D->tf_pts.red[919].value    = 0;
4472     post1D->tf_pts.green[919].value  = 0;
4473     post1D->tf_pts.blue[919].value   = 0;
4474     post1D->tf_pts.red[920].value    = 0;
4475     post1D->tf_pts.green[920].value  = 0;
4476     post1D->tf_pts.blue[920].value   = 0;
4477     post1D->tf_pts.red[921].value    = 0;
4478     post1D->tf_pts.green[921].value  = 0;
4479     post1D->tf_pts.blue[921].value   = 0;
4480     post1D->tf_pts.red[922].value    = 0;
4481     post1D->tf_pts.green[922].value  = 0;
4482     post1D->tf_pts.blue[922].value   = 0;
4483     post1D->tf_pts.red[923].value    = 0;
4484     post1D->tf_pts.green[923].value  = 0;
4485     post1D->tf_pts.blue[923].value   = 0;
4486     post1D->tf_pts.red[924].value    = 0;
4487     post1D->tf_pts.green[924].value  = 0;
4488     post1D->tf_pts.blue[924].value   = 0;
4489     post1D->tf_pts.red[925].value    = 0;
4490     post1D->tf_pts.green[925].value  = 0;
4491     post1D->tf_pts.blue[925].value   = 0;
4492     post1D->tf_pts.red[926].value    = 0;
4493     post1D->tf_pts.green[926].value  = 0;
4494     post1D->tf_pts.blue[926].value   = 0;
4495     post1D->tf_pts.red[927].value    = 0;
4496     post1D->tf_pts.green[927].value  = 0;
4497     post1D->tf_pts.blue[927].value   = 0;
4498     post1D->tf_pts.red[928].value    = 0;
4499     post1D->tf_pts.green[928].value  = 0;
4500     post1D->tf_pts.blue[928].value   = 0;
4501     post1D->tf_pts.red[929].value    = 0;
4502     post1D->tf_pts.green[929].value  = 0;
4503     post1D->tf_pts.blue[929].value   = 0;
4504     post1D->tf_pts.red[930].value    = 0;
4505     post1D->tf_pts.green[930].value  = 0;
4506     post1D->tf_pts.blue[930].value   = 0;
4507     post1D->tf_pts.red[931].value    = 0;
4508     post1D->tf_pts.green[931].value  = 0;
4509     post1D->tf_pts.blue[931].value   = 0;
4510     post1D->tf_pts.red[932].value    = 0;
4511     post1D->tf_pts.green[932].value  = 0;
4512     post1D->tf_pts.blue[932].value   = 0;
4513     post1D->tf_pts.red[933].value    = 0;
4514     post1D->tf_pts.green[933].value  = 0;
4515     post1D->tf_pts.blue[933].value   = 0;
4516     post1D->tf_pts.red[934].value    = 0;
4517     post1D->tf_pts.green[934].value  = 0;
4518     post1D->tf_pts.blue[934].value   = 0;
4519     post1D->tf_pts.red[935].value    = 0;
4520     post1D->tf_pts.green[935].value  = 0;
4521     post1D->tf_pts.blue[935].value   = 0;
4522     post1D->tf_pts.red[936].value    = 0;
4523     post1D->tf_pts.green[936].value  = 0;
4524     post1D->tf_pts.blue[936].value   = 0;
4525     post1D->tf_pts.red[937].value    = 0;
4526     post1D->tf_pts.green[937].value  = 0;
4527     post1D->tf_pts.blue[937].value   = 0;
4528     post1D->tf_pts.red[938].value    = 0;
4529     post1D->tf_pts.green[938].value  = 0;
4530     post1D->tf_pts.blue[938].value   = 0;
4531     post1D->tf_pts.red[939].value    = 0;
4532     post1D->tf_pts.green[939].value  = 0;
4533     post1D->tf_pts.blue[939].value   = 0;
4534     post1D->tf_pts.red[940].value    = 0;
4535     post1D->tf_pts.green[940].value  = 0;
4536     post1D->tf_pts.blue[940].value   = 0;
4537     post1D->tf_pts.red[941].value    = 0;
4538     post1D->tf_pts.green[941].value  = 0;
4539     post1D->tf_pts.blue[941].value   = 0;
4540     post1D->tf_pts.red[942].value    = 0;
4541     post1D->tf_pts.green[942].value  = 0;
4542     post1D->tf_pts.blue[942].value   = 0;
4543     post1D->tf_pts.red[943].value    = 0;
4544     post1D->tf_pts.green[943].value  = 0;
4545     post1D->tf_pts.blue[943].value   = 0;
4546     post1D->tf_pts.red[944].value    = 0;
4547     post1D->tf_pts.green[944].value  = 0;
4548     post1D->tf_pts.blue[944].value   = 0;
4549     post1D->tf_pts.red[945].value    = 0;
4550     post1D->tf_pts.green[945].value  = 0;
4551     post1D->tf_pts.blue[945].value   = 0;
4552     post1D->tf_pts.red[946].value    = 0;
4553     post1D->tf_pts.green[946].value  = 0;
4554     post1D->tf_pts.blue[946].value   = 0;
4555     post1D->tf_pts.red[947].value    = 0;
4556     post1D->tf_pts.green[947].value  = 0;
4557     post1D->tf_pts.blue[947].value   = 0;
4558     post1D->tf_pts.red[948].value    = 0;
4559     post1D->tf_pts.green[948].value  = 0;
4560     post1D->tf_pts.blue[948].value   = 0;
4561     post1D->tf_pts.red[949].value    = 0;
4562     post1D->tf_pts.green[949].value  = 0;
4563     post1D->tf_pts.blue[949].value   = 0;
4564     post1D->tf_pts.red[950].value    = 0;
4565     post1D->tf_pts.green[950].value  = 0;
4566     post1D->tf_pts.blue[950].value   = 0;
4567     post1D->tf_pts.red[951].value    = 0;
4568     post1D->tf_pts.green[951].value  = 0;
4569     post1D->tf_pts.blue[951].value   = 0;
4570     post1D->tf_pts.red[952].value    = 0;
4571     post1D->tf_pts.green[952].value  = 0;
4572     post1D->tf_pts.blue[952].value   = 0;
4573     post1D->tf_pts.red[953].value    = 0;
4574     post1D->tf_pts.green[953].value  = 0;
4575     post1D->tf_pts.blue[953].value   = 0;
4576     post1D->tf_pts.red[954].value    = 0;
4577     post1D->tf_pts.green[954].value  = 0;
4578     post1D->tf_pts.blue[954].value   = 0;
4579     post1D->tf_pts.red[955].value    = 0;
4580     post1D->tf_pts.green[955].value  = 0;
4581     post1D->tf_pts.blue[955].value   = 0;
4582     post1D->tf_pts.red[956].value    = 0;
4583     post1D->tf_pts.green[956].value  = 0;
4584     post1D->tf_pts.blue[956].value   = 0;
4585     post1D->tf_pts.red[957].value    = 0;
4586     post1D->tf_pts.green[957].value  = 0;
4587     post1D->tf_pts.blue[957].value   = 0;
4588     post1D->tf_pts.red[958].value    = 0;
4589     post1D->tf_pts.green[958].value  = 0;
4590     post1D->tf_pts.blue[958].value   = 0;
4591     post1D->tf_pts.red[959].value    = 0;
4592     post1D->tf_pts.green[959].value  = 0;
4593     post1D->tf_pts.blue[959].value   = 0;
4594     post1D->tf_pts.red[960].value    = 0;
4595     post1D->tf_pts.green[960].value  = 0;
4596     post1D->tf_pts.blue[960].value   = 0;
4597     post1D->tf_pts.red[961].value    = 0;
4598     post1D->tf_pts.green[961].value  = 0;
4599     post1D->tf_pts.blue[961].value   = 0;
4600     post1D->tf_pts.red[962].value    = 0;
4601     post1D->tf_pts.green[962].value  = 0;
4602     post1D->tf_pts.blue[962].value   = 0;
4603     post1D->tf_pts.red[963].value    = 0;
4604     post1D->tf_pts.green[963].value  = 0;
4605     post1D->tf_pts.blue[963].value   = 0;
4606     post1D->tf_pts.red[964].value    = 0;
4607     post1D->tf_pts.green[964].value  = 0;
4608     post1D->tf_pts.blue[964].value   = 0;
4609     post1D->tf_pts.red[965].value    = 0;
4610     post1D->tf_pts.green[965].value  = 0;
4611     post1D->tf_pts.blue[965].value   = 0;
4612     post1D->tf_pts.red[966].value    = 0;
4613     post1D->tf_pts.green[966].value  = 0;
4614     post1D->tf_pts.blue[966].value   = 0;
4615     post1D->tf_pts.red[967].value    = 0;
4616     post1D->tf_pts.green[967].value  = 0;
4617     post1D->tf_pts.blue[967].value   = 0;
4618     post1D->tf_pts.red[968].value    = 0;
4619     post1D->tf_pts.green[968].value  = 0;
4620     post1D->tf_pts.blue[968].value   = 0;
4621     post1D->tf_pts.red[969].value    = 0;
4622     post1D->tf_pts.green[969].value  = 0;
4623     post1D->tf_pts.blue[969].value   = 0;
4624     post1D->tf_pts.red[970].value    = 0;
4625     post1D->tf_pts.green[970].value  = 0;
4626     post1D->tf_pts.blue[970].value   = 0;
4627     post1D->tf_pts.red[971].value    = 0;
4628     post1D->tf_pts.green[971].value  = 0;
4629     post1D->tf_pts.blue[971].value   = 0;
4630     post1D->tf_pts.red[972].value    = 0;
4631     post1D->tf_pts.green[972].value  = 0;
4632     post1D->tf_pts.blue[972].value   = 0;
4633     post1D->tf_pts.red[973].value    = 0;
4634     post1D->tf_pts.green[973].value  = 0;
4635     post1D->tf_pts.blue[973].value   = 0;
4636     post1D->tf_pts.red[974].value    = 0;
4637     post1D->tf_pts.green[974].value  = 0;
4638     post1D->tf_pts.blue[974].value   = 0;
4639     post1D->tf_pts.red[975].value    = 0;
4640     post1D->tf_pts.green[975].value  = 0;
4641     post1D->tf_pts.blue[975].value   = 0;
4642     post1D->tf_pts.red[976].value    = 0;
4643     post1D->tf_pts.green[976].value  = 0;
4644     post1D->tf_pts.blue[976].value   = 0;
4645     post1D->tf_pts.red[977].value    = 0;
4646     post1D->tf_pts.green[977].value  = 0;
4647     post1D->tf_pts.blue[977].value   = 0;
4648     post1D->tf_pts.red[978].value    = 0;
4649     post1D->tf_pts.green[978].value  = 0;
4650     post1D->tf_pts.blue[978].value   = 0;
4651     post1D->tf_pts.red[979].value    = 0;
4652     post1D->tf_pts.green[979].value  = 0;
4653     post1D->tf_pts.blue[979].value   = 0;
4654     post1D->tf_pts.red[980].value    = 0;
4655     post1D->tf_pts.green[980].value  = 0;
4656     post1D->tf_pts.blue[980].value   = 0;
4657     post1D->tf_pts.red[981].value    = 0;
4658     post1D->tf_pts.green[981].value  = 0;
4659     post1D->tf_pts.blue[981].value   = 0;
4660     post1D->tf_pts.red[982].value    = 0;
4661     post1D->tf_pts.green[982].value  = 0;
4662     post1D->tf_pts.blue[982].value   = 0;
4663     post1D->tf_pts.red[983].value    = 0;
4664     post1D->tf_pts.green[983].value  = 0;
4665     post1D->tf_pts.blue[983].value   = 0;
4666     post1D->tf_pts.red[984].value    = 0;
4667     post1D->tf_pts.green[984].value  = 0;
4668     post1D->tf_pts.blue[984].value   = 0;
4669     post1D->tf_pts.red[985].value    = 0;
4670     post1D->tf_pts.green[985].value  = 0;
4671     post1D->tf_pts.blue[985].value   = 0;
4672     post1D->tf_pts.red[986].value    = 0;
4673     post1D->tf_pts.green[986].value  = 0;
4674     post1D->tf_pts.blue[986].value   = 0;
4675     post1D->tf_pts.red[987].value    = 0;
4676     post1D->tf_pts.green[987].value  = 0;
4677     post1D->tf_pts.blue[987].value   = 0;
4678     post1D->tf_pts.red[988].value    = 0;
4679     post1D->tf_pts.green[988].value  = 0;
4680     post1D->tf_pts.blue[988].value   = 0;
4681     post1D->tf_pts.red[989].value    = 0;
4682     post1D->tf_pts.green[989].value  = 0;
4683     post1D->tf_pts.blue[989].value   = 0;
4684     post1D->tf_pts.red[990].value    = 0;
4685     post1D->tf_pts.green[990].value  = 0;
4686     post1D->tf_pts.blue[990].value   = 0;
4687     post1D->tf_pts.red[991].value    = 0;
4688     post1D->tf_pts.green[991].value  = 0;
4689     post1D->tf_pts.blue[991].value   = 0;
4690     post1D->tf_pts.red[992].value    = 0;
4691     post1D->tf_pts.green[992].value  = 0;
4692     post1D->tf_pts.blue[992].value   = 0;
4693     post1D->tf_pts.red[993].value    = 0;
4694     post1D->tf_pts.green[993].value  = 0;
4695     post1D->tf_pts.blue[993].value   = 0;
4696     post1D->tf_pts.red[994].value    = 0;
4697     post1D->tf_pts.green[994].value  = 0;
4698     post1D->tf_pts.blue[994].value   = 0;
4699     post1D->tf_pts.red[995].value    = 0;
4700     post1D->tf_pts.green[995].value  = 0;
4701     post1D->tf_pts.blue[995].value   = 0;
4702     post1D->tf_pts.red[996].value    = 0;
4703     post1D->tf_pts.green[996].value  = 0;
4704     post1D->tf_pts.blue[996].value   = 0;
4705     post1D->tf_pts.red[997].value    = 0;
4706     post1D->tf_pts.green[997].value  = 0;
4707     post1D->tf_pts.blue[997].value   = 0;
4708     post1D->tf_pts.red[998].value    = 0;
4709     post1D->tf_pts.green[998].value  = 0;
4710     post1D->tf_pts.blue[998].value   = 0;
4711     post1D->tf_pts.red[999].value    = 0;
4712     post1D->tf_pts.green[999].value  = 0;
4713     post1D->tf_pts.blue[999].value   = 0;
4714     post1D->tf_pts.red[1000].value   = 0;
4715     post1D->tf_pts.green[1000].value = 0;
4716     post1D->tf_pts.blue[1000].value  = 0;
4717     post1D->tf_pts.red[1001].value   = 0;
4718     post1D->tf_pts.green[1001].value = 0;
4719     post1D->tf_pts.blue[1001].value  = 0;
4720     post1D->tf_pts.red[1002].value   = 0;
4721     post1D->tf_pts.green[1002].value = 0;
4722     post1D->tf_pts.blue[1002].value  = 0;
4723     post1D->tf_pts.red[1003].value   = 0;
4724     post1D->tf_pts.green[1003].value = 0;
4725     post1D->tf_pts.blue[1003].value  = 0;
4726     post1D->tf_pts.red[1004].value   = 0;
4727     post1D->tf_pts.green[1004].value = 0;
4728     post1D->tf_pts.blue[1004].value  = 0;
4729     post1D->tf_pts.red[1005].value   = 0;
4730     post1D->tf_pts.green[1005].value = 0;
4731     post1D->tf_pts.blue[1005].value  = 0;
4732     post1D->tf_pts.red[1006].value   = 0;
4733     post1D->tf_pts.green[1006].value = 0;
4734     post1D->tf_pts.blue[1006].value  = 0;
4735     post1D->tf_pts.red[1007].value   = 0;
4736     post1D->tf_pts.green[1007].value = 0;
4737     post1D->tf_pts.blue[1007].value  = 0;
4738     post1D->tf_pts.red[1008].value   = 0;
4739     post1D->tf_pts.green[1008].value = 0;
4740     post1D->tf_pts.blue[1008].value  = 0;
4741     post1D->tf_pts.red[1009].value   = 0;
4742     post1D->tf_pts.green[1009].value = 0;
4743     post1D->tf_pts.blue[1009].value  = 0;
4744     post1D->tf_pts.red[1010].value   = 0;
4745     post1D->tf_pts.green[1010].value = 0;
4746     post1D->tf_pts.blue[1010].value  = 0;
4747     post1D->tf_pts.red[1011].value   = 0;
4748     post1D->tf_pts.green[1011].value = 0;
4749     post1D->tf_pts.blue[1011].value  = 0;
4750     post1D->tf_pts.red[1012].value   = 0;
4751     post1D->tf_pts.green[1012].value = 0;
4752     post1D->tf_pts.blue[1012].value  = 0;
4753     post1D->tf_pts.red[1013].value   = 0;
4754     post1D->tf_pts.green[1013].value = 0;
4755     post1D->tf_pts.blue[1013].value  = 0;
4756     post1D->tf_pts.red[1014].value   = 0;
4757     post1D->tf_pts.green[1014].value = 0;
4758     post1D->tf_pts.blue[1014].value  = 0;
4759     post1D->tf_pts.red[1015].value   = 0;
4760     post1D->tf_pts.green[1015].value = 0;
4761     post1D->tf_pts.blue[1015].value  = 0;
4762     post1D->tf_pts.red[1016].value   = 0;
4763     post1D->tf_pts.green[1016].value = 0;
4764     post1D->tf_pts.blue[1016].value  = 0;
4765     post1D->tf_pts.red[1017].value   = 0;
4766     post1D->tf_pts.green[1017].value = 0;
4767     post1D->tf_pts.blue[1017].value  = 0;
4768     post1D->tf_pts.red[1018].value   = 0;
4769     post1D->tf_pts.green[1018].value = 0;
4770     post1D->tf_pts.blue[1018].value  = 0;
4771     post1D->tf_pts.red[1019].value   = 0;
4772     post1D->tf_pts.green[1019].value = 0;
4773     post1D->tf_pts.blue[1019].value  = 0;
4774     post1D->tf_pts.red[1020].value   = 0;
4775     post1D->tf_pts.green[1020].value = 0;
4776     post1D->tf_pts.blue[1020].value  = 0;
4777     post1D->tf_pts.red[1021].value   = 0;
4778     post1D->tf_pts.green[1021].value = 0;
4779     post1D->tf_pts.blue[1021].value  = 0;
4780     post1D->tf_pts.red[1022].value   = 0;
4781     post1D->tf_pts.green[1022].value = 0;
4782     post1D->tf_pts.blue[1022].value  = 0;
4783     post1D->tf_pts.red[1023].value   = 0;
4784     post1D->tf_pts.green[1023].value = 0;
4785     post1D->tf_pts.blue[1023].value  = 0;
4786     post1D->tf_pts.red[1024].value   = 0;
4787     post1D->tf_pts.green[1024].value = 0;
4788     post1D->tf_pts.blue[1024].value  = 0;
4789 
4790     post1D->tf_pts.end_exponent        = 0;
4791     post1D->tf_pts.x_point_at_y1_red   = 1;
4792     post1D->tf_pts.x_point_at_y1_green = 1;
4793     post1D->tf_pts.x_point_at_y1_blue  = 1;
4794 
4795     return true;
4796 }
4797 
4798 static const struct tetrahedral_17x17x17 tetra_ident_3dlut = {
4799     {{0, 0, 0}, {1023, 0, 0}, {2047, 0, 0}, {3071, 0, 0}, {4095, 0, 0}, {767, 255, 0},
4800         {1791, 255, 0}, {2815, 255, 0}, {3839, 255, 0}, {511, 511, 0}, {1535, 511, 0},
4801         {2559, 511, 0}, {3583, 511, 0}, {255, 767, 0}, {1279, 767, 0}, {2303, 767, 0},
4802         {3327, 767, 0}, {0, 1023, 0}, {1023, 1023, 0}, {2047, 1023, 0}, {3071, 1023, 0},
4803         {4095, 1023, 0}, {767, 1279, 0}, {1791, 1279, 0}, {2815, 1279, 0}, {3839, 1279, 0},
4804         {511, 1535, 0}, {1535, 1535, 0}, {2559, 1535, 0}, {3583, 1535, 0}, {255, 1791, 0},
4805         {1279, 1791, 0}, {2303, 1791, 0}, {3327, 1791, 0}, {0, 2047, 0}, {1023, 2047, 0},
4806         {2047, 2047, 0}, {3071, 2047, 0}, {4095, 2047, 0}, {767, 2303, 0}, {1791, 2303, 0},
4807         {2815, 2303, 0}, {3839, 2303, 0}, {511, 2559, 0}, {1535, 2559, 0}, {2559, 2559, 0},
4808         {3583, 2559, 0}, {255, 2815, 0}, {1279, 2815, 0}, {2303, 2815, 0}, {3327, 2815, 0},
4809         {0, 3071, 0}, {1023, 3071, 0}, {2047, 3071, 0}, {3071, 3071, 0}, {4095, 3071, 0},
4810         {767, 3327, 0}, {1791, 3327, 0}, {2815, 3327, 0}, {3839, 3327, 0}, {511, 3583, 0},
4811         {1535, 3583, 0}, {2559, 3583, 0}, {3583, 3583, 0}, {255, 3839, 0}, {1279, 3839, 0},
4812         {2303, 3839, 0}, {3327, 3839, 0}, {0, 4095, 0}, {1023, 4095, 0}, {2047, 4095, 0},
4813         {3071, 4095, 0}, {4095, 4095, 0}, {767, 0, 255}, {1791, 0, 255}, {2815, 0, 255},
4814         {3839, 0, 255}, {511, 255, 255}, {1535, 255, 255}, {2559, 255, 255}, {3583, 255, 255},
4815         {255, 511, 255}, {1279, 511, 255}, {2303, 511, 255}, {3327, 511, 255}, {0, 767, 255},
4816         {1023, 767, 255}, {2047, 767, 255}, {3071, 767, 255}, {4095, 767, 255}, {767, 1023, 255},
4817         {1791, 1023, 255}, {2815, 1023, 255}, {3839, 1023, 255}, {511, 1279, 255},
4818         {1535, 1279, 255}, {2559, 1279, 255}, {3583, 1279, 255}, {255, 1535, 255},
4819         {1279, 1535, 255}, {2303, 1535, 255}, {3327, 1535, 255}, {0, 1791, 255}, {1023, 1791, 255},
4820         {2047, 1791, 255}, {3071, 1791, 255}, {4095, 1791, 255}, {767, 2047, 255},
4821         {1791, 2047, 255}, {2815, 2047, 255}, {3839, 2047, 255}, {511, 2303, 255},
4822         {1535, 2303, 255}, {2559, 2303, 255}, {3583, 2303, 255}, {255, 2559, 255},
4823         {1279, 2559, 255}, {2303, 2559, 255}, {3327, 2559, 255}, {0, 2815, 255}, {1023, 2815, 255},
4824         {2047, 2815, 255}, {3071, 2815, 255}, {4095, 2815, 255}, {767, 3071, 255},
4825         {1791, 3071, 255}, {2815, 3071, 255}, {3839, 3071, 255}, {511, 3327, 255},
4826         {1535, 3327, 255}, {2559, 3327, 255}, {3583, 3327, 255}, {255, 3583, 255},
4827         {1279, 3583, 255}, {2303, 3583, 255}, {3327, 3583, 255}, {0, 3839, 255}, {1023, 3839, 255},
4828         {2047, 3839, 255}, {3071, 3839, 255}, {4095, 3839, 255}, {767, 4095, 255},
4829         {1791, 4095, 255}, {2815, 4095, 255}, {3839, 4095, 255}, {511, 0, 511}, {1535, 0, 511},
4830         {2559, 0, 511}, {3583, 0, 511}, {255, 255, 511}, {1279, 255, 511}, {2303, 255, 511},
4831         {3327, 255, 511}, {0, 511, 511}, {1023, 511, 511}, {2047, 511, 511}, {3071, 511, 511},
4832         {4095, 511, 511}, {767, 767, 511}, {1791, 767, 511}, {2815, 767, 511}, {3839, 767, 511},
4833         {511, 1023, 511}, {1535, 1023, 511}, {2559, 1023, 511}, {3583, 1023, 511}, {255, 1279, 511},
4834         {1279, 1279, 511}, {2303, 1279, 511}, {3327, 1279, 511}, {0, 1535, 511}, {1023, 1535, 511},
4835         {2047, 1535, 511}, {3071, 1535, 511}, {4095, 1535, 511}, {767, 1791, 511},
4836         {1791, 1791, 511}, {2815, 1791, 511}, {3839, 1791, 511}, {511, 2047, 511},
4837         {1535, 2047, 511}, {2559, 2047, 511}, {3583, 2047, 511}, {255, 2303, 511},
4838         {1279, 2303, 511}, {2303, 2303, 511}, {3327, 2303, 511}, {0, 2559, 511}, {1023, 2559, 511},
4839         {2047, 2559, 511}, {3071, 2559, 511}, {4095, 2559, 511}, {767, 2815, 511},
4840         {1791, 2815, 511}, {2815, 2815, 511}, {3839, 2815, 511}, {511, 3071, 511},
4841         {1535, 3071, 511}, {2559, 3071, 511}, {3583, 3071, 511}, {255, 3327, 511},
4842         {1279, 3327, 511}, {2303, 3327, 511}, {3327, 3327, 511}, {0, 3583, 511}, {1023, 3583, 511},
4843         {2047, 3583, 511}, {3071, 3583, 511}, {4095, 3583, 511}, {767, 3839, 511},
4844         {1791, 3839, 511}, {2815, 3839, 511}, {3839, 3839, 511}, {511, 4095, 511},
4845         {1535, 4095, 511}, {2559, 4095, 511}, {3583, 4095, 511}, {255, 0, 767}, {1279, 0, 767},
4846         {2303, 0, 767}, {3327, 0, 767}, {0, 255, 767}, {1023, 255, 767}, {2047, 255, 767},
4847         {3071, 255, 767}, {4095, 255, 767}, {767, 511, 767}, {1791, 511, 767}, {2815, 511, 767},
4848         {3839, 511, 767}, {511, 767, 767}, {1535, 767, 767}, {2559, 767, 767}, {3583, 767, 767},
4849         {255, 1023, 767}, {1279, 1023, 767}, {2303, 1023, 767}, {3327, 1023, 767}, {0, 1279, 767},
4850         {1023, 1279, 767}, {2047, 1279, 767}, {3071, 1279, 767}, {4095, 1279, 767},
4851         {767, 1535, 767}, {1791, 1535, 767}, {2815, 1535, 767}, {3839, 1535, 767}, {511, 1791, 767},
4852         {1535, 1791, 767}, {2559, 1791, 767}, {3583, 1791, 767}, {255, 2047, 767},
4853         {1279, 2047, 767}, {2303, 2047, 767}, {3327, 2047, 767}, {0, 2303, 767}, {1023, 2303, 767},
4854         {2047, 2303, 767}, {3071, 2303, 767}, {4095, 2303, 767}, {767, 2559, 767},
4855         {1791, 2559, 767}, {2815, 2559, 767}, {3839, 2559, 767}, {511, 2815, 767},
4856         {1535, 2815, 767}, {2559, 2815, 767}, {3583, 2815, 767}, {255, 3071, 767},
4857         {1279, 3071, 767}, {2303, 3071, 767}, {3327, 3071, 767}, {0, 3327, 767}, {1023, 3327, 767},
4858         {2047, 3327, 767}, {3071, 3327, 767}, {4095, 3327, 767}, {767, 3583, 767},
4859         {1791, 3583, 767}, {2815, 3583, 767}, {3839, 3583, 767}, {511, 3839, 767},
4860         {1535, 3839, 767}, {2559, 3839, 767}, {3583, 3839, 767}, {255, 4095, 767},
4861         {1279, 4095, 767}, {2303, 4095, 767}, {3327, 4095, 767}, {0, 0, 1023}, {1023, 0, 1023},
4862         {2047, 0, 1023}, {3071, 0, 1023}, {4095, 0, 1023}, {767, 255, 1023}, {1791, 255, 1023},
4863         {2815, 255, 1023}, {3839, 255, 1023}, {511, 511, 1023}, {1535, 511, 1023},
4864         {2559, 511, 1023}, {3583, 511, 1023}, {255, 767, 1023}, {1279, 767, 1023},
4865         {2303, 767, 1023}, {3327, 767, 1023}, {0, 1023, 1023}, {1023, 1023, 1023},
4866         {2047, 1023, 1023}, {3071, 1023, 1023}, {4095, 1023, 1023}, {767, 1279, 1023},
4867         {1791, 1279, 1023}, {2815, 1279, 1023}, {3839, 1279, 1023}, {511, 1535, 1023},
4868         {1535, 1535, 1023}, {2559, 1535, 1023}, {3583, 1535, 1023}, {255, 1791, 1023},
4869         {1279, 1791, 1023}, {2303, 1791, 1023}, {3327, 1791, 1023}, {0, 2047, 1023},
4870         {1023, 2047, 1023}, {2047, 2047, 1023}, {3071, 2047, 1023}, {4095, 2047, 1023},
4871         {767, 2303, 1023}, {1791, 2303, 1023}, {2815, 2303, 1023}, {3839, 2303, 1023},
4872         {511, 2559, 1023}, {1535, 2559, 1023}, {2559, 2559, 1023}, {3583, 2559, 1023},
4873         {255, 2815, 1023}, {1279, 2815, 1023}, {2303, 2815, 1023}, {3327, 2815, 1023},
4874         {0, 3071, 1023}, {1023, 3071, 1023}, {2047, 3071, 1023}, {3071, 3071, 1023},
4875         {4095, 3071, 1023}, {767, 3327, 1023}, {1791, 3327, 1023}, {2815, 3327, 1023},
4876         {3839, 3327, 1023}, {511, 3583, 1023}, {1535, 3583, 1023}, {2559, 3583, 1023},
4877         {3583, 3583, 1023}, {255, 3839, 1023}, {1279, 3839, 1023}, {2303, 3839, 1023},
4878         {3327, 3839, 1023}, {0, 4095, 1023}, {1023, 4095, 1023}, {2047, 4095, 1023},
4879         {3071, 4095, 1023}, {4095, 4095, 1023}, {767, 0, 1279}, {1791, 0, 1279}, {2815, 0, 1279},
4880         {3839, 0, 1279}, {511, 255, 1279}, {1535, 255, 1279}, {2559, 255, 1279}, {3583, 255, 1279},
4881         {255, 511, 1279}, {1279, 511, 1279}, {2303, 511, 1279}, {3327, 511, 1279}, {0, 767, 1279},
4882         {1023, 767, 1279}, {2047, 767, 1279}, {3071, 767, 1279}, {4095, 767, 1279},
4883         {767, 1023, 1279}, {1791, 1023, 1279}, {2815, 1023, 1279}, {3839, 1023, 1279},
4884         {511, 1279, 1279}, {1535, 1279, 1279}, {2559, 1279, 1279}, {3583, 1279, 1279},
4885         {255, 1535, 1279}, {1279, 1535, 1279}, {2303, 1535, 1279}, {3327, 1535, 1279},
4886         {0, 1791, 1279}, {1023, 1791, 1279}, {2047, 1791, 1279}, {3071, 1791, 1279},
4887         {4095, 1791, 1279}, {767, 2047, 1279}, {1791, 2047, 1279}, {2815, 2047, 1279},
4888         {3839, 2047, 1279}, {511, 2303, 1279}, {1535, 2303, 1279}, {2559, 2303, 1279},
4889         {3583, 2303, 1279}, {255, 2559, 1279}, {1279, 2559, 1279}, {2303, 2559, 1279},
4890         {3327, 2559, 1279}, {0, 2815, 1279}, {1023, 2815, 1279}, {2047, 2815, 1279},
4891         {3071, 2815, 1279}, {4095, 2815, 1279}, {767, 3071, 1279}, {1791, 3071, 1279},
4892         {2815, 3071, 1279}, {3839, 3071, 1279}, {511, 3327, 1279}, {1535, 3327, 1279},
4893         {2559, 3327, 1279}, {3583, 3327, 1279}, {255, 3583, 1279}, {1279, 3583, 1279},
4894         {2303, 3583, 1279}, {3327, 3583, 1279}, {0, 3839, 1279}, {1023, 3839, 1279},
4895         {2047, 3839, 1279}, {3071, 3839, 1279}, {4095, 3839, 1279}, {767, 4095, 1279},
4896         {1791, 4095, 1279}, {2815, 4095, 1279}, {3839, 4095, 1279}, {511, 0, 1535}, {1535, 0, 1535},
4897         {2559, 0, 1535}, {3583, 0, 1535}, {255, 255, 1535}, {1279, 255, 1535}, {2303, 255, 1535},
4898         {3327, 255, 1535}, {0, 511, 1535}, {1023, 511, 1535}, {2047, 511, 1535}, {3071, 511, 1535},
4899         {4095, 511, 1535}, {767, 767, 1535}, {1791, 767, 1535}, {2815, 767, 1535},
4900         {3839, 767, 1535}, {511, 1023, 1535}, {1535, 1023, 1535}, {2559, 1023, 1535},
4901         {3583, 1023, 1535}, {255, 1279, 1535}, {1279, 1279, 1535}, {2303, 1279, 1535},
4902         {3327, 1279, 1535}, {0, 1535, 1535}, {1023, 1535, 1535}, {2047, 1535, 1535},
4903         {3071, 1535, 1535}, {4095, 1535, 1535}, {767, 1791, 1535}, {1791, 1791, 1535},
4904         {2815, 1791, 1535}, {3839, 1791, 1535}, {511, 2047, 1535}, {1535, 2047, 1535},
4905         {2559, 2047, 1535}, {3583, 2047, 1535}, {255, 2303, 1535}, {1279, 2303, 1535},
4906         {2303, 2303, 1535}, {3327, 2303, 1535}, {0, 2559, 1535}, {1023, 2559, 1535},
4907         {2047, 2559, 1535}, {3071, 2559, 1535}, {4095, 2559, 1535}, {767, 2815, 1535},
4908         {1791, 2815, 1535}, {2815, 2815, 1535}, {3839, 2815, 1535}, {511, 3071, 1535},
4909         {1535, 3071, 1535}, {2559, 3071, 1535}, {3583, 3071, 1535}, {255, 3327, 1535},
4910         {1279, 3327, 1535}, {2303, 3327, 1535}, {3327, 3327, 1535}, {0, 3583, 1535},
4911         {1023, 3583, 1535}, {2047, 3583, 1535}, {3071, 3583, 1535}, {4095, 3583, 1535},
4912         {767, 3839, 1535}, {1791, 3839, 1535}, {2815, 3839, 1535}, {3839, 3839, 1535},
4913         {511, 4095, 1535}, {1535, 4095, 1535}, {2559, 4095, 1535}, {3583, 4095, 1535},
4914         {255, 0, 1791}, {1279, 0, 1791}, {2303, 0, 1791}, {3327, 0, 1791}, {0, 255, 1791},
4915         {1023, 255, 1791}, {2047, 255, 1791}, {3071, 255, 1791}, {4095, 255, 1791},
4916         {767, 511, 1791}, {1791, 511, 1791}, {2815, 511, 1791}, {3839, 511, 1791}, {511, 767, 1791},
4917         {1535, 767, 1791}, {2559, 767, 1791}, {3583, 767, 1791}, {255, 1023, 1791},
4918         {1279, 1023, 1791}, {2303, 1023, 1791}, {3327, 1023, 1791}, {0, 1279, 1791},
4919         {1023, 1279, 1791}, {2047, 1279, 1791}, {3071, 1279, 1791}, {4095, 1279, 1791},
4920         {767, 1535, 1791}, {1791, 1535, 1791}, {2815, 1535, 1791}, {3839, 1535, 1791},
4921         {511, 1791, 1791}, {1535, 1791, 1791}, {2559, 1791, 1791}, {3583, 1791, 1791},
4922         {255, 2047, 1791}, {1279, 2047, 1791}, {2303, 2047, 1791}, {3327, 2047, 1791},
4923         {0, 2303, 1791}, {1023, 2303, 1791}, {2047, 2303, 1791}, {3071, 2303, 1791},
4924         {4095, 2303, 1791}, {767, 2559, 1791}, {1791, 2559, 1791}, {2815, 2559, 1791},
4925         {3839, 2559, 1791}, {511, 2815, 1791}, {1535, 2815, 1791}, {2559, 2815, 1791},
4926         {3583, 2815, 1791}, {255, 3071, 1791}, {1279, 3071, 1791}, {2303, 3071, 1791},
4927         {3327, 3071, 1791}, {0, 3327, 1791}, {1023, 3327, 1791}, {2047, 3327, 1791},
4928         {3071, 3327, 1791}, {4095, 3327, 1791}, {767, 3583, 1791}, {1791, 3583, 1791},
4929         {2815, 3583, 1791}, {3839, 3583, 1791}, {511, 3839, 1791}, {1535, 3839, 1791},
4930         {2559, 3839, 1791}, {3583, 3839, 1791}, {255, 4095, 1791}, {1279, 4095, 1791},
4931         {2303, 4095, 1791}, {3327, 4095, 1791}, {0, 0, 2047}, {1023, 0, 2047}, {2047, 0, 2047},
4932         {3071, 0, 2047}, {4095, 0, 2047}, {767, 255, 2047}, {1791, 255, 2047}, {2815, 255, 2047},
4933         {3839, 255, 2047}, {511, 511, 2047}, {1535, 511, 2047}, {2559, 511, 2047},
4934         {3583, 511, 2047}, {255, 767, 2047}, {1279, 767, 2047}, {2303, 767, 2047},
4935         {3327, 767, 2047}, {0, 1023, 2047}, {1023, 1023, 2047}, {2047, 1023, 2047},
4936         {3071, 1023, 2047}, {4095, 1023, 2047}, {767, 1279, 2047}, {1791, 1279, 2047},
4937         {2815, 1279, 2047}, {3839, 1279, 2047}, {511, 1535, 2047}, {1535, 1535, 2047},
4938         {2559, 1535, 2047}, {3583, 1535, 2047}, {255, 1791, 2047}, {1279, 1791, 2047},
4939         {2303, 1791, 2047}, {3327, 1791, 2047}, {0, 2047, 2047}, {1023, 2047, 2047},
4940         {2047, 2047, 2047}, {3071, 2047, 2047}, {4095, 2047, 2047}, {767, 2303, 2047},
4941         {1791, 2303, 2047}, {2815, 2303, 2047}, {3839, 2303, 2047}, {511, 2559, 2047},
4942         {1535, 2559, 2047}, {2559, 2559, 2047}, {3583, 2559, 2047}, {255, 2815, 2047},
4943         {1279, 2815, 2047}, {2303, 2815, 2047}, {3327, 2815, 2047}, {0, 3071, 2047},
4944         {1023, 3071, 2047}, {2047, 3071, 2047}, {3071, 3071, 2047}, {4095, 3071, 2047},
4945         {767, 3327, 2047}, {1791, 3327, 2047}, {2815, 3327, 2047}, {3839, 3327, 2047},
4946         {511, 3583, 2047}, {1535, 3583, 2047}, {2559, 3583, 2047}, {3583, 3583, 2047},
4947         {255, 3839, 2047}, {1279, 3839, 2047}, {2303, 3839, 2047}, {3327, 3839, 2047},
4948         {0, 4095, 2047}, {1023, 4095, 2047}, {2047, 4095, 2047}, {3071, 4095, 2047},
4949         {4095, 4095, 2047}, {767, 0, 2303}, {1791, 0, 2303}, {2815, 0, 2303}, {3839, 0, 2303},
4950         {511, 255, 2303}, {1535, 255, 2303}, {2559, 255, 2303}, {3583, 255, 2303}, {255, 511, 2303},
4951         {1279, 511, 2303}, {2303, 511, 2303}, {3327, 511, 2303}, {0, 767, 2303}, {1023, 767, 2303},
4952         {2047, 767, 2303}, {3071, 767, 2303}, {4095, 767, 2303}, {767, 1023, 2303},
4953         {1791, 1023, 2303}, {2815, 1023, 2303}, {3839, 1023, 2303}, {511, 1279, 2303},
4954         {1535, 1279, 2303}, {2559, 1279, 2303}, {3583, 1279, 2303}, {255, 1535, 2303},
4955         {1279, 1535, 2303}, {2303, 1535, 2303}, {3327, 1535, 2303}, {0, 1791, 2303},
4956         {1023, 1791, 2303}, {2047, 1791, 2303}, {3071, 1791, 2303}, {4095, 1791, 2303},
4957         {767, 2047, 2303}, {1791, 2047, 2303}, {2815, 2047, 2303}, {3839, 2047, 2303},
4958         {511, 2303, 2303}, {1535, 2303, 2303}, {2559, 2303, 2303}, {3583, 2303, 2303},
4959         {255, 2559, 2303}, {1279, 2559, 2303}, {2303, 2559, 2303}, {3327, 2559, 2303},
4960         {0, 2815, 2303}, {1023, 2815, 2303}, {2047, 2815, 2303}, {3071, 2815, 2303},
4961         {4095, 2815, 2303}, {767, 3071, 2303}, {1791, 3071, 2303}, {2815, 3071, 2303},
4962         {3839, 3071, 2303}, {511, 3327, 2303}, {1535, 3327, 2303}, {2559, 3327, 2303},
4963         {3583, 3327, 2303}, {255, 3583, 2303}, {1279, 3583, 2303}, {2303, 3583, 2303},
4964         {3327, 3583, 2303}, {0, 3839, 2303}, {1023, 3839, 2303}, {2047, 3839, 2303},
4965         {3071, 3839, 2303}, {4095, 3839, 2303}, {767, 4095, 2303}, {1791, 4095, 2303},
4966         {2815, 4095, 2303}, {3839, 4095, 2303}, {511, 0, 2559}, {1535, 0, 2559}, {2559, 0, 2559},
4967         {3583, 0, 2559}, {255, 255, 2559}, {1279, 255, 2559}, {2303, 255, 2559}, {3327, 255, 2559},
4968         {0, 511, 2559}, {1023, 511, 2559}, {2047, 511, 2559}, {3071, 511, 2559}, {4095, 511, 2559},
4969         {767, 767, 2559}, {1791, 767, 2559}, {2815, 767, 2559}, {3839, 767, 2559},
4970         {511, 1023, 2559}, {1535, 1023, 2559}, {2559, 1023, 2559}, {3583, 1023, 2559},
4971         {255, 1279, 2559}, {1279, 1279, 2559}, {2303, 1279, 2559}, {3327, 1279, 2559},
4972         {0, 1535, 2559}, {1023, 1535, 2559}, {2047, 1535, 2559}, {3071, 1535, 2559},
4973         {4095, 1535, 2559}, {767, 1791, 2559}, {1791, 1791, 2559}, {2815, 1791, 2559},
4974         {3839, 1791, 2559}, {511, 2047, 2559}, {1535, 2047, 2559}, {2559, 2047, 2559},
4975         {3583, 2047, 2559}, {255, 2303, 2559}, {1279, 2303, 2559}, {2303, 2303, 2559},
4976         {3327, 2303, 2559}, {0, 2559, 2559}, {1023, 2559, 2559}, {2047, 2559, 2559},
4977         {3071, 2559, 2559}, {4095, 2559, 2559}, {767, 2815, 2559}, {1791, 2815, 2559},
4978         {2815, 2815, 2559}, {3839, 2815, 2559}, {511, 3071, 2559}, {1535, 3071, 2559},
4979         {2559, 3071, 2559}, {3583, 3071, 2559}, {255, 3327, 2559}, {1279, 3327, 2559},
4980         {2303, 3327, 2559}, {3327, 3327, 2559}, {0, 3583, 2559}, {1023, 3583, 2559},
4981         {2047, 3583, 2559}, {3071, 3583, 2559}, {4095, 3583, 2559}, {767, 3839, 2559},
4982         {1791, 3839, 2559}, {2815, 3839, 2559}, {3839, 3839, 2559}, {511, 4095, 2559},
4983         {1535, 4095, 2559}, {2559, 4095, 2559}, {3583, 4095, 2559}, {255, 0, 2815}, {1279, 0, 2815},
4984         {2303, 0, 2815}, {3327, 0, 2815}, {0, 255, 2815}, {1023, 255, 2815}, {2047, 255, 2815},
4985         {3071, 255, 2815}, {4095, 255, 2815}, {767, 511, 2815}, {1791, 511, 2815},
4986         {2815, 511, 2815}, {3839, 511, 2815}, {511, 767, 2815}, {1535, 767, 2815},
4987         {2559, 767, 2815}, {3583, 767, 2815}, {255, 1023, 2815}, {1279, 1023, 2815},
4988         {2303, 1023, 2815}, {3327, 1023, 2815}, {0, 1279, 2815}, {1023, 1279, 2815},
4989         {2047, 1279, 2815}, {3071, 1279, 2815}, {4095, 1279, 2815}, {767, 1535, 2815},
4990         {1791, 1535, 2815}, {2815, 1535, 2815}, {3839, 1535, 2815}, {511, 1791, 2815},
4991         {1535, 1791, 2815}, {2559, 1791, 2815}, {3583, 1791, 2815}, {255, 2047, 2815},
4992         {1279, 2047, 2815}, {2303, 2047, 2815}, {3327, 2047, 2815}, {0, 2303, 2815},
4993         {1023, 2303, 2815}, {2047, 2303, 2815}, {3071, 2303, 2815}, {4095, 2303, 2815},
4994         {767, 2559, 2815}, {1791, 2559, 2815}, {2815, 2559, 2815}, {3839, 2559, 2815},
4995         {511, 2815, 2815}, {1535, 2815, 2815}, {2559, 2815, 2815}, {3583, 2815, 2815},
4996         {255, 3071, 2815}, {1279, 3071, 2815}, {2303, 3071, 2815}, {3327, 3071, 2815},
4997         {0, 3327, 2815}, {1023, 3327, 2815}, {2047, 3327, 2815}, {3071, 3327, 2815},
4998         {4095, 3327, 2815}, {767, 3583, 2815}, {1791, 3583, 2815}, {2815, 3583, 2815},
4999         {3839, 3583, 2815}, {511, 3839, 2815}, {1535, 3839, 2815}, {2559, 3839, 2815},
5000         {3583, 3839, 2815}, {255, 4095, 2815}, {1279, 4095, 2815}, {2303, 4095, 2815},
5001         {3327, 4095, 2815}, {0, 0, 3071}, {1023, 0, 3071}, {2047, 0, 3071}, {3071, 0, 3071},
5002         {4095, 0, 3071}, {767, 255, 3071}, {1791, 255, 3071}, {2815, 255, 3071}, {3839, 255, 3071},
5003         {511, 511, 3071}, {1535, 511, 3071}, {2559, 511, 3071}, {3583, 511, 3071}, {255, 767, 3071},
5004         {1279, 767, 3071}, {2303, 767, 3071}, {3327, 767, 3071}, {0, 1023, 3071},
5005         {1023, 1023, 3071}, {2047, 1023, 3071}, {3071, 1023, 3071}, {4095, 1023, 3071},
5006         {767, 1279, 3071}, {1791, 1279, 3071}, {2815, 1279, 3071}, {3839, 1279, 3071},
5007         {511, 1535, 3071}, {1535, 1535, 3071}, {2559, 1535, 3071}, {3583, 1535, 3071},
5008         {255, 1791, 3071}, {1279, 1791, 3071}, {2303, 1791, 3071}, {3327, 1791, 3071},
5009         {0, 2047, 3071}, {1023, 2047, 3071}, {2047, 2047, 3071}, {3071, 2047, 3071},
5010         {4095, 2047, 3071}, {767, 2303, 3071}, {1791, 2303, 3071}, {2815, 2303, 3071},
5011         {3839, 2303, 3071}, {511, 2559, 3071}, {1535, 2559, 3071}, {2559, 2559, 3071},
5012         {3583, 2559, 3071}, {255, 2815, 3071}, {1279, 2815, 3071}, {2303, 2815, 3071},
5013         {3327, 2815, 3071}, {0, 3071, 3071}, {1023, 3071, 3071}, {2047, 3071, 3071},
5014         {3071, 3071, 3071}, {4095, 3071, 3071}, {767, 3327, 3071}, {1791, 3327, 3071},
5015         {2815, 3327, 3071}, {3839, 3327, 3071}, {511, 3583, 3071}, {1535, 3583, 3071},
5016         {2559, 3583, 3071}, {3583, 3583, 3071}, {255, 3839, 3071}, {1279, 3839, 3071},
5017         {2303, 3839, 3071}, {3327, 3839, 3071}, {0, 4095, 3071}, {1023, 4095, 3071},
5018         {2047, 4095, 3071}, {3071, 4095, 3071}, {4095, 4095, 3071}, {767, 0, 3327}, {1791, 0, 3327},
5019         {2815, 0, 3327}, {3839, 0, 3327}, {511, 255, 3327}, {1535, 255, 3327}, {2559, 255, 3327},
5020         {3583, 255, 3327}, {255, 511, 3327}, {1279, 511, 3327}, {2303, 511, 3327},
5021         {3327, 511, 3327}, {0, 767, 3327}, {1023, 767, 3327}, {2047, 767, 3327}, {3071, 767, 3327},
5022         {4095, 767, 3327}, {767, 1023, 3327}, {1791, 1023, 3327}, {2815, 1023, 3327},
5023         {3839, 1023, 3327}, {511, 1279, 3327}, {1535, 1279, 3327}, {2559, 1279, 3327},
5024         {3583, 1279, 3327}, {255, 1535, 3327}, {1279, 1535, 3327}, {2303, 1535, 3327},
5025         {3327, 1535, 3327}, {0, 1791, 3327}, {1023, 1791, 3327}, {2047, 1791, 3327},
5026         {3071, 1791, 3327}, {4095, 1791, 3327}, {767, 2047, 3327}, {1791, 2047, 3327},
5027         {2815, 2047, 3327}, {3839, 2047, 3327}, {511, 2303, 3327}, {1535, 2303, 3327},
5028         {2559, 2303, 3327}, {3583, 2303, 3327}, {255, 2559, 3327}, {1279, 2559, 3327},
5029         {2303, 2559, 3327}, {3327, 2559, 3327}, {0, 2815, 3327}, {1023, 2815, 3327},
5030         {2047, 2815, 3327}, {3071, 2815, 3327}, {4095, 2815, 3327}, {767, 3071, 3327},
5031         {1791, 3071, 3327}, {2815, 3071, 3327}, {3839, 3071, 3327}, {511, 3327, 3327},
5032         {1535, 3327, 3327}, {2559, 3327, 3327}, {3583, 3327, 3327}, {255, 3583, 3327},
5033         {1279, 3583, 3327}, {2303, 3583, 3327}, {3327, 3583, 3327}, {0, 3839, 3327},
5034         {1023, 3839, 3327}, {2047, 3839, 3327}, {3071, 3839, 3327}, {4095, 3839, 3327},
5035         {767, 4095, 3327}, {1791, 4095, 3327}, {2815, 4095, 3327}, {3839, 4095, 3327},
5036         {511, 0, 3583}, {1535, 0, 3583}, {2559, 0, 3583}, {3583, 0, 3583}, {255, 255, 3583},
5037         {1279, 255, 3583}, {2303, 255, 3583}, {3327, 255, 3583}, {0, 511, 3583}, {1023, 511, 3583},
5038         {2047, 511, 3583}, {3071, 511, 3583}, {4095, 511, 3583}, {767, 767, 3583},
5039         {1791, 767, 3583}, {2815, 767, 3583}, {3839, 767, 3583}, {511, 1023, 3583},
5040         {1535, 1023, 3583}, {2559, 1023, 3583}, {3583, 1023, 3583}, {255, 1279, 3583},
5041         {1279, 1279, 3583}, {2303, 1279, 3583}, {3327, 1279, 3583}, {0, 1535, 3583},
5042         {1023, 1535, 3583}, {2047, 1535, 3583}, {3071, 1535, 3583}, {4095, 1535, 3583},
5043         {767, 1791, 3583}, {1791, 1791, 3583}, {2815, 1791, 3583}, {3839, 1791, 3583},
5044         {511, 2047, 3583}, {1535, 2047, 3583}, {2559, 2047, 3583}, {3583, 2047, 3583},
5045         {255, 2303, 3583}, {1279, 2303, 3583}, {2303, 2303, 3583}, {3327, 2303, 3583},
5046         {0, 2559, 3583}, {1023, 2559, 3583}, {2047, 2559, 3583}, {3071, 2559, 3583},
5047         {4095, 2559, 3583}, {767, 2815, 3583}, {1791, 2815, 3583}, {2815, 2815, 3583},
5048         {3839, 2815, 3583}, {511, 3071, 3583}, {1535, 3071, 3583}, {2559, 3071, 3583},
5049         {3583, 3071, 3583}, {255, 3327, 3583}, {1279, 3327, 3583}, {2303, 3327, 3583},
5050         {3327, 3327, 3583}, {0, 3583, 3583}, {1023, 3583, 3583}, {2047, 3583, 3583},
5051         {3071, 3583, 3583}, {4095, 3583, 3583}, {767, 3839, 3583}, {1791, 3839, 3583},
5052         {2815, 3839, 3583}, {3839, 3839, 3583}, {511, 4095, 3583}, {1535, 4095, 3583},
5053         {2559, 4095, 3583}, {3583, 4095, 3583}, {255, 0, 3839}, {1279, 0, 3839}, {2303, 0, 3839},
5054         {3327, 0, 3839}, {0, 255, 3839}, {1023, 255, 3839}, {2047, 255, 3839}, {3071, 255, 3839},
5055         {4095, 255, 3839}, {767, 511, 3839}, {1791, 511, 3839}, {2815, 511, 3839},
5056         {3839, 511, 3839}, {511, 767, 3839}, {1535, 767, 3839}, {2559, 767, 3839},
5057         {3583, 767, 3839}, {255, 1023, 3839}, {1279, 1023, 3839}, {2303, 1023, 3839},
5058         {3327, 1023, 3839}, {0, 1279, 3839}, {1023, 1279, 3839}, {2047, 1279, 3839},
5059         {3071, 1279, 3839}, {4095, 1279, 3839}, {767, 1535, 3839}, {1791, 1535, 3839},
5060         {2815, 1535, 3839}, {3839, 1535, 3839}, {511, 1791, 3839}, {1535, 1791, 3839},
5061         {2559, 1791, 3839}, {3583, 1791, 3839}, {255, 2047, 3839}, {1279, 2047, 3839},
5062         {2303, 2047, 3839}, {3327, 2047, 3839}, {0, 2303, 3839}, {1023, 2303, 3839},
5063         {2047, 2303, 3839}, {3071, 2303, 3839}, {4095, 2303, 3839}, {767, 2559, 3839},
5064         {1791, 2559, 3839}, {2815, 2559, 3839}, {3839, 2559, 3839}, {511, 2815, 3839},
5065         {1535, 2815, 3839}, {2559, 2815, 3839}, {3583, 2815, 3839}, {255, 3071, 3839},
5066         {1279, 3071, 3839}, {2303, 3071, 3839}, {3327, 3071, 3839}, {0, 3327, 3839},
5067         {1023, 3327, 3839}, {2047, 3327, 3839}, {3071, 3327, 3839}, {4095, 3327, 3839},
5068         {767, 3583, 3839}, {1791, 3583, 3839}, {2815, 3583, 3839}, {3839, 3583, 3839},
5069         {511, 3839, 3839}, {1535, 3839, 3839}, {2559, 3839, 3839}, {3583, 3839, 3839},
5070         {255, 4095, 3839}, {1279, 4095, 3839}, {2303, 4095, 3839}, {3327, 4095, 3839}, {0, 0, 4095},
5071         {1023, 0, 4095}, {2047, 0, 4095}, {3071, 0, 4095}, {4095, 0, 4095}, {767, 255, 4095},
5072         {1791, 255, 4095}, {2815, 255, 4095}, {3839, 255, 4095}, {511, 511, 4095},
5073         {1535, 511, 4095}, {2559, 511, 4095}, {3583, 511, 4095}, {255, 767, 4095},
5074         {1279, 767, 4095}, {2303, 767, 4095}, {3327, 767, 4095}, {0, 1023, 4095},
5075         {1023, 1023, 4095}, {2047, 1023, 4095}, {3071, 1023, 4095}, {4095, 1023, 4095},
5076         {767, 1279, 4095}, {1791, 1279, 4095}, {2815, 1279, 4095}, {3839, 1279, 4095},
5077         {511, 1535, 4095}, {1535, 1535, 4095}, {2559, 1535, 4095}, {3583, 1535, 4095},
5078         {255, 1791, 4095}, {1279, 1791, 4095}, {2303, 1791, 4095}, {3327, 1791, 4095},
5079         {0, 2047, 4095}, {1023, 2047, 4095}, {2047, 2047, 4095}, {3071, 2047, 4095},
5080         {4095, 2047, 4095}, {767, 2303, 4095}, {1791, 2303, 4095}, {2815, 2303, 4095},
5081         {3839, 2303, 4095}, {511, 2559, 4095}, {1535, 2559, 4095}, {2559, 2559, 4095},
5082         {3583, 2559, 4095}, {255, 2815, 4095}, {1279, 2815, 4095}, {2303, 2815, 4095},
5083         {3327, 2815, 4095}, {0, 3071, 4095}, {1023, 3071, 4095}, {2047, 3071, 4095},
5084         {3071, 3071, 4095}, {4095, 3071, 4095}, {767, 3327, 4095}, {1791, 3327, 4095},
5085         {2815, 3327, 4095}, {3839, 3327, 4095}, {511, 3583, 4095}, {1535, 3583, 4095},
5086         {2559, 3583, 4095}, {3583, 3583, 4095}, {255, 3839, 4095}, {1279, 3839, 4095},
5087         {2303, 3839, 4095}, {3327, 3839, 4095}, {0, 4095, 4095}, {1023, 4095, 4095},
5088         {2047, 4095, 4095}, {3071, 4095, 4095}, {4095, 4095, 4095}},
5089     // lut 1
5090     {{255, 0, 0}, {1279, 0, 0}, {2303, 0, 0}, {3327, 0, 0}, {0, 255, 0}, {1023, 255, 0},
5091         {2047, 255, 0}, {3071, 255, 0}, {4095, 255, 0}, {767, 511, 0}, {1791, 511, 0},
5092         {2815, 511, 0}, {3839, 511, 0}, {511, 767, 0}, {1535, 767, 0}, {2559, 767, 0},
5093         {3583, 767, 0}, {255, 1023, 0}, {1279, 1023, 0}, {2303, 1023, 0}, {3327, 1023, 0},
5094         {0, 1279, 0}, {1023, 1279, 0}, {2047, 1279, 0}, {3071, 1279, 0}, {4095, 1279, 0},
5095         {767, 1535, 0}, {1791, 1535, 0}, {2815, 1535, 0}, {3839, 1535, 0}, {511, 1791, 0},
5096         {1535, 1791, 0}, {2559, 1791, 0}, {3583, 1791, 0}, {255, 2047, 0}, {1279, 2047, 0},
5097         {2303, 2047, 0}, {3327, 2047, 0}, {0, 2303, 0}, {1023, 2303, 0}, {2047, 2303, 0},
5098         {3071, 2303, 0}, {4095, 2303, 0}, {767, 2559, 0}, {1791, 2559, 0}, {2815, 2559, 0},
5099         {3839, 2559, 0}, {511, 2815, 0}, {1535, 2815, 0}, {2559, 2815, 0}, {3583, 2815, 0},
5100         {255, 3071, 0}, {1279, 3071, 0}, {2303, 3071, 0}, {3327, 3071, 0}, {0, 3327, 0},
5101         {1023, 3327, 0}, {2047, 3327, 0}, {3071, 3327, 0}, {4095, 3327, 0}, {767, 3583, 0},
5102         {1791, 3583, 0}, {2815, 3583, 0}, {3839, 3583, 0}, {511, 3839, 0}, {1535, 3839, 0},
5103         {2559, 3839, 0}, {3583, 3839, 0}, {255, 4095, 0}, {1279, 4095, 0}, {2303, 4095, 0},
5104         {3327, 4095, 0}, {0, 0, 255}, {1023, 0, 255}, {2047, 0, 255}, {3071, 0, 255},
5105         {4095, 0, 255}, {767, 255, 255}, {1791, 255, 255}, {2815, 255, 255}, {3839, 255, 255},
5106         {511, 511, 255}, {1535, 511, 255}, {2559, 511, 255}, {3583, 511, 255}, {255, 767, 255},
5107         {1279, 767, 255}, {2303, 767, 255}, {3327, 767, 255}, {0, 1023, 255}, {1023, 1023, 255},
5108         {2047, 1023, 255}, {3071, 1023, 255}, {4095, 1023, 255}, {767, 1279, 255},
5109         {1791, 1279, 255}, {2815, 1279, 255}, {3839, 1279, 255}, {511, 1535, 255},
5110         {1535, 1535, 255}, {2559, 1535, 255}, {3583, 1535, 255}, {255, 1791, 255},
5111         {1279, 1791, 255}, {2303, 1791, 255}, {3327, 1791, 255}, {0, 2047, 255}, {1023, 2047, 255},
5112         {2047, 2047, 255}, {3071, 2047, 255}, {4095, 2047, 255}, {767, 2303, 255},
5113         {1791, 2303, 255}, {2815, 2303, 255}, {3839, 2303, 255}, {511, 2559, 255},
5114         {1535, 2559, 255}, {2559, 2559, 255}, {3583, 2559, 255}, {255, 2815, 255},
5115         {1279, 2815, 255}, {2303, 2815, 255}, {3327, 2815, 255}, {0, 3071, 255}, {1023, 3071, 255},
5116         {2047, 3071, 255}, {3071, 3071, 255}, {4095, 3071, 255}, {767, 3327, 255},
5117         {1791, 3327, 255}, {2815, 3327, 255}, {3839, 3327, 255}, {511, 3583, 255},
5118         {1535, 3583, 255}, {2559, 3583, 255}, {3583, 3583, 255}, {255, 3839, 255},
5119         {1279, 3839, 255}, {2303, 3839, 255}, {3327, 3839, 255}, {0, 4095, 255}, {1023, 4095, 255},
5120         {2047, 4095, 255}, {3071, 4095, 255}, {4095, 4095, 255}, {767, 0, 511}, {1791, 0, 511},
5121         {2815, 0, 511}, {3839, 0, 511}, {511, 255, 511}, {1535, 255, 511}, {2559, 255, 511},
5122         {3583, 255, 511}, {255, 511, 511}, {1279, 511, 511}, {2303, 511, 511}, {3327, 511, 511},
5123         {0, 767, 511}, {1023, 767, 511}, {2047, 767, 511}, {3071, 767, 511}, {4095, 767, 511},
5124         {767, 1023, 511}, {1791, 1023, 511}, {2815, 1023, 511}, {3839, 1023, 511}, {511, 1279, 511},
5125         {1535, 1279, 511}, {2559, 1279, 511}, {3583, 1279, 511}, {255, 1535, 511},
5126         {1279, 1535, 511}, {2303, 1535, 511}, {3327, 1535, 511}, {0, 1791, 511}, {1023, 1791, 511},
5127         {2047, 1791, 511}, {3071, 1791, 511}, {4095, 1791, 511}, {767, 2047, 511},
5128         {1791, 2047, 511}, {2815, 2047, 511}, {3839, 2047, 511}, {511, 2303, 511},
5129         {1535, 2303, 511}, {2559, 2303, 511}, {3583, 2303, 511}, {255, 2559, 511},
5130         {1279, 2559, 511}, {2303, 2559, 511}, {3327, 2559, 511}, {0, 2815, 511}, {1023, 2815, 511},
5131         {2047, 2815, 511}, {3071, 2815, 511}, {4095, 2815, 511}, {767, 3071, 511},
5132         {1791, 3071, 511}, {2815, 3071, 511}, {3839, 3071, 511}, {511, 3327, 511},
5133         {1535, 3327, 511}, {2559, 3327, 511}, {3583, 3327, 511}, {255, 3583, 511},
5134         {1279, 3583, 511}, {2303, 3583, 511}, {3327, 3583, 511}, {0, 3839, 511}, {1023, 3839, 511},
5135         {2047, 3839, 511}, {3071, 3839, 511}, {4095, 3839, 511}, {767, 4095, 511},
5136         {1791, 4095, 511}, {2815, 4095, 511}, {3839, 4095, 511}, {511, 0, 767}, {1535, 0, 767},
5137         {2559, 0, 767}, {3583, 0, 767}, {255, 255, 767}, {1279, 255, 767}, {2303, 255, 767},
5138         {3327, 255, 767}, {0, 511, 767}, {1023, 511, 767}, {2047, 511, 767}, {3071, 511, 767},
5139         {4095, 511, 767}, {767, 767, 767}, {1791, 767, 767}, {2815, 767, 767}, {3839, 767, 767},
5140         {511, 1023, 767}, {1535, 1023, 767}, {2559, 1023, 767}, {3583, 1023, 767}, {255, 1279, 767},
5141         {1279, 1279, 767}, {2303, 1279, 767}, {3327, 1279, 767}, {0, 1535, 767}, {1023, 1535, 767},
5142         {2047, 1535, 767}, {3071, 1535, 767}, {4095, 1535, 767}, {767, 1791, 767},
5143         {1791, 1791, 767}, {2815, 1791, 767}, {3839, 1791, 767}, {511, 2047, 767},
5144         {1535, 2047, 767}, {2559, 2047, 767}, {3583, 2047, 767}, {255, 2303, 767},
5145         {1279, 2303, 767}, {2303, 2303, 767}, {3327, 2303, 767}, {0, 2559, 767}, {1023, 2559, 767},
5146         {2047, 2559, 767}, {3071, 2559, 767}, {4095, 2559, 767}, {767, 2815, 767},
5147         {1791, 2815, 767}, {2815, 2815, 767}, {3839, 2815, 767}, {511, 3071, 767},
5148         {1535, 3071, 767}, {2559, 3071, 767}, {3583, 3071, 767}, {255, 3327, 767},
5149         {1279, 3327, 767}, {2303, 3327, 767}, {3327, 3327, 767}, {0, 3583, 767}, {1023, 3583, 767},
5150         {2047, 3583, 767}, {3071, 3583, 767}, {4095, 3583, 767}, {767, 3839, 767},
5151         {1791, 3839, 767}, {2815, 3839, 767}, {3839, 3839, 767}, {511, 4095, 767},
5152         {1535, 4095, 767}, {2559, 4095, 767}, {3583, 4095, 767}, {255, 0, 1023}, {1279, 0, 1023},
5153         {2303, 0, 1023}, {3327, 0, 1023}, {0, 255, 1023}, {1023, 255, 1023}, {2047, 255, 1023},
5154         {3071, 255, 1023}, {4095, 255, 1023}, {767, 511, 1023}, {1791, 511, 1023},
5155         {2815, 511, 1023}, {3839, 511, 1023}, {511, 767, 1023}, {1535, 767, 1023},
5156         {2559, 767, 1023}, {3583, 767, 1023}, {255, 1023, 1023}, {1279, 1023, 1023},
5157         {2303, 1023, 1023}, {3327, 1023, 1023}, {0, 1279, 1023}, {1023, 1279, 1023},
5158         {2047, 1279, 1023}, {3071, 1279, 1023}, {4095, 1279, 1023}, {767, 1535, 1023},
5159         {1791, 1535, 1023}, {2815, 1535, 1023}, {3839, 1535, 1023}, {511, 1791, 1023},
5160         {1535, 1791, 1023}, {2559, 1791, 1023}, {3583, 1791, 1023}, {255, 2047, 1023},
5161         {1279, 2047, 1023}, {2303, 2047, 1023}, {3327, 2047, 1023}, {0, 2303, 1023},
5162         {1023, 2303, 1023}, {2047, 2303, 1023}, {3071, 2303, 1023}, {4095, 2303, 1023},
5163         {767, 2559, 1023}, {1791, 2559, 1023}, {2815, 2559, 1023}, {3839, 2559, 1023},
5164         {511, 2815, 1023}, {1535, 2815, 1023}, {2559, 2815, 1023}, {3583, 2815, 1023},
5165         {255, 3071, 1023}, {1279, 3071, 1023}, {2303, 3071, 1023}, {3327, 3071, 1023},
5166         {0, 3327, 1023}, {1023, 3327, 1023}, {2047, 3327, 1023}, {3071, 3327, 1023},
5167         {4095, 3327, 1023}, {767, 3583, 1023}, {1791, 3583, 1023}, {2815, 3583, 1023},
5168         {3839, 3583, 1023}, {511, 3839, 1023}, {1535, 3839, 1023}, {2559, 3839, 1023},
5169         {3583, 3839, 1023}, {255, 4095, 1023}, {1279, 4095, 1023}, {2303, 4095, 1023},
5170         {3327, 4095, 1023}, {0, 0, 1279}, {1023, 0, 1279}, {2047, 0, 1279}, {3071, 0, 1279},
5171         {4095, 0, 1279}, {767, 255, 1279}, {1791, 255, 1279}, {2815, 255, 1279}, {3839, 255, 1279},
5172         {511, 511, 1279}, {1535, 511, 1279}, {2559, 511, 1279}, {3583, 511, 1279}, {255, 767, 1279},
5173         {1279, 767, 1279}, {2303, 767, 1279}, {3327, 767, 1279}, {0, 1023, 1279},
5174         {1023, 1023, 1279}, {2047, 1023, 1279}, {3071, 1023, 1279}, {4095, 1023, 1279},
5175         {767, 1279, 1279}, {1791, 1279, 1279}, {2815, 1279, 1279}, {3839, 1279, 1279},
5176         {511, 1535, 1279}, {1535, 1535, 1279}, {2559, 1535, 1279}, {3583, 1535, 1279},
5177         {255, 1791, 1279}, {1279, 1791, 1279}, {2303, 1791, 1279}, {3327, 1791, 1279},
5178         {0, 2047, 1279}, {1023, 2047, 1279}, {2047, 2047, 1279}, {3071, 2047, 1279},
5179         {4095, 2047, 1279}, {767, 2303, 1279}, {1791, 2303, 1279}, {2815, 2303, 1279},
5180         {3839, 2303, 1279}, {511, 2559, 1279}, {1535, 2559, 1279}, {2559, 2559, 1279},
5181         {3583, 2559, 1279}, {255, 2815, 1279}, {1279, 2815, 1279}, {2303, 2815, 1279},
5182         {3327, 2815, 1279}, {0, 3071, 1279}, {1023, 3071, 1279}, {2047, 3071, 1279},
5183         {3071, 3071, 1279}, {4095, 3071, 1279}, {767, 3327, 1279}, {1791, 3327, 1279},
5184         {2815, 3327, 1279}, {3839, 3327, 1279}, {511, 3583, 1279}, {1535, 3583, 1279},
5185         {2559, 3583, 1279}, {3583, 3583, 1279}, {255, 3839, 1279}, {1279, 3839, 1279},
5186         {2303, 3839, 1279}, {3327, 3839, 1279}, {0, 4095, 1279}, {1023, 4095, 1279},
5187         {2047, 4095, 1279}, {3071, 4095, 1279}, {4095, 4095, 1279}, {767, 0, 1535}, {1791, 0, 1535},
5188         {2815, 0, 1535}, {3839, 0, 1535}, {511, 255, 1535}, {1535, 255, 1535}, {2559, 255, 1535},
5189         {3583, 255, 1535}, {255, 511, 1535}, {1279, 511, 1535}, {2303, 511, 1535},
5190         {3327, 511, 1535}, {0, 767, 1535}, {1023, 767, 1535}, {2047, 767, 1535}, {3071, 767, 1535},
5191         {4095, 767, 1535}, {767, 1023, 1535}, {1791, 1023, 1535}, {2815, 1023, 1535},
5192         {3839, 1023, 1535}, {511, 1279, 1535}, {1535, 1279, 1535}, {2559, 1279, 1535},
5193         {3583, 1279, 1535}, {255, 1535, 1535}, {1279, 1535, 1535}, {2303, 1535, 1535},
5194         {3327, 1535, 1535}, {0, 1791, 1535}, {1023, 1791, 1535}, {2047, 1791, 1535},
5195         {3071, 1791, 1535}, {4095, 1791, 1535}, {767, 2047, 1535}, {1791, 2047, 1535},
5196         {2815, 2047, 1535}, {3839, 2047, 1535}, {511, 2303, 1535}, {1535, 2303, 1535},
5197         {2559, 2303, 1535}, {3583, 2303, 1535}, {255, 2559, 1535}, {1279, 2559, 1535},
5198         {2303, 2559, 1535}, {3327, 2559, 1535}, {0, 2815, 1535}, {1023, 2815, 1535},
5199         {2047, 2815, 1535}, {3071, 2815, 1535}, {4095, 2815, 1535}, {767, 3071, 1535},
5200         {1791, 3071, 1535}, {2815, 3071, 1535}, {3839, 3071, 1535}, {511, 3327, 1535},
5201         {1535, 3327, 1535}, {2559, 3327, 1535}, {3583, 3327, 1535}, {255, 3583, 1535},
5202         {1279, 3583, 1535}, {2303, 3583, 1535}, {3327, 3583, 1535}, {0, 3839, 1535},
5203         {1023, 3839, 1535}, {2047, 3839, 1535}, {3071, 3839, 1535}, {4095, 3839, 1535},
5204         {767, 4095, 1535}, {1791, 4095, 1535}, {2815, 4095, 1535}, {3839, 4095, 1535},
5205         {511, 0, 1791}, {1535, 0, 1791}, {2559, 0, 1791}, {3583, 0, 1791}, {255, 255, 1791},
5206         {1279, 255, 1791}, {2303, 255, 1791}, {3327, 255, 1791}, {0, 511, 1791}, {1023, 511, 1791},
5207         {2047, 511, 1791}, {3071, 511, 1791}, {4095, 511, 1791}, {767, 767, 1791},
5208         {1791, 767, 1791}, {2815, 767, 1791}, {3839, 767, 1791}, {511, 1023, 1791},
5209         {1535, 1023, 1791}, {2559, 1023, 1791}, {3583, 1023, 1791}, {255, 1279, 1791},
5210         {1279, 1279, 1791}, {2303, 1279, 1791}, {3327, 1279, 1791}, {0, 1535, 1791},
5211         {1023, 1535, 1791}, {2047, 1535, 1791}, {3071, 1535, 1791}, {4095, 1535, 1791},
5212         {767, 1791, 1791}, {1791, 1791, 1791}, {2815, 1791, 1791}, {3839, 1791, 1791},
5213         {511, 2047, 1791}, {1535, 2047, 1791}, {2559, 2047, 1791}, {3583, 2047, 1791},
5214         {255, 2303, 1791}, {1279, 2303, 1791}, {2303, 2303, 1791}, {3327, 2303, 1791},
5215         {0, 2559, 1791}, {1023, 2559, 1791}, {2047, 2559, 1791}, {3071, 2559, 1791},
5216         {4095, 2559, 1791}, {767, 2815, 1791}, {1791, 2815, 1791}, {2815, 2815, 1791},
5217         {3839, 2815, 1791}, {511, 3071, 1791}, {1535, 3071, 1791}, {2559, 3071, 1791},
5218         {3583, 3071, 1791}, {255, 3327, 1791}, {1279, 3327, 1791}, {2303, 3327, 1791},
5219         {3327, 3327, 1791}, {0, 3583, 1791}, {1023, 3583, 1791}, {2047, 3583, 1791},
5220         {3071, 3583, 1791}, {4095, 3583, 1791}, {767, 3839, 1791}, {1791, 3839, 1791},
5221         {2815, 3839, 1791}, {3839, 3839, 1791}, {511, 4095, 1791}, {1535, 4095, 1791},
5222         {2559, 4095, 1791}, {3583, 4095, 1791}, {255, 0, 2047}, {1279, 0, 2047}, {2303, 0, 2047},
5223         {3327, 0, 2047}, {0, 255, 2047}, {1023, 255, 2047}, {2047, 255, 2047}, {3071, 255, 2047},
5224         {4095, 255, 2047}, {767, 511, 2047}, {1791, 511, 2047}, {2815, 511, 2047},
5225         {3839, 511, 2047}, {511, 767, 2047}, {1535, 767, 2047}, {2559, 767, 2047},
5226         {3583, 767, 2047}, {255, 1023, 2047}, {1279, 1023, 2047}, {2303, 1023, 2047},
5227         {3327, 1023, 2047}, {0, 1279, 2047}, {1023, 1279, 2047}, {2047, 1279, 2047},
5228         {3071, 1279, 2047}, {4095, 1279, 2047}, {767, 1535, 2047}, {1791, 1535, 2047},
5229         {2815, 1535, 2047}, {3839, 1535, 2047}, {511, 1791, 2047}, {1535, 1791, 2047},
5230         {2559, 1791, 2047}, {3583, 1791, 2047}, {255, 2047, 2047}, {1279, 2047, 2047},
5231         {2303, 2047, 2047}, {3327, 2047, 2047}, {0, 2303, 2047}, {1023, 2303, 2047},
5232         {2047, 2303, 2047}, {3071, 2303, 2047}, {4095, 2303, 2047}, {767, 2559, 2047},
5233         {1791, 2559, 2047}, {2815, 2559, 2047}, {3839, 2559, 2047}, {511, 2815, 2047},
5234         {1535, 2815, 2047}, {2559, 2815, 2047}, {3583, 2815, 2047}, {255, 3071, 2047},
5235         {1279, 3071, 2047}, {2303, 3071, 2047}, {3327, 3071, 2047}, {0, 3327, 2047},
5236         {1023, 3327, 2047}, {2047, 3327, 2047}, {3071, 3327, 2047}, {4095, 3327, 2047},
5237         {767, 3583, 2047}, {1791, 3583, 2047}, {2815, 3583, 2047}, {3839, 3583, 2047},
5238         {511, 3839, 2047}, {1535, 3839, 2047}, {2559, 3839, 2047}, {3583, 3839, 2047},
5239         {255, 4095, 2047}, {1279, 4095, 2047}, {2303, 4095, 2047}, {3327, 4095, 2047}, {0, 0, 2303},
5240         {1023, 0, 2303}, {2047, 0, 2303}, {3071, 0, 2303}, {4095, 0, 2303}, {767, 255, 2303},
5241         {1791, 255, 2303}, {2815, 255, 2303}, {3839, 255, 2303}, {511, 511, 2303},
5242         {1535, 511, 2303}, {2559, 511, 2303}, {3583, 511, 2303}, {255, 767, 2303},
5243         {1279, 767, 2303}, {2303, 767, 2303}, {3327, 767, 2303}, {0, 1023, 2303},
5244         {1023, 1023, 2303}, {2047, 1023, 2303}, {3071, 1023, 2303}, {4095, 1023, 2303},
5245         {767, 1279, 2303}, {1791, 1279, 2303}, {2815, 1279, 2303}, {3839, 1279, 2303},
5246         {511, 1535, 2303}, {1535, 1535, 2303}, {2559, 1535, 2303}, {3583, 1535, 2303},
5247         {255, 1791, 2303}, {1279, 1791, 2303}, {2303, 1791, 2303}, {3327, 1791, 2303},
5248         {0, 2047, 2303}, {1023, 2047, 2303}, {2047, 2047, 2303}, {3071, 2047, 2303},
5249         {4095, 2047, 2303}, {767, 2303, 2303}, {1791, 2303, 2303}, {2815, 2303, 2303},
5250         {3839, 2303, 2303}, {511, 2559, 2303}, {1535, 2559, 2303}, {2559, 2559, 2303},
5251         {3583, 2559, 2303}, {255, 2815, 2303}, {1279, 2815, 2303}, {2303, 2815, 2303},
5252         {3327, 2815, 2303}, {0, 3071, 2303}, {1023, 3071, 2303}, {2047, 3071, 2303},
5253         {3071, 3071, 2303}, {4095, 3071, 2303}, {767, 3327, 2303}, {1791, 3327, 2303},
5254         {2815, 3327, 2303}, {3839, 3327, 2303}, {511, 3583, 2303}, {1535, 3583, 2303},
5255         {2559, 3583, 2303}, {3583, 3583, 2303}, {255, 3839, 2303}, {1279, 3839, 2303},
5256         {2303, 3839, 2303}, {3327, 3839, 2303}, {0, 4095, 2303}, {1023, 4095, 2303},
5257         {2047, 4095, 2303}, {3071, 4095, 2303}, {4095, 4095, 2303}, {767, 0, 2559}, {1791, 0, 2559},
5258         {2815, 0, 2559}, {3839, 0, 2559}, {511, 255, 2559}, {1535, 255, 2559}, {2559, 255, 2559},
5259         {3583, 255, 2559}, {255, 511, 2559}, {1279, 511, 2559}, {2303, 511, 2559},
5260         {3327, 511, 2559}, {0, 767, 2559}, {1023, 767, 2559}, {2047, 767, 2559}, {3071, 767, 2559},
5261         {4095, 767, 2559}, {767, 1023, 2559}, {1791, 1023, 2559}, {2815, 1023, 2559},
5262         {3839, 1023, 2559}, {511, 1279, 2559}, {1535, 1279, 2559}, {2559, 1279, 2559},
5263         {3583, 1279, 2559}, {255, 1535, 2559}, {1279, 1535, 2559}, {2303, 1535, 2559},
5264         {3327, 1535, 2559}, {0, 1791, 2559}, {1023, 1791, 2559}, {2047, 1791, 2559},
5265         {3071, 1791, 2559}, {4095, 1791, 2559}, {767, 2047, 2559}, {1791, 2047, 2559},
5266         {2815, 2047, 2559}, {3839, 2047, 2559}, {511, 2303, 2559}, {1535, 2303, 2559},
5267         {2559, 2303, 2559}, {3583, 2303, 2559}, {255, 2559, 2559}, {1279, 2559, 2559},
5268         {2303, 2559, 2559}, {3327, 2559, 2559}, {0, 2815, 2559}, {1023, 2815, 2559},
5269         {2047, 2815, 2559}, {3071, 2815, 2559}, {4095, 2815, 2559}, {767, 3071, 2559},
5270         {1791, 3071, 2559}, {2815, 3071, 2559}, {3839, 3071, 2559}, {511, 3327, 2559},
5271         {1535, 3327, 2559}, {2559, 3327, 2559}, {3583, 3327, 2559}, {255, 3583, 2559},
5272         {1279, 3583, 2559}, {2303, 3583, 2559}, {3327, 3583, 2559}, {0, 3839, 2559},
5273         {1023, 3839, 2559}, {2047, 3839, 2559}, {3071, 3839, 2559}, {4095, 3839, 2559},
5274         {767, 4095, 2559}, {1791, 4095, 2559}, {2815, 4095, 2559}, {3839, 4095, 2559},
5275         {511, 0, 2815}, {1535, 0, 2815}, {2559, 0, 2815}, {3583, 0, 2815}, {255, 255, 2815},
5276         {1279, 255, 2815}, {2303, 255, 2815}, {3327, 255, 2815}, {0, 511, 2815}, {1023, 511, 2815},
5277         {2047, 511, 2815}, {3071, 511, 2815}, {4095, 511, 2815}, {767, 767, 2815},
5278         {1791, 767, 2815}, {2815, 767, 2815}, {3839, 767, 2815}, {511, 1023, 2815},
5279         {1535, 1023, 2815}, {2559, 1023, 2815}, {3583, 1023, 2815}, {255, 1279, 2815},
5280         {1279, 1279, 2815}, {2303, 1279, 2815}, {3327, 1279, 2815}, {0, 1535, 2815},
5281         {1023, 1535, 2815}, {2047, 1535, 2815}, {3071, 1535, 2815}, {4095, 1535, 2815},
5282         {767, 1791, 2815}, {1791, 1791, 2815}, {2815, 1791, 2815}, {3839, 1791, 2815},
5283         {511, 2047, 2815}, {1535, 2047, 2815}, {2559, 2047, 2815}, {3583, 2047, 2815},
5284         {255, 2303, 2815}, {1279, 2303, 2815}, {2303, 2303, 2815}, {3327, 2303, 2815},
5285         {0, 2559, 2815}, {1023, 2559, 2815}, {2047, 2559, 2815}, {3071, 2559, 2815},
5286         {4095, 2559, 2815}, {767, 2815, 2815}, {1791, 2815, 2815}, {2815, 2815, 2815},
5287         {3839, 2815, 2815}, {511, 3071, 2815}, {1535, 3071, 2815}, {2559, 3071, 2815},
5288         {3583, 3071, 2815}, {255, 3327, 2815}, {1279, 3327, 2815}, {2303, 3327, 2815},
5289         {3327, 3327, 2815}, {0, 3583, 2815}, {1023, 3583, 2815}, {2047, 3583, 2815},
5290         {3071, 3583, 2815}, {4095, 3583, 2815}, {767, 3839, 2815}, {1791, 3839, 2815},
5291         {2815, 3839, 2815}, {3839, 3839, 2815}, {511, 4095, 2815}, {1535, 4095, 2815},
5292         {2559, 4095, 2815}, {3583, 4095, 2815}, {255, 0, 3071}, {1279, 0, 3071}, {2303, 0, 3071},
5293         {3327, 0, 3071}, {0, 255, 3071}, {1023, 255, 3071}, {2047, 255, 3071}, {3071, 255, 3071},
5294         {4095, 255, 3071}, {767, 511, 3071}, {1791, 511, 3071}, {2815, 511, 3071},
5295         {3839, 511, 3071}, {511, 767, 3071}, {1535, 767, 3071}, {2559, 767, 3071},
5296         {3583, 767, 3071}, {255, 1023, 3071}, {1279, 1023, 3071}, {2303, 1023, 3071},
5297         {3327, 1023, 3071}, {0, 1279, 3071}, {1023, 1279, 3071}, {2047, 1279, 3071},
5298         {3071, 1279, 3071}, {4095, 1279, 3071}, {767, 1535, 3071}, {1791, 1535, 3071},
5299         {2815, 1535, 3071}, {3839, 1535, 3071}, {511, 1791, 3071}, {1535, 1791, 3071},
5300         {2559, 1791, 3071}, {3583, 1791, 3071}, {255, 2047, 3071}, {1279, 2047, 3071},
5301         {2303, 2047, 3071}, {3327, 2047, 3071}, {0, 2303, 3071}, {1023, 2303, 3071},
5302         {2047, 2303, 3071}, {3071, 2303, 3071}, {4095, 2303, 3071}, {767, 2559, 3071},
5303         {1791, 2559, 3071}, {2815, 2559, 3071}, {3839, 2559, 3071}, {511, 2815, 3071},
5304         {1535, 2815, 3071}, {2559, 2815, 3071}, {3583, 2815, 3071}, {255, 3071, 3071},
5305         {1279, 3071, 3071}, {2303, 3071, 3071}, {3327, 3071, 3071}, {0, 3327, 3071},
5306         {1023, 3327, 3071}, {2047, 3327, 3071}, {3071, 3327, 3071}, {4095, 3327, 3071},
5307         {767, 3583, 3071}, {1791, 3583, 3071}, {2815, 3583, 3071}, {3839, 3583, 3071},
5308         {511, 3839, 3071}, {1535, 3839, 3071}, {2559, 3839, 3071}, {3583, 3839, 3071},
5309         {255, 4095, 3071}, {1279, 4095, 3071}, {2303, 4095, 3071}, {3327, 4095, 3071}, {0, 0, 3327},
5310         {1023, 0, 3327}, {2047, 0, 3327}, {3071, 0, 3327}, {4095, 0, 3327}, {767, 255, 3327},
5311         {1791, 255, 3327}, {2815, 255, 3327}, {3839, 255, 3327}, {511, 511, 3327},
5312         {1535, 511, 3327}, {2559, 511, 3327}, {3583, 511, 3327}, {255, 767, 3327},
5313         {1279, 767, 3327}, {2303, 767, 3327}, {3327, 767, 3327}, {0, 1023, 3327},
5314         {1023, 1023, 3327}, {2047, 1023, 3327}, {3071, 1023, 3327}, {4095, 1023, 3327},
5315         {767, 1279, 3327}, {1791, 1279, 3327}, {2815, 1279, 3327}, {3839, 1279, 3327},
5316         {511, 1535, 3327}, {1535, 1535, 3327}, {2559, 1535, 3327}, {3583, 1535, 3327},
5317         {255, 1791, 3327}, {1279, 1791, 3327}, {2303, 1791, 3327}, {3327, 1791, 3327},
5318         {0, 2047, 3327}, {1023, 2047, 3327}, {2047, 2047, 3327}, {3071, 2047, 3327},
5319         {4095, 2047, 3327}, {767, 2303, 3327}, {1791, 2303, 3327}, {2815, 2303, 3327},
5320         {3839, 2303, 3327}, {511, 2559, 3327}, {1535, 2559, 3327}, {2559, 2559, 3327},
5321         {3583, 2559, 3327}, {255, 2815, 3327}, {1279, 2815, 3327}, {2303, 2815, 3327},
5322         {3327, 2815, 3327}, {0, 3071, 3327}, {1023, 3071, 3327}, {2047, 3071, 3327},
5323         {3071, 3071, 3327}, {4095, 3071, 3327}, {767, 3327, 3327}, {1791, 3327, 3327},
5324         {2815, 3327, 3327}, {3839, 3327, 3327}, {511, 3583, 3327}, {1535, 3583, 3327},
5325         {2559, 3583, 3327}, {3583, 3583, 3327}, {255, 3839, 3327}, {1279, 3839, 3327},
5326         {2303, 3839, 3327}, {3327, 3839, 3327}, {0, 4095, 3327}, {1023, 4095, 3327},
5327         {2047, 4095, 3327}, {3071, 4095, 3327}, {4095, 4095, 3327}, {767, 0, 3583}, {1791, 0, 3583},
5328         {2815, 0, 3583}, {3839, 0, 3583}, {511, 255, 3583}, {1535, 255, 3583}, {2559, 255, 3583},
5329         {3583, 255, 3583}, {255, 511, 3583}, {1279, 511, 3583}, {2303, 511, 3583},
5330         {3327, 511, 3583}, {0, 767, 3583}, {1023, 767, 3583}, {2047, 767, 3583}, {3071, 767, 3583},
5331         {4095, 767, 3583}, {767, 1023, 3583}, {1791, 1023, 3583}, {2815, 1023, 3583},
5332         {3839, 1023, 3583}, {511, 1279, 3583}, {1535, 1279, 3583}, {2559, 1279, 3583},
5333         {3583, 1279, 3583}, {255, 1535, 3583}, {1279, 1535, 3583}, {2303, 1535, 3583},
5334         {3327, 1535, 3583}, {0, 1791, 3583}, {1023, 1791, 3583}, {2047, 1791, 3583},
5335         {3071, 1791, 3583}, {4095, 1791, 3583}, {767, 2047, 3583}, {1791, 2047, 3583},
5336         {2815, 2047, 3583}, {3839, 2047, 3583}, {511, 2303, 3583}, {1535, 2303, 3583},
5337         {2559, 2303, 3583}, {3583, 2303, 3583}, {255, 2559, 3583}, {1279, 2559, 3583},
5338         {2303, 2559, 3583}, {3327, 2559, 3583}, {0, 2815, 3583}, {1023, 2815, 3583},
5339         {2047, 2815, 3583}, {3071, 2815, 3583}, {4095, 2815, 3583}, {767, 3071, 3583},
5340         {1791, 3071, 3583}, {2815, 3071, 3583}, {3839, 3071, 3583}, {511, 3327, 3583},
5341         {1535, 3327, 3583}, {2559, 3327, 3583}, {3583, 3327, 3583}, {255, 3583, 3583},
5342         {1279, 3583, 3583}, {2303, 3583, 3583}, {3327, 3583, 3583}, {0, 3839, 3583},
5343         {1023, 3839, 3583}, {2047, 3839, 3583}, {3071, 3839, 3583}, {4095, 3839, 3583},
5344         {767, 4095, 3583}, {1791, 4095, 3583}, {2815, 4095, 3583}, {3839, 4095, 3583},
5345         {511, 0, 3839}, {1535, 0, 3839}, {2559, 0, 3839}, {3583, 0, 3839}, {255, 255, 3839},
5346         {1279, 255, 3839}, {2303, 255, 3839}, {3327, 255, 3839}, {0, 511, 3839}, {1023, 511, 3839},
5347         {2047, 511, 3839}, {3071, 511, 3839}, {4095, 511, 3839}, {767, 767, 3839},
5348         {1791, 767, 3839}, {2815, 767, 3839}, {3839, 767, 3839}, {511, 1023, 3839},
5349         {1535, 1023, 3839}, {2559, 1023, 3839}, {3583, 1023, 3839}, {255, 1279, 3839},
5350         {1279, 1279, 3839}, {2303, 1279, 3839}, {3327, 1279, 3839}, {0, 1535, 3839},
5351         {1023, 1535, 3839}, {2047, 1535, 3839}, {3071, 1535, 3839}, {4095, 1535, 3839},
5352         {767, 1791, 3839}, {1791, 1791, 3839}, {2815, 1791, 3839}, {3839, 1791, 3839},
5353         {511, 2047, 3839}, {1535, 2047, 3839}, {2559, 2047, 3839}, {3583, 2047, 3839},
5354         {255, 2303, 3839}, {1279, 2303, 3839}, {2303, 2303, 3839}, {3327, 2303, 3839},
5355         {0, 2559, 3839}, {1023, 2559, 3839}, {2047, 2559, 3839}, {3071, 2559, 3839},
5356         {4095, 2559, 3839}, {767, 2815, 3839}, {1791, 2815, 3839}, {2815, 2815, 3839},
5357         {3839, 2815, 3839}, {511, 3071, 3839}, {1535, 3071, 3839}, {2559, 3071, 3839},
5358         {3583, 3071, 3839}, {255, 3327, 3839}, {1279, 3327, 3839}, {2303, 3327, 3839},
5359         {3327, 3327, 3839}, {0, 3583, 3839}, {1023, 3583, 3839}, {2047, 3583, 3839},
5360         {3071, 3583, 3839}, {4095, 3583, 3839}, {767, 3839, 3839}, {1791, 3839, 3839},
5361         {2815, 3839, 3839}, {3839, 3839, 3839}, {511, 4095, 3839}, {1535, 4095, 3839},
5362         {2559, 4095, 3839}, {3583, 4095, 3839}, {255, 0, 4095}, {1279, 0, 4095}, {2303, 0, 4095},
5363         {3327, 0, 4095}, {0, 255, 4095}, {1023, 255, 4095}, {2047, 255, 4095}, {3071, 255, 4095},
5364         {4095, 255, 4095}, {767, 511, 4095}, {1791, 511, 4095}, {2815, 511, 4095},
5365         {3839, 511, 4095}, {511, 767, 4095}, {1535, 767, 4095}, {2559, 767, 4095},
5366         {3583, 767, 4095}, {255, 1023, 4095}, {1279, 1023, 4095}, {2303, 1023, 4095},
5367         {3327, 1023, 4095}, {0, 1279, 4095}, {1023, 1279, 4095}, {2047, 1279, 4095},
5368         {3071, 1279, 4095}, {4095, 1279, 4095}, {767, 1535, 4095}, {1791, 1535, 4095},
5369         {2815, 1535, 4095}, {3839, 1535, 4095}, {511, 1791, 4095}, {1535, 1791, 4095},
5370         {2559, 1791, 4095}, {3583, 1791, 4095}, {255, 2047, 4095}, {1279, 2047, 4095},
5371         {2303, 2047, 4095}, {3327, 2047, 4095}, {0, 2303, 4095}, {1023, 2303, 4095},
5372         {2047, 2303, 4095}, {3071, 2303, 4095}, {4095, 2303, 4095}, {767, 2559, 4095},
5373         {1791, 2559, 4095}, {2815, 2559, 4095}, {3839, 2559, 4095}, {511, 2815, 4095},
5374         {1535, 2815, 4095}, {2559, 2815, 4095}, {3583, 2815, 4095}, {255, 3071, 4095},
5375         {1279, 3071, 4095}, {2303, 3071, 4095}, {3327, 3071, 4095}, {0, 3327, 4095},
5376         {1023, 3327, 4095}, {2047, 3327, 4095}, {3071, 3327, 4095}, {4095, 3327, 4095},
5377         {767, 3583, 4095}, {1791, 3583, 4095}, {2815, 3583, 4095}, {3839, 3583, 4095},
5378         {511, 3839, 4095}, {1535, 3839, 4095}, {2559, 3839, 4095}, {3583, 3839, 4095},
5379         {255, 4095, 4095}, {1279, 4095, 4095}, {2303, 4095, 4095}, {3327, 4095, 4095}},
5380     // lut 2
5381     {{511, 0, 0}, {1535, 0, 0}, {2559, 0, 0}, {3583, 0, 0}, {255, 255, 0}, {1279, 255, 0},
5382         {2303, 255, 0}, {3327, 255, 0}, {0, 511, 0}, {1023, 511, 0}, {2047, 511, 0}, {3071, 511, 0},
5383         {4095, 511, 0}, {767, 767, 0}, {1791, 767, 0}, {2815, 767, 0}, {3839, 767, 0},
5384         {511, 1023, 0}, {1535, 1023, 0}, {2559, 1023, 0}, {3583, 1023, 0}, {255, 1279, 0},
5385         {1279, 1279, 0}, {2303, 1279, 0}, {3327, 1279, 0}, {0, 1535, 0}, {1023, 1535, 0},
5386         {2047, 1535, 0}, {3071, 1535, 0}, {4095, 1535, 0}, {767, 1791, 0}, {1791, 1791, 0},
5387         {2815, 1791, 0}, {3839, 1791, 0}, {511, 2047, 0}, {1535, 2047, 0}, {2559, 2047, 0},
5388         {3583, 2047, 0}, {255, 2303, 0}, {1279, 2303, 0}, {2303, 2303, 0}, {3327, 2303, 0},
5389         {0, 2559, 0}, {1023, 2559, 0}, {2047, 2559, 0}, {3071, 2559, 0}, {4095, 2559, 0},
5390         {767, 2815, 0}, {1791, 2815, 0}, {2815, 2815, 0}, {3839, 2815, 0}, {511, 3071, 0},
5391         {1535, 3071, 0}, {2559, 3071, 0}, {3583, 3071, 0}, {255, 3327, 0}, {1279, 3327, 0},
5392         {2303, 3327, 0}, {3327, 3327, 0}, {0, 3583, 0}, {1023, 3583, 0}, {2047, 3583, 0},
5393         {3071, 3583, 0}, {4095, 3583, 0}, {767, 3839, 0}, {1791, 3839, 0}, {2815, 3839, 0},
5394         {3839, 3839, 0}, {511, 4095, 0}, {1535, 4095, 0}, {2559, 4095, 0}, {3583, 4095, 0},
5395         {255, 0, 255}, {1279, 0, 255}, {2303, 0, 255}, {3327, 0, 255}, {0, 255, 255},
5396         {1023, 255, 255}, {2047, 255, 255}, {3071, 255, 255}, {4095, 255, 255}, {767, 511, 255},
5397         {1791, 511, 255}, {2815, 511, 255}, {3839, 511, 255}, {511, 767, 255}, {1535, 767, 255},
5398         {2559, 767, 255}, {3583, 767, 255}, {255, 1023, 255}, {1279, 1023, 255}, {2303, 1023, 255},
5399         {3327, 1023, 255}, {0, 1279, 255}, {1023, 1279, 255}, {2047, 1279, 255}, {3071, 1279, 255},
5400         {4095, 1279, 255}, {767, 1535, 255}, {1791, 1535, 255}, {2815, 1535, 255},
5401         {3839, 1535, 255}, {511, 1791, 255}, {1535, 1791, 255}, {2559, 1791, 255},
5402         {3583, 1791, 255}, {255, 2047, 255}, {1279, 2047, 255}, {2303, 2047, 255},
5403         {3327, 2047, 255}, {0, 2303, 255}, {1023, 2303, 255}, {2047, 2303, 255}, {3071, 2303, 255},
5404         {4095, 2303, 255}, {767, 2559, 255}, {1791, 2559, 255}, {2815, 2559, 255},
5405         {3839, 2559, 255}, {511, 2815, 255}, {1535, 2815, 255}, {2559, 2815, 255},
5406         {3583, 2815, 255}, {255, 3071, 255}, {1279, 3071, 255}, {2303, 3071, 255},
5407         {3327, 3071, 255}, {0, 3327, 255}, {1023, 3327, 255}, {2047, 3327, 255}, {3071, 3327, 255},
5408         {4095, 3327, 255}, {767, 3583, 255}, {1791, 3583, 255}, {2815, 3583, 255},
5409         {3839, 3583, 255}, {511, 3839, 255}, {1535, 3839, 255}, {2559, 3839, 255},
5410         {3583, 3839, 255}, {255, 4095, 255}, {1279, 4095, 255}, {2303, 4095, 255},
5411         {3327, 4095, 255}, {0, 0, 511}, {1023, 0, 511}, {2047, 0, 511}, {3071, 0, 511},
5412         {4095, 0, 511}, {767, 255, 511}, {1791, 255, 511}, {2815, 255, 511}, {3839, 255, 511},
5413         {511, 511, 511}, {1535, 511, 511}, {2559, 511, 511}, {3583, 511, 511}, {255, 767, 511},
5414         {1279, 767, 511}, {2303, 767, 511}, {3327, 767, 511}, {0, 1023, 511}, {1023, 1023, 511},
5415         {2047, 1023, 511}, {3071, 1023, 511}, {4095, 1023, 511}, {767, 1279, 511},
5416         {1791, 1279, 511}, {2815, 1279, 511}, {3839, 1279, 511}, {511, 1535, 511},
5417         {1535, 1535, 511}, {2559, 1535, 511}, {3583, 1535, 511}, {255, 1791, 511},
5418         {1279, 1791, 511}, {2303, 1791, 511}, {3327, 1791, 511}, {0, 2047, 511}, {1023, 2047, 511},
5419         {2047, 2047, 511}, {3071, 2047, 511}, {4095, 2047, 511}, {767, 2303, 511},
5420         {1791, 2303, 511}, {2815, 2303, 511}, {3839, 2303, 511}, {511, 2559, 511},
5421         {1535, 2559, 511}, {2559, 2559, 511}, {3583, 2559, 511}, {255, 2815, 511},
5422         {1279, 2815, 511}, {2303, 2815, 511}, {3327, 2815, 511}, {0, 3071, 511}, {1023, 3071, 511},
5423         {2047, 3071, 511}, {3071, 3071, 511}, {4095, 3071, 511}, {767, 3327, 511},
5424         {1791, 3327, 511}, {2815, 3327, 511}, {3839, 3327, 511}, {511, 3583, 511},
5425         {1535, 3583, 511}, {2559, 3583, 511}, {3583, 3583, 511}, {255, 3839, 511},
5426         {1279, 3839, 511}, {2303, 3839, 511}, {3327, 3839, 511}, {0, 4095, 511}, {1023, 4095, 511},
5427         {2047, 4095, 511}, {3071, 4095, 511}, {4095, 4095, 511}, {767, 0, 767}, {1791, 0, 767},
5428         {2815, 0, 767}, {3839, 0, 767}, {511, 255, 767}, {1535, 255, 767}, {2559, 255, 767},
5429         {3583, 255, 767}, {255, 511, 767}, {1279, 511, 767}, {2303, 511, 767}, {3327, 511, 767},
5430         {0, 767, 767}, {1023, 767, 767}, {2047, 767, 767}, {3071, 767, 767}, {4095, 767, 767},
5431         {767, 1023, 767}, {1791, 1023, 767}, {2815, 1023, 767}, {3839, 1023, 767}, {511, 1279, 767},
5432         {1535, 1279, 767}, {2559, 1279, 767}, {3583, 1279, 767}, {255, 1535, 767},
5433         {1279, 1535, 767}, {2303, 1535, 767}, {3327, 1535, 767}, {0, 1791, 767}, {1023, 1791, 767},
5434         {2047, 1791, 767}, {3071, 1791, 767}, {4095, 1791, 767}, {767, 2047, 767},
5435         {1791, 2047, 767}, {2815, 2047, 767}, {3839, 2047, 767}, {511, 2303, 767},
5436         {1535, 2303, 767}, {2559, 2303, 767}, {3583, 2303, 767}, {255, 2559, 767},
5437         {1279, 2559, 767}, {2303, 2559, 767}, {3327, 2559, 767}, {0, 2815, 767}, {1023, 2815, 767},
5438         {2047, 2815, 767}, {3071, 2815, 767}, {4095, 2815, 767}, {767, 3071, 767},
5439         {1791, 3071, 767}, {2815, 3071, 767}, {3839, 3071, 767}, {511, 3327, 767},
5440         {1535, 3327, 767}, {2559, 3327, 767}, {3583, 3327, 767}, {255, 3583, 767},
5441         {1279, 3583, 767}, {2303, 3583, 767}, {3327, 3583, 767}, {0, 3839, 767}, {1023, 3839, 767},
5442         {2047, 3839, 767}, {3071, 3839, 767}, {4095, 3839, 767}, {767, 4095, 767},
5443         {1791, 4095, 767}, {2815, 4095, 767}, {3839, 4095, 767}, {511, 0, 1023}, {1535, 0, 1023},
5444         {2559, 0, 1023}, {3583, 0, 1023}, {255, 255, 1023}, {1279, 255, 1023}, {2303, 255, 1023},
5445         {3327, 255, 1023}, {0, 511, 1023}, {1023, 511, 1023}, {2047, 511, 1023}, {3071, 511, 1023},
5446         {4095, 511, 1023}, {767, 767, 1023}, {1791, 767, 1023}, {2815, 767, 1023},
5447         {3839, 767, 1023}, {511, 1023, 1023}, {1535, 1023, 1023}, {2559, 1023, 1023},
5448         {3583, 1023, 1023}, {255, 1279, 1023}, {1279, 1279, 1023}, {2303, 1279, 1023},
5449         {3327, 1279, 1023}, {0, 1535, 1023}, {1023, 1535, 1023}, {2047, 1535, 1023},
5450         {3071, 1535, 1023}, {4095, 1535, 1023}, {767, 1791, 1023}, {1791, 1791, 1023},
5451         {2815, 1791, 1023}, {3839, 1791, 1023}, {511, 2047, 1023}, {1535, 2047, 1023},
5452         {2559, 2047, 1023}, {3583, 2047, 1023}, {255, 2303, 1023}, {1279, 2303, 1023},
5453         {2303, 2303, 1023}, {3327, 2303, 1023}, {0, 2559, 1023}, {1023, 2559, 1023},
5454         {2047, 2559, 1023}, {3071, 2559, 1023}, {4095, 2559, 1023}, {767, 2815, 1023},
5455         {1791, 2815, 1023}, {2815, 2815, 1023}, {3839, 2815, 1023}, {511, 3071, 1023},
5456         {1535, 3071, 1023}, {2559, 3071, 1023}, {3583, 3071, 1023}, {255, 3327, 1023},
5457         {1279, 3327, 1023}, {2303, 3327, 1023}, {3327, 3327, 1023}, {0, 3583, 1023},
5458         {1023, 3583, 1023}, {2047, 3583, 1023}, {3071, 3583, 1023}, {4095, 3583, 1023},
5459         {767, 3839, 1023}, {1791, 3839, 1023}, {2815, 3839, 1023}, {3839, 3839, 1023},
5460         {511, 4095, 1023}, {1535, 4095, 1023}, {2559, 4095, 1023}, {3583, 4095, 1023},
5461         {255, 0, 1279}, {1279, 0, 1279}, {2303, 0, 1279}, {3327, 0, 1279}, {0, 255, 1279},
5462         {1023, 255, 1279}, {2047, 255, 1279}, {3071, 255, 1279}, {4095, 255, 1279},
5463         {767, 511, 1279}, {1791, 511, 1279}, {2815, 511, 1279}, {3839, 511, 1279}, {511, 767, 1279},
5464         {1535, 767, 1279}, {2559, 767, 1279}, {3583, 767, 1279}, {255, 1023, 1279},
5465         {1279, 1023, 1279}, {2303, 1023, 1279}, {3327, 1023, 1279}, {0, 1279, 1279},
5466         {1023, 1279, 1279}, {2047, 1279, 1279}, {3071, 1279, 1279}, {4095, 1279, 1279},
5467         {767, 1535, 1279}, {1791, 1535, 1279}, {2815, 1535, 1279}, {3839, 1535, 1279},
5468         {511, 1791, 1279}, {1535, 1791, 1279}, {2559, 1791, 1279}, {3583, 1791, 1279},
5469         {255, 2047, 1279}, {1279, 2047, 1279}, {2303, 2047, 1279}, {3327, 2047, 1279},
5470         {0, 2303, 1279}, {1023, 2303, 1279}, {2047, 2303, 1279}, {3071, 2303, 1279},
5471         {4095, 2303, 1279}, {767, 2559, 1279}, {1791, 2559, 1279}, {2815, 2559, 1279},
5472         {3839, 2559, 1279}, {511, 2815, 1279}, {1535, 2815, 1279}, {2559, 2815, 1279},
5473         {3583, 2815, 1279}, {255, 3071, 1279}, {1279, 3071, 1279}, {2303, 3071, 1279},
5474         {3327, 3071, 1279}, {0, 3327, 1279}, {1023, 3327, 1279}, {2047, 3327, 1279},
5475         {3071, 3327, 1279}, {4095, 3327, 1279}, {767, 3583, 1279}, {1791, 3583, 1279},
5476         {2815, 3583, 1279}, {3839, 3583, 1279}, {511, 3839, 1279}, {1535, 3839, 1279},
5477         {2559, 3839, 1279}, {3583, 3839, 1279}, {255, 4095, 1279}, {1279, 4095, 1279},
5478         {2303, 4095, 1279}, {3327, 4095, 1279}, {0, 0, 1535}, {1023, 0, 1535}, {2047, 0, 1535},
5479         {3071, 0, 1535}, {4095, 0, 1535}, {767, 255, 1535}, {1791, 255, 1535}, {2815, 255, 1535},
5480         {3839, 255, 1535}, {511, 511, 1535}, {1535, 511, 1535}, {2559, 511, 1535},
5481         {3583, 511, 1535}, {255, 767, 1535}, {1279, 767, 1535}, {2303, 767, 1535},
5482         {3327, 767, 1535}, {0, 1023, 1535}, {1023, 1023, 1535}, {2047, 1023, 1535},
5483         {3071, 1023, 1535}, {4095, 1023, 1535}, {767, 1279, 1535}, {1791, 1279, 1535},
5484         {2815, 1279, 1535}, {3839, 1279, 1535}, {511, 1535, 1535}, {1535, 1535, 1535},
5485         {2559, 1535, 1535}, {3583, 1535, 1535}, {255, 1791, 1535}, {1279, 1791, 1535},
5486         {2303, 1791, 1535}, {3327, 1791, 1535}, {0, 2047, 1535}, {1023, 2047, 1535},
5487         {2047, 2047, 1535}, {3071, 2047, 1535}, {4095, 2047, 1535}, {767, 2303, 1535},
5488         {1791, 2303, 1535}, {2815, 2303, 1535}, {3839, 2303, 1535}, {511, 2559, 1535},
5489         {1535, 2559, 1535}, {2559, 2559, 1535}, {3583, 2559, 1535}, {255, 2815, 1535},
5490         {1279, 2815, 1535}, {2303, 2815, 1535}, {3327, 2815, 1535}, {0, 3071, 1535},
5491         {1023, 3071, 1535}, {2047, 3071, 1535}, {3071, 3071, 1535}, {4095, 3071, 1535},
5492         {767, 3327, 1535}, {1791, 3327, 1535}, {2815, 3327, 1535}, {3839, 3327, 1535},
5493         {511, 3583, 1535}, {1535, 3583, 1535}, {2559, 3583, 1535}, {3583, 3583, 1535},
5494         {255, 3839, 1535}, {1279, 3839, 1535}, {2303, 3839, 1535}, {3327, 3839, 1535},
5495         {0, 4095, 1535}, {1023, 4095, 1535}, {2047, 4095, 1535}, {3071, 4095, 1535},
5496         {4095, 4095, 1535}, {767, 0, 1791}, {1791, 0, 1791}, {2815, 0, 1791}, {3839, 0, 1791},
5497         {511, 255, 1791}, {1535, 255, 1791}, {2559, 255, 1791}, {3583, 255, 1791}, {255, 511, 1791},
5498         {1279, 511, 1791}, {2303, 511, 1791}, {3327, 511, 1791}, {0, 767, 1791}, {1023, 767, 1791},
5499         {2047, 767, 1791}, {3071, 767, 1791}, {4095, 767, 1791}, {767, 1023, 1791},
5500         {1791, 1023, 1791}, {2815, 1023, 1791}, {3839, 1023, 1791}, {511, 1279, 1791},
5501         {1535, 1279, 1791}, {2559, 1279, 1791}, {3583, 1279, 1791}, {255, 1535, 1791},
5502         {1279, 1535, 1791}, {2303, 1535, 1791}, {3327, 1535, 1791}, {0, 1791, 1791},
5503         {1023, 1791, 1791}, {2047, 1791, 1791}, {3071, 1791, 1791}, {4095, 1791, 1791},
5504         {767, 2047, 1791}, {1791, 2047, 1791}, {2815, 2047, 1791}, {3839, 2047, 1791},
5505         {511, 2303, 1791}, {1535, 2303, 1791}, {2559, 2303, 1791}, {3583, 2303, 1791},
5506         {255, 2559, 1791}, {1279, 2559, 1791}, {2303, 2559, 1791}, {3327, 2559, 1791},
5507         {0, 2815, 1791}, {1023, 2815, 1791}, {2047, 2815, 1791}, {3071, 2815, 1791},
5508         {4095, 2815, 1791}, {767, 3071, 1791}, {1791, 3071, 1791}, {2815, 3071, 1791},
5509         {3839, 3071, 1791}, {511, 3327, 1791}, {1535, 3327, 1791}, {2559, 3327, 1791},
5510         {3583, 3327, 1791}, {255, 3583, 1791}, {1279, 3583, 1791}, {2303, 3583, 1791},
5511         {3327, 3583, 1791}, {0, 3839, 1791}, {1023, 3839, 1791}, {2047, 3839, 1791},
5512         {3071, 3839, 1791}, {4095, 3839, 1791}, {767, 4095, 1791}, {1791, 4095, 1791},
5513         {2815, 4095, 1791}, {3839, 4095, 1791}, {511, 0, 2047}, {1535, 0, 2047}, {2559, 0, 2047},
5514         {3583, 0, 2047}, {255, 255, 2047}, {1279, 255, 2047}, {2303, 255, 2047}, {3327, 255, 2047},
5515         {0, 511, 2047}, {1023, 511, 2047}, {2047, 511, 2047}, {3071, 511, 2047}, {4095, 511, 2047},
5516         {767, 767, 2047}, {1791, 767, 2047}, {2815, 767, 2047}, {3839, 767, 2047},
5517         {511, 1023, 2047}, {1535, 1023, 2047}, {2559, 1023, 2047}, {3583, 1023, 2047},
5518         {255, 1279, 2047}, {1279, 1279, 2047}, {2303, 1279, 2047}, {3327, 1279, 2047},
5519         {0, 1535, 2047}, {1023, 1535, 2047}, {2047, 1535, 2047}, {3071, 1535, 2047},
5520         {4095, 1535, 2047}, {767, 1791, 2047}, {1791, 1791, 2047}, {2815, 1791, 2047},
5521         {3839, 1791, 2047}, {511, 2047, 2047}, {1535, 2047, 2047}, {2559, 2047, 2047},
5522         {3583, 2047, 2047}, {255, 2303, 2047}, {1279, 2303, 2047}, {2303, 2303, 2047},
5523         {3327, 2303, 2047}, {0, 2559, 2047}, {1023, 2559, 2047}, {2047, 2559, 2047},
5524         {3071, 2559, 2047}, {4095, 2559, 2047}, {767, 2815, 2047}, {1791, 2815, 2047},
5525         {2815, 2815, 2047}, {3839, 2815, 2047}, {511, 3071, 2047}, {1535, 3071, 2047},
5526         {2559, 3071, 2047}, {3583, 3071, 2047}, {255, 3327, 2047}, {1279, 3327, 2047},
5527         {2303, 3327, 2047}, {3327, 3327, 2047}, {0, 3583, 2047}, {1023, 3583, 2047},
5528         {2047, 3583, 2047}, {3071, 3583, 2047}, {4095, 3583, 2047}, {767, 3839, 2047},
5529         {1791, 3839, 2047}, {2815, 3839, 2047}, {3839, 3839, 2047}, {511, 4095, 2047},
5530         {1535, 4095, 2047}, {2559, 4095, 2047}, {3583, 4095, 2047}, {255, 0, 2303}, {1279, 0, 2303},
5531         {2303, 0, 2303}, {3327, 0, 2303}, {0, 255, 2303}, {1023, 255, 2303}, {2047, 255, 2303},
5532         {3071, 255, 2303}, {4095, 255, 2303}, {767, 511, 2303}, {1791, 511, 2303},
5533         {2815, 511, 2303}, {3839, 511, 2303}, {511, 767, 2303}, {1535, 767, 2303},
5534         {2559, 767, 2303}, {3583, 767, 2303}, {255, 1023, 2303}, {1279, 1023, 2303},
5535         {2303, 1023, 2303}, {3327, 1023, 2303}, {0, 1279, 2303}, {1023, 1279, 2303},
5536         {2047, 1279, 2303}, {3071, 1279, 2303}, {4095, 1279, 2303}, {767, 1535, 2303},
5537         {1791, 1535, 2303}, {2815, 1535, 2303}, {3839, 1535, 2303}, {511, 1791, 2303},
5538         {1535, 1791, 2303}, {2559, 1791, 2303}, {3583, 1791, 2303}, {255, 2047, 2303},
5539         {1279, 2047, 2303}, {2303, 2047, 2303}, {3327, 2047, 2303}, {0, 2303, 2303},
5540         {1023, 2303, 2303}, {2047, 2303, 2303}, {3071, 2303, 2303}, {4095, 2303, 2303},
5541         {767, 2559, 2303}, {1791, 2559, 2303}, {2815, 2559, 2303}, {3839, 2559, 2303},
5542         {511, 2815, 2303}, {1535, 2815, 2303}, {2559, 2815, 2303}, {3583, 2815, 2303},
5543         {255, 3071, 2303}, {1279, 3071, 2303}, {2303, 3071, 2303}, {3327, 3071, 2303},
5544         {0, 3327, 2303}, {1023, 3327, 2303}, {2047, 3327, 2303}, {3071, 3327, 2303},
5545         {4095, 3327, 2303}, {767, 3583, 2303}, {1791, 3583, 2303}, {2815, 3583, 2303},
5546         {3839, 3583, 2303}, {511, 3839, 2303}, {1535, 3839, 2303}, {2559, 3839, 2303},
5547         {3583, 3839, 2303}, {255, 4095, 2303}, {1279, 4095, 2303}, {2303, 4095, 2303},
5548         {3327, 4095, 2303}, {0, 0, 2559}, {1023, 0, 2559}, {2047, 0, 2559}, {3071, 0, 2559},
5549         {4095, 0, 2559}, {767, 255, 2559}, {1791, 255, 2559}, {2815, 255, 2559}, {3839, 255, 2559},
5550         {511, 511, 2559}, {1535, 511, 2559}, {2559, 511, 2559}, {3583, 511, 2559}, {255, 767, 2559},
5551         {1279, 767, 2559}, {2303, 767, 2559}, {3327, 767, 2559}, {0, 1023, 2559},
5552         {1023, 1023, 2559}, {2047, 1023, 2559}, {3071, 1023, 2559}, {4095, 1023, 2559},
5553         {767, 1279, 2559}, {1791, 1279, 2559}, {2815, 1279, 2559}, {3839, 1279, 2559},
5554         {511, 1535, 2559}, {1535, 1535, 2559}, {2559, 1535, 2559}, {3583, 1535, 2559},
5555         {255, 1791, 2559}, {1279, 1791, 2559}, {2303, 1791, 2559}, {3327, 1791, 2559},
5556         {0, 2047, 2559}, {1023, 2047, 2559}, {2047, 2047, 2559}, {3071, 2047, 2559},
5557         {4095, 2047, 2559}, {767, 2303, 2559}, {1791, 2303, 2559}, {2815, 2303, 2559},
5558         {3839, 2303, 2559}, {511, 2559, 2559}, {1535, 2559, 2559}, {2559, 2559, 2559},
5559         {3583, 2559, 2559}, {255, 2815, 2559}, {1279, 2815, 2559}, {2303, 2815, 2559},
5560         {3327, 2815, 2559}, {0, 3071, 2559}, {1023, 3071, 2559}, {2047, 3071, 2559},
5561         {3071, 3071, 2559}, {4095, 3071, 2559}, {767, 3327, 2559}, {1791, 3327, 2559},
5562         {2815, 3327, 2559}, {3839, 3327, 2559}, {511, 3583, 2559}, {1535, 3583, 2559},
5563         {2559, 3583, 2559}, {3583, 3583, 2559}, {255, 3839, 2559}, {1279, 3839, 2559},
5564         {2303, 3839, 2559}, {3327, 3839, 2559}, {0, 4095, 2559}, {1023, 4095, 2559},
5565         {2047, 4095, 2559}, {3071, 4095, 2559}, {4095, 4095, 2559}, {767, 0, 2815}, {1791, 0, 2815},
5566         {2815, 0, 2815}, {3839, 0, 2815}, {511, 255, 2815}, {1535, 255, 2815}, {2559, 255, 2815},
5567         {3583, 255, 2815}, {255, 511, 2815}, {1279, 511, 2815}, {2303, 511, 2815},
5568         {3327, 511, 2815}, {0, 767, 2815}, {1023, 767, 2815}, {2047, 767, 2815}, {3071, 767, 2815},
5569         {4095, 767, 2815}, {767, 1023, 2815}, {1791, 1023, 2815}, {2815, 1023, 2815},
5570         {3839, 1023, 2815}, {511, 1279, 2815}, {1535, 1279, 2815}, {2559, 1279, 2815},
5571         {3583, 1279, 2815}, {255, 1535, 2815}, {1279, 1535, 2815}, {2303, 1535, 2815},
5572         {3327, 1535, 2815}, {0, 1791, 2815}, {1023, 1791, 2815}, {2047, 1791, 2815},
5573         {3071, 1791, 2815}, {4095, 1791, 2815}, {767, 2047, 2815}, {1791, 2047, 2815},
5574         {2815, 2047, 2815}, {3839, 2047, 2815}, {511, 2303, 2815}, {1535, 2303, 2815},
5575         {2559, 2303, 2815}, {3583, 2303, 2815}, {255, 2559, 2815}, {1279, 2559, 2815},
5576         {2303, 2559, 2815}, {3327, 2559, 2815}, {0, 2815, 2815}, {1023, 2815, 2815},
5577         {2047, 2815, 2815}, {3071, 2815, 2815}, {4095, 2815, 2815}, {767, 3071, 2815},
5578         {1791, 3071, 2815}, {2815, 3071, 2815}, {3839, 3071, 2815}, {511, 3327, 2815},
5579         {1535, 3327, 2815}, {2559, 3327, 2815}, {3583, 3327, 2815}, {255, 3583, 2815},
5580         {1279, 3583, 2815}, {2303, 3583, 2815}, {3327, 3583, 2815}, {0, 3839, 2815},
5581         {1023, 3839, 2815}, {2047, 3839, 2815}, {3071, 3839, 2815}, {4095, 3839, 2815},
5582         {767, 4095, 2815}, {1791, 4095, 2815}, {2815, 4095, 2815}, {3839, 4095, 2815},
5583         {511, 0, 3071}, {1535, 0, 3071}, {2559, 0, 3071}, {3583, 0, 3071}, {255, 255, 3071},
5584         {1279, 255, 3071}, {2303, 255, 3071}, {3327, 255, 3071}, {0, 511, 3071}, {1023, 511, 3071},
5585         {2047, 511, 3071}, {3071, 511, 3071}, {4095, 511, 3071}, {767, 767, 3071},
5586         {1791, 767, 3071}, {2815, 767, 3071}, {3839, 767, 3071}, {511, 1023, 3071},
5587         {1535, 1023, 3071}, {2559, 1023, 3071}, {3583, 1023, 3071}, {255, 1279, 3071},
5588         {1279, 1279, 3071}, {2303, 1279, 3071}, {3327, 1279, 3071}, {0, 1535, 3071},
5589         {1023, 1535, 3071}, {2047, 1535, 3071}, {3071, 1535, 3071}, {4095, 1535, 3071},
5590         {767, 1791, 3071}, {1791, 1791, 3071}, {2815, 1791, 3071}, {3839, 1791, 3071},
5591         {511, 2047, 3071}, {1535, 2047, 3071}, {2559, 2047, 3071}, {3583, 2047, 3071},
5592         {255, 2303, 3071}, {1279, 2303, 3071}, {2303, 2303, 3071}, {3327, 2303, 3071},
5593         {0, 2559, 3071}, {1023, 2559, 3071}, {2047, 2559, 3071}, {3071, 2559, 3071},
5594         {4095, 2559, 3071}, {767, 2815, 3071}, {1791, 2815, 3071}, {2815, 2815, 3071},
5595         {3839, 2815, 3071}, {511, 3071, 3071}, {1535, 3071, 3071}, {2559, 3071, 3071},
5596         {3583, 3071, 3071}, {255, 3327, 3071}, {1279, 3327, 3071}, {2303, 3327, 3071},
5597         {3327, 3327, 3071}, {0, 3583, 3071}, {1023, 3583, 3071}, {2047, 3583, 3071},
5598         {3071, 3583, 3071}, {4095, 3583, 3071}, {767, 3839, 3071}, {1791, 3839, 3071},
5599         {2815, 3839, 3071}, {3839, 3839, 3071}, {511, 4095, 3071}, {1535, 4095, 3071},
5600         {2559, 4095, 3071}, {3583, 4095, 3071}, {255, 0, 3327}, {1279, 0, 3327}, {2303, 0, 3327},
5601         {3327, 0, 3327}, {0, 255, 3327}, {1023, 255, 3327}, {2047, 255, 3327}, {3071, 255, 3327},
5602         {4095, 255, 3327}, {767, 511, 3327}, {1791, 511, 3327}, {2815, 511, 3327},
5603         {3839, 511, 3327}, {511, 767, 3327}, {1535, 767, 3327}, {2559, 767, 3327},
5604         {3583, 767, 3327}, {255, 1023, 3327}, {1279, 1023, 3327}, {2303, 1023, 3327},
5605         {3327, 1023, 3327}, {0, 1279, 3327}, {1023, 1279, 3327}, {2047, 1279, 3327},
5606         {3071, 1279, 3327}, {4095, 1279, 3327}, {767, 1535, 3327}, {1791, 1535, 3327},
5607         {2815, 1535, 3327}, {3839, 1535, 3327}, {511, 1791, 3327}, {1535, 1791, 3327},
5608         {2559, 1791, 3327}, {3583, 1791, 3327}, {255, 2047, 3327}, {1279, 2047, 3327},
5609         {2303, 2047, 3327}, {3327, 2047, 3327}, {0, 2303, 3327}, {1023, 2303, 3327},
5610         {2047, 2303, 3327}, {3071, 2303, 3327}, {4095, 2303, 3327}, {767, 2559, 3327},
5611         {1791, 2559, 3327}, {2815, 2559, 3327}, {3839, 2559, 3327}, {511, 2815, 3327},
5612         {1535, 2815, 3327}, {2559, 2815, 3327}, {3583, 2815, 3327}, {255, 3071, 3327},
5613         {1279, 3071, 3327}, {2303, 3071, 3327}, {3327, 3071, 3327}, {0, 3327, 3327},
5614         {1023, 3327, 3327}, {2047, 3327, 3327}, {3071, 3327, 3327}, {4095, 3327, 3327},
5615         {767, 3583, 3327}, {1791, 3583, 3327}, {2815, 3583, 3327}, {3839, 3583, 3327},
5616         {511, 3839, 3327}, {1535, 3839, 3327}, {2559, 3839, 3327}, {3583, 3839, 3327},
5617         {255, 4095, 3327}, {1279, 4095, 3327}, {2303, 4095, 3327}, {3327, 4095, 3327}, {0, 0, 3583},
5618         {1023, 0, 3583}, {2047, 0, 3583}, {3071, 0, 3583}, {4095, 0, 3583}, {767, 255, 3583},
5619         {1791, 255, 3583}, {2815, 255, 3583}, {3839, 255, 3583}, {511, 511, 3583},
5620         {1535, 511, 3583}, {2559, 511, 3583}, {3583, 511, 3583}, {255, 767, 3583},
5621         {1279, 767, 3583}, {2303, 767, 3583}, {3327, 767, 3583}, {0, 1023, 3583},
5622         {1023, 1023, 3583}, {2047, 1023, 3583}, {3071, 1023, 3583}, {4095, 1023, 3583},
5623         {767, 1279, 3583}, {1791, 1279, 3583}, {2815, 1279, 3583}, {3839, 1279, 3583},
5624         {511, 1535, 3583}, {1535, 1535, 3583}, {2559, 1535, 3583}, {3583, 1535, 3583},
5625         {255, 1791, 3583}, {1279, 1791, 3583}, {2303, 1791, 3583}, {3327, 1791, 3583},
5626         {0, 2047, 3583}, {1023, 2047, 3583}, {2047, 2047, 3583}, {3071, 2047, 3583},
5627         {4095, 2047, 3583}, {767, 2303, 3583}, {1791, 2303, 3583}, {2815, 2303, 3583},
5628         {3839, 2303, 3583}, {511, 2559, 3583}, {1535, 2559, 3583}, {2559, 2559, 3583},
5629         {3583, 2559, 3583}, {255, 2815, 3583}, {1279, 2815, 3583}, {2303, 2815, 3583},
5630         {3327, 2815, 3583}, {0, 3071, 3583}, {1023, 3071, 3583}, {2047, 3071, 3583},
5631         {3071, 3071, 3583}, {4095, 3071, 3583}, {767, 3327, 3583}, {1791, 3327, 3583},
5632         {2815, 3327, 3583}, {3839, 3327, 3583}, {511, 3583, 3583}, {1535, 3583, 3583},
5633         {2559, 3583, 3583}, {3583, 3583, 3583}, {255, 3839, 3583}, {1279, 3839, 3583},
5634         {2303, 3839, 3583}, {3327, 3839, 3583}, {0, 4095, 3583}, {1023, 4095, 3583},
5635         {2047, 4095, 3583}, {3071, 4095, 3583}, {4095, 4095, 3583}, {767, 0, 3839}, {1791, 0, 3839},
5636         {2815, 0, 3839}, {3839, 0, 3839}, {511, 255, 3839}, {1535, 255, 3839}, {2559, 255, 3839},
5637         {3583, 255, 3839}, {255, 511, 3839}, {1279, 511, 3839}, {2303, 511, 3839},
5638         {3327, 511, 3839}, {0, 767, 3839}, {1023, 767, 3839}, {2047, 767, 3839}, {3071, 767, 3839},
5639         {4095, 767, 3839}, {767, 1023, 3839}, {1791, 1023, 3839}, {2815, 1023, 3839},
5640         {3839, 1023, 3839}, {511, 1279, 3839}, {1535, 1279, 3839}, {2559, 1279, 3839},
5641         {3583, 1279, 3839}, {255, 1535, 3839}, {1279, 1535, 3839}, {2303, 1535, 3839},
5642         {3327, 1535, 3839}, {0, 1791, 3839}, {1023, 1791, 3839}, {2047, 1791, 3839},
5643         {3071, 1791, 3839}, {4095, 1791, 3839}, {767, 2047, 3839}, {1791, 2047, 3839},
5644         {2815, 2047, 3839}, {3839, 2047, 3839}, {511, 2303, 3839}, {1535, 2303, 3839},
5645         {2559, 2303, 3839}, {3583, 2303, 3839}, {255, 2559, 3839}, {1279, 2559, 3839},
5646         {2303, 2559, 3839}, {3327, 2559, 3839}, {0, 2815, 3839}, {1023, 2815, 3839},
5647         {2047, 2815, 3839}, {3071, 2815, 3839}, {4095, 2815, 3839}, {767, 3071, 3839},
5648         {1791, 3071, 3839}, {2815, 3071, 3839}, {3839, 3071, 3839}, {511, 3327, 3839},
5649         {1535, 3327, 3839}, {2559, 3327, 3839}, {3583, 3327, 3839}, {255, 3583, 3839},
5650         {1279, 3583, 3839}, {2303, 3583, 3839}, {3327, 3583, 3839}, {0, 3839, 3839},
5651         {1023, 3839, 3839}, {2047, 3839, 3839}, {3071, 3839, 3839}, {4095, 3839, 3839},
5652         {767, 4095, 3839}, {1791, 4095, 3839}, {2815, 4095, 3839}, {3839, 4095, 3839},
5653         {511, 0, 4095}, {1535, 0, 4095}, {2559, 0, 4095}, {3583, 0, 4095}, {255, 255, 4095},
5654         {1279, 255, 4095}, {2303, 255, 4095}, {3327, 255, 4095}, {0, 511, 4095}, {1023, 511, 4095},
5655         {2047, 511, 4095}, {3071, 511, 4095}, {4095, 511, 4095}, {767, 767, 4095},
5656         {1791, 767, 4095}, {2815, 767, 4095}, {3839, 767, 4095}, {511, 1023, 4095},
5657         {1535, 1023, 4095}, {2559, 1023, 4095}, {3583, 1023, 4095}, {255, 1279, 4095},
5658         {1279, 1279, 4095}, {2303, 1279, 4095}, {3327, 1279, 4095}, {0, 1535, 4095},
5659         {1023, 1535, 4095}, {2047, 1535, 4095}, {3071, 1535, 4095}, {4095, 1535, 4095},
5660         {767, 1791, 4095}, {1791, 1791, 4095}, {2815, 1791, 4095}, {3839, 1791, 4095},
5661         {511, 2047, 4095}, {1535, 2047, 4095}, {2559, 2047, 4095}, {3583, 2047, 4095},
5662         {255, 2303, 4095}, {1279, 2303, 4095}, {2303, 2303, 4095}, {3327, 2303, 4095},
5663         {0, 2559, 4095}, {1023, 2559, 4095}, {2047, 2559, 4095}, {3071, 2559, 4095},
5664         {4095, 2559, 4095}, {767, 2815, 4095}, {1791, 2815, 4095}, {2815, 2815, 4095},
5665         {3839, 2815, 4095}, {511, 3071, 4095}, {1535, 3071, 4095}, {2559, 3071, 4095},
5666         {3583, 3071, 4095}, {255, 3327, 4095}, {1279, 3327, 4095}, {2303, 3327, 4095},
5667         {3327, 3327, 4095}, {0, 3583, 4095}, {1023, 3583, 4095}, {2047, 3583, 4095},
5668         {3071, 3583, 4095}, {4095, 3583, 4095}, {767, 3839, 4095}, {1791, 3839, 4095},
5669         {2815, 3839, 4095}, {3839, 3839, 4095}, {511, 4095, 4095}, {1535, 4095, 4095},
5670         {2559, 4095, 4095}, {3583, 4095, 4095}},
5671     // lut 3
5672     {{767, 0, 0}, {1791, 0, 0}, {2815, 0, 0}, {3839, 0, 0}, {511, 255, 0}, {1535, 255, 0},
5673         {2559, 255, 0}, {3583, 255, 0}, {255, 511, 0}, {1279, 511, 0}, {2303, 511, 0},
5674         {3327, 511, 0}, {0, 767, 0}, {1023, 767, 0}, {2047, 767, 0}, {3071, 767, 0}, {4095, 767, 0},
5675         {767, 1023, 0}, {1791, 1023, 0}, {2815, 1023, 0}, {3839, 1023, 0}, {511, 1279, 0},
5676         {1535, 1279, 0}, {2559, 1279, 0}, {3583, 1279, 0}, {255, 1535, 0}, {1279, 1535, 0},
5677         {2303, 1535, 0}, {3327, 1535, 0}, {0, 1791, 0}, {1023, 1791, 0}, {2047, 1791, 0},
5678         {3071, 1791, 0}, {4095, 1791, 0}, {767, 2047, 0}, {1791, 2047, 0}, {2815, 2047, 0},
5679         {3839, 2047, 0}, {511, 2303, 0}, {1535, 2303, 0}, {2559, 2303, 0}, {3583, 2303, 0},
5680         {255, 2559, 0}, {1279, 2559, 0}, {2303, 2559, 0}, {3327, 2559, 0}, {0, 2815, 0},
5681         {1023, 2815, 0}, {2047, 2815, 0}, {3071, 2815, 0}, {4095, 2815, 0}, {767, 3071, 0},
5682         {1791, 3071, 0}, {2815, 3071, 0}, {3839, 3071, 0}, {511, 3327, 0}, {1535, 3327, 0},
5683         {2559, 3327, 0}, {3583, 3327, 0}, {255, 3583, 0}, {1279, 3583, 0}, {2303, 3583, 0},
5684         {3327, 3583, 0}, {0, 3839, 0}, {1023, 3839, 0}, {2047, 3839, 0}, {3071, 3839, 0},
5685         {4095, 3839, 0}, {767, 4095, 0}, {1791, 4095, 0}, {2815, 4095, 0}, {3839, 4095, 0},
5686         {511, 0, 255}, {1535, 0, 255}, {2559, 0, 255}, {3583, 0, 255}, {255, 255, 255},
5687         {1279, 255, 255}, {2303, 255, 255}, {3327, 255, 255}, {0, 511, 255}, {1023, 511, 255},
5688         {2047, 511, 255}, {3071, 511, 255}, {4095, 511, 255}, {767, 767, 255}, {1791, 767, 255},
5689         {2815, 767, 255}, {3839, 767, 255}, {511, 1023, 255}, {1535, 1023, 255}, {2559, 1023, 255},
5690         {3583, 1023, 255}, {255, 1279, 255}, {1279, 1279, 255}, {2303, 1279, 255},
5691         {3327, 1279, 255}, {0, 1535, 255}, {1023, 1535, 255}, {2047, 1535, 255}, {3071, 1535, 255},
5692         {4095, 1535, 255}, {767, 1791, 255}, {1791, 1791, 255}, {2815, 1791, 255},
5693         {3839, 1791, 255}, {511, 2047, 255}, {1535, 2047, 255}, {2559, 2047, 255},
5694         {3583, 2047, 255}, {255, 2303, 255}, {1279, 2303, 255}, {2303, 2303, 255},
5695         {3327, 2303, 255}, {0, 2559, 255}, {1023, 2559, 255}, {2047, 2559, 255}, {3071, 2559, 255},
5696         {4095, 2559, 255}, {767, 2815, 255}, {1791, 2815, 255}, {2815, 2815, 255},
5697         {3839, 2815, 255}, {511, 3071, 255}, {1535, 3071, 255}, {2559, 3071, 255},
5698         {3583, 3071, 255}, {255, 3327, 255}, {1279, 3327, 255}, {2303, 3327, 255},
5699         {3327, 3327, 255}, {0, 3583, 255}, {1023, 3583, 255}, {2047, 3583, 255}, {3071, 3583, 255},
5700         {4095, 3583, 255}, {767, 3839, 255}, {1791, 3839, 255}, {2815, 3839, 255},
5701         {3839, 3839, 255}, {511, 4095, 255}, {1535, 4095, 255}, {2559, 4095, 255},
5702         {3583, 4095, 255}, {255, 0, 511}, {1279, 0, 511}, {2303, 0, 511}, {3327, 0, 511},
5703         {0, 255, 511}, {1023, 255, 511}, {2047, 255, 511}, {3071, 255, 511}, {4095, 255, 511},
5704         {767, 511, 511}, {1791, 511, 511}, {2815, 511, 511}, {3839, 511, 511}, {511, 767, 511},
5705         {1535, 767, 511}, {2559, 767, 511}, {3583, 767, 511}, {255, 1023, 511}, {1279, 1023, 511},
5706         {2303, 1023, 511}, {3327, 1023, 511}, {0, 1279, 511}, {1023, 1279, 511}, {2047, 1279, 511},
5707         {3071, 1279, 511}, {4095, 1279, 511}, {767, 1535, 511}, {1791, 1535, 511},
5708         {2815, 1535, 511}, {3839, 1535, 511}, {511, 1791, 511}, {1535, 1791, 511},
5709         {2559, 1791, 511}, {3583, 1791, 511}, {255, 2047, 511}, {1279, 2047, 511},
5710         {2303, 2047, 511}, {3327, 2047, 511}, {0, 2303, 511}, {1023, 2303, 511}, {2047, 2303, 511},
5711         {3071, 2303, 511}, {4095, 2303, 511}, {767, 2559, 511}, {1791, 2559, 511},
5712         {2815, 2559, 511}, {3839, 2559, 511}, {511, 2815, 511}, {1535, 2815, 511},
5713         {2559, 2815, 511}, {3583, 2815, 511}, {255, 3071, 511}, {1279, 3071, 511},
5714         {2303, 3071, 511}, {3327, 3071, 511}, {0, 3327, 511}, {1023, 3327, 511}, {2047, 3327, 511},
5715         {3071, 3327, 511}, {4095, 3327, 511}, {767, 3583, 511}, {1791, 3583, 511},
5716         {2815, 3583, 511}, {3839, 3583, 511}, {511, 3839, 511}, {1535, 3839, 511},
5717         {2559, 3839, 511}, {3583, 3839, 511}, {255, 4095, 511}, {1279, 4095, 511},
5718         {2303, 4095, 511}, {3327, 4095, 511}, {0, 0, 767}, {1023, 0, 767}, {2047, 0, 767},
5719         {3071, 0, 767}, {4095, 0, 767}, {767, 255, 767}, {1791, 255, 767}, {2815, 255, 767},
5720         {3839, 255, 767}, {511, 511, 767}, {1535, 511, 767}, {2559, 511, 767}, {3583, 511, 767},
5721         {255, 767, 767}, {1279, 767, 767}, {2303, 767, 767}, {3327, 767, 767}, {0, 1023, 767},
5722         {1023, 1023, 767}, {2047, 1023, 767}, {3071, 1023, 767}, {4095, 1023, 767},
5723         {767, 1279, 767}, {1791, 1279, 767}, {2815, 1279, 767}, {3839, 1279, 767}, {511, 1535, 767},
5724         {1535, 1535, 767}, {2559, 1535, 767}, {3583, 1535, 767}, {255, 1791, 767},
5725         {1279, 1791, 767}, {2303, 1791, 767}, {3327, 1791, 767}, {0, 2047, 767}, {1023, 2047, 767},
5726         {2047, 2047, 767}, {3071, 2047, 767}, {4095, 2047, 767}, {767, 2303, 767},
5727         {1791, 2303, 767}, {2815, 2303, 767}, {3839, 2303, 767}, {511, 2559, 767},
5728         {1535, 2559, 767}, {2559, 2559, 767}, {3583, 2559, 767}, {255, 2815, 767},
5729         {1279, 2815, 767}, {2303, 2815, 767}, {3327, 2815, 767}, {0, 3071, 767}, {1023, 3071, 767},
5730         {2047, 3071, 767}, {3071, 3071, 767}, {4095, 3071, 767}, {767, 3327, 767},
5731         {1791, 3327, 767}, {2815, 3327, 767}, {3839, 3327, 767}, {511, 3583, 767},
5732         {1535, 3583, 767}, {2559, 3583, 767}, {3583, 3583, 767}, {255, 3839, 767},
5733         {1279, 3839, 767}, {2303, 3839, 767}, {3327, 3839, 767}, {0, 4095, 767}, {1023, 4095, 767},
5734         {2047, 4095, 767}, {3071, 4095, 767}, {4095, 4095, 767}, {767, 0, 1023}, {1791, 0, 1023},
5735         {2815, 0, 1023}, {3839, 0, 1023}, {511, 255, 1023}, {1535, 255, 1023}, {2559, 255, 1023},
5736         {3583, 255, 1023}, {255, 511, 1023}, {1279, 511, 1023}, {2303, 511, 1023},
5737         {3327, 511, 1023}, {0, 767, 1023}, {1023, 767, 1023}, {2047, 767, 1023}, {3071, 767, 1023},
5738         {4095, 767, 1023}, {767, 1023, 1023}, {1791, 1023, 1023}, {2815, 1023, 1023},
5739         {3839, 1023, 1023}, {511, 1279, 1023}, {1535, 1279, 1023}, {2559, 1279, 1023},
5740         {3583, 1279, 1023}, {255, 1535, 1023}, {1279, 1535, 1023}, {2303, 1535, 1023},
5741         {3327, 1535, 1023}, {0, 1791, 1023}, {1023, 1791, 1023}, {2047, 1791, 1023},
5742         {3071, 1791, 1023}, {4095, 1791, 1023}, {767, 2047, 1023}, {1791, 2047, 1023},
5743         {2815, 2047, 1023}, {3839, 2047, 1023}, {511, 2303, 1023}, {1535, 2303, 1023},
5744         {2559, 2303, 1023}, {3583, 2303, 1023}, {255, 2559, 1023}, {1279, 2559, 1023},
5745         {2303, 2559, 1023}, {3327, 2559, 1023}, {0, 2815, 1023}, {1023, 2815, 1023},
5746         {2047, 2815, 1023}, {3071, 2815, 1023}, {4095, 2815, 1023}, {767, 3071, 1023},
5747         {1791, 3071, 1023}, {2815, 3071, 1023}, {3839, 3071, 1023}, {511, 3327, 1023},
5748         {1535, 3327, 1023}, {2559, 3327, 1023}, {3583, 3327, 1023}, {255, 3583, 1023},
5749         {1279, 3583, 1023}, {2303, 3583, 1023}, {3327, 3583, 1023}, {0, 3839, 1023},
5750         {1023, 3839, 1023}, {2047, 3839, 1023}, {3071, 3839, 1023}, {4095, 3839, 1023},
5751         {767, 4095, 1023}, {1791, 4095, 1023}, {2815, 4095, 1023}, {3839, 4095, 1023},
5752         {511, 0, 1279}, {1535, 0, 1279}, {2559, 0, 1279}, {3583, 0, 1279}, {255, 255, 1279},
5753         {1279, 255, 1279}, {2303, 255, 1279}, {3327, 255, 1279}, {0, 511, 1279}, {1023, 511, 1279},
5754         {2047, 511, 1279}, {3071, 511, 1279}, {4095, 511, 1279}, {767, 767, 1279},
5755         {1791, 767, 1279}, {2815, 767, 1279}, {3839, 767, 1279}, {511, 1023, 1279},
5756         {1535, 1023, 1279}, {2559, 1023, 1279}, {3583, 1023, 1279}, {255, 1279, 1279},
5757         {1279, 1279, 1279}, {2303, 1279, 1279}, {3327, 1279, 1279}, {0, 1535, 1279},
5758         {1023, 1535, 1279}, {2047, 1535, 1279}, {3071, 1535, 1279}, {4095, 1535, 1279},
5759         {767, 1791, 1279}, {1791, 1791, 1279}, {2815, 1791, 1279}, {3839, 1791, 1279},
5760         {511, 2047, 1279}, {1535, 2047, 1279}, {2559, 2047, 1279}, {3583, 2047, 1279},
5761         {255, 2303, 1279}, {1279, 2303, 1279}, {2303, 2303, 1279}, {3327, 2303, 1279},
5762         {0, 2559, 1279}, {1023, 2559, 1279}, {2047, 2559, 1279}, {3071, 2559, 1279},
5763         {4095, 2559, 1279}, {767, 2815, 1279}, {1791, 2815, 1279}, {2815, 2815, 1279},
5764         {3839, 2815, 1279}, {511, 3071, 1279}, {1535, 3071, 1279}, {2559, 3071, 1279},
5765         {3583, 3071, 1279}, {255, 3327, 1279}, {1279, 3327, 1279}, {2303, 3327, 1279},
5766         {3327, 3327, 1279}, {0, 3583, 1279}, {1023, 3583, 1279}, {2047, 3583, 1279},
5767         {3071, 3583, 1279}, {4095, 3583, 1279}, {767, 3839, 1279}, {1791, 3839, 1279},
5768         {2815, 3839, 1279}, {3839, 3839, 1279}, {511, 4095, 1279}, {1535, 4095, 1279},
5769         {2559, 4095, 1279}, {3583, 4095, 1279}, {255, 0, 1535}, {1279, 0, 1535}, {2303, 0, 1535},
5770         {3327, 0, 1535}, {0, 255, 1535}, {1023, 255, 1535}, {2047, 255, 1535}, {3071, 255, 1535},
5771         {4095, 255, 1535}, {767, 511, 1535}, {1791, 511, 1535}, {2815, 511, 1535},
5772         {3839, 511, 1535}, {511, 767, 1535}, {1535, 767, 1535}, {2559, 767, 1535},
5773         {3583, 767, 1535}, {255, 1023, 1535}, {1279, 1023, 1535}, {2303, 1023, 1535},
5774         {3327, 1023, 1535}, {0, 1279, 1535}, {1023, 1279, 1535}, {2047, 1279, 1535},
5775         {3071, 1279, 1535}, {4095, 1279, 1535}, {767, 1535, 1535}, {1791, 1535, 1535},
5776         {2815, 1535, 1535}, {3839, 1535, 1535}, {511, 1791, 1535}, {1535, 1791, 1535},
5777         {2559, 1791, 1535}, {3583, 1791, 1535}, {255, 2047, 1535}, {1279, 2047, 1535},
5778         {2303, 2047, 1535}, {3327, 2047, 1535}, {0, 2303, 1535}, {1023, 2303, 1535},
5779         {2047, 2303, 1535}, {3071, 2303, 1535}, {4095, 2303, 1535}, {767, 2559, 1535},
5780         {1791, 2559, 1535}, {2815, 2559, 1535}, {3839, 2559, 1535}, {511, 2815, 1535},
5781         {1535, 2815, 1535}, {2559, 2815, 1535}, {3583, 2815, 1535}, {255, 3071, 1535},
5782         {1279, 3071, 1535}, {2303, 3071, 1535}, {3327, 3071, 1535}, {0, 3327, 1535},
5783         {1023, 3327, 1535}, {2047, 3327, 1535}, {3071, 3327, 1535}, {4095, 3327, 1535},
5784         {767, 3583, 1535}, {1791, 3583, 1535}, {2815, 3583, 1535}, {3839, 3583, 1535},
5785         {511, 3839, 1535}, {1535, 3839, 1535}, {2559, 3839, 1535}, {3583, 3839, 1535},
5786         {255, 4095, 1535}, {1279, 4095, 1535}, {2303, 4095, 1535}, {3327, 4095, 1535}, {0, 0, 1791},
5787         {1023, 0, 1791}, {2047, 0, 1791}, {3071, 0, 1791}, {4095, 0, 1791}, {767, 255, 1791},
5788         {1791, 255, 1791}, {2815, 255, 1791}, {3839, 255, 1791}, {511, 511, 1791},
5789         {1535, 511, 1791}, {2559, 511, 1791}, {3583, 511, 1791}, {255, 767, 1791},
5790         {1279, 767, 1791}, {2303, 767, 1791}, {3327, 767, 1791}, {0, 1023, 1791},
5791         {1023, 1023, 1791}, {2047, 1023, 1791}, {3071, 1023, 1791}, {4095, 1023, 1791},
5792         {767, 1279, 1791}, {1791, 1279, 1791}, {2815, 1279, 1791}, {3839, 1279, 1791},
5793         {511, 1535, 1791}, {1535, 1535, 1791}, {2559, 1535, 1791}, {3583, 1535, 1791},
5794         {255, 1791, 1791}, {1279, 1791, 1791}, {2303, 1791, 1791}, {3327, 1791, 1791},
5795         {0, 2047, 1791}, {1023, 2047, 1791}, {2047, 2047, 1791}, {3071, 2047, 1791},
5796         {4095, 2047, 1791}, {767, 2303, 1791}, {1791, 2303, 1791}, {2815, 2303, 1791},
5797         {3839, 2303, 1791}, {511, 2559, 1791}, {1535, 2559, 1791}, {2559, 2559, 1791},
5798         {3583, 2559, 1791}, {255, 2815, 1791}, {1279, 2815, 1791}, {2303, 2815, 1791},
5799         {3327, 2815, 1791}, {0, 3071, 1791}, {1023, 3071, 1791}, {2047, 3071, 1791},
5800         {3071, 3071, 1791}, {4095, 3071, 1791}, {767, 3327, 1791}, {1791, 3327, 1791},
5801         {2815, 3327, 1791}, {3839, 3327, 1791}, {511, 3583, 1791}, {1535, 3583, 1791},
5802         {2559, 3583, 1791}, {3583, 3583, 1791}, {255, 3839, 1791}, {1279, 3839, 1791},
5803         {2303, 3839, 1791}, {3327, 3839, 1791}, {0, 4095, 1791}, {1023, 4095, 1791},
5804         {2047, 4095, 1791}, {3071, 4095, 1791}, {4095, 4095, 1791}, {767, 0, 2047}, {1791, 0, 2047},
5805         {2815, 0, 2047}, {3839, 0, 2047}, {511, 255, 2047}, {1535, 255, 2047}, {2559, 255, 2047},
5806         {3583, 255, 2047}, {255, 511, 2047}, {1279, 511, 2047}, {2303, 511, 2047},
5807         {3327, 511, 2047}, {0, 767, 2047}, {1023, 767, 2047}, {2047, 767, 2047}, {3071, 767, 2047},
5808         {4095, 767, 2047}, {767, 1023, 2047}, {1791, 1023, 2047}, {2815, 1023, 2047},
5809         {3839, 1023, 2047}, {511, 1279, 2047}, {1535, 1279, 2047}, {2559, 1279, 2047},
5810         {3583, 1279, 2047}, {255, 1535, 2047}, {1279, 1535, 2047}, {2303, 1535, 2047},
5811         {3327, 1535, 2047}, {0, 1791, 2047}, {1023, 1791, 2047}, {2047, 1791, 2047},
5812         {3071, 1791, 2047}, {4095, 1791, 2047}, {767, 2047, 2047}, {1791, 2047, 2047},
5813         {2815, 2047, 2047}, {3839, 2047, 2047}, {511, 2303, 2047}, {1535, 2303, 2047},
5814         {2559, 2303, 2047}, {3583, 2303, 2047}, {255, 2559, 2047}, {1279, 2559, 2047},
5815         {2303, 2559, 2047}, {3327, 2559, 2047}, {0, 2815, 2047}, {1023, 2815, 2047},
5816         {2047, 2815, 2047}, {3071, 2815, 2047}, {4095, 2815, 2047}, {767, 3071, 2047},
5817         {1791, 3071, 2047}, {2815, 3071, 2047}, {3839, 3071, 2047}, {511, 3327, 2047},
5818         {1535, 3327, 2047}, {2559, 3327, 2047}, {3583, 3327, 2047}, {255, 3583, 2047},
5819         {1279, 3583, 2047}, {2303, 3583, 2047}, {3327, 3583, 2047}, {0, 3839, 2047},
5820         {1023, 3839, 2047}, {2047, 3839, 2047}, {3071, 3839, 2047}, {4095, 3839, 2047},
5821         {767, 4095, 2047}, {1791, 4095, 2047}, {2815, 4095, 2047}, {3839, 4095, 2047},
5822         {511, 0, 2303}, {1535, 0, 2303}, {2559, 0, 2303}, {3583, 0, 2303}, {255, 255, 2303},
5823         {1279, 255, 2303}, {2303, 255, 2303}, {3327, 255, 2303}, {0, 511, 2303}, {1023, 511, 2303},
5824         {2047, 511, 2303}, {3071, 511, 2303}, {4095, 511, 2303}, {767, 767, 2303},
5825         {1791, 767, 2303}, {2815, 767, 2303}, {3839, 767, 2303}, {511, 1023, 2303},
5826         {1535, 1023, 2303}, {2559, 1023, 2303}, {3583, 1023, 2303}, {255, 1279, 2303},
5827         {1279, 1279, 2303}, {2303, 1279, 2303}, {3327, 1279, 2303}, {0, 1535, 2303},
5828         {1023, 1535, 2303}, {2047, 1535, 2303}, {3071, 1535, 2303}, {4095, 1535, 2303},
5829         {767, 1791, 2303}, {1791, 1791, 2303}, {2815, 1791, 2303}, {3839, 1791, 2303},
5830         {511, 2047, 2303}, {1535, 2047, 2303}, {2559, 2047, 2303}, {3583, 2047, 2303},
5831         {255, 2303, 2303}, {1279, 2303, 2303}, {2303, 2303, 2303}, {3327, 2303, 2303},
5832         {0, 2559, 2303}, {1023, 2559, 2303}, {2047, 2559, 2303}, {3071, 2559, 2303},
5833         {4095, 2559, 2303}, {767, 2815, 2303}, {1791, 2815, 2303}, {2815, 2815, 2303},
5834         {3839, 2815, 2303}, {511, 3071, 2303}, {1535, 3071, 2303}, {2559, 3071, 2303},
5835         {3583, 3071, 2303}, {255, 3327, 2303}, {1279, 3327, 2303}, {2303, 3327, 2303},
5836         {3327, 3327, 2303}, {0, 3583, 2303}, {1023, 3583, 2303}, {2047, 3583, 2303},
5837         {3071, 3583, 2303}, {4095, 3583, 2303}, {767, 3839, 2303}, {1791, 3839, 2303},
5838         {2815, 3839, 2303}, {3839, 3839, 2303}, {511, 4095, 2303}, {1535, 4095, 2303},
5839         {2559, 4095, 2303}, {3583, 4095, 2303}, {255, 0, 2559}, {1279, 0, 2559}, {2303, 0, 2559},
5840         {3327, 0, 2559}, {0, 255, 2559}, {1023, 255, 2559}, {2047, 255, 2559}, {3071, 255, 2559},
5841         {4095, 255, 2559}, {767, 511, 2559}, {1791, 511, 2559}, {2815, 511, 2559},
5842         {3839, 511, 2559}, {511, 767, 2559}, {1535, 767, 2559}, {2559, 767, 2559},
5843         {3583, 767, 2559}, {255, 1023, 2559}, {1279, 1023, 2559}, {2303, 1023, 2559},
5844         {3327, 1023, 2559}, {0, 1279, 2559}, {1023, 1279, 2559}, {2047, 1279, 2559},
5845         {3071, 1279, 2559}, {4095, 1279, 2559}, {767, 1535, 2559}, {1791, 1535, 2559},
5846         {2815, 1535, 2559}, {3839, 1535, 2559}, {511, 1791, 2559}, {1535, 1791, 2559},
5847         {2559, 1791, 2559}, {3583, 1791, 2559}, {255, 2047, 2559}, {1279, 2047, 2559},
5848         {2303, 2047, 2559}, {3327, 2047, 2559}, {0, 2303, 2559}, {1023, 2303, 2559},
5849         {2047, 2303, 2559}, {3071, 2303, 2559}, {4095, 2303, 2559}, {767, 2559, 2559},
5850         {1791, 2559, 2559}, {2815, 2559, 2559}, {3839, 2559, 2559}, {511, 2815, 2559},
5851         {1535, 2815, 2559}, {2559, 2815, 2559}, {3583, 2815, 2559}, {255, 3071, 2559},
5852         {1279, 3071, 2559}, {2303, 3071, 2559}, {3327, 3071, 2559}, {0, 3327, 2559},
5853         {1023, 3327, 2559}, {2047, 3327, 2559}, {3071, 3327, 2559}, {4095, 3327, 2559},
5854         {767, 3583, 2559}, {1791, 3583, 2559}, {2815, 3583, 2559}, {3839, 3583, 2559},
5855         {511, 3839, 2559}, {1535, 3839, 2559}, {2559, 3839, 2559}, {3583, 3839, 2559},
5856         {255, 4095, 2559}, {1279, 4095, 2559}, {2303, 4095, 2559}, {3327, 4095, 2559}, {0, 0, 2815},
5857         {1023, 0, 2815}, {2047, 0, 2815}, {3071, 0, 2815}, {4095, 0, 2815}, {767, 255, 2815},
5858         {1791, 255, 2815}, {2815, 255, 2815}, {3839, 255, 2815}, {511, 511, 2815},
5859         {1535, 511, 2815}, {2559, 511, 2815}, {3583, 511, 2815}, {255, 767, 2815},
5860         {1279, 767, 2815}, {2303, 767, 2815}, {3327, 767, 2815}, {0, 1023, 2815},
5861         {1023, 1023, 2815}, {2047, 1023, 2815}, {3071, 1023, 2815}, {4095, 1023, 2815},
5862         {767, 1279, 2815}, {1791, 1279, 2815}, {2815, 1279, 2815}, {3839, 1279, 2815},
5863         {511, 1535, 2815}, {1535, 1535, 2815}, {2559, 1535, 2815}, {3583, 1535, 2815},
5864         {255, 1791, 2815}, {1279, 1791, 2815}, {2303, 1791, 2815}, {3327, 1791, 2815},
5865         {0, 2047, 2815}, {1023, 2047, 2815}, {2047, 2047, 2815}, {3071, 2047, 2815},
5866         {4095, 2047, 2815}, {767, 2303, 2815}, {1791, 2303, 2815}, {2815, 2303, 2815},
5867         {3839, 2303, 2815}, {511, 2559, 2815}, {1535, 2559, 2815}, {2559, 2559, 2815},
5868         {3583, 2559, 2815}, {255, 2815, 2815}, {1279, 2815, 2815}, {2303, 2815, 2815},
5869         {3327, 2815, 2815}, {0, 3071, 2815}, {1023, 3071, 2815}, {2047, 3071, 2815},
5870         {3071, 3071, 2815}, {4095, 3071, 2815}, {767, 3327, 2815}, {1791, 3327, 2815},
5871         {2815, 3327, 2815}, {3839, 3327, 2815}, {511, 3583, 2815}, {1535, 3583, 2815},
5872         {2559, 3583, 2815}, {3583, 3583, 2815}, {255, 3839, 2815}, {1279, 3839, 2815},
5873         {2303, 3839, 2815}, {3327, 3839, 2815}, {0, 4095, 2815}, {1023, 4095, 2815},
5874         {2047, 4095, 2815}, {3071, 4095, 2815}, {4095, 4095, 2815}, {767, 0, 3071}, {1791, 0, 3071},
5875         {2815, 0, 3071}, {3839, 0, 3071}, {511, 255, 3071}, {1535, 255, 3071}, {2559, 255, 3071},
5876         {3583, 255, 3071}, {255, 511, 3071}, {1279, 511, 3071}, {2303, 511, 3071},
5877         {3327, 511, 3071}, {0, 767, 3071}, {1023, 767, 3071}, {2047, 767, 3071}, {3071, 767, 3071},
5878         {4095, 767, 3071}, {767, 1023, 3071}, {1791, 1023, 3071}, {2815, 1023, 3071},
5879         {3839, 1023, 3071}, {511, 1279, 3071}, {1535, 1279, 3071}, {2559, 1279, 3071},
5880         {3583, 1279, 3071}, {255, 1535, 3071}, {1279, 1535, 3071}, {2303, 1535, 3071},
5881         {3327, 1535, 3071}, {0, 1791, 3071}, {1023, 1791, 3071}, {2047, 1791, 3071},
5882         {3071, 1791, 3071}, {4095, 1791, 3071}, {767, 2047, 3071}, {1791, 2047, 3071},
5883         {2815, 2047, 3071}, {3839, 2047, 3071}, {511, 2303, 3071}, {1535, 2303, 3071},
5884         {2559, 2303, 3071}, {3583, 2303, 3071}, {255, 2559, 3071}, {1279, 2559, 3071},
5885         {2303, 2559, 3071}, {3327, 2559, 3071}, {0, 2815, 3071}, {1023, 2815, 3071},
5886         {2047, 2815, 3071}, {3071, 2815, 3071}, {4095, 2815, 3071}, {767, 3071, 3071},
5887         {1791, 3071, 3071}, {2815, 3071, 3071}, {3839, 3071, 3071}, {511, 3327, 3071},
5888         {1535, 3327, 3071}, {2559, 3327, 3071}, {3583, 3327, 3071}, {255, 3583, 3071},
5889         {1279, 3583, 3071}, {2303, 3583, 3071}, {3327, 3583, 3071}, {0, 3839, 3071},
5890         {1023, 3839, 3071}, {2047, 3839, 3071}, {3071, 3839, 3071}, {4095, 3839, 3071},
5891         {767, 4095, 3071}, {1791, 4095, 3071}, {2815, 4095, 3071}, {3839, 4095, 3071},
5892         {511, 0, 3327}, {1535, 0, 3327}, {2559, 0, 3327}, {3583, 0, 3327}, {255, 255, 3327},
5893         {1279, 255, 3327}, {2303, 255, 3327}, {3327, 255, 3327}, {0, 511, 3327}, {1023, 511, 3327},
5894         {2047, 511, 3327}, {3071, 511, 3327}, {4095, 511, 3327}, {767, 767, 3327},
5895         {1791, 767, 3327}, {2815, 767, 3327}, {3839, 767, 3327}, {511, 1023, 3327},
5896         {1535, 1023, 3327}, {2559, 1023, 3327}, {3583, 1023, 3327}, {255, 1279, 3327},
5897         {1279, 1279, 3327}, {2303, 1279, 3327}, {3327, 1279, 3327}, {0, 1535, 3327},
5898         {1023, 1535, 3327}, {2047, 1535, 3327}, {3071, 1535, 3327}, {4095, 1535, 3327},
5899         {767, 1791, 3327}, {1791, 1791, 3327}, {2815, 1791, 3327}, {3839, 1791, 3327},
5900         {511, 2047, 3327}, {1535, 2047, 3327}, {2559, 2047, 3327}, {3583, 2047, 3327},
5901         {255, 2303, 3327}, {1279, 2303, 3327}, {2303, 2303, 3327}, {3327, 2303, 3327},
5902         {0, 2559, 3327}, {1023, 2559, 3327}, {2047, 2559, 3327}, {3071, 2559, 3327},
5903         {4095, 2559, 3327}, {767, 2815, 3327}, {1791, 2815, 3327}, {2815, 2815, 3327},
5904         {3839, 2815, 3327}, {511, 3071, 3327}, {1535, 3071, 3327}, {2559, 3071, 3327},
5905         {3583, 3071, 3327}, {255, 3327, 3327}, {1279, 3327, 3327}, {2303, 3327, 3327},
5906         {3327, 3327, 3327}, {0, 3583, 3327}, {1023, 3583, 3327}, {2047, 3583, 3327},
5907         {3071, 3583, 3327}, {4095, 3583, 3327}, {767, 3839, 3327}, {1791, 3839, 3327},
5908         {2815, 3839, 3327}, {3839, 3839, 3327}, {511, 4095, 3327}, {1535, 4095, 3327},
5909         {2559, 4095, 3327}, {3583, 4095, 3327}, {255, 0, 3583}, {1279, 0, 3583}, {2303, 0, 3583},
5910         {3327, 0, 3583}, {0, 255, 3583}, {1023, 255, 3583}, {2047, 255, 3583}, {3071, 255, 3583},
5911         {4095, 255, 3583}, {767, 511, 3583}, {1791, 511, 3583}, {2815, 511, 3583},
5912         {3839, 511, 3583}, {511, 767, 3583}, {1535, 767, 3583}, {2559, 767, 3583},
5913         {3583, 767, 3583}, {255, 1023, 3583}, {1279, 1023, 3583}, {2303, 1023, 3583},
5914         {3327, 1023, 3583}, {0, 1279, 3583}, {1023, 1279, 3583}, {2047, 1279, 3583},
5915         {3071, 1279, 3583}, {4095, 1279, 3583}, {767, 1535, 3583}, {1791, 1535, 3583},
5916         {2815, 1535, 3583}, {3839, 1535, 3583}, {511, 1791, 3583}, {1535, 1791, 3583},
5917         {2559, 1791, 3583}, {3583, 1791, 3583}, {255, 2047, 3583}, {1279, 2047, 3583},
5918         {2303, 2047, 3583}, {3327, 2047, 3583}, {0, 2303, 3583}, {1023, 2303, 3583},
5919         {2047, 2303, 3583}, {3071, 2303, 3583}, {4095, 2303, 3583}, {767, 2559, 3583},
5920         {1791, 2559, 3583}, {2815, 2559, 3583}, {3839, 2559, 3583}, {511, 2815, 3583},
5921         {1535, 2815, 3583}, {2559, 2815, 3583}, {3583, 2815, 3583}, {255, 3071, 3583},
5922         {1279, 3071, 3583}, {2303, 3071, 3583}, {3327, 3071, 3583}, {0, 3327, 3583},
5923         {1023, 3327, 3583}, {2047, 3327, 3583}, {3071, 3327, 3583}, {4095, 3327, 3583},
5924         {767, 3583, 3583}, {1791, 3583, 3583}, {2815, 3583, 3583}, {3839, 3583, 3583},
5925         {511, 3839, 3583}, {1535, 3839, 3583}, {2559, 3839, 3583}, {3583, 3839, 3583},
5926         {255, 4095, 3583}, {1279, 4095, 3583}, {2303, 4095, 3583}, {3327, 4095, 3583}, {0, 0, 3839},
5927         {1023, 0, 3839}, {2047, 0, 3839}, {3071, 0, 3839}, {4095, 0, 3839}, {767, 255, 3839},
5928         {1791, 255, 3839}, {2815, 255, 3839}, {3839, 255, 3839}, {511, 511, 3839},
5929         {1535, 511, 3839}, {2559, 511, 3839}, {3583, 511, 3839}, {255, 767, 3839},
5930         {1279, 767, 3839}, {2303, 767, 3839}, {3327, 767, 3839}, {0, 1023, 3839},
5931         {1023, 1023, 3839}, {2047, 1023, 3839}, {3071, 1023, 3839}, {4095, 1023, 3839},
5932         {767, 1279, 3839}, {1791, 1279, 3839}, {2815, 1279, 3839}, {3839, 1279, 3839},
5933         {511, 1535, 3839}, {1535, 1535, 3839}, {2559, 1535, 3839}, {3583, 1535, 3839},
5934         {255, 1791, 3839}, {1279, 1791, 3839}, {2303, 1791, 3839}, {3327, 1791, 3839},
5935         {0, 2047, 3839}, {1023, 2047, 3839}, {2047, 2047, 3839}, {3071, 2047, 3839},
5936         {4095, 2047, 3839}, {767, 2303, 3839}, {1791, 2303, 3839}, {2815, 2303, 3839},
5937         {3839, 2303, 3839}, {511, 2559, 3839}, {1535, 2559, 3839}, {2559, 2559, 3839},
5938         {3583, 2559, 3839}, {255, 2815, 3839}, {1279, 2815, 3839}, {2303, 2815, 3839},
5939         {3327, 2815, 3839}, {0, 3071, 3839}, {1023, 3071, 3839}, {2047, 3071, 3839},
5940         {3071, 3071, 3839}, {4095, 3071, 3839}, {767, 3327, 3839}, {1791, 3327, 3839},
5941         {2815, 3327, 3839}, {3839, 3327, 3839}, {511, 3583, 3839}, {1535, 3583, 3839},
5942         {2559, 3583, 3839}, {3583, 3583, 3839}, {255, 3839, 3839}, {1279, 3839, 3839},
5943         {2303, 3839, 3839}, {3327, 3839, 3839}, {0, 4095, 3839}, {1023, 4095, 3839},
5944         {2047, 4095, 3839}, {3071, 4095, 3839}, {4095, 4095, 3839}, {767, 0, 4095}, {1791, 0, 4095},
5945         {2815, 0, 4095}, {3839, 0, 4095}, {511, 255, 4095}, {1535, 255, 4095}, {2559, 255, 4095},
5946         {3583, 255, 4095}, {255, 511, 4095}, {1279, 511, 4095}, {2303, 511, 4095},
5947         {3327, 511, 4095}, {0, 767, 4095}, {1023, 767, 4095}, {2047, 767, 4095}, {3071, 767, 4095},
5948         {4095, 767, 4095}, {767, 1023, 4095}, {1791, 1023, 4095}, {2815, 1023, 4095},
5949         {3839, 1023, 4095}, {511, 1279, 4095}, {1535, 1279, 4095}, {2559, 1279, 4095},
5950         {3583, 1279, 4095}, {255, 1535, 4095}, {1279, 1535, 4095}, {2303, 1535, 4095},
5951         {3327, 1535, 4095}, {0, 1791, 4095}, {1023, 1791, 4095}, {2047, 1791, 4095},
5952         {3071, 1791, 4095}, {4095, 1791, 4095}, {767, 2047, 4095}, {1791, 2047, 4095},
5953         {2815, 2047, 4095}, {3839, 2047, 4095}, {511, 2303, 4095}, {1535, 2303, 4095},
5954         {2559, 2303, 4095}, {3583, 2303, 4095}, {255, 2559, 4095}, {1279, 2559, 4095},
5955         {2303, 2559, 4095}, {3327, 2559, 4095}, {0, 2815, 4095}, {1023, 2815, 4095},
5956         {2047, 2815, 4095}, {3071, 2815, 4095}, {4095, 2815, 4095}, {767, 3071, 4095},
5957         {1791, 3071, 4095}, {2815, 3071, 4095}, {3839, 3071, 4095}, {511, 3327, 4095},
5958         {1535, 3327, 4095}, {2559, 3327, 4095}, {3583, 3327, 4095}, {255, 3583, 4095},
5959         {1279, 3583, 4095}, {2303, 3583, 4095}, {3327, 3583, 4095}, {0, 3839, 4095},
5960         {1023, 3839, 4095}, {2047, 3839, 4095}, {3071, 3839, 4095}, {4095, 3839, 4095},
5961         {767, 4095, 4095}, {1791, 4095, 4095}, {2815, 4095, 4095}, {3839, 4095, 4095}}};
5962 
5963 static const struct tetrahedral_17x17x17 tetra_sce_3dlut = {
5964     // lut 0
5965     {{0, 0, 0}, {1135, 0, 37}, {2163, 0, 70}, {3422, 0, 0}, {4095, 0, 0}, {900, 244, 0},
5966         {1848, 0, 0}, {3108, 0, 0}, {4095, 0, 0}, {552, 543, 0}, {1571, 331, 0}, {2804, 0, 0},
5967         {4065, 0, 0}, {0, 748, 0}, {1309, 684, 0}, {2515, 581, 0}, {3765, 0, 0}, {0, 1005, 0},
5968         {1018, 996, 0}, {2238, 951, 0}, {3472, 822, 0}, {4095, 461, 0}, {562, 1319, 0},
5969         {1954, 1279, 0}, {3185, 1206, 0}, {4095, 1044, 0}, {0, 1670, 0}, {1636, 1603, 0},
5970         {2894, 1547, 0}, {4095, 1441, 0}, {0, 2018, 0}, {1242, 1958, 0}, {2585, 1876, 0},
5971         {3819, 1792, 0}, {0, 2357, 0}, {443, 2319, 0}, {2245, 2200, 0}, {3512, 2127, 0},
5972         {4095, 2013, 0}, {0, 2670, 0}, {1867, 2561, 0}, {3184, 2452, 0}, {4095, 2352, 0},
5973         {0, 3006, 0}, {1302, 2920, 0}, {2828, 2771, 0}, {4084, 2678, 0}, {0, 3322, 0}, {0, 3263, 0},
5974         {2452, 3124, 0}, {3742, 2995, 0}, {0, 3622, 0}, {0, 3587, 0}, {1944, 3468, 0},
5975         {3374, 3303, 0}, {4095, 3188, 0}, {0, 3890, 0}, {1175, 3794, 0}, {2992, 3636, 0},
5976         {4095, 3491, 0}, {0, 4095, 0}, {0, 4095, 0}, {2508, 3955, 0}, {3866, 3783, 0}, {0, 4095, 0},
5977         {0, 4095, 0}, {1870, 4095, 0}, {3472, 4084, 0}, {0, 4095, 0}, {0, 4095, 0}, {761, 4095, 0},
5978         {2994, 4095, 0}, {4095, 4095, 0}, {949, 0, 321}, {1851, 0, 60}, {3115, 0, 101},
5979         {4095, 0, 0}, {682, 342, 351}, {1562, 0, 51}, {2799, 0, 91}, {4052, 0, 0}, {113, 558, 167},
5980         {1293, 392, 0}, {2485, 0, 0}, {3748, 0, 0}, {153, 753, 58}, {1018, 700, 0}, {2202, 626, 0},
5981         {3450, 350, 0}, {4095, 0, 0}, {670, 999, 0}, {1931, 969, 0}, {3160, 871, 0}, {4095, 605, 0},
5982         {0, 1330, 0}, {1642, 1291, 0}, {2875, 1233, 0}, {4095, 1100, 0}, {0, 1675, 0},
5983         {1304, 1625, 0}, {2583, 1566, 0}, {3811, 1476, 0}, {0, 2018, 0}, {755, 1984, 0},
5984         {2267, 1892, 0}, {3514, 1819, 0}, {4095, 1696, 0}, {0, 2341, 0}, {1922, 2233, 0},
5985         {3202, 2149, 0}, {4095, 2047, 0}, {0, 2687, 0}, {1455, 2597, 0}, {2865, 2472, 0},
5986         {4095, 2381, 0}, {0, 3010, 0}, {564, 2952, 0}, {2512, 2810, 0}, {3779, 2705, 0},
5987         {0, 3322, 0}, {0, 3289, 0}, {2072, 3165, 0}, {3427, 3020, 0}, {4095, 2908, 0}, {0, 3607, 0},
5988         {1440, 3506, 0}, {3063, 3345, 0}, {4095, 3220, 0}, {0, 3903, 0}, {0, 3827, 0},
5989         {2633, 3679, 0}, {3939, 3522, 0}, {0, 4095, 0}, {0, 4095, 0}, {2072, 3997, 0},
5990         {3564, 3826, 0}, {0, 4095, 0}, {0, 4095, 0}, {1239, 4095, 0}, {3131, 4095, 0},
5991         {4095, 3959, 0}, {0, 4095, 0}, {0, 4095, 0}, {2600, 4095, 0}, {3988, 4095, 0},
5992         {735, 245, 732}, {1560, 0, 462}, {2773, 0, 402}, {4049, 0, 241}, {403, 400, 741},
5993         {1320, 0, 491}, {2462, 0, 416}, {3735, 0, 296}, {225, 614, 629}, {1051, 463, 483},
5994         {2169, 231, 416}, {3432, 0, 318}, {4095, 0, 133}, {731, 727, 406}, {1885, 668, 385},
5995         {3125, 498, 295}, {4095, 0, 0}, {204, 1003, 256}, {1622, 986, 328}, {2842, 920, 250},
5996         {4079, 723, 0}, {269, 1326, 102}, {1322, 1303, 195}, {2562, 1259, 61}, {3789, 1154, 0},
5997         {338, 1664, 127}, {894, 1653, 0}, {2269, 1584, 0}, {3500, 1510, 0}, {4095, 1370, 0},
5998         {0, 2014, 0}, {1939, 1907, 0}, {3203, 1844, 0}, {4095, 1739, 0}, {0, 2354, 0},
5999         {1553, 2271, 0}, {2886, 2170, 0}, {4095, 2080, 0}, {542, 2667, 204}, {902, 2635, 0},
6000         {2538, 2491, 0}, {3801, 2409, 0}, {0, 3007, 0}, {0, 2985, 0}, {2161, 2852, 0},
6001         {3466, 2730, 0}, {4095, 2621, 0}, {0, 3316, 0}, {1624, 3207, 0}, {3104, 3044, 0},
6002         {4095, 2941, 0}, {0, 3617, 0}, {622, 3544, 0}, {2726, 3390, 0}, {3998, 3251, 0},
6003         {0, 3903, 0}, {0, 3859, 0}, {2228, 3724, 0}, {3625, 3552, 0}, {0, 4095, 0}, {0, 4095, 0},
6004         {1533, 4038, 0}, {3238, 3871, 0}, {4095, 3716, 0}, {0, 4095, 0}, {0, 4095, 0},
6005         {2757, 4095, 0}, {4082, 3996, 0}, {0, 4095, 0}, {0, 4095, 0}, {2147, 4095, 0},
6006         {3678, 4095, 0}, {390, 236, 1080}, {1322, 0, 791}, {2433, 0, 737}, {3693, 0, 696},
6007         {160, 371, 1036}, {1096, 261, 830}, {2132, 0, 741}, {3379, 0, 709}, {4095, 0, 622},
6008         {826, 545, 832}, {1850, 379, 741}, {3079, 0, 714}, {4095, 0, 642}, {542, 778, 798},
6009         {1586, 701, 732}, {2798, 587, 712}, {4049, 0, 649}, {203, 1013, 711}, {1314, 998, 686},
6010         {2519, 962, 683}, {3774, 801, 643}, {267, 1323, 643}, {964, 1326, 590}, {2246, 1281, 643},
6011         {3469, 1206, 598}, {4095, 1029, 476}, {338, 1665, 500}, {1950, 1600, 573},
6012         {3185, 1542, 542}, {4095, 1429, 429}, {405, 1998, 359}, {1608, 1943, 394},
6013         {2888, 1867, 441}, {4095, 1779, 326}, {473, 2331, 179}, {1080, 2317, 0}, {2564, 2190, 245},
6014         {3806, 2112, 0}, {540, 2660, 204}, {0, 2679, 0}, {2214, 2533, 0}, {3489, 2436, 0},
6015         {4095, 2329, 0}, {0, 3001, 0}, {1754, 2900, 0}, {3146, 2755, 0}, {4095, 2655, 0},
6016         {669, 3292, 251}, {1004, 3253, 0}, {2787, 3087, 0}, {4042, 2972, 0}, {729, 3590, 274},
6017         {0, 3584, 0}, {2349, 3437, 0}, {3685, 3280, 0}, {787, 3874, 296}, {0, 3892, 0},
6018         {1745, 3770, 0}, {3315, 3596, 0}, {4095, 3460, 0}, {0, 4095, 0}, {614, 4079, 0},
6019         {2883, 3918, 0}, {4095, 3752, 0}, {0, 4095, 0}, {0, 4095, 0}, {2332, 4095, 0},
6020         {3782, 4041, 0}, {0, 4095, 0}, {0, 4095, 0}, {1576, 4095, 0}, {3343, 4095, 0},
6021         {126, 164, 1338}, {1092, 128, 1102}, {2111, 0, 1032}, {3333, 0, 1020}, {4095, 0, 973},
6022         {848, 288, 1143}, {1827, 0, 1033}, {3024, 0, 1025}, {4095, 0, 988}, {543, 524, 1125},
6023         {1556, 457, 1035}, {2729, 175, 1027}, {3978, 0, 997}, {214, 759, 1063}, {1294, 744, 1037},
6024         {2451, 664, 1027}, {3688, 405, 1001}, {199, 1016, 1042}, {1032, 1005, 1031},
6025         {2195, 981, 1023}, {3416, 882, 1000}, {4095, 611, 939}, {615, 1315, 1001},
6026         {1930, 1298, 987}, {3140, 1249, 971}, {4095, 1093, 934}, {331, 1642, 961},
6027         {1623, 1613, 938}, {2866, 1570, 937}, {4079, 1482, 892}, {400, 1977, 895},
6028         {1189, 2000, 808}, {2570, 1888, 879}, {3792, 1817, 848}, {468, 2314, 793}, {473, 2328, 730},
6029         {2233, 2208, 802}, {3493, 2140, 778}, {4095, 2037, 704}, {538, 2651, 598},
6030         {1845, 2587, 574}, {3172, 2460, 679}, {4095, 2366, 611}, {602, 2970, 338}, {1219, 2957, 0},
6031         {2817, 2777, 537}, {4070, 2687, 462}, {666, 3281, 251}, {0, 3303, 0}, {2438, 3139, 0},
6032         {3731, 3001, 37}, {727, 3580, 274}, {727, 3578, 273}, {1905, 3491, 0}, {3363, 3308, 0},
6033         {4095, 3194, 0}, {785, 3863, 295}, {1056, 3820, 0}, {2979, 3645, 0}, {4095, 3495, 0},
6034         {827, 4069, 311}, {0, 4095, 0}, {2483, 3968, 0}, {3856, 3786, 0}, {827, 4069, 311},
6035         {0, 4095, 0}, {1817, 4095, 0}, {3460, 4088, 0}, {827, 4069, 311}, {0, 4095, 0},
6036         {517, 4095, 0}, {2975, 4095, 0}, {4095, 4095, 0}, {830, 0, 1412}, {1817, 0, 1307},
6037         {2984, 0, 1315}, {4095, 0, 1297}, {564, 232, 1453}, {1547, 189, 1304}, {2684, 0, 1314},
6038         {3915, 0, 1305}, {241, 496, 1412}, {1288, 500, 1303}, {2396, 368, 1313}, {3615, 0, 1309},
6039         {128, 742, 1336}, {1030, 746, 1312}, {2120, 714, 1313}, {3326, 563, 1311}, {4095, 0, 1277},
6040         {755, 1007, 1322}, {1855, 1002, 1314}, {3055, 939, 1313}, {4095, 756, 1281},
6041         {558, 1270, 1304}, {1617, 1290, 1323}, {2805, 1260, 1313}, {4021, 1159, 1281},
6042         {317, 1592, 1316}, {1304, 1648, 1299}, {2545, 1592, 1282}, {3774, 1508, 1274},
6043         {389, 1937, 1284}, {789, 1966, 1261}, {2248, 1904, 1234}, {3473, 1849, 1221},
6044         {4095, 1748, 1168}, {464, 2294, 1206}, {1904, 2262, 1148}, {3177, 2165, 1169},
6045         {4095, 2079, 1129}, {530, 2622, 1126}, {1363, 2659, 1010}, {2848, 2482, 1100},
6046         {4078, 2399, 1070}, {597, 2947, 1015}, {601, 2961, 937}, {2495, 2826, 974},
6047         {3759, 2716, 990}, {661, 3262, 860}, {663, 3267, 802}, {2029, 3201, 739}, {3411, 3028, 889},
6048         {4095, 2920, 831}, {723, 3565, 589}, {1309, 3551, 331}, {3046, 3354, 684},
6049         {4095, 3228, 698}, {781, 3852, 295}, {0, 3867, 0}, {2604, 3700, 0}, {3924, 3528, 503},
6050         {826, 4069, 311}, {827, 4069, 311}, {2005, 4023, 0}, {3546, 3831, 0}, {826, 4069, 311},
6051         {827, 4069, 311}, {1055, 4095, 0}, {3107, 4095, 0}, {4095, 3961, 0}, {827, 4069, 311},
6052         {0, 4095, 0}, {2556, 4095, 0}, {3970, 4095, 0}, {550, 0, 1718}, {1543, 0, 1563},
6053         {2654, 0, 1589}, {3863, 0, 1595}, {272, 55, 1734}, {1287, 192, 1572}, {2366, 0, 1583},
6054         {3558, 0, 1596}, {44, 453, 1675}, {1027, 465, 1585}, {2087, 449, 1577}, {3261, 0, 1596},
6055         {4095, 0, 1583}, {759, 728, 1602}, {1815, 747, 1570}, {2975, 652, 1596}, {4095, 331, 1588},
6056         {468, 1003, 1607}, {1554, 1013, 1568}, {2700, 976, 1596}, {3919, 855, 1592},
6057         {238, 1276, 1588}, {1309, 1279, 1600}, {2438, 1270, 1600}, {3652, 1209, 1594},
6058         {298, 1525, 1564}, {1058, 1525, 1565}, {2212, 1574, 1615}, {3406, 1532, 1597},
6059         {4095, 1428, 1554}, {519, 1881, 1606}, {1918, 1916, 1573}, {3151, 1876, 1568},
6060         {4095, 1771, 1548}, {447, 2231, 1587}, {1548, 2300, 1554}, {2858, 2184, 1522},
6061         {4062, 2116, 1495}, {518, 2575, 1535}, {949, 2610, 1498}, {2516, 2501, 1462},
6062         {3765, 2428, 1446}, {587, 2910, 1456}, {592, 2926, 1427}, {2125, 2900, 1338},
6063         {3442, 2741, 1380}, {4095, 2643, 1340}, {655, 3238, 1333}, {1486, 3277, 1186},
6064         {3082, 3052, 1304}, {4095, 2953, 1269}, {718, 3542, 1211}, {720, 3548, 1117},
6065         {2698, 3415, 1121}, {3976, 3259, 1181}, {777, 3833, 1053}, {778, 3832, 976},
6066         {2158, 3763, 881}, {3604, 3558, 1077}, {825, 4069, 835}, {825, 4069, 774},
6067         {1349, 4082, 521}, {3212, 3884, 797}, {4095, 3721, 888}, {825, 4069, 410}, {0, 4095, 0},
6068         {2708, 4095, 180}, {4061, 3999, 719}, {826, 4069, 311}, {827, 4069, 311}, {2049, 4095, 0},
6069         {3652, 4095, 0}, {275, 0, 1992}, {1289, 0, 1848}, {2347, 0, 1844}, {3515, 0, 1873},
6070         {0, 0, 1982}, {1028, 0, 1864}, {2070, 151, 1833}, {3217, 0, 1868}, {4095, 0, 1872},
6071         {764, 418, 1882}, {1803, 495, 1825}, {2926, 331, 1863}, {4095, 0, 1875}, {479, 708, 1899},
6072         {1555, 745, 1842}, {2643, 706, 1857}, {3840, 526, 1876}, {170, 997, 1895},
6073         {1302, 1004, 1867}, {2364, 999, 1850}, {3557, 921, 1877}, {231, 1277, 1881},
6074         {1031, 1280, 1904}, {2088, 1269, 1839}, {3284, 1239, 1879}, {4095, 1130, 1866},
6075         {772, 1544, 1866}, {1823, 1527, 1834}, {3027, 1539, 1885}, {4095, 1472, 1869},
6076         {602, 1779, 1825}, {1570, 1780, 1828}, {2804, 1851, 1902}, {3994, 1796, 1872},
6077         {424, 2137, 1885}, {1212, 2181, 1901}, {2535, 2199, 1866}, {3735, 2144, 1840},
6078         {500, 2502, 1883}, {507, 2529, 1880}, {2200, 2588, 1811}, {3448, 2452, 1799},
6079         {4095, 2368, 1756}, {576, 2865, 1831}, {1748, 2922, 1775}, {3120, 2763, 1738},
6080         {4095, 2676, 1709}, {644, 3192, 1759}, {1077, 3221, 1705}, {2763, 3110, 1646},
6081         {4010, 2983, 1645}, {708, 3506, 1663}, {712, 3518, 1619}, {2283, 3492, 1499},
6082         {3659, 3287, 1571}, {770, 3805, 1543}, {771, 3807, 1512}, {1571, 3829, 1343},
6083         {3288, 3607, 1450}, {4095, 3467, 1444}, {824, 4069, 1379}, {826, 4069, 1268},
6084         {2835, 3945, 1242}, {4095, 3756, 1349}, {824, 4069, 1209}, {826, 4069, 1115},
6085         {2229, 4095, 993}, {3753, 4045, 1187}, {825, 4069, 988}, {825, 4069, 908},
6086         {1333, 4095, 646}, {3301, 4095, 881}, {93, 0, 2240}, {1031, 0, 2150}, {2058, 0, 2084},
6087         {3184, 0, 2133}, {4095, 0, 2151}, {770, 0, 2169}, {1808, 156, 2099}, {2895, 0, 2123},
6088         {4079, 0, 2150}, {498, 354, 2186}, {1555, 453, 2118}, {2611, 430, 2111}, {3783, 0, 2147},
6089         {128, 686, 2196}, {1299, 721, 2143}, {2332, 742, 2096}, {3493, 627, 2144}, {161, 987, 2190},
6090         {1034, 993, 2173}, {2068, 1009, 2090}, {3208, 963, 2139}, {4095, 825, 2152},
6091         {745, 1275, 2193}, {1829, 1269, 2118}, {2928, 1256, 2134}, {4095, 1183, 2154},
6092         {460, 1548, 2162}, {1585, 1547, 2164}, {2653, 1532, 2127}, {3866, 1500, 2158},
6093         {340, 1801, 2125}, {1311, 1817, 2153}, {2380, 1799, 2121}, {3612, 1805, 2164},
6094         {398, 2034, 2086}, {1084, 2034, 2087}, {2174, 2118, 2172}, {3388, 2119, 2179},
6095         {4095, 2051, 2137}, {478, 2409, 2163}, {1849, 2505, 2206}, {3128, 2471, 2146},
6096         {4095, 2375, 2135}, {554, 2775, 2170}, {1361, 2831, 2168}, {2788, 2781, 2086},
6097         {4016, 2705, 2062}, {627, 3123, 2131}, {635, 3153, 2114}, {2391, 3213, 2002},
6098         {3696, 3008, 2002}, {695, 3454, 2059}, {699, 3466, 2042}, {1902, 3499, 1960},
6099         {3332, 3312, 1932}, {4095, 3205, 1894}, {760, 3768, 1950}, {1170, 3780, 1877},
6100         {2940, 3676, 1792}, {4095, 3500, 1819}, {819, 4053, 1838}, {821, 4053, 1777},
6101         {2380, 4017, 1626}, {3824, 3788, 1736}, {823, 4069, 1701}, {824, 4069, 1654},
6102         {1610, 4095, 1466}, {3420, 4095, 1552}, {824, 4069, 1538}, {824, 4069, 1506},
6103         {826, 4069, 1379}, {2901, 4095, 1329}, {4095, 4095, 1482}, {777, 0, 2462}, {1814, 0, 2379},
6104         {2871, 0, 2376}, {4037, 0, 2418}, {516, 0, 2478}, {1558, 0, 2400}, {2590, 65, 2360},
6105         {3741, 0, 2411}, {219, 265, 2488}, {1299, 389, 2425}, {2318, 488, 2346}, {3449, 268, 2402},
6106         {58, 660, 2492}, {1037, 690, 2453}, {2074, 738, 2367}, {3163, 689, 2391}, {4095, 475, 2424},
6107         {757, 977, 2481}, {1829, 998, 2396}, {2879, 990, 2378}, {4060, 896, 2422},
6108         {435, 1268, 2484}, {1578, 1267, 2433}, {2596, 1263, 2359}, {3777, 1220, 2419},
6109         {275, 1548, 2460}, {1311, 1551, 2479}, {2336, 1523, 2357}, {3499, 1515, 2416},
6110         {334, 1813, 2429}, {1028, 1821, 2451}, {2109, 1798, 2401}, {3227, 1797, 2415},
6111         {4095, 1757, 2429}, {792, 2064, 2396}, {1865, 2100, 2457}, {2968, 2079, 2420},
6112         {4095, 2063, 2435}, {659, 2288, 2347}, {1589, 2289, 2349}, {2785, 2419, 2479},
6113         {3959, 2375, 2446}, {526, 2660, 2429}, {1156, 2686, 2443}, {2536, 2861, 2523},
6114         {3698, 2729, 2410}, {604, 3031, 2448}, {609, 3050, 2449}, {2048, 3135, 2446},
6115         {3376, 3029, 2350}, {4095, 2940, 2309}, {680, 3389, 2410}, {1485, 3434, 2381},
6116         {3020, 3383, 2271}, {4095, 3234, 2248}, {746, 3710, 2341}, {753, 3730, 2305},
6117         {2511, 3770, 2147}, {3891, 3531, 2178}, {808, 4009, 2246}, {811, 4015, 2213},
6118         {2011, 4015, 2106}, {3511, 3841, 2070}, {821, 4069, 2126}, {822, 4069, 2103},
6119         {1195, 4069, 2009}, {3039, 4095, 1897}, {4095, 3959, 1961}, {822, 4069, 1972},
6120         {824, 4069, 1892}, {2413, 4095, 1711}, {3928, 4095, 1828}, {527, 0, 2775}, {1564, 0, 2689},
6121         {2573, 0, 2605}, {3707, 0, 2669}, {272, 0, 2785}, {1304, 0, 2714}, {2327, 89, 2624},
6122         {3417, 0, 2656}, {0, 96, 2787}, {1041, 284, 2741}, {2079, 435, 2647}, {3132, 402, 2640},
6123         {4095, 0, 2688}, {770, 650, 2767}, {1829, 709, 2676}, {2849, 733, 2621}, {4007, 591, 2681},
6124         {462, 958, 2789}, {1576, 981, 2711}, {2582, 1005, 2611}, {3720, 945, 2672},
6125         {205, 1258, 2780}, {1312, 1260, 2750}, {2345, 1262, 2639}, {3434, 1243, 2660},
6126         {268, 1544, 2761}, {1023, 1547, 2788}, {2107, 1530, 2678}, {3150, 1519, 2645},
6127         {4095, 1476, 2694}, {729, 1821, 2747}, {1860, 1814, 2731}, {2864, 1780, 2623},
6128         {4069, 1772, 2694}, {458, 2078, 2702}, {1582, 2099, 2748}, {2606, 2038, 2623},
6129         {3801, 2059, 2696}, {441, 2318, 2654}, {1318, 2329, 2671}, {2403, 2350, 2708},
6130         {3549, 2349, 2705}, {497, 2542, 2608}, {1117, 2543, 2609}, {2100, 2544, 2612},
6131         {3354, 2678, 2746}, {4095, 2620, 2699}, {578, 2922, 2698}, {1760, 2969, 2725},
6132         {3047, 3045, 2697}, {4095, 2969, 2656}, {655, 3288, 2720}, {1195, 3324, 2723},
6133         {2714, 3429, 2705}, {3930, 3259, 2597}, {727, 3631, 2688}, {732, 3651, 2677},
6134         {2195, 3700, 2626}, {3565, 3554, 2525}, {793, 3949, 2617}, {795, 3956, 2604},
6135         {1573, 3974, 2544}, {3165, 3925, 2403}, {4095, 3735, 2411}, {819, 4069, 2507},
6136         {822, 4069, 2449}, {2575, 4095, 2255}, {4027, 4002, 2322}, {820, 4069, 2388},
6137         {822, 4069, 2337}, {2041, 4068, 2204}, {3595, 4095, 2145}, {295, 0, 3084}, {1311, 0, 3011},
6138         {2337, 0, 2907}, {3391, 0, 2904}, {133, 0, 3087}, {1049, 0, 3037}, {2085, 0, 2932},
6139         {3108, 0, 2885}, {4095, 0, 2946}, {782, 0, 3061}, {1832, 353, 2961}, {2833, 478, 2867},
6140         {3968, 150, 2935}, {496, 602, 3080}, {1576, 669, 2996}, {2591, 730, 2890},
6141         {3680, 666, 2921}, {114, 937, 3091}, {1314, 958, 3032}, {2349, 989, 2920},
6142         {3394, 979, 2903}, {195, 1245, 3080}, {1036, 1247, 3067}, {2105, 1255, 2958},
6143         {3109, 1258, 2880}, {4095, 1200, 2949}, {726, 1538, 3078}, {1854, 1530, 3002},
6144         {2849, 1519, 2878}, {3993, 1496, 2941}, {375, 1818, 3044}, {1587, 1818, 3052},
6145         {2619, 1784, 2913}, {3710, 1776, 2930}, {378, 2085, 3007}, {1296, 2096, 3040},
6146         {2387, 2065, 2965}, {3426, 2043, 2915}, {435, 2338, 2964}, {1027, 2345, 2979},
6147         {2142, 2374, 3043}, {3140, 2298, 2894}, {4095, 2315, 2966}, {819, 2577, 2920},
6148         {1849, 2597, 2951}, {2874, 2552, 2888}, {4095, 2607, 2974}, {726, 2796, 2869},
6149         {1612, 2797, 2871}, {2614, 2799, 2874}, {3906, 2924, 3000}, {626, 3169, 2958},
6150         {1112, 3184, 2967}, {2347, 3260, 3008}, {3614, 3278, 2945}, {703, 3533, 2984},
6151         {706, 3544, 2985}, {1879, 3594, 2985}, {3264, 3648, 2878}, {4095, 3495, 2847},
6152         {775, 3876, 2950}, {1212, 3901, 2927}, {2845, 3944, 2846}, {4095, 3782, 2773},
6153         {816, 4068, 2877}, {818, 4068, 2848}, {2289, 4068, 2760}, {3729, 4069, 2653},
6154         {818, 4069, 2772}, {819, 4069, 2744}, {1583, 4068, 2653}, {3209, 4095, 2470},
6155         {184, 0, 3389}, {1058, 0, 3338}, {2093, 0, 3223}, {3088, 0, 3126}, {4095, 0, 3199},
6156         {797, 0, 3361}, {1838, 0, 3253}, {2844, 0, 3147}, {3936, 0, 3185}, {525, 0, 3379},
6157         {1579, 186, 3287}, {2599, 411, 3172}, {3650, 365, 3167}, {191, 545, 3390},
6158         {1318, 612, 3322}, {2353, 693, 3203}, {3366, 721, 3144}, {86, 912, 3391}, {1046, 928, 3354},
6159         {2105, 967, 3241}, {3096, 1000, 3132}, {4095, 923, 3200}, {748, 1230, 3382},
6160         {1852, 1243, 3283}, {2859, 1255, 3160}, {3944, 1229, 3185}, {387, 1527, 3373},
6161         {1588, 1525, 3326}, {2623, 1518, 3196}, {3657, 1509, 3165}, {312, 1812, 3345},
6162         {1302, 1815, 3369}, {2383, 1791, 3241}, {3370, 1773, 3140}, {371, 2086, 3313},
6163         {1001, 2091, 3334}, {2132, 2077, 3296}, {3118, 2033, 3145}, {4095, 2031, 3209},
6164         {710, 2352, 3283}, {1855, 2371, 3338}, {2894, 2307, 3189}, {3990, 2304, 3200},
6165         {485, 2598, 3230}, {1570, 2613, 3260}, {2670, 2610, 3263}, {3713, 2571, 3191},
6166         {541, 2830, 3177}, {1331, 2837, 3188}, {2387, 2870, 3240}, {3439, 2832, 3181},
6167         {597, 3051, 3129}, {1158, 3051, 3130}, {2118, 3052, 3133}, {3255, 3172, 3252},
6168         {4095, 3170, 3253}, {675, 3423, 3220}, {1712, 3446, 3232}, {2940, 3555, 3286},
6169         {4095, 3526, 3203}, {751, 3777, 3242}, {1034, 3796, 3242}, {2504, 3865, 3241},
6170         {3826, 3821, 3133}, {812, 4068, 3211}, {813, 4068, 3205}, {1963, 4068, 3172},
6171         {3364, 4095, 2984}, {815, 4068, 3129}, {816, 4068, 3118}, {1158, 4068, 3071},
6172         {2895, 4067, 2926}, {4095, 4095, 2852}, {807, 0, 3666}, {1845, 0, 3551}, {2856, 0, 3431},
6173         {3909, 0, 3430}, {551, 0, 3683}, {1586, 0, 3584}, {2608, 0, 3459}, {3625, 0, 3408},
6174         {279, 0, 3693}, {1324, 0, 3618}, {2359, 302, 3491}, {3347, 465, 3387}, {0, 478, 3696},
6175         {1056, 536, 3650}, {2108, 642, 3528}, {3107, 719, 3412}, {4095, 638, 3447},
6176         {772, 891, 3675}, {1853, 936, 3569}, {2867, 978, 3442}, {3909, 966, 3427},
6177         {434, 1209, 3692}, {1590, 1224, 3611}, {2625, 1242, 3479}, {3624, 1251, 3403},
6178         {238, 1514, 3671}, {1313, 1514, 3649}, {2381, 1513, 3523}, {3362, 1514, 3399},
6179         {304, 1804, 3648}, {1007, 1806, 3672}, {2129, 1792, 3571}, {3130, 1774, 3431},
6180         {4095, 1761, 3448}, {682, 2086, 3630}, {1860, 2080, 3621}, {2897, 2044, 3473},
6181         {3922, 2030, 3428}, {422, 2354, 3586}, {1566, 2365, 3627}, {2660, 2327, 3527},
6182         {3634, 2286, 3402}, {479, 2610, 3539}, {1280, 2619, 3562}, {2406, 2628, 3595},
6183         {3385, 2546, 3410}, {536, 2853, 3488}, {1030, 2858, 3498}, {2112, 2882, 3546},
6184         {3170, 2834, 3467}, {4095, 2831, 3470}, {855, 3085, 3439}, {1850, 3097, 3457},
6185         {2937, 3149, 3540}, {4031, 3118, 3484}, {801, 3305, 3390}, {1642, 3306, 3392},
6186         {2629, 3307, 3395}, {3882, 3487, 3573}, {723, 3667, 3475}, {1074, 3674, 3478},
6187         {2286, 3723, 3511}, {3581, 3869, 3564}, {798, 4022, 3504}, {801, 4033, 3507},
6188         {1768, 4068, 3517}, {3102, 4067, 3474}, {4095, 3981, 3320}, {812, 4068, 3462},
6189         {858, 4068, 3447}, {2575, 4067, 3368}, {3880, 4095, 3167}, {566, 0, 3989}, {1594, 0, 3887},
6190         {2619, 0, 3750}, {3602, 0, 3646}, {333, 0, 3999}, {1333, 0, 3920}, {2366, 0, 3784},
6191         {3360, 0, 3669}, {154, 0, 4001}, {1068, 0, 3951}, {2112, 0, 3821}, {3117, 380, 3695},
6192         {4095, 315, 3691}, {792, 433, 3975}, {1856, 569, 3861}, {2874, 673, 3727},
6193         {3882, 707, 3668}, {487, 848, 3992}, {1594, 895, 3902}, {2629, 949, 3765},
6194         {3609, 994, 3652}, {141, 1186, 3990}, {1322, 1199, 3939}, {2381, 1224, 3807},
6195         {3373, 1247, 3680}, {226, 1498, 3974}, {1028, 1498, 3970}, {2127, 1503, 3853},
6196         {3137, 1507, 3715}, {4095, 1499, 3686}, {697, 1794, 3965}, {1862, 1787, 3899},
6197         {2899, 1774, 3756}, {3882, 1768, 3660}, {355, 2078, 3929}, {1577, 2078, 3943},
6198         {2656, 2050, 3805}, {3629, 2027, 3665}, {415, 2352, 3890}, {1272, 2358, 3919},
6199         {2402, 2337, 3858}, {3400, 2293, 3701}, {473, 2615, 3847}, {973, 2620, 3863},
6200         {2124, 2634, 3915}, {3171, 2570, 3749}, {4095, 2547, 3691}, {694, 2870, 3806},
6201         {1829, 2885, 3844}, {2933, 2865, 3814}, {3903, 2799, 3666}, {584, 3109, 3749},
6202         {1565, 3119, 3769}, {2656, 3149, 3832}, {3651, 3058, 3672}, {641, 3337, 3696},
6203         {1351, 3341, 3702}, {2371, 3357, 3727}, {3496, 3418, 3811}, {696, 3559, 3651},
6204         {1206, 3559, 3652}, {2155, 3580, 3674}, {3247, 3676, 3775}, {4095, 3730, 3823},
6205         {776, 3937, 3751}, {1705, 3971, 3779}, {2880, 4040, 3824}, {4025, 4024, 3682},
6206         {807, 4068, 3764}, {843, 4068, 3770}, {2363, 4067, 3754}, {3598, 4066, 3588},
6207         {363, 0, 4095}, {1342, 0, 4095}, {2375, 0, 4082}, {3374, 0, 3954}, {253, 0, 4095},
6208         {1081, 0, 4095}, {2120, 0, 4095}, {3128, 0, 3983}, {4095, 0, 3931}, {815, 0, 4095},
6209         {1861, 0, 4095}, {2881, 225, 4016}, {3861, 450, 3908}, {530, 279, 4095}, {1600, 461, 4095},
6210         {2633, 609, 4054}, {3622, 705, 3933}, {142, 800, 4095}, {1331, 843, 4095},
6211         {2383, 910, 4095}, {3382, 965, 3963}, {119, 1160, 4095}, {1047, 1168, 4095},
6212         {2128, 1199, 4095}, {3143, 1228, 3999}, {4095, 1244, 3924}, {730, 1478, 4095},
6213         {1865, 1487, 4095}, {2901, 1496, 4041}, {3875, 1509, 3918}, {311, 1780, 4095},
6214         {1587, 1777, 4095}, {2655, 1770, 4087}, {3641, 1766, 3949}, {348, 2069, 4095},
6215         {1284, 2070, 4095}, {2400, 2051, 4095}, {3408, 2030, 3987}, {408, 2347, 4095},
6216         {965, 2350, 4095}, {2130, 2339, 4095}, {3171, 2302, 4032}, {4095, 2281, 3918},
6217         {625, 2618, 4095}, {1834, 2627, 4095}, {2927, 2585, 4084}, {3896, 2540, 3930},
6218         {522, 2876, 4095}, {1538, 2885, 4095}, {2667, 2878, 4095}, {3669, 2810, 3969},
6219         {579, 3123, 4058}, {1265, 3130, 4074}, {2373, 3148, 4095}, {3439, 3095, 4023},
6220         {634, 3360, 4005}, {1039, 3364, 4011}, {2094, 3377, 4038}, {3215, 3425, 4095},
6221         {4095, 3409, 4044}, {899, 3590, 3955}, {1869, 3609, 3980}, {2956, 3689, 4079},
6222         {4075, 3716, 4092}, {899, 3843, 3942}, {1710, 3869, 3970}, {2737, 3933, 4036},
6223         {3816, 3980, 4087}, {801, 4068, 4019}, {1052, 4068, 4032}, {2270, 4067, 4056},
6224         {3368, 4066, 4013}, {301, 0, 4095}, {1093, 0, 4095}, {2129, 0, 4095}, {3140, 0, 4095},
6225         {4095, 0, 4095}, {836, 0, 4095}, {1870, 0, 4095}, {2891, 0, 4095}, {3876, 0, 4095},
6226         {575, 0, 4095}, {1609, 0, 4095}, {2640, 0, 4095}, {3634, 341, 4095}, {286, 0, 4095},
6227         {1342, 287, 4095}, {2388, 520, 4095}, {3391, 650, 4095}, {0, 752, 4095}, {1066, 782, 4095},
6228         {2132, 860, 4095}, {3149, 930, 4095}, {4095, 987, 4095}, {768, 1134, 4095},
6229         {1870, 1168, 4095}, {2904, 1205, 4095}, {3886, 1238, 4095}, {399, 1458, 4095},
6230         {1597, 1467, 4095}, {2656, 1482, 4095}, {3650, 1496, 4095}, {280, 1765, 4095},
6231         {1305, 1764, 4095}, {2400, 1762, 4095}, {3413, 1760, 4095}, {345, 2058, 4095},
6232         {984, 2058, 4095}, {2134, 2047, 4095}, {3172, 2030, 4095}, {4095, 2022, 4095},
6233         {625, 2342, 4095}, {1849, 2337, 4095}, {2926, 2308, 4095}, {3909, 2283, 4095},
6234         {462, 2614, 4095}, {1542, 2619, 4095}, {2667, 2592, 4095}, {3676, 2550, 4095},
6235         {518, 2878, 4095}, {1237, 2882, 4095}, {2387, 2884, 4095}, {3439, 2827, 4095},
6236         {574, 3131, 4095}, {944, 3135, 4095}, {2087, 3146, 4095}, {3190, 3114, 4095},
6237         {4095, 3083, 4095}, {685, 3378, 4095}, {1808, 3387, 4095}, {2922, 3415, 4095},
6238         {4016, 3396, 4095}, {683, 3612, 4095}, {1571, 3627, 4095}, {2659, 3681, 4095},
6239         {3798, 3713, 4095}, {745, 3866, 4095}, {1401, 3884, 4095}, {2432, 3935, 4095},
6240         {3514, 3981, 4095}, {820, 4068, 4095}, {1290, 4068, 4095}, {2227, 4067, 4095},
6241         {3247, 4066, 4095}, {4095, 4065, 4095}},
6242     // lut1
6243     {{576, 239, 213}, {1338, 0, 43}, {2465, 0, 0}, {3739, 0, 0}, {88, 433, 33}, {1104, 98, 0},
6244         {2155, 0, 0}, {3426, 0, 0}, {4095, 0, 0}, {818, 492, 0}, {1868, 262, 0}, {3120, 0, 0},
6245         {4095, 0, 0}, {393, 737, 0}, {1601, 668, 0}, {2827, 527, 0}, {4076, 0, 0}, {0, 1003, 0},
6246         {1325, 987, 0}, {2545, 930, 0}, {3782, 765, 0}, {0, 1331, 0}, {990, 1309, 0},
6247         {2262, 1266, 0}, {3492, 1176, 0}, {4095, 982, 0}, {267, 1659, 0}, {1957, 1592, 0},
6248         {3201, 1526, 0}, {4095, 1402, 0}, {0, 2013, 0}, {1617, 1931, 0}, {2898, 1859, 0},
6249         {4095, 1764, 0}, {0, 2357, 0}, {1125, 2294, 0}, {2571, 2185, 0}, {3817, 2103, 0},
6250         {0, 2688, 0}, {0, 2651, 0}, {2222, 2525, 0}, {3497, 2430, 0}, {4095, 2320, 0}, {0, 2993, 0},
6251         {1772, 2886, 0}, {3152, 2751, 0}, {4095, 2649, 0}, {0, 3318, 0}, {1070, 3234, 0},
6252         {2794, 3083, 0}, {4049, 2968, 0}, {0, 3621, 0}, {0, 3565, 0}, {2360, 3428, 0},
6253         {3691, 3278, 0}, {0, 3906, 0}, {0, 3873, 0}, {1773, 3759, 0}, {3322, 3593, 0},
6254         {4095, 3458, 0}, {0, 4095, 0}, {739, 4067, 0}, {2891, 3913, 0}, {4095, 3751, 0},
6255         {0, 4095, 0}, {0, 4095, 0}, {2350, 4095, 0}, {3788, 4040, 0}, {0, 4095, 0}, {0, 4095, 0},
6256         {1613, 4095, 0}, {3351, 4095, 0}, {247, 303, 606}, {1134, 0, 244}, {2158, 0, 70},
6257         {3435, 0, 111}, {4095, 0, 0}, {901, 261, 281}, {1856, 0, 60}, {3120, 0, 101}, {4095, 0, 0},
6258         {547, 542, 194}, {1566, 343, 0}, {2800, 0, 0}, {4062, 0, 0}, {152, 746, 57}, {1306, 687, 0},
6259         {2512, 588, 0}, {3762, 52, 0}, {203, 1001, 76}, {1017, 997, 0}, {2236, 954, 0},
6260         {3470, 827, 0}, {4095, 474, 0}, {553, 1322, 0}, {1952, 1281, 0}, {3183, 1209, 0},
6261         {4095, 1048, 0}, {0, 1673, 0}, {1635, 1604, 0}, {2892, 1548, 0}, {4095, 1443, 0},
6262         {0, 2018, 0}, {1240, 1960, 0}, {2584, 1877, 0}, {3818, 1794, 0}, {0, 2356, 0},
6263         {426, 2321, 0}, {2244, 2201, 0}, {3511, 2127, 0}, {4095, 2014, 0}, {0, 2673, 0},
6264         {1866, 2563, 0}, {3184, 2453, 0}, {4095, 2352, 0}, {0, 3009, 0}, {1298, 2921, 0},
6265         {2828, 2771, 0}, {4083, 2678, 0}, {0, 3322, 0}, {0, 3265, 0}, {2452, 3125, 0},
6266         {3741, 2995, 0}, {0, 3621, 0}, {0, 3589, 0}, {1942, 3469, 0}, {3373, 3304, 0},
6267         {4095, 3188, 0}, {0, 3891, 0}, {1170, 3795, 0}, {2992, 3637, 0}, {4095, 3491, 0},
6268         {0, 4095, 0}, {0, 4095, 0}, {2506, 3956, 0}, {3865, 3783, 0}, {0, 4095, 0}, {0, 4095, 0},
6269         {1868, 4095, 0}, {3472, 4084, 0}, {0, 4095, 0}, {0, 4095, 0}, {752, 4095, 0},
6270         {2994, 4095, 0}, {4095, 4095, 0}, {936, 148, 638}, {1844, 0, 447}, {3092, 0, 378},
6271         {4095, 0, 134}, {683, 380, 686}, {1556, 0, 455}, {2779, 0, 398}, {4052, 0, 232},
6272         {358, 606, 622}, {1294, 417, 452}, {2482, 0, 401}, {3749, 0, 268}, {154, 763, 442},
6273         {1012, 705, 399}, {2191, 645, 373}, {3438, 401, 245}, {4095, 0, 0}, {652, 1003, 254},
6274         {1924, 976, 321}, {3151, 887, 198}, {4095, 635, 0}, {269, 1326, 101}, {1639, 1295, 186},
6275         {2869, 1240, 0}, {4094, 1113, 0}, {338, 1664, 127}, {1300, 1629, 0}, {2579, 1569, 0},
6276         {3804, 1483, 0}, {407, 2002, 153}, {728, 1993, 0}, {2264, 1894, 0}, {3509, 1823, 0},
6277         {4095, 1703, 0}, {0, 2352, 0}, {1919, 2236, 0}, {3199, 2151, 0}, {4095, 2051, 0},
6278         {0, 2685, 0}, {1447, 2603, 0}, {2863, 2474, 0}, {4095, 2383, 0}, {0, 3007, 0},
6279         {512, 2959, 0}, {2509, 2812, 0}, {3776, 2706, 0}, {0, 3319, 0}, {0, 3297, 0},
6280         {2067, 3168, 0}, {3425, 3021, 0}, {4095, 2909, 0}, {0, 3614, 0}, {1428, 3510, 0},
6281         {3061, 3346, 0}, {4095, 3221, 0}, {0, 3902, 0}, {0, 3832, 0}, {2629, 3682, 0},
6282         {3938, 3523, 0}, {0, 4095, 0}, {0, 4095, 0}, {2065, 3999, 0}, {3562, 3827, 0}, {0, 4095, 0},
6283         {0, 4095, 0}, {1222, 4095, 0}, {3129, 4095, 0}, {4095, 3959, 0}, {0, 4095, 0}, {0, 4095, 0},
6284         {2596, 4095, 0}, {3986, 4095, 0}, {673, 211, 993}, {1552, 0, 755}, {2744, 0, 731},
6285         {4010, 0, 677}, {361, 362, 1012}, {1313, 163, 783}, {2437, 0, 736}, {3697, 0, 694},
6286         {102, 573, 890}, {1054, 501, 792}, {2148, 316, 736}, {3395, 0, 701}, {4095, 0, 612},
6287         {759, 739, 758}, {1880, 685, 729}, {3110, 526, 701}, {4095, 0, 622}, {230, 1010, 696},
6288         {1611, 994, 690}, {2825, 940, 673}, {4084, 734, 620}, {267, 1324, 640}, {1317, 1307, 639},
6289         {2551, 1269, 637}, {3775, 1173, 577}, {335, 1657, 550}, {863, 1668, 469}, {2263, 1588, 570},
6290         {3489, 1521, 524}, {4095, 1387, 378}, {407, 2002, 310}, {1935, 1910, 467},
6291         {3196, 1850, 425}, {4095, 1749, 264}, {473, 2333, 179}, {1543, 2281, 0}, {2882, 2173, 217},
6292         {4095, 2086, 0}, {540, 2660, 204}, {857, 2650, 0}, {2534, 2494, 0}, {3796, 2413, 0},
6293         {605, 2981, 228}, {0, 3001, 0}, {2156, 2858, 0}, {3463, 2733, 0}, {4095, 2624, 0},
6294         {0, 3312, 0}, {1607, 3216, 0}, {3101, 3046, 0}, {4095, 2943, 0}, {729, 3589, 274},
6295         {531, 3554, 0}, {2721, 3393, 0}, {3995, 3253, 0}, {787, 3873, 296}, {0, 3869, 0},
6296         {2219, 3729, 0}, {3622, 3553, 0}, {0, 4095, 0}, {0, 4095, 0}, {1510, 4044, 0},
6297         {3234, 3873, 0}, {4095, 3717, 0}, {0, 4095, 0}, {0, 4095, 0}, {2750, 4095, 0},
6298         {4079, 3997, 0}, {0, 4095, 0}, {0, 4095, 0}, {2134, 4095, 0}, {3674, 4095, 0},
6299         {340, 158, 1311}, {1310, 0, 1059}, {2408, 0, 1031}, {3647, 0, 1013}, {116, 315, 1280},
6300         {1079, 281, 1090}, {2114, 0, 1032}, {3337, 0, 1020}, {4095, 0, 972}, {803, 518, 1090},
6301         {1836, 423, 1033}, {3038, 0, 1023}, {4095, 0, 984}, {490, 748, 1055}, {1569, 728, 1033},
6302         {2757, 627, 1023}, {4001, 219, 989}, {314, 1016, 1042}, {1315, 1000, 1026},
6303         {2497, 966, 1020}, {3726, 835, 989}, {261, 1305, 1018}, {979, 1324, 977}, {2231, 1292, 987},
6304         {3469, 1208, 980}, {4095, 1039, 913}, {370, 1650, 947}, {1944, 1604, 940},
6305         {3170, 1554, 930}, {4095, 1449, 873}, {401, 1981, 886}, {1601, 1954, 843},
6306         {2880, 1873, 876}, {4092, 1792, 832}, {469, 2315, 790}, {1034, 2340, 676},
6307         {2559, 2193, 799}, {3796, 2119, 765}, {536, 2645, 640}, {539, 2655, 557}, {2209, 2539, 639},
6308         {3483, 2440, 667}, {4095, 2337, 583}, {603, 2972, 282}, {1737, 2914, 163},
6309         {3141, 2757, 524}, {4095, 2659, 430}, {666, 3281, 251}, {937, 3270, 0}, {2782, 3091, 0},
6310         {4037, 2975, 0}, {727, 3580, 274}, {0, 3599, 0}, {2339, 3445, 0}, {3681, 3282, 0},
6311         {785, 3866, 296}, {0, 3885, 0}, {1719, 3780, 0}, {3310, 3598, 0}, {4095, 3462, 0},
6312         {827, 4069, 311}, {466, 4090, 0}, {2875, 3923, 0}, {4095, 3754, 0}, {827, 4069, 311},
6313         {0, 4095, 0}, {2317, 4095, 0}, {3777, 4042, 0}, {827, 4069, 311}, {0, 4095, 0},
6314         {1542, 4095, 0}, {3336, 4095, 0}, {98, 0, 1555}, {1066, 0, 1353}, {2096, 0, 1309},
6315         {3290, 0, 1314}, {4095, 0, 1287}, {817, 232, 1395}, {1818, 45, 1307}, {2986, 0, 1315},
6316         {4095, 0, 1297}, {525, 493, 1386}, {1550, 483, 1305}, {2694, 289, 1315}, {3926, 0, 1303},
6317         {162, 739, 1334}, {1291, 757, 1304}, {2415, 691, 1315}, {3636, 486, 1306},
6318         {187, 1010, 1315}, {1032, 1008, 1319}, {2149, 993, 1316}, {3361, 908, 1308},
6319         {4095, 678, 1268}, {799, 1270, 1304}, {1910, 1287, 1322}, {3107, 1243, 1308},
6320         {4095, 1119, 1268}, {318, 1596, 1315}, {1618, 1615, 1276}, {2847, 1582, 1278},
6321         {4074, 1479, 1262}, {389, 1938, 1283}, {1228, 1985, 1241}, {2561, 1892, 1234},
6322         {3774, 1829, 1212}, {460, 2282, 1222}, {517, 2304, 1189}, {2226, 2211, 1175},
6323         {3482, 2147, 1163}, {4095, 2050, 1112}, {532, 2628, 1114}, {1832, 2605, 1036},
6324         {3165, 2464, 1095}, {4095, 2374, 1056}, {597, 2949, 1007}, {1154, 2983, 862},
6325         {2811, 2780, 1013}, {4061, 2691, 979}, {661, 3262, 858}, {664, 3269, 760},
6326         {2429, 3148, 792}, {3724, 3004, 878}, {723, 3565, 632}, {724, 3566, 546}, {1879, 3506, 425},
6327         {3357, 3310, 748}, {4095, 3197, 676}, {782, 3851, 295}, {966, 3837, 0}, {2972, 3650, 210},
6328         {4095, 3497, 473}, {826, 4069, 311}, {0, 4095, 0}, {2466, 3976, 0}, {3850, 3787, 0},
6329         {826, 4069, 311}, {0, 4095, 0}, {1781, 4095, 0}, {3453, 4091, 0}, {826, 4069, 311},
6330         {827, 4069, 311}, {198, 4095, 0}, {2962, 4095, 0}, {4095, 4095, 0}, {802, 0, 1661},
6331         {1808, 0, 1569}, {2950, 0, 1593}, {4095, 0, 1591}, {539, 92, 1697}, {1544, 233, 1563},
6332         {2656, 0, 1589}, {3866, 0, 1595}, {225, 454, 1668}, {1289, 482, 1574}, {2371, 409, 1584},
6333         {3567, 0, 1596}, {117, 721, 1611}, {1030, 737, 1590}, {2094, 731, 1580}, {3278, 608, 1597},
6334         {4095, 0, 1580}, {750, 1002, 1612}, {1822, 1009, 1573}, {3001, 957, 1599},
6335         {4095, 802, 1585}, {497, 1277, 1591}, {1560, 1270, 1570}, {2740, 1262, 1602},
6336         {3957, 1179, 1588}, {380, 1525, 1564}, {1309, 1525, 1566}, {2508, 1568, 1613},
6337         {3707, 1512, 1589}, {371, 1867, 1604}, {904, 1896, 1609}, {2239, 1905, 1575},
6338         {3447, 1859, 1558}, {4095, 1742, 1533}, {450, 2240, 1584}, {1901, 2286, 1515},
6339         {3164, 2170, 1519}, {4095, 2092, 1482}, {520, 2579, 1531}, {1435, 2626, 1475},
6340         {2841, 2484, 1460}, {4063, 2407, 1436}, {588, 2911, 1454}, {636, 2935, 1407},
6341         {2489, 2835, 1365}, {3749, 2719, 1373}, {654, 3233, 1351}, {657, 3242, 1317},
6342         {2005, 3221, 1208}, {3404, 3030, 1297}, {4095, 2924, 1256}, {718, 3543, 1199},
6343         {1238, 3570, 1032}, {3039, 3359, 1166}, {4095, 3230, 1169}, {777, 3833, 1045},
6344         {778, 3830, 933}, {2589, 3711, 927}, {3916, 3529, 1065}, {825, 4069, 832}, {826, 4069, 732},
6345         {1968, 4036, 586}, {3538, 3833, 870}, {825, 4069, 472}, {826, 4069, 343}, {937, 4095, 0},
6346         {3095, 4095, 393}, {4095, 3962, 695}, {826, 4069, 311}, {0, 4095, 0}, {2532, 4095, 0},
6347         {3962, 4095, 131}, {531, 0, 1959}, {1547, 0, 1835}, {2630, 0, 1854}, {3818, 0, 1875},
6348         {261, 0, 1973}, {1289, 95, 1849}, {2347, 0, 1844}, {3517, 0, 1873}, {0, 400, 1932},
6349         {1029, 439, 1867}, {2071, 475, 1833}, {3223, 222, 1869}, {4095, 0, 1872}, {760, 716, 1888},
6350         {1806, 754, 1827}, {2936, 678, 1866}, {4095, 432, 1875}, {459, 996, 1900},
6351         {1561, 1008, 1848}, {2657, 987, 1861}, {3861, 885, 1877}, {230, 1277, 1883},
6352         {1309, 1277, 1883}, {2382, 1268, 1857}, {3588, 1221, 1880}, {290, 1540, 1857},
6353         {1038, 1548, 1876}, {2111, 1537, 1851}, {3330, 1529, 1885}, {4095, 1444, 1859},
6354         {829, 1779, 1826}, {1892, 1843, 1890}, {3101, 1841, 1896}, {4095, 1774, 1861},
6355         {425, 2141, 1886}, {1553, 2217, 1913}, {2842, 2188, 1864}, {4062, 2102, 1859},
6356         {501, 2503, 1883}, {1033, 2547, 1877}, {2508, 2501, 1808}, {3748, 2435, 1792},
6357         {574, 2854, 1838}, {579, 2875, 1824}, {2108, 2931, 1720}, {3432, 2743, 1734},
6358         {4095, 2651, 1696}, {645, 3196, 1752}, {1601, 3230, 1676}, {3074, 3053, 1666},
6359         {4095, 2957, 1635}, {708, 3507, 1658}, {720, 3522, 1594}, {2687, 3428, 1524},
6360         {3967, 3260, 1562}, {770, 3805, 1541}, {771, 3808, 1491}, {2121, 3783, 1352},
6361         {3595, 3558, 1478}, {824, 4069, 1397}, {824, 4069, 1362}, {1280, 4092, 1175},
6362         {3202, 3889, 1283}, {4095, 3722, 1334}, {825, 4069, 1196}, {827, 4069, 1070},
6363         {2685, 4095, 1035}, {4052, 3999, 1225}, {825, 4069, 980}, {826, 4069, 864},
6364         {2001, 4095, 700}, {3640, 4095, 947}, {270, 0, 2232}, {1292, 0, 2131}, {2330, 0, 2097},
6365         {3479, 0, 2141}, {0, 0, 2227}, {1031, 0, 2151}, {2059, 217, 2084}, {3185, 0, 2133},
6366         {4095, 0, 2151}, {767, 378, 2172}, {1810, 473, 2101}, {2897, 379, 2124}, {4084, 0, 2151},
6367         {482, 691, 2189}, {1560, 732, 2124}, {2615, 722, 2112}, {3792, 574, 2149}, {161, 987, 2191},
6368         {1305, 997, 2154}, {2335, 1005, 2097}, {3507, 940, 2146}, {223, 1274, 2179},
6369         {1032, 1275, 2190}, {2074, 1267, 2093}, {3228, 1245, 2144}, {4095, 1153, 2151},
6370         {750, 1550, 2170}, {1840, 1536, 2130}, {2955, 1531, 2143}, {4095, 1481, 2156},
6371         {522, 1803, 2127}, {1589, 1829, 2177}, {2694, 1813, 2147}, {3914, 1792, 2161},
6372         {459, 2034, 2086}, {1329, 2034, 2088}, {2502, 2144, 2197}, {3683, 2106, 2171},
6373         {475, 2400, 2159}, {841, 2419, 2168}, {2243, 2575, 2232}, {3427, 2457, 2139},
6374         {4095, 2350, 2118}, {556, 2782, 2170}, {1756, 2860, 2164}, {3110, 2762, 2083},
6375         {4095, 2683, 2051}, {628, 3127, 2129}, {1149, 3168, 2102}, {2760, 3124, 2006},
6376         {3996, 2985, 1993}, {696, 3455, 2058}, {701, 3473, 2029}, {2249, 3522, 1887},
6377         {3650, 3287, 1924}, {760, 3764, 1962}, {761, 3770, 1939}, {1723, 3781, 1843},
6378         {3279, 3611, 1820}, {4095, 3468, 1807}, {819, 4054, 1830}, {821, 4051, 1748},
6379         {2815, 3957, 1650}, {4095, 3756, 1724}, {823, 4069, 1697}, {825, 4069, 1629},
6380         {2179, 4095, 1461}, {3742, 4045, 1593}, {824, 4069, 1537}, {825, 4069, 1484},
6381         {1272, 4095, 1283}, {3284, 4095, 1366}, {110, 0, 2493}, {1036, 0, 2441}, {2067, 0, 2361},
6382         {3156, 0, 2390}, {4095, 0, 2422}, {775, 0, 2462}, {1815, 0, 2380}, {2871, 0, 2376},
6383         {4038, 0, 2418}, {503, 288, 2479}, {1560, 419, 2404}, {2590, 461, 2359}, {3744, 0, 2412},
6384         {141, 662, 2491}, {1303, 703, 2433}, {2321, 749, 2348}, {3455, 655, 2404}, {150, 974, 2488},
6385         {1036, 982, 2465}, {2080, 1002, 2372}, {3169, 975, 2394}, {4095, 857, 2425},
6386         {742, 1268, 2493}, {1837, 1266, 2406}, {2886, 1258, 2380}, {4078, 1198, 2424},
6387         {429, 1548, 2464}, {1585, 1544, 2452}, {2603, 1523, 2361}, {3801, 1503, 2424},
6388         {333, 1814, 2430}, {1307, 1827, 2466}, {2343, 1782, 2360}, {3532, 1794, 2426},
6389         {391, 2060, 2390}, {1050, 2068, 2402}, {2133, 2085, 2434}, {3279, 2084, 2434},
6390         {4095, 2047, 2427}, {868, 2288, 2347}, {1839, 2289, 2350}, {3080, 2411, 2473},
6391         {4095, 2359, 2434}, {527, 2663, 2431}, {1476, 2705, 2453}, {2779, 2778, 2429},
6392         {3991, 2711, 2398}, {605, 3032, 2448}, {825, 3063, 2450}, {2443, 3171, 2436},
6393         {3682, 3008, 2343}, {678, 3381, 2414}, {682, 3397, 2407}, {1915, 3451, 2363},
6394         {3323, 3310, 2275}, {4095, 3207, 2236}, {747, 3713, 2336}, {1237, 3737, 2286},
6395         {2926, 3693, 2156}, {4095, 3504, 2169}, {808, 4010, 2243}, {812, 4017, 2196},
6396         {2336, 4034, 2018}, {3815, 3789, 2088}, {821, 4069, 2125}, {822, 4069, 2087},
6397         {1784, 4068, 1969}, {3406, 4095, 1924}, {822, 4069, 1986}, {823, 4069, 1959},
6398         {825, 4069, 1857}, {2869, 4095, 1733}, {4095, 4095, 1848}, {783, 0, 2758}, {1822, 0, 2665},
6399         {2849, 0, 2623}, {4000, 0, 2679}, {523, 0, 2775}, {1564, 0, 2690}, {2574, 192, 2605},
6400         {3707, 0, 2669}, {230, 118, 2785}, {1305, 332, 2719}, {2329, 460, 2626}, {3419, 334, 2656},
6401         {0, 630, 2790}, {1041, 664, 2748}, {2083, 722, 2652}, {3134, 708, 2640}, {4095, 529, 2688},
6402         {760, 963, 2776}, {1835, 988, 2685}, {2850, 999, 2620}, {4015, 916, 2682},
6403         {430, 1258, 2785}, {1581, 1260, 2724}, {2587, 1263, 2615}, {3730, 1228, 2675},
6404         {268, 1544, 2762}, {1311, 1544, 2768}, {2353, 1525, 2646}, {3446, 1514, 2664},
6405         {327, 1818, 2734}, {1019, 1824, 2758}, {2118, 1802, 2694}, {3163, 1785, 2651},
6406         {4095, 1759, 2698}, {749, 2081, 2707}, {1868, 2105, 2764}, {2879, 2042, 2632},
6407         {4095, 2052, 2701}, {559, 2319, 2655}, {1582, 2336, 2683}, {2612, 2297, 2625},
6408         {3854, 2347, 2710}, {546, 2542, 2608}, {1355, 2543, 2609}, {2353, 2544, 2612},
6409         {3645, 2667, 2737}, {576, 2916, 2695}, {784, 2927, 2702}, {2075, 3001, 2742},
6410         {3363, 3026, 2691}, {4095, 2917, 2680}, {656, 3293, 2720}, {1588, 3343, 2723},
6411         {3022, 3409, 2633}, {4095, 3234, 2586}, {728, 3633, 2687}, {791, 3661, 2670},
6412         {2592, 3712, 2597}, {3886, 3534, 2521}, {793, 3949, 2617}, {797, 3960, 2595},
6413         {2028, 3977, 2516}, {3512, 3855, 2423}, {819, 4069, 2517}, {820, 4069, 2499},
6414         {1266, 4068, 2423}, {3013, 4095, 2260}, {4095, 3963, 2305}, {821, 4069, 2381},
6415         {823, 4069, 2313}, {2369, 4095, 2108}, {3914, 4095, 2175}, {536, 0, 3074}, {1571, 0, 2984},
6416         {2585, 0, 2885}, {3677, 0, 2921}, {285, 0, 3084}, {1311, 0, 3012}, {2337, 0, 2907},
6417         {3391, 0, 2904}, {0, 0, 3087}, {1047, 148, 3040}, {2087, 392, 2935}, {3108, 442, 2884},
6418         {4095, 0, 2946}, {775, 615, 3066}, {1836, 686, 2968}, {2835, 743, 2869}, {3971, 623, 2935},
6419         {467, 938, 3087}, {1580, 967, 3005}, {2596, 995, 2895}, {3684, 959, 2921},
6420         {194, 1245, 3081}, {1314, 1249, 3044}, {2356, 1256, 2928}, {3397, 1249, 2904},
6421         {259, 1537, 3063}, {1024, 1538, 3081}, {2113, 1527, 2970}, {3112, 1518, 2880},
6422         {4095, 1482, 2952}, {715, 1819, 3052}, {1860, 1810, 3020}, {2855, 1777, 2881},
6423         {4009, 1770, 2945}, {392, 2086, 3010}, {1581, 2101, 3058}, {2629, 2049, 2923},
6424         {3729, 2046, 2937}, {435, 2338, 2964}, {1300, 2350, 2990}, {2403, 2348, 2993},
6425         {3452, 2314, 2928}, {492, 2574, 2916}, {1068, 2579, 2924}, {2121, 2611, 2972},
6426         {3178, 2577, 2919}, {4095, 2599, 2971}, {918, 2797, 2869}, {1859, 2798, 2871},
6427         {2994, 2918, 2991}, {4095, 2908, 2986}, {626, 3171, 2959}, {1430, 3193, 2972},
6428         {2684, 3310, 3033}, {3909, 3257, 2933}, {703, 3534, 2984}, {708, 3552, 2985},
6429         {2232, 3616, 2982}, {3559, 3553, 2865}, {774, 3871, 2953}, {776, 3880, 2947},
6430         {1669, 3910, 2915}, {3149, 3952, 2764}, {4095, 3748, 2757}, {817, 4068, 2873},
6431         {819, 4068, 2834}, {2688, 4067, 2719}, {4032, 4015, 2668}, {818, 4068, 2769},
6432         {820, 4068, 2728}, {2066, 4068, 2616}, {3581, 4095, 2488}, {310, 0, 3387}, {1318, 0, 3312},
6433         {2347, 0, 3195}, {3366, 0, 3147}, {163, 0, 3389}, {1057, 0, 3339}, {2094, 0, 3224},
6434         {3088, 156, 3126}, {4095, 0, 3199}, {789, 0, 3364}, {1839, 272, 3257}, {2846, 443, 3148},
6435         {3937, 267, 3184}, {503, 554, 3382}, {1582, 635, 3293}, {2603, 709, 3176},
6436         {3651, 690, 3166}, {84, 911, 3393}, {1318, 938, 3330}, {2359, 975, 3210}, {3366, 991, 3143},
6437         {181, 1229, 3382}, {1038, 1233, 3364}, {2112, 1246, 3251}, {3100, 1258, 3135},
6438         {4095, 1211, 3201}, {724, 1527, 3381}, {1857, 1523, 3296}, {2866, 1517, 3166},
6439         {3950, 1500, 3186}, {349, 1813, 3349}, {1586, 1810, 3342}, {2632, 1784, 3206},
6440         {3663, 1772, 3167}, {371, 2086, 3314}, {1291, 2095, 3347}, {2392, 2065, 3258},
6441         {3375, 2031, 3142}, {429, 2348, 3274}, {1004, 2355, 3291}, {2137, 2364, 3323},
6442         {3124, 2291, 3147}, {4095, 2303, 3215}, {754, 2600, 3234}, {1845, 2621, 3277},
6443         {2908, 2578, 3204}, {4021, 2578, 3212}, {608, 2830, 3178}, {1587, 2841, 3194},
6444         {2675, 2894, 3277}, {3763, 2857, 3217}, {637, 3051, 3129}, {1388, 3051, 3131},
6445         {2369, 3053, 3133}, {3586, 3200, 3280}, {675, 3419, 3218}, {731, 3426, 3221},
6446         {2007, 3459, 3240}, {3322, 3620, 3307}, {4095, 3505, 3188}, {751, 3780, 3242},
6447         {1448, 3806, 3241}, {2855, 3890, 3232}, {4095, 3791, 3120}, {813, 4068, 3210},
6448         {814, 4068, 3200}, {2344, 4067, 3152}, {3726, 4082, 2997}, {815, 4068, 3128},
6449         {816, 4068, 3111}, {1687, 4068, 3048}, {3170, 4095, 2814}, {210, 0, 3695}, {1066, 0, 3643},
6450         {2102, 0, 3518}, {3102, 0, 3407}, {4095, 0, 3448}, {805, 0, 3666}, {1846, 0, 3552},
6451         {2857, 0, 3432}, {3908, 0, 3429}, {535, 0, 3684}, {1586, 0, 3587}, {2610, 354, 3461},
6452         {3624, 417, 3407}, {210, 481, 3694}, {1323, 564, 3623}, {2362, 664, 3496},
6453         {3349, 736, 3389}, {0, 881, 3695}, {1050, 901, 3655}, {2112, 947, 3536}, {3111, 987, 3416},
6454         {4095, 941, 3447}, {751, 1211, 3681}, {1856, 1229, 3579}, {2873, 1246, 3449},
6455         {3911, 1238, 3426}, {383, 1514, 3676}, {1590, 1514, 3622}, {2633, 1512, 3488},
6456         {3624, 1512, 3401}, {304, 1804, 3649}, {1302, 1804, 3662}, {2388, 1787, 3535},
6457         {3368, 1772, 3402}, {364, 2084, 3619}, {993, 2087, 3640}, {2132, 2072, 3587},
6458         {3138, 2036, 3437}, {4095, 2027, 3450}, {679, 2355, 3592}, {1854, 2368, 3642},
6459         {2907, 2312, 3485}, {3932, 2292, 3432}, {479, 2611, 3541}, {1560, 2624, 3576},
6460         {2670, 2607, 3549}, {3644, 2545, 3406}, {535, 2853, 3489}, {1298, 2862, 3506},
6461         {2393, 2893, 3569}, {3391, 2804, 3411}, {591, 3084, 3437}, {1093, 3087, 3442},
6462         {2111, 3103, 3467}, {3196, 3125, 3506}, {4095, 3139, 3513}, {975, 3305, 3391},
6463         {1883, 3306, 3392}, {2881, 3307, 3395}, {4095, 3480, 3567}, {723, 3668, 3475},
6464         {1393, 3679, 3480}, {2588, 3754, 3532}, {3828, 3827, 3481}, {798, 4023, 3504},
6465         {803, 4040, 3509}, {2111, 4067, 3518}, {3441, 4066, 3428}, {811, 4068, 3464},
6466         {812, 4068, 3461}, {1412, 4068, 3437}, {2921, 4067, 3324}, {4095, 4095, 3172},
6467         {816, 0, 3972}, {1854, 0, 3852}, {2868, 0, 3721}, {3883, 0, 3670}, {562, 0, 3989},
6468         {1594, 0, 3888}, {2619, 0, 3751}, {3603, 88, 3647}, {298, 0, 3999}, {1331, 0, 3923},
6469         {2368, 170, 3787}, {3362, 421, 3670}, {0, 388, 4001}, {1062, 465, 3953}, {2115, 599, 3826},
6470         {3120, 693, 3699}, {4095, 668, 3690}, {777, 856, 3978}, {1858, 909, 3869},
6471         {2878, 960, 3733}, {3881, 982, 3666}, {440, 1185, 3995}, {1594, 1205, 3910},
6472         {2635, 1230, 3773}, {3613, 1253, 3655}, {225, 1498, 3975}, {1314, 1499, 3947},
6473         {2387, 1504, 3818}, {3379, 1509, 3685}, {294, 1794, 3952}, {1006, 1794, 3976},
6474         {2131, 1784, 3865}, {3144, 1772, 3722}, {4095, 1763, 3686}, {671, 2079, 3935},
6475         {1859, 2072, 3913}, {2907, 2043, 3766}, {3883, 2026, 3659}, {415, 2353, 3893},
6476         {1562, 2360, 3934}, {2663, 2325, 3819}, {3635, 2285, 3668}, {473, 2615, 3848},
6477         {1266, 2623, 3873}, {2402, 2619, 3878}, {3409, 2555, 3707}, {529, 2867, 3799},
6478         {990, 2872, 3811}, {2109, 2892, 3861}, {3181, 2842, 3764}, {4095, 2809, 3697},
6479         {767, 3110, 3752}, {1832, 3124, 3779}, {2940, 3155, 3847}, {3945, 3082, 3700},
6480         {666, 3337, 3697}, {1601, 3343, 3706}, {2636, 3365, 3741}, {3743, 3396, 3760},
6481         {730, 3559, 3651}, {1427, 3560, 3652}, {2416, 3598, 3693}, {3535, 3706, 3805},
6482         {775, 3931, 3746}, {777, 3942, 3755}, {2002, 3986, 3791}, {3172, 4055, 3825},
6483         {4095, 3977, 3651}, {807, 4068, 3765}, {1315, 4068, 3771}, {2677, 4067, 3735},
6484         {3852, 4095, 3485}, {579, 0, 4095}, {1602, 0, 4095}, {2629, 0, 4046}, {3618, 0, 3929},
6485         {355, 0, 4095}, {1341, 0, 4095}, {2376, 0, 4082}, {3374, 0, 3955}, {198, 0, 4095},
6486         {1076, 0, 4095}, {2120, 0, 4095}, {3130, 304, 3985}, {4095, 386, 3930}, {800, 319, 4095},
6487         {1862, 504, 4095}, {2885, 637, 4020}, {3863, 727, 3909}, {497, 806, 4095},
6488         {1599, 860, 4095}, {2638, 925, 4060}, {3625, 978, 3936}, {119, 1160, 4095},
6489         {1325, 1175, 4095}, {2388, 1207, 4095}, {3388, 1235, 3968}, {213, 1480, 4095},
6490         {1030, 1480, 4095}, {2131, 1490, 4095}, {3149, 1499, 4006}, {4095, 1506, 3922},
6491         {696, 1780, 4095}, {1863, 1776, 4095}, {2908, 1768, 4050}, {3880, 1767, 3922},
6492         {348, 2069, 4095}, {1576, 2066, 4095}, {2660, 2045, 4095}, {3648, 2027, 3954},
6493         {408, 2347, 4095}, {1267, 2351, 4095}, {2401, 2330, 4095}, {3415, 2294, 3994},
6494         {466, 2616, 4095}, {954, 2620, 4095}, {2121, 2623, 4095}, {3179, 2571, 4042},
6495         {4095, 2537, 3918}, {638, 2877, 4095}, {1822, 2889, 4095}, {2931, 2861, 4095},
6496         {3901, 2797, 3932}, {578, 3124, 4060}, {1542, 3133, 4083}, {2656, 3155, 4095},
6497         {3683, 3078, 3981}, {634, 3360, 4005}, {1301, 3366, 4015}, {2363, 3383, 4051},
6498         {3494, 3415, 4095}, {690, 3589, 3954}, {1125, 3591, 3957}, {2131, 3624, 3997},
6499         {3244, 3716, 4095}, {4095, 3707, 4084}, {1058, 3847, 3946}, {1956, 3882, 3983},
6500         {3008, 3951, 4055}, {4083, 3979, 4079}, {801, 4068, 4020}, {1381, 4068, 4038},
6501         {2553, 4067, 4057}, {3630, 4066, 3967}, {388, 0, 4095}, {1351, 0, 4095}, {2385, 0, 4095},
6502         {3387, 0, 4095}, {289, 0, 4095}, {1091, 0, 4095}, {2129, 0, 4095}, {3140, 0, 4095},
6503         {4095, 0, 4095}, {827, 0, 4095}, {1870, 0, 4095}, {2892, 0, 4095}, {3877, 395, 4095},
6504         {545, 0, 4095}, {1607, 360, 4095}, {2643, 559, 4095}, {3636, 675, 4095}, {193, 751, 4095},
6505         {1337, 800, 4095}, {2391, 879, 4095}, {3395, 944, 4095}, {108, 1131, 4095},
6506         {1053, 1141, 4095}, {2134, 1177, 4095}, {3154, 1213, 4095}, {4095, 1248, 4095},
6507         {736, 1457, 4095}, {1868, 1471, 4095}, {2909, 1485, 4095}, {3891, 1501, 4095},
6508         {316, 1765, 4095}, {1589, 1764, 4095}, {2660, 1761, 4095}, {3656, 1761, 4095},
6509         {345, 2058, 4095}, {1285, 2057, 4095}, {2402, 2043, 4095}, {3419, 2027, 4095},
6510         {405, 2341, 4095}, {960, 2342, 4095}, {2129, 2330, 4095}, {3179, 2300, 4095},
6511         {4095, 2280, 4095}, {599, 2615, 4095}, {1832, 2621, 4095}, {2929, 2581, 4095},
6512         {3915, 2543, 4095}, {518, 2878, 4095}, {1529, 2885, 4095}, {2663, 2870, 4095},
6513         {3683, 2814, 4095}, {574, 3132, 4095}, {1239, 3137, 4095}, {2369, 3150, 4095},
6514         {3444, 3095, 4095}, {628, 3376, 4095}, {979, 3379, 4095}, {2081, 3390, 4095},
6515         {3209, 3414, 4095}, {4095, 3391, 4095}, {789, 3612, 4095}, {1837, 3636, 4095},
6516         {2942, 3699, 4095}, {4061, 3699, 4095}, {751, 3868, 4095}, {1649, 3894, 4095},
6517         {2702, 3950, 4095}, {3779, 3976, 4095}, {850, 4068, 4095}, {1505, 4067, 4095},
6518         {2481, 4067, 4095}, {3495, 4066, 4095}},
6519     // lut2
6520     {{774, 154, 132}, {1568, 0, 51}, {2784, 0, 0}, {4055, 0, 0}, {412, 413, 98}, {1318, 0, 0},
6521         {2471, 0, 0}, {3743, 0, 0}, {0, 575, 0}, {1059, 440, 0}, {2175, 117, 0}, {3436, 0, 0},
6522         {4095, 0, 0}, {742, 725, 0}, {1900, 647, 0}, {3140, 451, 0}, {4095, 0, 0}, {0, 1001, 0},
6523         {1629, 978, 0}, {2853, 902, 0}, {4090, 692, 0}, {0, 1331, 0}, {1326, 1298, 0},
6524         {2570, 1250, 0}, {3799, 1140, 0}, {0, 1675, 0}, {913, 1643, 0}, {2273, 1579, 0},
6525         {3507, 1502, 0}, {4095, 1358, 0}, {0, 2000, 0}, {1943, 1904, 0}, {3208, 1840, 0},
6526         {4095, 1731, 0}, {0, 2352, 0}, {1559, 2264, 0}, {2889, 2167, 0}, {4095, 2076, 0},
6527         {0, 2688, 0}, {932, 2626, 0}, {2541, 2489, 0}, {3804, 2407, 0}, {0, 3011, 0}, {0, 2974, 0},
6528         {2165, 2848, 0}, {3469, 2729, 0}, {4095, 2618, 0}, {0, 3305, 0}, {1635, 3201, 0},
6529         {3107, 3043, 0}, {4095, 2939, 0}, {0, 3617, 0}, {676, 3537, 0}, {2729, 3387, 0},
6530         {4001, 3250, 0}, {0, 3906, 0}, {0, 3852, 0}, {2235, 3720, 0}, {3628, 3551, 0}, {0, 4095, 0},
6531         {0, 4095, 0}, {1549, 4033, 0}, {3241, 3870, 0}, {4095, 3716, 0}, {0, 4095, 0}, {0, 4095, 0},
6532         {2762, 4095, 0}, {4085, 3996, 0}, {0, 4095, 0}, {0, 4095, 0}, {2156, 4095, 0},
6533         {3681, 4095, 0}, {550, 283, 541}, {1337, 0, 178}, {2474, 0, 80}, {3755, 0, 121},
6534         {276, 465, 476}, {1108, 142, 218}, {2164, 0, 70}, {3440, 0, 111}, {4095, 0, 0},
6535         {811, 494, 160}, {1864, 280, 0}, {3117, 0, 0}, {4095, 0, 0}, {378, 736, 0}, {1598, 672, 0},
6536         {2824, 536, 0}, {4073, 0, 0}, {203, 1000, 76}, {1324, 989, 0}, {2542, 933, 0},
6537         {3779, 771, 0}, {269, 1324, 101}, {987, 1311, 0}, {2261, 1268, 0}, {3490, 1179, 0},
6538         {4095, 986, 0}, {235, 1662, 0}, {1957, 1593, 0}, {3200, 1528, 0}, {4095, 1405, 0},
6539         {0, 2016, 0}, {1616, 1932, 0}, {2897, 1860, 0}, {4095, 1765, 0}, {0, 2356, 0},
6540         {1121, 2296, 0}, {2570, 2185, 0}, {3816, 2103, 0}, {0, 2687, 0}, {0, 2653, 0},
6541         {2221, 2526, 0}, {3496, 2431, 0}, {4095, 2321, 0}, {0, 2996, 0}, {1771, 2887, 0},
6542         {3152, 2751, 0}, {4095, 2650, 0}, {0, 3320, 0}, {1064, 3236, 0}, {2793, 3083, 0},
6543         {4048, 2968, 0}, {0, 3621, 0}, {0, 3567, 0}, {2359, 3429, 0}, {3691, 3278, 0}, {0, 3906, 0},
6544         {0, 3875, 0}, {1771, 3760, 0}, {3321, 3593, 0}, {4095, 3458, 0}, {0, 4095, 0},
6545         {729, 4068, 0}, {2891, 3914, 0}, {4095, 3751, 0}, {0, 4095, 0}, {0, 4095, 0},
6546         {2348, 4095, 0}, {3788, 4040, 0}, {0, 4095, 0}, {0, 4095, 0}, {1610, 4095, 0},
6547         {3351, 4095, 0}, {205, 295, 882}, {1128, 0, 560}, {2145, 0, 435}, {3411, 0, 346},
6548         {4095, 0, 134}, {900, 307, 610}, {1848, 0, 443}, {3097, 0, 373}, {4095, 0, 134},
6549         {568, 554, 568}, {1570, 375, 438}, {2797, 0, 381}, {4065, 0, 192}, {153, 756, 430},
6550         {1297, 696, 398}, {2501, 611, 355}, {3751, 226, 165}, {204, 1008, 300}, {1013, 1001, 330},
6551         {2228, 963, 307}, {3461, 845, 95}, {4095, 514, 0}, {517, 1330, 0}, {1949, 1285, 169},
6552         {3176, 1217, 0}, {4095, 1063, 0}, {338, 1665, 127}, {1632, 1606, 0}, {2888, 1553, 0},
6553         {4095, 1451, 0}, {407, 2003, 153}, {1232, 1966, 0}, {2582, 1879, 0}, {3813, 1798, 0},
6554         {475, 2338, 179}, {351, 2331, 0}, {2242, 2202, 0}, {3508, 2130, 0}, {4095, 2019, 0},
6555         {0, 2683, 0}, {1862, 2567, 0}, {3181, 2454, 0}, {4095, 2355, 0}, {0, 3007, 0},
6556         {1285, 2928, 0}, {2826, 2773, 0}, {4081, 2680, 0}, {0, 3319, 0}, {0, 3272, 0},
6557         {2449, 3127, 0}, {3739, 2997, 0}, {0, 3618, 0}, {0, 3596, 0}, {1936, 3473, 0},
6558         {3371, 3305, 0}, {4095, 3189, 0}, {0, 3898, 0}, {1151, 3800, 0}, {2989, 3638, 0},
6559         {4095, 3492, 0}, {0, 4095, 0}, {0, 4095, 0}, {2502, 3958, 0}, {3864, 3784, 0}, {0, 4095, 0},
6560         {0, 4095, 0}, {1859, 4095, 0}, {3469, 4085, 0}, {0, 4095, 0}, {0, 4095, 0}, {717, 4095, 0},
6561         {2990, 4095, 0}, {4095, 4095, 0}, {908, 194, 912}, {1834, 0, 748}, {3058, 0, 722},
6562         {4095, 0, 654}, {638, 343, 951}, {1554, 0, 753}, {2748, 0, 729}, {4014, 0, 675},
6563         {289, 564, 882}, {1291, 455, 758}, {2454, 207, 731}, {3711, 0, 686}, {184, 788, 809},
6564         {1019, 719, 738}, {2182, 663, 725}, {3423, 439, 687}, {4095, 0, 590}, {657, 1001, 660},
6565         {1911, 988, 691}, {3133, 910, 661}, {4095, 681, 571}, {268, 1326, 626}, {1634, 1299, 642},
6566         {2857, 1253, 628}, {4081, 1134, 550}, {336, 1658, 546}, {1292, 1638, 520},
6567         {2572, 1575, 565}, {3793, 1495, 499}, {404, 1995, 389}, {670, 2010, 221}, {2260, 1897, 461},
6568         {3501, 1829, 401}, {4095, 1714, 159}, {474, 2335, 178}, {1915, 2242, 0}, {3194, 2155, 172},
6569         {4095, 2058, 0}, {541, 2661, 203}, {1431, 2614, 0}, {2860, 2476, 0}, {4095, 2387, 0},
6570         {606, 2981, 228}, {390, 2973, 0}, {2506, 2815, 0}, {3772, 2709, 0}, {669, 3292, 251},
6571         {0, 3311, 0}, {2059, 3175, 0}, {3422, 3023, 0}, {4095, 2912, 0}, {0, 3611, 0},
6572         {1404, 3519, 0}, {3057, 3348, 0}, {4095, 3223, 0}, {0, 3897, 0}, {0, 3841, 0},
6573         {2624, 3686, 0}, {3934, 3524, 0}, {0, 4095, 0}, {0, 4095, 0}, {2052, 4004, 0},
6574         {3558, 3828, 0}, {0, 4095, 0}, {0, 4095, 0}, {1188, 4095, 0}, {3124, 4095, 0},
6575         {4095, 3960, 0}, {0, 4095, 0}, {0, 4095, 0}, {2587, 4095, 0}, {3982, 4095, 0},
6576         {619, 143, 1241}, {1550, 0, 1036}, {2712, 0, 1029}, {3963, 0, 1003}, {322, 310, 1261},
6577         {1302, 215, 1053}, {2411, 0, 1031}, {3651, 0, 1012}, {88, 538, 1159}, {1049, 514, 1059},
6578         {2126, 377, 1031}, {3350, 0, 1017}, {4095, 0, 966}, {760, 742, 1043}, {1856, 712, 1031},
6579         {3065, 576, 1018}, {4095, 0, 974}, {541, 1016, 1042}, {1604, 998, 1026}, {2801, 946, 1015},
6580         {4035, 777, 975}, {261, 1306, 1017}, {1313, 1310, 978}, {2534, 1282, 984},
6581         {3774, 1176, 968}, {330, 1637, 969}, {898, 1660, 923}, {2255, 1594, 942}, {3474, 1535, 920},
6582         {4095, 1409, 851}, {403, 1987, 870}, {1930, 1914, 881}, {3186, 1857, 869},
6583         {4095, 1763, 812}, {469, 2317, 780}, {1528, 2297, 713}, {2876, 2177, 794},
6584         {4095, 2094, 749}, {536, 2646, 637}, {775, 2673, 466}, {2529, 2497, 695}, {3788, 2417, 653},
6585         {602, 2968, 371}, {604, 2974, 227}, {2148, 2868, 334}, {3457, 2735, 507}, {4095, 2630, 388},
6586         {666, 3282, 251}, {1581, 3230, 0}, {3096, 3048, 225}, {4095, 2946, 0}, {727, 3580, 274},
6587         {331, 3570, 0}, {2715, 3398, 0}, {3990, 3255, 0}, {785, 3865, 295}, {0, 3881, 0},
6588         {2205, 3737, 0}, {3617, 3555, 0}, {827, 4069, 311}, {0, 4095, 0}, {1474, 4053, 0},
6589         {3229, 3876, 0}, {4095, 3719, 0}, {827, 4069, 311}, {0, 4095, 0}, {2740, 4095, 0},
6590         {4074, 3998, 0}, {827, 4069, 311}, {0, 4095, 0}, {2114, 4095, 0}, {3669, 4095, 0},
6591         {307, 0, 1536}, {1295, 0, 1311}, {2385, 0, 1312}, {3600, 0, 1310}, {70, 235, 1514},
6592         {1057, 234, 1343}, {2098, 0, 1310}, {3293, 0, 1313}, {4095, 0, 1286}, {785, 490, 1351},
6593         {1822, 455, 1308}, {2997, 118, 1315}, {4095, 0, 1294}, {476, 731, 1329}, {1555, 748, 1306},
6594         {2715, 660, 1315}, {3947, 370, 1299}, {195, 1010, 1316}, {1297, 1014, 1305},
6595         {2448, 980, 1317}, {3670, 869, 1301}, {248, 1271, 1303}, {1048, 1270, 1304},
6596         {2206, 1281, 1320}, {3411, 1221, 1300}, {4095, 1072, 1253}, {569, 1605, 1313},
6597         {1936, 1606, 1281}, {3148, 1567, 1271}, {4095, 1448, 1247}, {391, 1943, 1280},
6598         {1594, 1974, 1212}, {2867, 1880, 1233}, {4073, 1806, 1200}, {460, 2283, 1221},
6599         {1106, 2317, 1165}, {2552, 2196, 1174}, {3783, 2127, 1154}, {529, 2619, 1135},
6600         {534, 2635, 1094}, {2204, 2548, 1071}, {3474, 2444, 1089}, {4095, 2346, 1040},
6601         {598, 2952, 993}, {1712, 2934, 892}, {3135, 2760, 1006}, {4095, 2664, 965},
6602         {662, 3263, 848}, {837, 3291, 660}, {2776, 3096, 850}, {4030, 2978, 865}, {723, 3565, 629},
6603         {724, 3565, 480}, {2325, 3457, 514}, {3675, 3284, 734}, {782, 3853, 295}, {781, 3850, 295},
6604         {1682, 3794, 0}, {3303, 3600, 418}, {4095, 3464, 438}, {826, 4069, 311}, {0, 4095, 0},
6605         {2865, 3928, 0}, {4095, 3755, 0}, {826, 4069, 311}, {0, 4095, 0}, {2295, 4095, 0},
6606         {3770, 4043, 0}, {826, 4069, 311}, {0, 4095, 0}, {1493, 4095, 0}, {3327, 4095, 0},
6607         {84, 0, 1775}, {1045, 0, 1608}, {2082, 0, 1576}, {3251, 0, 1596}, {4095, 0, 1585},
6608         {793, 127, 1647}, {1809, 173, 1569}, {2952, 0, 1593}, {4095, 0, 1591}, {510, 454, 1645},
6609         {1546, 498, 1564}, {2662, 353, 1590}, {3875, 0, 1594}, {131, 720, 1612}, {1293, 746, 1577},
6610         {2382, 712, 1587}, {3584, 547, 1596}, {179, 1005, 1602}, {1032, 1005, 1600},
6611         {2108, 1001, 1584}, {3306, 931, 1599}, {4095, 737, 1575}, {764, 1279, 1597},
6612         {1840, 1273, 1581}, {3043, 1249, 1602}, {4095, 1144, 1579}, {578, 1525, 1565},
6613         {1606, 1565, 1605}, {2806, 1559, 1608}, {4008, 1489, 1579}, {371, 1868, 1604},
6614         {1250, 1923, 1614}, {2546, 1897, 1576}, {3774, 1821, 1575}, {446, 2225, 1589},
6615         {658, 2254, 1579}, {2220, 2212, 1523}, {3465, 2154, 1513}, {4095, 2065, 1467},
6616         {521, 2586, 1525}, {1813, 2634, 1427}, {3156, 2467, 1457}, {4095, 2383, 1425},
6617         {588, 2914, 1450}, {1276, 2944, 1379}, {2804, 2782, 1390}, {4050, 2696, 1365},
6618         {654, 3233, 1349}, {658, 3247, 1293}, {2419, 3162, 1238}, {3716, 3006, 1289},
6619         {717, 3541, 1220}, {719, 3545, 1180}, {1842, 3526, 1048}, {3349, 3312, 1201},
6620         {4095, 3199, 1155}, {777, 3833, 1030}, {863, 3850, 829}, {2963, 3657, 979},
6621         {4095, 3499, 1051}, {825, 4069, 822}, {827, 4069, 674}, {2445, 3987, 654},
6622         {3842, 3788, 923}, {825, 4069, 467}, {826, 4069, 311}, {1731, 4095, 0}, {3443, 4093, 530},
6623         {825, 4069, 312}, {826, 4069, 311}, {0, 4095, 0}, {2946, 4095, 0}, {4095, 4095, 376},
6624         {783, 0, 1912}, {1801, 0, 1823}, {2920, 0, 1862}, {4095, 0, 1875}, {523, 0, 1944},
6625         {1548, 176, 1835}, {2631, 0, 1854}, {3820, 0, 1875}, {214, 401, 1926}, {1292, 459, 1852},
6626         {2350, 441, 1845}, {3523, 0, 1873}, {105, 706, 1902}, {1031, 725, 1873}, {2074, 745, 1834},
6627         {3234, 641, 1871}, {4095, 286, 1871}, {753, 997, 1899}, {1811, 1011, 1829},
6628         {2953, 970, 1869}, {4095, 840, 1874}, {463, 1278, 1887}, {1571, 1273, 1857},
6629         {2680, 1263, 1868}, {3893, 1196, 1878}, {290, 1540, 1858}, {1312, 1556, 1893},
6630         {2418, 1545, 1871}, {3634, 1515, 1882}, {348, 1779, 1825}, {1070, 1780, 1826},
6631         {2212, 1863, 1910}, {3399, 1829, 1890}, {4095, 1749, 1848}, {464, 2148, 1889},
6632         {1939, 2277, 1929}, {3144, 2176, 1859}, {4095, 2078, 1844}, {502, 2507, 1883},
6633         {1451, 2573, 1871}, {2833, 2485, 1807}, {4043, 2415, 1782}, {574, 2855, 1838},
6634         {751, 2888, 1813}, {2485, 2849, 1730}, {3737, 2722, 1728}, {643, 3188, 1763},
6635         {647, 3203, 1741}, {1970, 3252, 1610}, {3396, 3031, 1660}, {4095, 2929, 1623},
6636         {709, 3510, 1650}, {1406, 3526, 1562}, {3031, 3364, 1554}, {4095, 3232, 1551},
6637         {770, 3805, 1536}, {773, 3809, 1463}, {2570, 3724, 1379}, {3908, 3530, 1468},
6638         {824, 4069, 1395}, {825, 4069, 1339}, {1918, 4053, 1176}, {3529, 3835, 1329},
6639         {824, 4069, 1217}, {825, 4069, 1177}, {837, 4095, 964}, {3080, 4095, 1082},
6640         {4095, 3962, 1208}, {825, 4069, 965}, {827, 4069, 806}, {2502, 4095, 757},
6641         {3952, 4095, 1013}, {521, 0, 2208}, {1552, 0, 2114}, {2609, 0, 2111}, {3777, 0, 2147},
6642         {257, 0, 2220}, {1293, 0, 2132}, {2330, 120, 2097}, {3480, 0, 2141}, {0, 333, 2197},
6643         {1032, 404, 2154}, {2061, 492, 2085}, {3189, 304, 2134}, {4095, 0, 2151}, {762, 699, 2177},
6644         {1815, 742, 2105}, {2903, 698, 2125}, {4094, 501, 2152}, {456, 986, 2196},
6645         {1567, 1001, 2132}, {2621, 995, 2114}, {3808, 909, 2151}, {223, 1274, 2180},
6646         {1310, 1273, 2169}, {2341, 1266, 2099}, {3529, 1230, 2151}, {282, 1547, 2157},
6647         {1030, 1554, 2182}, {2080, 1525, 2096}, {3259, 1526, 2152}, {4095, 1457, 2150},
6648         {781, 1805, 2132}, {1860, 1818, 2158}, {3003, 1816, 2159}, {4095, 1775, 2155},
6649         {630, 2034, 2086}, {1579, 2035, 2089}, {2797, 2137, 2192}, {3978, 2090, 2161},
6650         {475, 2401, 2159}, {1182, 2435, 2176}, {2501, 2499, 2151}, {3724, 2442, 2130},
6651         {553, 2770, 2170}, {559, 2793, 2170}, {2157, 2895, 2153}, {3420, 2744, 2078},
6652         {4095, 2659, 2037}, {629, 3132, 2126}, {1617, 3185, 2086}, {3065, 3053, 2014},
6653         {4095, 2960, 1983}, {696, 3457, 2055}, {824, 3482, 2012}, {2674, 3446, 1898},
6654         {3957, 3261, 1916}, {760, 3764, 1961}, {763, 3774, 1924}, {2075, 3804, 1760},
6655         {3586, 3558, 1840}, {819, 4053, 1844}, {820, 4054, 1818}, {1494, 4046, 1711},
6656         {3189, 3896, 1678}, {4095, 3722, 1711}, {824, 4069, 1687}, {825, 4069, 1597},
6657         {2655, 4095, 1486}, {4042, 3998, 1619}, {824, 4069, 1531}, {825, 4069, 1457},
6658         {1937, 4095, 1268}, {3627, 4095, 1408}, {272, 0, 2489}, {1297, 0, 2420}, {2316, 0, 2344},
6659         {3446, 0, 2401}, {60, 0, 2491}, {1036, 0, 2442}, {2068, 130, 2361}, {3157, 0, 2390},
6660         {4095, 0, 2423}, {771, 320, 2465}, {1817, 445, 2383}, {2872, 417, 2376}, {4041, 0, 2419},
6661         {485, 668, 2483}, {1565, 716, 2411}, {2591, 738, 2359}, {3750, 610, 2413}, {149, 974, 2489},
6662         {1307, 988, 2444}, {2325, 1007, 2351}, {3464, 954, 2406}, {215, 1267, 2478},
6663         {1033, 1268, 2480}, {2087, 1265, 2379}, {3180, 1249, 2397}, {4095, 1172, 2426},
6664         {738, 1550, 2472}, {1847, 1537, 2420}, {2899, 1525, 2386}, {4095, 1487, 2428},
6665         {458, 1815, 2434}, {1590, 1832, 2481}, {2616, 1785, 2369}, {3836, 1786, 2431},
6666         {391, 2061, 2390}, {1313, 2074, 2412}, {2350, 2041, 2362}, {3585, 2082, 2439},
6667         {447, 2288, 2347}, {1100, 2288, 2348}, {2092, 2290, 2351}, {3374, 2401, 2465},
6668         {4095, 2340, 2421}, {528, 2667, 2433}, {1795, 2735, 2468}, {3098, 2760, 2425},
6669         {4095, 2664, 2421}, {605, 3035, 2448}, {1277, 3081, 2451}, {2762, 3151, 2372},
6670         {3979, 2986, 2334}, {678, 3382, 2414}, {684, 3407, 2401}, {2327, 3467, 2338},
6671         {3639, 3286, 2268}, {745, 3707, 2344}, {748, 3717, 2329}, {1742, 3744, 2261},
6672         {3271, 3616, 2173}, {4095, 3473, 2156}, {809, 4011, 2236}, {863, 4018, 2172},
6673         {2789, 3973, 2024}, {4095, 3756, 2075}, {822, 4069, 2121}, {823, 4069, 2067},
6674         {2133, 4095, 1878}, {3731, 4045, 1956}, {822, 4069, 1984}, {824, 4069, 1942},
6675         {1493, 4069, 1815}, {3262, 4095, 1760}, {134, 0, 2788}, {1043, 0, 2737}, {2076, 0, 2643},
6676         {3131, 0, 2640}, {4095, 0, 2687}, {781, 0, 2759}, {1822, 0, 2666}, {2849, 0, 2622},
6677         {4000, 0, 2679}, {509, 170, 2776}, {1566, 373, 2694}, {2575, 483, 2606}, {3709, 221, 2669},
6678         {155, 632, 2788}, {1308, 680, 2726}, {2333, 734, 2629}, {3422, 678, 2657}, {135, 958, 2788},
6679         {1039, 968, 2759}, {2089, 993, 2658}, {3136, 985, 2641}, {4095, 883, 2690},
6680         {743, 1258, 2789}, {1843, 1261, 2696}, {2852, 1261, 2620}, {4027, 1210, 2685},
6681         {408, 1545, 2767}, {1586, 1540, 2741}, {2593, 1521, 2618}, {3745, 1505, 2679},
6682         {327, 1818, 2735}, {1304, 1828, 2773}, {2364, 1790, 2656}, {3465, 1785, 2672},
6683         {384, 2077, 2698}, {1027, 2085, 2716}, {2133, 2084, 2720}, {3188, 2055, 2664},
6684         {4095, 2042, 2701}, {804, 2321, 2658}, {1853, 2348, 2702}, {2914, 2319, 2655},
6685         {4095, 2339, 2708}, {692, 2542, 2608}, {1600, 2543, 2610}, {2726, 2656, 2723},
6686         {3935, 2653, 2726}, {576, 2916, 2696}, {1133, 2936, 2706}, {2415, 3053, 2768},
6687         {3663, 3008, 2682}, {654, 3285, 2719}, {658, 3300, 2721}, {1957, 3367, 2722},
6688         {3313, 3307, 2615}, {4095, 3213, 2574}, {728, 3637, 2685}, {1351, 3672, 2660},
6689         {2908, 3719, 2521}, {4095, 3511, 2514}, {794, 3951, 2615}, {799, 3965, 2583},
6690         {2447, 3979, 2481}, {3819, 3801, 2438}, {819, 4069, 2516}, {820, 4069, 2486},
6691         {1808, 4068, 2389}, {3394, 4095, 2280}, {820, 4069, 2393}, {821, 4069, 2371},
6692         {823, 4069, 2284}, {2828, 4095, 2101}, {4095, 4095, 2191}, {790, 0, 3058}, {1829, 0, 2957},
6693         {2831, 0, 2865}, {3966, 0, 2935}, {531, 0, 3075}, {1571, 0, 2985}, {2586, 0, 2885},
6694         {3677, 0, 2921}, {243, 0, 3085}, {1311, 242, 3016}, {2339, 424, 2910}, {3391, 385, 2904},
6695         {0, 591, 3090}, {1045, 632, 3047}, {2092, 702, 2940}, {3108, 727, 2883}, {4095, 571, 2947},
6696         {763, 944, 3074}, {1841, 974, 2977}, {2839, 1003, 2872}, {3976, 934, 2936},
6697         {429, 1245, 3087}, {1584, 1251, 3017}, {2602, 1258, 2900}, {3689, 1236, 2923},
6698         {259, 1537, 3065}, {1311, 1536, 3059}, {2365, 1523, 2937}, {3403, 1514, 2905},
6699         {320, 1817, 3039}, {1013, 1821, 3063}, {2123, 1801, 2985}, {3116, 1776, 2881},
6700         {4095, 1760, 2955}, {719, 2088, 3016}, {1864, 2096, 3045}, {2862, 2035, 2884},
6701         {4031, 2043, 2952}, {463, 2339, 2967}, {1575, 2357, 3005}, {2643, 2320, 2938},
6702         {3760, 2321, 2950}, {492, 2575, 2916}, {1324, 2583, 2929}, {2409, 2633, 3008},
6703         {3503, 2601, 2955}, {547, 2796, 2869}, {1137, 2797, 2869}, {2109, 2798, 2872},
6704         {3329, 2949, 3022}, {4095, 2891, 2971}, {627, 3173, 2960}, {1733, 3207, 2980},
6705         {3078, 3385, 3063}, {4095, 3235, 2919}, {703, 3535, 2984}, {1115, 3563, 2986},
6706         {2591, 3642, 2974}, {3882, 3538, 2864}, {774, 3872, 2953}, {778, 3886, 2943},
6707         {2073, 3921, 2898}, {3512, 3872, 2773}, {816, 4068, 2879}, {817, 4068, 2867},
6708         {1384, 4068, 2816}, {2981, 4095, 2620}, {4095, 3974, 2648}, {818, 4069, 2764},
6709         {821, 4068, 2708}, {2492, 4068, 2571}, {3906, 4095, 2513}, {545, 0, 3377}, {1579, 0, 3282},
6710         {2597, 0, 3169}, {3650, 0, 3167}, {300, 0, 3387}, {1318, 0, 3313}, {2347, 0, 3196},
6711         {3366, 0, 3147}, {0, 0, 3390}, {1053, 0, 3342}, {2096, 330, 3227}, {3090, 472, 3127},
6712         {4095, 0, 3199}, {780, 570, 3368}, {1843, 656, 3263}, {2849, 724, 3151}, {3938, 652, 3184},
6713         {472, 914, 3387}, {1585, 948, 3302}, {2608, 983, 3182}, {3652, 973, 3165},
6714         {180, 1229, 3384}, {1316, 1236, 3340}, {2366, 1248, 3219}, {3366, 1255, 3141},
6715         {250, 1527, 3367}, {1025, 1527, 3376}, {2119, 1521, 3263}, {3106, 1516, 3139},
6716         {4095, 1488, 3202}, {706, 1814, 3356}, {1861, 1804, 3312}, {2874, 1779, 3172},
6717         {3958, 1768, 3188}, {371, 2087, 3317}, {1579, 2098, 3363}, {2642, 2053, 3218},
6718         {3672, 2035, 3171}, {429, 2349, 3274}, {1288, 2359, 3303}, {2403, 2346, 3280},
6719         {3384, 2290, 3146}, {486, 2596, 3227}, {1027, 2603, 3240}, {2126, 2632, 3300},
6720         {3130, 2549, 3149}, {4095, 2578, 3223}, {836, 2832, 3180}, {1848, 2847, 3204},
6721         {2936, 2870, 3244}, {4072, 2863, 3230}, {762, 3051, 3130}, {1626, 3052, 3131},
6722         {2621, 3053, 3134}, {3872, 3186, 3267}, {675, 3420, 3218}, {1093, 3430, 3224},
6723         {2304, 3479, 3250}, {3555, 3554, 3208}, {750, 3776, 3242}, {753, 3784, 3242},
6724         {1810, 3818, 3239}, {3221, 3909, 3207}, {4095, 3757, 3101}, {813, 4068, 3209},
6725         {1062, 4068, 3195}, {2712, 4067, 3121}, {4034, 4023, 3009}, {815, 4068, 3126},
6726         {817, 4068, 3102}, {2122, 4068, 3017}, {3562, 4095, 2825}, {325, 0, 3692}, {1326, 0, 3615},
6727         {2357, 0, 3487}, {3345, 0, 3386}, {193, 0, 3695}, {1065, 0, 3643}, {2103, 0, 3519},
6728         {3102, 0, 3408}, {4095, 0, 3448}, {797, 0, 3668}, {1846, 83, 3555}, {2859, 396, 3434},
6729         {3908, 341, 3429}, {511, 493, 3686}, {1588, 591, 3593}, {2614, 683, 3466},
6730         {3624, 714, 3406}, {0, 880, 3696}, {1322, 912, 3630}, {2368, 958, 3503}, {3353, 997, 3392},
6731         {163, 1210, 3685}, {1040, 1215, 3663}, {2118, 1233, 3546}, {3116, 1251, 3420},
6732         {4095, 1222, 3446}, {724, 1513, 3685}, {1860, 1514, 3591}, {2880, 1512, 3456},
6733         {3913, 1504, 3426}, {330, 1805, 3653}, {1586, 1801, 3635}, {2641, 1782, 3499},
6734         {3626, 1771, 3400}, {364, 2084, 3620}, {1287, 2089, 3653}, {2396, 2063, 3550},
6735         {3373, 2030, 3405}, {423, 2352, 3582}, {987, 2358, 3600}, {2134, 2356, 3607},
6736         {3147, 2299, 3444}, {4095, 2293, 3454}, {701, 2612, 3546}, {1841, 2630, 3592},
6737         {2919, 2585, 3501}, {3947, 2556, 3438}, {535, 2854, 3490}, {1567, 2867, 3515},
6738         {2679, 2900, 3585}, {3661, 2808, 3416}, {591, 3084, 3437}, {1340, 3089, 3445},
6739         {2376, 3112, 3481}, {3396, 3062, 3411}, {647, 3305, 3390}, {1182, 3305, 3391},
6740         {2129, 3306, 3393}, {3143, 3315, 3404}, {4095, 3464, 3552}, {723, 3669, 3476},
6741         {1693, 3684, 3483}, {2898, 3790, 3553}, {4095, 3798, 3466}, {799, 4025, 3504},
6742         {964, 4049, 3512}, {2443, 4067, 3513}, {3717, 4093, 3339}, {811, 4068, 3464},
6743         {812, 4068, 3458}, {1838, 4068, 3422}, {3263, 4066, 3265}, {236, 0, 4001}, {1074, 0, 3949},
6744         {2111, 0, 3817}, {3115, 0, 3693}, {4095, 0, 3691}, {814, 0, 3973}, {1854, 0, 3853},
6745         {2869, 0, 3721}, {3883, 0, 3670}, {546, 0, 3990}, {1593, 0, 3890}, {2621, 268, 3754},
6746         {3604, 458, 3648}, {231, 393, 3999}, {1329, 500, 3926}, {2371, 626, 3792},
6747         {3365, 712, 3672}, {0, 844, 3998}, {1054, 867, 3958}, {2119, 923, 3834}, {3125, 972, 3703},
6748         {4095, 958, 3689}, {755, 1189, 3982}, {1861, 1212, 3877}, {2884, 1235, 3739},
6749         {3881, 1248, 3664}, {383, 1498, 3980}, {1591, 1501, 3919}, {2641, 1505, 3782},
6750         {3618, 1512, 3658}, {293, 1794, 3954}, {1302, 1792, 3957}, {2393, 1781, 3829},
6751         {3386, 1770, 3690}, {356, 2078, 3924}, {988, 2080, 3945}, {2133, 2065, 3879},
6752         {3152, 2037, 3730}, {4095, 2025, 3686}, {655, 2354, 3899}, {1851, 2358, 3929},
6753         {2916, 2313, 3778}, {3887, 2283, 3659}, {472, 2616, 3851}, {1552, 2627, 3886},
6754         {2669, 2603, 3837}, {3641, 2543, 3670}, {529, 2868, 3800}, {1272, 2876, 3820},
6755         {2393, 2899, 3882}, {3418, 2819, 3715}, {585, 3108, 3747}, {1034, 3112, 3756},
6756         {2102, 3130, 3792}, {3194, 3122, 3789}, {4095, 3112, 3749}, {876, 3338, 3698},
6757         {1854, 3346, 3711}, {2908, 3378, 3762}, {4056, 3425, 3793}, {840, 3559, 3651},
6758         {1658, 3560, 3652}, {2686, 3621, 3716}, {3869, 3770, 3865}, {775, 3932, 3747},
6759         {1076, 3949, 3761}, {2296, 4003, 3803}, {3469, 4064, 3810}, {806, 4068, 3763},
6760         {807, 4068, 3767}, {1695, 4068, 3769}, {2984, 4067, 3704}, {4095, 4095, 3485},
6761         {826, 0, 4095}, {1862, 0, 4095}, {2880, 0, 4013}, {3860, 0, 3906}, {575, 0, 4095},
6762         {1602, 0, 4095}, {2629, 0, 4047}, {3618, 0, 3929}, {322, 0, 4095}, {1338, 0, 4095},
6763         {2377, 0, 4085}, {3376, 361, 3956}, {0, 245, 4095}, {1068, 366, 4095}, {2122, 544, 4095},
6764         {3133, 661, 3988}, {4095, 698, 3929}, {783, 815, 4095}, {1864, 877, 4095},
6765         {2889, 939, 4026}, {3866, 991, 3912}, {449, 1159, 4095}, {1597, 1183, 4095},
6766         {2643, 1214, 4068}, {3630, 1243, 3940}, {213, 1479, 4095}, {1316, 1482, 4095},
6767         {2392, 1492, 4095}, {3394, 1501, 3974}, {284, 1780, 4095}, {1007, 1779, 4095},
6768         {2133, 1774, 4095}, {3156, 1767, 4014}, {4095, 1766, 3920}, {663, 2070, 4095},
6769         {1859, 2062, 4095}, {2915, 2040, 4060}, {3885, 2025, 3925}, {407, 2348, 4095},
6770         {1560, 2353, 4095}, {2665, 2321, 4095}, {3655, 2287, 3959}, {466, 2616, 4095},
6771         {1255, 2622, 4095}, {2399, 2611, 4095}, {3423, 2559, 4001}, {523, 2875, 4095},
6772         {958, 2879, 4095}, {2105, 2893, 4095}, {3186, 2843, 4055}, {4095, 2794, 3921},
6773         {688, 3125, 4063}, {1818, 3137, 4094}, {2932, 3142, 4095}, {3936, 3080, 3963},
6774         {634, 3361, 4006}, {1564, 3369, 4021}, {2635, 3390, 4067}, {3760, 3407, 4064},
6775         {690, 3589, 3954}, {1363, 3592, 3959}, {2399, 3642, 4019}, {3536, 3740, 4095},
6776         {765, 3841, 3940}, {1255, 3852, 3952}, {2210, 3897, 3999}, {3280, 3966, 4072},
6777         {4095, 3938, 4035}, {801, 4068, 4023}, {1687, 4067, 4045}, {2830, 4067, 4053},
6778         {3903, 4065, 3888}, {596, 0, 4095}, {1611, 0, 4095}, {2639, 0, 4095}, {3632, 0, 4095},
6779         {380, 0, 4095}, {1350, 0, 4095}, {2385, 0, 4095}, {3387, 0, 4095}, {244, 0, 4095},
6780         {1086, 0, 4095}, {2129, 0, 4095}, {3142, 171, 4095}, {4095, 442, 4095}, {810, 0, 4095},
6781         {1869, 422, 4095}, {2895, 593, 4095}, {3879, 698, 4095}, {511, 756, 4095},
6782         {1605, 820, 4095}, {2646, 897, 4095}, {3640, 958, 4095}, {108, 1130, 4095},
6783         {1330, 1149, 4095}, {2394, 1187, 4095}, {3400, 1222, 4095}, {208, 1459, 4095},
6784         {1035, 1460, 4095}, {2135, 1474, 4095}, {3160, 1489, 4095}, {4095, 1507, 4095},
6785         {699, 1764, 4095}, {1865, 1763, 4095}, {2915, 1761, 4095}, {3897, 1762, 4095},
6786         {344, 2058, 4095}, {1577, 2054, 4095}, {2664, 2039, 4095}, {3663, 2024, 4095},
6787         {405, 2341, 4095}, {1264, 2343, 4095}, {2401, 2323, 4095}, {3426, 2293, 4095},
6788         {462, 2614, 4095}, {941, 2616, 4095}, {2119, 2613, 4095}, {3184, 2570, 4095},
6789         {4095, 2537, 4095}, {594, 2879, 4095}, {1816, 2887, 4095}, {2930, 2856, 4095},
6790         {3921, 2803, 4095}, {573, 3132, 4095}, {1525, 3140, 4095}, {2653, 3150, 4095},
6791         {3700, 3088, 4095}, {628, 3376, 4095}, {1260, 3381, 4095}, {2355, 3395, 4095},
6792         {3487, 3407, 4095}, {684, 3611, 4095}, {1047, 3615, 4095}, {2106, 3648, 4095},
6793         {3229, 3716, 4095}, {4095, 3685, 4095}, {942, 3872, 4095}, {1905, 3906, 4095},
6794         {2973, 3965, 4095}, {4041, 3952, 4095}, {946, 4068, 4095}, {1737, 4067, 4095},
6795         {2737, 4067, 4095}, {3733, 4066, 4095}},
6796     // lut3
6797     {{950, 0, 31}, {1854, 0, 60}, {3103, 0, 0}, {4095, 0, 0}, {685, 333, 0}, {1554, 0, 0},
6798         {2789, 0, 0}, {4059, 0, 0}, {105, 563, 0}, {1300, 384, 0}, {2488, 0, 0}, {3752, 0, 0},
6799         {0, 754, 0}, {1020, 698, 0}, {2206, 620, 0}, {3453, 333, 0}, {4095, 0, 0}, {675, 998, 0},
6800         {1933, 966, 0}, {3163, 867, 0}, {4095, 596, 0}, {0, 1327, 0}, {1643, 1290, 0},
6801         {2877, 1230, 0}, {4095, 1096, 0}, {0, 1675, 0}, {1306, 1623, 0}, {2584, 1564, 0},
6802         {3812, 1474, 0}, {0, 2018, 0}, {762, 1981, 0}, {2267, 1891, 0}, {3515, 1818, 0},
6803         {4095, 1695, 0}, {0, 2338, 0}, {1923, 2232, 0}, {3203, 2148, 0}, {4095, 2046, 0},
6804         {0, 2684, 0}, {1458, 2595, 0}, {2866, 2472, 0}, {4095, 2380, 0}, {0, 3011, 0},
6805         {577, 2950, 0}, {2512, 2809, 0}, {3779, 2704, 0}, {0, 3323, 0}, {0, 3287, 0},
6806         {2073, 3164, 0}, {3428, 3020, 0}, {4095, 2907, 0}, {0, 3605, 0}, {1444, 3504, 0},
6807         {3064, 3345, 0}, {4095, 3220, 0}, {0, 3901, 0}, {0, 3825, 0}, {2633, 3679, 0},
6808         {3940, 3522, 0}, {0, 4095, 0}, {0, 4095, 0}, {2073, 3996, 0}, {3564, 3826, 0}, {0, 4095, 0},
6809         {0, 4095, 0}, {1244, 4095, 0}, {3132, 4095, 0}, {4095, 3959, 0}, {0, 4095, 0}, {0, 4095, 0},
6810         {2602, 4095, 0}, {3988, 4095, 0}, {769, 199, 421}, {1566, 0, 94}, {2794, 0, 91},
6811         {4048, 0, 0}, {428, 417, 428}, {1324, 0, 153}, {2480, 0, 80}, {3736, 0, 0}, {117, 577, 201},
6812         {1052, 445, 105}, {2171, 160, 0}, {3433, 0, 0}, {4095, 0, 0}, {739, 726, 0}, {1896, 652, 0},
6813         {3136, 462, 0}, {4095, 0, 0}, {0, 1003, 0}, {1627, 980, 0}, {2851, 906, 0}, {4087, 699, 0},
6814         {0, 1332, 0}, {1325, 1299, 0}, {2568, 1252, 0}, {3796, 1143, 0}, {0, 1675, 0},
6815         {909, 1645, 0}, {2272, 1580, 0}, {3506, 1504, 0}, {4095, 1360, 0}, {0, 2003, 0},
6816         {1942, 1905, 0}, {3207, 1841, 0}, {4095, 1733, 0}, {0, 2355, 0}, {1558, 2266, 0},
6817         {2889, 2168, 0}, {4095, 2077, 0}, {0, 2688, 0}, {925, 2628, 0}, {2540, 2490, 0},
6818         {3804, 2407, 0}, {0, 3010, 0}, {0, 2977, 0}, {2164, 2849, 0}, {3468, 2729, 0},
6819         {4095, 2619, 0}, {0, 3308, 0}, {1632, 3202, 0}, {3106, 3043, 0}, {4095, 2939, 0},
6820         {0, 3619, 0}, {665, 3538, 0}, {2728, 3388, 0}, {4000, 3250, 0}, {0, 3905, 0}, {0, 3853, 0},
6821         {2233, 3721, 0}, {3627, 3551, 0}, {0, 4095, 0}, {0, 4095, 0}, {1545, 4034, 0},
6822         {3240, 3870, 0}, {4095, 3716, 0}, {0, 4095, 0}, {0, 4095, 0}, {2761, 4095, 0},
6823         {4084, 3996, 0}, {0, 4095, 0}, {0, 4095, 0}, {2154, 4095, 0}, {3680, 4095, 0},
6824         {461, 272, 828}, {1332, 0, 502}, {2457, 0, 420}, {3731, 0, 303}, {203, 414, 767},
6825         {1105, 218, 542}, {2150, 0, 431}, {3416, 0, 340}, {4095, 0, 134}, {810, 505, 519},
6826         {1865, 321, 428}, {3114, 0, 354}, {4095, 0, 133}, {370, 730, 385}, {1587, 685, 393},
6827         {2813, 564, 330}, {4063, 0, 0}, {204, 1007, 291}, {1320, 993, 330}, {2534, 945, 284},
6828         {3770, 791, 0}, {269, 1326, 102}, {980, 1317, 0}, {2256, 1273, 138}, {3482, 1189, 0},
6829         {4095, 1002, 0}, {0, 1672, 0}, {1954, 1596, 0}, {3194, 1533, 0}, {4095, 1414, 0},
6830         {0, 2017, 0}, {1613, 1936, 0}, {2894, 1863, 0}, {4095, 1771, 0}, {475, 2338, 179},
6831         {1108, 2303, 0}, {2568, 2187, 0}, {3813, 2107, 0}, {542, 2667, 204}, {0, 2662, 0},
6832         {2218, 2528, 0}, {3494, 2433, 0}, {4095, 2324, 0}, {0, 3005, 0}, {1765, 2892, 0},
6833         {3150, 2752, 0}, {4095, 2652, 0}, {0, 3318, 0}, {1044, 3242, 0}, {2791, 3085, 0},
6834         {4046, 2970, 0}, {0, 3618, 0}, {0, 3573, 0}, {2356, 3432, 0}, {3689, 3279, 0}, {0, 3903, 0},
6835         {0, 3881, 0}, {1762, 3763, 0}, {3319, 3594, 0}, {4095, 3459, 0}, {0, 4095, 0},
6836         {692, 4072, 0}, {2888, 3915, 0}, {4095, 3751, 0}, {0, 4095, 0}, {0, 4095, 0},
6837         {2343, 4095, 0}, {3786, 4040, 0}, {0, 4095, 0}, {0, 4095, 0}, {1598, 4095, 0},
6838         {3348, 4095, 0}, {162, 250, 1117}, {1113, 19, 845}, {2128, 0, 742}, {3375, 0, 710},
6839         {4095, 0, 625}, {882, 327, 889}, {1837, 0, 747}, {3063, 0, 720}, {4095, 0, 651},
6840         {562, 548, 858}, {1563, 421, 747}, {2765, 0, 724}, {4026, 0, 666}, {310, 786, 806},
6841         {1299, 711, 735}, {2488, 631, 720}, {3736, 296, 670}, {203, 1014, 715}, {1008, 1005, 681},
6842         {2213, 978, 688}, {3441, 871, 645}, {4095, 575, 536}, {548, 1328, 598}, {1942, 1291, 644},
6843         {3163, 1232, 615}, {4095, 1086, 517}, {337, 1661, 531}, {1628, 1610, 573},
6844         {2879, 1560, 556}, {4095, 1465, 468}, {405, 1996, 383}, {1216, 1979, 308},
6845         {2577, 1883, 453}, {3805, 1806, 369}, {473, 2330, 179}, {0, 2349, 0}, {2238, 2205, 266},
6846         {3502, 2134, 79}, {4095, 2026, 0}, {541, 2663, 203}, {1855, 2575, 0}, {3178, 2457, 0},
6847         {4095, 2360, 0}, {606, 2982, 228}, {1260, 2939, 0}, {2822, 2775, 0}, {4076, 2683, 0},
6848         {669, 3292, 251}, {0, 3285, 0}, {2444, 3132, 0}, {3736, 2998, 0}, {729, 3590, 274},
6849         {0, 3609, 0}, {1924, 3480, 0}, {3368, 3306, 0}, {4095, 3191, 0}, {0, 3895, 0},
6850         {1115, 3808, 0}, {2985, 3641, 0}, {4095, 3494, 0}, {0, 4095, 0}, {0, 4095, 0},
6851         {2494, 3962, 0}, {3860, 3785, 0}, {0, 4095, 0}, {0, 4095, 0}, {1842, 4095, 0},
6852         {3466, 4086, 0}, {0, 4095, 0}, {0, 4095, 0}, {647, 4095, 0}, {2984, 4095, 0},
6853         {4095, 4095, 0}, {866, 130, 1164}, {1825, 0, 1033}, {3020, 0, 1026}, {4095, 0, 990},
6854         {597, 299, 1206}, {1551, 106, 1036}, {2715, 0, 1029}, {3966, 0, 1002}, {260, 531, 1152},
6855         {1288, 485, 1038}, {2424, 307, 1030}, {3664, 0, 1008}, {139, 763, 1065}, {1034, 758, 1042},
6856         {2151, 691, 1029}, {3376, 507, 1011}, {4095, 0, 956}, {788, 1016, 1043}, {1897, 992, 1025},
6857         {3108, 918, 1008}, {4095, 705, 959}, {262, 1309, 1012}, {1627, 1303, 983},
6858         {2838, 1268, 979}, {4079, 1138, 953}, {330, 1638, 968}, {1281, 1653, 904},
6859         {2561, 1583, 941}, {3777, 1511, 907}, {399, 1976, 897}, {750, 1996, 844}, {2255, 1901, 880},
6860         {3490, 1838, 860}, {4095, 1729, 789}, {471, 2322, 761}, {1909, 2250, 759},
6861         {3187, 2159, 788}, {4095, 2067, 729}, {537, 2648, 624}, {1404, 2632, 516},
6862         {2855, 2479, 687}, {4089, 2393, 634}, {602, 2969, 364}, {0, 2995, 0}, {2500, 2820, 453},
6863         {3766, 2712, 487}, {665, 3281, 251}, {667, 3282, 251}, {2047, 3186, 0}, {3417, 3025, 170},
6864         {4095, 2916, 0}, {727, 3579, 273}, {1366, 3533, 0}, {3052, 3351, 0}, {4095, 3225, 0},
6865         {785, 3865, 295}, {0, 3855, 0}, {2615, 3692, 0}, {3930, 3526, 0}, {827, 4069, 311},
6866         {0, 4095, 0}, {2033, 4012, 0}, {3553, 3829, 0}, {827, 4069, 311}, {0, 4095, 0},
6867         {1135, 4095, 0}, {3117, 4095, 0}, {4095, 3961, 0}, {0, 4095, 0}, {0, 4095, 0},
6868         {2574, 4095, 0}, {3977, 4095, 0}, {578, 0, 1480}, {1547, 0, 1304}, {2681, 0, 1314},
6869         {3912, 0, 1305}, {293, 234, 1499}, {1290, 242, 1306}, {2387, 0, 1312}, {3603, 0, 1310},
6870         {71, 498, 1420}, {1035, 490, 1317}, {2105, 419, 1311}, {3304, 0, 1313}, {4095, 0, 1283},
6871         {759, 736, 1320}, {1833, 732, 1310}, {3019, 619, 1314}, {4095, 108, 1289},
6872         {488, 1009, 1318}, {1567, 1009, 1309}, {2750, 963, 1316}, {3978, 818, 1292},
6873         {345, 1271, 1303}, {1319, 1286, 1318}, {2504, 1272, 1317}, {3716, 1193, 1292},
6874         {317, 1591, 1316}, {939, 1621, 1309}, {2242, 1600, 1283}, {3475, 1532, 1285},
6875         {4095, 1411, 1230}, {393, 1952, 1273}, {1924, 1916, 1232}, {3171, 1865, 1228},
6876         {4095, 1779, 1185}, {461, 2287, 1216}, {1506, 2323, 1123}, {2868, 2181, 1172},
6877         {4081, 2104, 1143}, {530, 2620, 1133}, {916, 2643, 1066}, {2523, 2499, 1103},
6878         {3778, 2423, 1081}, {596, 2946, 1017}, {600, 2956, 970}, {2138, 2881, 929},
6879         {3451, 2738, 999}, {4095, 2636, 948}, {662, 3265, 830}, {1542, 3250, 692},
6880         {3089, 3050, 898}, {4095, 2950, 849}, {723, 3565, 615}, {0, 3586, 273}, {2707, 3406, 600},
6881         {3984, 3257, 717}, {782, 3853, 295}, {781, 3847, 294}, {2185, 3748, 0}, {3611, 3556, 527},
6882         {826, 4069, 311}, {827, 4069, 311}, {1422, 4066, 0}, {3221, 3880, 0}, {4095, 3720, 0},
6883         {827, 4069, 311}, {0, 4095, 0}, {2726, 4095, 0}, {4068, 3999, 0}, {827, 4069, 311},
6884         {0, 4095, 0}, {2086, 4095, 0}, {3661, 4095, 0}, {286, 0, 1761}, {1286, 0, 1571},
6885         {2365, 0, 1583}, {3556, 0, 1596}, {0, 36, 1746}, {1039, 156, 1600}, {2083, 0, 1576},
6886         {3253, 0, 1596}, {4095, 0, 1584}, {771, 457, 1613}, {1811, 480, 1569}, {2960, 262, 1594},
6887         {4095, 0, 1590}, {477, 721, 1611}, {1549, 755, 1565}, {2676, 686, 1593}, {3892, 462, 1593},
6888         {178, 1004, 1603}, {1300, 1009, 1584}, {2402, 991, 1592}, {3612, 898, 1596},
6889         {238, 1276, 1587}, {1033, 1282, 1608}, {2138, 1274, 1594}, {3347, 1232, 1599},
6890         {4095, 1103, 1567}, {812, 1525, 1565}, {1916, 1578, 1618}, {3105, 1547, 1603},
6891         {4095, 1461, 1567}, {372, 1872, 1605}, {1625, 1967, 1617}, {2849, 1887, 1573},
6892         {4068, 1797, 1563}, {446, 2226, 1588}, {1132, 2274, 1569}, {2545, 2198, 1523},
6893         {3765, 2136, 1505}, {518, 2574, 1536}, {524, 2597, 1514}, {2200, 2561, 1443},
6894         {3463, 2448, 1452}, {4095, 2356, 1411}, {590, 2919, 1441}, {1675, 2964, 1318},
6895         {3128, 2762, 1385}, {4095, 2670, 1354}, {654, 3235, 1344}, {1046, 3252, 1262},
6896         {2769, 3102, 1274}, {4021, 2980, 1280}, {717, 3541, 1218}, {719, 3547, 1153},
6897         {2307, 3471, 1081}, {3667, 3286, 1192}, {777, 3833, 1055}, {777, 3833, 1008},
6898         {1630, 3813, 840}, {3296, 3603, 1035}, {4095, 3466, 1035}, {825, 4069, 803}, {0, 4095, 516},
6899         {2852, 3936, 725}, {4095, 3756, 907}, {825, 4069, 448}, {827, 4069, 311}, {2267, 4095, 0},
6900         {3762, 4044, 644}, {825, 4069, 312}, {827, 4069, 311}, {1426, 4095, 0}, {3315, 4095, 0},
6901         {83, 0, 2002}, {1030, 0, 1867}, {2070, 0, 1833}, {3216, 0, 1868}, {4095, 0, 1872},
6902         {777, 0, 1903}, {1801, 226, 1824}, {2922, 0, 1862}, {4095, 0, 1875}, {500, 407, 1907},
6903         {1550, 478, 1837}, {2635, 396, 1855}, {3826, 0, 1875}, {123, 705, 1903}, {1296, 735, 1857},
6904         {2355, 728, 1847}, {3536, 592, 1875}, {170, 997, 1894}, {1033, 1000, 1885},
6905         {2078, 1008, 1835}, {3254, 949, 1875}, {4095, 786, 1869}, {751, 1279, 1895},
6906         {1817, 1269, 1832}, {2981, 1253, 1876}, {4095, 1166, 1873}, {508, 1541, 1861},
6907         {1585, 1549, 1880}, {2723, 1545, 1881}, {3937, 1496, 1877}, {419, 1779, 1825},
6908         {1318, 1780, 1827}, {2508, 1858, 1906}, {3696, 1814, 1882}, {423, 2136, 1884},
6909         {872, 2160, 1893}, {2213, 2211, 1865}, {3443, 2163, 1852}, {4095, 2052, 1828},
6910         {504, 2515, 1882}, {1858, 2604, 1858}, {3144, 2469, 1804}, {4095, 2393, 1770},
6911         {575, 2858, 1836}, {1298, 2904, 1798}, {2796, 2782, 1742}, {4035, 2700, 1719},
6912         {643, 3189, 1762}, {649, 3211, 1726}, {2407, 3181, 1625}, {3707, 3007, 1654},
6913         {708, 3506, 1664}, {711, 3514, 1637}, {1792, 3551, 1484}, {3341, 3312, 1579},
6914         {4095, 3202, 1539}, {770, 3806, 1526}, {1138, 3808, 1428}, {2952, 3665, 1412},
6915         {4095, 3500, 1456}, {824, 4069, 1390}, {825, 4069, 1308}, {2417, 4000, 1206},
6916         {3834, 3789, 1362}, {824, 4069, 1215}, {825, 4069, 1150}, {1664, 4095, 956},
6917         {3433, 4095, 1132}, {825, 4069, 990}, {825, 4069, 941}, {0, 4095, 668}, {2926, 4095, 818},
6918         {4095, 4095, 1058}, {772, 0, 2172}, {1807, 0, 2098}, {2894, 0, 2123}, {4078, 0, 2150},
6919         {514, 0, 2198}, {1552, 0, 2114}, {2609, 0, 2111}, {3778, 0, 2147}, {211, 338, 2194},
6920         {1295, 430, 2136}, {2331, 469, 2097}, {3484, 160, 2142}, {87, 686, 2196}, {1033, 710, 2161},
6921         {2064, 752, 2088}, {3196, 667, 2136}, {4095, 402, 2151}, {755, 989, 2189},
6922         {1821, 1005, 2110}, {2913, 981, 2128}, {4095, 871, 2153}, {445, 1274, 2185},
6923         {1575, 1271, 2144}, {2632, 1263, 2119}, {3832, 1209, 2154}, {282, 1547, 2158},
6924         {1311, 1557, 2194}, {2352, 1528, 2104}, {3562, 1515, 2157}, {341, 1801, 2125},
6925         {1044, 1809, 2140}, {2087, 1784, 2098}, {3309, 1813, 2164}, {4095, 1754, 2146},
6926         {847, 2034, 2087}, {1831, 2035, 2089}, {3093, 2129, 2186}, {4095, 2072, 2150},
6927         {476, 2404, 2161}, {1508, 2461, 2188}, {2822, 2484, 2149}, {4053, 2399, 2152},
6928         {553, 2771, 2170}, {932, 2809, 2170}, {2487, 2877, 2097}, {3721, 2725, 2072},
6929         {627, 3123, 2131}, {631, 3141, 2121}, {2045, 3203, 2063}, {3386, 3031, 2008},
6930         {4095, 2934, 1971}, {697, 3461, 2050}, {1429, 3491, 1990}, {3025, 3371, 1916},
6931         {4095, 3234, 1906}, {760, 3766, 1957}, {764, 3777, 1904}, {2545, 3743, 1771},
6932         {3898, 3530, 1830}, {819, 4053, 1843}, {821, 4054, 1800}, {1867, 4065, 1623},
6933         {3520, 3837, 1713}, {823, 4069, 1703}, {824, 4069, 1673}, {1157, 4069, 1557},
6934         {3062, 4095, 1517}, {4095, 3961, 1604}, {824, 4069, 1521}, {825, 4069, 1422},
6935         {2463, 4095, 1296}, {3940, 4095, 1454}, {520, 0, 2478}, {1557, 0, 2399}, {2590, 0, 2360},
6936         {3740, 0, 2411}, {261, 0, 2488}, {1298, 0, 2421}, {2316, 206, 2345}, {3447, 0, 2402},
6937         {0, 258, 2490}, {1036, 356, 2446}, {2070, 467, 2363}, {3159, 358, 2390}, {4095, 0, 2423},
6938         {766, 678, 2470}, {1822, 728, 2388}, {2874, 716, 2376}, {4048, 551, 2420}, {458, 974, 2493},
6939         {1571, 993, 2420}, {2593, 1003, 2358}, {3761, 929, 2415}, {215, 1267, 2479},
6940         {1311, 1268, 2458}, {2330, 1265, 2354}, {3478, 1237, 2410}, {275, 1547, 2459},
6941         {1025, 1552, 2485}, {2097, 1530, 2387}, {3198, 1522, 2404}, {4095, 1468, 2428},
6942         {749, 1817, 2440}, {1860, 1817, 2444}, {2921, 1795, 2396}, {4095, 1773, 2432},
6943         {539, 2062, 2392}, {1583, 2083, 2429}, {2648, 2060, 2389}, {3887, 2075, 2439},
6944         {502, 2288, 2347}, {1341, 2289, 2349}, {2452, 2390, 2450}, {3667, 2390, 2456},
6945         {526, 2660, 2429}, {812, 2675, 2437}, {2136, 2784, 2492}, {3402, 2745, 2419},
6946         {4095, 2638, 2402}, {607, 3040, 2449}, {1667, 3105, 2450}, {3056, 3050, 2356},
6947         {4095, 2964, 2323}, {678, 3385, 2413}, {984, 3419, 2393}, {2658, 3476, 2270},
6948         {3944, 3260, 2259}, {745, 3708, 2343}, {750, 3723, 2319}, {2184, 3749, 2228},
6949         {3576, 3557, 2186}, {808, 4009, 2247}, {810, 4013, 2227}, {1519, 4018, 2143},
6950         {3176, 3905, 2044}, {4095, 3721, 2061}, {822, 4069, 2114}, {824, 4069, 2041},
6951         {2617, 4095, 1876}, {4031, 3997, 1976}, {822, 4069, 1980}, {824, 4069, 1920},
6952         {1891, 4095, 1723}, {3612, 4095, 1792}, {283, 0, 2785}, {1304, 0, 2713}, {2326, 0, 2623},
6953         {3417, 0, 2656}, {101, 0, 2787}, {1042, 0, 2738}, {2076, 0, 2644}, {3131, 0, 2640},
6954         {4095, 0, 2687}, {776, 229, 2761}, {1825, 406, 2670}, {2849, 452, 2622}, {4002, 0, 2680},
6955         {490, 639, 2780}, {1570, 695, 2701}, {2578, 746, 2609}, {3713, 640, 2670}, {134, 958, 2789},
6956         {1310, 975, 2737}, {2338, 999, 2634}, {3427, 967, 2658}, {206, 1258, 2778},
6957         {1034, 1259, 2772}, {2097, 1261, 2667}, {3141, 1253, 2642}, {4095, 1187, 2692},
6958         {730, 1546, 2775}, {1851, 1535, 2710}, {2856, 1520, 2620}, {4044, 1492, 2689},
6959         {410, 1819, 2739}, {1588, 1825, 2764}, {2599, 1779, 2621}, {3767, 1780, 2686},
6960         {384, 2077, 2699}, {1303, 2091, 2729}, {2377, 2060, 2670}, {3496, 2060, 2684},
6961         {441, 2318, 2653}, {1058, 2324, 2663}, {2139, 2368, 2735}, {3237, 2342, 2689},
6962         {4095, 2328, 2703}, {892, 2542, 2608}, {1848, 2544, 2611}, {3062, 2688, 2755},
6963         {4095, 2637, 2713}, {577, 2918, 2696}, {1451, 2949, 2714}, {2815, 3132, 2801},
6964         {3955, 2989, 2671}, {654, 3286, 2719}, {707, 3310, 2722}, {2327, 3397, 2717},
6965         {3628, 3283, 2607}, {727, 3631, 2688}, {730, 3643, 2682}, {1790, 3686, 2646},
6966         {3265, 3626, 2521}, {4095, 3484, 2503}, {794, 3953, 2611}, {1013, 3970, 2566},
6967         {2755, 3999, 2392}, {4095, 3770, 2426}, {819, 4069, 2513}, {821, 4069, 2470},
6968         {2264, 4068, 2350}, {3726, 4053, 2306}, {820, 4069, 2392}, {822, 4069, 2356},
6969         {1524, 4068, 2248}, {3237, 4095, 2120}, {159, 0, 3087}, {1050, 0, 3036}, {2085, 0, 2931},
6970         {3108, 0, 2885}, {4095, 0, 2946}, {789, 0, 3058}, {1830, 0, 2958}, {2831, 176, 2866},
6971         {3967, 0, 2935}, {516, 0, 3076}, {1573, 305, 2989}, {2588, 452, 2887}, {3678, 304, 2921},
6972         {172, 594, 3088}, {1312, 650, 3023}, {2343, 716, 2914}, {3392, 700, 2903}, {115, 937, 3089},
6973         {1042, 951, 3056}, {2098, 982, 2948}, {3108, 996, 2881}, {4095, 904, 2948},
6974         {746, 1245, 3085}, {1848, 1253, 2988}, {2844, 1261, 2875}, {3983, 1220, 2938},
6975         {395, 1537, 3069}, {1587, 1533, 3033}, {2610, 1521, 2906}, {3697, 1507, 2925},
6976         {320, 1817, 3040}, {1302, 1824, 3078}, {2375, 1792, 2949}, {3412, 1778, 2908},
6977         {378, 2084, 3006}, {1011, 2091, 3026}, {2133, 2081, 3007}, {3124, 2035, 2885},
6978         {4095, 2036, 2960}, {751, 2342, 2972}, {1856, 2367, 3026}, {2868, 2294, 2886},
6979         {4065, 2320, 2962}, {582, 2575, 2917}, {1584, 2589, 2938}, {2671, 2612, 2978},
6980         {3814, 2609, 2970}, {591, 2796, 2869}, {1371, 2797, 2870}, {2361, 2798, 2873},
6981         {3619, 2937, 3012}, {626, 3169, 2958}, {757, 3178, 2963}, {2036, 3228, 2991},
6982         {3302, 3301, 2953}, {4095, 3220, 2909}, {704, 3539, 2984}, {1516, 3576, 2986},
6983         {2968, 3669, 2956}, {4095, 3519, 2858}, {774, 3873, 2952}, {781, 3893, 2936},
6984         {2460, 3935, 2877}, {3823, 3812, 2786}, {816, 4068, 2879}, {817, 4068, 2859},
6985         {1865, 4068, 2792}, {3384, 4095, 2632}, {818, 4069, 2773}, {819, 4068, 2756},
6986         {941, 4068, 2683}, {2787, 4095, 2468}, {4095, 4095, 2525}, {799, 0, 3361}, {1837, 0, 3252},
6987         {2844, 0, 3146}, {3936, 0, 3185}, {541, 0, 3377}, {1579, 0, 3283}, {2597, 0, 3170},
6988         {3650, 0, 3167}, {260, 0, 3388}, {1317, 0, 3316}, {2349, 374, 3198}, {3366, 430, 3146},
6989         {0, 542, 3393}, {1050, 590, 3347}, {2100, 675, 3232}, {3092, 739, 3129}, {4095, 606, 3199},
6990         {767, 920, 3374}, {1847, 957, 3272}, {2854, 992, 3155}, {3941, 950, 3184},
6991         {430, 1228, 3389}, {1587, 1239, 3313}, {2615, 1251, 3188}, {3654, 1243, 3165},
6992         {250, 1527, 3368}, {1312, 1526, 3353}, {2374, 1519, 3229}, {3368, 1515, 3140},
6993         {312, 1812, 3344}, {1009, 1815, 3368}, {2126, 1798, 3277}, {3111, 1774, 3142},
6994         {4095, 1760, 3205}, {698, 2089, 3324}, {1862, 2088, 3332}, {2883, 2042, 3179},
6995         {3971, 2035, 3193}, {429, 2350, 3277}, {1570, 2365, 3318}, {2654, 2326, 3234},
6996         {3687, 2300, 3178}, {485, 2597, 3228}, {1298, 2607, 3248}, {2413, 2640, 3317},
6997         {3401, 2554, 3156}, {541, 2830, 3177}, {1080, 2834, 3183}, {2113, 2856, 3218},
6998         {3135, 2807, 3150}, {4095, 2860, 3232}, {945, 3051, 3130}, {1870, 3052, 3132},
6999         {2875, 3053, 3135}, {4095, 3171, 3253}, {675, 3421, 3218}, {1411, 3436, 3227},
7000         {2610, 3509, 3265}, {3877, 3542, 3209}, {750, 3776, 3242}, {754, 3789, 3242},
7001         {2158, 3839, 3241}, {3512, 3895, 3129}, {812, 4068, 3211}, {813, 4068, 3207},
7002         {1552, 4068, 3186}, {3078, 4067, 3078}, {4095, 3980, 2986}, {815, 4068, 3123},
7003         {818, 4068, 3089}, {2519, 4067, 2977}, {3896, 4095, 2844}, {555, 0, 3683}, {1586, 0, 3584},
7004         {2608, 0, 3458}, {3625, 0, 3408}, {316, 0, 3692}, {1326, 0, 3616}, {2357, 0, 3488},
7005         {3345, 129, 3386}, {105, 0, 3695}, {1060, 0, 3646}, {2104, 229, 3522}, {3104, 432, 3409},
7006         {4095, 222, 3447}, {786, 512, 3671}, {1849, 618, 3561}, {2862, 701, 3438},
7007         {3909, 679, 3428}, {479, 884, 3689}, {1589, 924, 3601}, {2619, 968, 3472},
7008         {3624, 987, 3404}, {163, 1210, 3687}, {1319, 1219, 3639}, {2374, 1238, 3512},
7009         {3357, 1256, 3395}, {239, 1514, 3670}, {1026, 1513, 3672}, {2123, 1513, 3557},
7010         {3123, 1513, 3425}, {4095, 1493, 3447}, {700, 1805, 3661}, {1861, 1797, 3605},
7011         {2888, 1778, 3464}, {3916, 1767, 3426}, {363, 2085, 3623}, {1578, 2088, 3652},
7012         {2650, 2053, 3511}, {3629, 2028, 3400}, {422, 2353, 3583}, {1279, 2361, 3612},
7013         {2402, 2342, 3569}, {3379, 2288, 3408}, {479, 2609, 3538}, {996, 2615, 3553},
7014         {2126, 2638, 3613}, {3157, 2564, 3453}, {4095, 2560, 3460}, {760, 2856, 3494},
7015         {1837, 2873, 3528}, {2934, 2868, 3529}, {3972, 2825, 3450}, {636, 3084, 3438},
7016         {1593, 3092, 3450}, {2649, 3126, 3503}, {3697, 3085, 3440}, {683, 3305, 3390},
7017         {1406, 3305, 3391}, {2378, 3307, 3394}, {3543, 3453, 3540}, {723, 3667, 3475},
7018         {724, 3671, 3477}, {1989, 3699, 3494}, {3224, 3832, 3569}, {4095, 3764, 3442},
7019         {800, 4028, 3505}, {1398, 4061, 3515}, {2771, 4067, 3500}, {4031, 4026, 3347},
7020         {811, 4068, 3463}, {813, 4068, 3454}, {2218, 4067, 3400}, {3528, 4095, 3156},
7021         {343, 0, 3999}, {1334, 0, 3920}, {2366, 0, 3783}, {3360, 0, 3668}, {221, 0, 4001},
7022         {1073, 0, 3949}, {2111, 0, 3818}, {3116, 0, 3693}, {4095, 0, 3691}, {805, 0, 3973},
7023         {1854, 0, 3856}, {2870, 331, 3723}, {3882, 402, 3669}, {519, 408, 3990}, {1594, 535, 3895},
7024         {2624, 651, 3758}, {3606, 731, 3649}, {88, 843, 4000}, {1326, 881, 3932}, {2376, 937, 3799},
7025         {3368, 983, 3676}, {142, 1187, 3989}, {1043, 1193, 3963}, {2123, 1218, 3843},
7026         {3130, 1241, 3708}, {4095, 1232, 3688}, {725, 1497, 3988}, {1862, 1502, 3888},
7027         {2891, 1506, 3747}, {3881, 1509, 3661}, {317, 1794, 3958}, {1587, 1790, 3930},
7028         {2649, 1777, 3792}, {3624, 1769, 3662}, {356, 2078, 3925}, {1285, 2081, 3958},
7029         {2398, 2058, 3843}, {3393, 2031, 3696}, {416, 2352, 3889}, {974, 2356, 3907},
7030         {2131, 2348, 3896}, {3161, 2302, 3738}, {4095, 2285, 3688}, {659, 2618, 3855},
7031         {1838, 2631, 3902}, {2924, 2586, 3793}, {3893, 2540, 3661}, {529, 2869, 3802},
7032         {1551, 2880, 3830}, {2671, 2888, 3861}, {3646, 2801, 3671}, {585, 3108, 3748},
7033         {1299, 3115, 3761}, {2376, 3139, 3809}, {3429, 3088, 3728}, {641, 3337, 3696},
7034         {1108, 3339, 3700}, {2111, 3351, 3718}, {3209, 3416, 3815}, {4095, 3436, 3814},
7035         {1006, 3559, 3652}, {1902, 3566, 3659}, {2963, 3647, 3744}, {4095, 3760, 3853},
7036         {775, 3933, 3748}, {1400, 3959, 3769}, {2588, 4021, 3815}, {3782, 4059, 3765},
7037         {806, 4068, 3764}, {807, 4068, 3768}, {2038, 4067, 3765}, {3289, 4066, 3656},
7038         {266, 0, 4095}, {1083, 0, 4095}, {2120, 0, 4095}, {3128, 0, 3982}, {4095, 0, 3931},
7039         {824, 0, 4095}, {1862, 0, 4095}, {2880, 0, 4014}, {3860, 0, 3907}, {559, 0, 4095},
7040         {1601, 0, 4095}, {2630, 19, 4049}, {3619, 408, 3931}, {255, 253, 4095}, {1335, 414, 4095},
7041         {2379, 579, 4090}, {3378, 684, 3959}, {0, 801, 4095}, {1059, 828, 4095}, {2125, 894, 4095},
7042         {3137, 952, 3993}, {4095, 976, 3927}, {761, 1163, 4095}, {1865, 1191, 4095},
7043         {2895, 1221, 4033}, {3870, 1251, 3915}, {388, 1479, 4095}, {1594, 1485, 4095},
7044         {2649, 1494, 4077}, {3635, 1505, 3944}, {284, 1780, 4095}, {1303, 1778, 4095},
7045         {2397, 1772, 4095}, {3400, 1766, 3980}, {348, 2069, 4095}, {984, 2070, 4095},
7046         {2133, 2057, 4095}, {3164, 2035, 4022}, {4095, 2024, 3918}, {637, 2349, 4095},
7047         {1849, 2347, 4095}, {2921, 2311, 4071}, {3891, 2282, 3928}, {465, 2617, 4095},
7048         {1546, 2624, 4095}, {2668, 2598, 4095}, {3662, 2549, 3964}, {523, 2875, 4095},
7049         {1252, 2882, 4095}, {2391, 2895, 4095}, {3431, 2825, 4011}, {579, 3123, 4058},
7050         {984, 3127, 4068}, {2094, 3142, 4095}, {3192, 3118, 4073}, {4095, 3091, 3973},
7051         {777, 3362, 4008}, {1828, 3372, 4028}, {2918, 3405, 4095}, {4015, 3402, 4037},
7052         {698, 3589, 3954}, {1612, 3599, 3967}, {2675, 3664, 4047}, {3820, 3736, 4095},
7053         {796, 3841, 3940}, {1475, 3859, 3960}, {2471, 3914, 4017}, {3550, 3977, 4083},
7054         {801, 4068, 4018}, {801, 4068, 4027}, {1982, 4067, 4051}, {3102, 4066, 4040},
7055         {4095, 4095, 3793}, {839, 0, 4095}, {1870, 0, 4095}, {2891, 0, 4095}, {3875, 0, 4095},
7056         {591, 0, 4095}, {1611, 0, 4095}, {2639, 0, 4095}, {3632, 0, 4095}, {350, 0, 4095},
7057         {1347, 0, 4095}, {2386, 0, 4095}, {3389, 274, 4095}, {116, 0, 4095}, {1076, 195, 4095},
7058         {2130, 474, 4095}, {3144, 622, 4095}, {4095, 722, 4095}, {792, 767, 4095},
7059         {1870, 840, 4095}, {2899, 914, 4095}, {3882, 973, 4095}, {463, 1129, 4095},
7060         {1602, 1158, 4095}, {2651, 1196, 4095}, {3645, 1230, 4095}, {207, 1459, 4095},
7061         {1320, 1463, 4095}, {2398, 1478, 4095}, {3406, 1492, 4095}, {280, 1765, 4095},
7062         {1011, 1763, 4095}, {2136, 1763, 4095}, {3166, 1760, 4095}, {4095, 1765, 4095},
7063         {661, 2058, 4095}, {1859, 2051, 4095}, {2921, 2034, 4095}, {3903, 2023, 4095},
7064         {404, 2341, 4095}, {1559, 2343, 4095}, {2667, 2315, 4095}, {3670, 2287, 4095},
7065         {462, 2614, 4095}, {1248, 2618, 4095}, {2397, 2603, 4095}, {3433, 2560, 4095},
7066         {518, 2877, 4095}, {934, 2881, 4095}, {2102, 2890, 4095}, {3188, 2841, 4095},
7067         {4095, 2796, 4095}, {620, 3133, 4095}, {1807, 3143, 4095}, {2926, 3132, 4095},
7068         {3954, 3085, 4095}, {628, 3377, 4095}, {1535, 3384, 4095}, {2632, 3400, 4095},
7069         {3756, 3401, 4095}, {683, 3611, 4095}, {1308, 3620, 4095}, {2380, 3663, 4095},
7070         {3519, 3725, 4095}, {744, 3866, 4095}, {1163, 3877, 4095}, {2166, 3919, 4095},
7071         {3245, 3976, 4095}, {4095, 3921, 4095}, {1099, 4068, 4095}, {1978, 4067, 4095},
7072         {2994, 4066, 4095}, {3958, 4065, 4095}}};
7073 
build_test_3dlut(enum test3d_type type,struct vpe_3dlut * lut3d)7074 bool build_test_3dlut(enum test3d_type type, struct vpe_3dlut *lut3d)
7075 {
7076     if (!lut3d)
7077         return false;
7078 
7079     if (type == lut3d_identity) {
7080         memcpy(&(lut3d->lut_3d), &tetra_ident_3dlut, sizeof(struct tetrahedral_17x17x17));
7081     } else if (type == lut3d_sce) {
7082         memcpy(&(lut3d->lut_3d), &tetra_sce_3dlut, sizeof(struct tetrahedral_17x17x17));
7083     } else
7084         return false;
7085 
7086     lut3d->lut_3d.use_12bits = 1;
7087     lut3d->hdr_multiplier    = hdr_mult_sdr;
7088 
7089     lut3d->state.bits.initialized = 1;
7090 
7091     return true;
7092 }
7093