1 /*****************************************************************************\
2 dj690_maps.cpp : Color maps for DJ6xxPhoto
4 Copyright (c) 1996 - 2001, Hewlett-Packard Co.
7 Redistribution and use in source and binary forms, with or without
8 modification, are permitted provided that the following conditions
10 1. Redistributions of source code must retain the above copyright
11 notice, this list of conditions and the following disclaimer.
12 2. Redistributions in binary form must reproduce the above copyright
13 notice, this list of conditions and the following disclaimer in the
14 documentation and/or other materials provided with the distribution.
15 3. Neither the name of Hewlett-Packard nor the names of its
16 contributors may be used to endorse or promote products derived
17 from this software without specific prior written permission.
19 THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
20 WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
21 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
22 NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
24 TO, PATENT INFRINGEMENT; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
25 OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
26 ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
28 THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29 \*****************************************************************************/
34 #include "global_types.h"
38 uint32_t ulMapDJ690_CMYK[ 9 * 9 * 9 ]=
41 337848575UL, 37838470UL, 155209268UL, 137905152UL, 36454656UL, 2310144UL,
42 2179072UL, 2051072UL, 1733120UL, 2013280119UL, 385897321UL, 303379741UL,
43 270610688UL, 102772224UL, 1844992UL, 1911552UL, 1847296UL, 1784832UL,
44 2080387626UL, 1157643294UL, 452996881UL, 335555072UL, 202384384UL, 50991872UL,
45 2304UL, 922880UL, 1319680UL, 2164273408UL, 1409300992UL, 721433088UL,
46 385886976UL, 268444928UL, 151000832UL, 16777216UL, 0UL, 2048UL,
47 2147495424UL, 1426075648UL, 838872576UL, 520104192UL, 301999872UL, 201335040UL,
48 83889408UL, 0UL, 0UL, 2231381504UL, 1459629056UL, 922756864UL,
49 603988736UL, 402662656UL, 234889984UL, 134224640UL, 33554432UL, 0UL,
50 2365598720UL, 1711286528UL, 1023417856UL, 687873280UL, 469770240UL, 318775552UL,
51 151002624UL, 67112448UL, 0UL, 2147492608UL, 1660951808UL, 1040191744UL,
52 738202112UL, 520098560UL, 352326656UL, 234888192UL, 83891968UL, 512UL,
53 1744833536UL, 1493176064UL, 1056967168UL, 771754240UL, 570427136UL, 402655744UL,
54 285216512UL, 151000832UL, 5120UL, 1867382908UL, 242679926UL, 273556510UL,
55 171977984UL, 37040896UL, 2963456UL, 2375168UL, 2380544UL, 2060288UL,
56 2399142003UL, 336202819UL, 371005455UL, 287581184UL, 102769152UL, 1314048UL,
57 1381120UL, 1515264UL, 1388032UL, 2214599729UL, 1107302927UL, 520100352UL,
58 352328704UL, 219160320UL, 50333952UL, 0UL, 2560UL, 6144UL,
59 2063606016UL, 1090527232UL, 671096832UL, 419437824UL, 285219584UL, 150998528UL,
60 16777216UL, 0UL, 1024UL, 1677729536UL, 1056971776UL, 738204416UL,
61 520100352UL, 352328448UL, 201331968UL, 83886080UL, 0UL, 0UL,
62 1694504960UL, 1073743872UL, 771753728UL, 553649920UL, 419432704UL, 268439296UL,
63 134219264UL, 33554432UL, 0UL, 1761611520UL, 1040187392UL, 822083584UL,
64 620756992UL, 436207616UL, 301989888UL, 184549376UL, 67108864UL, 0UL,
65 1979714048UL, 1073741824UL, 855638016UL, 687865856UL, 486539264UL, 352321536UL,
66 234881024UL, 83886080UL, 0UL, 2214593536UL, 1275068416UL, 939524096UL,
67 738197504UL, 553648128UL, 402653184UL, 268435456UL, 150994944UL, 0UL,
68 2102263844UL, 1063190564UL, 391119377UL, 239537664UL, 54595584UL, 3940096UL,
69 3616512UL, 3753984UL, 3105792UL, 2284060719UL, 1159987223UL, 421789697UL,
70 321327616UL, 119671296UL, 1638400UL, 1572864UL, 1838080UL, 2041600UL,
71 1962934313UL, 956301324UL, 402653184UL, 369889024UL, 236065536UL, 50331648UL,
72 0UL, 0UL, 2560UL, 1543507718UL, 1040191232UL, 687870208UL,
73 419434496UL, 285217280UL, 150995968UL, 16777216UL, 0UL, 0UL,
74 1426067200UL, 1040190976UL, 738201344UL, 536874496UL, 369102592UL, 218106112UL,
75 83886080UL, 0UL, 0UL, 1509949952UL, 1040187392UL, 788529152UL,
76 587202560UL, 419430400UL, 285212672UL, 134217728UL, 33554432UL, 0UL,
77 1644167168UL, 1023410176UL, 805306368UL, 637534208UL, 469762048UL, 318767104UL,
78 184549376UL, 67108864UL, 0UL, 1946157056UL, 1056964608UL, 872415232UL,
79 687865856UL, 520093696UL, 352321536UL, 234881024UL, 117440512UL, 0UL,
80 2801795072UL, 1325400064UL, 939524096UL, 771751936UL, 553648128UL, 419430400UL,
81 301989888UL, 184549376UL, 0UL, 2286419968UL, 1263140864UL, 608436224UL,
82 290062336UL, 88997888UL, 4784128UL, 4720384UL, 4793600UL, 4932352UL,
83 2452488192UL, 1126694912UL, 606535680UL, 338167040UL, 153354240UL, 2031616UL,
84 1900544UL, 2031616UL, 2624768UL, 2014248971UL, 1074659328UL, 655294464UL,
85 370344448UL, 235930880UL, 50331648UL, 0UL, 0UL, 786432UL,
86 1308622848UL, 922746880UL, 654311424UL, 385875968UL, 285215232UL, 150994944UL,
87 16777216UL, 0UL, 0UL, 1308623360UL, 1023411456UL, 771753728UL,
88 536873216UL, 352323840UL, 201327104UL, 83886080UL, 0UL, 0UL,
89 1392508928UL, 1023410176UL, 805306368UL, 587202560UL, 419430400UL, 268435456UL,
90 134217728UL, 33554432UL, 0UL, 1577058304UL, 1040187392UL, 822083584UL,
91 637534208UL, 503316480UL, 352321536UL, 184549376UL, 50331648UL, 0UL,
92 1912602624UL, 1073741824UL, 889192448UL, 738197504UL, 587202560UL, 436207616UL,
93 251658240UL, 100663296UL, 0UL, 3154116608UL, 1325400064UL, 973078528UL,
94 788529152UL, 620756992UL, 469762048UL, 318767104UL, 201326592UL, 0UL,
95 2185035776UL, 1245380608UL, 674693120UL, 407109632UL, 139132928UL, 5177344UL,
96 5373952UL, 5636096UL, 6294784UL, 2435710976UL, 1059454976UL, 623050752UL,
97 354680832UL, 153485312UL, 1966080UL, 1900544UL, 2228224UL, 3080192UL,
98 1963982848UL, 1057816576UL, 672071680UL, 420478976UL, 218955776UL, 50331648UL,
99 0UL, 786432UL, 1310720UL, 1426063360UL, 1006632960UL, 704643072UL,
100 419430400UL, 285213184UL, 167772160UL, 16777216UL, 0UL, 0UL,
101 1275068416UL, 1006632960UL, 738197504UL, 536870912UL, 335544320UL, 201326592UL,
102 83886080UL, 0UL, 0UL, 1342177280UL, 1006632960UL, 805306368UL,
103 603979776UL, 419430400UL, 234881024UL, 134217728UL, 16777216UL, 0UL,
104 1543503872UL, 1056964608UL, 822083584UL, 637534208UL, 469762048UL, 318767104UL,
105 150994944UL, 50331648UL, 0UL, 1895825408UL, 1107296256UL, 922746880UL,
106 771751936UL, 637534208UL, 469762048UL, 285212672UL, 117440512UL, 0UL,
107 3288334336UL, 1392508928UL, 1023410176UL, 855638016UL, 704643072UL, 553648128UL,
108 385875968UL, 218103808UL, 0UL, 2033516544UL, 1160642560UL, 792068096UL,
109 541261824UL, 256376832UL, 39124992UL, 5701632UL, 6029312UL, 6684672UL,
110 2166882304UL, 1008533504UL, 622526464UL, 387710976UL, 169541632UL, 18808832UL,
111 1835008UL, 2031616UL, 3276800UL, 1812594688UL, 1023410176UL, 603979776UL,
112 402653184UL, 218103808UL, 50331648UL, 0UL, 0UL, 1310720UL,
113 1526726656UL, 1023410176UL, 721420288UL, 452984832UL, 301989888UL, 150994944UL,
114 16777216UL, 0UL, 0UL, 1375731712UL, 1006632960UL, 754974720UL,
115 553648128UL, 335544320UL, 201326592UL, 83886080UL, 0UL, 0UL,
116 1325400064UL, 989855744UL, 788529152UL, 603979776UL, 419430400UL, 251658240UL,
117 134217728UL, 16777216UL, 0UL, 1476395008UL, 1056964608UL, 838860800UL,
118 654311424UL, 503316480UL, 318767104UL, 150994944UL, 50331648UL, 0UL,
119 1895825408UL, 1124073472UL, 939524096UL, 754974720UL, 620756992UL, 469762048UL,
120 285212672UL, 100663296UL, 0UL, 3355443200UL, 1459617792UL, 1006632960UL,
121 855638016UL, 721420288UL, 603979776UL, 419430400UL, 251658240UL, 0UL,
122 2050097152UL, 1345191936UL, 942800896UL, 675479552UL, 408027136UL, 123404288UL,
123 5963776UL, 6422528UL, 6881280UL, 1948385280UL, 890437632UL, 605290496UL,
124 404094976UL, 236453888UL, 51904512UL, 1572864UL, 2162688UL, 3407872UL,
125 1795162112UL, 956301312UL, 553648128UL, 369098752UL, 218103808UL, 67108864UL,
126 0UL, 0UL, 1245184UL, 1644167168UL, 1023410176UL, 721420288UL,
127 469762048UL, 318767104UL, 167772160UL, 16777216UL, 0UL, 0UL,
128 1577058304UL, 1040187392UL, 788529152UL, 570425344UL, 385875968UL, 234881024UL,
129 83886080UL, 0UL, 0UL, 1509949440UL, 1056964608UL, 838860800UL,
130 637534208UL, 452984832UL, 251658240UL, 117440512UL, 16777216UL, 0UL,
131 1509949440UL, 1073741824UL, 838860800UL, 671088640UL, 503316480UL, 318767104UL,
132 167772160UL, 33554432UL, 0UL, 1895825408UL, 1124073472UL, 922746880UL,
133 754974720UL, 587202560UL, 436207616UL, 268435456UL, 33554432UL, 0UL,
134 3388997632UL, 1526726656UL, 1006632960UL, 838860800UL, 671088640UL, 553648128UL,
135 419430400UL, 251658240UL, 0UL, 2016280576UL, 1664221184UL, 1346240512UL,
136 995360768UL, 643629056UL, 341704704UL, 140705792UL, 23134208UL, 6881280UL,
137 2132803584UL, 856489984UL, 621805568UL, 454426624UL, 286982144UL, 102432768UL,
138 1441792UL, 1900544UL, 3538944UL, 2063597568UL, 905969664UL, 536870912UL,
139 385875968UL, 234881024UL, 117440512UL, 0UL, 655360UL, 1179648UL,
140 1979711488UL, 1023410176UL, 687865856UL, 452984832UL, 318767104UL, 167772160UL,
141 33554432UL, 0UL, 0UL, 1962934272UL, 1107296256UL, 822083584UL,
142 603979776UL, 402653184UL, 251658240UL, 67108864UL, 0UL, 0UL,
143 1929379840UL, 1140850688UL, 872415232UL, 654311424UL, 469762048UL, 268435456UL,
144 117440512UL, 0UL, 0UL, 1895825408UL, 1157627904UL, 905969664UL,
145 704643072UL, 503316480UL, 335544320UL, 150994944UL, 33554432UL, 0UL,
146 2030043136UL, 1174405120UL, 922746880UL, 754974720UL, 553648128UL, 385875968UL,
147 218103808UL, 67108864UL, 0UL, 3439329280UL, 1577058304UL, 1006632960UL,
148 822083584UL, 637534208UL, 503316480UL, 352321536UL, 201326592UL, 0UL,
149 1865285632UL, 2033319936UL, 2017591296UL, 1700331520UL, 1164181504UL, 711131136UL,
150 459538432UL, 225116160UL, 6291456UL, 2199322624UL, 1108738048UL, 773455872UL,
151 623509504UL, 455999488UL, 305201152UL, 154402816UL, 36700160UL, 3014656UL,
152 2667577344UL, 1090519040UL, 570425344UL, 402653184UL, 251658240UL, 117440512UL,
153 16777216UL, 0UL, 0UL, 2969567232UL, 1191182336UL, 704643072UL,
154 436207616UL, 285212672UL, 167772160UL, 33554432UL, 0UL, 0UL,
155 3170893824UL, 1342177280UL, 889192448UL, 620756992UL, 402653184UL, 251658240UL,
156 83886080UL, 0UL, 0UL, 3271557120UL, 1442840576UL, 973078528UL,
157 738197504UL, 520093696UL, 335544320UL, 167772160UL, 0UL, 0UL,
158 3355443200UL, 1509949440UL, 1006632960UL, 805306368UL, 570425344UL, 402653184UL,
159 201326592UL, 50331648UL, 0UL, 3422552064UL, 1560281088UL, 1040187392UL,
160 822083584UL, 620756992UL, 436207616UL, 251658240UL, 83886080UL, 0UL,
161 3489660928UL, 1711276032UL, 1073741824UL, 805306368UL, 620756992UL, 436207616UL,
162 285212672UL, 134217728UL, 0
164 uint32_t ulMapDJ690_ClMlxx[ 9 * 9 * 9 ]=
167 0UL, 988160UL, 2242048UL, 4611328UL, 5341952UL, 5871616UL,
168 5937408UL, 5671424UL, 5528064UL, 2036480UL, 3948288UL, 6779392UL,
169 5597696UL, 5207040UL, 7057152UL, 6992128UL, 6860800UL, 6332928UL,
170 5190656UL, 6178560UL, 7304448UL, 8222208UL, 5007616UL, 7057408UL,
171 10153472UL, 8443904UL, 7652352UL, 6115072UL, 6113792UL, 5529088UL,
172 5990656UL, 5662720UL, 5736704UL, 6872064UL, 8580864UL, 9892096UL,
173 3887360UL, 3366400UL, 3042816UL, 3501568UL, 3960320UL, 3829504UL,
174 4171008UL, 4903680UL, 6808832UL, 2249728UL, 1731840UL, 1478400UL,
175 1543424UL, 2260480UL, 2718720UL, 2589184UL, 2808576UL, 3855616UL,
176 1072384UL, 688384UL, 441088UL, 373248UL, 761344UL, 1412608UL,
177 1609472UL, 1619712UL, 2152960UL, 292864UL, 41472UL, 57344UL,
178 55040UL, 53760UL, 312576UL, 632832UL, 767744UL, 915712UL,
179 49408UL, 51712UL, 60160UL, 60928UL, 60416UL, 58624UL,
180 55808UL, 53760UL, 58880UL, 597248UL, 2176256UL, 3496192UL,
181 4875520UL, 5734656UL, 5935360UL, 6002944UL, 5275136UL, 5069568UL,
182 2632192UL, 6326784UL, 8163328UL, 5664256UL, 5601792UL, 8573952UL,
183 8310272UL, 7783168UL, 7124480UL, 4866560UL, 7764992UL, 9082624UL,
184 8289280UL, 4941568UL, 8307456UL, 9697792UL, 10087680UL, 9951232UL,
185 6381312UL, 5529344UL, 5137152UL, 5598464UL, 5333760UL, 5541888UL,
186 5949440UL, 7397376UL, 8321024UL, 3956224UL, 3171328UL, 2780416UL,
187 2912512UL, 3370240UL, 3238912UL, 3649536UL, 4045312UL, 5167616UL,
188 2454272UL, 1678592UL, 1224192UL, 1289984UL, 1614080UL, 2002176UL,
189 1742592UL, 2468352UL, 3326464UL, 1414144UL, 638464UL, 313344UL,
190 248832UL, 312576UL, 638720UL, 964608UL, 828928UL, 1686016UL,
191 698624UL, 48128UL, 50944UL, 53248UL, 51712UL, 50944UL,
192 180992UL, 244992UL, 312576UL, 47616UL, 51968UL, 57856UL,
193 59904UL, 58624UL, 57856UL, 56576UL, 59904UL, 60672UL,
194 1727488UL, 2906112UL, 4613888UL, 5140480UL, 6131712UL, 6264320UL,
195 5933824UL, 4749312UL, 4219392UL, 4279296UL, 6452992UL, 9082880UL,
196 5795328UL, 6720768UL, 8898048UL, 9032448UL, 8373760UL, 7123200UL,
197 5988352UL, 9147392UL, 10662656UL, 6847488UL, 5269504UL, 9155584UL,
198 10146304UL, 10415616UL, 10022400UL, 5990656UL, 6189312UL, 5926400UL,
199 5795840UL, 5398528UL, 5737472UL, 6072320UL, 6800640UL, 6939904UL,
200 3960064UL, 3566336UL, 3171584UL, 3042048UL, 3237632UL, 3174656UL,
201 3705600UL, 3777536UL, 4246016UL, 2462464UL, 2003200UL, 1607936UL,
202 1411840UL, 1477632UL, 1675520UL, 1606144UL, 2328832UL, 2861568UL,
203 1481216UL, 953088UL, 491520UL, 231680UL, 166144UL, 427264UL,
204 754176UL, 818432UL, 1350144UL, 762112UL, 167424UL, 37120UL,
205 40192UL, 39424UL, 41472UL, 38144UL, 102144UL, 39424UL,
206 40960UL, 41216UL, 43008UL, 47616UL, 49152UL, 48384UL,
207 47616UL, 46336UL, 44800UL, 3890176UL, 5201152UL, 6052864UL,
208 5790208UL, 5993216UL, 6591488UL, 6333440UL, 5473536UL, 4156416UL,
209 6186240UL, 6449408UL, 7105024UL, 5988352UL, 7304448UL, 8817664UL,
210 9019392UL, 8763136UL, 7780352UL, 7496192UL, 8024832UL, 7042304UL,
211 6647808UL, 6646016UL, 9928704UL, 10855168UL, 11451392UL, 9688320UL,
212 6910208UL, 6714368UL, 6649600UL, 6913792UL, 5724416UL, 6256640UL,
213 6782464UL, 7249152UL, 7520768UL, 4091904UL, 4025088UL, 3825408UL,
214 3691776UL, 3560192UL, 3828992UL, 4027648UL, 3899136UL, 4235264UL,
215 2716672UL, 2388224UL, 2125312UL, 1862912UL, 1798912UL, 1929728UL,
216 2125056UL, 2256896UL, 2590464UL, 1602304UL, 1141760UL, 813056UL,
217 550144UL, 419840UL, 485888UL, 813824UL, 748032UL, 1144064UL,
218 751104UL, 224768UL, 26624UL, 28416UL, 29184UL, 30720UL,
219 29184UL, 93952UL, 29184UL, 30976UL, 30976UL, 31232UL,
220 33792UL, 35328UL, 37376UL, 37376UL, 35328UL, 33280UL,
221 5782272UL, 6700800UL, 7356416UL, 6242048UL, 7091968UL, 7228160UL,
222 6385408UL, 5869056UL, 4821504UL, 6505728UL, 6833920UL, 7620352UL,
223 6965248UL, 7688960UL, 9918976UL, 9662720UL, 8816640UL, 8036096UL,
224 9129984UL, 8474880UL, 7295232UL, 7426816UL, 8082944UL, 10640128UL,
225 11301376UL, 10258688UL, 9608704UL, 8344832UL, 7755264UL, 7558656UL,
226 7099648UL, 6901504UL, 6772736UL, 7364608UL, 8221184UL, 9344256UL,
227 4344576UL, 4345344UL, 4214272UL, 4083456UL, 4412928UL, 4413696UL,
228 4546048UL, 4349952UL, 4880384UL, 2839808UL, 2643200UL, 2511360UL,
229 2381056UL, 2316288UL, 2249984UL, 2578688UL, 2448384UL, 2649344UL,
230 1660928UL, 1266688UL, 1135104UL, 1069824UL, 938752UL, 873984UL,
231 1005312UL, 1005056UL, 1138688UL, 742912UL, 283904UL, 152320UL,
232 21504UL, 21504UL, 23808UL, 23040UL, 87808UL, 23040UL,
233 23040UL, 23808UL, 23040UL, 24832UL, 25600UL, 27904UL,
234 28416UL, 27136UL, 25856UL, 7480832UL, 8333056UL, 8923648UL,
235 7088640UL, 7545600UL, 8199168UL, 7091200UL, 6246144UL, 5269760UL,
236 8137984UL, 8989952UL, 9907712UL, 9318144UL, 9972736UL, 10435328UL,
237 10635264UL, 9984768UL, 8416512UL, 11154688UL, 11744768UL, 11220480UL,
238 11220736UL, 10957824UL, 11091456UL, 11424256UL, 12344576UL, 10185728UL,
239 8731392UL, 8207104UL, 8076032UL, 7813376UL, 7813632UL, 7355392UL,
240 7947776UL, 8738560UL, 10119680UL, 5126912UL, 5192704UL, 5060864UL,
241 5192192UL, 5257216UL, 4930304UL, 5063424UL, 5130752UL, 5987584UL,
242 2962432UL, 2831616UL, 2765568UL, 2765824UL, 2634752UL, 2832384UL,
243 3096576UL, 3163904UL, 3298560UL, 1784576UL, 1457408UL, 1392128UL,
244 1392384UL, 1457664UL, 1392128UL, 1326336UL, 1392384UL, 1658880UL,
245 801792UL, 409600UL, 343808UL, 212992UL, 278272UL, 147712UL,
246 148224UL, 213504UL, 18176UL, 16128UL, 17920UL, 17664UL,
247 17920UL, 18688UL, 20224UL, 21760UL, 21760UL, 20480UL,
248 9245952UL, 10163712UL, 10098944UL, 8133120UL, 7410688UL, 8325632UL,
249 8850176UL, 7087104UL, 5977344UL, 10164736UL, 11933696UL, 12130304UL,
250 11606272UL, 11409664UL, 12262656UL, 12070656UL, 10501632UL, 9191680UL,
251 13836288UL, 12918784UL, 12263168UL, 12263424UL, 11673344UL, 11739648UL,
252 11811328UL, 12601088UL, 11028992UL, 9315584UL, 8529152UL, 8332288UL,
253 7938560UL, 8004096UL, 7675392UL, 8334848UL, 9256960UL, 10571008UL,
254 5973248UL, 5645824UL, 5580288UL, 5514240UL, 5448960UL, 5580032UL,
255 5449728UL, 5911040UL, 6767872UL, 3810304UL, 3614464UL, 3679744UL,
256 3482880UL, 3679744UL, 3614208UL, 3613952UL, 3682048UL, 4209920UL,
257 1777408UL, 1646080UL, 1580544UL, 1646336UL, 1712128UL, 1646848UL,
258 1910272UL, 1911552UL, 2374144UL, 862208UL, 600320UL, 535552UL,
259 469760UL, 469760UL, 469248UL, 469504UL, 403456UL, 668160UL,
260 10496UL, 11520UL, 12544UL, 12544UL, 12544UL, 12800UL,
261 14336UL, 15616UL, 14336UL, 10946304UL, 11077376UL, 10160896UL,
262 8325888UL, 7013888UL, 7602176UL, 8060928UL, 8586240UL, 7410432UL,
263 11799552UL, 14288896UL, 14157824UL, 13240832UL, 12716544UL, 13043712UL,
264 14028544UL, 12133888UL, 10102784UL, 14880512UL, 13307392UL, 12520192UL,
265 13176320UL, 12848640UL, 13176320UL, 12980992UL, 11677440UL, 12071680UL,
266 10293504UL, 8851712UL, 8589312UL, 8589056UL, 8458240UL, 8523520UL,
267 8983296UL, 9775616UL, 11024384UL, 6492928UL, 5968640UL, 5968640UL,
268 5968896UL, 5968640UL, 6099968UL, 5968128UL, 6562048UL, 7417088UL,
269 4198656UL, 3871232UL, 4002304UL, 4002816UL, 4068352UL, 4199424UL,
270 4068096UL, 4266240UL, 4663296UL, 2494464UL, 2232832UL, 2167552UL,
271 2167808UL, 2167808UL, 2167808UL, 2429696UL, 2429952UL, 3023360UL,
272 790016UL, 658432UL, 660480UL, 658432UL, 658432UL, 658432UL,
273 658688UL, 856576UL, 1252608UL, 5376UL, 6144UL, 6400UL,
274 7168UL, 7168UL, 6656UL, 5888UL, 7424UL, 7424UL,
275 11599872UL, 11272192UL, 10092544UL, 7995392UL, 6619136UL, 6750208UL,
276 6946816UL, 6946816UL, 8912896UL, 14155776UL, 15073280UL, 14090240UL,
277 11796480UL, 11206656UL, 11075584UL, 11599872UL, 12582912UL, 12910592UL,
278 16646144UL, 15335424UL, 15335424UL, 15532032UL, 15466496UL, 15663104UL,
279 16580608UL, 16711680UL, 16711680UL, 11993088UL, 10027008UL, 10027008UL,
280 10158080UL, 9961472UL, 10027008UL, 10616832UL, 11337728UL, 12124160UL,
281 7471104UL, 6553600UL, 6553600UL, 6619136UL, 6946816UL, 6619136UL,
282 6750208UL, 7471104UL, 8388608UL, 4718592UL, 4390912UL, 4521984UL,
283 4587520UL, 4784128UL, 5177344UL, 4784128UL, 4718592UL, 5636096UL,
284 3014656UL, 2752512UL, 2686976UL, 2883584UL, 2818048UL, 3080192UL,
285 3276800UL, 3080192UL, 3670016UL, 1441792UL, 1179648UL, 1114112UL,
286 1048576UL, 1048576UL, 1179648UL, 1376256UL, 1638400UL, 1966080UL,
287 0UL, 0UL, 0UL, 0UL, 0UL, 0UL,