1
/*****************************************************************************\
2
dj895_maps2.cpp : Color maps for DJ895
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 ulMapDJ895_HB_KCMY[ 9*9*9 ]=
40
4074819328UL, 2530213376UL, 1420754432UL, 764542464UL, 477822464UL, 258866688UL,
41
124255744UL, 23264768UL, 6422016UL, 4268472064UL, 2576481792UL, 1451818496UL,
42
696188416UL, 325975552UL, 90635776UL, 23199232UL, 6422016UL, 5963264UL,
43
4265913856UL, 3410541056UL, 1582748416UL, 861327104UL, 391568128UL, 38991616UL,
44
5499136UL, 5495552UL, 5432320UL, 4264013312UL, 3760827392UL, 2117316096UL,
45
1094299136UL, 540849920UL, 138000128UL, 3845120UL, 4172800UL, 4302592UL,
46
4263027968UL, 3541736704UL, 2367658752UL, 1428464896UL, 690402304UL, 304528896UL,
47
19510272UL, 2989312UL, 3182848UL, 4262173952UL, 3540884224UL, 2568132864UL,
48
1729534208UL, 1008117504UL, 437634048UL, 102284800UL, 2073088UL, 2395392UL,
49
4144206848UL, 3540292608UL, 2634584320UL, 1930137856UL, 1309382912UL, 705408000UL,
50
218677504UL, 17740032UL, 1606912UL, 3758130432UL, 3405810176UL, 2768406528UL,
51
2114159872UL, 1510246912UL, 973444096UL, 503491584UL, 67226368UL, 756992UL,
52
3355473152UL, 3187702272UL, 2634052352UL, 1761632000UL, 1308645376UL, 855659520UL,
53
570449664UL, 318803200UL, 42752UL, 4275270912UL, 2650705152UL, 1241425664UL,
54
499696640UL, 178647552UL, 9436672UL, 8060416UL, 7601664UL, 6749696UL,
55
4270030336UL, 2643103488UL, 1452253696UL, 813809152UL, 376560384UL, 40304128UL,
56
6422016UL, 6022144UL, 5886720UL, 4266102016UL, 3360591616UL, 1868010496UL,
57
1012306944UL, 509124608UL, 123055616UL, 5286912UL, 5351680UL, 5286912UL,
58
4264200192UL, 3190783488UL, 1966374400UL, 1178043136UL, 624659712UL, 221876480UL,
59
3840256UL, 4036096UL, 4300032UL, 4263020544UL, 2971367936UL, 2115991296UL,
60
1394768896UL, 757433600UL, 354781184UL, 36080896UL, 2852096UL, 3114240UL,
61
4228614144UL, 2886564352UL, 2198829568UL, 1527936768UL, 957643776UL, 471172352UL,
62
135692544UL, 1866752UL, 2257664UL, 3825369344UL, 2801954048UL, 2198040320UL,
63
1594191104UL, 1124626688UL, 638153984UL, 235502080UL, 17659136UL, 1469696UL,
64
3288363264UL, 2566939136UL, 2197840384UL, 1728079360UL, 1291872000UL, 805398784UL,
65
436301056UL, 84047104UL, 681728UL, 3070257408UL, 2566938112UL, 2315280128UL,
66
1862295808UL, 1442865408UL, 1040212224UL, 654336512UL, 302016768UL, 29440UL,
67
4276114944UL, 2852018688UL, 1375623680UL, 618949888UL, 196379904UL, 10328832UL,
68
9547264UL, 8769280UL, 7599872UL, 4270939648UL, 3130285312UL, 1654807040UL,
69
848390400UL, 394623488UL, 24807424UL, 7180544UL, 6922240UL, 6400256UL,
70
4266875392UL, 3545716992UL, 1969055232UL, 1012295424UL, 525826560UL, 122849280UL,
71
5148416UL, 5148928UL, 5083392UL, 4264386304UL, 3123863296UL, 1966366464UL,
72
1194877440UL, 658270976UL, 238711552UL, 3833344UL, 3965184UL, 4098048UL,
73
4263142912UL, 2887605760UL, 2115984896UL, 1377984768UL, 757360384UL, 354707200UL,
74
36007168UL, 2781440UL, 3110144UL, 3909905152UL, 2769117440UL, 2081251072UL,
75
1427136256UL, 890461952UL, 454254848UL, 135553536UL, 1662720UL, 2187776UL,
76
3540150528UL, 2684443904UL, 2080463104UL, 1493326336UL, 1023695360UL, 604396032UL,
77
218586368UL, 17521920UL, 1334016UL, 3019923200UL, 2432717824UL, 2046841600UL,
78
1560302592UL, 1174426880UL, 738219008UL, 402675456UL, 67197440UL, 611840UL,
79
2885704192UL, 2399163136UL, 2046841088UL, 1677742592UL, 1325421056UL, 973099520UL,
80
637555456UL, 302011392UL, 22528UL, 4276369664UL, 3036429312UL, 1543388928UL,
81
788414720UL, 281760256UL, 28205568UL, 10056960UL, 9538816UL, 8493824UL,
82
4271128064UL, 3079750656UL, 1737901312UL, 1049905152UL, 462246656UL, 42294016UL,
83
8153344UL, 7435520UL, 6585344UL, 4267065600UL, 3076080896UL, 1834501632UL,
84
1096501248UL, 526274304UL, 106780160UL, 5922304UL, 5794048UL, 5336320UL,
85
4264771584UL, 3073918464UL, 2000242432UL, 1262439424UL, 692015360UL, 255612672UL,
86
20668160UL, 3892736UL, 4025088UL, 4263332096UL, 2887731200UL, 2116110592UL,
87
1411664640UL, 791039744UL, 371609344UL, 36131840UL, 2840832UL, 3104512UL,
88
3758968832UL, 2769177088UL, 2047756544UL, 1410353664UL, 890456832UL, 454315008UL,
89
135614208UL, 1724928UL, 2249984UL, 3355661056UL, 2634173184UL, 2046969856UL,
90
1459832832UL, 973359360UL, 587614464UL, 235359232UL, 17517824UL, 1330688UL,
91
2919256320UL, 2399159808UL, 1929397248UL, 1476412672UL, 1090536704UL, 721437952UL,
92
402671616UL, 67193344UL, 542976UL, 2768260608UL, 2365605632UL, 1929397248UL,
93
1560298496UL, 1224754176UL, 905986816UL, 603997184UL, 302007808UL, 18176UL,
94
4275249664UL, 3202622464UL, 1810704128UL, 1005726208UL, 552152064UL, 113523712UL,
95
10965248UL, 10183680UL, 9072384UL, 4270794240UL, 2928290048UL, 1905536256UL,
96
1167339776UL, 630797056UL, 143735808UL, 8932864UL, 7689728UL, 7299328UL,
97
4267321856UL, 2925210880UL, 1901932288UL, 1214329344UL, 644297984UL, 157694720UL,
98
6375168UL, 5984256UL, 5789440UL, 4231605504UL, 2805739264UL, 1967075328UL,
99
1346581248UL, 709309696UL, 239483136UL, 4538880UL, 4540928UL, 4477184UL,
100
4263586560UL, 2888052480UL, 2166764032UL, 1462252544UL, 841560832UL, 388577536UL,
101
53034752UL, 2836224UL, 3099904UL, 3977261568UL, 2802921728UL, 2115056128UL,
102
1427321856UL, 907359232UL, 487995136UL, 135805440UL, 1851392UL, 2246400UL,
103
3355785472UL, 2600744448UL, 2047096064UL, 1443116032UL, 956642304UL, 587675392UL,
104
235419904UL, 17579264UL, 1327104UL, 3019915264UL, 2365601792UL, 1929393664UL,
105
1459631360UL, 1056978176UL, 704656640UL, 385890304UL, 67188992UL, 473600UL,
106
2684370944UL, 2231384576UL, 1862285056UL, 1493186048UL, 1157641984UL, 838874368UL,
107
587216128UL, 302003712UL, 14592UL, 4275508224UL, 3488158976UL, 2130122240UL,
108
1190599168UL, 704060672UL, 368517120UL, 63450368UL, 11289344UL, 10180096UL,
109
4271117824UL, 2978814208UL, 2089884416UL, 1251221248UL, 714678528UL, 379265792UL,
110
43068672UL, 8601344UL, 8015616UL, 4267645440UL, 2891848704UL, 2002853376UL,
111
1298210560UL, 711533056UL, 325788672UL, 23538944UL, 6438144UL, 6244352UL,
112
3913162240UL, 2772377344UL, 1967267840UL, 1346576896UL, 776479744UL, 340403200UL,
113
21769216UL, 4929536UL, 4800512UL, 3542491136UL, 2636587264UL, 1999184384UL,
114
1395335936UL, 841688064UL, 405742592UL, 36710656UL, 3354880UL, 3422464UL,
115
4145356288UL, 2836734208UL, 2115379712UL, 1427514112UL, 957883392UL, 538649088UL,
116
135997696UL, 1978112UL, 2373376UL, 3909624832UL, 2768708352UL, 2080777216UL,
117
1443243008UL, 973546496UL, 604579328UL, 235612416UL, 929024UL, 1389056UL,
118
3472960256UL, 2566924288UL, 1895835392UL, 1442850560UL, 1056974592UL, 687876096UL,
119
369109248UL, 67185152UL, 535808UL, 2768252928UL, 2231381248UL, 1795173120UL,
120
1459628544UL, 1157638912UL, 788539648UL, 553658624UL, 268445952UL, 11008UL,
121
4275243520UL, 3841395200UL, 2415790592UL, 1342049024UL, 704515584UL, 385748736UL,
122
167646208UL, 32318464UL, 11613952UL, 4271246080UL, 3079605248UL, 2173766912UL,
123
1436094208UL, 765268480UL, 463606784UL, 228595200UL, 26485760UL, 9057536UL,
124
4267970048UL, 2892041984UL, 1935609344UL, 1399066624UL, 761991936UL, 376247296UL,
125
107812352UL, 7152640UL, 6763520UL, 3829666048UL, 2722304512UL, 1967395328UL,
126
1346704128UL, 826938368UL, 407573760UL, 89069056UL, 5186304UL, 5189632UL,
127
3542750208UL, 2603160576UL, 1965757440UL, 1361908992UL, 858658048UL, 472978944UL,
128
104208384UL, 3744256UL, 3812352UL, 3608745216UL, 2484671744UL, 1830360320UL,
129
1343821056UL, 924587520UL, 538842624UL, 153229312UL, 2366976UL, 2697216UL,
130
4262138624UL, 2768901120UL, 1997149440UL, 1443566848UL, 1007359488UL, 621549568UL,
131
336598528UL, 1187072UL, 1582336UL, 4261550080UL, 2717980416UL, 1962940416UL,
132
1459624192UL, 1073748480UL, 687872512UL, 352393728UL, 50470144UL, 663808UL,
133
3238010880UL, 2315263744UL, 1761615616UL, 1426071552UL, 1124081664UL, 771759616UL,
134
503324160UL, 251665920UL, 8192UL, 4274521088UL, 4278059520UL, 2851996160UL,
135
1576927488UL, 670957824UL, 285082368UL, 83756032UL, 33425664UL, 15865856UL,
136
4271571968UL, 3079734016UL, 2325283584UL, 1604453376UL, 900269312UL, 531171328UL,
137
313395456UL, 178719744UL, 9836032UL, 4268557568UL, 2892367104UL, 2087060480UL,
138
1500185600UL, 930153728UL, 477300736UL, 192350208UL, 58002176UL, 7412480UL,
139
4148758016UL, 2806384384UL, 2001143296UL, 1397294592UL, 944571904UL, 474875904UL,
140
139593728UL, 5508096UL, 5380864UL, 3677161728UL, 2603354368UL, 1932331008UL,
141
1362036736UL, 892340224UL, 523503616UL, 137955328UL, 3869952UL, 4201472UL,
142
3759934208UL, 2518354688UL, 1830488576UL, 1327302912UL, 908003840UL, 555813376UL,
143
186911232UL, 2756352UL, 2956032UL, 3909946368UL, 2399931136UL, 1728842496UL,
144
1326254848UL, 940444416UL, 605096704UL, 269748992UL, 1576448UL, 1906688UL,
145
4261677312UL, 2801993984UL, 1996622336UL, 1476528896UL, 1073875712UL, 687999744UL,
146
369363968UL, 134613504UL, 791552UL, 4261416448UL, 2600472320UL, 1862275072UL,
147
1426067968UL, 1124078336UL, 754979584UL, 486543872UL, 234885376UL, 4608UL,
148
4275503104UL, 4277600256UL, 3204317184UL, 1946025984UL, 1040056320UL, 486408192UL,
149
184418304UL, 83755008UL, 16646144UL, 4271243264UL, 3365142528UL, 2610757632UL,
150
1974206464UL, 1253703680UL, 617545728UL, 349110272UL, 231407616UL, 12648448UL,
151
4268687360UL, 3026780160UL, 2238382080UL, 1651310592UL, 1182072832UL, 612237312UL,
152
327221248UL, 176226304UL, 8126464UL, 3829989376UL, 2840133632UL, 2118778880UL,
153
1481375744UL, 1078853632UL, 609288192UL, 240517120UL, 72941568UL, 5832704UL,
154
3073048576UL, 2687303680UL, 1999568896UL, 1395720192UL, 959578112UL, 607518720UL,
155
238747648UL, 21037056UL, 4718592UL, 2719350784UL, 2316959744UL, 1797062656UL,
156
1344143360UL, 908132352UL, 572653568UL, 254148608UL, 19595264UL, 3473408UL,
157
2567307264UL, 1963458560UL, 1561001984UL, 1259143168UL, 923795456UL, 605224960UL,
158
286654464UL, 18481152UL, 2359296UL, 3288334336UL, 2281766912UL, 1627521024UL,
159
1275199488UL, 922943488UL, 604307456UL, 352780288UL, 50987008UL, 1179648UL,
160
4261412864UL, 3019898880UL, 2080374784UL, 1560281088UL, 1207959552UL, 838860800UL,
161
536870912UL, 234881024UL, 0
164
uint32_t ulMapDJ895_Binary_KCMY[ 9*9*9 ]=
166
1819176648UL, 64158794UL, 80805158UL, 80215318UL, 62389519UL, 61406730UL,
167
60292615UL, 42401028UL, 7601920UL, 4230922301UL, 571406681UL, 160889651UL,
168
113048859UL, 62717200UL, 45415944UL, 27917573UL, 10419457UL, 9238272UL,
169
4248940557UL, 3743081259UL, 790296119UL, 325515810UL, 127007505UL, 27196678UL,
170
10483712UL, 10286592UL, 9628672UL, 4248283651UL, 4214473229UL, 2871125529UL,
171
1077076501UL, 592700938UL, 275180291UL, 7331584UL, 8312576UL, 8770816UL,
172
4247430912UL, 4247433730UL, 3978417159UL, 2317998598UL, 1111022339UL, 524081152UL,
173
172217600UL, 5293312UL, 6668032UL, 4263158272UL, 4246448128UL, 4195927810UL,
174
3021655296UL, 1747244032UL, 858642176UL, 338350592UL, 53332736UL, 4176640UL,
175
4245529856UL, 4245661184UL, 4195203328UL, 3406608128UL, 2181939712UL, 1108266752UL,
176
488232192UL, 135910656UL, 2344448UL, 4278233344UL, 4194346240UL, 4160794112UL,
177
3691491584UL, 2701570560UL, 1661192448UL, 772069888UL, 286188288UL, 1039104UL,
178
4278236928UL, 4278234368UL, 4278234624UL, 3842026752UL, 3070273792UL, 2214639616UL,
179
1325453056UL, 604038400UL, 65280UL, 3422292824UL, 570249275UL, 234730018UL,
180
117300502UL, 133429773UL, 64748809UL, 13040645UL, 11859712UL, 9952512UL,
181
4252725022UL, 1819700817UL, 315878447UL, 131267353UL, 63241741UL, 45481478UL,
182
11140354UL, 9961216UL, 8514560UL, 4233722368UL, 4031032611UL, 1430764332UL,
183
713808663UL, 178123020UL, 27261699UL, 10089728UL, 9497600UL, 8577280UL,
184
4248534272UL, 4231900167UL, 3427192076UL, 1565246476UL, 862178052UL, 309054976UL,
185
7195648UL, 8047360UL, 8178944UL, 4280780288UL, 4247430912UL, 3911826179UL,
186
2469969152UL, 1380369664UL, 625064704UL, 172013056UL, 5156608UL, 6468864UL,
187
4279732480UL, 4245854464UL, 3994202112UL, 2719262208UL, 1545120512UL, 706719232UL,
188
304261888UL, 2598400UL, 3974656UL, 4245326336UL, 4194341376UL, 3791690496UL,
189
2868942592UL, 1980079616UL, 1024042752UL, 437168128UL, 101885440UL, 2204672UL,
190
4278225408UL, 3724576256UL, 3372254720UL, 2868938752UL, 2281736960UL, 1442878976UL,
191
738239232UL, 201566976UL, 961024UL, 4278227968UL, 3422586112UL, 3204482304UL,
192
2936047360UL, 2516617216UL, 1912639232UL, 1191223040UL, 587248128UL, 47616UL,
193
4143384622UL, 1761417770UL, 570245662UL, 285052180UL, 100517646UL, 65927685UL,
194
15659008UL, 13556992UL, 11649792UL, 4255794442UL, 3117885236UL, 619931177UL,
195
251246867UL, 183889409UL, 14611712UL, 13038080UL, 11658752UL, 9819648UL,
196
4250947840UL, 4152519951UL, 2223998487UL, 1539817476UL, 565827328UL, 10543872UL,
197
9888000UL, 9035264UL, 7918848UL, 4248655360UL, 4249843456UL, 3360984842UL,
198
2222566402UL, 930062592UL, 258780928UL, 7255808UL, 7716608UL, 7455488UL,
199
4264058368UL, 4247484160UL, 3727922432UL, 2335476992UL, 1211929344UL, 557683456UL,
200
121673472UL, 5152000UL, 6138112UL, 4279920640UL, 4262820096UL, 3641935104UL,
201
2534834944UL, 1578993664UL, 757041664UL, 304252928UL, 2657280UL, 4035584UL,
202
4278807552UL, 4194333696UL, 3489691904UL, 2583721728UL, 1795586560UL, 990347520UL,
203
420250624UL, 85034496UL, 2132224UL, 4278219008UL, 3691014144UL, 3036703744UL,
204
2566942464UL, 2013294848UL, 1308652800UL, 704676096UL, 184583424UL, 755712UL,
205
4194334208UL, 3338692864UL, 2868931840UL, 2566942720UL, 2181066752UL, 1694527744UL,
206
1107328000UL, 570461184UL, 36608UL, 4259653128UL, 2868776476UL, 1190993687UL,
207
587021071UL, 217936651UL, 33203202UL, 15841280UL, 14333184UL, 12625664UL,
208
4273417220UL, 3891139612UL, 1442324508UL, 502942735UL, 133794818UL, 15248640UL,
209
14334976UL, 13419264UL, 11713280UL, 4269093632UL, 4221780741UL, 3100072454UL,
210
1304584967UL, 415074560UL, 11444992UL, 11319552UL, 10601216UL, 9486080UL,
211
4265819136UL, 4250684928UL, 3480444418UL, 1954444800UL, 913862912UL, 292718592UL,
212
7248640UL, 7515648UL, 7255296UL, 4247405312UL, 4247801344UL, 3711721984UL,
213
2403362048UL, 1296262912UL, 574975488UL, 105150208UL, 5212160UL, 5806592UL,
214
4263201280UL, 4263203328UL, 3709623808UL, 2552128512UL, 1579180800UL, 790914560UL,
215
287729920UL, 2912512UL, 4161280UL, 4245310976UL, 4228207872UL, 3489682688UL,
216
2550422784UL, 1745378816UL, 1007378688UL, 420373760UL, 68315136UL, 2191872UL,
217
4278211584UL, 3825226240UL, 3103806464UL, 2499828736UL, 1929403904UL, 1308646912UL,
218
687891200UL, 167798016UL, 682752UL, 4160772864UL, 3405795840UL, 2885703424UL,
219
2449497600UL, 2097176832UL, 1610637568UL, 1073767168UL, 553675776UL, 28160UL,
220
4276100357UL, 3590196752UL, 1912410896UL, 972890377UL, 519910147UL, 49830913UL,
221
15697664UL, 14455808UL, 13077504UL, 4257226242UL, 4159906309UL, 2264535568UL,
222
955917063UL, 318322689UL, 15294720UL, 14451968UL, 13932288UL, 12818688UL,
223
4287243264UL, 4256376834UL, 3403102720UL, 1607350274UL, 617432320UL, 12148224UL,
224
12288512UL, 12163584UL, 11313920UL, 4283377152UL, 4268043520UL, 3582212864UL,
225
2004891648UL, 897729280UL, 243160832UL, 8483840UL, 8752896UL, 8429056UL,
226
4264307712UL, 4265096192UL, 3695459841UL, 2387099392UL, 1196049920UL, 558648576UL,
227
88759296UL, 5469440UL, 5802496UL, 4280169472UL, 4263459072UL, 3659611904UL,
228
2569158912UL, 1596409088UL, 824788992UL, 288050432UL, 3233792UL, 4222208UL,
229
4245371648UL, 4228463872UL, 3590995712UL, 2634694912UL, 1762477056UL, 1024476672UL,
230
454183424UL, 68439296UL, 2448128UL, 4278206208UL, 3909106944UL, 3238018560UL,
231
2566931200UL, 1912621056UL, 1275086848UL, 687885056UL, 184569088UL, 742400UL,
232
4043326464UL, 3372236288UL, 2902475008UL, 2499823360UL, 2063618048UL, 1560301824UL,
233
1090539776UL, 570447104UL, 22016UL, 4275835907UL, 4043119616UL, 2784892929UL,
234
1375606275UL, 654187008UL, 184294912UL, 15746304UL, 14379264UL, 13202688UL,
235
4274394113UL, 4227209216UL, 3053196800UL, 1375344384UL, 402265856UL, 15737600UL,
236
14305536UL, 13790208UL, 12941568UL, 4271446016UL, 4223538689UL, 3234600704UL,
237
1707743744UL, 684662528UL, 63252480UL, 12668160UL, 12545024UL, 12024832UL,
238
4284291584UL, 4268891136UL, 3448184064UL, 2038897664UL, 948707584UL, 260909824UL,
239
9258496UL, 9987840UL, 9993984UL, 4281867264UL, 4265615360UL, 3628737280UL,
240
2370708224UL, 1330915328UL, 542519040UL, 55852544UL, 6576640UL, 7042048UL,
241
4280427008UL, 4247004160UL, 3643155456UL, 2502436096UL, 1563240960UL, 741222912UL,
242
271660032UL, 3556608UL, 4480768UL, 4279182848UL, 4212074240UL, 3507431424UL,
243
2601462272UL, 1746021376UL, 1007955712UL, 454373888UL, 51852800UL, 2705664UL,
244
4278201344UL, 3942656768UL, 3238013696UL, 2583702528UL, 1912614912UL, 1174417920UL,
245
620770048UL, 151008256UL, 868352UL, 3724555008UL, 3221237504UL, 2818584320UL,
246
2449486592UL, 2030057728UL, 1543519744UL, 1056980992UL, 570441984UL, 16896UL,
247
4258860033UL, 4160293632UL, 3170699520UL, 1660750336UL, 738069248UL, 201198336UL,
248
16256768UL, 14824960UL, 13522176UL, 4257745665UL, 4226745857UL, 3220308480UL,
249
1609499648UL, 535758592UL, 15403264UL, 14752256UL, 13843200UL, 13261056UL,
250
4255321344UL, 4173399296UL, 3082880256UL, 1841497856UL, 751176192UL, 79956480UL,
251
12853248UL, 12795904UL, 12475136UL, 4251717120UL, 4219341568UL, 3213428736UL,
252
2055866880UL, 1016007936UL, 261426944UL, 10166016UL, 10698496UL, 10705408UL,
253
4282454272UL, 4249227520UL, 3477868032UL, 2337542144UL, 1331368192UL, 576591360UL,
254
73473536UL, 7486464UL, 8279552UL, 4280685824UL, 4230419968UL, 3525972992UL,
255
2519602176UL, 1580537344UL, 825628672UL, 255401472UL, 4337920UL, 5458688UL,
256
4279637504UL, 4212528640UL, 3423737088UL, 2584942080UL, 1746343424UL, 957945344UL,
257
505355520UL, 35529472UL, 3095296UL, 4194309888UL, 3959429376UL, 3271563520UL,
258
2566920704UL, 1845500416UL, 1174674944UL, 637870080UL, 218571008UL, 1191424UL,
259
3573555968UL, 3103793408UL, 2734694656UL, 2365596160UL, 1962943744UL, 1476405248UL,
260
989867008UL, 536882176UL, 11776UL, 4208197632UL, 4227006464UL, 3489595392UL,
261
2113536000UL, 955777024UL, 419169024UL, 50135552UL, 16059136UL, 14298112UL,
262
4291166208UL, 3973513216UL, 3151429632UL, 2044329984UL, 903675904UL, 266272768UL,
263
14616064UL, 14160384UL, 13512448UL, 4289003520UL, 3836936192UL, 2930966528UL,
264
2109145088UL, 1018953728UL, 314572800UL, 12649984UL, 12916480UL, 12793088UL,
265
4201906176UL, 3900702720UL, 2978611200UL, 2139881472UL, 1217462272UL, 429260800UL,
266
10159104UL, 11148032UL, 11417600UL, 4249355008UL, 4081647616UL, 3209887744UL,
267
2254045184UL, 1365114880UL, 627311104UL, 74056704UL, 8198912UL, 8992768UL,
268
4247389696UL, 4180346112UL, 3425633280UL, 2486436864UL, 1631192064UL, 842925568UL,
269
272631808UL, 4986880UL, 6305024UL, 4279634432UL, 4145482496UL, 3356952576UL,
270
2585331456UL, 1780287488UL, 1008732416UL, 472124416UL, 2363392UL, 3746560UL,
271
4245097216UL, 4043770880UL, 3338996224UL, 2634353408UL, 1913064192UL, 1191709696UL,
272
621481216UL, 370546176UL, 1646080UL, 3825209856UL, 3338670592UL, 2868908800UL,
273
2365592320UL, 1946162176UL, 1426068480UL, 939529728UL, 503322368UL, 6400UL,
274
4293197824UL, 4226744320UL, 3639410688UL, 2582380544UL, 1475215360UL, 753991680UL,
275
318111744UL, 100204544UL, 16711680UL, 4223860736UL, 3602972672UL, 3049521152UL,
276
2362048512UL, 1406140416UL, 684982272UL, 265814016UL, 14352384UL, 14417920UL,
277
4020436992UL, 3483893760UL, 2896822272UL, 2309947392UL, 1488191488UL, 733544448UL,
278
280756224UL, 12713984UL, 13041664UL, 3799646208UL, 3431137280UL, 2878078976UL,
279
2291204096UL, 1586757632UL, 832176128UL, 312279040UL, 10878976UL, 11665408UL,
280
3763470336UL, 3394633728UL, 2908749824UL, 2288648192UL, 1651310592UL, 963706880UL,
281
360054784UL, 8323072UL, 9634560UL, 3912433664UL, 3442802688UL, 2956591104UL,
282
2403467264UL, 1766326272UL, 1078722560UL, 474873856UL, 5505024UL, 7013632UL,
283
4162584576UL, 3692888064UL, 3005218816UL, 2418212864UL, 1881604096UL, 1194065920UL,
284
590348288UL, 120782848UL, 4457216UL, 4278779904UL, 3959422976UL, 3255238656UL,
285
2617769984UL, 1980366848UL, 1292828672UL, 672202752UL, 236126208UL, 2228224UL,
286
4278190080UL, 3657433088UL, 3120562176UL, 2634022912UL, 2030043136UL, 1493172224UL,
287
905969664UL, 402653184UL, 0