* src-release (GDB_SUPPORT_DIRS): Add libdecnumber.
[deliverable/binutils-gdb.git] / libdecnumber / bid / bid2dpd_dpd2bid.h
1 /* Copyright (C) 2007 Free Software Foundation, Inc.
2
3 This file is part of GCC.
4
5 GCC is free software; you can redistribute it and/or modify it under
6 the terms of the GNU General Public License as published by the Free
7 Software Foundation; either version 2, or (at your option) any later
8 version.
9
10 In addition to the permissions in the GNU General Public License, the
11 Free Software Foundation gives you unlimited permission to link the
12 compiled version of this file into combinations with other programs,
13 and to distribute those combinations without any restriction coming
14 from the use of this file. (The General Public License restrictions
15 do apply in other respects; for example, they cover modification of
16 the file, and distribution when not linked into a combine
17 executable.)
18
19 GCC is distributed in the hope that it will be useful, but WITHOUT ANY
20 WARRANTY; without even the implied warranty of MERCHANTABILITY or
21 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
22 for more details.
23
24 You should have received a copy of the GNU General Public License
25 along with GCC; see the file COPYING. If not, write to the Free
26 Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
27 02110-1301, USA. */
28
29 static const UINT128 reciprocals10_128[] = {
30 { { 0ull, 0ull } }, /* 0 extra digits */
31 { { 0x3333333333333334ull ,0x3333333333333333ull } }, /* 1 extra digit */
32 { { 0x51eb851eb851eb86ull ,0x051eb851eb851eb8ull } }, /* 2 extra digits */
33 { { 0x3b645a1cac083127ull, 0x0083126e978d4fdfull } }, /* 3 extra digits */
34 { { 0x4af4f0d844d013aaULL, 0x00346dc5d6388659ULL } }, /* 10^(-4) * 2^131 */
35 { { 0x08c3f3e0370cdc88ULL, 0x0029f16b11c6d1e1ULL } }, /* 10^(-5) * 2^134 */
36 { { 0x6d698fe69270b06dULL, 0x00218def416bdb1aULL } }, /* 10^(-6) * 2^137 */
37 { { 0xaf0f4ca41d811a47ULL, 0x0035afe535795e90ULL } }, /* 10^(-7) * 2^141 */
38 { { 0xbf3f70834acdaea0ULL, 0x002af31dc4611873ULL } }, /* 10^(-8) * 2^144 */
39 { { 0x65cc5a02a23e254dULL, 0x00225c17d04dad29ULL } }, /* 10^(-9) * 2^147 */
40 { { 0x6fad5cd10396a214ULL, 0x0036f9bfb3af7b75ULL } }, /* 10^(-10) * 2^151 */
41 { { 0xbfbde3da69454e76ULL, 0x002bfaffc2f2c92aULL } }, /* 10^(-11) * 2^154 */
42 { { 0x32fe4fe1edd10b92ULL, 0x00232f33025bd422ULL } }, /* 10^(-12) * 2^157 */
43 { { 0x84ca19697c81ac1cULL, 0x00384b84d092ed03ULL } }, /* 10^(-13) * 2^161 */
44 { { 0x03d4e1213067bce4ULL, 0x002d09370d425736ULL } }, /* 10^(-14) * 2^164 */
45 { { 0x3643e74dc052fd83ULL, 0x0024075f3dceac2bULL } }, /* 10^(-15) * 2^167 */
46 { { 0x56d30baf9a1e626bULL, 0x0039a5652fb11378ULL } }, /* 10^(-16) * 2^171 */
47 { { 0x12426fbfae7eb522ULL, 0x002e1dea8c8da92dULL } }, /* 10^(-17) * 2^174 */
48 { { 0x41cebfcc8b9890e8ULL, 0x0024e4bba3a48757ULL } }, /* 10^(-18) * 2^177 */
49 { { 0x694acc7a78f41b0dULL, 0x003b07929f6da558ULL } }, /* 10^(-19) * 2^181 */
50 { { 0xbaa23d2ec729af3eULL, 0x002f394219248446ULL } }, /* 10^(-20) * 2^184 */
51 { { 0xfbb4fdbf05baf298ULL, 0x0025c768141d369eULL } }, /* 10^(-21) * 2^187 */
52 { { 0x2c54c931a2c4b759ULL, 0x003c7240202ebdcbULL } }, /* 10^(-22) * 2^191 */
53 { { 0x89dd6dc14f03c5e1ULL, 0x00305b66802564a2ULL } }, /* 10^(-23) * 2^194 */
54 { { 0xd4b1249aa59c9e4eULL, 0x0026af8533511d4eULL } }, /* 10^(-24) * 2^197 */
55 { { 0x544ea0f76f60fd49ULL, 0x003de5a1ebb4fbb1ULL } }, /* 10^(-25) * 2^201 */
56 { { 0x76a54d92bf80caa1ULL, 0x00318481895d9627ULL } }, /* 10^(-26) * 2^204 */
57 { { 0x921dd7a89933d54eULL, 0x00279d346de4781fULL } }, /* 10^(-27) * 2^207 */
58 { { 0x8362f2a75b862215ULL, 0x003f61ed7ca0c032ULL } }, /* 10^(-28) * 2^211 */
59 { { 0xcf825bb91604e811ULL, 0x0032b4bdfd4d668eULL } }, /* 10^(-29) * 2^214 */
60 { { 0x0c684960de6a5341ULL, 0x00289097fdd7853fULL } }, /* 10^(-30) * 2^217 */
61 { { 0x3d203ab3e521dc34ULL, 0x002073accb12d0ffULL } }, /* 10^(-31) * 2^220 */
62 { { 0x2e99f7863b696053ULL, 0x0033ec47ab514e65ULL } }, /* 10^(-32) * 2^224 */
63 { { 0x587b2c6b62bab376ULL, 0x002989d2ef743eb7ULL } }, /* 10^(-33) * 2^227 */
64 { { 0xad2f56bc4efbc2c5ULL, 0x00213b0f25f69892ULL } }, /* 10^(-34) * 2^230 */
65 { { 0x0f2abc9d8c9689d1ull, 0x01a95a5b7f87a0efull } } /* 35 extra digits */
66 };
67
68 static const int recip_scale[] = {
69 129 - 128, /* 1 */
70 129 - 128, /* 1/10 */
71 129 - 128, /* 1/10^2 */
72 129 - 128, /* 1/10^3 */
73 3, /* 131 - 128 */
74 6, /* 134 - 128 */
75 9, /* 137 - 128 */
76 13, /* 141 - 128 */
77 16, /* 144 - 128 */
78 19, /* 147 - 128 */
79 23, /* 151 - 128 */
80 26, /* 154 - 128 */
81 29, /* 157 - 128 */
82 33, /* 161 - 128 */
83 36, /* 164 - 128 */
84 39, /* 167 - 128 */
85 43, /* 171 - 128 */
86 46, /* 174 - 128 */
87 49, /* 177 - 128 */
88 53, /* 181 - 128 */
89 56, /* 184 - 128 */
90 59, /* 187 - 128 */
91 63, /* 191 - 128 */
92
93 66, /* 194 - 128 */
94 69, /* 197 - 128 */
95 73, /* 201 - 128 */
96 76, /* 204 - 128 */
97 79, /* 207 - 128 */
98 83, /* 211 - 128 */
99 86, /* 214 - 128 */
100 89, /* 217 - 128 */
101 92, /* 220 - 128 */
102 96, /* 224 - 128 */
103 99, /* 227 - 128 */
104 102, /* 230 - 128 */
105 237 - 128, /* 1/10^35 */
106 };
107
108 static const int short_recip_scale[] = {
109 1,
110 65 - 64,
111 69 - 64,
112 71 - 64,
113 75 - 64,
114 78 - 64,
115 81 - 64,
116 85 - 64,
117 88 - 64,
118 91 - 64,
119 95 - 64,
120 98 - 64,
121 101 - 64,
122 105 - 64,
123 108 - 64,
124 111 - 64,
125 115 - 64, /* 114 - 64 */
126 118 - 64
127 };
128
129 static const unsigned long long reciprocals10_64[] = {
130 1ull, /* dummy value for 0 extra digits */
131 0x3333333333333334ull, /* 1 extra digit */
132 0x51eb851eb851eb86ull,
133 0x20c49ba5e353f7cfull,
134 0x346dc5d63886594bull,
135 0x29f16b11c6d1e109ull,
136 0x218def416bdb1a6eull,
137 0x35afe535795e90b0ull,
138 0x2af31dc4611873c0ull,
139 0x225c17d04dad2966ull,
140 0x36f9bfb3af7b7570ull,
141 0x2bfaffc2f2c92ac0ull,
142 0x232f33025bd42233ull,
143 0x384b84d092ed0385ull,
144 0x2d09370d42573604ull,
145 0x24075f3dceac2b37ull,
146 0x39a5652fb1137857ull,
147 0x2e1dea8c8da92d13ull
148 };
149
150 static const UINT64 d2b[] = {
151 0, 1, 2, 3, 4, 5, 6, 7,
152 8, 9, 80, 81, 800, 801, 880, 881,
153 10, 11, 12, 13, 14, 15, 16, 17,
154 18, 19, 90, 91, 810, 811, 890, 891,
155 20, 21, 22, 23, 24, 25, 26, 27,
156 28, 29, 82, 83, 820, 821, 808, 809,
157 30, 31, 32, 33, 34, 35, 36, 37,
158 38, 39, 92, 93, 830, 831, 818, 819,
159 40, 41, 42, 43, 44, 45, 46, 47,
160 48, 49, 84, 85, 840, 841, 88, 89,
161 50, 51, 52, 53, 54, 55, 56, 57,
162 58, 59, 94, 95, 850, 851, 98, 99,
163 60, 61, 62, 63, 64, 65, 66, 67,
164 68, 69, 86, 87, 860, 861, 888, 889,
165 70, 71, 72, 73, 74, 75, 76, 77,
166 78, 79, 96, 97, 870, 871, 898, 899,
167 100, 101, 102, 103, 104, 105, 106, 107,
168 108, 109, 180, 181, 900, 901, 980, 981,
169 110, 111, 112, 113, 114, 115, 116, 117,
170 118, 119, 190, 191, 910, 911, 990, 991,
171 120, 121, 122, 123, 124, 125, 126, 127,
172 128, 129, 182, 183, 920, 921, 908, 909,
173 130, 131, 132, 133, 134, 135, 136, 137,
174 138, 139, 192, 193, 930, 931, 918, 919,
175 140, 141, 142, 143, 144, 145, 146, 147,
176 148, 149, 184, 185, 940, 941, 188, 189,
177 150, 151, 152, 153, 154, 155, 156, 157,
178 158, 159, 194, 195, 950, 951, 198, 199,
179 160, 161, 162, 163, 164, 165, 166, 167,
180 168, 169, 186, 187, 960, 961, 988, 989,
181 170, 171, 172, 173, 174, 175, 176, 177,
182 178, 179, 196, 197, 970, 971, 998, 999,
183 200, 201, 202, 203, 204, 205, 206, 207,
184 208, 209, 280, 281, 802, 803, 882, 883,
185 210, 211, 212, 213, 214, 215, 216, 217,
186 218, 219, 290, 291, 812, 813, 892, 893,
187 220, 221, 222, 223, 224, 225, 226, 227,
188 228, 229, 282, 283, 822, 823, 828, 829,
189 230, 231, 232, 233, 234, 235, 236, 237,
190 238, 239, 292, 293, 832, 833, 838, 839,
191 240, 241, 242, 243, 244, 245, 246, 247,
192 248, 249, 284, 285, 842, 843, 288, 289,
193 250, 251, 252, 253, 254, 255, 256, 257,
194 258, 259, 294, 295, 852, 853, 298, 299,
195 260, 261, 262, 263, 264, 265, 266, 267,
196 268, 269, 286, 287, 862, 863, 888, 889,
197 270, 271, 272, 273, 274, 275, 276, 277,
198 278, 279, 296, 297, 872, 873, 898, 899,
199 300, 301, 302, 303, 304, 305, 306, 307,
200 308, 309, 380, 381, 902, 903, 982, 983,
201 310, 311, 312, 313, 314, 315, 316, 317,
202 318, 319, 390, 391, 912, 913, 992, 993,
203 320, 321, 322, 323, 324, 325, 326, 327,
204 328, 329, 382, 383, 922, 923, 928, 929,
205 330, 331, 332, 333, 334, 335, 336, 337,
206 338, 339, 392, 393, 932, 933, 938, 939,
207 340, 341, 342, 343, 344, 345, 346, 347,
208 348, 349, 384, 385, 942, 943, 388, 389,
209 350, 351, 352, 353, 354, 355, 356, 357,
210 358, 359, 394, 395, 952, 953, 398, 399,
211 360, 361, 362, 363, 364, 365, 366, 367,
212 368, 369, 386, 387, 962, 963, 988, 989,
213 370, 371, 372, 373, 374, 375, 376, 377,
214 378, 379, 396, 397, 972, 973, 998, 999,
215 400, 401, 402, 403, 404, 405, 406, 407,
216 408, 409, 480, 481, 804, 805, 884, 885,
217 410, 411, 412, 413, 414, 415, 416, 417,
218 418, 419, 490, 491, 814, 815, 894, 895,
219 420, 421, 422, 423, 424, 425, 426, 427,
220 428, 429, 482, 483, 824, 825, 848, 849,
221 430, 431, 432, 433, 434, 435, 436, 437,
222 438, 439, 492, 493, 834, 835, 858, 859,
223 440, 441, 442, 443, 444, 445, 446, 447,
224 448, 449, 484, 485, 844, 845, 488, 489,
225 450, 451, 452, 453, 454, 455, 456, 457,
226 458, 459, 494, 495, 854, 855, 498, 499,
227 460, 461, 462, 463, 464, 465, 466, 467,
228 468, 469, 486, 487, 864, 865, 888, 889,
229 470, 471, 472, 473, 474, 475, 476, 477,
230 478, 479, 496, 497, 874, 875, 898, 899,
231 500, 501, 502, 503, 504, 505, 506, 507,
232 508, 509, 580, 581, 904, 905, 984, 985,
233 510, 511, 512, 513, 514, 515, 516, 517,
234 518, 519, 590, 591, 914, 915, 994, 995,
235 520, 521, 522, 523, 524, 525, 526, 527,
236 528, 529, 582, 583, 924, 925, 948, 949,
237 530, 531, 532, 533, 534, 535, 536, 537,
238 538, 539, 592, 593, 934, 935, 958, 959,
239 540, 541, 542, 543, 544, 545, 546, 547,
240 548, 549, 584, 585, 944, 945, 588, 589,
241 550, 551, 552, 553, 554, 555, 556, 557,
242 558, 559, 594, 595, 954, 955, 598, 599,
243 560, 561, 562, 563, 564, 565, 566, 567,
244 568, 569, 586, 587, 964, 965, 988, 989,
245 570, 571, 572, 573, 574, 575, 576, 577,
246 578, 579, 596, 597, 974, 975, 998, 999,
247 600, 601, 602, 603, 604, 605, 606, 607,
248 608, 609, 680, 681, 806, 807, 886, 887,
249 610, 611, 612, 613, 614, 615, 616, 617,
250 618, 619, 690, 691, 816, 817, 896, 897,
251 620, 621, 622, 623, 624, 625, 626, 627,
252 628, 629, 682, 683, 826, 827, 868, 869,
253 630, 631, 632, 633, 634, 635, 636, 637,
254 638, 639, 692, 693, 836, 837, 878, 879,
255 640, 641, 642, 643, 644, 645, 646, 647,
256 648, 649, 684, 685, 846, 847, 688, 689,
257 650, 651, 652, 653, 654, 655, 656, 657,
258 658, 659, 694, 695, 856, 857, 698, 699,
259 660, 661, 662, 663, 664, 665, 666, 667,
260 668, 669, 686, 687, 866, 867, 888, 889,
261 670, 671, 672, 673, 674, 675, 676, 677,
262 678, 679, 696, 697, 876, 877, 898, 899,
263 700, 701, 702, 703, 704, 705, 706, 707,
264 708, 709, 780, 781, 906, 907, 986, 987,
265 710, 711, 712, 713, 714, 715, 716, 717,
266 718, 719, 790, 791, 916, 917, 996, 997,
267 720, 721, 722, 723, 724, 725, 726, 727,
268 728, 729, 782, 783, 926, 927, 968, 969,
269 730, 731, 732, 733, 734, 735, 736, 737,
270 738, 739, 792, 793, 936, 937, 978, 979,
271 740, 741, 742, 743, 744, 745, 746, 747,
272 748, 749, 784, 785, 946, 947, 788, 789,
273 750, 751, 752, 753, 754, 755, 756, 757,
274 758, 759, 794, 795, 956, 957, 798, 799,
275 760, 761, 762, 763, 764, 765, 766, 767,
276 768, 769, 786, 787, 966, 967, 988, 989,
277 770, 771, 772, 773, 774, 775, 776, 777,
278 778, 779, 796, 797, 976, 977, 998, 999 };
279
280 static const UINT64 d2b2[] = {
281 0000ull, 1000ull, 2000ull, 3000ull,
282 4000ull, 5000ull, 6000ull, 7000ull,
283 8000ull, 9000ull, 80000ull, 81000ull,
284 800000ull, 801000ull, 880000ull, 881000ull,
285 10000ull, 11000ull, 12000ull, 13000ull,
286 14000ull, 15000ull, 16000ull, 17000ull,
287 18000ull, 19000ull, 90000ull, 91000ull,
288 810000ull, 811000ull, 890000ull, 891000ull,
289 20000ull, 21000ull, 22000ull, 23000ull,
290 24000ull, 25000ull, 26000ull, 27000ull,
291 28000ull, 29000ull, 82000ull, 83000ull,
292 820000ull, 821000ull, 808000ull, 809000ull,
293 30000ull, 31000ull, 32000ull, 33000ull,
294 34000ull, 35000ull, 36000ull, 37000ull,
295 38000ull, 39000ull, 92000ull, 93000ull,
296 830000ull, 831000ull, 818000ull, 819000ull,
297 40000ull, 41000ull, 42000ull, 43000ull,
298 44000ull, 45000ull, 46000ull, 47000ull,
299 48000ull, 49000ull, 84000ull, 85000ull,
300 840000ull, 841000ull, 88000ull, 89000ull,
301 50000ull, 51000ull, 52000ull, 53000ull,
302 54000ull, 55000ull, 56000ull, 57000ull,
303 58000ull, 59000ull, 94000ull, 95000ull,
304 850000ull, 851000ull, 98000ull, 99000ull,
305 60000ull, 61000ull, 62000ull, 63000ull,
306 64000ull, 65000ull, 66000ull, 67000ull,
307 68000ull, 69000ull, 86000ull, 87000ull,
308 860000ull, 861000ull, 888000ull, 889000ull,
309 70000ull, 71000ull, 72000ull, 73000ull,
310 74000ull, 75000ull, 76000ull, 77000ull,
311 78000ull, 79000ull, 96000ull, 97000ull,
312 870000ull, 871000ull, 898000ull, 899000ull,
313 100000ull, 101000ull, 102000ull, 103000ull,
314 104000ull, 105000ull, 106000ull, 107000ull,
315 108000ull, 109000ull, 180000ull, 181000ull,
316 900000ull, 901000ull, 980000ull, 981000ull,
317 110000ull, 111000ull, 112000ull, 113000ull,
318 114000ull, 115000ull, 116000ull, 117000ull,
319 118000ull, 119000ull, 190000ull, 191000ull,
320 910000ull, 911000ull, 990000ull, 991000ull,
321 120000ull, 121000ull, 122000ull, 123000ull,
322 124000ull, 125000ull, 126000ull, 127000ull,
323 128000ull, 129000ull, 182000ull, 183000ull,
324 920000ull, 921000ull, 908000ull, 909000ull,
325 130000ull, 131000ull, 132000ull, 133000ull,
326 134000ull, 135000ull, 136000ull, 137000ull,
327 138000ull, 139000ull, 192000ull, 193000ull,
328 930000ull, 931000ull, 918000ull, 919000ull,
329 140000ull, 141000ull, 142000ull, 143000ull,
330 144000ull, 145000ull, 146000ull, 147000ull,
331 148000ull, 149000ull, 184000ull, 185000ull,
332 940000ull, 941000ull, 188000ull, 189000ull,
333 150000ull, 151000ull, 152000ull, 153000ull,
334 154000ull, 155000ull, 156000ull, 157000ull,
335 158000ull, 159000ull, 194000ull, 195000ull,
336 950000ull, 951000ull, 198000ull, 199000ull,
337 160000ull, 161000ull, 162000ull, 163000ull,
338 164000ull, 165000ull, 166000ull, 167000ull,
339 168000ull, 169000ull, 186000ull, 187000ull,
340 960000ull, 961000ull, 988000ull, 989000ull,
341 170000ull, 171000ull, 172000ull, 173000ull,
342 174000ull, 175000ull, 176000ull, 177000ull,
343 178000ull, 179000ull, 196000ull, 197000ull,
344 970000ull, 971000ull, 998000ull, 999000ull,
345 200000ull, 201000ull, 202000ull, 203000ull,
346 204000ull, 205000ull, 206000ull, 207000ull,
347 208000ull, 209000ull, 280000ull, 281000ull,
348 802000ull, 803000ull, 882000ull, 883000ull,
349 210000ull, 211000ull, 212000ull, 213000ull,
350 214000ull, 215000ull, 216000ull, 217000ull,
351 218000ull, 219000ull, 290000ull, 291000ull,
352 812000ull, 813000ull, 892000ull, 893000ull,
353 220000ull, 221000ull, 222000ull, 223000ull,
354 224000ull, 225000ull, 226000ull, 227000ull,
355 228000ull, 229000ull, 282000ull, 283000ull,
356 822000ull, 823000ull, 828000ull, 829000ull,
357 230000ull, 231000ull, 232000ull, 233000ull,
358 234000ull, 235000ull, 236000ull, 237000ull,
359 238000ull, 239000ull, 292000ull, 293000ull,
360 832000ull, 833000ull, 838000ull, 839000ull,
361 240000ull, 241000ull, 242000ull, 243000ull,
362 244000ull, 245000ull, 246000ull, 247000ull,
363 248000ull, 249000ull, 284000ull, 285000ull,
364 842000ull, 843000ull, 288000ull, 289000ull,
365 250000ull, 251000ull, 252000ull, 253000ull,
366 254000ull, 255000ull, 256000ull, 257000ull,
367 258000ull, 259000ull, 294000ull, 295000ull,
368 852000ull, 853000ull, 298000ull, 299000ull,
369 260000ull, 261000ull, 262000ull, 263000ull,
370 264000ull, 265000ull, 266000ull, 267000ull,
371 268000ull, 269000ull, 286000ull, 287000ull,
372 862000ull, 863000ull, 888000ull, 889000ull,
373 270000ull, 271000ull, 272000ull, 273000ull,
374 274000ull, 275000ull, 276000ull, 277000ull,
375 278000ull, 279000ull, 296000ull, 297000ull,
376 872000ull, 873000ull, 898000ull, 899000ull,
377 300000ull, 301000ull, 302000ull, 303000ull,
378 304000ull, 305000ull, 306000ull, 307000ull,
379 308000ull, 309000ull, 380000ull, 381000ull,
380 902000ull, 903000ull, 982000ull, 983000ull,
381 310000ull, 311000ull, 312000ull, 313000ull,
382 314000ull, 315000ull, 316000ull, 317000ull,
383 318000ull, 319000ull, 390000ull, 391000ull,
384 912000ull, 913000ull, 992000ull, 993000ull,
385 320000ull, 321000ull, 322000ull, 323000ull,
386 324000ull, 325000ull, 326000ull, 327000ull,
387 328000ull, 329000ull, 382000ull, 383000ull,
388 922000ull, 923000ull, 928000ull, 929000ull,
389 330000ull, 331000ull, 332000ull, 333000ull,
390 334000ull, 335000ull, 336000ull, 337000ull,
391 338000ull, 339000ull, 392000ull, 393000ull,
392 932000ull, 933000ull, 938000ull, 939000ull,
393 340000ull, 341000ull, 342000ull, 343000ull,
394 344000ull, 345000ull, 346000ull, 347000ull,
395 348000ull, 349000ull, 384000ull, 385000ull,
396 942000ull, 943000ull, 388000ull, 389000ull,
397 350000ull, 351000ull, 352000ull, 353000ull,
398 354000ull, 355000ull, 356000ull, 357000ull,
399 358000ull, 359000ull, 394000ull, 395000ull,
400 952000ull, 953000ull, 398000ull, 399000ull,
401 360000ull, 361000ull, 362000ull, 363000ull,
402 364000ull, 365000ull, 366000ull, 367000ull,
403 368000ull, 369000ull, 386000ull, 387000ull,
404 962000ull, 963000ull, 988000ull, 989000ull,
405 370000ull, 371000ull, 372000ull, 373000ull,
406 374000ull, 375000ull, 376000ull, 377000ull,
407 378000ull, 379000ull, 396000ull, 397000ull,
408 972000ull, 973000ull, 998000ull, 999000ull,
409 400000ull, 401000ull, 402000ull, 403000ull,
410 404000ull, 405000ull, 406000ull, 407000ull,
411 408000ull, 409000ull, 480000ull, 481000ull,
412 804000ull, 805000ull, 884000ull, 885000ull,
413 410000ull, 411000ull, 412000ull, 413000ull,
414 414000ull, 415000ull, 416000ull, 417000ull,
415 418000ull, 419000ull, 490000ull, 491000ull,
416 814000ull, 815000ull, 894000ull, 895000ull,
417 420000ull, 421000ull, 422000ull, 423000ull,
418 424000ull, 425000ull, 426000ull, 427000ull,
419 428000ull, 429000ull, 482000ull, 483000ull,
420 824000ull, 825000ull, 848000ull, 849000ull,
421 430000ull, 431000ull, 432000ull, 433000ull,
422 434000ull, 435000ull, 436000ull, 437000ull,
423 438000ull, 439000ull, 492000ull, 493000ull,
424 834000ull, 835000ull, 858000ull, 859000ull,
425 440000ull, 441000ull, 442000ull, 443000ull,
426 444000ull, 445000ull, 446000ull, 447000ull,
427 448000ull, 449000ull, 484000ull, 485000ull,
428 844000ull, 845000ull, 488000ull, 489000ull,
429 450000ull, 451000ull, 452000ull, 453000ull,
430 454000ull, 455000ull, 456000ull, 457000ull,
431 458000ull, 459000ull, 494000ull, 495000ull,
432 854000ull, 855000ull, 498000ull, 499000ull,
433 460000ull, 461000ull, 462000ull, 463000ull,
434 464000ull, 465000ull, 466000ull, 467000ull,
435 468000ull, 469000ull, 486000ull, 487000ull,
436 864000ull, 865000ull, 888000ull, 889000ull,
437 470000ull, 471000ull, 472000ull, 473000ull,
438 474000ull, 475000ull, 476000ull, 477000ull,
439 478000ull, 479000ull, 496000ull, 497000ull,
440 874000ull, 875000ull, 898000ull, 899000ull,
441 500000ull, 501000ull, 502000ull, 503000ull,
442 504000ull, 505000ull, 506000ull, 507000ull,
443 508000ull, 509000ull, 580000ull, 581000ull,
444 904000ull, 905000ull, 984000ull, 985000ull,
445 510000ull, 511000ull, 512000ull, 513000ull,
446 514000ull, 515000ull, 516000ull, 517000ull,
447 518000ull, 519000ull, 590000ull, 591000ull,
448 914000ull, 915000ull, 994000ull, 995000ull,
449 520000ull, 521000ull, 522000ull, 523000ull,
450 524000ull, 525000ull, 526000ull, 527000ull,
451 528000ull, 529000ull, 582000ull, 583000ull,
452 924000ull, 925000ull, 948000ull, 949000ull,
453 530000ull, 531000ull, 532000ull, 533000ull,
454 534000ull, 535000ull, 536000ull, 537000ull,
455 538000ull, 539000ull, 592000ull, 593000ull,
456 934000ull, 935000ull, 958000ull, 959000ull,
457 540000ull, 541000ull, 542000ull, 543000ull,
458 544000ull, 545000ull, 546000ull, 547000ull,
459 548000ull, 549000ull, 584000ull, 585000ull,
460 944000ull, 945000ull, 588000ull, 589000ull,
461 550000ull, 551000ull, 552000ull, 553000ull,
462 554000ull, 555000ull, 556000ull, 557000ull,
463 558000ull, 559000ull, 594000ull, 595000ull,
464 954000ull, 955000ull, 598000ull, 599000ull,
465 560000ull, 561000ull, 562000ull, 563000ull,
466 564000ull, 565000ull, 566000ull, 567000ull,
467 568000ull, 569000ull, 586000ull, 587000ull,
468 964000ull, 965000ull, 988000ull, 989000ull,
469 570000ull, 571000ull, 572000ull, 573000ull,
470 574000ull, 575000ull, 576000ull, 577000ull,
471 578000ull, 579000ull, 596000ull, 597000ull,
472 974000ull, 975000ull, 998000ull, 999000ull,
473 600000ull, 601000ull, 602000ull, 603000ull,
474 604000ull, 605000ull, 606000ull, 607000ull,
475 608000ull, 609000ull, 680000ull, 681000ull,
476 806000ull, 807000ull, 886000ull, 887000ull,
477 610000ull, 611000ull, 612000ull, 613000ull,
478 614000ull, 615000ull, 616000ull, 617000ull,
479 618000ull, 619000ull, 690000ull, 691000ull,
480 816000ull, 817000ull, 896000ull, 897000ull,
481 620000ull, 621000ull, 622000ull, 623000ull,
482 624000ull, 625000ull, 626000ull, 627000ull,
483 628000ull, 629000ull, 682000ull, 683000ull,
484 826000ull, 827000ull, 868000ull, 869000ull,
485 630000ull, 631000ull, 632000ull, 633000ull,
486 634000ull, 635000ull, 636000ull, 637000ull,
487 638000ull, 639000ull, 692000ull, 693000ull,
488 836000ull, 837000ull, 878000ull, 879000ull,
489 640000ull, 641000ull, 642000ull, 643000ull,
490 644000ull, 645000ull, 646000ull, 647000ull,
491 648000ull, 649000ull, 684000ull, 685000ull,
492 846000ull, 847000ull, 688000ull, 689000ull,
493 650000ull, 651000ull, 652000ull, 653000ull,
494 654000ull, 655000ull, 656000ull, 657000ull,
495 658000ull, 659000ull, 694000ull, 695000ull,
496 856000ull, 857000ull, 698000ull, 699000ull,
497 660000ull, 661000ull, 662000ull, 663000ull,
498 664000ull, 665000ull, 666000ull, 667000ull,
499 668000ull, 669000ull, 686000ull, 687000ull,
500 866000ull, 867000ull, 888000ull, 889000ull,
501 670000ull, 671000ull, 672000ull, 673000ull,
502 674000ull, 675000ull, 676000ull, 677000ull,
503 678000ull, 679000ull, 696000ull, 697000ull,
504 876000ull, 877000ull, 898000ull, 899000ull,
505 700000ull, 701000ull, 702000ull, 703000ull,
506 704000ull, 705000ull, 706000ull, 707000ull,
507 708000ull, 709000ull, 780000ull, 781000ull,
508 906000ull, 907000ull, 986000ull, 987000ull,
509 710000ull, 711000ull, 712000ull, 713000ull,
510 714000ull, 715000ull, 716000ull, 717000ull,
511 718000ull, 719000ull, 790000ull, 791000ull,
512 916000ull, 917000ull, 996000ull, 997000ull,
513 720000ull, 721000ull, 722000ull, 723000ull,
514 724000ull, 725000ull, 726000ull, 727000ull,
515 728000ull, 729000ull, 782000ull, 783000ull,
516 926000ull, 927000ull, 968000ull, 969000ull,
517 730000ull, 731000ull, 732000ull, 733000ull,
518 734000ull, 735000ull, 736000ull, 737000ull,
519 738000ull, 739000ull, 792000ull, 793000ull,
520 936000ull, 937000ull, 978000ull, 979000ull,
521 740000ull, 741000ull, 742000ull, 743000ull,
522 744000ull, 745000ull, 746000ull, 747000ull,
523 748000ull, 749000ull, 784000ull, 785000ull,
524 946000ull, 947000ull, 788000ull, 789000ull,
525 750000ull, 751000ull, 752000ull, 753000ull,
526 754000ull, 755000ull, 756000ull, 757000ull,
527 758000ull, 759000ull, 794000ull, 795000ull,
528 956000ull, 957000ull, 798000ull, 799000ull,
529 760000ull, 761000ull, 762000ull, 763000ull,
530 764000ull, 765000ull, 766000ull, 767000ull,
531 768000ull, 769000ull, 786000ull, 787000ull,
532 966000ull, 967000ull, 988000ull, 989000ull,
533 770000ull, 771000ull, 772000ull, 773000ull,
534 774000ull, 775000ull, 776000ull, 777000ull,
535 778000ull, 779000ull, 796000ull, 797000ull,
536 976000ull, 977000ull, 998000ull, 999000ull
537 };
538
539 static const UINT64 d2b3[] = {
540 0000000ull,
541 1000000ull,
542 2000000ull,
543 3000000ull,
544 4000000ull,
545 5000000ull,
546 6000000ull,
547 7000000ull,
548 8000000ull,
549 9000000ull,
550 80000000ull,
551 81000000ull,
552 800000000ull,
553 801000000ull,
554 880000000ull,
555 881000000ull,
556
557 10000000ull,
558 11000000ull,
559 12000000ull,
560 13000000ull,
561 14000000ull,
562 15000000ull,
563 16000000ull,
564 17000000ull,
565 18000000ull,
566 19000000ull,
567 90000000ull,
568 91000000ull,
569 810000000ull,
570 811000000ull,
571 890000000ull,
572 891000000ull,
573
574 20000000ull,
575 21000000ull,
576 22000000ull,
577 23000000ull,
578 24000000ull,
579 25000000ull,
580 26000000ull,
581 27000000ull,
582 28000000ull,
583 29000000ull,
584 82000000ull,
585 83000000ull,
586 820000000ull,
587 821000000ull,
588 808000000ull,
589 809000000ull,
590
591 30000000ull,
592 31000000ull,
593 32000000ull,
594 33000000ull,
595 34000000ull,
596 35000000ull,
597 36000000ull,
598 37000000ull,
599 38000000ull,
600 39000000ull,
601 92000000ull,
602 93000000ull,
603 830000000ull,
604 831000000ull,
605 818000000ull,
606 819000000ull,
607
608 40000000ull,
609 41000000ull,
610 42000000ull,
611 43000000ull,
612 44000000ull,
613 45000000ull,
614 46000000ull,
615 47000000ull,
616 48000000ull,
617 49000000ull,
618 84000000ull,
619 85000000ull,
620 840000000ull,
621 841000000ull,
622 88000000ull,
623 89000000ull,
624
625 50000000ull,
626 51000000ull,
627 52000000ull,
628 53000000ull,
629 54000000ull,
630 55000000ull,
631 56000000ull,
632 57000000ull,
633 58000000ull,
634 59000000ull,
635 94000000ull,
636 95000000ull,
637 850000000ull,
638 851000000ull,
639 98000000ull,
640 99000000ull,
641
642 60000000ull,
643 61000000ull,
644 62000000ull,
645 63000000ull,
646 64000000ull,
647 65000000ull,
648 66000000ull,
649 67000000ull,
650 68000000ull,
651 69000000ull,
652 86000000ull,
653 87000000ull,
654 860000000ull,
655 861000000ull,
656 888000000ull,
657 889000000ull,
658
659 70000000ull,
660 71000000ull,
661 72000000ull,
662 73000000ull,
663 74000000ull,
664 75000000ull,
665 76000000ull,
666 77000000ull,
667 78000000ull,
668 79000000ull,
669 96000000ull,
670 97000000ull,
671 870000000ull,
672 871000000ull,
673 898000000ull,
674 899000000ull,
675
676 100000000ull,
677 101000000ull,
678 102000000ull,
679 103000000ull,
680 104000000ull,
681 105000000ull,
682 106000000ull,
683 107000000ull,
684 108000000ull,
685 109000000ull,
686 180000000ull,
687 181000000ull,
688 900000000ull,
689 901000000ull,
690 980000000ull,
691 981000000ull,
692
693 110000000ull,
694 111000000ull,
695 112000000ull,
696 113000000ull,
697 114000000ull,
698 115000000ull,
699 116000000ull,
700 117000000ull,
701 118000000ull,
702 119000000ull,
703 190000000ull,
704 191000000ull,
705 910000000ull,
706 911000000ull,
707 990000000ull,
708 991000000ull,
709
710 120000000ull,
711 121000000ull,
712 122000000ull,
713 123000000ull,
714 124000000ull,
715 125000000ull,
716 126000000ull,
717 127000000ull,
718 128000000ull,
719 129000000ull,
720 182000000ull,
721 183000000ull,
722 920000000ull,
723 921000000ull,
724 908000000ull,
725 909000000ull,
726
727 130000000ull,
728 131000000ull,
729 132000000ull,
730 133000000ull,
731 134000000ull,
732 135000000ull,
733 136000000ull,
734 137000000ull,
735 138000000ull,
736 139000000ull,
737 192000000ull,
738 193000000ull,
739 930000000ull,
740 931000000ull,
741 918000000ull,
742 919000000ull,
743
744 140000000ull,
745 141000000ull,
746 142000000ull,
747 143000000ull,
748 144000000ull,
749 145000000ull,
750 146000000ull,
751 147000000ull,
752 148000000ull,
753 149000000ull,
754 184000000ull,
755 185000000ull,
756 940000000ull,
757 941000000ull,
758 188000000ull,
759 189000000ull,
760
761 150000000ull,
762 151000000ull,
763 152000000ull,
764 153000000ull,
765 154000000ull,
766 155000000ull,
767 156000000ull,
768 157000000ull,
769 158000000ull,
770 159000000ull,
771 194000000ull,
772 195000000ull,
773 950000000ull,
774 951000000ull,
775 198000000ull,
776 199000000ull,
777
778 160000000ull,
779 161000000ull,
780 162000000ull,
781 163000000ull,
782 164000000ull,
783 165000000ull,
784 166000000ull,
785 167000000ull,
786 168000000ull,
787 169000000ull,
788 186000000ull,
789 187000000ull,
790 960000000ull,
791 961000000ull,
792 988000000ull,
793 989000000ull,
794
795 170000000ull,
796 171000000ull,
797 172000000ull,
798 173000000ull,
799 174000000ull,
800 175000000ull,
801 176000000ull,
802 177000000ull,
803 178000000ull,
804 179000000ull,
805 196000000ull,
806 197000000ull,
807 970000000ull,
808 971000000ull,
809 998000000ull,
810 999000000ull,
811
812 200000000ull,
813 201000000ull,
814 202000000ull,
815 203000000ull,
816 204000000ull,
817 205000000ull,
818 206000000ull,
819 207000000ull,
820 208000000ull,
821 209000000ull,
822 280000000ull,
823 281000000ull,
824 802000000ull,
825 803000000ull,
826 882000000ull,
827 883000000ull,
828
829 210000000ull,
830 211000000ull,
831 212000000ull,
832 213000000ull,
833 214000000ull,
834 215000000ull,
835 216000000ull,
836 217000000ull,
837 218000000ull,
838 219000000ull,
839 290000000ull,
840 291000000ull,
841 812000000ull,
842 813000000ull,
843 892000000ull,
844 893000000ull,
845
846 220000000ull,
847 221000000ull,
848 222000000ull,
849 223000000ull,
850 224000000ull,
851 225000000ull,
852 226000000ull,
853 227000000ull,
854 228000000ull,
855 229000000ull,
856 282000000ull,
857 283000000ull,
858 822000000ull,
859 823000000ull,
860 828000000ull,
861 829000000ull,
862
863 230000000ull,
864 231000000ull,
865 232000000ull,
866 233000000ull,
867 234000000ull,
868 235000000ull,
869 236000000ull,
870 237000000ull,
871 238000000ull,
872 239000000ull,
873 292000000ull,
874 293000000ull,
875 832000000ull,
876 833000000ull,
877 838000000ull,
878 839000000ull,
879
880 240000000ull,
881 241000000ull,
882 242000000ull,
883 243000000ull,
884 244000000ull,
885 245000000ull,
886 246000000ull,
887 247000000ull,
888 248000000ull,
889 249000000ull,
890 284000000ull,
891 285000000ull,
892 842000000ull,
893 843000000ull,
894 288000000ull,
895 289000000ull,
896
897 250000000ull,
898 251000000ull,
899 252000000ull,
900 253000000ull,
901 254000000ull,
902 255000000ull,
903 256000000ull,
904 257000000ull,
905 258000000ull,
906 259000000ull,
907 294000000ull,
908 295000000ull,
909 852000000ull,
910 853000000ull,
911 298000000ull,
912 299000000ull,
913
914 260000000ull,
915 261000000ull,
916 262000000ull,
917 263000000ull,
918 264000000ull,
919 265000000ull,
920 266000000ull,
921 267000000ull,
922 268000000ull,
923 269000000ull,
924 286000000ull,
925 287000000ull,
926 862000000ull,
927 863000000ull,
928 888000000ull,
929 889000000ull,
930
931 270000000ull,
932 271000000ull,
933 272000000ull,
934 273000000ull,
935 274000000ull,
936 275000000ull,
937 276000000ull,
938 277000000ull,
939 278000000ull,
940 279000000ull,
941 296000000ull,
942 297000000ull,
943 872000000ull,
944 873000000ull,
945 898000000ull,
946 899000000ull,
947
948 300000000ull,
949 301000000ull,
950 302000000ull,
951 303000000ull,
952 304000000ull,
953 305000000ull,
954 306000000ull,
955 307000000ull,
956 308000000ull,
957 309000000ull,
958 380000000ull,
959 381000000ull,
960 902000000ull,
961 903000000ull,
962 982000000ull,
963 983000000ull,
964
965 310000000ull,
966 311000000ull,
967 312000000ull,
968 313000000ull,
969 314000000ull,
970 315000000ull,
971 316000000ull,
972 317000000ull,
973 318000000ull,
974 319000000ull,
975 390000000ull,
976 391000000ull,
977 912000000ull,
978 913000000ull,
979 992000000ull,
980 993000000ull,
981
982 320000000ull,
983 321000000ull,
984 322000000ull,
985 323000000ull,
986 324000000ull,
987 325000000ull,
988 326000000ull,
989 327000000ull,
990 328000000ull,
991 329000000ull,
992 382000000ull,
993 383000000ull,
994 922000000ull,
995 923000000ull,
996 928000000ull,
997 929000000ull,
998
999 330000000ull,
1000 331000000ull,
1001 332000000ull,
1002 333000000ull,
1003 334000000ull,
1004 335000000ull,
1005 336000000ull,
1006 337000000ull,
1007 338000000ull,
1008 339000000ull,
1009 392000000ull,
1010 393000000ull,
1011 932000000ull,
1012 933000000ull,
1013 938000000ull,
1014 939000000ull,
1015
1016 340000000ull,
1017 341000000ull,
1018 342000000ull,
1019 343000000ull,
1020 344000000ull,
1021 345000000ull,
1022 346000000ull,
1023 347000000ull,
1024 348000000ull,
1025 349000000ull,
1026 384000000ull,
1027 385000000ull,
1028 942000000ull,
1029 943000000ull,
1030 388000000ull,
1031 389000000ull,
1032
1033 350000000ull,
1034 351000000ull,
1035 352000000ull,
1036 353000000ull,
1037 354000000ull,
1038 355000000ull,
1039 356000000ull,
1040 357000000ull,
1041 358000000ull,
1042 359000000ull,
1043 394000000ull,
1044 395000000ull,
1045 952000000ull,
1046 953000000ull,
1047 398000000ull,
1048 399000000ull,
1049
1050 360000000ull,
1051 361000000ull,
1052 362000000ull,
1053 363000000ull,
1054 364000000ull,
1055 365000000ull,
1056 366000000ull,
1057 367000000ull,
1058 368000000ull,
1059 369000000ull,
1060 386000000ull,
1061 387000000ull,
1062 962000000ull,
1063 963000000ull,
1064 988000000ull,
1065 989000000ull,
1066
1067 370000000ull,
1068 371000000ull,
1069 372000000ull,
1070 373000000ull,
1071 374000000ull,
1072 375000000ull,
1073 376000000ull,
1074 377000000ull,
1075 378000000ull,
1076 379000000ull,
1077 396000000ull,
1078 397000000ull,
1079 972000000ull,
1080 973000000ull,
1081 998000000ull,
1082 999000000ull,
1083
1084 400000000ull,
1085 401000000ull,
1086 402000000ull,
1087 403000000ull,
1088 404000000ull,
1089 405000000ull,
1090 406000000ull,
1091 407000000ull,
1092 408000000ull,
1093 409000000ull,
1094 480000000ull,
1095 481000000ull,
1096 804000000ull,
1097 805000000ull,
1098 884000000ull,
1099 885000000ull,
1100
1101 410000000ull,
1102 411000000ull,
1103 412000000ull,
1104 413000000ull,
1105 414000000ull,
1106 415000000ull,
1107 416000000ull,
1108 417000000ull,
1109 418000000ull,
1110 419000000ull,
1111 490000000ull,
1112 491000000ull,
1113 814000000ull,
1114 815000000ull,
1115 894000000ull,
1116 895000000ull,
1117
1118 420000000ull,
1119 421000000ull,
1120 422000000ull,
1121 423000000ull,
1122 424000000ull,
1123 425000000ull,
1124 426000000ull,
1125 427000000ull,
1126 428000000ull,
1127 429000000ull,
1128 482000000ull,
1129 483000000ull,
1130 824000000ull,
1131 825000000ull,
1132 848000000ull,
1133 849000000ull,
1134
1135 430000000ull,
1136 431000000ull,
1137 432000000ull,
1138 433000000ull,
1139 434000000ull,
1140 435000000ull,
1141 436000000ull,
1142 437000000ull,
1143 438000000ull,
1144 439000000ull,
1145 492000000ull,
1146 493000000ull,
1147 834000000ull,
1148 835000000ull,
1149 858000000ull,
1150 859000000ull,
1151
1152 440000000ull,
1153 441000000ull,
1154 442000000ull,
1155 443000000ull,
1156 444000000ull,
1157 445000000ull,
1158 446000000ull,
1159 447000000ull,
1160 448000000ull,
1161 449000000ull,
1162 484000000ull,
1163 485000000ull,
1164 844000000ull,
1165 845000000ull,
1166 488000000ull,
1167 489000000ull,
1168
1169 450000000ull,
1170 451000000ull,
1171 452000000ull,
1172 453000000ull,
1173 454000000ull,
1174 455000000ull,
1175 456000000ull,
1176 457000000ull,
1177 458000000ull,
1178 459000000ull,
1179 494000000ull,
1180 495000000ull,
1181 854000000ull,
1182 855000000ull,
1183 498000000ull,
1184 499000000ull,
1185
1186 460000000ull,
1187 461000000ull,
1188 462000000ull,
1189 463000000ull,
1190 464000000ull,
1191 465000000ull,
1192 466000000ull,
1193 467000000ull,
1194 468000000ull,
1195 469000000ull,
1196 486000000ull,
1197 487000000ull,
1198 864000000ull,
1199 865000000ull,
1200 888000000ull,
1201 889000000ull,
1202
1203 470000000ull,
1204 471000000ull,
1205 472000000ull,
1206 473000000ull,
1207 474000000ull,
1208 475000000ull,
1209 476000000ull,
1210 477000000ull,
1211 478000000ull,
1212 479000000ull,
1213 496000000ull,
1214 497000000ull,
1215 874000000ull,
1216 875000000ull,
1217 898000000ull,
1218 899000000ull,
1219
1220 500000000ull,
1221 501000000ull,
1222 502000000ull,
1223 503000000ull,
1224 504000000ull,
1225 505000000ull,
1226 506000000ull,
1227 507000000ull,
1228 508000000ull,
1229 509000000ull,
1230 580000000ull,
1231 581000000ull,
1232 904000000ull,
1233 905000000ull,
1234 984000000ull,
1235 985000000ull,
1236
1237 510000000ull,
1238 511000000ull,
1239 512000000ull,
1240 513000000ull,
1241 514000000ull,
1242 515000000ull,
1243 516000000ull,
1244 517000000ull,
1245 518000000ull,
1246 519000000ull,
1247 590000000ull,
1248 591000000ull,
1249 914000000ull,
1250 915000000ull,
1251 994000000ull,
1252 995000000ull,
1253
1254 520000000ull,
1255 521000000ull,
1256 522000000ull,
1257 523000000ull,
1258 524000000ull,
1259 525000000ull,
1260 526000000ull,
1261 527000000ull,
1262 528000000ull,
1263 529000000ull,
1264 582000000ull,
1265 583000000ull,
1266 924000000ull,
1267 925000000ull,
1268 948000000ull,
1269 949000000ull,
1270
1271 530000000ull,
1272 531000000ull,
1273 532000000ull,
1274 533000000ull,
1275 534000000ull,
1276 535000000ull,
1277 536000000ull,
1278 537000000ull,
1279 538000000ull,
1280 539000000ull,
1281 592000000ull,
1282 593000000ull,
1283 934000000ull,
1284 935000000ull,
1285 958000000ull,
1286 959000000ull,
1287
1288 540000000ull,
1289 541000000ull,
1290 542000000ull,
1291 543000000ull,
1292 544000000ull,
1293 545000000ull,
1294 546000000ull,
1295 547000000ull,
1296 548000000ull,
1297 549000000ull,
1298 584000000ull,
1299 585000000ull,
1300 944000000ull,
1301 945000000ull,
1302 588000000ull,
1303 589000000ull,
1304
1305 550000000ull,
1306 551000000ull,
1307 552000000ull,
1308 553000000ull,
1309 554000000ull,
1310 555000000ull,
1311 556000000ull,
1312 557000000ull,
1313 558000000ull,
1314 559000000ull,
1315 594000000ull,
1316 595000000ull,
1317 954000000ull,
1318 955000000ull,
1319 598000000ull,
1320 599000000ull,
1321
1322 560000000ull,
1323 561000000ull,
1324 562000000ull,
1325 563000000ull,
1326 564000000ull,
1327 565000000ull,
1328 566000000ull,
1329 567000000ull,
1330 568000000ull,
1331 569000000ull,
1332 586000000ull,
1333 587000000ull,
1334 964000000ull,
1335 965000000ull,
1336 988000000ull,
1337 989000000ull,
1338
1339 570000000ull,
1340 571000000ull,
1341 572000000ull,
1342 573000000ull,
1343 574000000ull,
1344 575000000ull,
1345 576000000ull,
1346 577000000ull,
1347 578000000ull,
1348 579000000ull,
1349 596000000ull,
1350 597000000ull,
1351 974000000ull,
1352 975000000ull,
1353 998000000ull,
1354 999000000ull,
1355
1356 600000000ull,
1357 601000000ull,
1358 602000000ull,
1359 603000000ull,
1360 604000000ull,
1361 605000000ull,
1362 606000000ull,
1363 607000000ull,
1364 608000000ull,
1365 609000000ull,
1366 680000000ull,
1367 681000000ull,
1368 806000000ull,
1369 807000000ull,
1370 886000000ull,
1371 887000000ull,
1372
1373 610000000ull,
1374 611000000ull,
1375 612000000ull,
1376 613000000ull,
1377 614000000ull,
1378 615000000ull,
1379 616000000ull,
1380 617000000ull,
1381 618000000ull,
1382 619000000ull,
1383 690000000ull,
1384 691000000ull,
1385 816000000ull,
1386 817000000ull,
1387 896000000ull,
1388 897000000ull,
1389
1390 620000000ull,
1391 621000000ull,
1392 622000000ull,
1393 623000000ull,
1394 624000000ull,
1395 625000000ull,
1396 626000000ull,
1397 627000000ull,
1398 628000000ull,
1399 629000000ull,
1400 682000000ull,
1401 683000000ull,
1402 826000000ull,
1403 827000000ull,
1404 868000000ull,
1405 869000000ull,
1406
1407 630000000ull,
1408 631000000ull,
1409 632000000ull,
1410 633000000ull,
1411 634000000ull,
1412 635000000ull,
1413 636000000ull,
1414 637000000ull,
1415 638000000ull,
1416 639000000ull,
1417 692000000ull,
1418 693000000ull,
1419 836000000ull,
1420 837000000ull,
1421 878000000ull,
1422 879000000ull,
1423
1424 640000000ull,
1425 641000000ull,
1426 642000000ull,
1427 643000000ull,
1428 644000000ull,
1429 645000000ull,
1430 646000000ull,
1431 647000000ull,
1432 648000000ull,
1433 649000000ull,
1434 684000000ull,
1435 685000000ull,
1436 846000000ull,
1437 847000000ull,
1438 688000000ull,
1439 689000000ull,
1440
1441 650000000ull,
1442 651000000ull,
1443 652000000ull,
1444 653000000ull,
1445 654000000ull,
1446 655000000ull,
1447 656000000ull,
1448 657000000ull,
1449 658000000ull,
1450 659000000ull,
1451 694000000ull,
1452 695000000ull,
1453 856000000ull,
1454 857000000ull,
1455 698000000ull,
1456 699000000ull,
1457
1458 660000000ull,
1459 661000000ull,
1460 662000000ull,
1461 663000000ull,
1462 664000000ull,
1463 665000000ull,
1464 666000000ull,
1465 667000000ull,
1466 668000000ull,
1467 669000000ull,
1468 686000000ull,
1469 687000000ull,
1470 866000000ull,
1471 867000000ull,
1472 888000000ull,
1473 889000000ull,
1474
1475 670000000ull,
1476 671000000ull,
1477 672000000ull,
1478 673000000ull,
1479 674000000ull,
1480 675000000ull,
1481 676000000ull,
1482 677000000ull,
1483 678000000ull,
1484 679000000ull,
1485 696000000ull,
1486 697000000ull,
1487 876000000ull,
1488 877000000ull,
1489 898000000ull,
1490 899000000ull,
1491
1492 700000000ull,
1493 701000000ull,
1494 702000000ull,
1495 703000000ull,
1496 704000000ull,
1497 705000000ull,
1498 706000000ull,
1499 707000000ull,
1500 708000000ull,
1501 709000000ull,
1502 780000000ull,
1503 781000000ull,
1504 906000000ull,
1505 907000000ull,
1506 986000000ull,
1507 987000000ull,
1508
1509 710000000ull,
1510 711000000ull,
1511 712000000ull,
1512 713000000ull,
1513 714000000ull,
1514 715000000ull,
1515 716000000ull,
1516 717000000ull,
1517 718000000ull,
1518 719000000ull,
1519 790000000ull,
1520 791000000ull,
1521 916000000ull,
1522 917000000ull,
1523 996000000ull,
1524 997000000ull,
1525
1526 720000000ull,
1527 721000000ull,
1528 722000000ull,
1529 723000000ull,
1530 724000000ull,
1531 725000000ull,
1532 726000000ull,
1533 727000000ull,
1534 728000000ull,
1535 729000000ull,
1536 782000000ull,
1537 783000000ull,
1538 926000000ull,
1539 927000000ull,
1540 968000000ull,
1541 969000000ull,
1542
1543 730000000ull,
1544 731000000ull,
1545 732000000ull,
1546 733000000ull,
1547 734000000ull,
1548 735000000ull,
1549 736000000ull,
1550 737000000ull,
1551 738000000ull,
1552 739000000ull,
1553 792000000ull,
1554 793000000ull,
1555 936000000ull,
1556 937000000ull,
1557 978000000ull,
1558 979000000ull,
1559
1560 740000000ull,
1561 741000000ull,
1562 742000000ull,
1563 743000000ull,
1564 744000000ull,
1565 745000000ull,
1566 746000000ull,
1567 747000000ull,
1568 748000000ull,
1569 749000000ull,
1570 784000000ull,
1571 785000000ull,
1572 946000000ull,
1573 947000000ull,
1574 788000000ull,
1575 789000000ull,
1576
1577 750000000ull,
1578 751000000ull,
1579 752000000ull,
1580 753000000ull,
1581 754000000ull,
1582 755000000ull,
1583 756000000ull,
1584 757000000ull,
1585 758000000ull,
1586 759000000ull,
1587 794000000ull,
1588 795000000ull,
1589 956000000ull,
1590 957000000ull,
1591 798000000ull,
1592 799000000ull,
1593
1594 760000000ull,
1595 761000000ull,
1596 762000000ull,
1597 763000000ull,
1598 764000000ull,
1599 765000000ull,
1600 766000000ull,
1601 767000000ull,
1602 768000000ull,
1603 769000000ull,
1604 786000000ull,
1605 787000000ull,
1606 966000000ull,
1607 967000000ull,
1608 988000000ull,
1609 989000000ull,
1610
1611 770000000ull,
1612 771000000ull,
1613 772000000ull,
1614 773000000ull,
1615 774000000ull,
1616 775000000ull,
1617 776000000ull,
1618 777000000ull,
1619 778000000ull,
1620 779000000ull,
1621 796000000ull,
1622 797000000ull,
1623 976000000ull,
1624 977000000ull,
1625 998000000ull,
1626 999000000ull };
1627
1628 static const UINT64 d2b4[] = {
1629 0000000000ull,
1630 1000000000ull,
1631 2000000000ull,
1632 3000000000ull,
1633 4000000000ull,
1634 5000000000ull,
1635 6000000000ull,
1636 7000000000ull,
1637 8000000000ull,
1638 9000000000ull,
1639 80000000000ull,
1640 81000000000ull,
1641 800000000000ull,
1642 801000000000ull,
1643 880000000000ull,
1644 881000000000ull,
1645
1646 10000000000ull,
1647 11000000000ull,
1648 12000000000ull,
1649 13000000000ull,
1650 14000000000ull,
1651 15000000000ull,
1652 16000000000ull,
1653 17000000000ull,
1654 18000000000ull,
1655 19000000000ull,
1656 90000000000ull,
1657 91000000000ull,
1658 810000000000ull,
1659 811000000000ull,
1660 890000000000ull,
1661 891000000000ull,
1662
1663 20000000000ull,
1664 21000000000ull,
1665 22000000000ull,
1666 23000000000ull,
1667 24000000000ull,
1668 25000000000ull,
1669 26000000000ull,
1670 27000000000ull,
1671 28000000000ull,
1672 29000000000ull,
1673 82000000000ull,
1674 83000000000ull,
1675 820000000000ull,
1676 821000000000ull,
1677 808000000000ull,
1678 809000000000ull,
1679
1680 30000000000ull,
1681 31000000000ull,
1682 32000000000ull,
1683 33000000000ull,
1684 34000000000ull,
1685 35000000000ull,
1686 36000000000ull,
1687 37000000000ull,
1688 38000000000ull,
1689 39000000000ull,
1690 92000000000ull,
1691 93000000000ull,
1692 830000000000ull,
1693 831000000000ull,
1694 818000000000ull,
1695 819000000000ull,
1696
1697 40000000000ull,
1698 41000000000ull,
1699 42000000000ull,
1700 43000000000ull,
1701 44000000000ull,
1702 45000000000ull,
1703 46000000000ull,
1704 47000000000ull,
1705 48000000000ull,
1706 49000000000ull,
1707 84000000000ull,
1708 85000000000ull,
1709 840000000000ull,
1710 841000000000ull,
1711 88000000000ull,
1712 89000000000ull,
1713
1714 50000000000ull,
1715 51000000000ull,
1716 52000000000ull,
1717 53000000000ull,
1718 54000000000ull,
1719 55000000000ull,
1720 56000000000ull,
1721 57000000000ull,
1722 58000000000ull,
1723 59000000000ull,
1724 94000000000ull,
1725 95000000000ull,
1726 850000000000ull,
1727 851000000000ull,
1728 98000000000ull,
1729 99000000000ull,
1730
1731 60000000000ull,
1732 61000000000ull,
1733 62000000000ull,
1734 63000000000ull,
1735 64000000000ull,
1736 65000000000ull,
1737 66000000000ull,
1738 67000000000ull,
1739 68000000000ull,
1740 69000000000ull,
1741 86000000000ull,
1742 87000000000ull,
1743 860000000000ull,
1744 861000000000ull,
1745 888000000000ull,
1746 889000000000ull,
1747
1748 70000000000ull,
1749 71000000000ull,
1750 72000000000ull,
1751 73000000000ull,
1752 74000000000ull,
1753 75000000000ull,
1754 76000000000ull,
1755 77000000000ull,
1756 78000000000ull,
1757 79000000000ull,
1758 96000000000ull,
1759 97000000000ull,
1760 870000000000ull,
1761 871000000000ull,
1762 898000000000ull,
1763 899000000000ull,
1764
1765 100000000000ull,
1766 101000000000ull,
1767 102000000000ull,
1768 103000000000ull,
1769 104000000000ull,
1770 105000000000ull,
1771 106000000000ull,
1772 107000000000ull,
1773 108000000000ull,
1774 109000000000ull,
1775 180000000000ull,
1776 181000000000ull,
1777 900000000000ull,
1778 901000000000ull,
1779 980000000000ull,
1780 981000000000ull,
1781
1782 110000000000ull,
1783 111000000000ull,
1784 112000000000ull,
1785 113000000000ull,
1786 114000000000ull,
1787 115000000000ull,
1788 116000000000ull,
1789 117000000000ull,
1790 118000000000ull,
1791 119000000000ull,
1792 190000000000ull,
1793 191000000000ull,
1794 910000000000ull,
1795 911000000000ull,
1796 990000000000ull,
1797 991000000000ull,
1798
1799 120000000000ull,
1800 121000000000ull,
1801 122000000000ull,
1802 123000000000ull,
1803 124000000000ull,
1804 125000000000ull,
1805 126000000000ull,
1806 127000000000ull,
1807 128000000000ull,
1808 129000000000ull,
1809 182000000000ull,
1810 183000000000ull,
1811 920000000000ull,
1812 921000000000ull,
1813 908000000000ull,
1814 909000000000ull,
1815
1816 130000000000ull,
1817 131000000000ull,
1818 132000000000ull,
1819 133000000000ull,
1820 134000000000ull,
1821 135000000000ull,
1822 136000000000ull,
1823 137000000000ull,
1824 138000000000ull,
1825 139000000000ull,
1826 192000000000ull,
1827 193000000000ull,
1828 930000000000ull,
1829 931000000000ull,
1830 918000000000ull,
1831 919000000000ull,
1832
1833 140000000000ull,
1834 141000000000ull,
1835 142000000000ull,
1836 143000000000ull,
1837 144000000000ull,
1838 145000000000ull,
1839 146000000000ull,
1840 147000000000ull,
1841 148000000000ull,
1842 149000000000ull,
1843 184000000000ull,
1844 185000000000ull,
1845 940000000000ull,
1846 941000000000ull,
1847 188000000000ull,
1848 189000000000ull,
1849
1850 150000000000ull,
1851 151000000000ull,
1852 152000000000ull,
1853 153000000000ull,
1854 154000000000ull,
1855 155000000000ull,
1856 156000000000ull,
1857 157000000000ull,
1858 158000000000ull,
1859 159000000000ull,
1860 194000000000ull,
1861 195000000000ull,
1862 950000000000ull,
1863 951000000000ull,
1864 198000000000ull,
1865 199000000000ull,
1866
1867 160000000000ull,
1868 161000000000ull,
1869 162000000000ull,
1870 163000000000ull,
1871 164000000000ull,
1872 165000000000ull,
1873 166000000000ull,
1874 167000000000ull,
1875 168000000000ull,
1876 169000000000ull,
1877 186000000000ull,
1878 187000000000ull,
1879 960000000000ull,
1880 961000000000ull,
1881 988000000000ull,
1882 989000000000ull,
1883
1884 170000000000ull,
1885 171000000000ull,
1886 172000000000ull,
1887 173000000000ull,
1888 174000000000ull,
1889 175000000000ull,
1890 176000000000ull,
1891 177000000000ull,
1892 178000000000ull,
1893 179000000000ull,
1894 196000000000ull,
1895 197000000000ull,
1896 970000000000ull,
1897 971000000000ull,
1898 998000000000ull,
1899 999000000000ull,
1900
1901 200000000000ull,
1902 201000000000ull,
1903 202000000000ull,
1904 203000000000ull,
1905 204000000000ull,
1906 205000000000ull,
1907 206000000000ull,
1908 207000000000ull,
1909 208000000000ull,
1910 209000000000ull,
1911 280000000000ull,
1912 281000000000ull,
1913 802000000000ull,
1914 803000000000ull,
1915 882000000000ull,
1916 883000000000ull,
1917
1918 210000000000ull,
1919 211000000000ull,
1920 212000000000ull,
1921 213000000000ull,
1922 214000000000ull,
1923 215000000000ull,
1924 216000000000ull,
1925 217000000000ull,
1926 218000000000ull,
1927 219000000000ull,
1928 290000000000ull,
1929 291000000000ull,
1930 812000000000ull,
1931 813000000000ull,
1932 892000000000ull,
1933 893000000000ull,
1934
1935 220000000000ull,
1936 221000000000ull,
1937 222000000000ull,
1938 223000000000ull,
1939 224000000000ull,
1940 225000000000ull,
1941 226000000000ull,
1942 227000000000ull,
1943 228000000000ull,
1944 229000000000ull,
1945 282000000000ull,
1946 283000000000ull,
1947 822000000000ull,
1948 823000000000ull,
1949 828000000000ull,
1950 829000000000ull,
1951
1952 230000000000ull,
1953 231000000000ull,
1954 232000000000ull,
1955 233000000000ull,
1956 234000000000ull,
1957 235000000000ull,
1958 236000000000ull,
1959 237000000000ull,
1960 238000000000ull,
1961 239000000000ull,
1962 292000000000ull,
1963 293000000000ull,
1964 832000000000ull,
1965 833000000000ull,
1966 838000000000ull,
1967 839000000000ull,
1968
1969 240000000000ull,
1970 241000000000ull,
1971 242000000000ull,
1972 243000000000ull,
1973 244000000000ull,
1974 245000000000ull,
1975 246000000000ull,
1976 247000000000ull,
1977 248000000000ull,
1978 249000000000ull,
1979 284000000000ull,
1980 285000000000ull,
1981 842000000000ull,
1982 843000000000ull,
1983 288000000000ull,
1984 289000000000ull,
1985
1986 250000000000ull,
1987 251000000000ull,
1988 252000000000ull,
1989 253000000000ull,
1990 254000000000ull,
1991 255000000000ull,
1992 256000000000ull,
1993 257000000000ull,
1994 258000000000ull,
1995 259000000000ull,
1996 294000000000ull,
1997 295000000000ull,
1998 852000000000ull,
1999 853000000000ull,
2000 298000000000ull,
2001 299000000000ull,
2002
2003 260000000000ull,
2004 261000000000ull,
2005 262000000000ull,
2006 263000000000ull,
2007 264000000000ull,
2008 265000000000ull,
2009 266000000000ull,
2010 267000000000ull,
2011 268000000000ull,
2012 269000000000ull,
2013 286000000000ull,
2014 287000000000ull,
2015 862000000000ull,
2016 863000000000ull,
2017 888000000000ull,
2018 889000000000ull,
2019
2020 270000000000ull,
2021 271000000000ull,
2022 272000000000ull,
2023 273000000000ull,
2024 274000000000ull,
2025 275000000000ull,
2026 276000000000ull,
2027 277000000000ull,
2028 278000000000ull,
2029 279000000000ull,
2030 296000000000ull,
2031 297000000000ull,
2032 872000000000ull,
2033 873000000000ull,
2034 898000000000ull,
2035 899000000000ull,
2036
2037 300000000000ull,
2038 301000000000ull,
2039 302000000000ull,
2040 303000000000ull,
2041 304000000000ull,
2042 305000000000ull,
2043 306000000000ull,
2044 307000000000ull,
2045 308000000000ull,
2046 309000000000ull,
2047 380000000000ull,
2048 381000000000ull,
2049 902000000000ull,
2050 903000000000ull,
2051 982000000000ull,
2052 983000000000ull,
2053
2054 310000000000ull,
2055 311000000000ull,
2056 312000000000ull,
2057 313000000000ull,
2058 314000000000ull,
2059 315000000000ull,
2060 316000000000ull,
2061 317000000000ull,
2062 318000000000ull,
2063 319000000000ull,
2064 390000000000ull,
2065 391000000000ull,
2066 912000000000ull,
2067 913000000000ull,
2068 992000000000ull,
2069 993000000000ull,
2070
2071 320000000000ull,
2072 321000000000ull,
2073 322000000000ull,
2074 323000000000ull,
2075 324000000000ull,
2076 325000000000ull,
2077 326000000000ull,
2078 327000000000ull,
2079 328000000000ull,
2080 329000000000ull,
2081 382000000000ull,
2082 383000000000ull,
2083 922000000000ull,
2084 923000000000ull,
2085 928000000000ull,
2086 929000000000ull,
2087
2088 330000000000ull,
2089 331000000000ull,
2090 332000000000ull,
2091 333000000000ull,
2092 334000000000ull,
2093 335000000000ull,
2094 336000000000ull,
2095 337000000000ull,
2096 338000000000ull,
2097 339000000000ull,
2098 392000000000ull,
2099 393000000000ull,
2100 932000000000ull,
2101 933000000000ull,
2102 938000000000ull,
2103 939000000000ull,
2104
2105 340000000000ull,
2106 341000000000ull,
2107 342000000000ull,
2108 343000000000ull,
2109 344000000000ull,
2110 345000000000ull,
2111 346000000000ull,
2112 347000000000ull,
2113 348000000000ull,
2114 349000000000ull,
2115 384000000000ull,
2116 385000000000ull,
2117 942000000000ull,
2118 943000000000ull,
2119 388000000000ull,
2120 389000000000ull,
2121
2122 350000000000ull,
2123 351000000000ull,
2124 352000000000ull,
2125 353000000000ull,
2126 354000000000ull,
2127 355000000000ull,
2128 356000000000ull,
2129 357000000000ull,
2130 358000000000ull,
2131 359000000000ull,
2132 394000000000ull,
2133 395000000000ull,
2134 952000000000ull,
2135 953000000000ull,
2136 398000000000ull,
2137 399000000000ull,
2138
2139 360000000000ull,
2140 361000000000ull,
2141 362000000000ull,
2142 363000000000ull,
2143 364000000000ull,
2144 365000000000ull,
2145 366000000000ull,
2146 367000000000ull,
2147 368000000000ull,
2148 369000000000ull,
2149 386000000000ull,
2150 387000000000ull,
2151 962000000000ull,
2152 963000000000ull,
2153 988000000000ull,
2154 989000000000ull,
2155
2156 370000000000ull,
2157 371000000000ull,
2158 372000000000ull,
2159 373000000000ull,
2160 374000000000ull,
2161 375000000000ull,
2162 376000000000ull,
2163 377000000000ull,
2164 378000000000ull,
2165 379000000000ull,
2166 396000000000ull,
2167 397000000000ull,
2168 972000000000ull,
2169 973000000000ull,
2170 998000000000ull,
2171 999000000000ull,
2172
2173 400000000000ull,
2174 401000000000ull,
2175 402000000000ull,
2176 403000000000ull,
2177 404000000000ull,
2178 405000000000ull,
2179 406000000000ull,
2180 407000000000ull,
2181 408000000000ull,
2182 409000000000ull,
2183 480000000000ull,
2184 481000000000ull,
2185 804000000000ull,
2186 805000000000ull,
2187 884000000000ull,
2188 885000000000ull,
2189
2190 410000000000ull,
2191 411000000000ull,
2192 412000000000ull,
2193 413000000000ull,
2194 414000000000ull,
2195 415000000000ull,
2196 416000000000ull,
2197 417000000000ull,
2198 418000000000ull,
2199 419000000000ull,
2200 490000000000ull,
2201 491000000000ull,
2202 814000000000ull,
2203 815000000000ull,
2204 894000000000ull,
2205 895000000000ull,
2206
2207 420000000000ull,
2208 421000000000ull,
2209 422000000000ull,
2210 423000000000ull,
2211 424000000000ull,
2212 425000000000ull,
2213 426000000000ull,
2214 427000000000ull,
2215 428000000000ull,
2216 429000000000ull,
2217 482000000000ull,
2218 483000000000ull,
2219 824000000000ull,
2220 825000000000ull,
2221 848000000000ull,
2222 849000000000ull,
2223
2224 430000000000ull,
2225 431000000000ull,
2226 432000000000ull,
2227 433000000000ull,
2228 434000000000ull,
2229 435000000000ull,
2230 436000000000ull,
2231 437000000000ull,
2232 438000000000ull,
2233 439000000000ull,
2234 492000000000ull,
2235 493000000000ull,
2236 834000000000ull,
2237 835000000000ull,
2238 858000000000ull,
2239 859000000000ull,
2240
2241 440000000000ull,
2242 441000000000ull,
2243 442000000000ull,
2244 443000000000ull,
2245 444000000000ull,
2246 445000000000ull,
2247 446000000000ull,
2248 447000000000ull,
2249 448000000000ull,
2250 449000000000ull,
2251 484000000000ull,
2252 485000000000ull,
2253 844000000000ull,
2254 845000000000ull,
2255 488000000000ull,
2256 489000000000ull,
2257
2258 450000000000ull,
2259 451000000000ull,
2260 452000000000ull,
2261 453000000000ull,
2262 454000000000ull,
2263 455000000000ull,
2264 456000000000ull,
2265 457000000000ull,
2266 458000000000ull,
2267 459000000000ull,
2268 494000000000ull,
2269 495000000000ull,
2270 854000000000ull,
2271 855000000000ull,
2272 498000000000ull,
2273 499000000000ull,
2274
2275 460000000000ull,
2276 461000000000ull,
2277 462000000000ull,
2278 463000000000ull,
2279 464000000000ull,
2280 465000000000ull,
2281 466000000000ull,
2282 467000000000ull,
2283 468000000000ull,
2284 469000000000ull,
2285 486000000000ull,
2286 487000000000ull,
2287 864000000000ull,
2288 865000000000ull,
2289 888000000000ull,
2290 889000000000ull,
2291
2292 470000000000ull,
2293 471000000000ull,
2294 472000000000ull,
2295 473000000000ull,
2296 474000000000ull,
2297 475000000000ull,
2298 476000000000ull,
2299 477000000000ull,
2300 478000000000ull,
2301 479000000000ull,
2302 496000000000ull,
2303 497000000000ull,
2304 874000000000ull,
2305 875000000000ull,
2306 898000000000ull,
2307 899000000000ull,
2308
2309 500000000000ull,
2310 501000000000ull,
2311 502000000000ull,
2312 503000000000ull,
2313 504000000000ull,
2314 505000000000ull,
2315 506000000000ull,
2316 507000000000ull,
2317 508000000000ull,
2318 509000000000ull,
2319 580000000000ull,
2320 581000000000ull,
2321 904000000000ull,
2322 905000000000ull,
2323 984000000000ull,
2324 985000000000ull,
2325
2326 510000000000ull,
2327 511000000000ull,
2328 512000000000ull,
2329 513000000000ull,
2330 514000000000ull,
2331 515000000000ull,
2332 516000000000ull,
2333 517000000000ull,
2334 518000000000ull,
2335 519000000000ull,
2336 590000000000ull,
2337 591000000000ull,
2338 914000000000ull,
2339 915000000000ull,
2340 994000000000ull,
2341 995000000000ull,
2342
2343 520000000000ull,
2344 521000000000ull,
2345 522000000000ull,
2346 523000000000ull,
2347 524000000000ull,
2348 525000000000ull,
2349 526000000000ull,
2350 527000000000ull,
2351 528000000000ull,
2352 529000000000ull,
2353 582000000000ull,
2354 583000000000ull,
2355 924000000000ull,
2356 925000000000ull,
2357 948000000000ull,
2358 949000000000ull,
2359
2360 530000000000ull,
2361 531000000000ull,
2362 532000000000ull,
2363 533000000000ull,
2364 534000000000ull,
2365 535000000000ull,
2366 536000000000ull,
2367 537000000000ull,
2368 538000000000ull,
2369 539000000000ull,
2370 592000000000ull,
2371 593000000000ull,
2372 934000000000ull,
2373 935000000000ull,
2374 958000000000ull,
2375 959000000000ull,
2376
2377 540000000000ull,
2378 541000000000ull,
2379 542000000000ull,
2380 543000000000ull,
2381 544000000000ull,
2382 545000000000ull,
2383 546000000000ull,
2384 547000000000ull,
2385 548000000000ull,
2386 549000000000ull,
2387 584000000000ull,
2388 585000000000ull,
2389 944000000000ull,
2390 945000000000ull,
2391 588000000000ull,
2392 589000000000ull,
2393
2394 550000000000ull,
2395 551000000000ull,
2396 552000000000ull,
2397 553000000000ull,
2398 554000000000ull,
2399 555000000000ull,
2400 556000000000ull,
2401 557000000000ull,
2402 558000000000ull,
2403 559000000000ull,
2404 594000000000ull,
2405 595000000000ull,
2406 954000000000ull,
2407 955000000000ull,
2408 598000000000ull,
2409 599000000000ull,
2410
2411 560000000000ull,
2412 561000000000ull,
2413 562000000000ull,
2414 563000000000ull,
2415 564000000000ull,
2416 565000000000ull,
2417 566000000000ull,
2418 567000000000ull,
2419 568000000000ull,
2420 569000000000ull,
2421 586000000000ull,
2422 587000000000ull,
2423 964000000000ull,
2424 965000000000ull,
2425 988000000000ull,
2426 989000000000ull,
2427
2428 570000000000ull,
2429 571000000000ull,
2430 572000000000ull,
2431 573000000000ull,
2432 574000000000ull,
2433 575000000000ull,
2434 576000000000ull,
2435 577000000000ull,
2436 578000000000ull,
2437 579000000000ull,
2438 596000000000ull,
2439 597000000000ull,
2440 974000000000ull,
2441 975000000000ull,
2442 998000000000ull,
2443 999000000000ull,
2444
2445 600000000000ull,
2446 601000000000ull,
2447 602000000000ull,
2448 603000000000ull,
2449 604000000000ull,
2450 605000000000ull,
2451 606000000000ull,
2452 607000000000ull,
2453 608000000000ull,
2454 609000000000ull,
2455 680000000000ull,
2456 681000000000ull,
2457 806000000000ull,
2458 807000000000ull,
2459 886000000000ull,
2460 887000000000ull,
2461
2462 610000000000ull,
2463 611000000000ull,
2464 612000000000ull,
2465 613000000000ull,
2466 614000000000ull,
2467 615000000000ull,
2468 616000000000ull,
2469 617000000000ull,
2470 618000000000ull,
2471 619000000000ull,
2472 690000000000ull,
2473 691000000000ull,
2474 816000000000ull,
2475 817000000000ull,
2476 896000000000ull,
2477 897000000000ull,
2478
2479 620000000000ull,
2480 621000000000ull,
2481 622000000000ull,
2482 623000000000ull,
2483 624000000000ull,
2484 625000000000ull,
2485 626000000000ull,
2486 627000000000ull,
2487 628000000000ull,
2488 629000000000ull,
2489 682000000000ull,
2490 683000000000ull,
2491 826000000000ull,
2492 827000000000ull,
2493 868000000000ull,
2494 869000000000ull,
2495
2496 630000000000ull,
2497 631000000000ull,
2498 632000000000ull,
2499 633000000000ull,
2500 634000000000ull,
2501 635000000000ull,
2502 636000000000ull,
2503 637000000000ull,
2504 638000000000ull,
2505 639000000000ull,
2506 692000000000ull,
2507 693000000000ull,
2508 836000000000ull,
2509 837000000000ull,
2510 878000000000ull,
2511 879000000000ull,
2512
2513 640000000000ull,
2514 641000000000ull,
2515 642000000000ull,
2516 643000000000ull,
2517 644000000000ull,
2518 645000000000ull,
2519 646000000000ull,
2520 647000000000ull,
2521 648000000000ull,
2522 649000000000ull,
2523 684000000000ull,
2524 685000000000ull,
2525 846000000000ull,
2526 847000000000ull,
2527 688000000000ull,
2528 689000000000ull,
2529
2530 650000000000ull,
2531 651000000000ull,
2532 652000000000ull,
2533 653000000000ull,
2534 654000000000ull,
2535 655000000000ull,
2536 656000000000ull,
2537 657000000000ull,
2538 658000000000ull,
2539 659000000000ull,
2540 694000000000ull,
2541 695000000000ull,
2542 856000000000ull,
2543 857000000000ull,
2544 698000000000ull,
2545 699000000000ull,
2546
2547 660000000000ull,
2548 661000000000ull,
2549 662000000000ull,
2550 663000000000ull,
2551 664000000000ull,
2552 665000000000ull,
2553 666000000000ull,
2554 667000000000ull,
2555 668000000000ull,
2556 669000000000ull,
2557 686000000000ull,
2558 687000000000ull,
2559 866000000000ull,
2560 867000000000ull,
2561 888000000000ull,
2562 889000000000ull,
2563
2564 670000000000ull,
2565 671000000000ull,
2566 672000000000ull,
2567 673000000000ull,
2568 674000000000ull,
2569 675000000000ull,
2570 676000000000ull,
2571 677000000000ull,
2572 678000000000ull,
2573 679000000000ull,
2574 696000000000ull,
2575 697000000000ull,
2576 876000000000ull,
2577 877000000000ull,
2578 898000000000ull,
2579 899000000000ull,
2580
2581 700000000000ull,
2582 701000000000ull,
2583 702000000000ull,
2584 703000000000ull,
2585 704000000000ull,
2586 705000000000ull,
2587 706000000000ull,
2588 707000000000ull,
2589 708000000000ull,
2590 709000000000ull,
2591 780000000000ull,
2592 781000000000ull,
2593 906000000000ull,
2594 907000000000ull,
2595 986000000000ull,
2596 987000000000ull,
2597
2598 710000000000ull,
2599 711000000000ull,
2600 712000000000ull,
2601 713000000000ull,
2602 714000000000ull,
2603 715000000000ull,
2604 716000000000ull,
2605 717000000000ull,
2606 718000000000ull,
2607 719000000000ull,
2608 790000000000ull,
2609 791000000000ull,
2610 916000000000ull,
2611 917000000000ull,
2612 996000000000ull,
2613 997000000000ull,
2614
2615 720000000000ull,
2616 721000000000ull,
2617 722000000000ull,
2618 723000000000ull,
2619 724000000000ull,
2620 725000000000ull,
2621 726000000000ull,
2622 727000000000ull,
2623 728000000000ull,
2624 729000000000ull,
2625 782000000000ull,
2626 783000000000ull,
2627 926000000000ull,
2628 927000000000ull,
2629 968000000000ull,
2630 969000000000ull,
2631
2632 730000000000ull,
2633 731000000000ull,
2634 732000000000ull,
2635 733000000000ull,
2636 734000000000ull,
2637 735000000000ull,
2638 736000000000ull,
2639 737000000000ull,
2640 738000000000ull,
2641 739000000000ull,
2642 792000000000ull,
2643 793000000000ull,
2644 936000000000ull,
2645 937000000000ull,
2646 978000000000ull,
2647 979000000000ull,
2648
2649 740000000000ull,
2650 741000000000ull,
2651 742000000000ull,
2652 743000000000ull,
2653 744000000000ull,
2654 745000000000ull,
2655 746000000000ull,
2656 747000000000ull,
2657 748000000000ull,
2658 749000000000ull,
2659 784000000000ull,
2660 785000000000ull,
2661 946000000000ull,
2662 947000000000ull,
2663 788000000000ull,
2664 789000000000ull,
2665
2666 750000000000ull,
2667 751000000000ull,
2668 752000000000ull,
2669 753000000000ull,
2670 754000000000ull,
2671 755000000000ull,
2672 756000000000ull,
2673 757000000000ull,
2674 758000000000ull,
2675 759000000000ull,
2676 794000000000ull,
2677 795000000000ull,
2678 956000000000ull,
2679 957000000000ull,
2680 798000000000ull,
2681 799000000000ull,
2682
2683 760000000000ull,
2684 761000000000ull,
2685 762000000000ull,
2686 763000000000ull,
2687 764000000000ull,
2688 765000000000ull,
2689 766000000000ull,
2690 767000000000ull,
2691 768000000000ull,
2692 769000000000ull,
2693 786000000000ull,
2694 787000000000ull,
2695 966000000000ull,
2696 967000000000ull,
2697 988000000000ull,
2698 989000000000ull,
2699
2700 770000000000ull,
2701 771000000000ull,
2702 772000000000ull,
2703 773000000000ull,
2704 774000000000ull,
2705 775000000000ull,
2706 776000000000ull,
2707 777000000000ull,
2708 778000000000ull,
2709 779000000000ull,
2710 796000000000ull,
2711 797000000000ull,
2712 976000000000ull,
2713 977000000000ull,
2714 998000000000ull,
2715 999000000000ull
2716 };
2717
2718 static const UINT64 d2b5[] = {
2719 0000000000000ull,
2720 1000000000000ull,
2721 2000000000000ull,
2722 3000000000000ull,
2723 4000000000000ull,
2724 5000000000000ull,
2725 6000000000000ull,
2726 7000000000000ull,
2727 8000000000000ull,
2728 9000000000000ull,
2729 80000000000000ull,
2730 81000000000000ull,
2731 800000000000000ull,
2732 801000000000000ull,
2733 880000000000000ull,
2734 881000000000000ull,
2735
2736 10000000000000ull,
2737 11000000000000ull,
2738 12000000000000ull,
2739 13000000000000ull,
2740 14000000000000ull,
2741 15000000000000ull,
2742 16000000000000ull,
2743 17000000000000ull,
2744 18000000000000ull,
2745 19000000000000ull,
2746 90000000000000ull,
2747 91000000000000ull,
2748 810000000000000ull,
2749 811000000000000ull,
2750 890000000000000ull,
2751 891000000000000ull,
2752
2753 20000000000000ull,
2754 21000000000000ull,
2755 22000000000000ull,
2756 23000000000000ull,
2757 24000000000000ull,
2758 25000000000000ull,
2759 26000000000000ull,
2760 27000000000000ull,
2761 28000000000000ull,
2762 29000000000000ull,
2763 82000000000000ull,
2764 83000000000000ull,
2765 820000000000000ull,
2766 821000000000000ull,
2767 808000000000000ull,
2768 809000000000000ull,
2769
2770 30000000000000ull,
2771 31000000000000ull,
2772 32000000000000ull,
2773 33000000000000ull,
2774 34000000000000ull,
2775 35000000000000ull,
2776 36000000000000ull,
2777 37000000000000ull,
2778 38000000000000ull,
2779 39000000000000ull,
2780 92000000000000ull,
2781 93000000000000ull,
2782 830000000000000ull,
2783 831000000000000ull,
2784 818000000000000ull,
2785 819000000000000ull,
2786
2787 40000000000000ull,
2788 41000000000000ull,
2789 42000000000000ull,
2790 43000000000000ull,
2791 44000000000000ull,
2792 45000000000000ull,
2793 46000000000000ull,
2794 47000000000000ull,
2795 48000000000000ull,
2796 49000000000000ull,
2797 84000000000000ull,
2798 85000000000000ull,
2799 840000000000000ull,
2800 841000000000000ull,
2801 88000000000000ull,
2802 89000000000000ull,
2803
2804 50000000000000ull,
2805 51000000000000ull,
2806 52000000000000ull,
2807 53000000000000ull,
2808 54000000000000ull,
2809 55000000000000ull,
2810 56000000000000ull,
2811 57000000000000ull,
2812 58000000000000ull,
2813 59000000000000ull,
2814 94000000000000ull,
2815 95000000000000ull,
2816 850000000000000ull,
2817 851000000000000ull,
2818 98000000000000ull,
2819 99000000000000ull,
2820
2821 60000000000000ull,
2822 61000000000000ull,
2823 62000000000000ull,
2824 63000000000000ull,
2825 64000000000000ull,
2826 65000000000000ull,
2827 66000000000000ull,
2828 67000000000000ull,
2829 68000000000000ull,
2830 69000000000000ull,
2831 86000000000000ull,
2832 87000000000000ull,
2833 860000000000000ull,
2834 861000000000000ull,
2835 888000000000000ull,
2836 889000000000000ull,
2837
2838 70000000000000ull,
2839 71000000000000ull,
2840 72000000000000ull,
2841 73000000000000ull,
2842 74000000000000ull,
2843 75000000000000ull,
2844 76000000000000ull,
2845 77000000000000ull,
2846 78000000000000ull,
2847 79000000000000ull,
2848 96000000000000ull,
2849 97000000000000ull,
2850 870000000000000ull,
2851 871000000000000ull,
2852 898000000000000ull,
2853 899000000000000ull,
2854
2855 100000000000000ull,
2856 101000000000000ull,
2857 102000000000000ull,
2858 103000000000000ull,
2859 104000000000000ull,
2860 105000000000000ull,
2861 106000000000000ull,
2862 107000000000000ull,
2863 108000000000000ull,
2864 109000000000000ull,
2865 180000000000000ull,
2866 181000000000000ull,
2867 900000000000000ull,
2868 901000000000000ull,
2869 980000000000000ull,
2870 981000000000000ull,
2871
2872 110000000000000ull,
2873 111000000000000ull,
2874 112000000000000ull,
2875 113000000000000ull,
2876 114000000000000ull,
2877 115000000000000ull,
2878 116000000000000ull,
2879 117000000000000ull,
2880 118000000000000ull,
2881 119000000000000ull,
2882 190000000000000ull,
2883 191000000000000ull,
2884 910000000000000ull,
2885 911000000000000ull,
2886 990000000000000ull,
2887 991000000000000ull,
2888
2889 120000000000000ull,
2890 121000000000000ull,
2891 122000000000000ull,
2892 123000000000000ull,
2893 124000000000000ull,
2894 125000000000000ull,
2895 126000000000000ull,
2896 127000000000000ull,
2897 128000000000000ull,
2898 129000000000000ull,
2899 182000000000000ull,
2900 183000000000000ull,
2901 920000000000000ull,
2902 921000000000000ull,
2903 908000000000000ull,
2904 909000000000000ull,
2905
2906 130000000000000ull,
2907 131000000000000ull,
2908 132000000000000ull,
2909 133000000000000ull,
2910 134000000000000ull,
2911 135000000000000ull,
2912 136000000000000ull,
2913 137000000000000ull,
2914 138000000000000ull,
2915 139000000000000ull,
2916 192000000000000ull,
2917 193000000000000ull,
2918 930000000000000ull,
2919 931000000000000ull,
2920 918000000000000ull,
2921 919000000000000ull,
2922
2923 140000000000000ull,
2924 141000000000000ull,
2925 142000000000000ull,
2926 143000000000000ull,
2927 144000000000000ull,
2928 145000000000000ull,
2929 146000000000000ull,
2930 147000000000000ull,
2931 148000000000000ull,
2932 149000000000000ull,
2933 184000000000000ull,
2934 185000000000000ull,
2935 940000000000000ull,
2936 941000000000000ull,
2937 188000000000000ull,
2938 189000000000000ull,
2939
2940 150000000000000ull,
2941 151000000000000ull,
2942 152000000000000ull,
2943 153000000000000ull,
2944 154000000000000ull,
2945 155000000000000ull,
2946 156000000000000ull,
2947 157000000000000ull,
2948 158000000000000ull,
2949 159000000000000ull,
2950 194000000000000ull,
2951 195000000000000ull,
2952 950000000000000ull,
2953 951000000000000ull,
2954 198000000000000ull,
2955 199000000000000ull,
2956
2957 160000000000000ull,
2958 161000000000000ull,
2959 162000000000000ull,
2960 163000000000000ull,
2961 164000000000000ull,
2962 165000000000000ull,
2963 166000000000000ull,
2964 167000000000000ull,
2965 168000000000000ull,
2966 169000000000000ull,
2967 186000000000000ull,
2968 187000000000000ull,
2969 960000000000000ull,
2970 961000000000000ull,
2971 988000000000000ull,
2972 989000000000000ull,
2973
2974 170000000000000ull,
2975 171000000000000ull,
2976 172000000000000ull,
2977 173000000000000ull,
2978 174000000000000ull,
2979 175000000000000ull,
2980 176000000000000ull,
2981 177000000000000ull,
2982 178000000000000ull,
2983 179000000000000ull,
2984 196000000000000ull,
2985 197000000000000ull,
2986 970000000000000ull,
2987 971000000000000ull,
2988 998000000000000ull,
2989 999000000000000ull,
2990
2991 200000000000000ull,
2992 201000000000000ull,
2993 202000000000000ull,
2994 203000000000000ull,
2995 204000000000000ull,
2996 205000000000000ull,
2997 206000000000000ull,
2998 207000000000000ull,
2999 208000000000000ull,
3000 209000000000000ull,
3001 280000000000000ull,
3002 281000000000000ull,
3003 802000000000000ull,
3004 803000000000000ull,
3005 882000000000000ull,
3006 883000000000000ull,
3007
3008 210000000000000ull,
3009 211000000000000ull,
3010 212000000000000ull,
3011 213000000000000ull,
3012 214000000000000ull,
3013 215000000000000ull,
3014 216000000000000ull,
3015 217000000000000ull,
3016 218000000000000ull,
3017 219000000000000ull,
3018 290000000000000ull,
3019 291000000000000ull,
3020 812000000000000ull,
3021 813000000000000ull,
3022 892000000000000ull,
3023 893000000000000ull,
3024
3025 220000000000000ull,
3026 221000000000000ull,
3027 222000000000000ull,
3028 223000000000000ull,
3029 224000000000000ull,
3030 225000000000000ull,
3031 226000000000000ull,
3032 227000000000000ull,
3033 228000000000000ull,
3034 229000000000000ull,
3035 282000000000000ull,
3036 283000000000000ull,
3037 822000000000000ull,
3038 823000000000000ull,
3039 828000000000000ull,
3040 829000000000000ull,
3041
3042 230000000000000ull,
3043 231000000000000ull,
3044 232000000000000ull,
3045 233000000000000ull,
3046 234000000000000ull,
3047 235000000000000ull,
3048 236000000000000ull,
3049 237000000000000ull,
3050 238000000000000ull,
3051 239000000000000ull,
3052 292000000000000ull,
3053 293000000000000ull,
3054 832000000000000ull,
3055 833000000000000ull,
3056 838000000000000ull,
3057 839000000000000ull,
3058
3059 240000000000000ull,
3060 241000000000000ull,
3061 242000000000000ull,
3062 243000000000000ull,
3063 244000000000000ull,
3064 245000000000000ull,
3065 246000000000000ull,
3066 247000000000000ull,
3067 248000000000000ull,
3068 249000000000000ull,
3069 284000000000000ull,
3070 285000000000000ull,
3071 842000000000000ull,
3072 843000000000000ull,
3073 288000000000000ull,
3074 289000000000000ull,
3075
3076 250000000000000ull,
3077 251000000000000ull,
3078 252000000000000ull,
3079 253000000000000ull,
3080 254000000000000ull,
3081 255000000000000ull,
3082 256000000000000ull,
3083 257000000000000ull,
3084 258000000000000ull,
3085 259000000000000ull,
3086 294000000000000ull,
3087 295000000000000ull,
3088 852000000000000ull,
3089 853000000000000ull,
3090 298000000000000ull,
3091 299000000000000ull,
3092
3093 260000000000000ull,
3094 261000000000000ull,
3095 262000000000000ull,
3096 263000000000000ull,
3097 264000000000000ull,
3098 265000000000000ull,
3099 266000000000000ull,
3100 267000000000000ull,
3101 268000000000000ull,
3102 269000000000000ull,
3103 286000000000000ull,
3104 287000000000000ull,
3105 862000000000000ull,
3106 863000000000000ull,
3107 888000000000000ull,
3108 889000000000000ull,
3109
3110 270000000000000ull,
3111 271000000000000ull,
3112 272000000000000ull,
3113 273000000000000ull,
3114 274000000000000ull,
3115 275000000000000ull,
3116 276000000000000ull,
3117 277000000000000ull,
3118 278000000000000ull,
3119 279000000000000ull,
3120 296000000000000ull,
3121 297000000000000ull,
3122 872000000000000ull,
3123 873000000000000ull,
3124 898000000000000ull,
3125 899000000000000ull,
3126
3127 300000000000000ull,
3128 301000000000000ull,
3129 302000000000000ull,
3130 303000000000000ull,
3131 304000000000000ull,
3132 305000000000000ull,
3133 306000000000000ull,
3134 307000000000000ull,
3135 308000000000000ull,
3136 309000000000000ull,
3137 380000000000000ull,
3138 381000000000000ull,
3139 902000000000000ull,
3140 903000000000000ull,
3141 982000000000000ull,
3142 983000000000000ull,
3143
3144 310000000000000ull,
3145 311000000000000ull,
3146 312000000000000ull,
3147 313000000000000ull,
3148 314000000000000ull,
3149 315000000000000ull,
3150 316000000000000ull,
3151 317000000000000ull,
3152 318000000000000ull,
3153 319000000000000ull,
3154 390000000000000ull,
3155 391000000000000ull,
3156 912000000000000ull,
3157 913000000000000ull,
3158 992000000000000ull,
3159 993000000000000ull,
3160
3161 320000000000000ull,
3162 321000000000000ull,
3163 322000000000000ull,
3164 323000000000000ull,
3165 324000000000000ull,
3166 325000000000000ull,
3167 326000000000000ull,
3168 327000000000000ull,
3169 328000000000000ull,
3170 329000000000000ull,
3171 382000000000000ull,
3172 383000000000000ull,
3173 922000000000000ull,
3174 923000000000000ull,
3175 928000000000000ull,
3176 929000000000000ull,
3177
3178 330000000000000ull,
3179 331000000000000ull,
3180 332000000000000ull,
3181 333000000000000ull,
3182 334000000000000ull,
3183 335000000000000ull,
3184 336000000000000ull,
3185 337000000000000ull,
3186 338000000000000ull,
3187 339000000000000ull,
3188 392000000000000ull,
3189 393000000000000ull,
3190 932000000000000ull,
3191 933000000000000ull,
3192 938000000000000ull,
3193 939000000000000ull,
3194
3195 340000000000000ull,
3196 341000000000000ull,
3197 342000000000000ull,
3198 343000000000000ull,
3199 344000000000000ull,
3200 345000000000000ull,
3201 346000000000000ull,
3202 347000000000000ull,
3203 348000000000000ull,
3204 349000000000000ull,
3205 384000000000000ull,
3206 385000000000000ull,
3207 942000000000000ull,
3208 943000000000000ull,
3209 388000000000000ull,
3210 389000000000000ull,
3211
3212 350000000000000ull,
3213 351000000000000ull,
3214 352000000000000ull,
3215 353000000000000ull,
3216 354000000000000ull,
3217 355000000000000ull,
3218 356000000000000ull,
3219 357000000000000ull,
3220 358000000000000ull,
3221 359000000000000ull,
3222 394000000000000ull,
3223 395000000000000ull,
3224 952000000000000ull,
3225 953000000000000ull,
3226 398000000000000ull,
3227 399000000000000ull,
3228
3229 360000000000000ull,
3230 361000000000000ull,
3231 362000000000000ull,
3232 363000000000000ull,
3233 364000000000000ull,
3234 365000000000000ull,
3235 366000000000000ull,
3236 367000000000000ull,
3237 368000000000000ull,
3238 369000000000000ull,
3239 386000000000000ull,
3240 387000000000000ull,
3241 962000000000000ull,
3242 963000000000000ull,
3243 988000000000000ull,
3244 989000000000000ull,
3245
3246 370000000000000ull,
3247 371000000000000ull,
3248 372000000000000ull,
3249 373000000000000ull,
3250 374000000000000ull,
3251 375000000000000ull,
3252 376000000000000ull,
3253 377000000000000ull,
3254 378000000000000ull,
3255 379000000000000ull,
3256 396000000000000ull,
3257 397000000000000ull,
3258 972000000000000ull,
3259 973000000000000ull,
3260 998000000000000ull,
3261 999000000000000ull,
3262
3263 400000000000000ull,
3264 401000000000000ull,
3265 402000000000000ull,
3266 403000000000000ull,
3267 404000000000000ull,
3268 405000000000000ull,
3269 406000000000000ull,
3270 407000000000000ull,
3271 408000000000000ull,
3272 409000000000000ull,
3273 480000000000000ull,
3274 481000000000000ull,
3275 804000000000000ull,
3276 805000000000000ull,
3277 884000000000000ull,
3278 885000000000000ull,
3279
3280 410000000000000ull,
3281 411000000000000ull,
3282 412000000000000ull,
3283 413000000000000ull,
3284 414000000000000ull,
3285 415000000000000ull,
3286 416000000000000ull,
3287 417000000000000ull,
3288 418000000000000ull,
3289 419000000000000ull,
3290 490000000000000ull,
3291 491000000000000ull,
3292 814000000000000ull,
3293 815000000000000ull,
3294 894000000000000ull,
3295 895000000000000ull,
3296
3297 420000000000000ull,
3298 421000000000000ull,
3299 422000000000000ull,
3300 423000000000000ull,
3301 424000000000000ull,
3302 425000000000000ull,
3303 426000000000000ull,
3304 427000000000000ull,
3305 428000000000000ull,
3306 429000000000000ull,
3307 482000000000000ull,
3308 483000000000000ull,
3309 824000000000000ull,
3310 825000000000000ull,
3311 848000000000000ull,
3312 849000000000000ull,
3313
3314 430000000000000ull,
3315 431000000000000ull,
3316 432000000000000ull,
3317 433000000000000ull,
3318 434000000000000ull,
3319 435000000000000ull,
3320 436000000000000ull,
3321 437000000000000ull,
3322 438000000000000ull,
3323 439000000000000ull,
3324 492000000000000ull,
3325 493000000000000ull,
3326 834000000000000ull,
3327 835000000000000ull,
3328 858000000000000ull,
3329 859000000000000ull,
3330
3331 440000000000000ull,
3332 441000000000000ull,
3333 442000000000000ull,
3334 443000000000000ull,
3335 444000000000000ull,
3336 445000000000000ull,
3337 446000000000000ull,
3338 447000000000000ull,
3339 448000000000000ull,
3340 449000000000000ull,
3341 484000000000000ull,
3342 485000000000000ull,
3343 844000000000000ull,
3344 845000000000000ull,
3345 488000000000000ull,
3346 489000000000000ull,
3347
3348 450000000000000ull,
3349 451000000000000ull,
3350 452000000000000ull,
3351 453000000000000ull,
3352 454000000000000ull,
3353 455000000000000ull,
3354 456000000000000ull,
3355 457000000000000ull,
3356 458000000000000ull,
3357 459000000000000ull,
3358 494000000000000ull,
3359 495000000000000ull,
3360 854000000000000ull,
3361 855000000000000ull,
3362 498000000000000ull,
3363 499000000000000ull,
3364
3365 460000000000000ull,
3366 461000000000000ull,
3367 462000000000000ull,
3368 463000000000000ull,
3369 464000000000000ull,
3370 465000000000000ull,
3371 466000000000000ull,
3372 467000000000000ull,
3373 468000000000000ull,
3374 469000000000000ull,
3375 486000000000000ull,
3376 487000000000000ull,
3377 864000000000000ull,
3378 865000000000000ull,
3379 888000000000000ull,
3380 889000000000000ull,
3381
3382 470000000000000ull,
3383 471000000000000ull,
3384 472000000000000ull,
3385 473000000000000ull,
3386 474000000000000ull,
3387 475000000000000ull,
3388 476000000000000ull,
3389 477000000000000ull,
3390 478000000000000ull,
3391 479000000000000ull,
3392 496000000000000ull,
3393 497000000000000ull,
3394 874000000000000ull,
3395 875000000000000ull,
3396 898000000000000ull,
3397 899000000000000ull,
3398
3399 500000000000000ull,
3400 501000000000000ull,
3401 502000000000000ull,
3402 503000000000000ull,
3403 504000000000000ull,
3404 505000000000000ull,
3405 506000000000000ull,
3406 507000000000000ull,
3407 508000000000000ull,
3408 509000000000000ull,
3409 580000000000000ull,
3410 581000000000000ull,
3411 904000000000000ull,
3412 905000000000000ull,
3413 984000000000000ull,
3414 985000000000000ull,
3415
3416 510000000000000ull,
3417 511000000000000ull,
3418 512000000000000ull,
3419 513000000000000ull,
3420 514000000000000ull,
3421 515000000000000ull,
3422 516000000000000ull,
3423 517000000000000ull,
3424 518000000000000ull,
3425 519000000000000ull,
3426 590000000000000ull,
3427 591000000000000ull,
3428 914000000000000ull,
3429 915000000000000ull,
3430 994000000000000ull,
3431 995000000000000ull,
3432
3433 520000000000000ull,
3434 521000000000000ull,
3435 522000000000000ull,
3436 523000000000000ull,
3437 524000000000000ull,
3438 525000000000000ull,
3439 526000000000000ull,
3440 527000000000000ull,
3441 528000000000000ull,
3442 529000000000000ull,
3443 582000000000000ull,
3444 583000000000000ull,
3445 924000000000000ull,
3446 925000000000000ull,
3447 948000000000000ull,
3448 949000000000000ull,
3449
3450 530000000000000ull,
3451 531000000000000ull,
3452 532000000000000ull,
3453 533000000000000ull,
3454 534000000000000ull,
3455 535000000000000ull,
3456 536000000000000ull,
3457 537000000000000ull,
3458 538000000000000ull,
3459 539000000000000ull,
3460 592000000000000ull,
3461 593000000000000ull,
3462 934000000000000ull,
3463 935000000000000ull,
3464 958000000000000ull,
3465 959000000000000ull,
3466
3467 540000000000000ull,
3468 541000000000000ull,
3469 542000000000000ull,
3470 543000000000000ull,
3471 544000000000000ull,
3472 545000000000000ull,
3473 546000000000000ull,
3474 547000000000000ull,
3475 548000000000000ull,
3476 549000000000000ull,
3477 584000000000000ull,
3478 585000000000000ull,
3479 944000000000000ull,
3480 945000000000000ull,
3481 588000000000000ull,
3482 589000000000000ull,
3483
3484 550000000000000ull,
3485 551000000000000ull,
3486 552000000000000ull,
3487 553000000000000ull,
3488 554000000000000ull,
3489 555000000000000ull,
3490 556000000000000ull,
3491 557000000000000ull,
3492 558000000000000ull,
3493 559000000000000ull,
3494 594000000000000ull,
3495 595000000000000ull,
3496 954000000000000ull,
3497 955000000000000ull,
3498 598000000000000ull,
3499 599000000000000ull,
3500
3501 560000000000000ull,
3502 561000000000000ull,
3503 562000000000000ull,
3504 563000000000000ull,
3505 564000000000000ull,
3506 565000000000000ull,
3507 566000000000000ull,
3508 567000000000000ull,
3509 568000000000000ull,
3510 569000000000000ull,
3511 586000000000000ull,
3512 587000000000000ull,
3513 964000000000000ull,
3514 965000000000000ull,
3515 988000000000000ull,
3516 989000000000000ull,
3517
3518 570000000000000ull,
3519 571000000000000ull,
3520 572000000000000ull,
3521 573000000000000ull,
3522 574000000000000ull,
3523 575000000000000ull,
3524 576000000000000ull,
3525 577000000000000ull,
3526 578000000000000ull,
3527 579000000000000ull,
3528 596000000000000ull,
3529 597000000000000ull,
3530 974000000000000ull,
3531 975000000000000ull,
3532 998000000000000ull,
3533 999000000000000ull,
3534
3535 600000000000000ull,
3536 601000000000000ull,
3537 602000000000000ull,
3538 603000000000000ull,
3539 604000000000000ull,
3540 605000000000000ull,
3541 606000000000000ull,
3542 607000000000000ull,
3543 608000000000000ull,
3544 609000000000000ull,
3545 680000000000000ull,
3546 681000000000000ull,
3547 806000000000000ull,
3548 807000000000000ull,
3549 886000000000000ull,
3550 887000000000000ull,
3551
3552 610000000000000ull,
3553 611000000000000ull,
3554 612000000000000ull,
3555 613000000000000ull,
3556 614000000000000ull,
3557 615000000000000ull,
3558 616000000000000ull,
3559 617000000000000ull,
3560 618000000000000ull,
3561 619000000000000ull,
3562 690000000000000ull,
3563 691000000000000ull,
3564 816000000000000ull,
3565 817000000000000ull,
3566 896000000000000ull,
3567 897000000000000ull,
3568
3569 620000000000000ull,
3570 621000000000000ull,
3571 622000000000000ull,
3572 623000000000000ull,
3573 624000000000000ull,
3574 625000000000000ull,
3575 626000000000000ull,
3576 627000000000000ull,
3577 628000000000000ull,
3578 629000000000000ull,
3579 682000000000000ull,
3580 683000000000000ull,
3581 826000000000000ull,
3582 827000000000000ull,
3583 868000000000000ull,
3584 869000000000000ull,
3585
3586 630000000000000ull,
3587 631000000000000ull,
3588 632000000000000ull,
3589 633000000000000ull,
3590 634000000000000ull,
3591 635000000000000ull,
3592 636000000000000ull,
3593 637000000000000ull,
3594 638000000000000ull,
3595 639000000000000ull,
3596 692000000000000ull,
3597 693000000000000ull,
3598 836000000000000ull,
3599 837000000000000ull,
3600 878000000000000ull,
3601 879000000000000ull,
3602
3603 640000000000000ull,
3604 641000000000000ull,
3605 642000000000000ull,
3606 643000000000000ull,
3607 644000000000000ull,
3608 645000000000000ull,
3609 646000000000000ull,
3610 647000000000000ull,
3611 648000000000000ull,
3612 649000000000000ull,
3613 684000000000000ull,
3614 685000000000000ull,
3615 846000000000000ull,
3616 847000000000000ull,
3617 688000000000000ull,
3618 689000000000000ull,
3619
3620 650000000000000ull,
3621 651000000000000ull,
3622 652000000000000ull,
3623 653000000000000ull,
3624 654000000000000ull,
3625 655000000000000ull,
3626 656000000000000ull,
3627 657000000000000ull,
3628 658000000000000ull,
3629 659000000000000ull,
3630 694000000000000ull,
3631 695000000000000ull,
3632 856000000000000ull,
3633 857000000000000ull,
3634 698000000000000ull,
3635 699000000000000ull,
3636
3637 660000000000000ull,
3638 661000000000000ull,
3639 662000000000000ull,
3640 663000000000000ull,
3641 664000000000000ull,
3642 665000000000000ull,
3643 666000000000000ull,
3644 667000000000000ull,
3645 668000000000000ull,
3646 669000000000000ull,
3647 686000000000000ull,
3648 687000000000000ull,
3649 866000000000000ull,
3650 867000000000000ull,
3651 888000000000000ull,
3652 889000000000000ull,
3653
3654 670000000000000ull,
3655 671000000000000ull,
3656 672000000000000ull,
3657 673000000000000ull,
3658 674000000000000ull,
3659 675000000000000ull,
3660 676000000000000ull,
3661 677000000000000ull,
3662 678000000000000ull,
3663 679000000000000ull,
3664 696000000000000ull,
3665 697000000000000ull,
3666 876000000000000ull,
3667 877000000000000ull,
3668 898000000000000ull,
3669 899000000000000ull,
3670
3671 700000000000000ull,
3672 701000000000000ull,
3673 702000000000000ull,
3674 703000000000000ull,
3675 704000000000000ull,
3676 705000000000000ull,
3677 706000000000000ull,
3678 707000000000000ull,
3679 708000000000000ull,
3680 709000000000000ull,
3681 780000000000000ull,
3682 781000000000000ull,
3683 906000000000000ull,
3684 907000000000000ull,
3685 986000000000000ull,
3686 987000000000000ull,
3687
3688 710000000000000ull,
3689 711000000000000ull,
3690 712000000000000ull,
3691 713000000000000ull,
3692 714000000000000ull,
3693 715000000000000ull,
3694 716000000000000ull,
3695 717000000000000ull,
3696 718000000000000ull,
3697 719000000000000ull,
3698 790000000000000ull,
3699 791000000000000ull,
3700 916000000000000ull,
3701 917000000000000ull,
3702 996000000000000ull,
3703 997000000000000ull,
3704
3705 720000000000000ull,
3706 721000000000000ull,
3707 722000000000000ull,
3708 723000000000000ull,
3709 724000000000000ull,
3710 725000000000000ull,
3711 726000000000000ull,
3712 727000000000000ull,
3713 728000000000000ull,
3714 729000000000000ull,
3715 782000000000000ull,
3716 783000000000000ull,
3717 926000000000000ull,
3718 927000000000000ull,
3719 968000000000000ull,
3720 969000000000000ull,
3721
3722 730000000000000ull,
3723 731000000000000ull,
3724 732000000000000ull,
3725 733000000000000ull,
3726 734000000000000ull,
3727 735000000000000ull,
3728 736000000000000ull,
3729 737000000000000ull,
3730 738000000000000ull,
3731 739000000000000ull,
3732 792000000000000ull,
3733 793000000000000ull,
3734 936000000000000ull,
3735 937000000000000ull,
3736 978000000000000ull,
3737 979000000000000ull,
3738
3739 740000000000000ull,
3740 741000000000000ull,
3741 742000000000000ull,
3742 743000000000000ull,
3743 744000000000000ull,
3744 745000000000000ull,
3745 746000000000000ull,
3746 747000000000000ull,
3747 748000000000000ull,
3748 749000000000000ull,
3749 784000000000000ull,
3750 785000000000000ull,
3751 946000000000000ull,
3752 947000000000000ull,
3753 788000000000000ull,
3754 789000000000000ull,
3755
3756 750000000000000ull,
3757 751000000000000ull,
3758 752000000000000ull,
3759 753000000000000ull,
3760 754000000000000ull,
3761 755000000000000ull,
3762 756000000000000ull,
3763 757000000000000ull,
3764 758000000000000ull,
3765 759000000000000ull,
3766 794000000000000ull,
3767 795000000000000ull,
3768 956000000000000ull,
3769 957000000000000ull,
3770 798000000000000ull,
3771 799000000000000ull,
3772
3773 760000000000000ull,
3774 761000000000000ull,
3775 762000000000000ull,
3776 763000000000000ull,
3777 764000000000000ull,
3778 765000000000000ull,
3779 766000000000000ull,
3780 767000000000000ull,
3781 768000000000000ull,
3782 769000000000000ull,
3783 786000000000000ull,
3784 787000000000000ull,
3785 966000000000000ull,
3786 967000000000000ull,
3787 988000000000000ull,
3788 989000000000000ull,
3789
3790 770000000000000ull,
3791 771000000000000ull,
3792 772000000000000ull,
3793 773000000000000ull,
3794 774000000000000ull,
3795 775000000000000ull,
3796 776000000000000ull,
3797 777000000000000ull,
3798 778000000000000ull,
3799 779000000000000ull,
3800 796000000000000ull,
3801 797000000000000ull,
3802 976000000000000ull,
3803 977000000000000ull,
3804 998000000000000ull,
3805 999000000000000ull
3806 };
3807
3808 static const UINT64 d2b6[] = {
3809 0000000000000000ull,
3810 1000000000000000ull,
3811 2000000000000000ull,
3812 3000000000000000ull,
3813 4000000000000000ull,
3814 5000000000000000ull,
3815 6000000000000000ull,
3816 7000000000000000ull,
3817 8000000000000000ull,
3818 9000000000000000ull,
3819 80000000000000000ull,
3820 81000000000000000ull,
3821 800000000000000000ull,
3822 801000000000000000ull,
3823 880000000000000000ull,
3824 881000000000000000ull,
3825
3826 10000000000000000ull,
3827 11000000000000000ull,
3828 12000000000000000ull,
3829 13000000000000000ull,
3830 14000000000000000ull,
3831 15000000000000000ull,
3832 16000000000000000ull,
3833 17000000000000000ull,
3834 18000000000000000ull,
3835 19000000000000000ull,
3836 90000000000000000ull,
3837 91000000000000000ull,
3838 810000000000000000ull,
3839 811000000000000000ull,
3840 890000000000000000ull,
3841 891000000000000000ull,
3842
3843 20000000000000000ull,
3844 21000000000000000ull,
3845 22000000000000000ull,
3846 23000000000000000ull,
3847 24000000000000000ull,
3848 25000000000000000ull,
3849 26000000000000000ull,
3850 27000000000000000ull,
3851 28000000000000000ull,
3852 29000000000000000ull,
3853 82000000000000000ull,
3854 83000000000000000ull,
3855 820000000000000000ull,
3856 821000000000000000ull,
3857 808000000000000000ull,
3858 809000000000000000ull,
3859
3860 30000000000000000ull,
3861 31000000000000000ull,
3862 32000000000000000ull,
3863 33000000000000000ull,
3864 34000000000000000ull,
3865 35000000000000000ull,
3866 36000000000000000ull,
3867 37000000000000000ull,
3868 38000000000000000ull,
3869 39000000000000000ull,
3870 92000000000000000ull,
3871 93000000000000000ull,
3872 830000000000000000ull,
3873 831000000000000000ull,
3874 818000000000000000ull,
3875 819000000000000000ull,
3876
3877 40000000000000000ull,
3878 41000000000000000ull,
3879 42000000000000000ull,
3880 43000000000000000ull,
3881 44000000000000000ull,
3882 45000000000000000ull,
3883 46000000000000000ull,
3884 47000000000000000ull,
3885 48000000000000000ull,
3886 49000000000000000ull,
3887 84000000000000000ull,
3888 85000000000000000ull,
3889 840000000000000000ull,
3890 841000000000000000ull,
3891 88000000000000000ull,
3892 89000000000000000ull,
3893
3894 50000000000000000ull,
3895 51000000000000000ull,
3896 52000000000000000ull,
3897 53000000000000000ull,
3898 54000000000000000ull,
3899 55000000000000000ull,
3900 56000000000000000ull,
3901 57000000000000000ull,
3902 58000000000000000ull,
3903 59000000000000000ull,
3904 94000000000000000ull,
3905 95000000000000000ull,
3906 850000000000000000ull,
3907 851000000000000000ull,
3908 98000000000000000ull,
3909 99000000000000000ull,
3910
3911 60000000000000000ull,
3912 61000000000000000ull,
3913 62000000000000000ull,
3914 63000000000000000ull,
3915 64000000000000000ull,
3916 65000000000000000ull,
3917 66000000000000000ull,
3918 67000000000000000ull,
3919 68000000000000000ull,
3920 69000000000000000ull,
3921 86000000000000000ull,
3922 87000000000000000ull,
3923 860000000000000000ull,
3924 861000000000000000ull,
3925 888000000000000000ull,
3926 889000000000000000ull,
3927
3928 70000000000000000ull,
3929 71000000000000000ull,
3930 72000000000000000ull,
3931 73000000000000000ull,
3932 74000000000000000ull,
3933 75000000000000000ull,
3934 76000000000000000ull,
3935 77000000000000000ull,
3936 78000000000000000ull,
3937 79000000000000000ull,
3938 96000000000000000ull,
3939 97000000000000000ull,
3940 870000000000000000ull,
3941 871000000000000000ull,
3942 898000000000000000ull,
3943 899000000000000000ull,
3944
3945 100000000000000000ull,
3946 101000000000000000ull,
3947 102000000000000000ull,
3948 103000000000000000ull,
3949 104000000000000000ull,
3950 105000000000000000ull,
3951 106000000000000000ull,
3952 107000000000000000ull,
3953 108000000000000000ull,
3954 109000000000000000ull,
3955 180000000000000000ull,
3956 181000000000000000ull,
3957 900000000000000000ull,
3958 901000000000000000ull,
3959 980000000000000000ull,
3960 981000000000000000ull,
3961
3962 110000000000000000ull,
3963 111000000000000000ull,
3964 112000000000000000ull,
3965 113000000000000000ull,
3966 114000000000000000ull,
3967 115000000000000000ull,
3968 116000000000000000ull,
3969 117000000000000000ull,
3970 118000000000000000ull,
3971 119000000000000000ull,
3972 190000000000000000ull,
3973 191000000000000000ull,
3974 910000000000000000ull,
3975 911000000000000000ull,
3976 990000000000000000ull,
3977 991000000000000000ull,
3978
3979 120000000000000000ull,
3980 121000000000000000ull,
3981 122000000000000000ull,
3982 123000000000000000ull,
3983 124000000000000000ull,
3984 125000000000000000ull,
3985 126000000000000000ull,
3986 127000000000000000ull,
3987 128000000000000000ull,
3988 129000000000000000ull,
3989 182000000000000000ull,
3990 183000000000000000ull,
3991 920000000000000000ull,
3992 921000000000000000ull,
3993 908000000000000000ull,
3994 909000000000000000ull,
3995
3996 130000000000000000ull,
3997 131000000000000000ull,
3998 132000000000000000ull,
3999 133000000000000000ull,
4000 134000000000000000ull,
4001 135000000000000000ull,
4002 136000000000000000ull,
4003 137000000000000000ull,
4004 138000000000000000ull,
4005 139000000000000000ull,
4006 192000000000000000ull,
4007 193000000000000000ull,
4008 930000000000000000ull,
4009 931000000000000000ull,
4010 918000000000000000ull,
4011 919000000000000000ull,
4012
4013 140000000000000000ull,
4014 141000000000000000ull,
4015 142000000000000000ull,
4016 143000000000000000ull,
4017 144000000000000000ull,
4018 145000000000000000ull,
4019 146000000000000000ull,
4020 147000000000000000ull,
4021 148000000000000000ull,
4022 149000000000000000ull,
4023 184000000000000000ull,
4024 185000000000000000ull,
4025 940000000000000000ull,
4026 941000000000000000ull,
4027 188000000000000000ull,
4028 189000000000000000ull,
4029
4030 150000000000000000ull,
4031 151000000000000000ull,
4032 152000000000000000ull,
4033 153000000000000000ull,
4034 154000000000000000ull,
4035 155000000000000000ull,
4036 156000000000000000ull,
4037 157000000000000000ull,
4038 158000000000000000ull,
4039 159000000000000000ull,
4040 194000000000000000ull,
4041 195000000000000000ull,
4042 950000000000000000ull,
4043 951000000000000000ull,
4044 198000000000000000ull,
4045 199000000000000000ull,
4046
4047 160000000000000000ull,
4048 161000000000000000ull,
4049 162000000000000000ull,
4050 163000000000000000ull,
4051 164000000000000000ull,
4052 165000000000000000ull,
4053 166000000000000000ull,
4054 167000000000000000ull,
4055 168000000000000000ull,
4056 169000000000000000ull,
4057 186000000000000000ull,
4058 187000000000000000ull,
4059 960000000000000000ull,
4060 961000000000000000ull,
4061 988000000000000000ull,
4062 989000000000000000ull,
4063
4064 170000000000000000ull,
4065 171000000000000000ull,
4066 172000000000000000ull,
4067 173000000000000000ull,
4068 174000000000000000ull,
4069 175000000000000000ull,
4070 176000000000000000ull,
4071 177000000000000000ull,
4072 178000000000000000ull,
4073 179000000000000000ull,
4074 196000000000000000ull,
4075 197000000000000000ull,
4076 970000000000000000ull,
4077 971000000000000000ull,
4078 998000000000000000ull,
4079 999000000000000000ull,
4080
4081 200000000000000000ull,
4082 201000000000000000ull,
4083 202000000000000000ull,
4084 203000000000000000ull,
4085 204000000000000000ull,
4086 205000000000000000ull,
4087 206000000000000000ull,
4088 207000000000000000ull,
4089 208000000000000000ull,
4090 209000000000000000ull,
4091 280000000000000000ull,
4092 281000000000000000ull,
4093 802000000000000000ull,
4094 803000000000000000ull,
4095 882000000000000000ull,
4096 883000000000000000ull,
4097
4098 210000000000000000ull,
4099 211000000000000000ull,
4100 212000000000000000ull,
4101 213000000000000000ull,
4102 214000000000000000ull,
4103 215000000000000000ull,
4104 216000000000000000ull,
4105 217000000000000000ull,
4106 218000000000000000ull,
4107 219000000000000000ull,
4108 290000000000000000ull,
4109 291000000000000000ull,
4110 812000000000000000ull,
4111 813000000000000000ull,
4112 892000000000000000ull,
4113 893000000000000000ull,
4114
4115 220000000000000000ull,
4116 221000000000000000ull,
4117 222000000000000000ull,
4118 223000000000000000ull,
4119 224000000000000000ull,
4120 225000000000000000ull,
4121 226000000000000000ull,
4122 227000000000000000ull,
4123 228000000000000000ull,
4124 229000000000000000ull,
4125 282000000000000000ull,
4126 283000000000000000ull,
4127 822000000000000000ull,
4128 823000000000000000ull,
4129 828000000000000000ull,
4130 829000000000000000ull,
4131
4132 230000000000000000ull,
4133 231000000000000000ull,
4134 232000000000000000ull,
4135 233000000000000000ull,
4136 234000000000000000ull,
4137 235000000000000000ull,
4138 236000000000000000ull,
4139 237000000000000000ull,
4140 238000000000000000ull,
4141 239000000000000000ull,
4142 292000000000000000ull,
4143 293000000000000000ull,
4144 832000000000000000ull,
4145 833000000000000000ull,
4146 838000000000000000ull,
4147 839000000000000000ull,
4148
4149 240000000000000000ull,
4150 241000000000000000ull,
4151 242000000000000000ull,
4152 243000000000000000ull,
4153 244000000000000000ull,
4154 245000000000000000ull,
4155 246000000000000000ull,
4156 247000000000000000ull,
4157 248000000000000000ull,
4158 249000000000000000ull,
4159 284000000000000000ull,
4160 285000000000000000ull,
4161 842000000000000000ull,
4162 843000000000000000ull,
4163 288000000000000000ull,
4164 289000000000000000ull,
4165
4166 250000000000000000ull,
4167 251000000000000000ull,
4168 252000000000000000ull,
4169 253000000000000000ull,
4170 254000000000000000ull,
4171 255000000000000000ull,
4172 256000000000000000ull,
4173 257000000000000000ull,
4174 258000000000000000ull,
4175 259000000000000000ull,
4176 294000000000000000ull,
4177 295000000000000000ull,
4178 852000000000000000ull,
4179 853000000000000000ull,
4180 298000000000000000ull,
4181 299000000000000000ull,
4182
4183 260000000000000000ull,
4184 261000000000000000ull,
4185 262000000000000000ull,
4186 263000000000000000ull,
4187 264000000000000000ull,
4188 265000000000000000ull,
4189 266000000000000000ull,
4190 267000000000000000ull,
4191 268000000000000000ull,
4192 269000000000000000ull,
4193 286000000000000000ull,
4194 287000000000000000ull,
4195 862000000000000000ull,
4196 863000000000000000ull,
4197 888000000000000000ull,
4198 889000000000000000ull,
4199
4200 270000000000000000ull,
4201 271000000000000000ull,
4202 272000000000000000ull,
4203 273000000000000000ull,
4204 274000000000000000ull,
4205 275000000000000000ull,
4206 276000000000000000ull,
4207 277000000000000000ull,
4208 278000000000000000ull,
4209 279000000000000000ull,
4210 296000000000000000ull,
4211 297000000000000000ull,
4212 872000000000000000ull,
4213 873000000000000000ull,
4214 898000000000000000ull,
4215 899000000000000000ull,
4216
4217 300000000000000000ull,
4218 301000000000000000ull,
4219 302000000000000000ull,
4220 303000000000000000ull,
4221 304000000000000000ull,
4222 305000000000000000ull,
4223 306000000000000000ull,
4224 307000000000000000ull,
4225 308000000000000000ull,
4226 309000000000000000ull,
4227 380000000000000000ull,
4228 381000000000000000ull,
4229 902000000000000000ull,
4230 903000000000000000ull,
4231 982000000000000000ull,
4232 983000000000000000ull,
4233
4234 310000000000000000ull,
4235 311000000000000000ull,
4236 312000000000000000ull,
4237 313000000000000000ull,
4238 314000000000000000ull,
4239 315000000000000000ull,
4240 316000000000000000ull,
4241 317000000000000000ull,
4242 318000000000000000ull,
4243 319000000000000000ull,
4244 390000000000000000ull,
4245 391000000000000000ull,
4246 912000000000000000ull,
4247 913000000000000000ull,
4248 992000000000000000ull,
4249 993000000000000000ull,
4250
4251 320000000000000000ull,
4252 321000000000000000ull,
4253 322000000000000000ull,
4254 323000000000000000ull,
4255 324000000000000000ull,
4256 325000000000000000ull,
4257 326000000000000000ull,
4258 327000000000000000ull,
4259 328000000000000000ull,
4260 329000000000000000ull,
4261 382000000000000000ull,
4262 383000000000000000ull,
4263 922000000000000000ull,
4264 923000000000000000ull,
4265 928000000000000000ull,
4266 929000000000000000ull,
4267
4268 330000000000000000ull,
4269 331000000000000000ull,
4270 332000000000000000ull,
4271 333000000000000000ull,
4272 334000000000000000ull,
4273 335000000000000000ull,
4274 336000000000000000ull,
4275 337000000000000000ull,
4276 338000000000000000ull,
4277 339000000000000000ull,
4278 392000000000000000ull,
4279 393000000000000000ull,
4280 932000000000000000ull,
4281 933000000000000000ull,
4282 938000000000000000ull,
4283 939000000000000000ull,
4284
4285 340000000000000000ull,
4286 341000000000000000ull,
4287 342000000000000000ull,
4288 343000000000000000ull,
4289 344000000000000000ull,
4290 345000000000000000ull,
4291 346000000000000000ull,
4292 347000000000000000ull,
4293 348000000000000000ull,
4294 349000000000000000ull,
4295 384000000000000000ull,
4296 385000000000000000ull,
4297 942000000000000000ull,
4298 943000000000000000ull,
4299 388000000000000000ull,
4300 389000000000000000ull,
4301
4302 350000000000000000ull,
4303 351000000000000000ull,
4304 352000000000000000ull,
4305 353000000000000000ull,
4306 354000000000000000ull,
4307 355000000000000000ull,
4308 356000000000000000ull,
4309 357000000000000000ull,
4310 358000000000000000ull,
4311 359000000000000000ull,
4312 394000000000000000ull,
4313 395000000000000000ull,
4314 952000000000000000ull,
4315 953000000000000000ull,
4316 398000000000000000ull,
4317 399000000000000000ull,
4318
4319 360000000000000000ull,
4320 361000000000000000ull,
4321 362000000000000000ull,
4322 363000000000000000ull,
4323 364000000000000000ull,
4324 365000000000000000ull,
4325 366000000000000000ull,
4326 367000000000000000ull,
4327 368000000000000000ull,
4328 369000000000000000ull,
4329 386000000000000000ull,
4330 387000000000000000ull,
4331 962000000000000000ull,
4332 963000000000000000ull,
4333 988000000000000000ull,
4334 989000000000000000ull,
4335
4336 370000000000000000ull,
4337 371000000000000000ull,
4338 372000000000000000ull,
4339 373000000000000000ull,
4340 374000000000000000ull,
4341 375000000000000000ull,
4342 376000000000000000ull,
4343 377000000000000000ull,
4344 378000000000000000ull,
4345 379000000000000000ull,
4346 396000000000000000ull,
4347 397000000000000000ull,
4348 972000000000000000ull,
4349 973000000000000000ull,
4350 998000000000000000ull,
4351 999000000000000000ull,
4352
4353 400000000000000000ull,
4354 401000000000000000ull,
4355 402000000000000000ull,
4356 403000000000000000ull,
4357 404000000000000000ull,
4358 405000000000000000ull,
4359 406000000000000000ull,
4360 407000000000000000ull,
4361 408000000000000000ull,
4362 409000000000000000ull,
4363 480000000000000000ull,
4364 481000000000000000ull,
4365 804000000000000000ull,
4366 805000000000000000ull,
4367 884000000000000000ull,
4368 885000000000000000ull,
4369
4370 410000000000000000ull,
4371 411000000000000000ull,
4372 412000000000000000ull,
4373 413000000000000000ull,
4374 414000000000000000ull,
4375 415000000000000000ull,
4376 416000000000000000ull,
4377 417000000000000000ull,
4378 418000000000000000ull,
4379 419000000000000000ull,
4380 490000000000000000ull,
4381 491000000000000000ull,
4382 814000000000000000ull,
4383 815000000000000000ull,
4384 894000000000000000ull,
4385 895000000000000000ull,
4386
4387 420000000000000000ull,
4388 421000000000000000ull,
4389 422000000000000000ull,
4390 423000000000000000ull,
4391 424000000000000000ull,
4392 425000000000000000ull,
4393 426000000000000000ull,
4394 427000000000000000ull,
4395 428000000000000000ull,
4396 429000000000000000ull,
4397 482000000000000000ull,
4398 483000000000000000ull,
4399 824000000000000000ull,
4400 825000000000000000ull,
4401 848000000000000000ull,
4402 849000000000000000ull,
4403
4404 430000000000000000ull,
4405 431000000000000000ull,
4406 432000000000000000ull,
4407 433000000000000000ull,
4408 434000000000000000ull,
4409 435000000000000000ull,
4410 436000000000000000ull,
4411 437000000000000000ull,
4412 438000000000000000ull,
4413 439000000000000000ull,
4414 492000000000000000ull,
4415 493000000000000000ull,
4416 834000000000000000ull,
4417 835000000000000000ull,
4418 858000000000000000ull,
4419 859000000000000000ull,
4420
4421 440000000000000000ull,
4422 441000000000000000ull,
4423 442000000000000000ull,
4424 443000000000000000ull,
4425 444000000000000000ull,
4426 445000000000000000ull,
4427 446000000000000000ull,
4428 447000000000000000ull,
4429 448000000000000000ull,
4430 449000000000000000ull,
4431 484000000000000000ull,
4432 485000000000000000ull,
4433 844000000000000000ull,
4434 845000000000000000ull,
4435 488000000000000000ull,
4436 489000000000000000ull,
4437
4438 450000000000000000ull,
4439 451000000000000000ull,
4440 452000000000000000ull,
4441 453000000000000000ull,
4442 454000000000000000ull,
4443 455000000000000000ull,
4444 456000000000000000ull,
4445 457000000000000000ull,
4446 458000000000000000ull,
4447 459000000000000000ull,
4448 494000000000000000ull,
4449 495000000000000000ull,
4450 854000000000000000ull,
4451 855000000000000000ull,
4452 498000000000000000ull,
4453 499000000000000000ull,
4454
4455 460000000000000000ull,
4456 461000000000000000ull,
4457 462000000000000000ull,
4458 463000000000000000ull,
4459 464000000000000000ull,
4460 465000000000000000ull,
4461 466000000000000000ull,
4462 467000000000000000ull,
4463 468000000000000000ull,
4464 469000000000000000ull,
4465 486000000000000000ull,
4466 487000000000000000ull,
4467 864000000000000000ull,
4468 865000000000000000ull,
4469 888000000000000000ull,
4470 889000000000000000ull,
4471
4472 470000000000000000ull,
4473 471000000000000000ull,
4474 472000000000000000ull,
4475 473000000000000000ull,
4476 474000000000000000ull,
4477 475000000000000000ull,
4478 476000000000000000ull,
4479 477000000000000000ull,
4480 478000000000000000ull,
4481 479000000000000000ull,
4482 496000000000000000ull,
4483 497000000000000000ull,
4484 874000000000000000ull,
4485 875000000000000000ull,
4486 898000000000000000ull,
4487 899000000000000000ull,
4488
4489 500000000000000000ull,
4490 501000000000000000ull,
4491 502000000000000000ull,
4492 503000000000000000ull,
4493 504000000000000000ull,
4494 505000000000000000ull,
4495 506000000000000000ull,
4496 507000000000000000ull,
4497 508000000000000000ull,
4498 509000000000000000ull,
4499 580000000000000000ull,
4500 581000000000000000ull,
4501 904000000000000000ull,
4502 905000000000000000ull,
4503 984000000000000000ull,
4504 985000000000000000ull,
4505
4506 510000000000000000ull,
4507 511000000000000000ull,
4508 512000000000000000ull,
4509 513000000000000000ull,
4510 514000000000000000ull,
4511 515000000000000000ull,
4512 516000000000000000ull,
4513 517000000000000000ull,
4514 518000000000000000ull,
4515 519000000000000000ull,
4516 590000000000000000ull,
4517 591000000000000000ull,
4518 914000000000000000ull,
4519 915000000000000000ull,
4520 994000000000000000ull,
4521 995000000000000000ull,
4522
4523 520000000000000000ull,
4524 521000000000000000ull,
4525 522000000000000000ull,
4526 523000000000000000ull,
4527 524000000000000000ull,
4528 525000000000000000ull,
4529 526000000000000000ull,
4530 527000000000000000ull,
4531 528000000000000000ull,
4532 529000000000000000ull,
4533 582000000000000000ull,
4534 583000000000000000ull,
4535 924000000000000000ull,
4536 925000000000000000ull,
4537 948000000000000000ull,
4538 949000000000000000ull,
4539
4540 530000000000000000ull,
4541 531000000000000000ull,
4542 532000000000000000ull,
4543 533000000000000000ull,
4544 534000000000000000ull,
4545 535000000000000000ull,
4546 536000000000000000ull,
4547 537000000000000000ull,
4548 538000000000000000ull,
4549 539000000000000000ull,
4550 592000000000000000ull,
4551 593000000000000000ull,
4552 934000000000000000ull,
4553 935000000000000000ull,
4554 958000000000000000ull,
4555 959000000000000000ull,
4556
4557 540000000000000000ull,
4558 541000000000000000ull,
4559 542000000000000000ull,
4560 543000000000000000ull,
4561 544000000000000000ull,
4562 545000000000000000ull,
4563 546000000000000000ull,
4564 547000000000000000ull,
4565 548000000000000000ull,
4566 549000000000000000ull,
4567 584000000000000000ull,
4568 585000000000000000ull,
4569 944000000000000000ull,
4570 945000000000000000ull,
4571 588000000000000000ull,
4572 589000000000000000ull,
4573
4574 550000000000000000ull,
4575 551000000000000000ull,
4576 552000000000000000ull,
4577 553000000000000000ull,
4578 554000000000000000ull,
4579 555000000000000000ull,
4580 556000000000000000ull,
4581 557000000000000000ull,
4582 558000000000000000ull,
4583 559000000000000000ull,
4584 594000000000000000ull,
4585 595000000000000000ull,
4586 954000000000000000ull,
4587 955000000000000000ull,
4588 598000000000000000ull,
4589 599000000000000000ull,
4590
4591 560000000000000000ull,
4592 561000000000000000ull,
4593 562000000000000000ull,
4594 563000000000000000ull,
4595 564000000000000000ull,
4596 565000000000000000ull,
4597 566000000000000000ull,
4598 567000000000000000ull,
4599 568000000000000000ull,
4600 569000000000000000ull,
4601 586000000000000000ull,
4602 587000000000000000ull,
4603 964000000000000000ull,
4604 965000000000000000ull,
4605 988000000000000000ull,
4606 989000000000000000ull,
4607
4608 570000000000000000ull,
4609 571000000000000000ull,
4610 572000000000000000ull,
4611 573000000000000000ull,
4612 574000000000000000ull,
4613 575000000000000000ull,
4614 576000000000000000ull,
4615 577000000000000000ull,
4616 578000000000000000ull,
4617 579000000000000000ull,
4618 596000000000000000ull,
4619 597000000000000000ull,
4620 974000000000000000ull,
4621 975000000000000000ull,
4622 998000000000000000ull,
4623 999000000000000000ull,
4624
4625 600000000000000000ull,
4626 601000000000000000ull,
4627 602000000000000000ull,
4628 603000000000000000ull,
4629 604000000000000000ull,
4630 605000000000000000ull,
4631 606000000000000000ull,
4632 607000000000000000ull,
4633 608000000000000000ull,
4634 609000000000000000ull,
4635 680000000000000000ull,
4636 681000000000000000ull,
4637 806000000000000000ull,
4638 807000000000000000ull,
4639 886000000000000000ull,
4640 887000000000000000ull,
4641
4642 610000000000000000ull,
4643 611000000000000000ull,
4644 612000000000000000ull,
4645 613000000000000000ull,
4646 614000000000000000ull,
4647 615000000000000000ull,
4648 616000000000000000ull,
4649 617000000000000000ull,
4650 618000000000000000ull,
4651 619000000000000000ull,
4652 690000000000000000ull,
4653 691000000000000000ull,
4654 816000000000000000ull,
4655 817000000000000000ull,
4656 896000000000000000ull,
4657 897000000000000000ull,
4658
4659 620000000000000000ull,
4660 621000000000000000ull,
4661 622000000000000000ull,
4662 623000000000000000ull,
4663 624000000000000000ull,
4664 625000000000000000ull,
4665 626000000000000000ull,
4666 627000000000000000ull,
4667 628000000000000000ull,
4668 629000000000000000ull,
4669 682000000000000000ull,
4670 683000000000000000ull,
4671 826000000000000000ull,
4672 827000000000000000ull,
4673 868000000000000000ull,
4674 869000000000000000ull,
4675
4676 630000000000000000ull,
4677 631000000000000000ull,
4678 632000000000000000ull,
4679 633000000000000000ull,
4680 634000000000000000ull,
4681 635000000000000000ull,
4682 636000000000000000ull,
4683 637000000000000000ull,
4684 638000000000000000ull,
4685 639000000000000000ull,
4686 692000000000000000ull,
4687 693000000000000000ull,
4688 836000000000000000ull,
4689 837000000000000000ull,
4690 878000000000000000ull,
4691 879000000000000000ull,
4692
4693 640000000000000000ull,
4694 641000000000000000ull,
4695 642000000000000000ull,
4696 643000000000000000ull,
4697 644000000000000000ull,
4698 645000000000000000ull,
4699 646000000000000000ull,
4700 647000000000000000ull,
4701 648000000000000000ull,
4702 649000000000000000ull,
4703 684000000000000000ull,
4704 685000000000000000ull,
4705 846000000000000000ull,
4706 847000000000000000ull,
4707 688000000000000000ull,
4708 689000000000000000ull,
4709
4710 650000000000000000ull,
4711 651000000000000000ull,
4712 652000000000000000ull,
4713 653000000000000000ull,
4714 654000000000000000ull,
4715 655000000000000000ull,
4716 656000000000000000ull,
4717 657000000000000000ull,
4718 658000000000000000ull,
4719 659000000000000000ull,
4720 694000000000000000ull,
4721 695000000000000000ull,
4722 856000000000000000ull,
4723 857000000000000000ull,
4724 698000000000000000ull,
4725 699000000000000000ull,
4726
4727 660000000000000000ull,
4728 661000000000000000ull,
4729 662000000000000000ull,
4730 663000000000000000ull,
4731 664000000000000000ull,
4732 665000000000000000ull,
4733 666000000000000000ull,
4734 667000000000000000ull,
4735 668000000000000000ull,
4736 669000000000000000ull,
4737 686000000000000000ull,
4738 687000000000000000ull,
4739 866000000000000000ull,
4740 867000000000000000ull,
4741 888000000000000000ull,
4742 889000000000000000ull,
4743
4744 670000000000000000ull,
4745 671000000000000000ull,
4746 672000000000000000ull,
4747 673000000000000000ull,
4748 674000000000000000ull,
4749 675000000000000000ull,
4750 676000000000000000ull,
4751 677000000000000000ull,
4752 678000000000000000ull,
4753 679000000000000000ull,
4754 696000000000000000ull,
4755 697000000000000000ull,
4756 876000000000000000ull,
4757 877000000000000000ull,
4758 898000000000000000ull,
4759 899000000000000000ull,
4760
4761 700000000000000000ull,
4762 701000000000000000ull,
4763 702000000000000000ull,
4764 703000000000000000ull,
4765 704000000000000000ull,
4766 705000000000000000ull,
4767 706000000000000000ull,
4768 707000000000000000ull,
4769 708000000000000000ull,
4770 709000000000000000ull,
4771 780000000000000000ull,
4772 781000000000000000ull,
4773 906000000000000000ull,
4774 907000000000000000ull,
4775 986000000000000000ull,
4776 987000000000000000ull,
4777
4778 710000000000000000ull,
4779 711000000000000000ull,
4780 712000000000000000ull,
4781 713000000000000000ull,
4782 714000000000000000ull,
4783 715000000000000000ull,
4784 716000000000000000ull,
4785 717000000000000000ull,
4786 718000000000000000ull,
4787 719000000000000000ull,
4788 790000000000000000ull,
4789 791000000000000000ull,
4790 916000000000000000ull,
4791 917000000000000000ull,
4792 996000000000000000ull,
4793 997000000000000000ull,
4794
4795 720000000000000000ull,
4796 721000000000000000ull,
4797 722000000000000000ull,
4798 723000000000000000ull,
4799 724000000000000000ull,
4800 725000000000000000ull,
4801 726000000000000000ull,
4802 727000000000000000ull,
4803 728000000000000000ull,
4804 729000000000000000ull,
4805 782000000000000000ull,
4806 783000000000000000ull,
4807 926000000000000000ull,
4808 927000000000000000ull,
4809 968000000000000000ull,
4810 969000000000000000ull,
4811
4812 730000000000000000ull,
4813 731000000000000000ull,
4814 732000000000000000ull,
4815 733000000000000000ull,
4816 734000000000000000ull,
4817 735000000000000000ull,
4818 736000000000000000ull,
4819 737000000000000000ull,
4820 738000000000000000ull,
4821 739000000000000000ull,
4822 792000000000000000ull,
4823 793000000000000000ull,
4824 936000000000000000ull,
4825 937000000000000000ull,
4826 978000000000000000ull,
4827 979000000000000000ull,
4828
4829 740000000000000000ull,
4830 741000000000000000ull,
4831 742000000000000000ull,
4832 743000000000000000ull,
4833 744000000000000000ull,
4834 745000000000000000ull,
4835 746000000000000000ull,
4836 747000000000000000ull,
4837 748000000000000000ull,
4838 749000000000000000ull,
4839 784000000000000000ull,
4840 785000000000000000ull,
4841 946000000000000000ull,
4842 947000000000000000ull,
4843 788000000000000000ull,
4844 789000000000000000ull,
4845
4846 750000000000000000ull,
4847 751000000000000000ull,
4848 752000000000000000ull,
4849 753000000000000000ull,
4850 754000000000000000ull,
4851 755000000000000000ull,
4852 756000000000000000ull,
4853 757000000000000000ull,
4854 758000000000000000ull,
4855 759000000000000000ull,
4856 794000000000000000ull,
4857 795000000000000000ull,
4858 956000000000000000ull,
4859 957000000000000000ull,
4860 798000000000000000ull,
4861 799000000000000000ull,
4862
4863 760000000000000000ull,
4864 761000000000000000ull,
4865 762000000000000000ull,
4866 763000000000000000ull,
4867 764000000000000000ull,
4868 765000000000000000ull,
4869 766000000000000000ull,
4870 767000000000000000ull,
4871 768000000000000000ull,
4872 769000000000000000ull,
4873 786000000000000000ull,
4874 787000000000000000ull,
4875 966000000000000000ull,
4876 967000000000000000ull,
4877 988000000000000000ull,
4878 989000000000000000ull,
4879
4880 770000000000000000ull,
4881 771000000000000000ull,
4882 772000000000000000ull,
4883 773000000000000000ull,
4884 774000000000000000ull,
4885 775000000000000000ull,
4886 776000000000000000ull,
4887 777000000000000000ull,
4888 778000000000000000ull,
4889 779000000000000000ull,
4890 796000000000000000ull,
4891 797000000000000000ull,
4892 976000000000000000ull,
4893 977000000000000000ull,
4894 998000000000000000ull,
4895 999000000000000000ull
4896 };
4897
4898 static const UINT64 b2d[] = {
4899 0x000ull,
4900 0x001ull,
4901 0x002ull,
4902 0x003ull,
4903 0x004ull,
4904 0x005ull,
4905 0x006ull,
4906 0x007ull,
4907 0x008ull,
4908 0x009ull,
4909
4910 0x010ull,
4911 0x011ull,
4912 0x012ull,
4913 0x013ull,
4914 0x014ull,
4915 0x015ull,
4916 0x016ull,
4917 0x017ull,
4918 0x018ull,
4919 0x019ull,
4920
4921 0x020ull,
4922 0x021ull,
4923 0x022ull,
4924 0x023ull,
4925 0x024ull,
4926 0x025ull,
4927 0x026ull,
4928 0x027ull,
4929 0x028ull,
4930 0x029ull,
4931
4932 0x030ull,
4933 0x031ull,
4934 0x032ull,
4935 0x033ull,
4936 0x034ull,
4937 0x035ull,
4938 0x036ull,
4939 0x037ull,
4940 0x038ull,
4941 0x039ull,
4942
4943 0x040ull,
4944 0x041ull,
4945 0x042ull,
4946 0x043ull,
4947 0x044ull,
4948 0x045ull,
4949 0x046ull,
4950 0x047ull,
4951 0x048ull,
4952 0x049ull,
4953
4954 0x050ull,
4955 0x051ull,
4956 0x052ull,
4957 0x053ull,
4958 0x054ull,
4959 0x055ull,
4960 0x056ull,
4961 0x057ull,
4962 0x058ull,
4963 0x059ull,
4964
4965 0x060ull,
4966 0x061ull,
4967 0x062ull,
4968 0x063ull,
4969 0x064ull,
4970 0x065ull,
4971 0x066ull,
4972 0x067ull,
4973 0x068ull,
4974 0x069ull,
4975
4976 0x070ull,
4977 0x071ull,
4978 0x072ull,
4979 0x073ull,
4980 0x074ull,
4981 0x075ull,
4982 0x076ull,
4983 0x077ull,
4984 0x078ull,
4985 0x079ull,
4986
4987 0x00aull,
4988 0x00bull,
4989 0x02aull,
4990 0x02bull,
4991 0x04aull,
4992 0x04bull,
4993 0x06aull,
4994 0x06bull,
4995 0x04eull,
4996 0x04full,
4997
4998 0x01aull,
4999 0x01bull,
5000 0x03aull,
5001 0x03bull,
5002 0x05aull,
5003 0x05bull,
5004 0x07aull,
5005 0x07bull,
5006 0x05eull,
5007 0x05full,
5008
5009 0x080ull,
5010 0x081ull,
5011 0x082ull,
5012 0x083ull,
5013 0x084ull,
5014 0x085ull,
5015 0x086ull,
5016 0x087ull,
5017 0x088ull,
5018 0x089ull,
5019
5020 0x090ull,
5021 0x091ull,
5022 0x092ull,
5023 0x093ull,
5024 0x094ull,
5025 0x095ull,
5026 0x096ull,
5027 0x097ull,
5028 0x098ull,
5029 0x099ull,
5030
5031 0x0a0ull,
5032 0x0a1ull,
5033 0x0a2ull,
5034 0x0a3ull,
5035 0x0a4ull,
5036 0x0a5ull,
5037 0x0a6ull,
5038 0x0a7ull,
5039 0x0a8ull,
5040 0x0a9ull,
5041
5042 0x0b0ull,
5043 0x0b1ull,
5044 0x0b2ull,
5045 0x0b3ull,
5046 0x0b4ull,
5047 0x0b5ull,
5048 0x0b6ull,
5049 0x0b7ull,
5050 0x0b8ull,
5051 0x0b9ull,
5052
5053 0x0c0ull,
5054 0x0c1ull,
5055 0x0c2ull,
5056 0x0c3ull,
5057 0x0c4ull,
5058 0x0c5ull,
5059 0x0c6ull,
5060 0x0c7ull,
5061 0x0c8ull,
5062 0x0c9ull,
5063
5064 0x0d0ull,
5065 0x0d1ull,
5066 0x0d2ull,
5067 0x0d3ull,
5068 0x0d4ull,
5069 0x0d5ull,
5070 0x0d6ull,
5071 0x0d7ull,
5072 0x0d8ull,
5073 0x0d9ull,
5074
5075 0x0e0ull,
5076 0x0e1ull,
5077 0x0e2ull,
5078 0x0e3ull,
5079 0x0e4ull,
5080 0x0e5ull,
5081 0x0e6ull,
5082 0x0e7ull,
5083 0x0e8ull,
5084 0x0e9ull,
5085
5086 0x0f0ull,
5087 0x0f1ull,
5088 0x0f2ull,
5089 0x0f3ull,
5090 0x0f4ull,
5091 0x0f5ull,
5092 0x0f6ull,
5093 0x0f7ull,
5094 0x0f8ull,
5095 0x0f9ull,
5096
5097 0x08aull,
5098 0x08bull,
5099 0x0aaull,
5100 0x0abull,
5101 0x0caull,
5102 0x0cbull,
5103 0x0eaull,
5104 0x0ebull,
5105 0x0ceull,
5106 0x0cfull,
5107
5108 0x09aull,
5109 0x09bull,
5110 0x0baull,
5111 0x0bbull,
5112 0x0daull,
5113 0x0dbull,
5114 0x0faull,
5115 0x0fbull,
5116 0x0deull,
5117 0x0dfull,
5118
5119 0x100ull,
5120 0x101ull,
5121 0x102ull,
5122 0x103ull,
5123 0x104ull,
5124 0x105ull,
5125 0x106ull,
5126 0x107ull,
5127 0x108ull,
5128 0x109ull,
5129
5130 0x110ull,
5131 0x111ull,
5132 0x112ull,
5133 0x113ull,
5134 0x114ull,
5135 0x115ull,
5136 0x116ull,
5137 0x117ull,
5138 0x118ull,
5139 0x119ull,
5140
5141 0x120ull,
5142 0x121ull,
5143 0x122ull,
5144 0x123ull,
5145 0x124ull,
5146 0x125ull,
5147 0x126ull,
5148 0x127ull,
5149 0x128ull,
5150 0x129ull,
5151
5152 0x130ull,
5153 0x131ull,
5154 0x132ull,
5155 0x133ull,
5156 0x134ull,
5157 0x135ull,
5158 0x136ull,
5159 0x137ull,
5160 0x138ull,
5161 0x139ull,
5162
5163 0x140ull,
5164 0x141ull,
5165 0x142ull,
5166 0x143ull,
5167 0x144ull,
5168 0x145ull,
5169 0x146ull,
5170 0x147ull,
5171 0x148ull,
5172 0x149ull,
5173
5174 0x150ull,
5175 0x151ull,
5176 0x152ull,
5177 0x153ull,
5178 0x154ull,
5179 0x155ull,
5180 0x156ull,
5181 0x157ull,
5182 0x158ull,
5183 0x159ull,
5184
5185 0x160ull,
5186 0x161ull,
5187 0x162ull,
5188 0x163ull,
5189 0x164ull,
5190 0x165ull,
5191 0x166ull,
5192 0x167ull,
5193 0x168ull,
5194 0x169ull,
5195
5196 0x170ull,
5197 0x171ull,
5198 0x172ull,
5199 0x173ull,
5200 0x174ull,
5201 0x175ull,
5202 0x176ull,
5203 0x177ull,
5204 0x178ull,
5205 0x179ull,
5206
5207 0x10aull,
5208 0x10bull,
5209 0x12aull,
5210 0x12bull,
5211 0x14aull,
5212 0x14bull,
5213 0x16aull,
5214 0x16bull,
5215 0x14eull,
5216 0x14full,
5217
5218 0x11aull,
5219 0x11bull,
5220 0x13aull,
5221 0x13bull,
5222 0x15aull,
5223 0x15bull,
5224 0x17aull,
5225 0x17bull,
5226 0x15eull,
5227 0x15full,
5228
5229 0x180ull,
5230 0x181ull,
5231 0x182ull,
5232 0x183ull,
5233 0x184ull,
5234 0x185ull,
5235 0x186ull,
5236 0x187ull,
5237 0x188ull,
5238 0x189ull,
5239
5240 0x190ull,
5241 0x191ull,
5242 0x192ull,
5243 0x193ull,
5244 0x194ull,
5245 0x195ull,
5246 0x196ull,
5247 0x197ull,
5248 0x198ull,
5249 0x199ull,
5250
5251 0x1a0ull,
5252 0x1a1ull,
5253 0x1a2ull,
5254 0x1a3ull,
5255 0x1a4ull,
5256 0x1a5ull,
5257 0x1a6ull,
5258 0x1a7ull,
5259 0x1a8ull,
5260 0x1a9ull,
5261
5262 0x1b0ull,
5263 0x1b1ull,
5264 0x1b2ull,
5265 0x1b3ull,
5266 0x1b4ull,
5267 0x1b5ull,
5268 0x1b6ull,
5269 0x1b7ull,
5270 0x1b8ull,
5271 0x1b9ull,
5272
5273 0x1c0ull,
5274 0x1c1ull,
5275 0x1c2ull,
5276 0x1c3ull,
5277 0x1c4ull,
5278 0x1c5ull,
5279 0x1c6ull,
5280 0x1c7ull,
5281 0x1c8ull,
5282 0x1c9ull,
5283
5284 0x1d0ull,
5285 0x1d1ull,
5286 0x1d2ull,
5287 0x1d3ull,
5288 0x1d4ull,
5289 0x1d5ull,
5290 0x1d6ull,
5291 0x1d7ull,
5292 0x1d8ull,
5293 0x1d9ull,
5294
5295 0x1e0ull,
5296 0x1e1ull,
5297 0x1e2ull,
5298 0x1e3ull,
5299 0x1e4ull,
5300 0x1e5ull,
5301 0x1e6ull,
5302 0x1e7ull,
5303 0x1e8ull,
5304 0x1e9ull,
5305
5306 0x1f0ull,
5307 0x1f1ull,
5308 0x1f2ull,
5309 0x1f3ull,
5310 0x1f4ull,
5311 0x1f5ull,
5312 0x1f6ull,
5313 0x1f7ull,
5314 0x1f8ull,
5315 0x1f9ull,
5316
5317 0x18aull,
5318 0x18bull,
5319 0x1aaull,
5320 0x1abull,
5321 0x1caull,
5322 0x1cbull,
5323 0x1eaull,
5324 0x1ebull,
5325 0x1ceull,
5326 0x1cfull,
5327
5328 0x19aull,
5329 0x19bull,
5330 0x1baull,
5331 0x1bbull,
5332 0x1daull,
5333 0x1dbull,
5334 0x1faull,
5335 0x1fbull,
5336 0x1deull,
5337 0x1dfull,
5338
5339 0x200ull,
5340 0x201ull,
5341 0x202ull,
5342 0x203ull,
5343 0x204ull,
5344 0x205ull,
5345 0x206ull,
5346 0x207ull,
5347 0x208ull,
5348 0x209ull,
5349
5350 0x210ull,
5351 0x211ull,
5352 0x212ull,
5353 0x213ull,
5354 0x214ull,
5355 0x215ull,
5356 0x216ull,
5357 0x217ull,
5358 0x218ull,
5359 0x219ull,
5360
5361 0x220ull,
5362 0x221ull,
5363 0x222ull,
5364 0x223ull,
5365 0x224ull,
5366 0x225ull,
5367 0x226ull,
5368 0x227ull,
5369 0x228ull,
5370 0x229ull,
5371
5372 0x230ull,
5373 0x231ull,
5374 0x232ull,
5375 0x233ull,
5376 0x234ull,
5377 0x235ull,
5378 0x236ull,
5379 0x237ull,
5380 0x238ull,
5381 0x239ull,
5382
5383 0x240ull,
5384 0x241ull,
5385 0x242ull,
5386 0x243ull,
5387 0x244ull,
5388 0x245ull,
5389 0x246ull,
5390 0x247ull,
5391 0x248ull,
5392 0x249ull,
5393
5394 0x250ull,
5395 0x251ull,
5396 0x252ull,
5397 0x253ull,
5398 0x254ull,
5399 0x255ull,
5400 0x256ull,
5401 0x257ull,
5402 0x258ull,
5403 0x259ull,
5404
5405 0x260ull,
5406 0x261ull,
5407 0x262ull,
5408 0x263ull,
5409 0x264ull,
5410 0x265ull,
5411 0x266ull,
5412 0x267ull,
5413 0x268ull,
5414 0x269ull,
5415
5416 0x270ull,
5417 0x271ull,
5418 0x272ull,
5419 0x273ull,
5420 0x274ull,
5421 0x275ull,
5422 0x276ull,
5423 0x277ull,
5424 0x278ull,
5425 0x279ull,
5426
5427 0x20aull,
5428 0x20bull,
5429 0x22aull,
5430 0x22bull,
5431 0x24aull,
5432 0x24bull,
5433 0x26aull,
5434 0x26bull,
5435 0x24eull,
5436 0x24full,
5437
5438 0x21aull,
5439 0x21bull,
5440 0x23aull,
5441 0x23bull,
5442 0x25aull,
5443 0x25bull,
5444 0x27aull,
5445 0x27bull,
5446 0x25eull,
5447 0x25full,
5448
5449 0x280ull,
5450 0x281ull,
5451 0x282ull,
5452 0x283ull,
5453 0x284ull,
5454 0x285ull,
5455 0x286ull,
5456 0x287ull,
5457 0x288ull,
5458 0x289ull,
5459
5460 0x290ull,
5461 0x291ull,
5462 0x292ull,
5463 0x293ull,
5464 0x294ull,
5465 0x295ull,
5466 0x296ull,
5467 0x297ull,
5468 0x298ull,
5469 0x299ull,
5470
5471 0x2a0ull,
5472 0x2a1ull,
5473 0x2a2ull,
5474 0x2a3ull,
5475 0x2a4ull,
5476 0x2a5ull,
5477 0x2a6ull,
5478 0x2a7ull,
5479 0x2a8ull,
5480 0x2a9ull,
5481
5482 0x2b0ull,
5483 0x2b1ull,
5484 0x2b2ull,
5485 0x2b3ull,
5486 0x2b4ull,
5487 0x2b5ull,
5488 0x2b6ull,
5489 0x2b7ull,
5490 0x2b8ull,
5491 0x2b9ull,
5492
5493 0x2c0ull,
5494 0x2c1ull,
5495 0x2c2ull,
5496 0x2c3ull,
5497 0x2c4ull,
5498 0x2c5ull,
5499 0x2c6ull,
5500 0x2c7ull,
5501 0x2c8ull,
5502 0x2c9ull,
5503
5504 0x2d0ull,
5505 0x2d1ull,
5506 0x2d2ull,
5507 0x2d3ull,
5508 0x2d4ull,
5509 0x2d5ull,
5510 0x2d6ull,
5511 0x2d7ull,
5512 0x2d8ull,
5513 0x2d9ull,
5514
5515 0x2e0ull,
5516 0x2e1ull,
5517 0x2e2ull,
5518 0x2e3ull,
5519 0x2e4ull,
5520 0x2e5ull,
5521 0x2e6ull,
5522 0x2e7ull,
5523 0x2e8ull,
5524 0x2e9ull,
5525
5526 0x2f0ull,
5527 0x2f1ull,
5528 0x2f2ull,
5529 0x2f3ull,
5530 0x2f4ull,
5531 0x2f5ull,
5532 0x2f6ull,
5533 0x2f7ull,
5534 0x2f8ull,
5535 0x2f9ull,
5536
5537 0x28aull,
5538 0x28bull,
5539 0x2aaull,
5540 0x2abull,
5541 0x2caull,
5542 0x2cbull,
5543 0x2eaull,
5544 0x2ebull,
5545 0x2ceull,
5546 0x2cfull,
5547
5548 0x29aull,
5549 0x29bull,
5550 0x2baull,
5551 0x2bbull,
5552 0x2daull,
5553 0x2dbull,
5554 0x2faull,
5555 0x2fbull,
5556 0x2deull,
5557 0x2dfull,
5558
5559 0x300ull,
5560 0x301ull,
5561 0x302ull,
5562 0x303ull,
5563 0x304ull,
5564 0x305ull,
5565 0x306ull,
5566 0x307ull,
5567 0x308ull,
5568 0x309ull,
5569
5570 0x310ull,
5571 0x311ull,
5572 0x312ull,
5573 0x313ull,
5574 0x314ull,
5575 0x315ull,
5576 0x316ull,
5577 0x317ull,
5578 0x318ull,
5579 0x319ull,
5580
5581 0x320ull,
5582 0x321ull,
5583 0x322ull,
5584 0x323ull,
5585 0x324ull,
5586 0x325ull,
5587 0x326ull,
5588 0x327ull,
5589 0x328ull,
5590 0x329ull,
5591
5592 0x330ull,
5593 0x331ull,
5594 0x332ull,
5595 0x333ull,
5596 0x334ull,
5597 0x335ull,
5598 0x336ull,
5599 0x337ull,
5600 0x338ull,
5601 0x339ull,
5602
5603 0x340ull,
5604 0x341ull,
5605 0x342ull,
5606 0x343ull,
5607 0x344ull,
5608 0x345ull,
5609 0x346ull,
5610 0x347ull,
5611 0x348ull,
5612 0x349ull,
5613
5614 0x350ull,
5615 0x351ull,
5616 0x352ull,
5617 0x353ull,
5618 0x354ull,
5619 0x355ull,
5620 0x356ull,
5621 0x357ull,
5622 0x358ull,
5623 0x359ull,
5624
5625 0x360ull,
5626 0x361ull,
5627 0x362ull,
5628 0x363ull,
5629 0x364ull,
5630 0x365ull,
5631 0x366ull,
5632 0x367ull,
5633 0x368ull,
5634 0x369ull,
5635
5636 0x370ull,
5637 0x371ull,
5638 0x372ull,
5639 0x373ull,
5640 0x374ull,
5641 0x375ull,
5642 0x376ull,
5643 0x377ull,
5644 0x378ull,
5645 0x379ull,
5646
5647 0x30aull,
5648 0x30bull,
5649 0x32aull,
5650 0x32bull,
5651 0x34aull,
5652 0x34bull,
5653 0x36aull,
5654 0x36bull,
5655 0x34eull,
5656 0x34full,
5657
5658 0x31aull,
5659 0x31bull,
5660 0x33aull,
5661 0x33bull,
5662 0x35aull,
5663 0x35bull,
5664 0x37aull,
5665 0x37bull,
5666 0x35eull,
5667 0x35full,
5668
5669 0x380ull,
5670 0x381ull,
5671 0x382ull,
5672 0x383ull,
5673 0x384ull,
5674 0x385ull,
5675 0x386ull,
5676 0x387ull,
5677 0x388ull,
5678 0x389ull,
5679
5680 0x390ull,
5681 0x391ull,
5682 0x392ull,
5683 0x393ull,
5684 0x394ull,
5685 0x395ull,
5686 0x396ull,
5687 0x397ull,
5688 0x398ull,
5689 0x399ull,
5690
5691 0x3a0ull,
5692 0x3a1ull,
5693 0x3a2ull,
5694 0x3a3ull,
5695 0x3a4ull,
5696 0x3a5ull,
5697 0x3a6ull,
5698 0x3a7ull,
5699 0x3a8ull,
5700 0x3a9ull,
5701
5702 0x3b0ull,
5703 0x3b1ull,
5704 0x3b2ull,
5705 0x3b3ull,
5706 0x3b4ull,
5707 0x3b5ull,
5708 0x3b6ull,
5709 0x3b7ull,
5710 0x3b8ull,
5711 0x3b9ull,
5712
5713 0x3c0ull,
5714 0x3c1ull,
5715 0x3c2ull,
5716 0x3c3ull,
5717 0x3c4ull,
5718 0x3c5ull,
5719 0x3c6ull,
5720 0x3c7ull,
5721 0x3c8ull,
5722 0x3c9ull,
5723
5724 0x3d0ull,
5725 0x3d1ull,
5726 0x3d2ull,
5727 0x3d3ull,
5728 0x3d4ull,
5729 0x3d5ull,
5730 0x3d6ull,
5731 0x3d7ull,
5732 0x3d8ull,
5733 0x3d9ull,
5734
5735 0x3e0ull,
5736 0x3e1ull,
5737 0x3e2ull,
5738 0x3e3ull,
5739 0x3e4ull,
5740 0x3e5ull,
5741 0x3e6ull,
5742 0x3e7ull,
5743 0x3e8ull,
5744 0x3e9ull,
5745
5746 0x3f0ull,
5747 0x3f1ull,
5748 0x3f2ull,
5749 0x3f3ull,
5750 0x3f4ull,
5751 0x3f5ull,
5752 0x3f6ull,
5753 0x3f7ull,
5754 0x3f8ull,
5755 0x3f9ull,
5756
5757 0x38aull,
5758 0x38bull,
5759 0x3aaull,
5760 0x3abull,
5761 0x3caull,
5762 0x3cbull,
5763 0x3eaull,
5764 0x3ebull,
5765 0x3ceull,
5766 0x3cfull,
5767
5768 0x39aull,
5769 0x39bull,
5770 0x3baull,
5771 0x3bbull,
5772 0x3daull,
5773 0x3dbull,
5774 0x3faull,
5775 0x3fbull,
5776 0x3deull,
5777 0x3dfull,
5778
5779 0x00cull,
5780 0x00dull,
5781 0x10cull,
5782 0x10dull,
5783 0x20cull,
5784 0x20dull,
5785 0x30cull,
5786 0x30dull,
5787 0x02eull,
5788 0x02full,
5789
5790 0x01cull,
5791 0x01dull,
5792 0x11cull,
5793 0x11dull,
5794 0x21cull,
5795 0x21dull,
5796 0x31cull,
5797 0x31dull,
5798 0x03eull,
5799 0x03full,
5800
5801 0x02cull,
5802 0x02dull,
5803 0x12cull,
5804 0x12dull,
5805 0x22cull,
5806 0x22dull,
5807 0x32cull,
5808 0x32dull,
5809 0x12eull,
5810 0x12full,
5811
5812 0x03cull,
5813 0x03dull,
5814 0x13cull,
5815 0x13dull,
5816 0x23cull,
5817 0x23dull,
5818 0x33cull,
5819 0x33dull,
5820 0x13eull,
5821 0x13full,
5822
5823 0x04cull,
5824 0x04dull,
5825 0x14cull,
5826 0x14dull,
5827 0x24cull,
5828 0x24dull,
5829 0x34cull,
5830 0x34dull,
5831 0x22eull,
5832 0x22full,
5833
5834 0x05cull,
5835 0x05dull,
5836 0x15cull,
5837 0x15dull,
5838 0x25cull,
5839 0x25dull,
5840 0x35cull,
5841 0x35dull,
5842 0x23eull,
5843 0x23full,
5844
5845 0x06cull,
5846 0x06dull,
5847 0x16cull,
5848 0x16dull,
5849 0x26cull,
5850 0x26dull,
5851 0x36cull,
5852 0x36dull,
5853 0x32eull,
5854 0x32full,
5855
5856 0x07cull,
5857 0x07dull,
5858 0x17cull,
5859 0x17dull,
5860 0x27cull,
5861 0x27dull,
5862 0x37cull,
5863 0x37dull,
5864 0x33eull,
5865 0x33full,
5866
5867 0x00eull,
5868 0x00full,
5869 0x10eull,
5870 0x10full,
5871 0x20eull,
5872 0x20full,
5873 0x30eull,
5874 0x30full,
5875 0x06eull,
5876 0x06full,
5877
5878 0x01eull,
5879 0x01full,
5880 0x11eull,
5881 0x11full,
5882 0x21eull,
5883 0x21full,
5884 0x31eull,
5885 0x31full,
5886 0x07eull,
5887 0x07full,
5888
5889 0x08cull,
5890 0x08dull,
5891 0x18cull,
5892 0x18dull,
5893 0x28cull,
5894 0x28dull,
5895 0x38cull,
5896 0x38dull,
5897 0x0aeull,
5898 0x0afull,
5899
5900 0x09cull,
5901 0x09dull,
5902 0x19cull,
5903 0x19dull,
5904 0x29cull,
5905 0x29dull,
5906 0x39cull,
5907 0x39dull,
5908 0x0beull,
5909 0x0bfull,
5910
5911 0x0acull,
5912 0x0adull,
5913 0x1acull,
5914 0x1adull,
5915 0x2acull,
5916 0x2adull,
5917 0x3acull,
5918 0x3adull,
5919 0x1aeull,
5920 0x1afull,
5921
5922 0x0bcull,
5923 0x0bdull,
5924 0x1bcull,
5925 0x1bdull,
5926 0x2bcull,
5927 0x2bdull,
5928 0x3bcull,
5929 0x3bdull,
5930 0x1beull,
5931 0x1bfull,
5932
5933 0x0ccull,
5934 0x0cdull,
5935 0x1ccull,
5936 0x1cdull,
5937 0x2ccull,
5938 0x2cdull,
5939 0x3ccull,
5940 0x3cdull,
5941 0x2aeull,
5942 0x2afull,
5943
5944 0x0dcull,
5945 0x0ddull,
5946 0x1dcull,
5947 0x1ddull,
5948 0x2dcull,
5949 0x2ddull,
5950 0x3dcull,
5951 0x3ddull,
5952 0x2beull,
5953 0x2bfull,
5954
5955 0x0ecull,
5956 0x0edull,
5957 0x1ecull,
5958 0x1edull,
5959 0x2ecull,
5960 0x2edull,
5961 0x3ecull,
5962 0x3edull,
5963 0x3aeull,
5964 0x3afull,
5965
5966 0x0fcull,
5967 0x0fdull,
5968 0x1fcull,
5969 0x1fdull,
5970 0x2fcull,
5971 0x2fdull,
5972 0x3fcull,
5973 0x3fdull,
5974 0x3beull,
5975 0x3bfull,
5976
5977 0x08eull,
5978 0x08full,
5979 0x18eull,
5980 0x18full,
5981 0x28eull,
5982 0x28full,
5983 0x38eull,
5984 0x38full,
5985 0x0eeull,
5986 0x0efull,
5987
5988 0x09eull,
5989 0x09full,
5990 0x19eull,
5991 0x19full,
5992 0x29eull,
5993 0x29full,
5994 0x39eull,
5995 0x39full,
5996 0x0feull,
5997 0x0ffull
5998 };
5999
6000 static const UINT64 b2d2[] = {
6001 0x000ull << 10,
6002 0x001ull << 10,
6003 0x002ull << 10,
6004 0x003ull << 10,
6005 0x004ull << 10,
6006 0x005ull << 10,
6007 0x006ull << 10,
6008 0x007ull << 10,
6009 0x008ull << 10,
6010 0x009ull << 10,
6011
6012 0x010ull << 10,
6013 0x011ull << 10,
6014 0x012ull << 10,
6015 0x013ull << 10,
6016 0x014ull << 10,
6017 0x015ull << 10,
6018 0x016ull << 10,
6019 0x017ull << 10,
6020 0x018ull << 10,
6021 0x019ull << 10,
6022
6023 0x020ull << 10,
6024 0x021ull << 10,
6025 0x022ull << 10,
6026 0x023ull << 10,
6027 0x024ull << 10,
6028 0x025ull << 10,
6029 0x026ull << 10,
6030 0x027ull << 10,
6031 0x028ull << 10,
6032 0x029ull << 10,
6033
6034 0x030ull << 10,
6035 0x031ull << 10,
6036 0x032ull << 10,
6037 0x033ull << 10,
6038 0x034ull << 10,
6039 0x035ull << 10,
6040 0x036ull << 10,
6041 0x037ull << 10,
6042 0x038ull << 10,
6043 0x039ull << 10,
6044
6045 0x040ull << 10,
6046 0x041ull << 10,
6047 0x042ull << 10,
6048 0x043ull << 10,
6049 0x044ull << 10,
6050 0x045ull << 10,
6051 0x046ull << 10,
6052 0x047ull << 10,
6053 0x048ull << 10,
6054 0x049ull << 10,
6055
6056 0x050ull << 10,
6057 0x051ull << 10,
6058 0x052ull << 10,
6059 0x053ull << 10,
6060 0x054ull << 10,
6061 0x055ull << 10,
6062 0x056ull << 10,
6063 0x057ull << 10,
6064 0x058ull << 10,
6065 0x059ull << 10,
6066
6067 0x060ull << 10,
6068 0x061ull << 10,
6069 0x062ull << 10,
6070 0x063ull << 10,
6071 0x064ull << 10,
6072 0x065ull << 10,
6073 0x066ull << 10,
6074 0x067ull << 10,
6075 0x068ull << 10,
6076 0x069ull << 10,
6077
6078 0x070ull << 10,
6079 0x071ull << 10,
6080 0x072ull << 10,
6081 0x073ull << 10,
6082 0x074ull << 10,
6083 0x075ull << 10,
6084 0x076ull << 10,
6085 0x077ull << 10,
6086 0x078ull << 10,
6087 0x079ull << 10,
6088
6089 0x00aull << 10,
6090 0x00bull << 10,
6091 0x02aull << 10,
6092 0x02bull << 10,
6093 0x04aull << 10,
6094 0x04bull << 10,
6095 0x06aull << 10,
6096 0x06bull << 10,
6097 0x04eull << 10,
6098 0x04full << 10,
6099
6100 0x01aull << 10,
6101 0x01bull << 10,
6102 0x03aull << 10,
6103 0x03bull << 10,
6104 0x05aull << 10,
6105 0x05bull << 10,
6106 0x07aull << 10,
6107 0x07bull << 10,
6108 0x05eull << 10,
6109 0x05full << 10,
6110
6111 0x080ull << 10,
6112 0x081ull << 10,
6113 0x082ull << 10,
6114 0x083ull << 10,
6115 0x084ull << 10,
6116 0x085ull << 10,
6117 0x086ull << 10,
6118 0x087ull << 10,
6119 0x088ull << 10,
6120 0x089ull << 10,
6121
6122 0x090ull << 10,
6123 0x091ull << 10,
6124 0x092ull << 10,
6125 0x093ull << 10,
6126 0x094ull << 10,
6127 0x095ull << 10,
6128 0x096ull << 10,
6129 0x097ull << 10,
6130 0x098ull << 10,
6131 0x099ull << 10,
6132
6133 0x0a0ull << 10,
6134 0x0a1ull << 10,
6135 0x0a2ull << 10,
6136 0x0a3ull << 10,
6137 0x0a4ull << 10,
6138 0x0a5ull << 10,
6139 0x0a6ull << 10,
6140 0x0a7ull << 10,
6141 0x0a8ull << 10,
6142 0x0a9ull << 10,
6143
6144 0x0b0ull << 10,
6145 0x0b1ull << 10,
6146 0x0b2ull << 10,
6147 0x0b3ull << 10,
6148 0x0b4ull << 10,
6149 0x0b5ull << 10,
6150 0x0b6ull << 10,
6151 0x0b7ull << 10,
6152 0x0b8ull << 10,
6153 0x0b9ull << 10,
6154
6155 0x0c0ull << 10,
6156 0x0c1ull << 10,
6157 0x0c2ull << 10,
6158 0x0c3ull << 10,
6159 0x0c4ull << 10,
6160 0x0c5ull << 10,
6161 0x0c6ull << 10,
6162 0x0c7ull << 10,
6163 0x0c8ull << 10,
6164 0x0c9ull << 10,
6165
6166 0x0d0ull << 10,
6167 0x0d1ull << 10,
6168 0x0d2ull << 10,
6169 0x0d3ull << 10,
6170 0x0d4ull << 10,
6171 0x0d5ull << 10,
6172 0x0d6ull << 10,
6173 0x0d7ull << 10,
6174 0x0d8ull << 10,
6175 0x0d9ull << 10,
6176
6177 0x0e0ull << 10,
6178 0x0e1ull << 10,
6179 0x0e2ull << 10,
6180 0x0e3ull << 10,
6181 0x0e4ull << 10,
6182 0x0e5ull << 10,
6183 0x0e6ull << 10,
6184 0x0e7ull << 10,
6185 0x0e8ull << 10,
6186 0x0e9ull << 10,
6187
6188 0x0f0ull << 10,
6189 0x0f1ull << 10,
6190 0x0f2ull << 10,
6191 0x0f3ull << 10,
6192 0x0f4ull << 10,
6193 0x0f5ull << 10,
6194 0x0f6ull << 10,
6195 0x0f7ull << 10,
6196 0x0f8ull << 10,
6197 0x0f9ull << 10,
6198
6199 0x08aull << 10,
6200 0x08bull << 10,
6201 0x0aaull << 10,
6202 0x0abull << 10,
6203 0x0caull << 10,
6204 0x0cbull << 10,
6205 0x0eaull << 10,
6206 0x0ebull << 10,
6207 0x0ceull << 10,
6208 0x0cfull << 10,
6209
6210 0x09aull << 10,
6211 0x09bull << 10,
6212 0x0baull << 10,
6213 0x0bbull << 10,
6214 0x0daull << 10,
6215 0x0dbull << 10,
6216 0x0faull << 10,
6217 0x0fbull << 10,
6218 0x0deull << 10,
6219 0x0dfull << 10,
6220
6221 0x100ull << 10,
6222 0x101ull << 10,
6223 0x102ull << 10,
6224 0x103ull << 10,
6225 0x104ull << 10,
6226 0x105ull << 10,
6227 0x106ull << 10,
6228 0x107ull << 10,
6229 0x108ull << 10,
6230 0x109ull << 10,
6231
6232 0x110ull << 10,
6233 0x111ull << 10,
6234 0x112ull << 10,
6235 0x113ull << 10,
6236 0x114ull << 10,
6237 0x115ull << 10,
6238 0x116ull << 10,
6239 0x117ull << 10,
6240 0x118ull << 10,
6241 0x119ull << 10,
6242
6243 0x120ull << 10,
6244 0x121ull << 10,
6245 0x122ull << 10,
6246 0x123ull << 10,
6247 0x124ull << 10,
6248 0x125ull << 10,
6249 0x126ull << 10,
6250 0x127ull << 10,
6251 0x128ull << 10,
6252 0x129ull << 10,
6253
6254 0x130ull << 10,
6255 0x131ull << 10,
6256 0x132ull << 10,
6257 0x133ull << 10,
6258 0x134ull << 10,
6259 0x135ull << 10,
6260 0x136ull << 10,
6261 0x137ull << 10,
6262 0x138ull << 10,
6263 0x139ull << 10,
6264
6265 0x140ull << 10,
6266 0x141ull << 10,
6267 0x142ull << 10,
6268 0x143ull << 10,
6269 0x144ull << 10,
6270 0x145ull << 10,
6271 0x146ull << 10,
6272 0x147ull << 10,
6273 0x148ull << 10,
6274 0x149ull << 10,
6275
6276 0x150ull << 10,
6277 0x151ull << 10,
6278 0x152ull << 10,
6279 0x153ull << 10,
6280 0x154ull << 10,
6281 0x155ull << 10,
6282 0x156ull << 10,
6283 0x157ull << 10,
6284 0x158ull << 10,
6285 0x159ull << 10,
6286
6287 0x160ull << 10,
6288 0x161ull << 10,
6289 0x162ull << 10,
6290 0x163ull << 10,
6291 0x164ull << 10,
6292 0x165ull << 10,
6293 0x166ull << 10,
6294 0x167ull << 10,
6295 0x168ull << 10,
6296 0x169ull << 10,
6297
6298 0x170ull << 10,
6299 0x171ull << 10,
6300 0x172ull << 10,
6301 0x173ull << 10,
6302 0x174ull << 10,
6303 0x175ull << 10,
6304 0x176ull << 10,
6305 0x177ull << 10,
6306 0x178ull << 10,
6307 0x179ull << 10,
6308
6309 0x10aull << 10,
6310 0x10bull << 10,
6311 0x12aull << 10,
6312 0x12bull << 10,
6313 0x14aull << 10,
6314 0x14bull << 10,
6315 0x16aull << 10,
6316 0x16bull << 10,
6317 0x14eull << 10,
6318 0x14full << 10,
6319
6320 0x11aull << 10,
6321 0x11bull << 10,
6322 0x13aull << 10,
6323 0x13bull << 10,
6324 0x15aull << 10,
6325 0x15bull << 10,
6326 0x17aull << 10,
6327 0x17bull << 10,
6328 0x15eull << 10,
6329 0x15full << 10,
6330
6331 0x180ull << 10,
6332 0x181ull << 10,
6333 0x182ull << 10,
6334 0x183ull << 10,
6335 0x184ull << 10,
6336 0x185ull << 10,
6337 0x186ull << 10,
6338 0x187ull << 10,
6339 0x188ull << 10,
6340 0x189ull << 10,
6341
6342 0x190ull << 10,
6343 0x191ull << 10,
6344 0x192ull << 10,
6345 0x193ull << 10,
6346 0x194ull << 10,
6347 0x195ull << 10,
6348 0x196ull << 10,
6349 0x197ull << 10,
6350 0x198ull << 10,
6351 0x199ull << 10,
6352
6353 0x1a0ull << 10,
6354 0x1a1ull << 10,
6355 0x1a2ull << 10,
6356 0x1a3ull << 10,
6357 0x1a4ull << 10,
6358 0x1a5ull << 10,
6359 0x1a6ull << 10,
6360 0x1a7ull << 10,
6361 0x1a8ull << 10,
6362 0x1a9ull << 10,
6363
6364 0x1b0ull << 10,
6365 0x1b1ull << 10,
6366 0x1b2ull << 10,
6367 0x1b3ull << 10,
6368 0x1b4ull << 10,
6369 0x1b5ull << 10,
6370 0x1b6ull << 10,
6371 0x1b7ull << 10,
6372 0x1b8ull << 10,
6373 0x1b9ull << 10,
6374
6375 0x1c0ull << 10,
6376 0x1c1ull << 10,
6377 0x1c2ull << 10,
6378 0x1c3ull << 10,
6379 0x1c4ull << 10,
6380 0x1c5ull << 10,
6381 0x1c6ull << 10,
6382 0x1c7ull << 10,
6383 0x1c8ull << 10,
6384 0x1c9ull << 10,
6385
6386 0x1d0ull << 10,
6387 0x1d1ull << 10,
6388 0x1d2ull << 10,
6389 0x1d3ull << 10,
6390 0x1d4ull << 10,
6391 0x1d5ull << 10,
6392 0x1d6ull << 10,
6393 0x1d7ull << 10,
6394 0x1d8ull << 10,
6395 0x1d9ull << 10,
6396
6397 0x1e0ull << 10,
6398 0x1e1ull << 10,
6399 0x1e2ull << 10,
6400 0x1e3ull << 10,
6401 0x1e4ull << 10,
6402 0x1e5ull << 10,
6403 0x1e6ull << 10,
6404 0x1e7ull << 10,
6405 0x1e8ull << 10,
6406 0x1e9ull << 10,
6407
6408 0x1f0ull << 10,
6409 0x1f1ull << 10,
6410 0x1f2ull << 10,
6411 0x1f3ull << 10,
6412 0x1f4ull << 10,
6413 0x1f5ull << 10,
6414 0x1f6ull << 10,
6415 0x1f7ull << 10,
6416 0x1f8ull << 10,
6417 0x1f9ull << 10,
6418
6419 0x18aull << 10,
6420 0x18bull << 10,
6421 0x1aaull << 10,
6422 0x1abull << 10,
6423 0x1caull << 10,
6424 0x1cbull << 10,
6425 0x1eaull << 10,
6426 0x1ebull << 10,
6427 0x1ceull << 10,
6428 0x1cfull << 10,
6429
6430 0x19aull << 10,
6431 0x19bull << 10,
6432 0x1baull << 10,
6433 0x1bbull << 10,
6434 0x1daull << 10,
6435 0x1dbull << 10,
6436 0x1faull << 10,
6437 0x1fbull << 10,
6438 0x1deull << 10,
6439 0x1dfull << 10,
6440
6441 0x200ull << 10,
6442 0x201ull << 10,
6443 0x202ull << 10,
6444 0x203ull << 10,
6445 0x204ull << 10,
6446 0x205ull << 10,
6447 0x206ull << 10,
6448 0x207ull << 10,
6449 0x208ull << 10,
6450 0x209ull << 10,
6451
6452 0x210ull << 10,
6453 0x211ull << 10,
6454 0x212ull << 10,
6455 0x213ull << 10,
6456 0x214ull << 10,
6457 0x215ull << 10,
6458 0x216ull << 10,
6459 0x217ull << 10,
6460 0x218ull << 10,
6461 0x219ull << 10,
6462
6463 0x220ull << 10,
6464 0x221ull << 10,
6465 0x222ull << 10,
6466 0x223ull << 10,
6467 0x224ull << 10,
6468 0x225ull << 10,
6469 0x226ull << 10,
6470 0x227ull << 10,
6471 0x228ull << 10,
6472 0x229ull << 10,
6473
6474 0x230ull << 10,
6475 0x231ull << 10,
6476 0x232ull << 10,
6477 0x233ull << 10,
6478 0x234ull << 10,
6479 0x235ull << 10,
6480 0x236ull << 10,
6481 0x237ull << 10,
6482 0x238ull << 10,
6483 0x239ull << 10,
6484
6485 0x240ull << 10,
6486 0x241ull << 10,
6487 0x242ull << 10,
6488 0x243ull << 10,
6489 0x244ull << 10,
6490 0x245ull << 10,
6491 0x246ull << 10,
6492 0x247ull << 10,
6493 0x248ull << 10,
6494 0x249ull << 10,
6495
6496 0x250ull << 10,
6497 0x251ull << 10,
6498 0x252ull << 10,
6499 0x253ull << 10,
6500 0x254ull << 10,
6501 0x255ull << 10,
6502 0x256ull << 10,
6503 0x257ull << 10,
6504 0x258ull << 10,
6505 0x259ull << 10,
6506
6507 0x260ull << 10,
6508 0x261ull << 10,
6509 0x262ull << 10,
6510 0x263ull << 10,
6511 0x264ull << 10,
6512 0x265ull << 10,
6513 0x266ull << 10,
6514 0x267ull << 10,
6515 0x268ull << 10,
6516 0x269ull << 10,
6517
6518 0x270ull << 10,
6519 0x271ull << 10,
6520 0x272ull << 10,
6521 0x273ull << 10,
6522 0x274ull << 10,
6523 0x275ull << 10,
6524 0x276ull << 10,
6525 0x277ull << 10,
6526 0x278ull << 10,
6527 0x279ull << 10,
6528
6529 0x20aull << 10,
6530 0x20bull << 10,
6531 0x22aull << 10,
6532 0x22bull << 10,
6533 0x24aull << 10,
6534 0x24bull << 10,
6535 0x26aull << 10,
6536 0x26bull << 10,
6537 0x24eull << 10,
6538 0x24full << 10,
6539
6540 0x21aull << 10,
6541 0x21bull << 10,
6542 0x23aull << 10,
6543 0x23bull << 10,
6544 0x25aull << 10,
6545 0x25bull << 10,
6546 0x27aull << 10,
6547 0x27bull << 10,
6548 0x25eull << 10,
6549 0x25full << 10,
6550
6551 0x280ull << 10,
6552 0x281ull << 10,
6553 0x282ull << 10,
6554 0x283ull << 10,
6555 0x284ull << 10,
6556 0x285ull << 10,
6557 0x286ull << 10,
6558 0x287ull << 10,
6559 0x288ull << 10,
6560 0x289ull << 10,
6561
6562 0x290ull << 10,
6563 0x291ull << 10,
6564 0x292ull << 10,
6565 0x293ull << 10,
6566 0x294ull << 10,
6567 0x295ull << 10,
6568 0x296ull << 10,
6569 0x297ull << 10,
6570 0x298ull << 10,
6571 0x299ull << 10,
6572
6573 0x2a0ull << 10,
6574 0x2a1ull << 10,
6575 0x2a2ull << 10,
6576 0x2a3ull << 10,
6577 0x2a4ull << 10,
6578 0x2a5ull << 10,
6579 0x2a6ull << 10,
6580 0x2a7ull << 10,
6581 0x2a8ull << 10,
6582 0x2a9ull << 10,
6583
6584 0x2b0ull << 10,
6585 0x2b1ull << 10,
6586 0x2b2ull << 10,
6587 0x2b3ull << 10,
6588 0x2b4ull << 10,
6589 0x2b5ull << 10,
6590 0x2b6ull << 10,
6591 0x2b7ull << 10,
6592 0x2b8ull << 10,
6593 0x2b9ull << 10,
6594
6595 0x2c0ull << 10,
6596 0x2c1ull << 10,
6597 0x2c2ull << 10,
6598 0x2c3ull << 10,
6599 0x2c4ull << 10,
6600 0x2c5ull << 10,
6601 0x2c6ull << 10,
6602 0x2c7ull << 10,
6603 0x2c8ull << 10,
6604 0x2c9ull << 10,
6605
6606 0x2d0ull << 10,
6607 0x2d1ull << 10,
6608 0x2d2ull << 10,
6609 0x2d3ull << 10,
6610 0x2d4ull << 10,
6611 0x2d5ull << 10,
6612 0x2d6ull << 10,
6613 0x2d7ull << 10,
6614 0x2d8ull << 10,
6615 0x2d9ull << 10,
6616
6617 0x2e0ull << 10,
6618 0x2e1ull << 10,
6619 0x2e2ull << 10,
6620 0x2e3ull << 10,
6621 0x2e4ull << 10,
6622 0x2e5ull << 10,
6623 0x2e6ull << 10,
6624 0x2e7ull << 10,
6625 0x2e8ull << 10,
6626 0x2e9ull << 10,
6627
6628 0x2f0ull << 10,
6629 0x2f1ull << 10,
6630 0x2f2ull << 10,
6631 0x2f3ull << 10,
6632 0x2f4ull << 10,
6633 0x2f5ull << 10,
6634 0x2f6ull << 10,
6635 0x2f7ull << 10,
6636 0x2f8ull << 10,
6637 0x2f9ull << 10,
6638
6639 0x28aull << 10,
6640 0x28bull << 10,
6641 0x2aaull << 10,
6642 0x2abull << 10,
6643 0x2caull << 10,
6644 0x2cbull << 10,
6645 0x2eaull << 10,
6646 0x2ebull << 10,
6647 0x2ceull << 10,
6648 0x2cfull << 10,
6649
6650 0x29aull << 10,
6651 0x29bull << 10,
6652 0x2baull << 10,
6653 0x2bbull << 10,
6654 0x2daull << 10,
6655 0x2dbull << 10,
6656 0x2faull << 10,
6657 0x2fbull << 10,
6658 0x2deull << 10,
6659 0x2dfull << 10,
6660
6661 0x300ull << 10,
6662 0x301ull << 10,
6663 0x302ull << 10,
6664 0x303ull << 10,
6665 0x304ull << 10,
6666 0x305ull << 10,
6667 0x306ull << 10,
6668 0x307ull << 10,
6669 0x308ull << 10,
6670 0x309ull << 10,
6671
6672 0x310ull << 10,
6673 0x311ull << 10,
6674 0x312ull << 10,
6675 0x313ull << 10,
6676 0x314ull << 10,
6677 0x315ull << 10,
6678 0x316ull << 10,
6679 0x317ull << 10,
6680 0x318ull << 10,
6681 0x319ull << 10,
6682
6683 0x320ull << 10,
6684 0x321ull << 10,
6685 0x322ull << 10,
6686 0x323ull << 10,
6687 0x324ull << 10,
6688 0x325ull << 10,
6689 0x326ull << 10,
6690 0x327ull << 10,
6691 0x328ull << 10,
6692 0x329ull << 10,
6693
6694 0x330ull << 10,
6695 0x331ull << 10,
6696 0x332ull << 10,
6697 0x333ull << 10,
6698 0x334ull << 10,
6699 0x335ull << 10,
6700 0x336ull << 10,
6701 0x337ull << 10,
6702 0x338ull << 10,
6703 0x339ull << 10,
6704
6705 0x340ull << 10,
6706 0x341ull << 10,
6707 0x342ull << 10,
6708 0x343ull << 10,
6709 0x344ull << 10,
6710 0x345ull << 10,
6711 0x346ull << 10,
6712 0x347ull << 10,
6713 0x348ull << 10,
6714 0x349ull << 10,
6715
6716 0x350ull << 10,
6717 0x351ull << 10,
6718 0x352ull << 10,
6719 0x353ull << 10,
6720 0x354ull << 10,
6721 0x355ull << 10,
6722 0x356ull << 10,
6723 0x357ull << 10,
6724 0x358ull << 10,
6725 0x359ull << 10,
6726
6727 0x360ull << 10,
6728 0x361ull << 10,
6729 0x362ull << 10,
6730 0x363ull << 10,
6731 0x364ull << 10,
6732 0x365ull << 10,
6733 0x366ull << 10,
6734 0x367ull << 10,
6735 0x368ull << 10,
6736 0x369ull << 10,
6737
6738 0x370ull << 10,
6739 0x371ull << 10,
6740 0x372ull << 10,
6741 0x373ull << 10,
6742 0x374ull << 10,
6743 0x375ull << 10,
6744 0x376ull << 10,
6745 0x377ull << 10,
6746 0x378ull << 10,
6747 0x379ull << 10,
6748
6749 0x30aull << 10,
6750 0x30bull << 10,
6751 0x32aull << 10,
6752 0x32bull << 10,
6753 0x34aull << 10,
6754 0x34bull << 10,
6755 0x36aull << 10,
6756 0x36bull << 10,
6757 0x34eull << 10,
6758 0x34full << 10,
6759
6760 0x31aull << 10,
6761 0x31bull << 10,
6762 0x33aull << 10,
6763 0x33bull << 10,
6764 0x35aull << 10,
6765 0x35bull << 10,
6766 0x37aull << 10,
6767 0x37bull << 10,
6768 0x35eull << 10,
6769 0x35full << 10,
6770
6771 0x380ull << 10,
6772 0x381ull << 10,
6773 0x382ull << 10,
6774 0x383ull << 10,
6775 0x384ull << 10,
6776 0x385ull << 10,
6777 0x386ull << 10,
6778 0x387ull << 10,
6779 0x388ull << 10,
6780 0x389ull << 10,
6781
6782 0x390ull << 10,
6783 0x391ull << 10,
6784 0x392ull << 10,
6785 0x393ull << 10,
6786 0x394ull << 10,
6787 0x395ull << 10,
6788 0x396ull << 10,
6789 0x397ull << 10,
6790 0x398ull << 10,
6791 0x399ull << 10,
6792
6793 0x3a0ull << 10,
6794 0x3a1ull << 10,
6795 0x3a2ull << 10,
6796 0x3a3ull << 10,
6797 0x3a4ull << 10,
6798 0x3a5ull << 10,
6799 0x3a6ull << 10,
6800 0x3a7ull << 10,
6801 0x3a8ull << 10,
6802 0x3a9ull << 10,
6803
6804 0x3b0ull << 10,
6805 0x3b1ull << 10,
6806 0x3b2ull << 10,
6807 0x3b3ull << 10,
6808 0x3b4ull << 10,
6809 0x3b5ull << 10,
6810 0x3b6ull << 10,
6811 0x3b7ull << 10,
6812 0x3b8ull << 10,
6813 0x3b9ull << 10,
6814
6815 0x3c0ull << 10,
6816 0x3c1ull << 10,
6817 0x3c2ull << 10,
6818 0x3c3ull << 10,
6819 0x3c4ull << 10,
6820 0x3c5ull << 10,
6821 0x3c6ull << 10,
6822 0x3c7ull << 10,
6823 0x3c8ull << 10,
6824 0x3c9ull << 10,
6825
6826 0x3d0ull << 10,
6827 0x3d1ull << 10,
6828 0x3d2ull << 10,
6829 0x3d3ull << 10,
6830 0x3d4ull << 10,
6831 0x3d5ull << 10,
6832 0x3d6ull << 10,
6833 0x3d7ull << 10,
6834 0x3d8ull << 10,
6835 0x3d9ull << 10,
6836
6837 0x3e0ull << 10,
6838 0x3e1ull << 10,
6839 0x3e2ull << 10,
6840 0x3e3ull << 10,
6841 0x3e4ull << 10,
6842 0x3e5ull << 10,
6843 0x3e6ull << 10,
6844 0x3e7ull << 10,
6845 0x3e8ull << 10,
6846 0x3e9ull << 10,
6847
6848 0x3f0ull << 10,
6849 0x3f1ull << 10,
6850 0x3f2ull << 10,
6851 0x3f3ull << 10,
6852 0x3f4ull << 10,
6853 0x3f5ull << 10,
6854 0x3f6ull << 10,
6855 0x3f7ull << 10,
6856 0x3f8ull << 10,
6857 0x3f9ull << 10,
6858
6859 0x38aull << 10,
6860 0x38bull << 10,
6861 0x3aaull << 10,
6862 0x3abull << 10,
6863 0x3caull << 10,
6864 0x3cbull << 10,
6865 0x3eaull << 10,
6866 0x3ebull << 10,
6867 0x3ceull << 10,
6868 0x3cfull << 10,
6869
6870 0x39aull << 10,
6871 0x39bull << 10,
6872 0x3baull << 10,
6873 0x3bbull << 10,
6874 0x3daull << 10,
6875 0x3dbull << 10,
6876 0x3faull << 10,
6877 0x3fbull << 10,
6878 0x3deull << 10,
6879 0x3dfull << 10,
6880
6881 0x00cull << 10,
6882 0x00dull << 10,
6883 0x10cull << 10,
6884 0x10dull << 10,
6885 0x20cull << 10,
6886 0x20dull << 10,
6887 0x30cull << 10,
6888 0x30dull << 10,
6889 0x02eull << 10,
6890 0x02full << 10,
6891
6892 0x01cull << 10,
6893 0x01dull << 10,
6894 0x11cull << 10,
6895 0x11dull << 10,
6896 0x21cull << 10,
6897 0x21dull << 10,
6898 0x31cull << 10,
6899 0x31dull << 10,
6900 0x03eull << 10,
6901 0x03full << 10,
6902
6903 0x02cull << 10,
6904 0x02dull << 10,
6905 0x12cull << 10,
6906 0x12dull << 10,
6907 0x22cull << 10,
6908 0x22dull << 10,
6909 0x32cull << 10,
6910 0x32dull << 10,
6911 0x12eull << 10,
6912 0x12full << 10,
6913
6914 0x03cull << 10,
6915 0x03dull << 10,
6916 0x13cull << 10,
6917 0x13dull << 10,
6918 0x23cull << 10,
6919 0x23dull << 10,
6920 0x33cull << 10,
6921 0x33dull << 10,
6922 0x13eull << 10,
6923 0x13full << 10,
6924
6925 0x04cull << 10,
6926 0x04dull << 10,
6927 0x14cull << 10,
6928 0x14dull << 10,
6929 0x24cull << 10,
6930 0x24dull << 10,
6931 0x34cull << 10,
6932 0x34dull << 10,
6933 0x22eull << 10,
6934 0x22full << 10,
6935
6936 0x05cull << 10,
6937 0x05dull << 10,
6938 0x15cull << 10,
6939 0x15dull << 10,
6940 0x25cull << 10,
6941 0x25dull << 10,
6942 0x35cull << 10,
6943 0x35dull << 10,
6944 0x23eull << 10,
6945 0x23full << 10,
6946
6947 0x06cull << 10,
6948 0x06dull << 10,
6949 0x16cull << 10,
6950 0x16dull << 10,
6951 0x26cull << 10,
6952 0x26dull << 10,
6953 0x36cull << 10,
6954 0x36dull << 10,
6955 0x32eull << 10,
6956 0x32full << 10,
6957
6958 0x07cull << 10,
6959 0x07dull << 10,
6960 0x17cull << 10,
6961 0x17dull << 10,
6962 0x27cull << 10,
6963 0x27dull << 10,
6964 0x37cull << 10,
6965 0x37dull << 10,
6966 0x33eull << 10,
6967 0x33full << 10,
6968
6969 0x00eull << 10,
6970 0x00full << 10,
6971 0x10eull << 10,
6972 0x10full << 10,
6973 0x20eull << 10,
6974 0x20full << 10,
6975 0x30eull << 10,
6976 0x30full << 10,
6977 0x06eull << 10,
6978 0x06full << 10,
6979
6980 0x01eull << 10,
6981 0x01full << 10,
6982 0x11eull << 10,
6983 0x11full << 10,
6984 0x21eull << 10,
6985 0x21full << 10,
6986 0x31eull << 10,
6987 0x31full << 10,
6988 0x07eull << 10,
6989 0x07full << 10,
6990
6991 0x08cull << 10,
6992 0x08dull << 10,
6993 0x18cull << 10,
6994 0x18dull << 10,
6995 0x28cull << 10,
6996 0x28dull << 10,
6997 0x38cull << 10,
6998 0x38dull << 10,
6999 0x0aeull << 10,
7000 0x0afull << 10,
7001
7002 0x09cull << 10,
7003 0x09dull << 10,
7004 0x19cull << 10,
7005 0x19dull << 10,
7006 0x29cull << 10,
7007 0x29dull << 10,
7008 0x39cull << 10,
7009 0x39dull << 10,
7010 0x0beull << 10,
7011 0x0bfull << 10,
7012
7013 0x0acull << 10,
7014 0x0adull << 10,
7015 0x1acull << 10,
7016 0x1adull << 10,
7017 0x2acull << 10,
7018 0x2adull << 10,
7019 0x3acull << 10,
7020 0x3adull << 10,
7021 0x1aeull << 10,
7022 0x1afull << 10,
7023
7024 0x0bcull << 10,
7025 0x0bdull << 10,
7026 0x1bcull << 10,
7027 0x1bdull << 10,
7028 0x2bcull << 10,
7029 0x2bdull << 10,
7030 0x3bcull << 10,
7031 0x3bdull << 10,
7032 0x1beull << 10,
7033 0x1bfull << 10,
7034
7035 0x0ccull << 10,
7036 0x0cdull << 10,
7037 0x1ccull << 10,
7038 0x1cdull << 10,
7039 0x2ccull << 10,
7040 0x2cdull << 10,
7041 0x3ccull << 10,
7042 0x3cdull << 10,
7043 0x2aeull << 10,
7044 0x2afull << 10,
7045
7046 0x0dcull << 10,
7047 0x0ddull << 10,
7048 0x1dcull << 10,
7049 0x1ddull << 10,
7050 0x2dcull << 10,
7051 0x2ddull << 10,
7052 0x3dcull << 10,
7053 0x3ddull << 10,
7054 0x2beull << 10,
7055 0x2bfull << 10,
7056
7057 0x0ecull << 10,
7058 0x0edull << 10,
7059 0x1ecull << 10,
7060 0x1edull << 10,
7061 0x2ecull << 10,
7062 0x2edull << 10,
7063 0x3ecull << 10,
7064 0x3edull << 10,
7065 0x3aeull << 10,
7066 0x3afull << 10,
7067
7068 0x0fcull << 10,
7069 0x0fdull << 10,
7070 0x1fcull << 10,
7071 0x1fdull << 10,
7072 0x2fcull << 10,
7073 0x2fdull << 10,
7074 0x3fcull << 10,
7075 0x3fdull << 10,
7076 0x3beull << 10,
7077 0x3bfull << 10,
7078
7079 0x08eull << 10,
7080 0x08full << 10,
7081 0x18eull << 10,
7082 0x18full << 10,
7083 0x28eull << 10,
7084 0x28full << 10,
7085 0x38eull << 10,
7086 0x38full << 10,
7087 0x0eeull << 10,
7088 0x0efull << 10,
7089
7090 0x09eull << 10,
7091 0x09full << 10,
7092 0x19eull << 10,
7093 0x19full << 10,
7094 0x29eull << 10,
7095 0x29full << 10,
7096 0x39eull << 10,
7097 0x39full << 10,
7098 0x0feull << 10,
7099 0x0ffull << 10
7100 };
7101
7102 static const UINT64 b2d3[] = {
7103 0x000ull << 20,
7104 0x001ull << 20,
7105 0x002ull << 20,
7106 0x003ull << 20,
7107 0x004ull << 20,
7108 0x005ull << 20,
7109 0x006ull << 20,
7110 0x007ull << 20,
7111 0x008ull << 20,
7112 0x009ull << 20,
7113
7114 0x010ull << 20,
7115 0x011ull << 20,
7116 0x012ull << 20,
7117 0x013ull << 20,
7118 0x014ull << 20,
7119 0x015ull << 20,
7120 0x016ull << 20,
7121 0x017ull << 20,
7122 0x018ull << 20,
7123 0x019ull << 20,
7124
7125 0x020ull << 20,
7126 0x021ull << 20,
7127 0x022ull << 20,
7128 0x023ull << 20,
7129 0x024ull << 20,
7130 0x025ull << 20,
7131 0x026ull << 20,
7132 0x027ull << 20,
7133 0x028ull << 20,
7134 0x029ull << 20,
7135
7136 0x030ull << 20,
7137 0x031ull << 20,
7138 0x032ull << 20,
7139 0x033ull << 20,
7140 0x034ull << 20,
7141 0x035ull << 20,
7142 0x036ull << 20,
7143 0x037ull << 20,
7144 0x038ull << 20,
7145 0x039ull << 20,
7146
7147 0x040ull << 20,
7148 0x041ull << 20,
7149 0x042ull << 20,
7150 0x043ull << 20,
7151 0x044ull << 20,
7152 0x045ull << 20,
7153 0x046ull << 20,
7154 0x047ull << 20,
7155 0x048ull << 20,
7156 0x049ull << 20,
7157
7158 0x050ull << 20,
7159 0x051ull << 20,
7160 0x052ull << 20,
7161 0x053ull << 20,
7162 0x054ull << 20,
7163 0x055ull << 20,
7164 0x056ull << 20,
7165 0x057ull << 20,
7166 0x058ull << 20,
7167 0x059ull << 20,
7168
7169 0x060ull << 20,
7170 0x061ull << 20,
7171 0x062ull << 20,
7172 0x063ull << 20,
7173 0x064ull << 20,
7174 0x065ull << 20,
7175 0x066ull << 20,
7176 0x067ull << 20,
7177 0x068ull << 20,
7178 0x069ull << 20,
7179
7180 0x070ull << 20,
7181 0x071ull << 20,
7182 0x072ull << 20,
7183 0x073ull << 20,
7184 0x074ull << 20,
7185 0x075ull << 20,
7186 0x076ull << 20,
7187 0x077ull << 20,
7188 0x078ull << 20,
7189 0x079ull << 20,
7190
7191 0x00aull << 20,
7192 0x00bull << 20,
7193 0x02aull << 20,
7194 0x02bull << 20,
7195 0x04aull << 20,
7196 0x04bull << 20,
7197 0x06aull << 20,
7198 0x06bull << 20,
7199 0x04eull << 20,
7200 0x04full << 20,
7201
7202 0x01aull << 20,
7203 0x01bull << 20,
7204 0x03aull << 20,
7205 0x03bull << 20,
7206 0x05aull << 20,
7207 0x05bull << 20,
7208 0x07aull << 20,
7209 0x07bull << 20,
7210 0x05eull << 20,
7211 0x05full << 20,
7212
7213 0x080ull << 20,
7214 0x081ull << 20,
7215 0x082ull << 20,
7216 0x083ull << 20,
7217 0x084ull << 20,
7218 0x085ull << 20,
7219 0x086ull << 20,
7220 0x087ull << 20,
7221 0x088ull << 20,
7222 0x089ull << 20,
7223
7224 0x090ull << 20,
7225 0x091ull << 20,
7226 0x092ull << 20,
7227 0x093ull << 20,
7228 0x094ull << 20,
7229 0x095ull << 20,
7230 0x096ull << 20,
7231 0x097ull << 20,
7232 0x098ull << 20,
7233 0x099ull << 20,
7234
7235 0x0a0ull << 20,
7236 0x0a1ull << 20,
7237 0x0a2ull << 20,
7238 0x0a3ull << 20,
7239 0x0a4ull << 20,
7240 0x0a5ull << 20,
7241 0x0a6ull << 20,
7242 0x0a7ull << 20,
7243 0x0a8ull << 20,
7244 0x0a9ull << 20,
7245
7246 0x0b0ull << 20,
7247 0x0b1ull << 20,
7248 0x0b2ull << 20,
7249 0x0b3ull << 20,
7250 0x0b4ull << 20,
7251 0x0b5ull << 20,
7252 0x0b6ull << 20,
7253 0x0b7ull << 20,
7254 0x0b8ull << 20,
7255 0x0b9ull << 20,
7256
7257 0x0c0ull << 20,
7258 0x0c1ull << 20,
7259 0x0c2ull << 20,
7260 0x0c3ull << 20,
7261 0x0c4ull << 20,
7262 0x0c5ull << 20,
7263 0x0c6ull << 20,
7264 0x0c7ull << 20,
7265 0x0c8ull << 20,
7266 0x0c9ull << 20,
7267
7268 0x0d0ull << 20,
7269 0x0d1ull << 20,
7270 0x0d2ull << 20,
7271 0x0d3ull << 20,
7272 0x0d4ull << 20,
7273 0x0d5ull << 20,
7274 0x0d6ull << 20,
7275 0x0d7ull << 20,
7276 0x0d8ull << 20,
7277 0x0d9ull << 20,
7278
7279 0x0e0ull << 20,
7280 0x0e1ull << 20,
7281 0x0e2ull << 20,
7282 0x0e3ull << 20,
7283 0x0e4ull << 20,
7284 0x0e5ull << 20,
7285 0x0e6ull << 20,
7286 0x0e7ull << 20,
7287 0x0e8ull << 20,
7288 0x0e9ull << 20,
7289
7290 0x0f0ull << 20,
7291 0x0f1ull << 20,
7292 0x0f2ull << 20,
7293 0x0f3ull << 20,
7294 0x0f4ull << 20,
7295 0x0f5ull << 20,
7296 0x0f6ull << 20,
7297 0x0f7ull << 20,
7298 0x0f8ull << 20,
7299 0x0f9ull << 20,
7300
7301 0x08aull << 20,
7302 0x08bull << 20,
7303 0x0aaull << 20,
7304 0x0abull << 20,
7305 0x0caull << 20,
7306 0x0cbull << 20,
7307 0x0eaull << 20,
7308 0x0ebull << 20,
7309 0x0ceull << 20,
7310 0x0cfull << 20,
7311
7312 0x09aull << 20,
7313 0x09bull << 20,
7314 0x0baull << 20,
7315 0x0bbull << 20,
7316 0x0daull << 20,
7317 0x0dbull << 20,
7318 0x0faull << 20,
7319 0x0fbull << 20,
7320 0x0deull << 20,
7321 0x0dfull << 20,
7322
7323 0x100ull << 20,
7324 0x101ull << 20,
7325 0x102ull << 20,
7326 0x103ull << 20,
7327 0x104ull << 20,
7328 0x105ull << 20,
7329 0x106ull << 20,
7330 0x107ull << 20,
7331 0x108ull << 20,
7332 0x109ull << 20,
7333
7334 0x110ull << 20,
7335 0x111ull << 20,
7336 0x112ull << 20,
7337 0x113ull << 20,
7338 0x114ull << 20,
7339 0x115ull << 20,
7340 0x116ull << 20,
7341 0x117ull << 20,
7342 0x118ull << 20,
7343 0x119ull << 20,
7344
7345 0x120ull << 20,
7346 0x121ull << 20,
7347 0x122ull << 20,
7348 0x123ull << 20,
7349 0x124ull << 20,
7350 0x125ull << 20,
7351 0x126ull << 20,
7352 0x127ull << 20,
7353 0x128ull << 20,
7354 0x129ull << 20,
7355
7356 0x130ull << 20,
7357 0x131ull << 20,
7358 0x132ull << 20,
7359 0x133ull << 20,
7360 0x134ull << 20,
7361 0x135ull << 20,
7362 0x136ull << 20,
7363 0x137ull << 20,
7364 0x138ull << 20,
7365 0x139ull << 20,
7366
7367 0x140ull << 20,
7368 0x141ull << 20,
7369 0x142ull << 20,
7370 0x143ull << 20,
7371 0x144ull << 20,
7372 0x145ull << 20,
7373 0x146ull << 20,
7374 0x147ull << 20,
7375 0x148ull << 20,
7376 0x149ull << 20,
7377
7378 0x150ull << 20,
7379 0x151ull << 20,
7380 0x152ull << 20,
7381 0x153ull << 20,
7382 0x154ull << 20,
7383 0x155ull << 20,
7384 0x156ull << 20,
7385 0x157ull << 20,
7386 0x158ull << 20,
7387 0x159ull << 20,
7388
7389 0x160ull << 20,
7390 0x161ull << 20,
7391 0x162ull << 20,
7392 0x163ull << 20,
7393 0x164ull << 20,
7394 0x165ull << 20,
7395 0x166ull << 20,
7396 0x167ull << 20,
7397 0x168ull << 20,
7398 0x169ull << 20,
7399
7400 0x170ull << 20,
7401 0x171ull << 20,
7402 0x172ull << 20,
7403 0x173ull << 20,
7404 0x174ull << 20,
7405 0x175ull << 20,
7406 0x176ull << 20,
7407 0x177ull << 20,
7408 0x178ull << 20,
7409 0x179ull << 20,
7410
7411 0x10aull << 20,
7412 0x10bull << 20,
7413 0x12aull << 20,
7414 0x12bull << 20,
7415 0x14aull << 20,
7416 0x14bull << 20,
7417 0x16aull << 20,
7418 0x16bull << 20,
7419 0x14eull << 20,
7420 0x14full << 20,
7421
7422 0x11aull << 20,
7423 0x11bull << 20,
7424 0x13aull << 20,
7425 0x13bull << 20,
7426 0x15aull << 20,
7427 0x15bull << 20,
7428 0x17aull << 20,
7429 0x17bull << 20,
7430 0x15eull << 20,
7431 0x15full << 20,
7432
7433 0x180ull << 20,
7434 0x181ull << 20,
7435 0x182ull << 20,
7436 0x183ull << 20,
7437 0x184ull << 20,
7438 0x185ull << 20,
7439 0x186ull << 20,
7440 0x187ull << 20,
7441 0x188ull << 20,
7442 0x189ull << 20,
7443
7444 0x190ull << 20,
7445 0x191ull << 20,
7446 0x192ull << 20,
7447 0x193ull << 20,
7448 0x194ull << 20,
7449 0x195ull << 20,
7450 0x196ull << 20,
7451 0x197ull << 20,
7452 0x198ull << 20,
7453 0x199ull << 20,
7454
7455 0x1a0ull << 20,
7456 0x1a1ull << 20,
7457 0x1a2ull << 20,
7458 0x1a3ull << 20,
7459 0x1a4ull << 20,
7460 0x1a5ull << 20,
7461 0x1a6ull << 20,
7462 0x1a7ull << 20,
7463 0x1a8ull << 20,
7464 0x1a9ull << 20,
7465
7466 0x1b0ull << 20,
7467 0x1b1ull << 20,
7468 0x1b2ull << 20,
7469 0x1b3ull << 20,
7470 0x1b4ull << 20,
7471 0x1b5ull << 20,
7472 0x1b6ull << 20,
7473 0x1b7ull << 20,
7474 0x1b8ull << 20,
7475 0x1b9ull << 20,
7476
7477 0x1c0ull << 20,
7478 0x1c1ull << 20,
7479 0x1c2ull << 20,
7480 0x1c3ull << 20,
7481 0x1c4ull << 20,
7482 0x1c5ull << 20,
7483 0x1c6ull << 20,
7484 0x1c7ull << 20,
7485 0x1c8ull << 20,
7486 0x1c9ull << 20,
7487
7488 0x1d0ull << 20,
7489 0x1d1ull << 20,
7490 0x1d2ull << 20,
7491 0x1d3ull << 20,
7492 0x1d4ull << 20,
7493 0x1d5ull << 20,
7494 0x1d6ull << 20,
7495 0x1d7ull << 20,
7496 0x1d8ull << 20,
7497 0x1d9ull << 20,
7498
7499 0x1e0ull << 20,
7500 0x1e1ull << 20,
7501 0x1e2ull << 20,
7502 0x1e3ull << 20,
7503 0x1e4ull << 20,
7504 0x1e5ull << 20,
7505 0x1e6ull << 20,
7506 0x1e7ull << 20,
7507 0x1e8ull << 20,
7508 0x1e9ull << 20,
7509
7510 0x1f0ull << 20,
7511 0x1f1ull << 20,
7512 0x1f2ull << 20,
7513 0x1f3ull << 20,
7514 0x1f4ull << 20,
7515 0x1f5ull << 20,
7516 0x1f6ull << 20,
7517 0x1f7ull << 20,
7518 0x1f8ull << 20,
7519 0x1f9ull << 20,
7520
7521 0x18aull << 20,
7522 0x18bull << 20,
7523 0x1aaull << 20,
7524 0x1abull << 20,
7525 0x1caull << 20,
7526 0x1cbull << 20,
7527 0x1eaull << 20,
7528 0x1ebull << 20,
7529 0x1ceull << 20,
7530 0x1cfull << 20,
7531
7532 0x19aull << 20,
7533 0x19bull << 20,
7534 0x1baull << 20,
7535 0x1bbull << 20,
7536 0x1daull << 20,
7537 0x1dbull << 20,
7538 0x1faull << 20,
7539 0x1fbull << 20,
7540 0x1deull << 20,
7541 0x1dfull << 20,
7542
7543 0x200ull << 20,
7544 0x201ull << 20,
7545 0x202ull << 20,
7546 0x203ull << 20,
7547 0x204ull << 20,
7548 0x205ull << 20,
7549 0x206ull << 20,
7550 0x207ull << 20,
7551 0x208ull << 20,
7552 0x209ull << 20,
7553
7554 0x210ull << 20,
7555 0x211ull << 20,
7556 0x212ull << 20,
7557 0x213ull << 20,
7558 0x214ull << 20,
7559 0x215ull << 20,
7560 0x216ull << 20,
7561 0x217ull << 20,
7562 0x218ull << 20,
7563 0x219ull << 20,
7564
7565 0x220ull << 20,
7566 0x221ull << 20,
7567 0x222ull << 20,
7568 0x223ull << 20,
7569 0x224ull << 20,
7570 0x225ull << 20,
7571 0x226ull << 20,
7572 0x227ull << 20,
7573 0x228ull << 20,
7574 0x229ull << 20,
7575
7576 0x230ull << 20,
7577 0x231ull << 20,
7578 0x232ull << 20,
7579 0x233ull << 20,
7580 0x234ull << 20,
7581 0x235ull << 20,
7582 0x236ull << 20,
7583 0x237ull << 20,
7584 0x238ull << 20,
7585 0x239ull << 20,
7586
7587 0x240ull << 20,
7588 0x241ull << 20,
7589 0x242ull << 20,
7590 0x243ull << 20,
7591 0x244ull << 20,
7592 0x245ull << 20,
7593 0x246ull << 20,
7594 0x247ull << 20,
7595 0x248ull << 20,
7596 0x249ull << 20,
7597
7598 0x250ull << 20,
7599 0x251ull << 20,
7600 0x252ull << 20,
7601 0x253ull << 20,
7602 0x254ull << 20,
7603 0x255ull << 20,
7604 0x256ull << 20,
7605 0x257ull << 20,
7606 0x258ull << 20,
7607 0x259ull << 20,
7608
7609 0x260ull << 20,
7610 0x261ull << 20,
7611 0x262ull << 20,
7612 0x263ull << 20,
7613 0x264ull << 20,
7614 0x265ull << 20,
7615 0x266ull << 20,
7616 0x267ull << 20,
7617 0x268ull << 20,
7618 0x269ull << 20,
7619
7620 0x270ull << 20,
7621 0x271ull << 20,
7622 0x272ull << 20,
7623 0x273ull << 20,
7624 0x274ull << 20,
7625 0x275ull << 20,
7626 0x276ull << 20,
7627 0x277ull << 20,
7628 0x278ull << 20,
7629 0x279ull << 20,
7630
7631 0x20aull << 20,
7632 0x20bull << 20,
7633 0x22aull << 20,
7634 0x22bull << 20,
7635 0x24aull << 20,
7636 0x24bull << 20,
7637 0x26aull << 20,
7638 0x26bull << 20,
7639 0x24eull << 20,
7640 0x24full << 20,
7641
7642 0x21aull << 20,
7643 0x21bull << 20,
7644 0x23aull << 20,
7645 0x23bull << 20,
7646 0x25aull << 20,
7647 0x25bull << 20,
7648 0x27aull << 20,
7649 0x27bull << 20,
7650 0x25eull << 20,
7651 0x25full << 20,
7652
7653 0x280ull << 20,
7654 0x281ull << 20,
7655 0x282ull << 20,
7656 0x283ull << 20,
7657 0x284ull << 20,
7658 0x285ull << 20,
7659 0x286ull << 20,
7660 0x287ull << 20,
7661 0x288ull << 20,
7662 0x289ull << 20,
7663
7664 0x290ull << 20,
7665 0x291ull << 20,
7666 0x292ull << 20,
7667 0x293ull << 20,
7668 0x294ull << 20,
7669 0x295ull << 20,
7670 0x296ull << 20,
7671 0x297ull << 20,
7672 0x298ull << 20,
7673 0x299ull << 20,
7674
7675 0x2a0ull << 20,
7676 0x2a1ull << 20,
7677 0x2a2ull << 20,
7678 0x2a3ull << 20,
7679 0x2a4ull << 20,
7680 0x2a5ull << 20,
7681 0x2a6ull << 20,
7682 0x2a7ull << 20,
7683 0x2a8ull << 20,
7684 0x2a9ull << 20,
7685
7686 0x2b0ull << 20,
7687 0x2b1ull << 20,
7688 0x2b2ull << 20,
7689 0x2b3ull << 20,
7690 0x2b4ull << 20,
7691 0x2b5ull << 20,
7692 0x2b6ull << 20,
7693 0x2b7ull << 20,
7694 0x2b8ull << 20,
7695 0x2b9ull << 20,
7696
7697 0x2c0ull << 20,
7698 0x2c1ull << 20,
7699 0x2c2ull << 20,
7700 0x2c3ull << 20,
7701 0x2c4ull << 20,
7702 0x2c5ull << 20,
7703 0x2c6ull << 20,
7704 0x2c7ull << 20,
7705 0x2c8ull << 20,
7706 0x2c9ull << 20,
7707
7708 0x2d0ull << 20,
7709 0x2d1ull << 20,
7710 0x2d2ull << 20,
7711 0x2d3ull << 20,
7712 0x2d4ull << 20,
7713 0x2d5ull << 20,
7714 0x2d6ull << 20,
7715 0x2d7ull << 20,
7716 0x2d8ull << 20,
7717 0x2d9ull << 20,
7718
7719 0x2e0ull << 20,
7720 0x2e1ull << 20,
7721 0x2e2ull << 20,
7722 0x2e3ull << 20,
7723 0x2e4ull << 20,
7724 0x2e5ull << 20,
7725 0x2e6ull << 20,
7726 0x2e7ull << 20,
7727 0x2e8ull << 20,
7728 0x2e9ull << 20,
7729
7730 0x2f0ull << 20,
7731 0x2f1ull << 20,
7732 0x2f2ull << 20,
7733 0x2f3ull << 20,
7734 0x2f4ull << 20,
7735 0x2f5ull << 20,
7736 0x2f6ull << 20,
7737 0x2f7ull << 20,
7738 0x2f8ull << 20,
7739 0x2f9ull << 20,
7740
7741 0x28aull << 20,
7742 0x28bull << 20,
7743 0x2aaull << 20,
7744 0x2abull << 20,
7745 0x2caull << 20,
7746 0x2cbull << 20,
7747 0x2eaull << 20,
7748 0x2ebull << 20,
7749 0x2ceull << 20,
7750 0x2cfull << 20,
7751
7752 0x29aull << 20,
7753 0x29bull << 20,
7754 0x2baull << 20,
7755 0x2bbull << 20,
7756 0x2daull << 20,
7757 0x2dbull << 20,
7758 0x2faull << 20,
7759 0x2fbull << 20,
7760 0x2deull << 20,
7761 0x2dfull << 20,
7762
7763 0x300ull << 20,
7764 0x301ull << 20,
7765 0x302ull << 20,
7766 0x303ull << 20,
7767 0x304ull << 20,
7768 0x305ull << 20,
7769 0x306ull << 20,
7770 0x307ull << 20,
7771 0x308ull << 20,
7772 0x309ull << 20,
7773
7774 0x310ull << 20,
7775 0x311ull << 20,
7776 0x312ull << 20,
7777 0x313ull << 20,
7778 0x314ull << 20,
7779 0x315ull << 20,
7780 0x316ull << 20,
7781 0x317ull << 20,
7782 0x318ull << 20,
7783 0x319ull << 20,
7784
7785 0x320ull << 20,
7786 0x321ull << 20,
7787 0x322ull << 20,
7788 0x323ull << 20,
7789 0x324ull << 20,
7790 0x325ull << 20,
7791 0x326ull << 20,
7792 0x327ull << 20,
7793 0x328ull << 20,
7794 0x329ull << 20,
7795
7796 0x330ull << 20,
7797 0x331ull << 20,
7798 0x332ull << 20,
7799 0x333ull << 20,
7800 0x334ull << 20,
7801 0x335ull << 20,
7802 0x336ull << 20,
7803 0x337ull << 20,
7804 0x338ull << 20,
7805 0x339ull << 20,
7806
7807 0x340ull << 20,
7808 0x341ull << 20,
7809 0x342ull << 20,
7810 0x343ull << 20,
7811 0x344ull << 20,
7812 0x345ull << 20,
7813 0x346ull << 20,
7814 0x347ull << 20,
7815 0x348ull << 20,
7816 0x349ull << 20,
7817
7818 0x350ull << 20,
7819 0x351ull << 20,
7820 0x352ull << 20,
7821 0x353ull << 20,
7822 0x354ull << 20,
7823 0x355ull << 20,
7824 0x356ull << 20,
7825 0x357ull << 20,
7826 0x358ull << 20,
7827 0x359ull << 20,
7828
7829 0x360ull << 20,
7830 0x361ull << 20,
7831 0x362ull << 20,
7832 0x363ull << 20,
7833 0x364ull << 20,
7834 0x365ull << 20,
7835 0x366ull << 20,
7836 0x367ull << 20,
7837 0x368ull << 20,
7838 0x369ull << 20,
7839
7840 0x370ull << 20,
7841 0x371ull << 20,
7842 0x372ull << 20,
7843 0x373ull << 20,
7844 0x374ull << 20,
7845 0x375ull << 20,
7846 0x376ull << 20,
7847 0x377ull << 20,
7848 0x378ull << 20,
7849 0x379ull << 20,
7850
7851 0x30aull << 20,
7852 0x30bull << 20,
7853 0x32aull << 20,
7854 0x32bull << 20,
7855 0x34aull << 20,
7856 0x34bull << 20,
7857 0x36aull << 20,
7858 0x36bull << 20,
7859 0x34eull << 20,
7860 0x34full << 20,
7861
7862 0x31aull << 20,
7863 0x31bull << 20,
7864 0x33aull << 20,
7865 0x33bull << 20,
7866 0x35aull << 20,
7867 0x35bull << 20,
7868 0x37aull << 20,
7869 0x37bull << 20,
7870 0x35eull << 20,
7871 0x35full << 20,
7872
7873 0x380ull << 20,
7874 0x381ull << 20,
7875 0x382ull << 20,
7876 0x383ull << 20,
7877 0x384ull << 20,
7878 0x385ull << 20,
7879 0x386ull << 20,
7880 0x387ull << 20,
7881 0x388ull << 20,
7882 0x389ull << 20,
7883
7884 0x390ull << 20,
7885 0x391ull << 20,
7886 0x392ull << 20,
7887 0x393ull << 20,
7888 0x394ull << 20,
7889 0x395ull << 20,
7890 0x396ull << 20,
7891 0x397ull << 20,
7892 0x398ull << 20,
7893 0x399ull << 20,
7894
7895 0x3a0ull << 20,
7896 0x3a1ull << 20,
7897 0x3a2ull << 20,
7898 0x3a3ull << 20,
7899 0x3a4ull << 20,
7900 0x3a5ull << 20,
7901 0x3a6ull << 20,
7902 0x3a7ull << 20,
7903 0x3a8ull << 20,
7904 0x3a9ull << 20,
7905
7906 0x3b0ull << 20,
7907 0x3b1ull << 20,
7908 0x3b2ull << 20,
7909 0x3b3ull << 20,
7910 0x3b4ull << 20,
7911 0x3b5ull << 20,
7912 0x3b6ull << 20,
7913 0x3b7ull << 20,
7914 0x3b8ull << 20,
7915 0x3b9ull << 20,
7916
7917 0x3c0ull << 20,
7918 0x3c1ull << 20,
7919 0x3c2ull << 20,
7920 0x3c3ull << 20,
7921 0x3c4ull << 20,
7922 0x3c5ull << 20,
7923 0x3c6ull << 20,
7924 0x3c7ull << 20,
7925 0x3c8ull << 20,
7926 0x3c9ull << 20,
7927
7928 0x3d0ull << 20,
7929 0x3d1ull << 20,
7930 0x3d2ull << 20,
7931 0x3d3ull << 20,
7932 0x3d4ull << 20,
7933 0x3d5ull << 20,
7934 0x3d6ull << 20,
7935 0x3d7ull << 20,
7936 0x3d8ull << 20,
7937 0x3d9ull << 20,
7938
7939 0x3e0ull << 20,
7940 0x3e1ull << 20,
7941 0x3e2ull << 20,
7942 0x3e3ull << 20,
7943 0x3e4ull << 20,
7944 0x3e5ull << 20,
7945 0x3e6ull << 20,
7946 0x3e7ull << 20,
7947 0x3e8ull << 20,
7948 0x3e9ull << 20,
7949
7950 0x3f0ull << 20,
7951 0x3f1ull << 20,
7952 0x3f2ull << 20,
7953 0x3f3ull << 20,
7954 0x3f4ull << 20,
7955 0x3f5ull << 20,
7956 0x3f6ull << 20,
7957 0x3f7ull << 20,
7958 0x3f8ull << 20,
7959 0x3f9ull << 20,
7960
7961 0x38aull << 20,
7962 0x38bull << 20,
7963 0x3aaull << 20,
7964 0x3abull << 20,
7965 0x3caull << 20,
7966 0x3cbull << 20,
7967 0x3eaull << 20,
7968 0x3ebull << 20,
7969 0x3ceull << 20,
7970 0x3cfull << 20,
7971
7972 0x39aull << 20,
7973 0x39bull << 20,
7974 0x3baull << 20,
7975 0x3bbull << 20,
7976 0x3daull << 20,
7977 0x3dbull << 20,
7978 0x3faull << 20,
7979 0x3fbull << 20,
7980 0x3deull << 20,
7981 0x3dfull << 20,
7982
7983 0x00cull << 20,
7984 0x00dull << 20,
7985 0x10cull << 20,
7986 0x10dull << 20,
7987 0x20cull << 20,
7988 0x20dull << 20,
7989 0x30cull << 20,
7990 0x30dull << 20,
7991 0x02eull << 20,
7992 0x02full << 20,
7993
7994 0x01cull << 20,
7995 0x01dull << 20,
7996 0x11cull << 20,
7997 0x11dull << 20,
7998 0x21cull << 20,
7999 0x21dull << 20,
8000 0x31cull << 20,
8001 0x31dull << 20,
8002 0x03eull << 20,
8003 0x03full << 20,
8004
8005 0x02cull << 20,
8006 0x02dull << 20,
8007 0x12cull << 20,
8008 0x12dull << 20,
8009 0x22cull << 20,
8010 0x22dull << 20,
8011 0x32cull << 20,
8012 0x32dull << 20,
8013 0x12eull << 20,
8014 0x12full << 20,
8015
8016 0x03cull << 20,
8017 0x03dull << 20,
8018 0x13cull << 20,
8019 0x13dull << 20,
8020 0x23cull << 20,
8021 0x23dull << 20,
8022 0x33cull << 20,
8023 0x33dull << 20,
8024 0x13eull << 20,
8025 0x13full << 20,
8026
8027 0x04cull << 20,
8028 0x04dull << 20,
8029 0x14cull << 20,
8030 0x14dull << 20,
8031 0x24cull << 20,
8032 0x24dull << 20,
8033 0x34cull << 20,
8034 0x34dull << 20,
8035 0x22eull << 20,
8036 0x22full << 20,
8037
8038 0x05cull << 20,
8039 0x05dull << 20,
8040 0x15cull << 20,
8041 0x15dull << 20,
8042 0x25cull << 20,
8043 0x25dull << 20,
8044 0x35cull << 20,
8045 0x35dull << 20,
8046 0x23eull << 20,
8047 0x23full << 20,
8048
8049 0x06cull << 20,
8050 0x06dull << 20,
8051 0x16cull << 20,
8052 0x16dull << 20,
8053 0x26cull << 20,
8054 0x26dull << 20,
8055 0x36cull << 20,
8056 0x36dull << 20,
8057 0x32eull << 20,
8058 0x32full << 20,
8059
8060 0x07cull << 20,
8061 0x07dull << 20,
8062 0x17cull << 20,
8063 0x17dull << 20,
8064 0x27cull << 20,
8065 0x27dull << 20,
8066 0x37cull << 20,
8067 0x37dull << 20,
8068 0x33eull << 20,
8069 0x33full << 20,
8070
8071 0x00eull << 20,
8072 0x00full << 20,
8073 0x10eull << 20,
8074 0x10full << 20,
8075 0x20eull << 20,
8076 0x20full << 20,
8077 0x30eull << 20,
8078 0x30full << 20,
8079 0x06eull << 20,
8080 0x06full << 20,
8081
8082 0x01eull << 20,
8083 0x01full << 20,
8084 0x11eull << 20,
8085 0x11full << 20,
8086 0x21eull << 20,
8087 0x21full << 20,
8088 0x31eull << 20,
8089 0x31full << 20,
8090 0x07eull << 20,
8091 0x07full << 20,
8092
8093 0x08cull << 20,
8094 0x08dull << 20,
8095 0x18cull << 20,
8096 0x18dull << 20,
8097 0x28cull << 20,
8098 0x28dull << 20,
8099 0x38cull << 20,
8100 0x38dull << 20,
8101 0x0aeull << 20,
8102 0x0afull << 20,
8103
8104 0x09cull << 20,
8105 0x09dull << 20,
8106 0x19cull << 20,
8107 0x19dull << 20,
8108 0x29cull << 20,
8109 0x29dull << 20,
8110 0x39cull << 20,
8111 0x39dull << 20,
8112 0x0beull << 20,
8113 0x0bfull << 20,
8114
8115 0x0acull << 20,
8116 0x0adull << 20,
8117 0x1acull << 20,
8118 0x1adull << 20,
8119 0x2acull << 20,
8120 0x2adull << 20,
8121 0x3acull << 20,
8122 0x3adull << 20,
8123 0x1aeull << 20,
8124 0x1afull << 20,
8125
8126 0x0bcull << 20,
8127 0x0bdull << 20,
8128 0x1bcull << 20,
8129 0x1bdull << 20,
8130 0x2bcull << 20,
8131 0x2bdull << 20,
8132 0x3bcull << 20,
8133 0x3bdull << 20,
8134 0x1beull << 20,
8135 0x1bfull << 20,
8136
8137 0x0ccull << 20,
8138 0x0cdull << 20,
8139 0x1ccull << 20,
8140 0x1cdull << 20,
8141 0x2ccull << 20,
8142 0x2cdull << 20,
8143 0x3ccull << 20,
8144 0x3cdull << 20,
8145 0x2aeull << 20,
8146 0x2afull << 20,
8147
8148 0x0dcull << 20,
8149 0x0ddull << 20,
8150 0x1dcull << 20,
8151 0x1ddull << 20,
8152 0x2dcull << 20,
8153 0x2ddull << 20,
8154 0x3dcull << 20,
8155 0x3ddull << 20,
8156 0x2beull << 20,
8157 0x2bfull << 20,
8158
8159 0x0ecull << 20,
8160 0x0edull << 20,
8161 0x1ecull << 20,
8162 0x1edull << 20,
8163 0x2ecull << 20,
8164 0x2edull << 20,
8165 0x3ecull << 20,
8166 0x3edull << 20,
8167 0x3aeull << 20,
8168 0x3afull << 20,
8169
8170 0x0fcull << 20,
8171 0x0fdull << 20,
8172 0x1fcull << 20,
8173 0x1fdull << 20,
8174 0x2fcull << 20,
8175 0x2fdull << 20,
8176 0x3fcull << 20,
8177 0x3fdull << 20,
8178 0x3beull << 20,
8179 0x3bfull << 20,
8180
8181 0x08eull << 20,
8182 0x08full << 20,
8183 0x18eull << 20,
8184 0x18full << 20,
8185 0x28eull << 20,
8186 0x28full << 20,
8187 0x38eull << 20,
8188 0x38full << 20,
8189 0x0eeull << 20,
8190 0x0efull << 20,
8191
8192 0x09eull << 20,
8193 0x09full << 20,
8194 0x19eull << 20,
8195 0x19full << 20,
8196 0x29eull << 20,
8197 0x29full << 20,
8198 0x39eull << 20,
8199 0x39full << 20,
8200 0x0feull << 20,
8201 0x0ffull << 20
8202 };
8203
8204 static const UINT64 b2d4[] = {
8205 0x000ull << 30,
8206 0x001ull << 30,
8207 0x002ull << 30,
8208 0x003ull << 30,
8209 0x004ull << 30,
8210 0x005ull << 30,
8211 0x006ull << 30,
8212 0x007ull << 30,
8213 0x008ull << 30,
8214 0x009ull << 30,
8215
8216 0x010ull << 30,
8217 0x011ull << 30,
8218 0x012ull << 30,
8219 0x013ull << 30,
8220 0x014ull << 30,
8221 0x015ull << 30,
8222 0x016ull << 30,
8223 0x017ull << 30,
8224 0x018ull << 30,
8225 0x019ull << 30,
8226
8227 0x020ull << 30,
8228 0x021ull << 30,
8229 0x022ull << 30,
8230 0x023ull << 30,
8231 0x024ull << 30,
8232 0x025ull << 30,
8233 0x026ull << 30,
8234 0x027ull << 30,
8235 0x028ull << 30,
8236 0x029ull << 30,
8237
8238 0x030ull << 30,
8239 0x031ull << 30,
8240 0x032ull << 30,
8241 0x033ull << 30,
8242 0x034ull << 30,
8243 0x035ull << 30,
8244 0x036ull << 30,
8245 0x037ull << 30,
8246 0x038ull << 30,
8247 0x039ull << 30,
8248
8249 0x040ull << 30,
8250 0x041ull << 30,
8251 0x042ull << 30,
8252 0x043ull << 30,
8253 0x044ull << 30,
8254 0x045ull << 30,
8255 0x046ull << 30,
8256 0x047ull << 30,
8257 0x048ull << 30,
8258 0x049ull << 30,
8259
8260 0x050ull << 30,
8261 0x051ull << 30,
8262 0x052ull << 30,
8263 0x053ull << 30,
8264 0x054ull << 30,
8265 0x055ull << 30,
8266 0x056ull << 30,
8267 0x057ull << 30,
8268 0x058ull << 30,
8269 0x059ull << 30,
8270
8271 0x060ull << 30,
8272 0x061ull << 30,
8273 0x062ull << 30,
8274 0x063ull << 30,
8275 0x064ull << 30,
8276 0x065ull << 30,
8277 0x066ull << 30,
8278 0x067ull << 30,
8279 0x068ull << 30,
8280 0x069ull << 30,
8281
8282 0x070ull << 30,
8283 0x071ull << 30,
8284 0x072ull << 30,
8285 0x073ull << 30,
8286 0x074ull << 30,
8287 0x075ull << 30,
8288 0x076ull << 30,
8289 0x077ull << 30,
8290 0x078ull << 30,
8291 0x079ull << 30,
8292
8293 0x00aull << 30,
8294 0x00bull << 30,
8295 0x02aull << 30,
8296 0x02bull << 30,
8297 0x04aull << 30,
8298 0x04bull << 30,
8299 0x06aull << 30,
8300 0x06bull << 30,
8301 0x04eull << 30,
8302 0x04full << 30,
8303
8304 0x01aull << 30,
8305 0x01bull << 30,
8306 0x03aull << 30,
8307 0x03bull << 30,
8308 0x05aull << 30,
8309 0x05bull << 30,
8310 0x07aull << 30,
8311 0x07bull << 30,
8312 0x05eull << 30,
8313 0x05full << 30,
8314
8315 0x080ull << 30,
8316 0x081ull << 30,
8317 0x082ull << 30,
8318 0x083ull << 30,
8319 0x084ull << 30,
8320 0x085ull << 30,
8321 0x086ull << 30,
8322 0x087ull << 30,
8323 0x088ull << 30,
8324 0x089ull << 30,
8325
8326 0x090ull << 30,
8327 0x091ull << 30,
8328 0x092ull << 30,
8329 0x093ull << 30,
8330 0x094ull << 30,
8331 0x095ull << 30,
8332 0x096ull << 30,
8333 0x097ull << 30,
8334 0x098ull << 30,
8335 0x099ull << 30,
8336
8337 0x0a0ull << 30,
8338 0x0a1ull << 30,
8339 0x0a2ull << 30,
8340 0x0a3ull << 30,
8341 0x0a4ull << 30,
8342 0x0a5ull << 30,
8343 0x0a6ull << 30,
8344 0x0a7ull << 30,
8345 0x0a8ull << 30,
8346 0x0a9ull << 30,
8347
8348 0x0b0ull << 30,
8349 0x0b1ull << 30,
8350 0x0b2ull << 30,
8351 0x0b3ull << 30,
8352 0x0b4ull << 30,
8353 0x0b5ull << 30,
8354 0x0b6ull << 30,
8355 0x0b7ull << 30,
8356 0x0b8ull << 30,
8357 0x0b9ull << 30,
8358
8359 0x0c0ull << 30,
8360 0x0c1ull << 30,
8361 0x0c2ull << 30,
8362 0x0c3ull << 30,
8363 0x0c4ull << 30,
8364 0x0c5ull << 30,
8365 0x0c6ull << 30,
8366 0x0c7ull << 30,
8367 0x0c8ull << 30,
8368 0x0c9ull << 30,
8369
8370 0x0d0ull << 30,
8371 0x0d1ull << 30,
8372 0x0d2ull << 30,
8373 0x0d3ull << 30,
8374 0x0d4ull << 30,
8375 0x0d5ull << 30,
8376 0x0d6ull << 30,
8377 0x0d7ull << 30,
8378 0x0d8ull << 30,
8379 0x0d9ull << 30,
8380
8381 0x0e0ull << 30,
8382 0x0e1ull << 30,
8383 0x0e2ull << 30,
8384 0x0e3ull << 30,
8385 0x0e4ull << 30,
8386 0x0e5ull << 30,
8387 0x0e6ull << 30,
8388 0x0e7ull << 30,
8389 0x0e8ull << 30,
8390 0x0e9ull << 30,
8391
8392 0x0f0ull << 30,
8393 0x0f1ull << 30,
8394 0x0f2ull << 30,
8395 0x0f3ull << 30,
8396 0x0f4ull << 30,
8397 0x0f5ull << 30,
8398 0x0f6ull << 30,
8399 0x0f7ull << 30,
8400 0x0f8ull << 30,
8401 0x0f9ull << 30,
8402
8403 0x08aull << 30,
8404 0x08bull << 30,
8405 0x0aaull << 30,
8406 0x0abull << 30,
8407 0x0caull << 30,
8408 0x0cbull << 30,
8409 0x0eaull << 30,
8410 0x0ebull << 30,
8411 0x0ceull << 30,
8412 0x0cfull << 30,
8413
8414 0x09aull << 30,
8415 0x09bull << 30,
8416 0x0baull << 30,
8417 0x0bbull << 30,
8418 0x0daull << 30,
8419 0x0dbull << 30,
8420 0x0faull << 30,
8421 0x0fbull << 30,
8422 0x0deull << 30,
8423 0x0dfull << 30,
8424
8425 0x100ull << 30,
8426 0x101ull << 30,
8427 0x102ull << 30,
8428 0x103ull << 30,
8429 0x104ull << 30,
8430 0x105ull << 30,
8431 0x106ull << 30,
8432 0x107ull << 30,
8433 0x108ull << 30,
8434 0x109ull << 30,
8435
8436 0x110ull << 30,
8437 0x111ull << 30,
8438 0x112ull << 30,
8439 0x113ull << 30,
8440 0x114ull << 30,
8441 0x115ull << 30,
8442 0x116ull << 30,
8443 0x117ull << 30,
8444 0x118ull << 30,
8445 0x119ull << 30,
8446
8447 0x120ull << 30,
8448 0x121ull << 30,
8449 0x122ull << 30,
8450 0x123ull << 30,
8451 0x124ull << 30,
8452 0x125ull << 30,
8453 0x126ull << 30,
8454 0x127ull << 30,
8455 0x128ull << 30,
8456 0x129ull << 30,
8457
8458 0x130ull << 30,
8459 0x131ull << 30,
8460 0x132ull << 30,
8461 0x133ull << 30,
8462 0x134ull << 30,
8463 0x135ull << 30,
8464 0x136ull << 30,
8465 0x137ull << 30,
8466 0x138ull << 30,
8467 0x139ull << 30,
8468
8469 0x140ull << 30,
8470 0x141ull << 30,
8471 0x142ull << 30,
8472 0x143ull << 30,
8473 0x144ull << 30,
8474 0x145ull << 30,
8475 0x146ull << 30,
8476 0x147ull << 30,
8477 0x148ull << 30,
8478 0x149ull << 30,
8479
8480 0x150ull << 30,
8481 0x151ull << 30,
8482 0x152ull << 30,
8483 0x153ull << 30,
8484 0x154ull << 30,
8485 0x155ull << 30,
8486 0x156ull << 30,
8487 0x157ull << 30,
8488 0x158ull << 30,
8489 0x159ull << 30,
8490
8491 0x160ull << 30,
8492 0x161ull << 30,
8493 0x162ull << 30,
8494 0x163ull << 30,
8495 0x164ull << 30,
8496 0x165ull << 30,
8497 0x166ull << 30,
8498 0x167ull << 30,
8499 0x168ull << 30,
8500 0x169ull << 30,
8501
8502 0x170ull << 30,
8503 0x171ull << 30,
8504 0x172ull << 30,
8505 0x173ull << 30,
8506 0x174ull << 30,
8507 0x175ull << 30,
8508 0x176ull << 30,
8509 0x177ull << 30,
8510 0x178ull << 30,
8511 0x179ull << 30,
8512
8513 0x10aull << 30,
8514 0x10bull << 30,
8515 0x12aull << 30,
8516 0x12bull << 30,
8517 0x14aull << 30,
8518 0x14bull << 30,
8519 0x16aull << 30,
8520 0x16bull << 30,
8521 0x14eull << 30,
8522 0x14full << 30,
8523
8524 0x11aull << 30,
8525 0x11bull << 30,
8526 0x13aull << 30,
8527 0x13bull << 30,
8528 0x15aull << 30,
8529 0x15bull << 30,
8530 0x17aull << 30,
8531 0x17bull << 30,
8532 0x15eull << 30,
8533 0x15full << 30,
8534
8535 0x180ull << 30,
8536 0x181ull << 30,
8537 0x182ull << 30,
8538 0x183ull << 30,
8539 0x184ull << 30,
8540 0x185ull << 30,
8541 0x186ull << 30,
8542 0x187ull << 30,
8543 0x188ull << 30,
8544 0x189ull << 30,
8545
8546 0x190ull << 30,
8547 0x191ull << 30,
8548 0x192ull << 30,
8549 0x193ull << 30,
8550 0x194ull << 30,
8551 0x195ull << 30,
8552 0x196ull << 30,
8553 0x197ull << 30,
8554 0x198ull << 30,
8555 0x199ull << 30,
8556
8557 0x1a0ull << 30,
8558 0x1a1ull << 30,
8559 0x1a2ull << 30,
8560 0x1a3ull << 30,
8561 0x1a4ull << 30,
8562 0x1a5ull << 30,
8563 0x1a6ull << 30,
8564 0x1a7ull << 30,
8565 0x1a8ull << 30,
8566 0x1a9ull << 30,
8567
8568 0x1b0ull << 30,
8569 0x1b1ull << 30,
8570 0x1b2ull << 30,
8571 0x1b3ull << 30,
8572 0x1b4ull << 30,
8573 0x1b5ull << 30,
8574 0x1b6ull << 30,
8575 0x1b7ull << 30,
8576 0x1b8ull << 30,
8577 0x1b9ull << 30,
8578
8579 0x1c0ull << 30,
8580 0x1c1ull << 30,
8581 0x1c2ull << 30,
8582 0x1c3ull << 30,
8583 0x1c4ull << 30,
8584 0x1c5ull << 30,
8585 0x1c6ull << 30,
8586 0x1c7ull << 30,
8587 0x1c8ull << 30,
8588 0x1c9ull << 30,
8589
8590 0x1d0ull << 30,
8591 0x1d1ull << 30,
8592 0x1d2ull << 30,
8593 0x1d3ull << 30,
8594 0x1d4ull << 30,
8595 0x1d5ull << 30,
8596 0x1d6ull << 30,
8597 0x1d7ull << 30,
8598 0x1d8ull << 30,
8599 0x1d9ull << 30,
8600
8601 0x1e0ull << 30,
8602 0x1e1ull << 30,
8603 0x1e2ull << 30,
8604 0x1e3ull << 30,
8605 0x1e4ull << 30,
8606 0x1e5ull << 30,
8607 0x1e6ull << 30,
8608 0x1e7ull << 30,
8609 0x1e8ull << 30,
8610 0x1e9ull << 30,
8611
8612 0x1f0ull << 30,
8613 0x1f1ull << 30,
8614 0x1f2ull << 30,
8615 0x1f3ull << 30,
8616 0x1f4ull << 30,
8617 0x1f5ull << 30,
8618 0x1f6ull << 30,
8619 0x1f7ull << 30,
8620 0x1f8ull << 30,
8621 0x1f9ull << 30,
8622
8623 0x18aull << 30,
8624 0x18bull << 30,
8625 0x1aaull << 30,
8626 0x1abull << 30,
8627 0x1caull << 30,
8628 0x1cbull << 30,
8629 0x1eaull << 30,
8630 0x1ebull << 30,
8631 0x1ceull << 30,
8632 0x1cfull << 30,
8633
8634 0x19aull << 30,
8635 0x19bull << 30,
8636 0x1baull << 30,
8637 0x1bbull << 30,
8638 0x1daull << 30,
8639 0x1dbull << 30,
8640 0x1faull << 30,
8641 0x1fbull << 30,
8642 0x1deull << 30,
8643 0x1dfull << 30,
8644
8645 0x200ull << 30,
8646 0x201ull << 30,
8647 0x202ull << 30,
8648 0x203ull << 30,
8649 0x204ull << 30,
8650 0x205ull << 30,
8651 0x206ull << 30,
8652 0x207ull << 30,
8653 0x208ull << 30,
8654 0x209ull << 30,
8655
8656 0x210ull << 30,
8657 0x211ull << 30,
8658 0x212ull << 30,
8659 0x213ull << 30,
8660 0x214ull << 30,
8661 0x215ull << 30,
8662 0x216ull << 30,
8663 0x217ull << 30,
8664 0x218ull << 30,
8665 0x219ull << 30,
8666
8667 0x220ull << 30,
8668 0x221ull << 30,
8669 0x222ull << 30,
8670 0x223ull << 30,
8671 0x224ull << 30,
8672 0x225ull << 30,
8673 0x226ull << 30,
8674 0x227ull << 30,
8675 0x228ull << 30,
8676 0x229ull << 30,
8677
8678 0x230ull << 30,
8679 0x231ull << 30,
8680 0x232ull << 30,
8681 0x233ull << 30,
8682 0x234ull << 30,
8683 0x235ull << 30,
8684 0x236ull << 30,
8685 0x237ull << 30,
8686 0x238ull << 30,
8687 0x239ull << 30,
8688
8689 0x240ull << 30,
8690 0x241ull << 30,
8691 0x242ull << 30,
8692 0x243ull << 30,
8693 0x244ull << 30,
8694 0x245ull << 30,
8695 0x246ull << 30,
8696 0x247ull << 30,
8697 0x248ull << 30,
8698 0x249ull << 30,
8699
8700 0x250ull << 30,
8701 0x251ull << 30,
8702 0x252ull << 30,
8703 0x253ull << 30,
8704 0x254ull << 30,
8705 0x255ull << 30,
8706 0x256ull << 30,
8707 0x257ull << 30,
8708 0x258ull << 30,
8709 0x259ull << 30,
8710
8711 0x260ull << 30,
8712 0x261ull << 30,
8713 0x262ull << 30,
8714 0x263ull << 30,
8715 0x264ull << 30,
8716 0x265ull << 30,
8717 0x266ull << 30,
8718 0x267ull << 30,
8719 0x268ull << 30,
8720 0x269ull << 30,
8721
8722 0x270ull << 30,
8723 0x271ull << 30,
8724 0x272ull << 30,
8725 0x273ull << 30,
8726 0x274ull << 30,
8727 0x275ull << 30,
8728 0x276ull << 30,
8729 0x277ull << 30,
8730 0x278ull << 30,
8731 0x279ull << 30,
8732
8733 0x20aull << 30,
8734 0x20bull << 30,
8735 0x22aull << 30,
8736 0x22bull << 30,
8737 0x24aull << 30,
8738 0x24bull << 30,
8739 0x26aull << 30,
8740 0x26bull << 30,
8741 0x24eull << 30,
8742 0x24full << 30,
8743
8744 0x21aull << 30,
8745 0x21bull << 30,
8746 0x23aull << 30,
8747 0x23bull << 30,
8748 0x25aull << 30,
8749 0x25bull << 30,
8750 0x27aull << 30,
8751 0x27bull << 30,
8752 0x25eull << 30,
8753 0x25full << 30,
8754
8755 0x280ull << 30,
8756 0x281ull << 30,
8757 0x282ull << 30,
8758 0x283ull << 30,
8759 0x284ull << 30,
8760 0x285ull << 30,
8761 0x286ull << 30,
8762 0x287ull << 30,
8763 0x288ull << 30,
8764 0x289ull << 30,
8765
8766 0x290ull << 30,
8767 0x291ull << 30,
8768 0x292ull << 30,
8769 0x293ull << 30,
8770 0x294ull << 30,
8771 0x295ull << 30,
8772 0x296ull << 30,
8773 0x297ull << 30,
8774 0x298ull << 30,
8775 0x299ull << 30,
8776
8777 0x2a0ull << 30,
8778 0x2a1ull << 30,
8779 0x2a2ull << 30,
8780 0x2a3ull << 30,
8781 0x2a4ull << 30,
8782 0x2a5ull << 30,
8783 0x2a6ull << 30,
8784 0x2a7ull << 30,
8785 0x2a8ull << 30,
8786 0x2a9ull << 30,
8787
8788 0x2b0ull << 30,
8789 0x2b1ull << 30,
8790 0x2b2ull << 30,
8791 0x2b3ull << 30,
8792 0x2b4ull << 30,
8793 0x2b5ull << 30,
8794 0x2b6ull << 30,
8795 0x2b7ull << 30,
8796 0x2b8ull << 30,
8797 0x2b9ull << 30,
8798
8799 0x2c0ull << 30,
8800 0x2c1ull << 30,
8801 0x2c2ull << 30,
8802 0x2c3ull << 30,
8803 0x2c4ull << 30,
8804 0x2c5ull << 30,
8805 0x2c6ull << 30,
8806 0x2c7ull << 30,
8807 0x2c8ull << 30,
8808 0x2c9ull << 30,
8809
8810 0x2d0ull << 30,
8811 0x2d1ull << 30,
8812 0x2d2ull << 30,
8813 0x2d3ull << 30,
8814 0x2d4ull << 30,
8815 0x2d5ull << 30,
8816 0x2d6ull << 30,
8817 0x2d7ull << 30,
8818 0x2d8ull << 30,
8819 0x2d9ull << 30,
8820
8821 0x2e0ull << 30,
8822 0x2e1ull << 30,
8823 0x2e2ull << 30,
8824 0x2e3ull << 30,
8825 0x2e4ull << 30,
8826 0x2e5ull << 30,
8827 0x2e6ull << 30,
8828 0x2e7ull << 30,
8829 0x2e8ull << 30,
8830 0x2e9ull << 30,
8831
8832 0x2f0ull << 30,
8833 0x2f1ull << 30,
8834 0x2f2ull << 30,
8835 0x2f3ull << 30,
8836 0x2f4ull << 30,
8837 0x2f5ull << 30,
8838 0x2f6ull << 30,
8839 0x2f7ull << 30,
8840 0x2f8ull << 30,
8841 0x2f9ull << 30,
8842
8843 0x28aull << 30,
8844 0x28bull << 30,
8845 0x2aaull << 30,
8846 0x2abull << 30,
8847 0x2caull << 30,
8848 0x2cbull << 30,
8849 0x2eaull << 30,
8850 0x2ebull << 30,
8851 0x2ceull << 30,
8852 0x2cfull << 30,
8853
8854 0x29aull << 30,
8855 0x29bull << 30,
8856 0x2baull << 30,
8857 0x2bbull << 30,
8858 0x2daull << 30,
8859 0x2dbull << 30,
8860 0x2faull << 30,
8861 0x2fbull << 30,
8862 0x2deull << 30,
8863 0x2dfull << 30,
8864
8865 0x300ull << 30,
8866 0x301ull << 30,
8867 0x302ull << 30,
8868 0x303ull << 30,
8869 0x304ull << 30,
8870 0x305ull << 30,
8871 0x306ull << 30,
8872 0x307ull << 30,
8873 0x308ull << 30,
8874 0x309ull << 30,
8875
8876 0x310ull << 30,
8877 0x311ull << 30,
8878 0x312ull << 30,
8879 0x313ull << 30,
8880 0x314ull << 30,
8881 0x315ull << 30,
8882 0x316ull << 30,
8883 0x317ull << 30,
8884 0x318ull << 30,
8885 0x319ull << 30,
8886
8887 0x320ull << 30,
8888 0x321ull << 30,
8889 0x322ull << 30,
8890 0x323ull << 30,
8891 0x324ull << 30,
8892 0x325ull << 30,
8893 0x326ull << 30,
8894 0x327ull << 30,
8895 0x328ull << 30,
8896 0x329ull << 30,
8897
8898 0x330ull << 30,
8899 0x331ull << 30,
8900 0x332ull << 30,
8901 0x333ull << 30,
8902 0x334ull << 30,
8903 0x335ull << 30,
8904 0x336ull << 30,
8905 0x337ull << 30,
8906 0x338ull << 30,
8907 0x339ull << 30,
8908
8909 0x340ull << 30,
8910 0x341ull << 30,
8911 0x342ull << 30,
8912 0x343ull << 30,
8913 0x344ull << 30,
8914 0x345ull << 30,
8915 0x346ull << 30,
8916 0x347ull << 30,
8917 0x348ull << 30,
8918 0x349ull << 30,
8919
8920 0x350ull << 30,
8921 0x351ull << 30,
8922 0x352ull << 30,
8923 0x353ull << 30,
8924 0x354ull << 30,
8925 0x355ull << 30,
8926 0x356ull << 30,
8927 0x357ull << 30,
8928 0x358ull << 30,
8929 0x359ull << 30,
8930
8931 0x360ull << 30,
8932 0x361ull << 30,
8933 0x362ull << 30,
8934 0x363ull << 30,
8935 0x364ull << 30,
8936 0x365ull << 30,
8937 0x366ull << 30,
8938 0x367ull << 30,
8939 0x368ull << 30,
8940 0x369ull << 30,
8941
8942 0x370ull << 30,
8943 0x371ull << 30,
8944 0x372ull << 30,
8945 0x373ull << 30,
8946 0x374ull << 30,
8947 0x375ull << 30,
8948 0x376ull << 30,
8949 0x377ull << 30,
8950 0x378ull << 30,
8951 0x379ull << 30,
8952
8953 0x30aull << 30,
8954 0x30bull << 30,
8955 0x32aull << 30,
8956 0x32bull << 30,
8957 0x34aull << 30,
8958 0x34bull << 30,
8959 0x36aull << 30,
8960 0x36bull << 30,
8961 0x34eull << 30,
8962 0x34full << 30,
8963
8964 0x31aull << 30,
8965 0x31bull << 30,
8966 0x33aull << 30,
8967 0x33bull << 30,
8968 0x35aull << 30,
8969 0x35bull << 30,
8970 0x37aull << 30,
8971 0x37bull << 30,
8972 0x35eull << 30,
8973 0x35full << 30,
8974
8975 0x380ull << 30,
8976 0x381ull << 30,
8977 0x382ull << 30,
8978 0x383ull << 30,
8979 0x384ull << 30,
8980 0x385ull << 30,
8981 0x386ull << 30,
8982 0x387ull << 30,
8983 0x388ull << 30,
8984 0x389ull << 30,
8985
8986 0x390ull << 30,
8987 0x391ull << 30,
8988 0x392ull << 30,
8989 0x393ull << 30,
8990 0x394ull << 30,
8991 0x395ull << 30,
8992 0x396ull << 30,
8993 0x397ull << 30,
8994 0x398ull << 30,
8995 0x399ull << 30,
8996
8997 0x3a0ull << 30,
8998 0x3a1ull << 30,
8999 0x3a2ull << 30,
9000 0x3a3ull << 30,
9001 0x3a4ull << 30,
9002 0x3a5ull << 30,
9003 0x3a6ull << 30,
9004 0x3a7ull << 30,
9005 0x3a8ull << 30,
9006 0x3a9ull << 30,
9007
9008 0x3b0ull << 30,
9009 0x3b1ull << 30,
9010 0x3b2ull << 30,
9011 0x3b3ull << 30,
9012 0x3b4ull << 30,
9013 0x3b5ull << 30,
9014 0x3b6ull << 30,
9015 0x3b7ull << 30,
9016 0x3b8ull << 30,
9017 0x3b9ull << 30,
9018
9019 0x3c0ull << 30,
9020 0x3c1ull << 30,
9021 0x3c2ull << 30,
9022 0x3c3ull << 30,
9023 0x3c4ull << 30,
9024 0x3c5ull << 30,
9025 0x3c6ull << 30,
9026 0x3c7ull << 30,
9027 0x3c8ull << 30,
9028 0x3c9ull << 30,
9029
9030 0x3d0ull << 30,
9031 0x3d1ull << 30,
9032 0x3d2ull << 30,
9033 0x3d3ull << 30,
9034 0x3d4ull << 30,
9035 0x3d5ull << 30,
9036 0x3d6ull << 30,
9037 0x3d7ull << 30,
9038 0x3d8ull << 30,
9039 0x3d9ull << 30,
9040
9041 0x3e0ull << 30,
9042 0x3e1ull << 30,
9043 0x3e2ull << 30,
9044 0x3e3ull << 30,
9045 0x3e4ull << 30,
9046 0x3e5ull << 30,
9047 0x3e6ull << 30,
9048 0x3e7ull << 30,
9049 0x3e8ull << 30,
9050 0x3e9ull << 30,
9051
9052 0x3f0ull << 30,
9053 0x3f1ull << 30,
9054 0x3f2ull << 30,
9055 0x3f3ull << 30,
9056 0x3f4ull << 30,
9057 0x3f5ull << 30,
9058 0x3f6ull << 30,
9059 0x3f7ull << 30,
9060 0x3f8ull << 30,
9061 0x3f9ull << 30,
9062
9063 0x38aull << 30,
9064 0x38bull << 30,
9065 0x3aaull << 30,
9066 0x3abull << 30,
9067 0x3caull << 30,
9068 0x3cbull << 30,
9069 0x3eaull << 30,
9070 0x3ebull << 30,
9071 0x3ceull << 30,
9072 0x3cfull << 30,
9073
9074 0x39aull << 30,
9075 0x39bull << 30,
9076 0x3baull << 30,
9077 0x3bbull << 30,
9078 0x3daull << 30,
9079 0x3dbull << 30,
9080 0x3faull << 30,
9081 0x3fbull << 30,
9082 0x3deull << 30,
9083 0x3dfull << 30,
9084
9085 0x00cull << 30,
9086 0x00dull << 30,
9087 0x10cull << 30,
9088 0x10dull << 30,
9089 0x20cull << 30,
9090 0x20dull << 30,
9091 0x30cull << 30,
9092 0x30dull << 30,
9093 0x02eull << 30,
9094 0x02full << 30,
9095
9096 0x01cull << 30,
9097 0x01dull << 30,
9098 0x11cull << 30,
9099 0x11dull << 30,
9100 0x21cull << 30,
9101 0x21dull << 30,
9102 0x31cull << 30,
9103 0x31dull << 30,
9104 0x03eull << 30,
9105 0x03full << 30,
9106
9107 0x02cull << 30,
9108 0x02dull << 30,
9109 0x12cull << 30,
9110 0x12dull << 30,
9111 0x22cull << 30,
9112 0x22dull << 30,
9113 0x32cull << 30,
9114 0x32dull << 30,
9115 0x12eull << 30,
9116 0x12full << 30,
9117
9118 0x03cull << 30,
9119 0x03dull << 30,
9120 0x13cull << 30,
9121 0x13dull << 30,
9122 0x23cull << 30,
9123 0x23dull << 30,
9124 0x33cull << 30,
9125 0x33dull << 30,
9126 0x13eull << 30,
9127 0x13full << 30,
9128
9129 0x04cull << 30,
9130 0x04dull << 30,
9131 0x14cull << 30,
9132 0x14dull << 30,
9133 0x24cull << 30,
9134 0x24dull << 30,
9135 0x34cull << 30,
9136 0x34dull << 30,
9137 0x22eull << 30,
9138 0x22full << 30,
9139
9140 0x05cull << 30,
9141 0x05dull << 30,
9142 0x15cull << 30,
9143 0x15dull << 30,
9144 0x25cull << 30,
9145 0x25dull << 30,
9146 0x35cull << 30,
9147 0x35dull << 30,
9148 0x23eull << 30,
9149 0x23full << 30,
9150
9151 0x06cull << 30,
9152 0x06dull << 30,
9153 0x16cull << 30,
9154 0x16dull << 30,
9155 0x26cull << 30,
9156 0x26dull << 30,
9157 0x36cull << 30,
9158 0x36dull << 30,
9159 0x32eull << 30,
9160 0x32full << 30,
9161
9162 0x07cull << 30,
9163 0x07dull << 30,
9164 0x17cull << 30,
9165 0x17dull << 30,
9166 0x27cull << 30,
9167 0x27dull << 30,
9168 0x37cull << 30,
9169 0x37dull << 30,
9170 0x33eull << 30,
9171 0x33full << 30,
9172
9173 0x00eull << 30,
9174 0x00full << 30,
9175 0x10eull << 30,
9176 0x10full << 30,
9177 0x20eull << 30,
9178 0x20full << 30,
9179 0x30eull << 30,
9180 0x30full << 30,
9181 0x06eull << 30,
9182 0x06full << 30,
9183
9184 0x01eull << 30,
9185 0x01full << 30,
9186 0x11eull << 30,
9187 0x11full << 30,
9188 0x21eull << 30,
9189 0x21full << 30,
9190 0x31eull << 30,
9191 0x31full << 30,
9192 0x07eull << 30,
9193 0x07full << 30,
9194
9195 0x08cull << 30,
9196 0x08dull << 30,
9197 0x18cull << 30,
9198 0x18dull << 30,
9199 0x28cull << 30,
9200 0x28dull << 30,
9201 0x38cull << 30,
9202 0x38dull << 30,
9203 0x0aeull << 30,
9204 0x0afull << 30,
9205
9206 0x09cull << 30,
9207 0x09dull << 30,
9208 0x19cull << 30,
9209 0x19dull << 30,
9210 0x29cull << 30,
9211 0x29dull << 30,
9212 0x39cull << 30,
9213 0x39dull << 30,
9214 0x0beull << 30,
9215 0x0bfull << 30,
9216
9217 0x0acull << 30,
9218 0x0adull << 30,
9219 0x1acull << 30,
9220 0x1adull << 30,
9221 0x2acull << 30,
9222 0x2adull << 30,
9223 0x3acull << 30,
9224 0x3adull << 30,
9225 0x1aeull << 30,
9226 0x1afull << 30,
9227
9228 0x0bcull << 30,
9229 0x0bdull << 30,
9230 0x1bcull << 30,
9231 0x1bdull << 30,
9232 0x2bcull << 30,
9233 0x2bdull << 30,
9234 0x3bcull << 30,
9235 0x3bdull << 30,
9236 0x1beull << 30,
9237 0x1bfull << 30,
9238
9239 0x0ccull << 30,
9240 0x0cdull << 30,
9241 0x1ccull << 30,
9242 0x1cdull << 30,
9243 0x2ccull << 30,
9244 0x2cdull << 30,
9245 0x3ccull << 30,
9246 0x3cdull << 30,
9247 0x2aeull << 30,
9248 0x2afull << 30,
9249
9250 0x0dcull << 30,
9251 0x0ddull << 30,
9252 0x1dcull << 30,
9253 0x1ddull << 30,
9254 0x2dcull << 30,
9255 0x2ddull << 30,
9256 0x3dcull << 30,
9257 0x3ddull << 30,
9258 0x2beull << 30,
9259 0x2bfull << 30,
9260
9261 0x0ecull << 30,
9262 0x0edull << 30,
9263 0x1ecull << 30,
9264 0x1edull << 30,
9265 0x2ecull << 30,
9266 0x2edull << 30,
9267 0x3ecull << 30,
9268 0x3edull << 30,
9269 0x3aeull << 30,
9270 0x3afull << 30,
9271
9272 0x0fcull << 30,
9273 0x0fdull << 30,
9274 0x1fcull << 30,
9275 0x1fdull << 30,
9276 0x2fcull << 30,
9277 0x2fdull << 30,
9278 0x3fcull << 30,
9279 0x3fdull << 30,
9280 0x3beull << 30,
9281 0x3bfull << 30,
9282
9283 0x08eull << 30,
9284 0x08full << 30,
9285 0x18eull << 30,
9286 0x18full << 30,
9287 0x28eull << 30,
9288 0x28full << 30,
9289 0x38eull << 30,
9290 0x38full << 30,
9291 0x0eeull << 30,
9292 0x0efull << 30,
9293
9294 0x09eull << 30,
9295 0x09full << 30,
9296 0x19eull << 30,
9297 0x19full << 30,
9298 0x29eull << 30,
9299 0x29full << 30,
9300 0x39eull << 30,
9301 0x39full << 30,
9302 0x0feull << 30,
9303 0x0ffull << 30
9304 };
9305
9306 static const UINT64 b2d5[] = {
9307 0x000ull << 40,
9308 0x001ull << 40,
9309 0x002ull << 40,
9310 0x003ull << 40,
9311 0x004ull << 40,
9312 0x005ull << 40,
9313 0x006ull << 40,
9314 0x007ull << 40,
9315 0x008ull << 40,
9316 0x009ull << 40,
9317
9318 0x010ull << 40,
9319 0x011ull << 40,
9320 0x012ull << 40,
9321 0x013ull << 40,
9322 0x014ull << 40,
9323 0x015ull << 40,
9324 0x016ull << 40,
9325 0x017ull << 40,
9326 0x018ull << 40,
9327 0x019ull << 40,
9328
9329 0x020ull << 40,
9330 0x021ull << 40,
9331 0x022ull << 40,
9332 0x023ull << 40,
9333 0x024ull << 40,
9334 0x025ull << 40,
9335 0x026ull << 40,
9336 0x027ull << 40,
9337 0x028ull << 40,
9338 0x029ull << 40,
9339
9340 0x030ull << 40,
9341 0x031ull << 40,
9342 0x032ull << 40,
9343 0x033ull << 40,
9344 0x034ull << 40,
9345 0x035ull << 40,
9346 0x036ull << 40,
9347 0x037ull << 40,
9348 0x038ull << 40,
9349 0x039ull << 40,
9350
9351 0x040ull << 40,
9352 0x041ull << 40,
9353 0x042ull << 40,
9354 0x043ull << 40,
9355 0x044ull << 40,
9356 0x045ull << 40,
9357 0x046ull << 40,
9358 0x047ull << 40,
9359 0x048ull << 40,
9360 0x049ull << 40,
9361
9362 0x050ull << 40,
9363 0x051ull << 40,
9364 0x052ull << 40,
9365 0x053ull << 40,
9366 0x054ull << 40,
9367 0x055ull << 40,
9368 0x056ull << 40,
9369 0x057ull << 40,
9370 0x058ull << 40,
9371 0x059ull << 40,
9372
9373 0x060ull << 40,
9374 0x061ull << 40,
9375 0x062ull << 40,
9376 0x063ull << 40,
9377 0x064ull << 40,
9378 0x065ull << 40,
9379 0x066ull << 40,
9380 0x067ull << 40,
9381 0x068ull << 40,
9382 0x069ull << 40,
9383
9384 0x070ull << 40,
9385 0x071ull << 40,
9386 0x072ull << 40,
9387 0x073ull << 40,
9388 0x074ull << 40,
9389 0x075ull << 40,
9390 0x076ull << 40,
9391 0x077ull << 40,
9392 0x078ull << 40,
9393 0x079ull << 40,
9394
9395 0x00aull << 40,
9396 0x00bull << 40,
9397 0x02aull << 40,
9398 0x02bull << 40,
9399 0x04aull << 40,
9400 0x04bull << 40,
9401 0x06aull << 40,
9402 0x06bull << 40,
9403 0x04eull << 40,
9404 0x04full << 40,
9405
9406 0x01aull << 40,
9407 0x01bull << 40,
9408 0x03aull << 40,
9409 0x03bull << 40,
9410 0x05aull << 40,
9411 0x05bull << 40,
9412 0x07aull << 40,
9413 0x07bull << 40,
9414 0x05eull << 40,
9415 0x05full << 40,
9416
9417 0x080ull << 40,
9418 0x081ull << 40,
9419 0x082ull << 40,
9420 0x083ull << 40,
9421 0x084ull << 40,
9422 0x085ull << 40,
9423 0x086ull << 40,
9424 0x087ull << 40,
9425 0x088ull << 40,
9426 0x089ull << 40,
9427
9428 0x090ull << 40,
9429 0x091ull << 40,
9430 0x092ull << 40,
9431 0x093ull << 40,
9432 0x094ull << 40,
9433 0x095ull << 40,
9434 0x096ull << 40,
9435 0x097ull << 40,
9436 0x098ull << 40,
9437 0x099ull << 40,
9438
9439 0x0a0ull << 40,
9440 0x0a1ull << 40,
9441 0x0a2ull << 40,
9442 0x0a3ull << 40,
9443 0x0a4ull << 40,
9444 0x0a5ull << 40,
9445 0x0a6ull << 40,
9446 0x0a7ull << 40,
9447 0x0a8ull << 40,
9448 0x0a9ull << 40,
9449
9450 0x0b0ull << 40,
9451 0x0b1ull << 40,
9452 0x0b2ull << 40,
9453 0x0b3ull << 40,
9454 0x0b4ull << 40,
9455 0x0b5ull << 40,
9456 0x0b6ull << 40,
9457 0x0b7ull << 40,
9458 0x0b8ull << 40,
9459 0x0b9ull << 40,
9460
9461 0x0c0ull << 40,
9462 0x0c1ull << 40,
9463 0x0c2ull << 40,
9464 0x0c3ull << 40,
9465 0x0c4ull << 40,
9466 0x0c5ull << 40,
9467 0x0c6ull << 40,
9468 0x0c7ull << 40,
9469 0x0c8ull << 40,
9470 0x0c9ull << 40,
9471
9472 0x0d0ull << 40,
9473 0x0d1ull << 40,
9474 0x0d2ull << 40,
9475 0x0d3ull << 40,
9476 0x0d4ull << 40,
9477 0x0d5ull << 40,
9478 0x0d6ull << 40,
9479 0x0d7ull << 40,
9480 0x0d8ull << 40,
9481 0x0d9ull << 40,
9482
9483 0x0e0ull << 40,
9484 0x0e1ull << 40,
9485 0x0e2ull << 40,
9486 0x0e3ull << 40,
9487 0x0e4ull << 40,
9488 0x0e5ull << 40,
9489 0x0e6ull << 40,
9490 0x0e7ull << 40,
9491 0x0e8ull << 40,
9492 0x0e9ull << 40,
9493
9494 0x0f0ull << 40,
9495 0x0f1ull << 40,
9496 0x0f2ull << 40,
9497 0x0f3ull << 40,
9498 0x0f4ull << 40,
9499 0x0f5ull << 40,
9500 0x0f6ull << 40,
9501 0x0f7ull << 40,
9502 0x0f8ull << 40,
9503 0x0f9ull << 40,
9504
9505 0x08aull << 40,
9506 0x08bull << 40,
9507 0x0aaull << 40,
9508 0x0abull << 40,
9509 0x0caull << 40,
9510 0x0cbull << 40,
9511 0x0eaull << 40,
9512 0x0ebull << 40,
9513 0x0ceull << 40,
9514 0x0cfull << 40,
9515
9516 0x09aull << 40,
9517 0x09bull << 40,
9518 0x0baull << 40,
9519 0x0bbull << 40,
9520 0x0daull << 40,
9521 0x0dbull << 40,
9522 0x0faull << 40,
9523 0x0fbull << 40,
9524 0x0deull << 40,
9525 0x0dfull << 40,
9526
9527 0x100ull << 40,
9528 0x101ull << 40,
9529 0x102ull << 40,
9530 0x103ull << 40,
9531 0x104ull << 40,
9532 0x105ull << 40,
9533 0x106ull << 40,
9534 0x107ull << 40,
9535 0x108ull << 40,
9536 0x109ull << 40,
9537
9538 0x110ull << 40,
9539 0x111ull << 40,
9540 0x112ull << 40,
9541 0x113ull << 40,
9542 0x114ull << 40,
9543 0x115ull << 40,
9544 0x116ull << 40,
9545 0x117ull << 40,
9546 0x118ull << 40,
9547 0x119ull << 40,
9548
9549 0x120ull << 40,
9550 0x121ull << 40,
9551 0x122ull << 40,
9552 0x123ull << 40,
9553 0x124ull << 40,
9554 0x125ull << 40,
9555 0x126ull << 40,
9556 0x127ull << 40,
9557 0x128ull << 40,
9558 0x129ull << 40,
9559
9560 0x130ull << 40,
9561 0x131ull << 40,
9562 0x132ull << 40,
9563 0x133ull << 40,
9564 0x134ull << 40,
9565 0x135ull << 40,
9566 0x136ull << 40,
9567 0x137ull << 40,
9568 0x138ull << 40,
9569 0x139ull << 40,
9570
9571 0x140ull << 40,
9572 0x141ull << 40,
9573 0x142ull << 40,
9574 0x143ull << 40,
9575 0x144ull << 40,
9576 0x145ull << 40,
9577 0x146ull << 40,
9578 0x147ull << 40,
9579 0x148ull << 40,
9580 0x149ull << 40,
9581
9582 0x150ull << 40,
9583 0x151ull << 40,
9584 0x152ull << 40,
9585 0x153ull << 40,
9586 0x154ull << 40,
9587 0x155ull << 40,
9588 0x156ull << 40,
9589 0x157ull << 40,
9590 0x158ull << 40,
9591 0x159ull << 40,
9592
9593 0x160ull << 40,
9594 0x161ull << 40,
9595 0x162ull << 40,
9596 0x163ull << 40,
9597 0x164ull << 40,
9598 0x165ull << 40,
9599 0x166ull << 40,
9600 0x167ull << 40,
9601 0x168ull << 40,
9602 0x169ull << 40,
9603
9604 0x170ull << 40,
9605 0x171ull << 40,
9606 0x172ull << 40,
9607 0x173ull << 40,
9608 0x174ull << 40,
9609 0x175ull << 40,
9610 0x176ull << 40,
9611 0x177ull << 40,
9612 0x178ull << 40,
9613 0x179ull << 40,
9614
9615 0x10aull << 40,
9616 0x10bull << 40,
9617 0x12aull << 40,
9618 0x12bull << 40,
9619 0x14aull << 40,
9620 0x14bull << 40,
9621 0x16aull << 40,
9622 0x16bull << 40,
9623 0x14eull << 40,
9624 0x14full << 40,
9625
9626 0x11aull << 40,
9627 0x11bull << 40,
9628 0x13aull << 40,
9629 0x13bull << 40,
9630 0x15aull << 40,
9631 0x15bull << 40,
9632 0x17aull << 40,
9633 0x17bull << 40,
9634 0x15eull << 40,
9635 0x15full << 40,
9636
9637 0x180ull << 40,
9638 0x181ull << 40,
9639 0x182ull << 40,
9640 0x183ull << 40,
9641 0x184ull << 40,
9642 0x185ull << 40,
9643 0x186ull << 40,
9644 0x187ull << 40,
9645 0x188ull << 40,
9646 0x189ull << 40,
9647
9648 0x190ull << 40,
9649 0x191ull << 40,
9650 0x192ull << 40,
9651 0x193ull << 40,
9652 0x194ull << 40,
9653 0x195ull << 40,
9654 0x196ull << 40,
9655 0x197ull << 40,
9656 0x198ull << 40,
9657 0x199ull << 40,
9658
9659 0x1a0ull << 40,
9660 0x1a1ull << 40,
9661 0x1a2ull << 40,
9662 0x1a3ull << 40,
9663 0x1a4ull << 40,
9664 0x1a5ull << 40,
9665 0x1a6ull << 40,
9666 0x1a7ull << 40,
9667 0x1a8ull << 40,
9668 0x1a9ull << 40,
9669
9670 0x1b0ull << 40,
9671 0x1b1ull << 40,
9672 0x1b2ull << 40,
9673 0x1b3ull << 40,
9674 0x1b4ull << 40,
9675 0x1b5ull << 40,
9676 0x1b6ull << 40,
9677 0x1b7ull << 40,
9678 0x1b8ull << 40,
9679 0x1b9ull << 40,
9680
9681 0x1c0ull << 40,
9682 0x1c1ull << 40,
9683 0x1c2ull << 40,
9684 0x1c3ull << 40,
9685 0x1c4ull << 40,
9686 0x1c5ull << 40,
9687 0x1c6ull << 40,
9688 0x1c7ull << 40,
9689 0x1c8ull << 40,
9690 0x1c9ull << 40,
9691
9692 0x1d0ull << 40,
9693 0x1d1ull << 40,
9694 0x1d2ull << 40,
9695 0x1d3ull << 40,
9696 0x1d4ull << 40,
9697 0x1d5ull << 40,
9698 0x1d6ull << 40,
9699 0x1d7ull << 40,
9700 0x1d8ull << 40,
9701 0x1d9ull << 40,
9702
9703 0x1e0ull << 40,
9704 0x1e1ull << 40,
9705 0x1e2ull << 40,
9706 0x1e3ull << 40,
9707 0x1e4ull << 40,
9708 0x1e5ull << 40,
9709 0x1e6ull << 40,
9710 0x1e7ull << 40,
9711 0x1e8ull << 40,
9712 0x1e9ull << 40,
9713
9714 0x1f0ull << 40,
9715 0x1f1ull << 40,
9716 0x1f2ull << 40,
9717 0x1f3ull << 40,
9718 0x1f4ull << 40,
9719 0x1f5ull << 40,
9720 0x1f6ull << 40,
9721 0x1f7ull << 40,
9722 0x1f8ull << 40,
9723 0x1f9ull << 40,
9724
9725 0x18aull << 40,
9726 0x18bull << 40,
9727 0x1aaull << 40,
9728 0x1abull << 40,
9729 0x1caull << 40,
9730 0x1cbull << 40,
9731 0x1eaull << 40,
9732 0x1ebull << 40,
9733 0x1ceull << 40,
9734 0x1cfull << 40,
9735
9736 0x19aull << 40,
9737 0x19bull << 40,
9738 0x1baull << 40,
9739 0x1bbull << 40,
9740 0x1daull << 40,
9741 0x1dbull << 40,
9742 0x1faull << 40,
9743 0x1fbull << 40,
9744 0x1deull << 40,
9745 0x1dfull << 40,
9746
9747 0x200ull << 40,
9748 0x201ull << 40,
9749 0x202ull << 40,
9750 0x203ull << 40,
9751 0x204ull << 40,
9752 0x205ull << 40,
9753 0x206ull << 40,
9754 0x207ull << 40,
9755 0x208ull << 40,
9756 0x209ull << 40,
9757
9758 0x210ull << 40,
9759 0x211ull << 40,
9760 0x212ull << 40,
9761 0x213ull << 40,
9762 0x214ull << 40,
9763 0x215ull << 40,
9764 0x216ull << 40,
9765 0x217ull << 40,
9766 0x218ull << 40,
9767 0x219ull << 40,
9768
9769 0x220ull << 40,
9770 0x221ull << 40,
9771 0x222ull << 40,
9772 0x223ull << 40,
9773 0x224ull << 40,
9774 0x225ull << 40,
9775 0x226ull << 40,
9776 0x227ull << 40,
9777 0x228ull << 40,
9778 0x229ull << 40,
9779
9780 0x230ull << 40,
9781 0x231ull << 40,
9782 0x232ull << 40,
9783 0x233ull << 40,
9784 0x234ull << 40,
9785 0x235ull << 40,
9786 0x236ull << 40,
9787 0x237ull << 40,
9788 0x238ull << 40,
9789 0x239ull << 40,
9790
9791 0x240ull << 40,
9792 0x241ull << 40,
9793 0x242ull << 40,
9794 0x243ull << 40,
9795 0x244ull << 40,
9796 0x245ull << 40,
9797 0x246ull << 40,
9798 0x247ull << 40,
9799 0x248ull << 40,
9800 0x249ull << 40,
9801
9802 0x250ull << 40,
9803 0x251ull << 40,
9804 0x252ull << 40,
9805 0x253ull << 40,
9806 0x254ull << 40,
9807 0x255ull << 40,
9808 0x256ull << 40,
9809 0x257ull << 40,
9810 0x258ull << 40,
9811 0x259ull << 40,
9812
9813 0x260ull << 40,
9814 0x261ull << 40,
9815 0x262ull << 40,
9816 0x263ull << 40,
9817 0x264ull << 40,
9818 0x265ull << 40,
9819 0x266ull << 40,
9820 0x267ull << 40,
9821 0x268ull << 40,
9822 0x269ull << 40,
9823
9824 0x270ull << 40,
9825 0x271ull << 40,
9826 0x272ull << 40,
9827 0x273ull << 40,
9828 0x274ull << 40,
9829 0x275ull << 40,
9830 0x276ull << 40,
9831 0x277ull << 40,
9832 0x278ull << 40,
9833 0x279ull << 40,
9834
9835 0x20aull << 40,
9836 0x20bull << 40,
9837 0x22aull << 40,
9838 0x22bull << 40,
9839 0x24aull << 40,
9840 0x24bull << 40,
9841 0x26aull << 40,
9842 0x26bull << 40,
9843 0x24eull << 40,
9844 0x24full << 40,
9845
9846 0x21aull << 40,
9847 0x21bull << 40,
9848 0x23aull << 40,
9849 0x23bull << 40,
9850 0x25aull << 40,
9851 0x25bull << 40,
9852 0x27aull << 40,
9853 0x27bull << 40,
9854 0x25eull << 40,
9855 0x25full << 40,
9856
9857 0x280ull << 40,
9858 0x281ull << 40,
9859 0x282ull << 40,
9860 0x283ull << 40,
9861 0x284ull << 40,
9862 0x285ull << 40,
9863 0x286ull << 40,
9864 0x287ull << 40,
9865 0x288ull << 40,
9866 0x289ull << 40,
9867
9868 0x290ull << 40,
9869 0x291ull << 40,
9870 0x292ull << 40,
9871 0x293ull << 40,
9872 0x294ull << 40,
9873 0x295ull << 40,
9874 0x296ull << 40,
9875 0x297ull << 40,
9876 0x298ull << 40,
9877 0x299ull << 40,
9878
9879 0x2a0ull << 40,
9880 0x2a1ull << 40,
9881 0x2a2ull << 40,
9882 0x2a3ull << 40,
9883 0x2a4ull << 40,
9884 0x2a5ull << 40,
9885 0x2a6ull << 40,
9886 0x2a7ull << 40,
9887 0x2a8ull << 40,
9888 0x2a9ull << 40,
9889
9890 0x2b0ull << 40,
9891 0x2b1ull << 40,
9892 0x2b2ull << 40,
9893 0x2b3ull << 40,
9894 0x2b4ull << 40,
9895 0x2b5ull << 40,
9896 0x2b6ull << 40,
9897 0x2b7ull << 40,
9898 0x2b8ull << 40,
9899 0x2b9ull << 40,
9900
9901 0x2c0ull << 40,
9902 0x2c1ull << 40,
9903 0x2c2ull << 40,
9904 0x2c3ull << 40,
9905 0x2c4ull << 40,
9906 0x2c5ull << 40,
9907 0x2c6ull << 40,
9908 0x2c7ull << 40,
9909 0x2c8ull << 40,
9910 0x2c9ull << 40,
9911
9912 0x2d0ull << 40,
9913 0x2d1ull << 40,
9914 0x2d2ull << 40,
9915 0x2d3ull << 40,
9916 0x2d4ull << 40,
9917 0x2d5ull << 40,
9918 0x2d6ull << 40,
9919 0x2d7ull << 40,
9920 0x2d8ull << 40,
9921 0x2d9ull << 40,
9922
9923 0x2e0ull << 40,
9924 0x2e1ull << 40,
9925 0x2e2ull << 40,
9926 0x2e3ull << 40,
9927 0x2e4ull << 40,
9928 0x2e5ull << 40,
9929 0x2e6ull << 40,
9930 0x2e7ull << 40,
9931 0x2e8ull << 40,
9932 0x2e9ull << 40,
9933
9934 0x2f0ull << 40,
9935 0x2f1ull << 40,
9936 0x2f2ull << 40,
9937 0x2f3ull << 40,
9938 0x2f4ull << 40,
9939 0x2f5ull << 40,
9940 0x2f6ull << 40,
9941 0x2f7ull << 40,
9942 0x2f8ull << 40,
9943 0x2f9ull << 40,
9944
9945 0x28aull << 40,
9946 0x28bull << 40,
9947 0x2aaull << 40,
9948 0x2abull << 40,
9949 0x2caull << 40,
9950 0x2cbull << 40,
9951 0x2eaull << 40,
9952 0x2ebull << 40,
9953 0x2ceull << 40,
9954 0x2cfull << 40,
9955
9956 0x29aull << 40,
9957 0x29bull << 40,
9958 0x2baull << 40,
9959 0x2bbull << 40,
9960 0x2daull << 40,
9961 0x2dbull << 40,
9962 0x2faull << 40,
9963 0x2fbull << 40,
9964 0x2deull << 40,
9965 0x2dfull << 40,
9966
9967 0x300ull << 40,
9968 0x301ull << 40,
9969 0x302ull << 40,
9970 0x303ull << 40,
9971 0x304ull << 40,
9972 0x305ull << 40,
9973 0x306ull << 40,
9974 0x307ull << 40,
9975 0x308ull << 40,
9976 0x309ull << 40,
9977
9978 0x310ull << 40,
9979 0x311ull << 40,
9980 0x312ull << 40,
9981 0x313ull << 40,
9982 0x314ull << 40,
9983 0x315ull << 40,
9984 0x316ull << 40,
9985 0x317ull << 40,
9986 0x318ull << 40,
9987 0x319ull << 40,
9988
9989 0x320ull << 40,
9990 0x321ull << 40,
9991 0x322ull << 40,
9992 0x323ull << 40,
9993 0x324ull << 40,
9994 0x325ull << 40,
9995 0x326ull << 40,
9996 0x327ull << 40,
9997 0x328ull << 40,
9998 0x329ull << 40,
9999
10000 0x330ull << 40,
10001 0x331ull << 40,
10002 0x332ull << 40,
10003 0x333ull << 40,
10004 0x334ull << 40,
10005 0x335ull << 40,
10006 0x336ull << 40,
10007 0x337ull << 40,
10008 0x338ull << 40,
10009 0x339ull << 40,
10010
10011 0x340ull << 40,
10012 0x341ull << 40,
10013 0x342ull << 40,
10014 0x343ull << 40,
10015 0x344ull << 40,
10016 0x345ull << 40,
10017 0x346ull << 40,
10018 0x347ull << 40,
10019 0x348ull << 40,
10020 0x349ull << 40,
10021
10022 0x350ull << 40,
10023 0x351ull << 40,
10024 0x352ull << 40,
10025 0x353ull << 40,
10026 0x354ull << 40,
10027 0x355ull << 40,
10028 0x356ull << 40,
10029 0x357ull << 40,
10030 0x358ull << 40,
10031 0x359ull << 40,
10032
10033 0x360ull << 40,
10034 0x361ull << 40,
10035 0x362ull << 40,
10036 0x363ull << 40,
10037 0x364ull << 40,
10038 0x365ull << 40,
10039 0x366ull << 40,
10040 0x367ull << 40,
10041 0x368ull << 40,
10042 0x369ull << 40,
10043
10044 0x370ull << 40,
10045 0x371ull << 40,
10046 0x372ull << 40,
10047 0x373ull << 40,
10048 0x374ull << 40,
10049 0x375ull << 40,
10050 0x376ull << 40,
10051 0x377ull << 40,
10052 0x378ull << 40,
10053 0x379ull << 40,
10054
10055 0x30aull << 40,
10056 0x30bull << 40,
10057 0x32aull << 40,
10058 0x32bull << 40,
10059 0x34aull << 40,
10060 0x34bull << 40,
10061 0x36aull << 40,
10062 0x36bull << 40,
10063 0x34eull << 40,
10064 0x34full << 40,
10065
10066 0x31aull << 40,
10067 0x31bull << 40,
10068 0x33aull << 40,
10069 0x33bull << 40,
10070 0x35aull << 40,
10071 0x35bull << 40,
10072 0x37aull << 40,
10073 0x37bull << 40,
10074 0x35eull << 40,
10075 0x35full << 40,
10076
10077 0x380ull << 40,
10078 0x381ull << 40,
10079 0x382ull << 40,
10080 0x383ull << 40,
10081 0x384ull << 40,
10082 0x385ull << 40,
10083 0x386ull << 40,
10084 0x387ull << 40,
10085 0x388ull << 40,
10086 0x389ull << 40,
10087
10088 0x390ull << 40,
10089 0x391ull << 40,
10090 0x392ull << 40,
10091 0x393ull << 40,
10092 0x394ull << 40,
10093 0x395ull << 40,
10094 0x396ull << 40,
10095 0x397ull << 40,
10096 0x398ull << 40,
10097 0x399ull << 40,
10098
10099 0x3a0ull << 40,
10100 0x3a1ull << 40,
10101 0x3a2ull << 40,
10102 0x3a3ull << 40,
10103 0x3a4ull << 40,
10104 0x3a5ull << 40,
10105 0x3a6ull << 40,
10106 0x3a7ull << 40,
10107 0x3a8ull << 40,
10108 0x3a9ull << 40,
10109
10110 0x3b0ull << 40,
10111 0x3b1ull << 40,
10112 0x3b2ull << 40,
10113 0x3b3ull << 40,
10114 0x3b4ull << 40,
10115 0x3b5ull << 40,
10116 0x3b6ull << 40,
10117 0x3b7ull << 40,
10118 0x3b8ull << 40,
10119 0x3b9ull << 40,
10120
10121 0x3c0ull << 40,
10122 0x3c1ull << 40,
10123 0x3c2ull << 40,
10124 0x3c3ull << 40,
10125 0x3c4ull << 40,
10126 0x3c5ull << 40,
10127 0x3c6ull << 40,
10128 0x3c7ull << 40,
10129 0x3c8ull << 40,
10130 0x3c9ull << 40,
10131
10132 0x3d0ull << 40,
10133 0x3d1ull << 40,
10134 0x3d2ull << 40,
10135 0x3d3ull << 40,
10136 0x3d4ull << 40,
10137 0x3d5ull << 40,
10138 0x3d6ull << 40,
10139 0x3d7ull << 40,
10140 0x3d8ull << 40,
10141 0x3d9ull << 40,
10142
10143 0x3e0ull << 40,
10144 0x3e1ull << 40,
10145 0x3e2ull << 40,
10146 0x3e3ull << 40,
10147 0x3e4ull << 40,
10148 0x3e5ull << 40,
10149 0x3e6ull << 40,
10150 0x3e7ull << 40,
10151 0x3e8ull << 40,
10152 0x3e9ull << 40,
10153
10154 0x3f0ull << 40,
10155 0x3f1ull << 40,
10156 0x3f2ull << 40,
10157 0x3f3ull << 40,
10158 0x3f4ull << 40,
10159 0x3f5ull << 40,
10160 0x3f6ull << 40,
10161 0x3f7ull << 40,
10162 0x3f8ull << 40,
10163 0x3f9ull << 40,
10164
10165 0x38aull << 40,
10166 0x38bull << 40,
10167 0x3aaull << 40,
10168 0x3abull << 40,
10169 0x3caull << 40,
10170 0x3cbull << 40,
10171 0x3eaull << 40,
10172 0x3ebull << 40,
10173 0x3ceull << 40,
10174 0x3cfull << 40,
10175
10176 0x39aull << 40,
10177 0x39bull << 40,
10178 0x3baull << 40,
10179 0x3bbull << 40,
10180 0x3daull << 40,
10181 0x3dbull << 40,
10182 0x3faull << 40,
10183 0x3fbull << 40,
10184 0x3deull << 40,
10185 0x3dfull << 40,
10186
10187 0x00cull << 40,
10188 0x00dull << 40,
10189 0x10cull << 40,
10190 0x10dull << 40,
10191 0x20cull << 40,
10192 0x20dull << 40,
10193 0x30cull << 40,
10194 0x30dull << 40,
10195 0x02eull << 40,
10196 0x02full << 40,
10197
10198 0x01cull << 40,
10199 0x01dull << 40,
10200 0x11cull << 40,
10201 0x11dull << 40,
10202 0x21cull << 40,
10203 0x21dull << 40,
10204 0x31cull << 40,
10205 0x31dull << 40,
10206 0x03eull << 40,
10207 0x03full << 40,
10208
10209 0x02cull << 40,
10210 0x02dull << 40,
10211 0x12cull << 40,
10212 0x12dull << 40,
10213 0x22cull << 40,
10214 0x22dull << 40,
10215 0x32cull << 40,
10216 0x32dull << 40,
10217 0x12eull << 40,
10218 0x12full << 40,
10219
10220 0x03cull << 40,
10221 0x03dull << 40,
10222 0x13cull << 40,
10223 0x13dull << 40,
10224 0x23cull << 40,
10225 0x23dull << 40,
10226 0x33cull << 40,
10227 0x33dull << 40,
10228 0x13eull << 40,
10229 0x13full << 40,
10230
10231 0x04cull << 40,
10232 0x04dull << 40,
10233 0x14cull << 40,
10234 0x14dull << 40,
10235 0x24cull << 40,
10236 0x24dull << 40,
10237 0x34cull << 40,
10238 0x34dull << 40,
10239 0x22eull << 40,
10240 0x22full << 40,
10241
10242 0x05cull << 40,
10243 0x05dull << 40,
10244 0x15cull << 40,
10245 0x15dull << 40,
10246 0x25cull << 40,
10247 0x25dull << 40,
10248 0x35cull << 40,
10249 0x35dull << 40,
10250 0x23eull << 40,
10251 0x23full << 40,
10252
10253 0x06cull << 40,
10254 0x06dull << 40,
10255 0x16cull << 40,
10256 0x16dull << 40,
10257 0x26cull << 40,
10258 0x26dull << 40,
10259 0x36cull << 40,
10260 0x36dull << 40,
10261 0x32eull << 40,
10262 0x32full << 40,
10263
10264 0x07cull << 40,
10265 0x07dull << 40,
10266 0x17cull << 40,
10267 0x17dull << 40,
10268 0x27cull << 40,
10269 0x27dull << 40,
10270 0x37cull << 40,
10271 0x37dull << 40,
10272 0x33eull << 40,
10273 0x33full << 40,
10274
10275 0x00eull << 40,
10276 0x00full << 40,
10277 0x10eull << 40,
10278 0x10full << 40,
10279 0x20eull << 40,
10280 0x20full << 40,
10281 0x30eull << 40,
10282 0x30full << 40,
10283 0x06eull << 40,
10284 0x06full << 40,
10285
10286 0x01eull << 40,
10287 0x01full << 40,
10288 0x11eull << 40,
10289 0x11full << 40,
10290 0x21eull << 40,
10291 0x21full << 40,
10292 0x31eull << 40,
10293 0x31full << 40,
10294 0x07eull << 40,
10295 0x07full << 40,
10296
10297 0x08cull << 40,
10298 0x08dull << 40,
10299 0x18cull << 40,
10300 0x18dull << 40,
10301 0x28cull << 40,
10302 0x28dull << 40,
10303 0x38cull << 40,
10304 0x38dull << 40,
10305 0x0aeull << 40,
10306 0x0afull << 40,
10307
10308 0x09cull << 40,
10309 0x09dull << 40,
10310 0x19cull << 40,
10311 0x19dull << 40,
10312 0x29cull << 40,
10313 0x29dull << 40,
10314 0x39cull << 40,
10315 0x39dull << 40,
10316 0x0beull << 40,
10317 0x0bfull << 40,
10318
10319 0x0acull << 40,
10320 0x0adull << 40,
10321 0x1acull << 40,
10322 0x1adull << 40,
10323 0x2acull << 40,
10324 0x2adull << 40,
10325 0x3acull << 40,
10326 0x3adull << 40,
10327 0x1aeull << 40,
10328 0x1afull << 40,
10329
10330 0x0bcull << 40,
10331 0x0bdull << 40,
10332 0x1bcull << 40,
10333 0x1bdull << 40,
10334 0x2bcull << 40,
10335 0x2bdull << 40,
10336 0x3bcull << 40,
10337 0x3bdull << 40,
10338 0x1beull << 40,
10339 0x1bfull << 40,
10340
10341 0x0ccull << 40,
10342 0x0cdull << 40,
10343 0x1ccull << 40,
10344 0x1cdull << 40,
10345 0x2ccull << 40,
10346 0x2cdull << 40,
10347 0x3ccull << 40,
10348 0x3cdull << 40,
10349 0x2aeull << 40,
10350 0x2afull << 40,
10351
10352 0x0dcull << 40,
10353 0x0ddull << 40,
10354 0x1dcull << 40,
10355 0x1ddull << 40,
10356 0x2dcull << 40,
10357 0x2ddull << 40,
10358 0x3dcull << 40,
10359 0x3ddull << 40,
10360 0x2beull << 40,
10361 0x2bfull << 40,
10362
10363 0x0ecull << 40,
10364 0x0edull << 40,
10365 0x1ecull << 40,
10366 0x1edull << 40,
10367 0x2ecull << 40,
10368 0x2edull << 40,
10369 0x3ecull << 40,
10370 0x3edull << 40,
10371 0x3aeull << 40,
10372 0x3afull << 40,
10373
10374 0x0fcull << 40,
10375 0x0fdull << 40,
10376 0x1fcull << 40,
10377 0x1fdull << 40,
10378 0x2fcull << 40,
10379 0x2fdull << 40,
10380 0x3fcull << 40,
10381 0x3fdull << 40,
10382 0x3beull << 40,
10383 0x3bfull << 40,
10384
10385 0x08eull << 40,
10386 0x08full << 40,
10387 0x18eull << 40,
10388 0x18full << 40,
10389 0x28eull << 40,
10390 0x28full << 40,
10391 0x38eull << 40,
10392 0x38full << 40,
10393 0x0eeull << 40,
10394 0x0efull << 40,
10395
10396 0x09eull << 40,
10397 0x09full << 40,
10398 0x19eull << 40,
10399 0x19full << 40,
10400 0x29eull << 40,
10401 0x29full << 40,
10402 0x39eull << 40,
10403 0x39full << 40,
10404 0x0feull << 40,
10405 0x0ffull << 40
10406 };
10407
This page took 0.300445 seconds and 4 git commands to generate.