Isis Developer Reference
mocxtrack.h
Go to the documentation of this file.
1 
7 /* SPDX-License-Identifier: CC0-1.0 */
8 
9 /***********************************************************************
10 *_Title mocxtrack.h - MOC Cross Track Summing table maps
11 *_Args NONE
12 
13 *_Descr This include file defines mapping of MGS MOC WA output pixels
14 * to hardware pixels. It is taken from the "Software Interface
15 * Specification Narrow Angle and Wide Angle Standard Data Products"
16 * publication, September 1999, formatted April 7, 2000, Appendix F.
17 * This document was provided by Malin Space Science Systems, Inc.,
18 * (MSSS) and specifies how on-board MOC WA varable summing relates
19 * to output pixel generation. These data are critical in proper
20 * radiometric calibration and geometric rectifications for these
21 * special WA cross track summing modes.
22 
23 * Note that it is very important to understand that the values
24 * in the starting and ending pixel are relative to the starting
25 * hardware detector pixel as specified in the FIRST_LINE_SAMPLE
26 * ISIS label keyword (EDIT_MODE_ID in MGS PDS labels). Thus,
27 * for example, the actual hardware pixel or pixels used to
28 * generate the first output pixel is:
29 *
30 * starting_hw_pixel = (FIRST_LINE_SAMPLE - 1) + table[0].starting_pixel
31 * ending_hw_pixel = (FIRST_LINE_SAMPLE - 1) + table[0].ending_pixel
32 *
33 * where "table" is either "mode27_table" or "mode13_table" depending
34 * on the value of CROSSTRACK_SUMMING in the ISIS label, 27 or 13,
35 * respectively. Generally, these images will always have the
36 * indicated number of samples per line for each mode.
37 */
38 
39 #ifndef MOCXTRACK_H
40 #define MOCXTRACK_H
41 
42 /******************************************************************
43  Define the table structure for WA crosstrack summing modes
44 *******************************************************************/
45 
47 typedef struct moc_xts_table {
48  int output_pixel; // Output pixel
49  int n_pixels; // Number of detectors in sum
50  int starting_pixel; // Starting hardware detector
51  int ending_pixel; // Ending hardware detector
52  double center_pixel; // Center hardware detector
53  double pixel_difference; // Difference between current
54  // center_pixel and previous
55  // center_pixel
56 } MOC_XTS_TABLE;
58 
59 /********************************************************************/
60 /* 10. Appendix F: global map crosstrack summing tables */
61 /* */
62 /* These tables map output pixel in the global map to the */
63 /* number of input pixels summed and the offset of these pixels */
64 /* from the starting pixel. Using the EDIT_MODE_ID to deter- */
65 /* mine the start pixel of the image, the mapping to and from */
66 /* detector pixel and global map pixel is determined. */
67 /* */
68 /* The tables have four columns: the output pixel number start- */
69 /* ing from 0, the summing for that pixel, and the starting and */
70 /* ending hardware pixel offsets relative to EDIT_MODE_ID that */
71 /* are summed to form the output pixel. */
72 /* */
73 /* In ISIS, the EDIT_MODE_ID is actually the FIRST_LINE_SAMPLE */
74 /* plus 1 as it is a 1-based entity not 0-based as the MGS PDS */
75 /* keyword EDIT_MODE_ID is. Note that the tables are 0-based */
76 /* indicies. */
77 /********************************************************************/
78 
79 /* 7.5 km/pixel nominal resolution; output width 384. This is */
80 /* indicated by CROSSTRACK_SUMMING = 27 in the labels. */
81 
82 #define MOC_XTS_MODE_27 384
83 static MOC_XTS_TABLE mode27_table[MOC_XTS_MODE_27] = {
84  { 0, 1, 0, 0, 0.0, 1.0 },
85  { 1, 1, 1, 1, 1.0, 1.0 },
86  { 2, 1, 2, 2, 2.0, 1.0 },
87  { 3, 1, 3, 3, 3.0, 1.0 },
88  { 4, 1, 4, 4, 4.0, 1.0 },
89  { 5, 1, 5, 5, 5.0, 1.0 },
90  { 6, 1, 6, 6, 6.0, 1.0 },
91  { 7, 1, 7, 7, 7.0, 1.0 },
92  { 8, 1, 8, 8, 8.0, 1.0 },
93  { 9, 1, 9, 9, 9.0, 1.0 },
94  { 10, 1, 10, 10, 10.0, 1.0 },
95  { 11, 1, 11, 11, 11.0, 1.0 },
96  { 12, 1, 12, 12, 12.0, 1.0 },
97  { 13, 1, 13, 13, 13.0, 1.0 },
98  { 14, 1, 14, 14, 14.0, 1.0 },
99  { 15, 1, 15, 15, 15.0, 1.0 },
100  { 16, 1, 16, 16, 16.0, 1.0 },
101  { 17, 1, 17, 17, 17.0, 1.0 },
102  { 18, 1, 18, 18, 18.0, 1.0 },
103  { 19, 1, 19, 19, 19.0, 1.0 },
104  { 20, 1, 20, 20, 20.0, 1.0 },
105  { 21, 1, 21, 21, 21.0, 1.0 },
106  { 22, 1, 22, 22, 22.0, 1.0 },
107  { 23, 1, 23, 23, 23.0, 1.0 },
108  { 24, 1, 24, 24, 24.0, 1.0 },
109  { 25, 1, 25, 25, 25.0, 1.0 },
110  { 26, 1, 26, 26, 26.0, 1.0 },
111  { 27, 1, 27, 27, 27.0, 1.0 },
112  { 28, 1, 28, 28, 28.0, 1.0 },
113  { 29, 1, 29, 29, 29.0, 1.0 },
114  { 30, 1, 30, 30, 30.0, 1.0 },
115  { 31, 1, 31, 31, 31.0, 1.0 },
116  { 32, 1, 32, 32, 32.0, 1.0 },
117  { 33, 1, 33, 33, 33.0, 1.0 },
118  { 34, 1, 34, 34, 34.0, 1.0 },
119  { 35, 1, 35, 35, 35.0, 1.0 },
120  { 36, 1, 36, 36, 36.0, 1.0 },
121  { 37, 1, 37, 37, 37.0, 1.0 },
122  { 38, 1, 38, 38, 38.0, 1.0 },
123  { 39, 1, 39, 39, 39.0, 1.0 },
124  { 40, 1, 40, 40, 40.0, 1.0 },
125  { 41, 1, 41, 41, 41.0, 1.0 },
126  { 42, 1, 42, 42, 42.0, 1.0 },
127  { 43, 1, 43, 43, 43.0, 1.0 },
128  { 44, 1, 44, 44, 44.0, 1.0 },
129  { 45, 1, 45, 45, 45.0, 1.0 },
130  { 46, 1, 46, 46, 46.0, 1.0 },
131  { 47, 1, 47, 47, 47.0, 1.0 },
132  { 48, 1, 48, 48, 48.0, 1.0 },
133  { 49, 2, 49, 50, 49.5, 1.5 },
134  { 50, 2, 51, 52, 51.5, 2.0 },
135  { 51, 2, 53, 54, 53.5, 2.0 },
136  { 52, 2, 55, 56, 55.5, 2.0 },
137  { 53, 2, 57, 58, 57.5, 2.0 },
138  { 54, 2, 59, 60, 59.5, 2.0 },
139  { 55, 2, 61, 62, 61.5, 2.0 },
140  { 56, 2, 63, 64, 63.5, 2.0 },
141  { 57, 2, 65, 66, 65.5, 2.0 },
142  { 58, 2, 67, 68, 67.5, 2.0 },
143  { 59, 2, 69, 70, 69.5, 2.0 },
144  { 60, 2, 71, 72, 71.5, 2.0 },
145  { 61, 2, 73, 74, 73.5, 2.0 },
146  { 62, 2, 75, 76, 75.5, 2.0 },
147  { 63, 2, 77, 78, 77.5, 2.0 },
148  { 64, 2, 79, 80, 79.5, 2.0 },
149  { 65, 2, 81, 82, 81.5, 2.0 },
150  { 66, 2, 83, 84, 83.5, 2.0 },
151  { 67, 2, 85, 86, 85.5, 2.0 },
152  { 68, 2, 87, 88, 87.5, 2.0 },
153  { 69, 2, 89, 90, 89.5, 2.0 },
154  { 70, 2, 91, 92, 91.5, 2.0 },
155  { 71, 2, 93, 94, 93.5, 2.0 },
156  { 72, 3, 95, 97, 96.0, 2.5 },
157  { 73, 3, 98, 100, 99.0, 3.0 },
158  { 74, 3, 101, 103, 102.0, 3.0 },
159  { 75, 3, 104, 106, 105.0, 3.0 },
160  { 76, 3, 107, 109, 108.0, 3.0 },
161  { 77, 3, 110, 112, 111.0, 3.0 },
162  { 78, 3, 113, 115, 114.0, 3.0 },
163  { 79, 3, 116, 118, 117.0, 3.0 },
164  { 80, 3, 119, 121, 120.0, 3.0 },
165  { 81, 3, 122, 124, 123.0, 3.0 },
166  { 82, 3, 125, 127, 126.0, 3.0 },
167  { 83, 3, 128, 130, 129.0, 3.0 },
168  { 84, 3, 131, 133, 132.0, 3.0 },
169  { 85, 3, 134, 136, 135.0, 3.0 },
170  { 86, 3, 137, 139, 138.0, 3.0 },
171  { 87, 3, 140, 142, 141.0, 3.0 },
172  { 88, 4, 143, 146, 144.5, 3.5 },
173  { 89, 4, 147, 150, 148.5, 4.0 },
174  { 90, 4, 151, 154, 152.5, 4.0 },
175  { 91, 4, 155, 158, 156.5, 4.0 },
176  { 92, 4, 159, 162, 160.5, 4.0 },
177  { 93, 4, 163, 166, 164.5, 4.0 },
178  { 94, 4, 167, 170, 168.5, 4.0 },
179  { 95, 4, 171, 174, 172.5, 4.0 },
180  { 96, 4, 175, 178, 176.5, 4.0 },
181  { 97, 4, 179, 182, 180.5, 4.0 },
182  { 98, 4, 183, 186, 184.5, 4.0 },
183  { 99, 4, 187, 190, 188.5, 4.0 },
184  { 100, 5, 191, 195, 193.0, 4.5 },
185  { 101, 5, 196, 200, 198.0, 5.0 },
186  { 102, 5, 201, 205, 203.0, 5.0 },
187  { 103, 5, 206, 210, 208.0, 5.0 },
188  { 104, 5, 211, 215, 213.0, 5.0 },
189  { 105, 5, 216, 220, 218.0, 5.0 },
190  { 106, 5, 221, 225, 223.0, 5.0 },
191  { 107, 5, 226, 230, 228.0, 5.0 },
192  { 108, 5, 231, 235, 233.0, 5.0 },
193  { 109, 6, 236, 241, 238.5, 5.5 },
194  { 110, 6, 242, 247, 244.5, 6.0 },
195  { 111, 6, 248, 253, 250.5, 6.0 },
196  { 112, 6, 254, 259, 256.5, 6.0 },
197  { 113, 7, 260, 266, 263.0, 6.5 },
198  { 114, 7, 267, 273, 270.0, 7.0 },
199  { 115, 7, 274, 280, 277.0, 7.0 },
200  { 116, 7, 281, 287, 284.0, 7.0 },
201  { 117, 7, 288, 294, 291.0, 7.0 },
202  { 118, 7, 295, 301, 298.0, 7.0 },
203  { 119, 7, 302, 308, 305.0, 7.0 },
204  { 120, 8, 309, 316, 312.5, 7.5 },
205  { 121, 8, 317, 324, 320.5, 8.0 },
206  { 122, 8, 325, 332, 328.5, 8.0 },
207  { 123, 8, 333, 340, 336.5, 8.0 },
208  { 124, 8, 341, 348, 344.5, 8.0 },
209  { 125, 8, 349, 356, 352.5, 8.0 },
210  { 126, 9, 357, 365, 361.0, 8.5 },
211  { 127, 9, 366, 374, 370.0, 9.0 },
212  { 128, 9, 375, 383, 379.0, 9.0 },
213  { 129, 9, 384, 392, 388.0, 9.0 },
214  { 130, 9, 393, 401, 397.0, 9.0 },
215  { 131, 10, 402, 411, 406.5, 9.5 },
216  { 132, 10, 412, 421, 416.5, 10.0 },
217  { 133, 10, 422, 431, 426.5, 10.0 },
218  { 134, 10, 432, 441, 436.5, 10.0 },
219  { 135, 10, 442, 451, 446.5, 10.0 },
220  { 136, 11, 452, 462, 457.0, 10.5 },
221  { 137, 11, 463, 473, 468.0, 11.0 },
222  { 138, 11, 474, 484, 479.0, 11.0 },
223  { 139, 11, 485, 495, 490.0, 11.0 },
224  { 140, 12, 496, 507, 501.5, 11.5 },
225  { 141, 13, 508, 520, 514.0, 12.5 },
226  { 142, 13, 521, 533, 527.0, 13.0 },
227  { 143, 13, 534, 546, 540.0, 13.0 },
228  { 144, 13, 547, 559, 553.0, 13.0 },
229  { 145, 14, 560, 573, 566.5, 13.5 },
230  { 146, 14, 574, 587, 580.5, 14.0 },
231  { 147, 14, 588, 601, 594.5, 14.0 },
232  { 148, 14, 602, 615, 608.5, 14.0 },
233  { 149, 15, 616, 630, 623.0, 14.5 },
234  { 150, 15, 631, 645, 638.0, 15.0 },
235  { 151, 15, 646, 660, 653.0, 15.0 },
236  { 152, 16, 661, 676, 668.5, 15.5 },
237  { 153, 16, 677, 692, 684.5, 16.0 },
238  { 154, 16, 693, 708, 700.5, 16.0 },
239  { 155, 17, 709, 725, 717.0, 16.5 },
240  { 156, 17, 726, 742, 734.0, 17.0 },
241  { 157, 18, 743, 760, 751.5, 17.5 },
242  { 158, 18, 761, 778, 769.5, 18.0 },
243  { 159, 19, 779, 797, 788.0, 18.5 },
244  { 160, 19, 798, 816, 807.0, 19.0 },
245  { 161, 19, 817, 835, 826.0, 19.0 },
246  { 162, 20, 836, 855, 845.5, 19.5 },
247  { 163, 20, 856, 875, 865.5, 20.0 },
248  { 164, 20, 876, 895, 885.5, 20.0 },
249  { 165, 21, 896, 916, 906.0, 20.5 },
250  { 166, 21, 917, 937, 927.0, 21.0 },
251  { 167, 21, 938, 958, 948.0, 21.0 },
252  { 168, 22, 959, 980, 969.5, 21.5 },
253  { 169, 22, 981, 1002, 991.5, 22.0 },
254  { 170, 23, 1003, 1025, 1014.0, 22.5 },
255  { 171, 24, 1026, 1049, 1037.5, 23.5 },
256  { 172, 24, 1050, 1073, 1061.5, 24.0 },
257  { 173, 24, 1074, 1097, 1085.5, 24.0 },
258  { 174, 25, 1098, 1122, 1110.0, 24.5 },
259  { 175, 25, 1123, 1147, 1135.0, 25.0 },
260  { 176, 25, 1148, 1172, 1160.0, 25.0 },
261  { 177, 25, 1173, 1197, 1185.0, 25.0 },
262  { 178, 26, 1198, 1223, 1210.5, 25.5 },
263  { 179, 26, 1224, 1249, 1236.5, 26.0 },
264  { 180, 26, 1250, 1275, 1262.5, 26.0 },
265  { 181, 26, 1276, 1301, 1288.5, 26.0 },
266  { 182, 26, 1302, 1327, 1314.5, 26.0 },
267  { 183, 27, 1328, 1354, 1341.0, 26.5 },
268  { 184, 27, 1355, 1381, 1368.0, 27.0 },
269  { 185, 27, 1382, 1408, 1395.0, 27.0 },
270  { 186, 27, 1409, 1435, 1422.0, 27.0 },
271  { 187, 27, 1436, 1462, 1449.0, 27.0 },
272  { 188, 27, 1463, 1489, 1476.0, 27.0 },
273  { 189, 27, 1490, 1516, 1503.0, 27.0 },
274  { 190, 27, 1517, 1543, 1530.0, 27.0 },
275  { 191, 27, 1544, 1570, 1557.0, 27.0 },
276  { 192, 27, 1571, 1597, 1584.0, 27.0 },
277  { 193, 27, 1598, 1624, 1611.0, 27.0 },
278  { 194, 27, 1625, 1651, 1638.0, 27.0 },
279  { 195, 27, 1652, 1678, 1665.0, 27.0 },
280  { 196, 27, 1679, 1705, 1692.0, 27.0 },
281  { 197, 27, 1706, 1732, 1719.0, 27.0 },
282  { 198, 27, 1733, 1759, 1746.0, 27.0 },
283  { 199, 27, 1760, 1786, 1773.0, 27.0 },
284  { 200, 27, 1787, 1813, 1800.0, 27.0 },
285  { 201, 26, 1814, 1839, 1826.5, 26.5 },
286  { 202, 26, 1840, 1865, 1852.5, 26.0 },
287  { 203, 26, 1866, 1891, 1878.5, 26.0 },
288  { 204, 26, 1892, 1917, 1904.5, 26.0 },
289  { 205, 26, 1918, 1943, 1930.5, 26.0 },
290  { 206, 25, 1944, 1968, 1956.0, 25.5 },
291  { 207, 25, 1969, 1993, 1981.0, 25.0 },
292  { 208, 25, 1994, 2018, 2006.0, 25.0 },
293  { 209, 25, 2019, 2043, 2031.0, 25.0 },
294  { 210, 24, 2044, 2067, 2055.5, 24.5 },
295  { 211, 24, 2068, 2091, 2079.5, 24.0 },
296  { 212, 24, 2092, 2115, 2103.5, 24.0 },
297  { 213, 23, 2116, 2138, 2127.0, 23.5 },
298  { 214, 22, 2139, 2160, 2149.5, 22.5 },
299  { 215, 22, 2161, 2182, 2171.5, 22.0 },
300  { 216, 21, 2183, 2203, 2193.0, 21.5 },
301  { 217, 21, 2204, 2224, 2214.0, 21.0 },
302  { 218, 21, 2225, 2245, 2235.0, 21.0 },
303  { 219, 20, 2246, 2265, 2255.5, 20.5 },
304  { 220, 20, 2266, 2285, 2275.5, 20.0 },
305  { 221, 20, 2286, 2305, 2295.5, 20.0 },
306  { 222, 19, 2306, 2324, 2315.0, 19.5 },
307  { 223, 19, 2325, 2343, 2334.0, 19.0 },
308  { 224, 19, 2344, 2362, 2353.0, 19.0 },
309  { 225, 18, 2363, 2380, 2371.5, 18.5 },
310  { 226, 18, 2381, 2398, 2389.5, 18.0 },
311  { 227, 17, 2399, 2415, 2407.0, 17.5 },
312  { 228, 17, 2416, 2432, 2424.0, 17.0 },
313  { 229, 16, 2433, 2448, 2440.5, 16.5 },
314  { 230, 16, 2449, 2464, 2456.5, 16.0 },
315  { 231, 16, 2465, 2480, 2472.5, 16.0 },
316  { 232, 15, 2481, 2495, 2488.0, 15.5 },
317  { 233, 15, 2496, 2510, 2503.0, 15.0 },
318  { 234, 15, 2511, 2525, 2518.0, 15.0 },
319  { 235, 14, 2526, 2539, 2532.5, 14.5 },
320  { 236, 14, 2540, 2553, 2546.5, 14.0 },
321  { 237, 14, 2554, 2567, 2560.5, 14.0 },
322  { 238, 14, 2568, 2581, 2574.5, 14.0 },
323  { 239, 13, 2582, 2594, 2588.0, 13.5 },
324  { 240, 13, 2595, 2607, 2601.0, 13.0 },
325  { 241, 13, 2608, 2620, 2614.0, 13.0 },
326  { 242, 13, 2621, 2633, 2627.0, 13.0 },
327  { 243, 12, 2634, 2645, 2639.5, 12.5 },
328  { 244, 11, 2646, 2656, 2651.0, 11.5 },
329  { 245, 11, 2657, 2667, 2662.0, 11.0 },
330  { 246, 11, 2668, 2678, 2673.0, 11.0 },
331  { 247, 11, 2679, 2689, 2684.0, 11.0 },
332  { 248, 10, 2690, 2699, 2694.5, 10.5 },
333  { 249, 10, 2700, 2709, 2704.5, 10.0 },
334  { 250, 10, 2710, 2719, 2714.5, 10.0 },
335  { 251, 10, 2720, 2729, 2724.5, 10.0 },
336  { 252, 10, 2730, 2739, 2734.5, 10.0 },
337  { 253, 9, 2740, 2748, 2744.0, 9.5 },
338  { 254, 9, 2749, 2757, 2753.0, 9.0 },
339  { 255, 9, 2758, 2766, 2762.0, 9.0 },
340  { 256, 9, 2767, 2775, 2771.0, 9.0 },
341  { 257, 9, 2776, 2784, 2780.0, 9.0 },
342  { 258, 8, 2785, 2792, 2788.5, 8.5 },
343  { 259, 8, 2793, 2800, 2796.5, 8.0 },
344  { 260, 8, 2801, 2808, 2804.5, 8.0 },
345  { 261, 8, 2809, 2816, 2812.5, 8.0 },
346  { 262, 8, 2817, 2824, 2820.5, 8.0 },
347  { 263, 8, 2825, 2832, 2828.5, 8.0 },
348  { 264, 7, 2833, 2839, 2836.0, 7.5 },
349  { 265, 7, 2840, 2846, 2843.0, 7.0 },
350  { 266, 7, 2847, 2853, 2850.0, 7.0 },
351  { 267, 7, 2854, 2860, 2857.0, 7.0 },
352  { 268, 7, 2861, 2867, 2864.0, 7.0 },
353  { 269, 7, 2868, 2874, 2871.0, 7.0 },
354  { 270, 7, 2875, 2881, 2878.0, 7.0 },
355  { 271, 6, 2882, 2887, 2884.5, 6.5 },
356  { 272, 6, 2888, 2893, 2890.5, 6.0 },
357  { 273, 6, 2894, 2899, 2896.5, 6.0 },
358  { 274, 6, 2900, 2905, 2902.5, 6.0 },
359  { 275, 5, 2906, 2910, 2908.0, 5.5 },
360  { 276, 5, 2911, 2915, 2913.0, 5.0 },
361  { 277, 5, 2916, 2920, 2918.0, 5.0 },
362  { 278, 5, 2921, 2925, 2923.0, 5.0 },
363  { 279, 5, 2926, 2930, 2928.0, 5.0 },
364  { 280, 5, 2931, 2935, 2933.0, 5.0 },
365  { 281, 5, 2936, 2940, 2938.0, 5.0 },
366  { 282, 5, 2941, 2945, 2943.0, 5.0 },
367  { 283, 5, 2946, 2950, 2948.0, 5.0 },
368  { 284, 4, 2951, 2954, 2952.5, 4.5 },
369  { 285, 4, 2955, 2958, 2956.5, 4.0 },
370  { 286, 4, 2959, 2962, 2960.5, 4.0 },
371  { 287, 4, 2963, 2966, 2964.5, 4.0 },
372  { 288, 4, 2967, 2970, 2968.5, 4.0 },
373  { 289, 4, 2971, 2974, 2972.5, 4.0 },
374  { 290, 4, 2975, 2978, 2976.5, 4.0 },
375  { 291, 4, 2979, 2982, 2980.5, 4.0 },
376  { 292, 4, 2983, 2986, 2984.5, 4.0 },
377  { 293, 4, 2987, 2990, 2988.5, 4.0 },
378  { 294, 4, 2991, 2994, 2992.5, 4.0 },
379  { 295, 4, 2995, 2998, 2996.5, 4.0 },
380  { 296, 3, 2999, 3001, 3000.0, 3.5 },
381  { 297, 3, 3002, 3004, 3003.0, 3.0 },
382  { 298, 3, 3005, 3007, 3006.0, 3.0 },
383  { 299, 3, 3008, 3010, 3009.0, 3.0 },
384  { 300, 3, 3011, 3013, 3012.0, 3.0 },
385  { 301, 3, 3014, 3016, 3015.0, 3.0 },
386  { 302, 3, 3017, 3019, 3018.0, 3.0 },
387  { 303, 3, 3020, 3022, 3021.0, 3.0 },
388  { 304, 3, 3023, 3025, 3024.0, 3.0 },
389  { 305, 3, 3026, 3028, 3027.0, 3.0 },
390  { 306, 3, 3029, 3031, 3030.0, 3.0 },
391  { 307, 3, 3032, 3034, 3033.0, 3.0 },
392  { 308, 3, 3035, 3037, 3036.0, 3.0 },
393  { 309, 3, 3038, 3040, 3039.0, 3.0 },
394  { 310, 3, 3041, 3043, 3042.0, 3.0 },
395  { 311, 3, 3044, 3046, 3045.0, 3.0 },
396  { 312, 2, 3047, 3048, 3047.5, 2.5 },
397  { 313, 2, 3049, 3050, 3049.5, 2.0 },
398  { 314, 2, 3051, 3052, 3051.5, 2.0 },
399  { 315, 2, 3053, 3054, 3053.5, 2.0 },
400  { 316, 2, 3055, 3056, 3055.5, 2.0 },
401  { 317, 2, 3057, 3058, 3057.5, 2.0 },
402  { 318, 2, 3059, 3060, 3059.5, 2.0 },
403  { 319, 2, 3061, 3062, 3061.5, 2.0 },
404  { 320, 2, 3063, 3064, 3063.5, 2.0 },
405  { 321, 2, 3065, 3066, 3065.5, 2.0 },
406  { 322, 2, 3067, 3068, 3067.5, 2.0 },
407  { 323, 2, 3069, 3070, 3069.5, 2.0 },
408  { 324, 2, 3071, 3072, 3071.5, 2.0 },
409  { 325, 2, 3073, 3074, 3073.5, 2.0 },
410  { 326, 2, 3075, 3076, 3075.5, 2.0 },
411  { 327, 2, 3077, 3078, 3077.5, 2.0 },
412  { 328, 2, 3079, 3080, 3079.5, 2.0 },
413  { 329, 2, 3081, 3082, 3081.5, 2.0 },
414  { 330, 2, 3083, 3084, 3083.5, 2.0 },
415  { 331, 2, 3085, 3086, 3085.5, 2.0 },
416  { 332, 2, 3087, 3088, 3087.5, 2.0 },
417  { 333, 2, 3089, 3090, 3089.5, 2.0 },
418  { 334, 2, 3091, 3092, 3091.5, 2.0 },
419  { 335, 1, 3093, 3093, 3093.0, 1.5 },
420  { 336, 1, 3094, 3094, 3094.0, 1.0 },
421  { 337, 1, 3095, 3095, 3095.0, 1.0 },
422  { 338, 1, 3096, 3096, 3096.0, 1.0 },
423  { 339, 1, 3097, 3097, 3097.0, 1.0 },
424  { 340, 1, 3098, 3098, 3098.0, 1.0 },
425  { 341, 1, 3099, 3099, 3099.0, 1.0 },
426  { 342, 1, 3100, 3100, 3100.0, 1.0 },
427  { 343, 1, 3101, 3101, 3101.0, 1.0 },
428  { 344, 1, 3102, 3102, 3102.0, 1.0 },
429  { 345, 1, 3103, 3103, 3103.0, 1.0 },
430  { 346, 1, 3104, 3104, 3104.0, 1.0 },
431  { 347, 1, 3105, 3105, 3105.0, 1.0 },
432  { 348, 1, 3106, 3106, 3106.0, 1.0 },
433  { 349, 1, 3107, 3107, 3107.0, 1.0 },
434  { 350, 1, 3108, 3108, 3108.0, 1.0 },
435  { 351, 1, 3109, 3109, 3109.0, 1.0 },
436  { 352, 1, 3110, 3110, 3110.0, 1.0 },
437  { 353, 1, 3111, 3111, 3111.0, 1.0 },
438  { 354, 1, 3112, 3112, 3112.0, 1.0 },
439  { 355, 1, 3113, 3113, 3113.0, 1.0 },
440  { 356, 1, 3114, 3114, 3114.0, 1.0 },
441  { 357, 1, 3115, 3115, 3115.0, 1.0 },
442  { 358, 1, 3116, 3116, 3116.0, 1.0 },
443  { 359, 1, 3117, 3117, 3117.0, 1.0 },
444  { 360, 1, 3118, 3118, 3118.0, 1.0 },
445  { 361, 1, 3119, 3119, 3119.0, 1.0 },
446  { 362, 1, 3120, 3120, 3120.0, 1.0 },
447  { 363, 1, 3121, 3121, 3121.0, 1.0 },
448  { 364, 1, 3122, 3122, 3122.0, 1.0 },
449  { 365, 1, 3123, 3123, 3123.0, 1.0 },
450  { 366, 1, 3124, 3124, 3124.0, 1.0 },
451  { 367, 1, 3125, 3125, 3125.0, 1.0 },
452  { 368, 1, 3126, 3126, 3126.0, 1.0 },
453  { 369, 1, 3127, 3127, 3127.0, 1.0 },
454  { 370, 1, 3128, 3128, 3128.0, 1.0 },
455  { 371, 1, 3129, 3129, 3129.0, 1.0 },
456  { 372, 1, 3130, 3130, 3130.0, 1.0 },
457  { 373, 1, 3131, 3131, 3131.0, 1.0 },
458  { 374, 1, 3132, 3132, 3132.0, 1.0 },
459  { 375, 1, 3133, 3133, 3133.0, 1.0 },
460  { 376, 1, 3134, 3134, 3134.0, 1.0 },
461  { 377, 1, 3135, 3135, 3135.0, 1.0 },
462  { 378, 1, 3136, 3136, 3136.0, 1.0 },
463  { 379, 1, 3137, 3137, 3137.0, 1.0 },
464  { 380, 1, 3138, 3138, 3138.0, 1.0 },
465  { 381, 1, 3139, 3139, 3139.0, 1.0 },
466  { 382, 1, 3140, 3140, 3140.0, 1.0 },
467  { 383, 1, 3141, 3141, 3141.0, 1.0 }
468 };
469 
470 /* 3.75 km/pixel nominal resolution; output width 768. This is indicated */
471 /* by the keyword CROSSTRACK_SUMMING = 13 in the labels. */
472 
473 #define MOC_XTS_MODE_13 768
474 static MOC_XTS_TABLE mode13_table[MOC_XTS_MODE_13] = {
475  { 0, 1, 0, 0, 0.0, 1.0 },
476  { 1, 1, 1, 1, 1.0, 1.0 },
477  { 2, 1, 2, 2, 2.0, 1.0 },
478  { 3, 1, 3, 3, 3.0, 1.0 },
479  { 4, 1, 4, 4, 4.0, 1.0 },
480  { 5, 1, 5, 5, 5.0, 1.0 },
481  { 6, 1, 6, 6, 6.0, 1.0 },
482  { 7, 1, 7, 7, 7.0, 1.0 },
483  { 8, 1, 8, 8, 8.0, 1.0 },
484  { 9, 1, 9, 9, 9.0, 1.0 },
485  { 10, 1, 10, 10, 10.0, 1.0 },
486  { 11, 1, 11, 11, 11.0, 1.0 },
487  { 12, 1, 12, 12, 12.0, 1.0 },
488  { 13, 1, 13, 13, 13.0, 1.0 },
489  { 14, 1, 14, 14, 14.0, 1.0 },
490  { 15, 1, 15, 15, 15.0, 1.0 },
491  { 16, 1, 16, 16, 16.0, 1.0 },
492  { 17, 1, 17, 17, 17.0, 1.0 },
493  { 18, 1, 18, 18, 18.0, 1.0 },
494  { 19, 1, 19, 19, 19.0, 1.0 },
495  { 20, 1, 20, 20, 20.0, 1.0 },
496  { 21, 1, 21, 21, 21.0, 1.0 },
497  { 22, 1, 22, 22, 22.0, 1.0 },
498  { 23, 1, 23, 23, 23.0, 1.0 },
499  { 24, 1, 24, 24, 24.0, 1.0 },
500  { 25, 1, 25, 25, 25.0, 1.0 },
501  { 26, 1, 26, 26, 26.0, 1.0 },
502  { 27, 1, 27, 27, 27.0, 1.0 },
503  { 28, 1, 28, 28, 28.0, 1.0 },
504  { 29, 1, 29, 29, 29.0, 1.0 },
505  { 30, 1, 30, 30, 30.0, 1.0 },
506  { 31, 1, 31, 31, 31.0, 1.0 },
507  { 32, 1, 32, 32, 32.0, 1.0 },
508  { 33, 1, 33, 33, 33.0, 1.0 },
509  { 34, 1, 34, 34, 34.0, 1.0 },
510  { 35, 1, 35, 35, 35.0, 1.0 },
511  { 36, 1, 36, 36, 36.0, 1.0 },
512  { 37, 1, 37, 37, 37.0, 1.0 },
513  { 38, 1, 38, 38, 38.0, 1.0 },
514  { 39, 1, 39, 39, 39.0, 1.0 },
515  { 40, 1, 40, 40, 40.0, 1.0 },
516  { 41, 1, 41, 41, 41.0, 1.0 },
517  { 42, 1, 42, 42, 42.0, 1.0 },
518  { 43, 1, 43, 43, 43.0, 1.0 },
519  { 44, 1, 44, 44, 44.0, 1.0 },
520  { 45, 1, 45, 45, 45.0, 1.0 },
521  { 46, 1, 46, 46, 46.0, 1.0 },
522  { 47, 1, 47, 47, 47.0, 1.0 },
523  { 48, 1, 48, 48, 48.0, 1.0 },
524  { 49, 1, 49, 49, 49.0, 1.0 },
525  { 50, 1, 50, 50, 50.0, 1.0 },
526  { 51, 1, 51, 51, 51.0, 1.0 },
527  { 52, 1, 52, 52, 52.0, 1.0 },
528  { 53, 1, 53, 53, 53.0, 1.0 },
529  { 54, 1, 54, 54, 54.0, 1.0 },
530  { 55, 1, 55, 55, 55.0, 1.0 },
531  { 56, 1, 56, 56, 56.0, 1.0 },
532  { 57, 1, 57, 57, 57.0, 1.0 },
533  { 58, 1, 58, 58, 58.0, 1.0 },
534  { 59, 1, 59, 59, 59.0, 1.0 },
535  { 60, 1, 60, 60, 60.0, 1.0 },
536  { 61, 1, 61, 61, 61.0, 1.0 },
537  { 62, 1, 62, 62, 62.0, 1.0 },
538  { 63, 1, 63, 63, 63.0, 1.0 },
539  { 64, 1, 64, 64, 64.0, 1.0 },
540  { 65, 1, 65, 65, 65.0, 1.0 },
541  { 66, 1, 66, 66, 66.0, 1.0 },
542  { 67, 1, 67, 67, 67.0, 1.0 },
543  { 68, 1, 68, 68, 68.0, 1.0 },
544  { 69, 1, 69, 69, 69.0, 1.0 },
545  { 70, 1, 70, 70, 70.0, 1.0 },
546  { 71, 1, 71, 71, 71.0, 1.0 },
547  { 72, 1, 72, 72, 72.0, 1.0 },
548  { 73, 1, 73, 73, 73.0, 1.0 },
549  { 74, 1, 74, 74, 74.0, 1.0 },
550  { 75, 1, 75, 75, 75.0, 1.0 },
551  { 76, 1, 76, 76, 76.0, 1.0 },
552  { 77, 1, 77, 77, 77.0, 1.0 },
553  { 78, 1, 78, 78, 78.0, 1.0 },
554  { 79, 1, 79, 79, 79.0, 1.0 },
555  { 80, 1, 80, 80, 80.0, 1.0 },
556  { 81, 1, 81, 81, 81.0, 1.0 },
557  { 82, 1, 82, 82, 82.0, 1.0 },
558  { 83, 1, 83, 83, 83.0, 1.0 },
559  { 84, 1, 84, 84, 84.0, 1.0 },
560  { 85, 1, 85, 85, 85.0, 1.0 },
561  { 86, 1, 86, 86, 86.0, 1.0 },
562  { 87, 1, 87, 87, 87.0, 1.0 },
563  { 88, 1, 88, 88, 88.0, 1.0 },
564  { 89, 1, 89, 89, 89.0, 1.0 },
565  { 90, 1, 90, 90, 90.0, 1.0 },
566  { 91, 1, 91, 91, 91.0, 1.0 },
567  { 92, 1, 92, 92, 92.0, 1.0 },
568  { 93, 1, 93, 93, 93.0, 1.0 },
569  { 94, 1, 94, 94, 94.0, 1.0 },
570  { 95, 1, 95, 95, 95.0, 1.0 },
571  { 96, 1, 96, 96, 96.0, 1.0 },
572  { 97, 1, 97, 97, 97.0, 1.0 },
573  { 98, 1, 98, 98, 98.0, 1.0 },
574  { 99, 1, 99, 99, 99.0, 1.0 },
575  { 100, 1, 100, 100, 100.0, 1.0 },
576  { 101, 1, 101, 101, 101.0, 1.0 },
577  { 102, 1, 102, 102, 102.0, 1.0 },
578  { 103, 1, 103, 103, 103.0, 1.0 },
579  { 104, 1, 104, 104, 104.0, 1.0 },
580  { 105, 1, 105, 105, 105.0, 1.0 },
581  { 106, 1, 106, 106, 106.0, 1.0 },
582  { 107, 1, 107, 107, 107.0, 1.0 },
583  { 108, 1, 108, 108, 108.0, 1.0 },
584  { 109, 1, 109, 109, 109.0, 1.0 },
585  { 110, 1, 110, 110, 110.0, 1.0 },
586  { 111, 1, 111, 111, 111.0, 1.0 },
587  { 112, 1, 112, 112, 112.0, 1.0 },
588  { 113, 1, 113, 113, 113.0, 1.0 },
589  { 114, 1, 114, 114, 114.0, 1.0 },
590  { 115, 1, 115, 115, 115.0, 1.0 },
591  { 116, 1, 116, 116, 116.0, 1.0 },
592  { 117, 1, 117, 117, 117.0, 1.0 },
593  { 118, 1, 118, 118, 118.0, 1.0 },
594  { 119, 1, 119, 119, 119.0, 1.0 },
595  { 120, 1, 120, 120, 120.0, 1.0 },
596  { 121, 1, 121, 121, 121.0, 1.0 },
597  { 122, 1, 122, 122, 122.0, 1.0 },
598  { 123, 1, 123, 123, 123.0, 1.0 },
599  { 124, 1, 124, 124, 124.0, 1.0 },
600  { 125, 1, 125, 125, 125.0, 1.0 },
601  { 126, 1, 126, 126, 126.0, 1.0 },
602  { 127, 1, 127, 127, 127.0, 1.0 },
603  { 128, 1, 128, 128, 128.0, 1.0 },
604  { 129, 1, 129, 129, 129.0, 1.0 },
605  { 130, 1, 130, 130, 130.0, 1.0 },
606  { 131, 1, 131, 131, 131.0, 1.0 },
607  { 132, 1, 132, 132, 132.0, 1.0 },
608  { 133, 1, 133, 133, 133.0, 1.0 },
609  { 134, 1, 134, 134, 134.0, 1.0 },
610  { 135, 1, 135, 135, 135.0, 1.0 },
611  { 136, 1, 136, 136, 136.0, 1.0 },
612  { 137, 1, 137, 137, 137.0, 1.0 },
613  { 138, 1, 138, 138, 138.0, 1.0 },
614  { 139, 1, 139, 139, 139.0, 1.0 },
615  { 140, 1, 140, 140, 140.0, 1.0 },
616  { 141, 1, 141, 141, 141.0, 1.0 },
617  { 142, 1, 142, 142, 142.0, 1.0 },
618  { 143, 1, 143, 143, 143.0, 1.0 },
619  { 144, 1, 144, 144, 144.0, 1.0 },
620  { 145, 1, 145, 145, 145.0, 1.0 },
621  { 146, 1, 146, 146, 146.0, 1.0 },
622  { 147, 1, 147, 147, 147.0, 1.0 },
623  { 148, 1, 148, 148, 148.0, 1.0 },
624  { 149, 1, 149, 149, 149.0, 1.0 },
625  { 150, 1, 150, 150, 150.0, 1.0 },
626  { 151, 1, 151, 151, 151.0, 1.0 },
627  { 152, 1, 152, 152, 152.0, 1.0 },
628  { 153, 1, 153, 153, 153.0, 1.0 },
629  { 154, 1, 154, 154, 154.0, 1.0 },
630  { 155, 1, 155, 155, 155.0, 1.0 },
631  { 156, 1, 156, 156, 156.0, 1.0 },
632  { 157, 1, 157, 157, 157.0, 1.0 },
633  { 158, 1, 158, 158, 158.0, 1.0 },
634  { 159, 1, 159, 159, 159.0, 1.0 },
635  { 160, 1, 160, 160, 160.0, 1.0 },
636  { 161, 1, 161, 161, 161.0, 1.0 },
637  { 162, 1, 162, 162, 162.0, 1.0 },
638  { 163, 1, 163, 163, 163.0, 1.0 },
639  { 164, 2, 164, 165, 164.5, 1.5 },
640  { 165, 2, 166, 167, 166.5, 2.0 },
641  { 166, 2, 168, 169, 168.5, 2.0 },
642  { 167, 2, 170, 171, 170.5, 2.0 },
643  { 168, 2, 172, 173, 172.5, 2.0 },
644  { 169, 2, 174, 175, 174.5, 2.0 },
645  { 170, 2, 176, 177, 176.5, 2.0 },
646  { 171, 2, 178, 179, 178.5, 2.0 },
647  { 172, 2, 180, 181, 180.5, 2.0 },
648  { 173, 2, 182, 183, 182.5, 2.0 },
649  { 174, 2, 184, 185, 184.5, 2.0 },
650  { 175, 2, 186, 187, 186.5, 2.0 },
651  { 176, 2, 188, 189, 188.5, 2.0 },
652  { 177, 2, 190, 191, 190.5, 2.0 },
653  { 178, 2, 192, 193, 192.5, 2.0 },
654  { 179, 2, 194, 195, 194.5, 2.0 },
655  { 180, 2, 196, 197, 196.5, 2.0 },
656  { 181, 2, 198, 199, 198.5, 2.0 },
657  { 182, 2, 200, 201, 200.5, 2.0 },
658  { 183, 2, 202, 203, 202.5, 2.0 },
659  { 184, 2, 204, 205, 204.5, 2.0 },
660  { 185, 2, 206, 207, 206.5, 2.0 },
661  { 186, 2, 208, 209, 208.5, 2.0 },
662  { 187, 2, 210, 211, 210.5, 2.0 },
663  { 188, 2, 212, 213, 212.5, 2.0 },
664  { 189, 2, 214, 215, 214.5, 2.0 },
665  { 190, 2, 216, 217, 216.5, 2.0 },
666  { 191, 2, 218, 219, 218.5, 2.0 },
667  { 192, 2, 220, 221, 220.5, 2.0 },
668  { 193, 2, 222, 223, 222.5, 2.0 },
669  { 194, 2, 224, 225, 224.5, 2.0 },
670  { 195, 2, 226, 227, 226.5, 2.0 },
671  { 196, 2, 228, 229, 228.5, 2.0 },
672  { 197, 2, 230, 231, 230.5, 2.0 },
673  { 198, 2, 232, 233, 232.5, 2.0 },
674  { 199, 2, 234, 235, 234.5, 2.0 },
675  { 200, 2, 236, 237, 236.5, 2.0 },
676  { 201, 2, 238, 239, 238.5, 2.0 },
677  { 202, 2, 240, 241, 240.5, 2.0 },
678  { 203, 2, 242, 243, 242.5, 2.0 },
679  { 204, 2, 244, 245, 244.5, 2.0 },
680  { 205, 2, 246, 247, 246.5, 2.0 },
681  { 206, 2, 248, 249, 248.5, 2.0 },
682  { 207, 2, 250, 251, 250.5, 2.0 },
683  { 208, 2, 252, 253, 252.5, 2.0 },
684  { 209, 2, 254, 255, 254.5, 2.0 },
685  { 210, 2, 256, 257, 256.5, 2.0 },
686  { 211, 3, 258, 260, 259.0, 2.5 },
687  { 212, 3, 261, 263, 262.0, 3.0 },
688  { 213, 3, 264, 266, 265.0, 3.0 },
689  { 214, 3, 267, 269, 268.0, 3.0 },
690  { 215, 3, 270, 272, 271.0, 3.0 },
691  { 216, 3, 273, 275, 274.0, 3.0 },
692  { 217, 3, 276, 278, 277.0, 3.0 },
693  { 218, 3, 279, 281, 280.0, 3.0 },
694  { 219, 3, 282, 284, 283.0, 3.0 },
695  { 220, 3, 285, 287, 286.0, 3.0 },
696  { 221, 3, 288, 290, 289.0, 3.0 },
697  { 222, 3, 291, 293, 292.0, 3.0 },
698  { 223, 3, 294, 296, 295.0, 3.0 },
699  { 224, 3, 297, 299, 298.0, 3.0 },
700  { 225, 3, 300, 302, 301.0, 3.0 },
701  { 226, 3, 303, 305, 304.0, 3.0 },
702  { 227, 3, 306, 308, 307.0, 3.0 },
703  { 228, 3, 309, 311, 310.0, 3.0 },
704  { 229, 3, 312, 314, 313.0, 3.0 },
705  { 230, 3, 315, 317, 316.0, 3.0 },
706  { 231, 3, 318, 320, 319.0, 3.0 },
707  { 232, 3, 321, 323, 322.0, 3.0 },
708  { 233, 3, 324, 326, 325.0, 3.0 },
709  { 234, 4, 327, 330, 328.5, 3.5 },
710  { 235, 4, 331, 334, 332.5, 4.0 },
711  { 236, 4, 335, 338, 336.5, 4.0 },
712  { 237, 4, 339, 342, 340.5, 4.0 },
713  { 238, 4, 343, 346, 344.5, 4.0 },
714  { 239, 4, 347, 350, 348.5, 4.0 },
715  { 240, 4, 351, 354, 352.5, 4.0 },
716  { 241, 4, 355, 358, 356.5, 4.0 },
717  { 242, 4, 359, 362, 360.5, 4.0 },
718  { 243, 4, 363, 366, 364.5, 4.0 },
719  { 244, 4, 367, 370, 368.5, 4.0 },
720  { 245, 4, 371, 374, 372.5, 4.0 },
721  { 246, 4, 375, 378, 376.5, 4.0 },
722  { 247, 4, 379, 382, 380.5, 4.0 },
723  { 248, 4, 383, 386, 384.5, 4.0 },
724  { 249, 4, 387, 390, 388.5, 4.0 },
725  { 250, 4, 391, 394, 392.5, 4.0 },
726  { 251, 4, 395, 398, 396.5, 4.0 },
727  { 252, 4, 399, 402, 400.5, 4.0 },
728  { 253, 4, 403, 406, 404.5, 4.0 },
729  { 254, 4, 407, 410, 408.5, 4.0 },
730  { 255, 4, 411, 414, 412.5, 4.0 },
731  { 256, 4, 415, 418, 416.5, 4.0 },
732  { 257, 4, 419, 422, 420.5, 4.0 },
733  { 258, 5, 423, 427, 425.0, 4.5 },
734  { 259, 5, 428, 432, 430.0, 5.0 },
735  { 260, 5, 433, 437, 435.0, 5.0 },
736  { 261, 5, 438, 442, 440.0, 5.0 },
737  { 262, 5, 443, 447, 445.0, 5.0 },
738  { 263, 5, 448, 452, 450.0, 5.0 },
739  { 264, 5, 453, 457, 455.0, 5.0 },
740  { 265, 5, 458, 462, 460.0, 5.0 },
741  { 266, 5, 463, 467, 465.0, 5.0 },
742  { 267, 5, 468, 472, 470.0, 5.0 },
743  { 268, 5, 473, 477, 475.0, 5.0 },
744  { 269, 5, 478, 482, 480.0, 5.0 },
745  { 270, 5, 483, 487, 485.0, 5.0 },
746  { 271, 5, 488, 492, 490.0, 5.0 },
747  { 272, 5, 493, 497, 495.0, 5.0 },
748  { 273, 5, 498, 502, 500.0, 5.0 },
749  { 274, 5, 503, 507, 505.0, 5.0 },
750  { 275, 5, 508, 512, 510.0, 5.0 },
751  { 276, 6, 513, 518, 515.5, 5.5 },
752  { 277, 6, 519, 524, 521.5, 6.0 },
753  { 278, 6, 525, 530, 527.5, 6.0 },
754  { 279, 6, 531, 536, 533.5, 6.0 },
755  { 280, 6, 537, 542, 539.5, 6.0 },
756  { 281, 6, 543, 548, 545.5, 6.0 },
757  { 282, 6, 549, 554, 551.5, 6.0 },
758  { 283, 6, 555, 560, 557.5, 6.0 },
759  { 284, 6, 561, 566, 563.5, 6.0 },
760  { 285, 6, 567, 572, 569.5, 6.0 },
761  { 286, 6, 573, 578, 575.5, 6.0 },
762  { 287, 6, 579, 584, 581.5, 6.0 },
763  { 288, 7, 585, 591, 588.0, 6.5 },
764  { 289, 7, 592, 598, 595.0, 7.0 },
765  { 290, 7, 599, 605, 602.0, 7.0 },
766  { 291, 7, 606, 612, 609.0, 7.0 },
767  { 292, 7, 613, 619, 616.0, 7.0 },
768  { 293, 7, 620, 626, 623.0, 7.0 },
769  { 294, 7, 627, 633, 630.0, 7.0 },
770  { 295, 7, 634, 640, 637.0, 7.0 },
771  { 296, 7, 641, 647, 644.0, 7.0 },
772  { 297, 7, 648, 654, 651.0, 7.0 },
773  { 298, 7, 655, 661, 658.0, 7.0 },
774  { 299, 7, 662, 668, 665.0, 7.0 },
775  { 300, 7, 669, 675, 672.0, 7.0 },
776  { 301, 7, 676, 682, 679.0, 7.0 },
777  { 302, 8, 683, 690, 686.5, 7.5 },
778  { 303, 8, 691, 698, 694.5, 8.0 },
779  { 304, 8, 699, 706, 702.5, 8.0 },
780  { 305, 8, 707, 714, 710.5, 8.0 },
781  { 306, 8, 715, 722, 718.5, 8.0 },
782  { 307, 8, 723, 730, 726.5, 8.0 },
783  { 308, 8, 731, 738, 734.5, 8.0 },
784  { 309, 8, 739, 746, 742.5, 8.0 },
785  { 310, 8, 747, 754, 750.5, 8.0 },
786  { 311, 8, 755, 762, 758.5, 8.0 },
787  { 312, 8, 763, 770, 766.5, 8.0 },
788  { 313, 9, 771, 779, 775.0, 8.5 },
789  { 314, 9, 780, 788, 784.0, 9.0 },
790  { 315, 9, 789, 797, 793.0, 9.0 },
791  { 316, 9, 798, 806, 802.0, 9.0 },
792  { 317, 9, 807, 815, 811.0, 9.0 },
793  { 318, 9, 816, 824, 820.0, 9.0 },
794  { 319, 9, 825, 833, 829.0, 9.0 },
795  { 320, 9, 834, 842, 838.0, 9.0 },
796  { 321, 9, 843, 851, 847.0, 9.0 },
797  { 322, 9, 852, 860, 856.0, 9.0 },
798  { 323, 10, 861, 870, 865.5, 9.5 },
799  { 324, 10, 871, 880, 875.5, 10.0 },
800  { 325, 10, 881, 890, 885.5, 10.0 },
801  { 326, 10, 891, 900, 895.5, 10.0 },
802  { 327, 10, 901, 910, 905.5, 10.0 },
803  { 328, 10, 911, 920, 915.5, 10.0 },
804  { 329, 10, 921, 930, 925.5, 10.0 },
805  { 330, 10, 931, 940, 935.5, 10.0 },
806  { 331, 10, 941, 950, 945.5, 10.0 },
807  { 332, 10, 951, 960, 955.5, 10.0 },
808  { 333, 10, 961, 970, 965.5, 10.0 },
809  { 334, 10, 971, 980, 975.5, 10.0 },
810  { 335, 11, 981, 991, 986.0, 10.5 },
811  { 336, 11, 992, 1002, 997.0, 11.0 },
812  { 337, 11, 1003, 1013, 1008.0, 11.0 },
813  { 338, 11, 1014, 1024, 1019.0, 11.0 },
814  { 339, 11, 1025, 1035, 1030.0, 11.0 },
815  { 340, 11, 1036, 1046, 1041.0, 11.0 },
816  { 341, 12, 1047, 1058, 1052.5, 11.5 },
817  { 342, 12, 1059, 1070, 1064.5, 12.0 },
818  { 343, 12, 1071, 1082, 1076.5, 12.0 },
819  { 344, 12, 1083, 1094, 1088.5, 12.0 },
820  { 345, 12, 1095, 1106, 1100.5, 12.0 },
821  { 346, 12, 1107, 1118, 1112.5, 12.0 },
822  { 347, 12, 1119, 1130, 1124.5, 12.0 },
823  { 348, 12, 1131, 1142, 1136.5, 12.0 },
824  { 349, 12, 1143, 1154, 1148.5, 12.0 },
825  { 350, 12, 1155, 1166, 1160.5, 12.0 },
826  { 351, 12, 1167, 1178, 1172.5, 12.0 },
827  { 352, 12, 1179, 1190, 1184.5, 12.0 },
828  { 353, 12, 1191, 1202, 1196.5, 12.0 },
829  { 354, 12, 1203, 1214, 1208.5, 12.0 },
830  { 355, 12, 1215, 1226, 1220.5, 12.0 },
831  { 356, 13, 1227, 1239, 1233.0, 12.5 },
832  { 357, 13, 1240, 1252, 1246.0, 13.0 },
833  { 358, 13, 1253, 1265, 1259.0, 13.0 },
834  { 359, 13, 1266, 1278, 1272.0, 13.0 },
835  { 360, 13, 1279, 1291, 1285.0, 13.0 },
836  { 361, 13, 1292, 1304, 1298.0, 13.0 },
837  { 362, 13, 1305, 1317, 1311.0, 13.0 },
838  { 363, 13, 1318, 1330, 1324.0, 13.0 },
839  { 364, 13, 1331, 1343, 1337.0, 13.0 },
840  { 365, 13, 1344, 1356, 1350.0, 13.0 },
841  { 366, 13, 1357, 1369, 1363.0, 13.0 },
842  { 367, 13, 1370, 1382, 1376.0, 13.0 },
843  { 368, 13, 1383, 1395, 1389.0, 13.0 },
844  { 369, 13, 1396, 1408, 1402.0, 13.0 },
845  { 370, 13, 1409, 1421, 1415.0, 13.0 },
846  { 371, 13, 1422, 1434, 1428.0, 13.0 },
847  { 372, 13, 1435, 1447, 1441.0, 13.0 },
848  { 373, 13, 1448, 1460, 1454.0, 13.0 },
849  { 374, 13, 1461, 1473, 1467.0, 13.0 },
850  { 375, 13, 1474, 1486, 1480.0, 13.0 },
851  { 376, 13, 1487, 1499, 1493.0, 13.0 },
852  { 377, 13, 1500, 1512, 1506.0, 13.0 },
853  { 378, 13, 1513, 1525, 1519.0, 13.0 },
854  { 379, 13, 1526, 1538, 1532.0, 13.0 },
855  { 380, 13, 1539, 1551, 1545.0, 13.0 },
856  { 381, 13, 1552, 1564, 1558.0, 13.0 },
857  { 382, 13, 1565, 1577, 1571.0, 13.0 },
858  { 383, 13, 1578, 1590, 1584.0, 13.0 },
859  { 384, 13, 1591, 1603, 1597.0, 13.0 },
860  { 385, 13, 1604, 1616, 1610.0, 13.0 },
861  { 386, 13, 1617, 1629, 1623.0, 13.0 },
862  { 387, 13, 1630, 1642, 1636.0, 13.0 },
863  { 388, 13, 1643, 1655, 1649.0, 13.0 },
864  { 389, 13, 1656, 1668, 1662.0, 13.0 },
865  { 390, 13, 1669, 1681, 1675.0, 13.0 },
866  { 391, 13, 1682, 1694, 1688.0, 13.0 },
867  { 392, 13, 1695, 1707, 1701.0, 13.0 },
868  { 393, 13, 1708, 1720, 1714.0, 13.0 },
869  { 394, 13, 1721, 1733, 1727.0, 13.0 },
870  { 395, 13, 1734, 1746, 1740.0, 13.0 },
871  { 396, 13, 1747, 1759, 1753.0, 13.0 },
872  { 397, 13, 1760, 1772, 1766.0, 13.0 },
873  { 398, 13, 1773, 1785, 1779.0, 13.0 },
874  { 399, 13, 1786, 1798, 1792.0, 13.0 },
875  { 400, 13, 1799, 1811, 1805.0, 13.0 },
876  { 401, 13, 1812, 1824, 1818.0, 13.0 },
877  { 402, 13, 1825, 1837, 1831.0, 13.0 },
878  { 403, 13, 1838, 1850, 1844.0, 13.0 },
879  { 404, 13, 1851, 1863, 1857.0, 13.0 },
880  { 405, 13, 1864, 1876, 1870.0, 13.0 },
881  { 406, 13, 1877, 1889, 1883.0, 13.0 },
882  { 407, 13, 1890, 1902, 1896.0, 13.0 },
883  { 408, 13, 1903, 1915, 1909.0, 13.0 },
884  { 409, 13, 1916, 1928, 1922.0, 13.0 },
885  { 410, 13, 1929, 1941, 1935.0, 13.0 },
886  { 411, 13, 1942, 1954, 1948.0, 13.0 },
887  { 412, 12, 1955, 1966, 1960.5, 12.5 },
888  { 413, 12, 1967, 1978, 1972.5, 12.0 },
889  { 414, 12, 1979, 1990, 1984.5, 12.0 },
890  { 415, 12, 1991, 2002, 1996.5, 12.0 },
891  { 416, 12, 2003, 2014, 2008.5, 12.0 },
892  { 417, 12, 2015, 2026, 2020.5, 12.0 },
893  { 418, 12, 2027, 2038, 2032.5, 12.0 },
894  { 419, 12, 2039, 2050, 2044.5, 12.0 },
895  { 420, 12, 2051, 2062, 2056.5, 12.0 },
896  { 421, 12, 2063, 2074, 2068.5, 12.0 },
897  { 422, 12, 2075, 2086, 2080.5, 12.0 },
898  { 423, 12, 2087, 2098, 2092.5, 12.0 },
899  { 424, 12, 2099, 2110, 2104.5, 12.0 },
900  { 425, 12, 2111, 2122, 2116.5, 12.0 },
901  { 426, 12, 2123, 2134, 2128.5, 12.0 },
902  { 427, 11, 2135, 2145, 2140.0, 11.5 },
903  { 428, 11, 2146, 2156, 2151.0, 11.0 },
904  { 429, 11, 2157, 2167, 2162.0, 11.0 },
905  { 430, 11, 2168, 2178, 2173.0, 11.0 },
906  { 431, 11, 2179, 2189, 2184.0, 11.0 },
907  { 432, 11, 2190, 2200, 2195.0, 11.0 },
908  { 433, 10, 2201, 2210, 2205.5, 10.5 },
909  { 434, 10, 2211, 2220, 2215.5, 10.0 },
910  { 435, 10, 2221, 2230, 2225.5, 10.0 },
911  { 436, 10, 2231, 2240, 2235.5, 10.0 },
912  { 437, 10, 2241, 2250, 2245.5, 10.0 },
913  { 438, 10, 2251, 2260, 2255.5, 10.0 },
914  { 439, 10, 2261, 2270, 2265.5, 10.0 },
915  { 440, 10, 2271, 2280, 2275.5, 10.0 },
916  { 441, 10, 2281, 2290, 2285.5, 10.0 },
917  { 442, 10, 2291, 2300, 2295.5, 10.0 },
918  { 443, 10, 2301, 2310, 2305.5, 10.0 },
919  { 444, 10, 2311, 2320, 2315.5, 10.0 },
920  { 445, 9, 2321, 2329, 2325.0, 9.5 },
921  { 446, 9, 2330, 2338, 2334.0, 9.0 },
922  { 447, 9, 2339, 2347, 2343.0, 9.0 },
923  { 448, 9, 2348, 2356, 2352.0, 9.0 },
924  { 449, 9, 2357, 2365, 2361.0, 9.0 },
925  { 450, 9, 2366, 2374, 2370.0, 9.0 },
926  { 451, 9, 2375, 2383, 2379.0, 9.0 },
927  { 452, 9, 2384, 2392, 2388.0, 9.0 },
928  { 453, 9, 2393, 2401, 2397.0, 9.0 },
929  { 454, 9, 2402, 2410, 2406.0, 9.0 },
930  { 455, 8, 2411, 2418, 2414.5, 8.5 },
931  { 456, 8, 2419, 2426, 2422.5, 8.0 },
932  { 457, 8, 2427, 2434, 2430.5, 8.0 },
933  { 458, 8, 2435, 2442, 2438.5, 8.0 },
934  { 459, 8, 2443, 2450, 2446.5, 8.0 },
935  { 460, 8, 2451, 2458, 2454.5, 8.0 },
936  { 461, 8, 2459, 2466, 2462.5, 8.0 },
937  { 462, 8, 2467, 2474, 2470.5, 8.0 },
938  { 463, 8, 2475, 2482, 2478.5, 8.0 },
939  { 464, 8, 2483, 2490, 2486.5, 8.0 },
940  { 465, 8, 2491, 2498, 2494.5, 8.0 },
941  { 466, 7, 2499, 2505, 2502.0, 7.5 },
942  { 467, 7, 2506, 2512, 2509.0, 7.0 },
943  { 468, 7, 2513, 2519, 2516.0, 7.0 },
944  { 469, 7, 2520, 2526, 2523.0, 7.0 },
945  { 470, 7, 2527, 2533, 2530.0, 7.0 },
946  { 471, 7, 2534, 2540, 2537.0, 7.0 },
947  { 472, 7, 2541, 2547, 2544.0, 7.0 },
948  { 473, 7, 2548, 2554, 2551.0, 7.0 },
949  { 474, 7, 2555, 2561, 2558.0, 7.0 },
950  { 475, 7, 2562, 2568, 2565.0, 7.0 },
951  { 476, 7, 2569, 2575, 2572.0, 7.0 },
952  { 477, 7, 2576, 2582, 2579.0, 7.0 },
953  { 478, 7, 2583, 2589, 2586.0, 7.0 },
954  { 479, 7, 2590, 2596, 2593.0, 7.0 },
955  { 480, 6, 2597, 2602, 2599.5, 6.5 },
956  { 481, 6, 2603, 2608, 2605.5, 6.0 },
957  { 482, 6, 2609, 2614, 2611.5, 6.0 },
958  { 483, 6, 2615, 2620, 2617.5, 6.0 },
959  { 484, 6, 2621, 2626, 2623.5, 6.0 },
960  { 485, 6, 2627, 2632, 2629.5, 6.0 },
961  { 486, 6, 2633, 2638, 2635.5, 6.0 },
962  { 487, 6, 2639, 2644, 2641.5, 6.0 },
963  { 488, 6, 2645, 2650, 2647.5, 6.0 },
964  { 489, 6, 2651, 2656, 2653.5, 6.0 },
965  { 490, 6, 2657, 2662, 2659.5, 6.0 },
966  { 491, 6, 2663, 2668, 2665.5, 6.0 },
967  { 492, 5, 2669, 2673, 2671.0, 5.5 },
968  { 493, 5, 2674, 2678, 2676.0, 5.0 },
969  { 494, 5, 2679, 2683, 2681.0, 5.0 },
970  { 495, 5, 2684, 2688, 2686.0, 5.0 },
971  { 496, 5, 2689, 2693, 2691.0, 5.0 },
972  { 497, 5, 2694, 2698, 2696.0, 5.0 },
973  { 498, 5, 2699, 2703, 2701.0, 5.0 },
974  { 499, 5, 2704, 2708, 2706.0, 5.0 },
975  { 500, 5, 2709, 2713, 2711.0, 5.0 },
976  { 501, 5, 2714, 2718, 2716.0, 5.0 },
977  { 502, 5, 2719, 2723, 2721.0, 5.0 },
978  { 503, 5, 2724, 2728, 2726.0, 5.0 },
979  { 504, 5, 2729, 2733, 2731.0, 5.0 },
980  { 505, 5, 2734, 2738, 2736.0, 5.0 },
981  { 506, 5, 2739, 2743, 2741.0, 5.0 },
982  { 507, 5, 2744, 2748, 2746.0, 5.0 },
983  { 508, 5, 2749, 2753, 2751.0, 5.0 },
984  { 509, 5, 2754, 2758, 2756.0, 5.0 },
985  { 510, 4, 2759, 2762, 2760.5, 4.5 },
986  { 511, 4, 2763, 2766, 2764.5, 4.0 },
987  { 512, 4, 2767, 2770, 2768.5, 4.0 },
988  { 513, 4, 2771, 2774, 2772.5, 4.0 },
989  { 514, 4, 2775, 2778, 2776.5, 4.0 },
990  { 515, 4, 2779, 2782, 2780.5, 4.0 },
991  { 516, 4, 2783, 2786, 2784.5, 4.0 },
992  { 517, 4, 2787, 2790, 2788.5, 4.0 },
993  { 518, 4, 2791, 2794, 2792.5, 4.0 },
994  { 519, 4, 2795, 2798, 2796.5, 4.0 },
995  { 520, 4, 2799, 2802, 2800.5, 4.0 },
996  { 521, 4, 2803, 2806, 2804.5, 4.0 },
997  { 522, 4, 2807, 2810, 2808.5, 4.0 },
998  { 523, 4, 2811, 2814, 2812.5, 4.0 },
999  { 524, 4, 2815, 2818, 2816.5, 4.0 },
1000  { 525, 4, 2819, 2822, 2820.5, 4.0 },
1001  { 526, 4, 2823, 2826, 2824.5, 4.0 },
1002  { 527, 4, 2827, 2830, 2828.5, 4.0 },
1003  { 528, 4, 2831, 2834, 2832.5, 4.0 },
1004  { 529, 4, 2835, 2838, 2836.5, 4.0 },
1005  { 530, 4, 2839, 2842, 2840.5, 4.0 },
1006  { 531, 4, 2843, 2846, 2844.5, 4.0 },
1007  { 532, 4, 2847, 2850, 2848.5, 4.0 },
1008  { 533, 4, 2851, 2854, 2852.5, 4.0 },
1009  { 534, 3, 2855, 2857, 2856.0, 3.5 },
1010  { 535, 3, 2858, 2860, 2859.0, 3.0 },
1011  { 536, 3, 2861, 2863, 2862.0, 3.0 },
1012  { 537, 3, 2864, 2866, 2865.0, 3.0 },
1013  { 538, 3, 2867, 2869, 2868.0, 3.0 },
1014  { 539, 3, 2870, 2872, 2871.0, 3.0 },
1015  { 540, 3, 2873, 2875, 2874.0, 3.0 },
1016  { 541, 3, 2876, 2878, 2877.0, 3.0 },
1017  { 542, 3, 2879, 2881, 2880.0, 3.0 },
1018  { 543, 3, 2882, 2884, 2883.0, 3.0 },
1019  { 544, 3, 2885, 2887, 2886.0, 3.0 },
1020  { 545, 3, 2888, 2890, 2889.0, 3.0 },
1021  { 546, 3, 2891, 2893, 2892.0, 3.0 },
1022  { 547, 3, 2894, 2896, 2895.0, 3.0 },
1023  { 548, 3, 2897, 2899, 2898.0, 3.0 },
1024  { 549, 3, 2900, 2902, 2901.0, 3.0 },
1025  { 550, 3, 2903, 2905, 2904.0, 3.0 },
1026  { 551, 3, 2906, 2908, 2907.0, 3.0 },
1027  { 552, 3, 2909, 2911, 2910.0, 3.0 },
1028  { 553, 3, 2912, 2914, 2913.0, 3.0 },
1029  { 554, 3, 2915, 2917, 2916.0, 3.0 },
1030  { 555, 3, 2918, 2920, 2919.0, 3.0 },
1031  { 556, 3, 2921, 2923, 2922.0, 3.0 },
1032  { 557, 2, 2924, 2925, 2924.5, 2.5 },
1033  { 558, 2, 2926, 2927, 2926.5, 2.0 },
1034  { 559, 2, 2928, 2929, 2928.5, 2.0 },
1035  { 560, 2, 2930, 2931, 2930.5, 2.0 },
1036  { 561, 2, 2932, 2933, 2932.5, 2.0 },
1037  { 562, 2, 2934, 2935, 2934.5, 2.0 },
1038  { 563, 2, 2936, 2937, 2936.5, 2.0 },
1039  { 564, 2, 2938, 2939, 2938.5, 2.0 },
1040  { 565, 2, 2940, 2941, 2940.5, 2.0 },
1041  { 566, 2, 2942, 2943, 2942.5, 2.0 },
1042  { 567, 2, 2944, 2945, 2944.5, 2.0 },
1043  { 568, 2, 2946, 2947, 2946.5, 2.0 },
1044  { 569, 2, 2948, 2949, 2948.5, 2.0 },
1045  { 570, 2, 2950, 2951, 2950.5, 2.0 },
1046  { 571, 2, 2952, 2953, 2952.5, 2.0 },
1047  { 572, 2, 2954, 2955, 2954.5, 2.0 },
1048  { 573, 2, 2956, 2957, 2956.5, 2.0 },
1049  { 574, 2, 2958, 2959, 2958.5, 2.0 },
1050  { 575, 2, 2960, 2961, 2960.5, 2.0 },
1051  { 576, 2, 2962, 2963, 2962.5, 2.0 },
1052  { 577, 2, 2964, 2965, 2964.5, 2.0 },
1053  { 578, 2, 2966, 2967, 2966.5, 2.0 },
1054  { 579, 2, 2968, 2969, 2968.5, 2.0 },
1055  { 580, 2, 2970, 2971, 2970.5, 2.0 },
1056  { 581, 2, 2972, 2973, 2972.5, 2.0 },
1057  { 582, 2, 2974, 2975, 2974.5, 2.0 },
1058  { 583, 2, 2976, 2977, 2976.5, 2.0 },
1059  { 584, 2, 2978, 2979, 2978.5, 2.0 },
1060  { 585, 2, 2980, 2981, 2980.5, 2.0 },
1061  { 586, 2, 2982, 2983, 2982.5, 2.0 },
1062  { 587, 2, 2984, 2985, 2984.5, 2.0 },
1063  { 588, 2, 2986, 2987, 2986.5, 2.0 },
1064  { 589, 2, 2988, 2989, 2988.5, 2.0 },
1065  { 590, 2, 2990, 2991, 2990.5, 2.0 },
1066  { 591, 2, 2992, 2993, 2992.5, 2.0 },
1067  { 592, 2, 2994, 2995, 2994.5, 2.0 },
1068  { 593, 2, 2996, 2997, 2996.5, 2.0 },
1069  { 594, 2, 2998, 2999, 2998.5, 2.0 },
1070  { 595, 2, 3000, 3001, 3000.5, 2.0 },
1071  { 596, 2, 3002, 3003, 3002.5, 2.0 },
1072  { 597, 2, 3004, 3005, 3004.5, 2.0 },
1073  { 598, 2, 3006, 3007, 3006.5, 2.0 },
1074  { 599, 2, 3008, 3009, 3008.5, 2.0 },
1075  { 600, 2, 3010, 3011, 3010.5, 2.0 },
1076  { 601, 2, 3012, 3013, 3012.5, 2.0 },
1077  { 602, 2, 3014, 3015, 3014.5, 2.0 },
1078  { 603, 2, 3016, 3017, 3016.5, 2.0 },
1079  { 604, 1, 3018, 3018, 3018.0, 1.5 },
1080  { 605, 1, 3019, 3019, 3019.0, 1.0 },
1081  { 606, 1, 3020, 3020, 3020.0, 1.0 },
1082  { 607, 1, 3021, 3021, 3021.0, 1.0 },
1083  { 608, 1, 3022, 3022, 3022.0, 1.0 },
1084  { 609, 1, 3023, 3023, 3023.0, 1.0 },
1085  { 610, 1, 3024, 3024, 3024.0, 1.0 },
1086  { 611, 1, 3025, 3025, 3025.0, 1.0 },
1087  { 612, 1, 3026, 3026, 3026.0, 1.0 },
1088  { 613, 1, 3027, 3027, 3027.0, 1.0 },
1089  { 614, 1, 3028, 3028, 3028.0, 1.0 },
1090  { 615, 1, 3029, 3029, 3029.0, 1.0 },
1091  { 616, 1, 3030, 3030, 3030.0, 1.0 },
1092  { 617, 1, 3031, 3031, 3031.0, 1.0 },
1093  { 618, 1, 3032, 3032, 3032.0, 1.0 },
1094  { 619, 1, 3033, 3033, 3033.0, 1.0 },
1095  { 620, 1, 3034, 3034, 3034.0, 1.0 },
1096  { 621, 1, 3035, 3035, 3035.0, 1.0 },
1097  { 622, 1, 3036, 3036, 3036.0, 1.0 },
1098  { 623, 1, 3037, 3037, 3037.0, 1.0 },
1099  { 624, 1, 3038, 3038, 3038.0, 1.0 },
1100  { 625, 1, 3039, 3039, 3039.0, 1.0 },
1101  { 626, 1, 3040, 3040, 3040.0, 1.0 },
1102  { 627, 1, 3041, 3041, 3041.0, 1.0 },
1103  { 628, 1, 3042, 3042, 3042.0, 1.0 },
1104  { 629, 1, 3043, 3043, 3043.0, 1.0 },
1105  { 630, 1, 3044, 3044, 3044.0, 1.0 },
1106  { 631, 1, 3045, 3045, 3045.0, 1.0 },
1107  { 632, 1, 3046, 3046, 3046.0, 1.0 },
1108  { 633, 1, 3047, 3047, 3047.0, 1.0 },
1109  { 634, 1, 3048, 3048, 3048.0, 1.0 },
1110  { 635, 1, 3049, 3049, 3049.0, 1.0 },
1111  { 636, 1, 3050, 3050, 3050.0, 1.0 },
1112  { 637, 1, 3051, 3051, 3051.0, 1.0 },
1113  { 638, 1, 3052, 3052, 3052.0, 1.0 },
1114  { 639, 1, 3053, 3053, 3053.0, 1.0 },
1115  { 640, 1, 3054, 3054, 3054.0, 1.0 },
1116  { 641, 1, 3055, 3055, 3055.0, 1.0 },
1117  { 642, 1, 3056, 3056, 3056.0, 1.0 },
1118  { 643, 1, 3057, 3057, 3057.0, 1.0 },
1119  { 644, 1, 3058, 3058, 3058.0, 1.0 },
1120  { 645, 1, 3059, 3059, 3059.0, 1.0 },
1121  { 646, 1, 3060, 3060, 3060.0, 1.0 },
1122  { 647, 1, 3061, 3061, 3061.0, 1.0 },
1123  { 648, 1, 3062, 3062, 3062.0, 1.0 },
1124  { 649, 1, 3063, 3063, 3063.0, 1.0 },
1125  { 650, 1, 3064, 3064, 3064.0, 1.0 },
1126  { 651, 1, 3065, 3065, 3065.0, 1.0 },
1127  { 652, 1, 3066, 3066, 3066.0, 1.0 },
1128  { 653, 1, 3067, 3067, 3067.0, 1.0 },
1129  { 654, 1, 3068, 3068, 3068.0, 1.0 },
1130  { 655, 1, 3069, 3069, 3069.0, 1.0 },
1131  { 656, 1, 3070, 3070, 3070.0, 1.0 },
1132  { 657, 1, 3071, 3071, 3071.0, 1.0 },
1133  { 658, 1, 3072, 3072, 3072.0, 1.0 },
1134  { 659, 1, 3073, 3073, 3073.0, 1.0 },
1135  { 660, 1, 3074, 3074, 3074.0, 1.0 },
1136  { 661, 1, 3075, 3075, 3075.0, 1.0 },
1137  { 662, 1, 3076, 3076, 3076.0, 1.0 },
1138  { 663, 1, 3077, 3077, 3077.0, 1.0 },
1139  { 664, 1, 3078, 3078, 3078.0, 1.0 },
1140  { 665, 1, 3079, 3079, 3079.0, 1.0 },
1141  { 666, 1, 3080, 3080, 3080.0, 1.0 },
1142  { 667, 1, 3081, 3081, 3081.0, 1.0 },
1143  { 668, 1, 3082, 3082, 3082.0, 1.0 },
1144  { 669, 1, 3083, 3083, 3083.0, 1.0 },
1145  { 670, 1, 3084, 3084, 3084.0, 1.0 },
1146  { 671, 1, 3085, 3085, 3085.0, 1.0 },
1147  { 672, 1, 3086, 3086, 3086.0, 1.0 },
1148  { 673, 1, 3087, 3087, 3087.0, 1.0 },
1149  { 674, 1, 3088, 3088, 3088.0, 1.0 },
1150  { 675, 1, 3089, 3089, 3089.0, 1.0 },
1151  { 676, 1, 3090, 3090, 3090.0, 1.0 },
1152  { 677, 1, 3091, 3091, 3091.0, 1.0 },
1153  { 678, 1, 3092, 3092, 3092.0, 1.0 },
1154  { 679, 1, 3093, 3093, 3093.0, 1.0 },
1155  { 680, 1, 3094, 3094, 3094.0, 1.0 },
1156  { 681, 1, 3095, 3095, 3095.0, 1.0 },
1157  { 682, 1, 3096, 3096, 3096.0, 1.0 },
1158  { 683, 1, 3097, 3097, 3097.0, 1.0 },
1159  { 684, 1, 3098, 3098, 3098.0, 1.0 },
1160  { 685, 1, 3099, 3099, 3099.0, 1.0 },
1161  { 686, 1, 3100, 3100, 3100.0, 1.0 },
1162  { 687, 1, 3101, 3101, 3101.0, 1.0 },
1163  { 688, 1, 3102, 3102, 3102.0, 1.0 },
1164  { 689, 1, 3103, 3103, 3103.0, 1.0 },
1165  { 690, 1, 3104, 3104, 3104.0, 1.0 },
1166  { 691, 1, 3105, 3105, 3105.0, 1.0 },
1167  { 692, 1, 3106, 3106, 3106.0, 1.0 },
1168  { 693, 1, 3107, 3107, 3107.0, 1.0 },
1169  { 694, 1, 3108, 3108, 3108.0, 1.0 },
1170  { 695, 1, 3109, 3109, 3109.0, 1.0 },
1171  { 696, 1, 3110, 3110, 3110.0, 1.0 },
1172  { 697, 1, 3111, 3111, 3111.0, 1.0 },
1173  { 698, 1, 3112, 3112, 3112.0, 1.0 },
1174  { 699, 1, 3113, 3113, 3113.0, 1.0 },
1175  { 700, 1, 3114, 3114, 3114.0, 1.0 },
1176  { 701, 1, 3115, 3115, 3115.0, 1.0 },
1177  { 702, 1, 3116, 3116, 3116.0, 1.0 },
1178  { 703, 1, 3117, 3117, 3117.0, 1.0 },
1179  { 704, 1, 3118, 3118, 3118.0, 1.0 },
1180  { 705, 1, 3119, 3119, 3119.0, 1.0 },
1181  { 706, 1, 3120, 3120, 3120.0, 1.0 },
1182  { 707, 1, 3121, 3121, 3121.0, 1.0 },
1183  { 708, 1, 3122, 3122, 3122.0, 1.0 },
1184  { 709, 1, 3123, 3123, 3123.0, 1.0 },
1185  { 710, 1, 3124, 3124, 3124.0, 1.0 },
1186  { 711, 1, 3125, 3125, 3125.0, 1.0 },
1187  { 712, 1, 3126, 3126, 3126.0, 1.0 },
1188  { 713, 1, 3127, 3127, 3127.0, 1.0 },
1189  { 714, 1, 3128, 3128, 3128.0, 1.0 },
1190  { 715, 1, 3129, 3129, 3129.0, 1.0 },
1191  { 716, 1, 3130, 3130, 3130.0, 1.0 },
1192  { 717, 1, 3131, 3131, 3131.0, 1.0 },
1193  { 718, 1, 3132, 3132, 3132.0, 1.0 },
1194  { 719, 1, 3133, 3133, 3133.0, 1.0 },
1195  { 720, 1, 3134, 3134, 3134.0, 1.0 },
1196  { 721, 1, 3135, 3135, 3135.0, 1.0 },
1197  { 722, 1, 3136, 3136, 3136.0, 1.0 },
1198  { 723, 1, 3137, 3137, 3137.0, 1.0 },
1199  { 724, 1, 3138, 3138, 3138.0, 1.0 },
1200  { 725, 1, 3139, 3139, 3139.0, 1.0 },
1201  { 726, 1, 3140, 3140, 3140.0, 1.0 },
1202  { 727, 1, 3141, 3141, 3141.0, 1.0 },
1203  { 728, 1, 3142, 3142, 3142.0, 1.0 },
1204  { 729, 1, 3143, 3143, 3143.0, 1.0 },
1205  { 730, 1, 3144, 3144, 3144.0, 1.0 },
1206  { 731, 1, 3145, 3145, 3145.0, 1.0 },
1207  { 732, 1, 3146, 3146, 3146.0, 1.0 },
1208  { 733, 1, 3147, 3147, 3147.0, 1.0 },
1209  { 734, 1, 3148, 3148, 3148.0, 1.0 },
1210  { 735, 1, 3149, 3149, 3149.0, 1.0 },
1211  { 736, 1, 3150, 3150, 3150.0, 1.0 },
1212  { 737, 1, 3151, 3151, 3151.0, 1.0 },
1213  { 738, 1, 3152, 3152, 3152.0, 1.0 },
1214  { 739, 1, 3153, 3153, 3153.0, 1.0 },
1215  { 740, 1, 3154, 3154, 3154.0, 1.0 },
1216  { 741, 1, 3155, 3155, 3155.0, 1.0 },
1217  { 742, 1, 3156, 3156, 3156.0, 1.0 },
1218  { 743, 1, 3157, 3157, 3157.0, 1.0 },
1219  { 744, 1, 3158, 3158, 3158.0, 1.0 },
1220  { 745, 1, 3159, 3159, 3159.0, 1.0 },
1221  { 746, 1, 3160, 3160, 3160.0, 1.0 },
1222  { 747, 1, 3161, 3161, 3161.0, 1.0 },
1223  { 748, 1, 3162, 3162, 3162.0, 1.0 },
1224  { 749, 1, 3163, 3163, 3163.0, 1.0 },
1225  { 750, 1, 3164, 3164, 3164.0, 1.0 },
1226  { 751, 1, 3165, 3165, 3165.0, 1.0 },
1227  { 752, 1, 3166, 3166, 3166.0, 1.0 },
1228  { 753, 1, 3167, 3167, 3167.0, 1.0 },
1229  { 754, 1, 3168, 3168, 3168.0, 1.0 },
1230  { 755, 1, 3169, 3169, 3169.0, 1.0 },
1231  { 756, 1, 3170, 3170, 3170.0, 1.0 },
1232  { 757, 1, 3171, 3171, 3171.0, 1.0 },
1233  { 758, 1, 3172, 3172, 3172.0, 1.0 },
1234  { 759, 1, 3173, 3173, 3173.0, 1.0 },
1235  { 760, 1, 3174, 3174, 3174.0, 1.0 },
1236  { 761, 1, 3175, 3175, 3175.0, 1.0 },
1237  { 762, 1, 3176, 3176, 3176.0, 1.0 },
1238  { 763, 1, 3177, 3177, 3177.0, 1.0 },
1239  { 764, 1, 3178, 3178, 3178.0, 1.0 },
1240  { 765, 1, 3179, 3179, 3179.0, 1.0 },
1241  { 766, 1, 3180, 3180, 3180.0, 1.0 },
1242  { 767, 1, 3181, 3181, 3181.0, 1.0 }
1243 };
1244 
1245 #endif
1246 
1247 /*
1248 *_Hist Jan 24 2001 Kris Becker USGS, Flagstaff Original Version
1249 * Dec 20 2002 Janet Barrett, Added components for piecewise linear
1250 * equations for mapping between the image sample and
1251 * detector.
1252 *_End
1253 *************************************************************************/
mode13_table
static MOC_XTS_TABLE mode13_table[MOC_XTS_MODE_13]
Definition: mocxtrack.h:474
MOC_XTS_MODE_27
#define MOC_XTS_MODE_27
This is free and unencumbered software released into the public domain.
Definition: mocxtrack.h:82
mode27_table
static MOC_XTS_TABLE mode27_table[MOC_XTS_MODE_27]
Definition: mocxtrack.h:83
MOC_XTS_MODE_13
#define MOC_XTS_MODE_13
Definition: mocxtrack.h:473