1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558
|
/*
This code is written by kerukuro and released into public domain.
*/
#ifndef DIGESTPP_PROVIDERS_GROESTL_CONSTANTS_HPP
#define DIGESTPP_PROVIDERS_GROESTL_CONSTANTS_HPP
namespace digestpp
{
namespace detail
{
template<typename V>
struct groestl_constants
{
static const uint64_t T[8][256];
};
template<typename V>
const uint64_t groestl_constants<V>::T[8][256] = {
{
0xc6a597f4a5f432c6ull, 0xf884eb9784976ff8ull, 0xee99c7b099b05eeeull, 0xf68df78c8d8c7af6ull,
0xff0de5170d17e8ffull, 0xd6bdb7dcbddc0ad6ull, 0xdeb1a7c8b1c816deull, 0x915439fc54fc6d91ull,
0x6050c0f050f09060ull, 0x0203040503050702ull, 0xcea987e0a9e02eceull, 0x567dac877d87d156ull,
0xe719d52b192bcce7ull, 0xb56271a662a613b5ull, 0x4de69a31e6317c4dull, 0xec9ac3b59ab559ecull,
0x8f4505cf45cf408full, 0x1f9d3ebc9dbca31full, 0x894009c040c04989ull, 0xfa87ef92879268faull,
0xef15c53f153fd0efull, 0xb2eb7f26eb2694b2ull, 0x8ec90740c940ce8eull, 0xfb0bed1d0b1de6fbull,
0x41ec822fec2f6e41ull, 0xb3677da967a91ab3ull, 0x5ffdbe1cfd1c435full, 0x45ea8a25ea256045ull,
0x23bf46dabfdaf923ull, 0x53f7a602f7025153ull, 0xe496d3a196a145e4ull, 0x9b5b2ded5bed769bull,
0x75c2ea5dc25d2875ull, 0xe11cd9241c24c5e1ull, 0x3dae7ae9aee9d43dull, 0x4c6a98be6abef24cull,
0x6c5ad8ee5aee826cull, 0x7e41fcc341c3bd7eull, 0xf502f1060206f3f5ull, 0x834f1dd14fd15283ull,
0x685cd0e45ce48c68ull, 0x51f4a207f4075651ull, 0xd134b95c345c8dd1ull, 0xf908e9180818e1f9ull,
0xe293dfae93ae4ce2ull, 0xab734d9573953eabull, 0x6253c4f553f59762ull, 0x2a3f54413f416b2aull,
0x080c10140c141c08ull, 0x955231f652f66395ull, 0x46658caf65afe946ull, 0x9d5e21e25ee27f9dull,
0x3028607828784830ull, 0x37a16ef8a1f8cf37ull, 0x0a0f14110f111b0aull, 0x2fb55ec4b5c4eb2full,
0x0e091c1b091b150eull, 0x2436485a365a7e24ull, 0x1b9b36b69bb6ad1bull, 0xdf3da5473d4798dfull,
0xcd26816a266aa7cdull, 0x4e699cbb69bbf54eull, 0x7fcdfe4ccd4c337full, 0xea9fcfba9fba50eaull,
0x121b242d1b2d3f12ull, 0x1d9e3ab99eb9a41dull, 0x5874b09c749cc458ull, 0x342e68722e724634ull,
0x362d6c772d774136ull, 0xdcb2a3cdb2cd11dcull, 0xb4ee7329ee299db4ull, 0x5bfbb616fb164d5bull,
0xa4f65301f601a5a4ull, 0x764decd74dd7a176ull, 0xb76175a361a314b7ull, 0x7dcefa49ce49347dull,
0x527ba48d7b8ddf52ull, 0xdd3ea1423e429fddull, 0x5e71bc937193cd5eull, 0x139726a297a2b113ull,
0xa6f55704f504a2a6ull, 0xb96869b868b801b9ull, 0x0000000000000000ull, 0xc12c99742c74b5c1ull,
0x406080a060a0e040ull, 0xe31fdd211f21c2e3ull, 0x79c8f243c8433a79ull, 0xb6ed772ced2c9ab6ull,
0xd4beb3d9bed90dd4ull, 0x8d4601ca46ca478dull, 0x67d9ce70d9701767ull, 0x724be4dd4bddaf72ull,
0x94de3379de79ed94ull, 0x98d42b67d467ff98ull, 0xb0e87b23e82393b0ull, 0x854a11de4ade5b85ull,
0xbb6b6dbd6bbd06bbull, 0xc52a917e2a7ebbc5ull, 0x4fe59e34e5347b4full, 0xed16c13a163ad7edull,
0x86c51754c554d286ull, 0x9ad72f62d762f89aull, 0x6655ccff55ff9966ull, 0x119422a794a7b611ull,
0x8acf0f4acf4ac08aull, 0xe910c9301030d9e9ull, 0x0406080a060a0e04ull, 0xfe81e798819866feull,
0xa0f05b0bf00baba0ull, 0x7844f0cc44ccb478ull, 0x25ba4ad5bad5f025ull, 0x4be3963ee33e754bull,
0xa2f35f0ef30eaca2ull, 0x5dfeba19fe19445dull, 0x80c01b5bc05bdb80ull, 0x058a0a858a858005ull,
0x3fad7eecadecd33full, 0x21bc42dfbcdffe21ull, 0x7048e0d848d8a870ull, 0xf104f90c040cfdf1ull,
0x63dfc67adf7a1963ull, 0x77c1ee58c1582f77ull, 0xaf75459f759f30afull, 0x426384a563a5e742ull,
0x2030405030507020ull, 0xe51ad12e1a2ecbe5ull, 0xfd0ee1120e12effdull, 0xbf6d65b76db708bfull,
0x814c19d44cd45581ull, 0x1814303c143c2418ull, 0x26354c5f355f7926ull, 0xc32f9d712f71b2c3ull,
0xbee16738e13886beull, 0x35a26afda2fdc835ull, 0x88cc0b4fcc4fc788ull, 0x2e395c4b394b652eull,
0x93573df957f96a93ull, 0x55f2aa0df20d5855ull, 0xfc82e39d829d61fcull, 0x7a47f4c947c9b37aull,
0xc8ac8befacef27c8ull, 0xbae76f32e73288baull, 0x322b647d2b7d4f32ull, 0xe695d7a495a442e6ull,
0xc0a09bfba0fb3bc0ull, 0x199832b398b3aa19ull, 0x9ed12768d168f69eull, 0xa37f5d817f8122a3ull,
0x446688aa66aaee44ull, 0x547ea8827e82d654ull, 0x3bab76e6abe6dd3bull, 0x0b83169e839e950bull,
0x8cca0345ca45c98cull, 0xc729957b297bbcc7ull, 0x6bd3d66ed36e056bull, 0x283c50443c446c28ull,
0xa779558b798b2ca7ull, 0xbce2633de23d81bcull, 0x161d2c271d273116ull, 0xad76419a769a37adull,
0xdb3bad4d3b4d96dbull, 0x6456c8fa56fa9e64ull, 0x744ee8d24ed2a674ull, 0x141e28221e223614ull,
0x92db3f76db76e492ull, 0x0c0a181e0a1e120cull, 0x486c90b46cb4fc48ull, 0xb8e46b37e4378fb8ull,
0x9f5d25e75de7789full, 0xbd6e61b26eb20fbdull, 0x43ef862aef2a6943ull, 0xc4a693f1a6f135c4ull,
0x39a872e3a8e3da39ull, 0x31a462f7a4f7c631ull, 0xd337bd5937598ad3ull, 0xf28bff868b8674f2ull,
0xd532b156325683d5ull, 0x8b430dc543c54e8bull, 0x6e59dceb59eb856eull, 0xdab7afc2b7c218daull,
0x018c028f8c8f8e01ull, 0xb16479ac64ac1db1ull, 0x9cd2236dd26df19cull, 0x49e0923be03b7249ull,
0xd8b4abc7b4c71fd8ull, 0xacfa4315fa15b9acull, 0xf307fd090709faf3ull, 0xcf25856f256fa0cfull,
0xcaaf8feaafea20caull, 0xf48ef3898e897df4ull, 0x47e98e20e9206747ull, 0x1018202818283810ull,
0x6fd5de64d5640b6full, 0xf088fb83888373f0ull, 0x4a6f94b16fb1fb4aull, 0x5c72b8967296ca5cull,
0x3824706c246c5438ull, 0x57f1ae08f1085f57ull, 0x73c7e652c7522173ull, 0x975135f351f36497ull,
0xcb238d652365aecbull, 0xa17c59847c8425a1ull, 0xe89ccbbf9cbf57e8ull, 0x3e217c6321635d3eull,
0x96dd377cdd7cea96ull, 0x61dcc27fdc7f1e61ull, 0x0d861a9186919c0dull, 0x0f851e9485949b0full,
0xe090dbab90ab4be0ull, 0x7c42f8c642c6ba7cull, 0x71c4e257c4572671ull, 0xccaa83e5aae529ccull,
0x90d83b73d873e390ull, 0x06050c0f050f0906ull, 0xf701f5030103f4f7ull, 0x1c12383612362a1cull,
0xc2a39ffea3fe3cc2ull, 0x6a5fd4e15fe18b6aull, 0xaef94710f910beaeull, 0x69d0d26bd06b0269ull,
0x17912ea891a8bf17ull, 0x995829e858e87199ull, 0x3a2774692769533aull, 0x27b94ed0b9d0f727ull,
0xd938a948384891d9ull, 0xeb13cd351335deebull, 0x2bb356ceb3cee52bull, 0x2233445533557722ull,
0xd2bbbfd6bbd604d2ull, 0xa9704990709039a9ull, 0x07890e8089808707ull, 0x33a766f2a7f2c133ull,
0x2db65ac1b6c1ec2dull, 0x3c22786622665a3cull, 0x15922aad92adb815ull, 0xc92089602060a9c9ull,
0x874915db49db5c87ull, 0xaaff4f1aff1ab0aaull, 0x5078a0887888d850ull, 0xa57a518e7a8e2ba5ull,
0x038f068a8f8a8903ull, 0x59f8b213f8134a59ull, 0x0980129b809b9209ull, 0x1a1734391739231aull,
0x65daca75da751065ull, 0xd731b553315384d7ull, 0x84c61351c651d584ull, 0xd0b8bbd3b8d303d0ull,
0x82c31f5ec35edc82ull, 0x29b052cbb0cbe229ull, 0x5a77b4997799c35aull, 0x1e113c3311332d1eull,
0x7bcbf646cb463d7bull, 0xa8fc4b1ffc1fb7a8ull, 0x6dd6da61d6610c6dull, 0x2c3a584e3a4e622cull
},
{
0xa597f4a5f432c6c6ull, 0x84eb9784976ff8f8ull, 0x99c7b099b05eeeeeull, 0x8df78c8d8c7af6f6ull,
0x0de5170d17e8ffffull, 0xbdb7dcbddc0ad6d6ull, 0xb1a7c8b1c816dedeull, 0x5439fc54fc6d9191ull,
0x50c0f050f0906060ull, 0x0304050305070202ull, 0xa987e0a9e02ececeull, 0x7dac877d87d15656ull,
0x19d52b192bcce7e7ull, 0x6271a662a613b5b5ull, 0xe69a31e6317c4d4dull, 0x9ac3b59ab559ececull,
0x4505cf45cf408f8full, 0x9d3ebc9dbca31f1full, 0x4009c040c0498989ull, 0x87ef92879268fafaull,
0x15c53f153fd0efefull, 0xeb7f26eb2694b2b2ull, 0xc90740c940ce8e8eull, 0x0bed1d0b1de6fbfbull,
0xec822fec2f6e4141ull, 0x677da967a91ab3b3ull, 0xfdbe1cfd1c435f5full, 0xea8a25ea25604545ull,
0xbf46dabfdaf92323ull, 0xf7a602f702515353ull, 0x96d3a196a145e4e4ull, 0x5b2ded5bed769b9bull,
0xc2ea5dc25d287575ull, 0x1cd9241c24c5e1e1ull, 0xae7ae9aee9d43d3dull, 0x6a98be6abef24c4cull,
0x5ad8ee5aee826c6cull, 0x41fcc341c3bd7e7eull, 0x02f1060206f3f5f5ull, 0x4f1dd14fd1528383ull,
0x5cd0e45ce48c6868ull, 0xf4a207f407565151ull, 0x34b95c345c8dd1d1ull, 0x08e9180818e1f9f9ull,
0x93dfae93ae4ce2e2ull, 0x734d9573953eababull, 0x53c4f553f5976262ull, 0x3f54413f416b2a2aull,
0x0c10140c141c0808ull, 0x5231f652f6639595ull, 0x658caf65afe94646ull, 0x5e21e25ee27f9d9dull,
0x2860782878483030ull, 0xa16ef8a1f8cf3737ull, 0x0f14110f111b0a0aull, 0xb55ec4b5c4eb2f2full,
0x091c1b091b150e0eull, 0x36485a365a7e2424ull, 0x9b36b69bb6ad1b1bull, 0x3da5473d4798dfdfull,
0x26816a266aa7cdcdull, 0x699cbb69bbf54e4eull, 0xcdfe4ccd4c337f7full, 0x9fcfba9fba50eaeaull,
0x1b242d1b2d3f1212ull, 0x9e3ab99eb9a41d1dull, 0x74b09c749cc45858ull, 0x2e68722e72463434ull,
0x2d6c772d77413636ull, 0xb2a3cdb2cd11dcdcull, 0xee7329ee299db4b4ull, 0xfbb616fb164d5b5bull,
0xf65301f601a5a4a4ull, 0x4decd74dd7a17676ull, 0x6175a361a314b7b7ull, 0xcefa49ce49347d7dull,
0x7ba48d7b8ddf5252ull, 0x3ea1423e429fddddull, 0x71bc937193cd5e5eull, 0x9726a297a2b11313ull,
0xf55704f504a2a6a6ull, 0x6869b868b801b9b9ull, 0x0000000000000000ull, 0x2c99742c74b5c1c1ull,
0x6080a060a0e04040ull, 0x1fdd211f21c2e3e3ull, 0xc8f243c8433a7979ull, 0xed772ced2c9ab6b6ull,
0xbeb3d9bed90dd4d4ull, 0x4601ca46ca478d8dull, 0xd9ce70d970176767ull, 0x4be4dd4bddaf7272ull,
0xde3379de79ed9494ull, 0xd42b67d467ff9898ull, 0xe87b23e82393b0b0ull, 0x4a11de4ade5b8585ull,
0x6b6dbd6bbd06bbbbull, 0x2a917e2a7ebbc5c5ull, 0xe59e34e5347b4f4full, 0x16c13a163ad7ededull,
0xc51754c554d28686ull, 0xd72f62d762f89a9aull, 0x55ccff55ff996666ull, 0x9422a794a7b61111ull,
0xcf0f4acf4ac08a8aull, 0x10c9301030d9e9e9ull, 0x06080a060a0e0404ull, 0x81e798819866fefeull,
0xf05b0bf00baba0a0ull, 0x44f0cc44ccb47878ull, 0xba4ad5bad5f02525ull, 0xe3963ee33e754b4bull,
0xf35f0ef30eaca2a2ull, 0xfeba19fe19445d5dull, 0xc01b5bc05bdb8080ull, 0x8a0a858a85800505ull,
0xad7eecadecd33f3full, 0xbc42dfbcdffe2121ull, 0x48e0d848d8a87070ull, 0x04f90c040cfdf1f1ull,
0xdfc67adf7a196363ull, 0xc1ee58c1582f7777ull, 0x75459f759f30afafull, 0x6384a563a5e74242ull,
0x3040503050702020ull, 0x1ad12e1a2ecbe5e5ull, 0x0ee1120e12effdfdull, 0x6d65b76db708bfbfull,
0x4c19d44cd4558181ull, 0x14303c143c241818ull, 0x354c5f355f792626ull, 0x2f9d712f71b2c3c3ull,
0xe16738e13886bebeull, 0xa26afda2fdc83535ull, 0xcc0b4fcc4fc78888ull, 0x395c4b394b652e2eull,
0x573df957f96a9393ull, 0xf2aa0df20d585555ull, 0x82e39d829d61fcfcull, 0x47f4c947c9b37a7aull,
0xac8befacef27c8c8ull, 0xe76f32e73288babaull, 0x2b647d2b7d4f3232ull, 0x95d7a495a442e6e6ull,
0xa09bfba0fb3bc0c0ull, 0x9832b398b3aa1919ull, 0xd12768d168f69e9eull, 0x7f5d817f8122a3a3ull,
0x6688aa66aaee4444ull, 0x7ea8827e82d65454ull, 0xab76e6abe6dd3b3bull, 0x83169e839e950b0bull,
0xca0345ca45c98c8cull, 0x29957b297bbcc7c7ull, 0xd3d66ed36e056b6bull, 0x3c50443c446c2828ull,
0x79558b798b2ca7a7ull, 0xe2633de23d81bcbcull, 0x1d2c271d27311616ull, 0x76419a769a37adadull,
0x3bad4d3b4d96dbdbull, 0x56c8fa56fa9e6464ull, 0x4ee8d24ed2a67474ull, 0x1e28221e22361414ull,
0xdb3f76db76e49292ull, 0x0a181e0a1e120c0cull, 0x6c90b46cb4fc4848ull, 0xe46b37e4378fb8b8ull,
0x5d25e75de7789f9full, 0x6e61b26eb20fbdbdull, 0xef862aef2a694343ull, 0xa693f1a6f135c4c4ull,
0xa872e3a8e3da3939ull, 0xa462f7a4f7c63131ull, 0x37bd5937598ad3d3ull, 0x8bff868b8674f2f2ull,
0x32b156325683d5d5ull, 0x430dc543c54e8b8bull, 0x59dceb59eb856e6eull, 0xb7afc2b7c218dadaull,
0x8c028f8c8f8e0101ull, 0x6479ac64ac1db1b1ull, 0xd2236dd26df19c9cull, 0xe0923be03b724949ull,
0xb4abc7b4c71fd8d8ull, 0xfa4315fa15b9acacull, 0x07fd090709faf3f3ull, 0x25856f256fa0cfcfull,
0xaf8feaafea20cacaull, 0x8ef3898e897df4f4ull, 0xe98e20e920674747ull, 0x1820281828381010ull,
0xd5de64d5640b6f6full, 0x88fb83888373f0f0ull, 0x6f94b16fb1fb4a4aull, 0x72b8967296ca5c5cull,
0x24706c246c543838ull, 0xf1ae08f1085f5757ull, 0xc7e652c752217373ull, 0x5135f351f3649797ull,
0x238d652365aecbcbull, 0x7c59847c8425a1a1ull, 0x9ccbbf9cbf57e8e8ull, 0x217c6321635d3e3eull,
0xdd377cdd7cea9696ull, 0xdcc27fdc7f1e6161ull, 0x861a9186919c0d0dull, 0x851e9485949b0f0full,
0x90dbab90ab4be0e0ull, 0x42f8c642c6ba7c7cull, 0xc4e257c457267171ull, 0xaa83e5aae529ccccull,
0xd83b73d873e39090ull, 0x050c0f050f090606ull, 0x01f5030103f4f7f7ull, 0x12383612362a1c1cull,
0xa39ffea3fe3cc2c2ull, 0x5fd4e15fe18b6a6aull, 0xf94710f910beaeaeull, 0xd0d26bd06b026969ull,
0x912ea891a8bf1717ull, 0x5829e858e8719999ull, 0x2774692769533a3aull, 0xb94ed0b9d0f72727ull,
0x38a948384891d9d9ull, 0x13cd351335deebebull, 0xb356ceb3cee52b2bull, 0x3344553355772222ull,
0xbbbfd6bbd604d2d2ull, 0x704990709039a9a9ull, 0x890e808980870707ull, 0xa766f2a7f2c13333ull,
0xb65ac1b6c1ec2d2dull, 0x22786622665a3c3cull, 0x922aad92adb81515ull, 0x2089602060a9c9c9ull,
0x4915db49db5c8787ull, 0xff4f1aff1ab0aaaaull, 0x78a0887888d85050ull, 0x7a518e7a8e2ba5a5ull,
0x8f068a8f8a890303ull, 0xf8b213f8134a5959ull, 0x80129b809b920909ull, 0x1734391739231a1aull,
0xdaca75da75106565ull, 0x31b553315384d7d7ull, 0xc61351c651d58484ull, 0xb8bbd3b8d303d0d0ull,
0xc31f5ec35edc8282ull, 0xb052cbb0cbe22929ull, 0x77b4997799c35a5aull, 0x113c3311332d1e1eull,
0xcbf646cb463d7b7bull, 0xfc4b1ffc1fb7a8a8ull, 0xd6da61d6610c6d6dull, 0x3a584e3a4e622c2cull
},
{
0x97f4a5f432c6c6a5ull, 0xeb9784976ff8f884ull, 0xc7b099b05eeeee99ull, 0xf78c8d8c7af6f68dull,
0xe5170d17e8ffff0dull, 0xb7dcbddc0ad6d6bdull, 0xa7c8b1c816dedeb1ull, 0x39fc54fc6d919154ull,
0xc0f050f090606050ull, 0x0405030507020203ull, 0x87e0a9e02ececea9ull, 0xac877d87d156567dull,
0xd52b192bcce7e719ull, 0x71a662a613b5b562ull, 0x9a31e6317c4d4de6ull, 0xc3b59ab559ecec9aull,
0x05cf45cf408f8f45ull, 0x3ebc9dbca31f1f9dull, 0x09c040c049898940ull, 0xef92879268fafa87ull,
0xc53f153fd0efef15ull, 0x7f26eb2694b2b2ebull, 0x0740c940ce8e8ec9ull, 0xed1d0b1de6fbfb0bull,
0x822fec2f6e4141ecull, 0x7da967a91ab3b367ull, 0xbe1cfd1c435f5ffdull, 0x8a25ea25604545eaull,
0x46dabfdaf92323bfull, 0xa602f702515353f7ull, 0xd3a196a145e4e496ull, 0x2ded5bed769b9b5bull,
0xea5dc25d287575c2ull, 0xd9241c24c5e1e11cull, 0x7ae9aee9d43d3daeull, 0x98be6abef24c4c6aull,
0xd8ee5aee826c6c5aull, 0xfcc341c3bd7e7e41ull, 0xf1060206f3f5f502ull, 0x1dd14fd15283834full,
0xd0e45ce48c68685cull, 0xa207f407565151f4ull, 0xb95c345c8dd1d134ull, 0xe9180818e1f9f908ull,
0xdfae93ae4ce2e293ull, 0x4d9573953eabab73ull, 0xc4f553f597626253ull, 0x54413f416b2a2a3full,
0x10140c141c08080cull, 0x31f652f663959552ull, 0x8caf65afe9464665ull, 0x21e25ee27f9d9d5eull,
0x6078287848303028ull, 0x6ef8a1f8cf3737a1ull, 0x14110f111b0a0a0full, 0x5ec4b5c4eb2f2fb5ull,
0x1c1b091b150e0e09ull, 0x485a365a7e242436ull, 0x36b69bb6ad1b1b9bull, 0xa5473d4798dfdf3dull,
0x816a266aa7cdcd26ull, 0x9cbb69bbf54e4e69ull, 0xfe4ccd4c337f7fcdull, 0xcfba9fba50eaea9full,
0x242d1b2d3f12121bull, 0x3ab99eb9a41d1d9eull, 0xb09c749cc4585874ull, 0x68722e724634342eull,
0x6c772d774136362dull, 0xa3cdb2cd11dcdcb2ull, 0x7329ee299db4b4eeull, 0xb616fb164d5b5bfbull,
0x5301f601a5a4a4f6ull, 0xecd74dd7a176764dull, 0x75a361a314b7b761ull, 0xfa49ce49347d7dceull,
0xa48d7b8ddf52527bull, 0xa1423e429fdddd3eull, 0xbc937193cd5e5e71ull, 0x26a297a2b1131397ull,
0x5704f504a2a6a6f5ull, 0x69b868b801b9b968ull, 0x0000000000000000ull, 0x99742c74b5c1c12cull,
0x80a060a0e0404060ull, 0xdd211f21c2e3e31full, 0xf243c8433a7979c8ull, 0x772ced2c9ab6b6edull,
0xb3d9bed90dd4d4beull, 0x01ca46ca478d8d46ull, 0xce70d970176767d9ull, 0xe4dd4bddaf72724bull,
0x3379de79ed9494deull, 0x2b67d467ff9898d4ull, 0x7b23e82393b0b0e8ull, 0x11de4ade5b85854aull,
0x6dbd6bbd06bbbb6bull, 0x917e2a7ebbc5c52aull, 0x9e34e5347b4f4fe5ull, 0xc13a163ad7eded16ull,
0x1754c554d28686c5ull, 0x2f62d762f89a9ad7ull, 0xccff55ff99666655ull, 0x22a794a7b6111194ull,
0x0f4acf4ac08a8acfull, 0xc9301030d9e9e910ull, 0x080a060a0e040406ull, 0xe798819866fefe81ull,
0x5b0bf00baba0a0f0ull, 0xf0cc44ccb4787844ull, 0x4ad5bad5f02525baull, 0x963ee33e754b4be3ull,
0x5f0ef30eaca2a2f3ull, 0xba19fe19445d5dfeull, 0x1b5bc05bdb8080c0ull, 0x0a858a858005058aull,
0x7eecadecd33f3fadull, 0x42dfbcdffe2121bcull, 0xe0d848d8a8707048ull, 0xf90c040cfdf1f104ull,
0xc67adf7a196363dfull, 0xee58c1582f7777c1ull, 0x459f759f30afaf75ull, 0x84a563a5e7424263ull,
0x4050305070202030ull, 0xd12e1a2ecbe5e51aull, 0xe1120e12effdfd0eull, 0x65b76db708bfbf6dull,
0x19d44cd45581814cull, 0x303c143c24181814ull, 0x4c5f355f79262635ull, 0x9d712f71b2c3c32full,
0x6738e13886bebee1ull, 0x6afda2fdc83535a2ull, 0x0b4fcc4fc78888ccull, 0x5c4b394b652e2e39ull,
0x3df957f96a939357ull, 0xaa0df20d585555f2ull, 0xe39d829d61fcfc82ull, 0xf4c947c9b37a7a47ull,
0x8befacef27c8c8acull, 0x6f32e73288babae7ull, 0x647d2b7d4f32322bull, 0xd7a495a442e6e695ull,
0x9bfba0fb3bc0c0a0ull, 0x32b398b3aa191998ull, 0x2768d168f69e9ed1ull, 0x5d817f8122a3a37full,
0x88aa66aaee444466ull, 0xa8827e82d654547eull, 0x76e6abe6dd3b3babull, 0x169e839e950b0b83ull,
0x0345ca45c98c8ccaull, 0x957b297bbcc7c729ull, 0xd66ed36e056b6bd3ull, 0x50443c446c28283cull,
0x558b798b2ca7a779ull, 0x633de23d81bcbce2ull, 0x2c271d273116161dull, 0x419a769a37adad76ull,
0xad4d3b4d96dbdb3bull, 0xc8fa56fa9e646456ull, 0xe8d24ed2a674744eull, 0x28221e223614141eull,
0x3f76db76e49292dbull, 0x181e0a1e120c0c0aull, 0x90b46cb4fc48486cull, 0x6b37e4378fb8b8e4ull,
0x25e75de7789f9f5dull, 0x61b26eb20fbdbd6eull, 0x862aef2a694343efull, 0x93f1a6f135c4c4a6ull,
0x72e3a8e3da3939a8ull, 0x62f7a4f7c63131a4ull, 0xbd5937598ad3d337ull, 0xff868b8674f2f28bull,
0xb156325683d5d532ull, 0x0dc543c54e8b8b43ull, 0xdceb59eb856e6e59ull, 0xafc2b7c218dadab7ull,
0x028f8c8f8e01018cull, 0x79ac64ac1db1b164ull, 0x236dd26df19c9cd2ull, 0x923be03b724949e0ull,
0xabc7b4c71fd8d8b4ull, 0x4315fa15b9acacfaull, 0xfd090709faf3f307ull, 0x856f256fa0cfcf25ull,
0x8feaafea20cacaafull, 0xf3898e897df4f48eull, 0x8e20e920674747e9ull, 0x2028182838101018ull,
0xde64d5640b6f6fd5ull, 0xfb83888373f0f088ull, 0x94b16fb1fb4a4a6full, 0xb8967296ca5c5c72ull,
0x706c246c54383824ull, 0xae08f1085f5757f1ull, 0xe652c752217373c7ull, 0x35f351f364979751ull,
0x8d652365aecbcb23ull, 0x59847c8425a1a17cull, 0xcbbf9cbf57e8e89cull, 0x7c6321635d3e3e21ull,
0x377cdd7cea9696ddull, 0xc27fdc7f1e6161dcull, 0x1a9186919c0d0d86ull, 0x1e9485949b0f0f85ull,
0xdbab90ab4be0e090ull, 0xf8c642c6ba7c7c42ull, 0xe257c457267171c4ull, 0x83e5aae529ccccaaull,
0x3b73d873e39090d8ull, 0x0c0f050f09060605ull, 0xf5030103f4f7f701ull, 0x383612362a1c1c12ull,
0x9ffea3fe3cc2c2a3ull, 0xd4e15fe18b6a6a5full, 0x4710f910beaeaef9ull, 0xd26bd06b026969d0ull,
0x2ea891a8bf171791ull, 0x29e858e871999958ull, 0x74692769533a3a27ull, 0x4ed0b9d0f72727b9ull,
0xa948384891d9d938ull, 0xcd351335deebeb13ull, 0x56ceb3cee52b2bb3ull, 0x4455335577222233ull,
0xbfd6bbd604d2d2bbull, 0x4990709039a9a970ull, 0x0e80898087070789ull, 0x66f2a7f2c13333a7ull,
0x5ac1b6c1ec2d2db6ull, 0x786622665a3c3c22ull, 0x2aad92adb8151592ull, 0x89602060a9c9c920ull,
0x15db49db5c878749ull, 0x4f1aff1ab0aaaaffull, 0xa0887888d8505078ull, 0x518e7a8e2ba5a57aull,
0x068a8f8a8903038full, 0xb213f8134a5959f8ull, 0x129b809b92090980ull, 0x34391739231a1a17ull,
0xca75da75106565daull, 0xb553315384d7d731ull, 0x1351c651d58484c6ull, 0xbbd3b8d303d0d0b8ull,
0x1f5ec35edc8282c3ull, 0x52cbb0cbe22929b0ull, 0xb4997799c35a5a77ull, 0x3c3311332d1e1e11ull,
0xf646cb463d7b7bcbull, 0x4b1ffc1fb7a8a8fcull, 0xda61d6610c6d6dd6ull, 0x584e3a4e622c2c3aull
},
{
0xf4a5f432c6c6a597ull, 0x9784976ff8f884ebull, 0xb099b05eeeee99c7ull, 0x8c8d8c7af6f68df7ull,
0x170d17e8ffff0de5ull, 0xdcbddc0ad6d6bdb7ull, 0xc8b1c816dedeb1a7ull, 0xfc54fc6d91915439ull,
0xf050f090606050c0ull, 0x0503050702020304ull, 0xe0a9e02ececea987ull, 0x877d87d156567dacull,
0x2b192bcce7e719d5ull, 0xa662a613b5b56271ull, 0x31e6317c4d4de69aull, 0xb59ab559ecec9ac3ull,
0xcf45cf408f8f4505ull, 0xbc9dbca31f1f9d3eull, 0xc040c04989894009ull, 0x92879268fafa87efull,
0x3f153fd0efef15c5ull, 0x26eb2694b2b2eb7full, 0x40c940ce8e8ec907ull, 0x1d0b1de6fbfb0bedull,
0x2fec2f6e4141ec82ull, 0xa967a91ab3b3677dull, 0x1cfd1c435f5ffdbeull, 0x25ea25604545ea8aull,
0xdabfdaf92323bf46ull, 0x02f702515353f7a6ull, 0xa196a145e4e496d3ull, 0xed5bed769b9b5b2dull,
0x5dc25d287575c2eaull, 0x241c24c5e1e11cd9ull, 0xe9aee9d43d3dae7aull, 0xbe6abef24c4c6a98ull,
0xee5aee826c6c5ad8ull, 0xc341c3bd7e7e41fcull, 0x060206f3f5f502f1ull, 0xd14fd15283834f1dull,
0xe45ce48c68685cd0ull, 0x07f407565151f4a2ull, 0x5c345c8dd1d134b9ull, 0x180818e1f9f908e9ull,
0xae93ae4ce2e293dfull, 0x9573953eabab734dull, 0xf553f597626253c4ull, 0x413f416b2a2a3f54ull,
0x140c141c08080c10ull, 0xf652f66395955231ull, 0xaf65afe94646658cull, 0xe25ee27f9d9d5e21ull,
0x7828784830302860ull, 0xf8a1f8cf3737a16eull, 0x110f111b0a0a0f14ull, 0xc4b5c4eb2f2fb55eull,
0x1b091b150e0e091cull, 0x5a365a7e24243648ull, 0xb69bb6ad1b1b9b36ull, 0x473d4798dfdf3da5ull,
0x6a266aa7cdcd2681ull, 0xbb69bbf54e4e699cull, 0x4ccd4c337f7fcdfeull, 0xba9fba50eaea9fcfull,
0x2d1b2d3f12121b24ull, 0xb99eb9a41d1d9e3aull, 0x9c749cc4585874b0ull, 0x722e724634342e68ull,
0x772d774136362d6cull, 0xcdb2cd11dcdcb2a3ull, 0x29ee299db4b4ee73ull, 0x16fb164d5b5bfbb6ull,
0x01f601a5a4a4f653ull, 0xd74dd7a176764decull, 0xa361a314b7b76175ull, 0x49ce49347d7dcefaull,
0x8d7b8ddf52527ba4ull, 0x423e429fdddd3ea1ull, 0x937193cd5e5e71bcull, 0xa297a2b113139726ull,
0x04f504a2a6a6f557ull, 0xb868b801b9b96869ull, 0x0000000000000000ull, 0x742c74b5c1c12c99ull,
0xa060a0e040406080ull, 0x211f21c2e3e31fddull, 0x43c8433a7979c8f2ull, 0x2ced2c9ab6b6ed77ull,
0xd9bed90dd4d4beb3ull, 0xca46ca478d8d4601ull, 0x70d970176767d9ceull, 0xdd4bddaf72724be4ull,
0x79de79ed9494de33ull, 0x67d467ff9898d42bull, 0x23e82393b0b0e87bull, 0xde4ade5b85854a11ull,
0xbd6bbd06bbbb6b6dull, 0x7e2a7ebbc5c52a91ull, 0x34e5347b4f4fe59eull, 0x3a163ad7eded16c1ull,
0x54c554d28686c517ull, 0x62d762f89a9ad72full, 0xff55ff99666655ccull, 0xa794a7b611119422ull,
0x4acf4ac08a8acf0full, 0x301030d9e9e910c9ull, 0x0a060a0e04040608ull, 0x98819866fefe81e7ull,
0x0bf00baba0a0f05bull, 0xcc44ccb4787844f0ull, 0xd5bad5f02525ba4aull, 0x3ee33e754b4be396ull,
0x0ef30eaca2a2f35full, 0x19fe19445d5dfebaull, 0x5bc05bdb8080c01bull, 0x858a858005058a0aull,
0xecadecd33f3fad7eull, 0xdfbcdffe2121bc42ull, 0xd848d8a8707048e0ull, 0x0c040cfdf1f104f9ull,
0x7adf7a196363dfc6ull, 0x58c1582f7777c1eeull, 0x9f759f30afaf7545ull, 0xa563a5e742426384ull,
0x5030507020203040ull, 0x2e1a2ecbe5e51ad1ull, 0x120e12effdfd0ee1ull, 0xb76db708bfbf6d65ull,
0xd44cd45581814c19ull, 0x3c143c2418181430ull, 0x5f355f792626354cull, 0x712f71b2c3c32f9dull,
0x38e13886bebee167ull, 0xfda2fdc83535a26aull, 0x4fcc4fc78888cc0bull, 0x4b394b652e2e395cull,
0xf957f96a9393573dull, 0x0df20d585555f2aaull, 0x9d829d61fcfc82e3ull, 0xc947c9b37a7a47f4ull,
0xefacef27c8c8ac8bull, 0x32e73288babae76full, 0x7d2b7d4f32322b64ull, 0xa495a442e6e695d7ull,
0xfba0fb3bc0c0a09bull, 0xb398b3aa19199832ull, 0x68d168f69e9ed127ull, 0x817f8122a3a37f5dull,
0xaa66aaee44446688ull, 0x827e82d654547ea8ull, 0xe6abe6dd3b3bab76ull, 0x9e839e950b0b8316ull,
0x45ca45c98c8cca03ull, 0x7b297bbcc7c72995ull, 0x6ed36e056b6bd3d6ull, 0x443c446c28283c50ull,
0x8b798b2ca7a77955ull, 0x3de23d81bcbce263ull, 0x271d273116161d2cull, 0x9a769a37adad7641ull,
0x4d3b4d96dbdb3badull, 0xfa56fa9e646456c8ull, 0xd24ed2a674744ee8ull, 0x221e223614141e28ull,
0x76db76e49292db3full, 0x1e0a1e120c0c0a18ull, 0xb46cb4fc48486c90ull, 0x37e4378fb8b8e46bull,
0xe75de7789f9f5d25ull, 0xb26eb20fbdbd6e61ull, 0x2aef2a694343ef86ull, 0xf1a6f135c4c4a693ull,
0xe3a8e3da3939a872ull, 0xf7a4f7c63131a462ull, 0x5937598ad3d337bdull, 0x868b8674f2f28bffull,
0x56325683d5d532b1ull, 0xc543c54e8b8b430dull, 0xeb59eb856e6e59dcull, 0xc2b7c218dadab7afull,
0x8f8c8f8e01018c02ull, 0xac64ac1db1b16479ull, 0x6dd26df19c9cd223ull, 0x3be03b724949e092ull,
0xc7b4c71fd8d8b4abull, 0x15fa15b9acacfa43ull, 0x090709faf3f307fdull, 0x6f256fa0cfcf2585ull,
0xeaafea20cacaaf8full, 0x898e897df4f48ef3ull, 0x20e920674747e98eull, 0x2818283810101820ull,
0x64d5640b6f6fd5deull, 0x83888373f0f088fbull, 0xb16fb1fb4a4a6f94ull, 0x967296ca5c5c72b8ull,
0x6c246c5438382470ull, 0x08f1085f5757f1aeull, 0x52c752217373c7e6ull, 0xf351f36497975135ull,
0x652365aecbcb238dull, 0x847c8425a1a17c59ull, 0xbf9cbf57e8e89ccbull, 0x6321635d3e3e217cull,
0x7cdd7cea9696dd37ull, 0x7fdc7f1e6161dcc2ull, 0x9186919c0d0d861aull, 0x9485949b0f0f851eull,
0xab90ab4be0e090dbull, 0xc642c6ba7c7c42f8ull, 0x57c457267171c4e2ull, 0xe5aae529ccccaa83ull,
0x73d873e39090d83bull, 0x0f050f090606050cull, 0x030103f4f7f701f5ull, 0x3612362a1c1c1238ull,
0xfea3fe3cc2c2a39full, 0xe15fe18b6a6a5fd4ull, 0x10f910beaeaef947ull, 0x6bd06b026969d0d2ull,
0xa891a8bf1717912eull, 0xe858e87199995829ull, 0x692769533a3a2774ull, 0xd0b9d0f72727b94eull,
0x48384891d9d938a9ull, 0x351335deebeb13cdull, 0xceb3cee52b2bb356ull, 0x5533557722223344ull,
0xd6bbd604d2d2bbbfull, 0x90709039a9a97049ull, 0x808980870707890eull, 0xf2a7f2c13333a766ull,
0xc1b6c1ec2d2db65aull, 0x6622665a3c3c2278ull, 0xad92adb81515922aull, 0x602060a9c9c92089ull,
0xdb49db5c87874915ull, 0x1aff1ab0aaaaff4full, 0x887888d8505078a0ull, 0x8e7a8e2ba5a57a51ull,
0x8a8f8a8903038f06ull, 0x13f8134a5959f8b2ull, 0x9b809b9209098012ull, 0x391739231a1a1734ull,
0x75da75106565dacaull, 0x53315384d7d731b5ull, 0x51c651d58484c613ull, 0xd3b8d303d0d0b8bbull,
0x5ec35edc8282c31full, 0xcbb0cbe22929b052ull, 0x997799c35a5a77b4ull, 0x3311332d1e1e113cull,
0x46cb463d7b7bcbf6ull, 0x1ffc1fb7a8a8fc4bull, 0x61d6610c6d6dd6daull, 0x4e3a4e622c2c3a58ull
},
{
0xa5f432c6c6a597f4ull, 0x84976ff8f884eb97ull, 0x99b05eeeee99c7b0ull, 0x8d8c7af6f68df78cull,
0x0d17e8ffff0de517ull, 0xbddc0ad6d6bdb7dcull, 0xb1c816dedeb1a7c8ull, 0x54fc6d91915439fcull,
0x50f090606050c0f0ull, 0x0305070202030405ull, 0xa9e02ececea987e0ull, 0x7d87d156567dac87ull,
0x192bcce7e719d52bull, 0x62a613b5b56271a6ull, 0xe6317c4d4de69a31ull, 0x9ab559ecec9ac3b5ull,
0x45cf408f8f4505cfull, 0x9dbca31f1f9d3ebcull, 0x40c04989894009c0ull, 0x879268fafa87ef92ull,
0x153fd0efef15c53full, 0xeb2694b2b2eb7f26ull, 0xc940ce8e8ec90740ull, 0x0b1de6fbfb0bed1dull,
0xec2f6e4141ec822full, 0x67a91ab3b3677da9ull, 0xfd1c435f5ffdbe1cull, 0xea25604545ea8a25ull,
0xbfdaf92323bf46daull, 0xf702515353f7a602ull, 0x96a145e4e496d3a1ull, 0x5bed769b9b5b2dedull,
0xc25d287575c2ea5dull, 0x1c24c5e1e11cd924ull, 0xaee9d43d3dae7ae9ull, 0x6abef24c4c6a98beull,
0x5aee826c6c5ad8eeull, 0x41c3bd7e7e41fcc3ull, 0x0206f3f5f502f106ull, 0x4fd15283834f1dd1ull,
0x5ce48c68685cd0e4ull, 0xf407565151f4a207ull, 0x345c8dd1d134b95cull, 0x0818e1f9f908e918ull,
0x93ae4ce2e293dfaeull, 0x73953eabab734d95ull, 0x53f597626253c4f5ull, 0x3f416b2a2a3f5441ull,
0x0c141c08080c1014ull, 0x52f66395955231f6ull, 0x65afe94646658cafull, 0x5ee27f9d9d5e21e2ull,
0x2878483030286078ull, 0xa1f8cf3737a16ef8ull, 0x0f111b0a0a0f1411ull, 0xb5c4eb2f2fb55ec4ull,
0x091b150e0e091c1bull, 0x365a7e242436485aull, 0x9bb6ad1b1b9b36b6ull, 0x3d4798dfdf3da547ull,
0x266aa7cdcd26816aull, 0x69bbf54e4e699cbbull, 0xcd4c337f7fcdfe4cull, 0x9fba50eaea9fcfbaull,
0x1b2d3f12121b242dull, 0x9eb9a41d1d9e3ab9ull, 0x749cc4585874b09cull, 0x2e724634342e6872ull,
0x2d774136362d6c77ull, 0xb2cd11dcdcb2a3cdull, 0xee299db4b4ee7329ull, 0xfb164d5b5bfbb616ull,
0xf601a5a4a4f65301ull, 0x4dd7a176764decd7ull, 0x61a314b7b76175a3ull, 0xce49347d7dcefa49ull,
0x7b8ddf52527ba48dull, 0x3e429fdddd3ea142ull, 0x7193cd5e5e71bc93ull, 0x97a2b113139726a2ull,
0xf504a2a6a6f55704ull, 0x68b801b9b96869b8ull, 0x0000000000000000ull, 0x2c74b5c1c12c9974ull,
0x60a0e040406080a0ull, 0x1f21c2e3e31fdd21ull, 0xc8433a7979c8f243ull, 0xed2c9ab6b6ed772cull,
0xbed90dd4d4beb3d9ull, 0x46ca478d8d4601caull, 0xd970176767d9ce70ull, 0x4bddaf72724be4ddull,
0xde79ed9494de3379ull, 0xd467ff9898d42b67ull, 0xe82393b0b0e87b23ull, 0x4ade5b85854a11deull,
0x6bbd06bbbb6b6dbdull, 0x2a7ebbc5c52a917eull, 0xe5347b4f4fe59e34ull, 0x163ad7eded16c13aull,
0xc554d28686c51754ull, 0xd762f89a9ad72f62ull, 0x55ff99666655ccffull, 0x94a7b611119422a7ull,
0xcf4ac08a8acf0f4aull, 0x1030d9e9e910c930ull, 0x060a0e040406080aull, 0x819866fefe81e798ull,
0xf00baba0a0f05b0bull, 0x44ccb4787844f0ccull, 0xbad5f02525ba4ad5ull, 0xe33e754b4be3963eull,
0xf30eaca2a2f35f0eull, 0xfe19445d5dfeba19ull, 0xc05bdb8080c01b5bull, 0x8a858005058a0a85ull,
0xadecd33f3fad7eecull, 0xbcdffe2121bc42dfull, 0x48d8a8707048e0d8ull, 0x040cfdf1f104f90cull,
0xdf7a196363dfc67aull, 0xc1582f7777c1ee58ull, 0x759f30afaf75459full, 0x63a5e742426384a5ull,
0x3050702020304050ull, 0x1a2ecbe5e51ad12eull, 0x0e12effdfd0ee112ull, 0x6db708bfbf6d65b7ull,
0x4cd45581814c19d4ull, 0x143c24181814303cull, 0x355f792626354c5full, 0x2f71b2c3c32f9d71ull,
0xe13886bebee16738ull, 0xa2fdc83535a26afdull, 0xcc4fc78888cc0b4full, 0x394b652e2e395c4bull,
0x57f96a9393573df9ull, 0xf20d585555f2aa0dull, 0x829d61fcfc82e39dull, 0x47c9b37a7a47f4c9ull,
0xacef27c8c8ac8befull, 0xe73288babae76f32ull, 0x2b7d4f32322b647dull, 0x95a442e6e695d7a4ull,
0xa0fb3bc0c0a09bfbull, 0x98b3aa19199832b3ull, 0xd168f69e9ed12768ull, 0x7f8122a3a37f5d81ull,
0x66aaee44446688aaull, 0x7e82d654547ea882ull, 0xabe6dd3b3bab76e6ull, 0x839e950b0b83169eull,
0xca45c98c8cca0345ull, 0x297bbcc7c729957bull, 0xd36e056b6bd3d66eull, 0x3c446c28283c5044ull,
0x798b2ca7a779558bull, 0xe23d81bcbce2633dull, 0x1d273116161d2c27ull, 0x769a37adad76419aull,
0x3b4d96dbdb3bad4dull, 0x56fa9e646456c8faull, 0x4ed2a674744ee8d2ull, 0x1e223614141e2822ull,
0xdb76e49292db3f76ull, 0x0a1e120c0c0a181eull, 0x6cb4fc48486c90b4ull, 0xe4378fb8b8e46b37ull,
0x5de7789f9f5d25e7ull, 0x6eb20fbdbd6e61b2ull, 0xef2a694343ef862aull, 0xa6f135c4c4a693f1ull,
0xa8e3da3939a872e3ull, 0xa4f7c63131a462f7ull, 0x37598ad3d337bd59ull, 0x8b8674f2f28bff86ull,
0x325683d5d532b156ull, 0x43c54e8b8b430dc5ull, 0x59eb856e6e59dcebull, 0xb7c218dadab7afc2ull,
0x8c8f8e01018c028full, 0x64ac1db1b16479acull, 0xd26df19c9cd2236dull, 0xe03b724949e0923bull,
0xb4c71fd8d8b4abc7ull, 0xfa15b9acacfa4315ull, 0x0709faf3f307fd09ull, 0x256fa0cfcf25856full,
0xafea20cacaaf8feaull, 0x8e897df4f48ef389ull, 0xe920674747e98e20ull, 0x1828381010182028ull,
0xd5640b6f6fd5de64ull, 0x888373f0f088fb83ull, 0x6fb1fb4a4a6f94b1ull, 0x7296ca5c5c72b896ull,
0x246c54383824706cull, 0xf1085f5757f1ae08ull, 0xc752217373c7e652ull, 0x51f36497975135f3ull,
0x2365aecbcb238d65ull, 0x7c8425a1a17c5984ull, 0x9cbf57e8e89ccbbfull, 0x21635d3e3e217c63ull,
0xdd7cea9696dd377cull, 0xdc7f1e6161dcc27full, 0x86919c0d0d861a91ull, 0x85949b0f0f851e94ull,
0x90ab4be0e090dbabull, 0x42c6ba7c7c42f8c6ull, 0xc457267171c4e257ull, 0xaae529ccccaa83e5ull,
0xd873e39090d83b73ull, 0x050f090606050c0full, 0x0103f4f7f701f503ull, 0x12362a1c1c123836ull,
0xa3fe3cc2c2a39ffeull, 0x5fe18b6a6a5fd4e1ull, 0xf910beaeaef94710ull, 0xd06b026969d0d26bull,
0x91a8bf1717912ea8ull, 0x58e87199995829e8ull, 0x2769533a3a277469ull, 0xb9d0f72727b94ed0ull,
0x384891d9d938a948ull, 0x1335deebeb13cd35ull, 0xb3cee52b2bb356ceull, 0x3355772222334455ull,
0xbbd604d2d2bbbfd6ull, 0x709039a9a9704990ull, 0x8980870707890e80ull, 0xa7f2c13333a766f2ull,
0xb6c1ec2d2db65ac1ull, 0x22665a3c3c227866ull, 0x92adb81515922aadull, 0x2060a9c9c9208960ull,
0x49db5c87874915dbull, 0xff1ab0aaaaff4f1aull, 0x7888d8505078a088ull, 0x7a8e2ba5a57a518eull,
0x8f8a8903038f068aull, 0xf8134a5959f8b213ull, 0x809b92090980129bull, 0x1739231a1a173439ull,
0xda75106565daca75ull, 0x315384d7d731b553ull, 0xc651d58484c61351ull, 0xb8d303d0d0b8bbd3ull,
0xc35edc8282c31f5eull, 0xb0cbe22929b052cbull, 0x7799c35a5a77b499ull, 0x11332d1e1e113c33ull,
0xcb463d7b7bcbf646ull, 0xfc1fb7a8a8fc4b1full, 0xd6610c6d6dd6da61ull, 0x3a4e622c2c3a584eull
},
{
0xf432c6c6a597f4a5ull, 0x976ff8f884eb9784ull, 0xb05eeeee99c7b099ull, 0x8c7af6f68df78c8dull,
0x17e8ffff0de5170dull, 0xdc0ad6d6bdb7dcbdull, 0xc816dedeb1a7c8b1ull, 0xfc6d91915439fc54ull,
0xf090606050c0f050ull, 0x0507020203040503ull, 0xe02ececea987e0a9ull, 0x87d156567dac877dull,
0x2bcce7e719d52b19ull, 0xa613b5b56271a662ull, 0x317c4d4de69a31e6ull, 0xb559ecec9ac3b59aull,
0xcf408f8f4505cf45ull, 0xbca31f1f9d3ebc9dull, 0xc04989894009c040ull, 0x9268fafa87ef9287ull,
0x3fd0efef15c53f15ull, 0x2694b2b2eb7f26ebull, 0x40ce8e8ec90740c9ull, 0x1de6fbfb0bed1d0bull,
0x2f6e4141ec822fecull, 0xa91ab3b3677da967ull, 0x1c435f5ffdbe1cfdull, 0x25604545ea8a25eaull,
0xdaf92323bf46dabfull, 0x02515353f7a602f7ull, 0xa145e4e496d3a196ull, 0xed769b9b5b2ded5bull,
0x5d287575c2ea5dc2ull, 0x24c5e1e11cd9241cull, 0xe9d43d3dae7ae9aeull, 0xbef24c4c6a98be6aull,
0xee826c6c5ad8ee5aull, 0xc3bd7e7e41fcc341ull, 0x06f3f5f502f10602ull, 0xd15283834f1dd14full,
0xe48c68685cd0e45cull, 0x07565151f4a207f4ull, 0x5c8dd1d134b95c34ull, 0x18e1f9f908e91808ull,
0xae4ce2e293dfae93ull, 0x953eabab734d9573ull, 0xf597626253c4f553ull, 0x416b2a2a3f54413full,
0x141c08080c10140cull, 0xf66395955231f652ull, 0xafe94646658caf65ull, 0xe27f9d9d5e21e25eull,
0x7848303028607828ull, 0xf8cf3737a16ef8a1ull, 0x111b0a0a0f14110full, 0xc4eb2f2fb55ec4b5ull,
0x1b150e0e091c1b09ull, 0x5a7e242436485a36ull, 0xb6ad1b1b9b36b69bull, 0x4798dfdf3da5473dull,
0x6aa7cdcd26816a26ull, 0xbbf54e4e699cbb69ull, 0x4c337f7fcdfe4ccdull, 0xba50eaea9fcfba9full,
0x2d3f12121b242d1bull, 0xb9a41d1d9e3ab99eull, 0x9cc4585874b09c74ull, 0x724634342e68722eull,
0x774136362d6c772dull, 0xcd11dcdcb2a3cdb2ull, 0x299db4b4ee7329eeull, 0x164d5b5bfbb616fbull,
0x01a5a4a4f65301f6ull, 0xd7a176764decd74dull, 0xa314b7b76175a361ull, 0x49347d7dcefa49ceull,
0x8ddf52527ba48d7bull, 0x429fdddd3ea1423eull, 0x93cd5e5e71bc9371ull, 0xa2b113139726a297ull,
0x04a2a6a6f55704f5ull, 0xb801b9b96869b868ull, 0x0000000000000000ull, 0x74b5c1c12c99742cull,
0xa0e040406080a060ull, 0x21c2e3e31fdd211full, 0x433a7979c8f243c8ull, 0x2c9ab6b6ed772cedull,
0xd90dd4d4beb3d9beull, 0xca478d8d4601ca46ull, 0x70176767d9ce70d9ull, 0xddaf72724be4dd4bull,
0x79ed9494de3379deull, 0x67ff9898d42b67d4ull, 0x2393b0b0e87b23e8ull, 0xde5b85854a11de4aull,
0xbd06bbbb6b6dbd6bull, 0x7ebbc5c52a917e2aull, 0x347b4f4fe59e34e5ull, 0x3ad7eded16c13a16ull,
0x54d28686c51754c5ull, 0x62f89a9ad72f62d7ull, 0xff99666655ccff55ull, 0xa7b611119422a794ull,
0x4ac08a8acf0f4acfull, 0x30d9e9e910c93010ull, 0x0a0e040406080a06ull, 0x9866fefe81e79881ull,
0x0baba0a0f05b0bf0ull, 0xccb4787844f0cc44ull, 0xd5f02525ba4ad5baull, 0x3e754b4be3963ee3ull,
0x0eaca2a2f35f0ef3ull, 0x19445d5dfeba19feull, 0x5bdb8080c01b5bc0ull, 0x858005058a0a858aull,
0xecd33f3fad7eecadull, 0xdffe2121bc42dfbcull, 0xd8a8707048e0d848ull, 0x0cfdf1f104f90c04ull,
0x7a196363dfc67adfull, 0x582f7777c1ee58c1ull, 0x9f30afaf75459f75ull, 0xa5e742426384a563ull,
0x5070202030405030ull, 0x2ecbe5e51ad12e1aull, 0x12effdfd0ee1120eull, 0xb708bfbf6d65b76dull,
0xd45581814c19d44cull, 0x3c24181814303c14ull, 0x5f792626354c5f35ull, 0x71b2c3c32f9d712full,
0x3886bebee16738e1ull, 0xfdc83535a26afda2ull, 0x4fc78888cc0b4fccull, 0x4b652e2e395c4b39ull,
0xf96a9393573df957ull, 0x0d585555f2aa0df2ull, 0x9d61fcfc82e39d82ull, 0xc9b37a7a47f4c947ull,
0xef27c8c8ac8befacull, 0x3288babae76f32e7ull, 0x7d4f32322b647d2bull, 0xa442e6e695d7a495ull,
0xfb3bc0c0a09bfba0ull, 0xb3aa19199832b398ull, 0x68f69e9ed12768d1ull, 0x8122a3a37f5d817full,
0xaaee44446688aa66ull, 0x82d654547ea8827eull, 0xe6dd3b3bab76e6abull, 0x9e950b0b83169e83ull,
0x45c98c8cca0345caull, 0x7bbcc7c729957b29ull, 0x6e056b6bd3d66ed3ull, 0x446c28283c50443cull,
0x8b2ca7a779558b79ull, 0x3d81bcbce2633de2ull, 0x273116161d2c271dull, 0x9a37adad76419a76ull,
0x4d96dbdb3bad4d3bull, 0xfa9e646456c8fa56ull, 0xd2a674744ee8d24eull, 0x223614141e28221eull,
0x76e49292db3f76dbull, 0x1e120c0c0a181e0aull, 0xb4fc48486c90b46cull, 0x378fb8b8e46b37e4ull,
0xe7789f9f5d25e75dull, 0xb20fbdbd6e61b26eull, 0x2a694343ef862aefull, 0xf135c4c4a693f1a6ull,
0xe3da3939a872e3a8ull, 0xf7c63131a462f7a4ull, 0x598ad3d337bd5937ull, 0x8674f2f28bff868bull,
0x5683d5d532b15632ull, 0xc54e8b8b430dc543ull, 0xeb856e6e59dceb59ull, 0xc218dadab7afc2b7ull,
0x8f8e01018c028f8cull, 0xac1db1b16479ac64ull, 0x6df19c9cd2236dd2ull, 0x3b724949e0923be0ull,
0xc71fd8d8b4abc7b4ull, 0x15b9acacfa4315faull, 0x09faf3f307fd0907ull, 0x6fa0cfcf25856f25ull,
0xea20cacaaf8feaafull, 0x897df4f48ef3898eull, 0x20674747e98e20e9ull, 0x2838101018202818ull,
0x640b6f6fd5de64d5ull, 0x8373f0f088fb8388ull, 0xb1fb4a4a6f94b16full, 0x96ca5c5c72b89672ull,
0x6c54383824706c24ull, 0x085f5757f1ae08f1ull, 0x52217373c7e652c7ull, 0xf36497975135f351ull,
0x65aecbcb238d6523ull, 0x8425a1a17c59847cull, 0xbf57e8e89ccbbf9cull, 0x635d3e3e217c6321ull,
0x7cea9696dd377cddull, 0x7f1e6161dcc27fdcull, 0x919c0d0d861a9186ull, 0x949b0f0f851e9485ull,
0xab4be0e090dbab90ull, 0xc6ba7c7c42f8c642ull, 0x57267171c4e257c4ull, 0xe529ccccaa83e5aaull,
0x73e39090d83b73d8ull, 0x0f090606050c0f05ull, 0x03f4f7f701f50301ull, 0x362a1c1c12383612ull,
0xfe3cc2c2a39ffea3ull, 0xe18b6a6a5fd4e15full, 0x10beaeaef94710f9ull, 0x6b026969d0d26bd0ull,
0xa8bf1717912ea891ull, 0xe87199995829e858ull, 0x69533a3a27746927ull, 0xd0f72727b94ed0b9ull,
0x4891d9d938a94838ull, 0x35deebeb13cd3513ull, 0xcee52b2bb356ceb3ull, 0x5577222233445533ull,
0xd604d2d2bbbfd6bbull, 0x9039a9a970499070ull, 0x80870707890e8089ull, 0xf2c13333a766f2a7ull,
0xc1ec2d2db65ac1b6ull, 0x665a3c3c22786622ull, 0xadb81515922aad92ull, 0x60a9c9c920896020ull,
0xdb5c87874915db49ull, 0x1ab0aaaaff4f1affull, 0x88d8505078a08878ull, 0x8e2ba5a57a518e7aull,
0x8a8903038f068a8full, 0x134a5959f8b213f8ull, 0x9b92090980129b80ull, 0x39231a1a17343917ull,
0x75106565daca75daull, 0x5384d7d731b55331ull, 0x51d58484c61351c6ull, 0xd303d0d0b8bbd3b8ull,
0x5edc8282c31f5ec3ull, 0xcbe22929b052cbb0ull, 0x99c35a5a77b49977ull, 0x332d1e1e113c3311ull,
0x463d7b7bcbf646cbull, 0x1fb7a8a8fc4b1ffcull, 0x610c6d6dd6da61d6ull, 0x4e622c2c3a584e3aull
},
{
0x32c6c6a597f4a5f4ull, 0x6ff8f884eb978497ull, 0x5eeeee99c7b099b0ull, 0x7af6f68df78c8d8cull,
0xe8ffff0de5170d17ull, 0x0ad6d6bdb7dcbddcull, 0x16dedeb1a7c8b1c8ull, 0x6d91915439fc54fcull,
0x90606050c0f050f0ull, 0x0702020304050305ull, 0x2ececea987e0a9e0ull, 0xd156567dac877d87ull,
0xcce7e719d52b192bull, 0x13b5b56271a662a6ull, 0x7c4d4de69a31e631ull, 0x59ecec9ac3b59ab5ull,
0x408f8f4505cf45cfull, 0xa31f1f9d3ebc9dbcull, 0x4989894009c040c0ull, 0x68fafa87ef928792ull,
0xd0efef15c53f153full, 0x94b2b2eb7f26eb26ull, 0xce8e8ec90740c940ull, 0xe6fbfb0bed1d0b1dull,
0x6e4141ec822fec2full, 0x1ab3b3677da967a9ull, 0x435f5ffdbe1cfd1cull, 0x604545ea8a25ea25ull,
0xf92323bf46dabfdaull, 0x515353f7a602f702ull, 0x45e4e496d3a196a1ull, 0x769b9b5b2ded5bedull,
0x287575c2ea5dc25dull, 0xc5e1e11cd9241c24ull, 0xd43d3dae7ae9aee9ull, 0xf24c4c6a98be6abeull,
0x826c6c5ad8ee5aeeull, 0xbd7e7e41fcc341c3ull, 0xf3f5f502f1060206ull, 0x5283834f1dd14fd1ull,
0x8c68685cd0e45ce4ull, 0x565151f4a207f407ull, 0x8dd1d134b95c345cull, 0xe1f9f908e9180818ull,
0x4ce2e293dfae93aeull, 0x3eabab734d957395ull, 0x97626253c4f553f5ull, 0x6b2a2a3f54413f41ull,
0x1c08080c10140c14ull, 0x6395955231f652f6ull, 0xe94646658caf65afull, 0x7f9d9d5e21e25ee2ull,
0x4830302860782878ull, 0xcf3737a16ef8a1f8ull, 0x1b0a0a0f14110f11ull, 0xeb2f2fb55ec4b5c4ull,
0x150e0e091c1b091bull, 0x7e242436485a365aull, 0xad1b1b9b36b69bb6ull, 0x98dfdf3da5473d47ull,
0xa7cdcd26816a266aull, 0xf54e4e699cbb69bbull, 0x337f7fcdfe4ccd4cull, 0x50eaea9fcfba9fbaull,
0x3f12121b242d1b2dull, 0xa41d1d9e3ab99eb9ull, 0xc4585874b09c749cull, 0x4634342e68722e72ull,
0x4136362d6c772d77ull, 0x11dcdcb2a3cdb2cdull, 0x9db4b4ee7329ee29ull, 0x4d5b5bfbb616fb16ull,
0xa5a4a4f65301f601ull, 0xa176764decd74dd7ull, 0x14b7b76175a361a3ull, 0x347d7dcefa49ce49ull,
0xdf52527ba48d7b8dull, 0x9fdddd3ea1423e42ull, 0xcd5e5e71bc937193ull, 0xb113139726a297a2ull,
0xa2a6a6f55704f504ull, 0x01b9b96869b868b8ull, 0x0000000000000000ull, 0xb5c1c12c99742c74ull,
0xe040406080a060a0ull, 0xc2e3e31fdd211f21ull, 0x3a7979c8f243c843ull, 0x9ab6b6ed772ced2cull,
0x0dd4d4beb3d9bed9ull, 0x478d8d4601ca46caull, 0x176767d9ce70d970ull, 0xaf72724be4dd4bddull,
0xed9494de3379de79ull, 0xff9898d42b67d467ull, 0x93b0b0e87b23e823ull, 0x5b85854a11de4adeull,
0x06bbbb6b6dbd6bbdull, 0xbbc5c52a917e2a7eull, 0x7b4f4fe59e34e534ull, 0xd7eded16c13a163aull,
0xd28686c51754c554ull, 0xf89a9ad72f62d762ull, 0x99666655ccff55ffull, 0xb611119422a794a7ull,
0xc08a8acf0f4acf4aull, 0xd9e9e910c9301030ull, 0x0e040406080a060aull, 0x66fefe81e7988198ull,
0xaba0a0f05b0bf00bull, 0xb4787844f0cc44ccull, 0xf02525ba4ad5bad5ull, 0x754b4be3963ee33eull,
0xaca2a2f35f0ef30eull, 0x445d5dfeba19fe19ull, 0xdb8080c01b5bc05bull, 0x8005058a0a858a85ull,
0xd33f3fad7eecadecull, 0xfe2121bc42dfbcdfull, 0xa8707048e0d848d8ull, 0xfdf1f104f90c040cull,
0x196363dfc67adf7aull, 0x2f7777c1ee58c158ull, 0x30afaf75459f759full, 0xe742426384a563a5ull,
0x7020203040503050ull, 0xcbe5e51ad12e1a2eull, 0xeffdfd0ee1120e12ull, 0x08bfbf6d65b76db7ull,
0x5581814c19d44cd4ull, 0x24181814303c143cull, 0x792626354c5f355full, 0xb2c3c32f9d712f71ull,
0x86bebee16738e138ull, 0xc83535a26afda2fdull, 0xc78888cc0b4fcc4full, 0x652e2e395c4b394bull,
0x6a9393573df957f9ull, 0x585555f2aa0df20dull, 0x61fcfc82e39d829dull, 0xb37a7a47f4c947c9ull,
0x27c8c8ac8befacefull, 0x88babae76f32e732ull, 0x4f32322b647d2b7dull, 0x42e6e695d7a495a4ull,
0x3bc0c0a09bfba0fbull, 0xaa19199832b398b3ull, 0xf69e9ed12768d168ull, 0x22a3a37f5d817f81ull,
0xee44446688aa66aaull, 0xd654547ea8827e82ull, 0xdd3b3bab76e6abe6ull, 0x950b0b83169e839eull,
0xc98c8cca0345ca45ull, 0xbcc7c729957b297bull, 0x056b6bd3d66ed36eull, 0x6c28283c50443c44ull,
0x2ca7a779558b798bull, 0x81bcbce2633de23dull, 0x3116161d2c271d27ull, 0x37adad76419a769aull,
0x96dbdb3bad4d3b4dull, 0x9e646456c8fa56faull, 0xa674744ee8d24ed2ull, 0x3614141e28221e22ull,
0xe49292db3f76db76ull, 0x120c0c0a181e0a1eull, 0xfc48486c90b46cb4ull, 0x8fb8b8e46b37e437ull,
0x789f9f5d25e75de7ull, 0x0fbdbd6e61b26eb2ull, 0x694343ef862aef2aull, 0x35c4c4a693f1a6f1ull,
0xda3939a872e3a8e3ull, 0xc63131a462f7a4f7ull, 0x8ad3d337bd593759ull, 0x74f2f28bff868b86ull,
0x83d5d532b1563256ull, 0x4e8b8b430dc543c5ull, 0x856e6e59dceb59ebull, 0x18dadab7afc2b7c2ull,
0x8e01018c028f8c8full, 0x1db1b16479ac64acull, 0xf19c9cd2236dd26dull, 0x724949e0923be03bull,
0x1fd8d8b4abc7b4c7ull, 0xb9acacfa4315fa15ull, 0xfaf3f307fd090709ull, 0xa0cfcf25856f256full,
0x20cacaaf8feaafeaull, 0x7df4f48ef3898e89ull, 0x674747e98e20e920ull, 0x3810101820281828ull,
0x0b6f6fd5de64d564ull, 0x73f0f088fb838883ull, 0xfb4a4a6f94b16fb1ull, 0xca5c5c72b8967296ull,
0x54383824706c246cull, 0x5f5757f1ae08f108ull, 0x217373c7e652c752ull, 0x6497975135f351f3ull,
0xaecbcb238d652365ull, 0x25a1a17c59847c84ull, 0x57e8e89ccbbf9cbfull, 0x5d3e3e217c632163ull,
0xea9696dd377cdd7cull, 0x1e6161dcc27fdc7full, 0x9c0d0d861a918691ull, 0x9b0f0f851e948594ull,
0x4be0e090dbab90abull, 0xba7c7c42f8c642c6ull, 0x267171c4e257c457ull, 0x29ccccaa83e5aae5ull,
0xe39090d83b73d873ull, 0x090606050c0f050full, 0xf4f7f701f5030103ull, 0x2a1c1c1238361236ull,
0x3cc2c2a39ffea3feull, 0x8b6a6a5fd4e15fe1ull, 0xbeaeaef94710f910ull, 0x026969d0d26bd06bull,
0xbf1717912ea891a8ull, 0x7199995829e858e8ull, 0x533a3a2774692769ull, 0xf72727b94ed0b9d0ull,
0x91d9d938a9483848ull, 0xdeebeb13cd351335ull, 0xe52b2bb356ceb3ceull, 0x7722223344553355ull,
0x04d2d2bbbfd6bbd6ull, 0x39a9a97049907090ull, 0x870707890e808980ull, 0xc13333a766f2a7f2ull,
0xec2d2db65ac1b6c1ull, 0x5a3c3c2278662266ull, 0xb81515922aad92adull, 0xa9c9c92089602060ull,
0x5c87874915db49dbull, 0xb0aaaaff4f1aff1aull, 0xd8505078a0887888ull, 0x2ba5a57a518e7a8eull,
0x8903038f068a8f8aull, 0x4a5959f8b213f813ull, 0x92090980129b809bull, 0x231a1a1734391739ull,
0x106565daca75da75ull, 0x84d7d731b5533153ull, 0xd58484c61351c651ull, 0x03d0d0b8bbd3b8d3ull,
0xdc8282c31f5ec35eull, 0xe22929b052cbb0cbull, 0xc35a5a77b4997799ull, 0x2d1e1e113c331133ull,
0x3d7b7bcbf646cb46ull, 0xb7a8a8fc4b1ffc1full, 0x0c6d6dd6da61d661ull, 0x622c2c3a584e3a4eull
},
{
0xc6c6a597f4a5f432ull, 0xf8f884eb9784976full, 0xeeee99c7b099b05eull, 0xf6f68df78c8d8c7aull,
0xffff0de5170d17e8ull, 0xd6d6bdb7dcbddc0aull, 0xdedeb1a7c8b1c816ull, 0x91915439fc54fc6dull,
0x606050c0f050f090ull, 0x0202030405030507ull, 0xcecea987e0a9e02eull, 0x56567dac877d87d1ull,
0xe7e719d52b192bccull, 0xb5b56271a662a613ull, 0x4d4de69a31e6317cull, 0xecec9ac3b59ab559ull,
0x8f8f4505cf45cf40ull, 0x1f1f9d3ebc9dbca3ull, 0x89894009c040c049ull, 0xfafa87ef92879268ull,
0xefef15c53f153fd0ull, 0xb2b2eb7f26eb2694ull, 0x8e8ec90740c940ceull, 0xfbfb0bed1d0b1de6ull,
0x4141ec822fec2f6eull, 0xb3b3677da967a91aull, 0x5f5ffdbe1cfd1c43ull, 0x4545ea8a25ea2560ull,
0x2323bf46dabfdaf9ull, 0x5353f7a602f70251ull, 0xe4e496d3a196a145ull, 0x9b9b5b2ded5bed76ull,
0x7575c2ea5dc25d28ull, 0xe1e11cd9241c24c5ull, 0x3d3dae7ae9aee9d4ull, 0x4c4c6a98be6abef2ull,
0x6c6c5ad8ee5aee82ull, 0x7e7e41fcc341c3bdull, 0xf5f502f1060206f3ull, 0x83834f1dd14fd152ull,
0x68685cd0e45ce48cull, 0x5151f4a207f40756ull, 0xd1d134b95c345c8dull, 0xf9f908e9180818e1ull,
0xe2e293dfae93ae4cull, 0xabab734d9573953eull, 0x626253c4f553f597ull, 0x2a2a3f54413f416bull,
0x08080c10140c141cull, 0x95955231f652f663ull, 0x4646658caf65afe9ull, 0x9d9d5e21e25ee27full,
0x3030286078287848ull, 0x3737a16ef8a1f8cfull, 0x0a0a0f14110f111bull, 0x2f2fb55ec4b5c4ebull,
0x0e0e091c1b091b15ull, 0x242436485a365a7eull, 0x1b1b9b36b69bb6adull, 0xdfdf3da5473d4798ull,
0xcdcd26816a266aa7ull, 0x4e4e699cbb69bbf5ull, 0x7f7fcdfe4ccd4c33ull, 0xeaea9fcfba9fba50ull,
0x12121b242d1b2d3full, 0x1d1d9e3ab99eb9a4ull, 0x585874b09c749cc4ull, 0x34342e68722e7246ull,
0x36362d6c772d7741ull, 0xdcdcb2a3cdb2cd11ull, 0xb4b4ee7329ee299dull, 0x5b5bfbb616fb164dull,
0xa4a4f65301f601a5ull, 0x76764decd74dd7a1ull, 0xb7b76175a361a314ull, 0x7d7dcefa49ce4934ull,
0x52527ba48d7b8ddfull, 0xdddd3ea1423e429full, 0x5e5e71bc937193cdull, 0x13139726a297a2b1ull,
0xa6a6f55704f504a2ull, 0xb9b96869b868b801ull, 0x0000000000000000ull, 0xc1c12c99742c74b5ull,
0x40406080a060a0e0ull, 0xe3e31fdd211f21c2ull, 0x7979c8f243c8433aull, 0xb6b6ed772ced2c9aull,
0xd4d4beb3d9bed90dull, 0x8d8d4601ca46ca47ull, 0x6767d9ce70d97017ull, 0x72724be4dd4bddafull,
0x9494de3379de79edull, 0x9898d42b67d467ffull, 0xb0b0e87b23e82393ull, 0x85854a11de4ade5bull,
0xbbbb6b6dbd6bbd06ull, 0xc5c52a917e2a7ebbull, 0x4f4fe59e34e5347bull, 0xeded16c13a163ad7ull,
0x8686c51754c554d2ull, 0x9a9ad72f62d762f8ull, 0x666655ccff55ff99ull, 0x11119422a794a7b6ull,
0x8a8acf0f4acf4ac0ull, 0xe9e910c9301030d9ull, 0x040406080a060a0eull, 0xfefe81e798819866ull,
0xa0a0f05b0bf00babull, 0x787844f0cc44ccb4ull, 0x2525ba4ad5bad5f0ull, 0x4b4be3963ee33e75ull,
0xa2a2f35f0ef30eacull, 0x5d5dfeba19fe1944ull, 0x8080c01b5bc05bdbull, 0x05058a0a858a8580ull,
0x3f3fad7eecadecd3ull, 0x2121bc42dfbcdffeull, 0x707048e0d848d8a8ull, 0xf1f104f90c040cfdull,
0x6363dfc67adf7a19ull, 0x7777c1ee58c1582full, 0xafaf75459f759f30ull, 0x42426384a563a5e7ull,
0x2020304050305070ull, 0xe5e51ad12e1a2ecbull, 0xfdfd0ee1120e12efull, 0xbfbf6d65b76db708ull,
0x81814c19d44cd455ull, 0x181814303c143c24ull, 0x2626354c5f355f79ull, 0xc3c32f9d712f71b2ull,
0xbebee16738e13886ull, 0x3535a26afda2fdc8ull, 0x8888cc0b4fcc4fc7ull, 0x2e2e395c4b394b65ull,
0x9393573df957f96aull, 0x5555f2aa0df20d58ull, 0xfcfc82e39d829d61ull, 0x7a7a47f4c947c9b3ull,
0xc8c8ac8befacef27ull, 0xbabae76f32e73288ull, 0x32322b647d2b7d4full, 0xe6e695d7a495a442ull,
0xc0c0a09bfba0fb3bull, 0x19199832b398b3aaull, 0x9e9ed12768d168f6ull, 0xa3a37f5d817f8122ull,
0x44446688aa66aaeeull, 0x54547ea8827e82d6ull, 0x3b3bab76e6abe6ddull, 0x0b0b83169e839e95ull,
0x8c8cca0345ca45c9ull, 0xc7c729957b297bbcull, 0x6b6bd3d66ed36e05ull, 0x28283c50443c446cull,
0xa7a779558b798b2cull, 0xbcbce2633de23d81ull, 0x16161d2c271d2731ull, 0xadad76419a769a37ull,
0xdbdb3bad4d3b4d96ull, 0x646456c8fa56fa9eull, 0x74744ee8d24ed2a6ull, 0x14141e28221e2236ull,
0x9292db3f76db76e4ull, 0x0c0c0a181e0a1e12ull, 0x48486c90b46cb4fcull, 0xb8b8e46b37e4378full,
0x9f9f5d25e75de778ull, 0xbdbd6e61b26eb20full, 0x4343ef862aef2a69ull, 0xc4c4a693f1a6f135ull,
0x3939a872e3a8e3daull, 0x3131a462f7a4f7c6ull, 0xd3d337bd5937598aull, 0xf2f28bff868b8674ull,
0xd5d532b156325683ull, 0x8b8b430dc543c54eull, 0x6e6e59dceb59eb85ull, 0xdadab7afc2b7c218ull,
0x01018c028f8c8f8eull, 0xb1b16479ac64ac1dull, 0x9c9cd2236dd26df1ull, 0x4949e0923be03b72ull,
0xd8d8b4abc7b4c71full, 0xacacfa4315fa15b9ull, 0xf3f307fd090709faull, 0xcfcf25856f256fa0ull,
0xcacaaf8feaafea20ull, 0xf4f48ef3898e897dull, 0x4747e98e20e92067ull, 0x1010182028182838ull,
0x6f6fd5de64d5640bull, 0xf0f088fb83888373ull, 0x4a4a6f94b16fb1fbull, 0x5c5c72b8967296caull,
0x383824706c246c54ull, 0x5757f1ae08f1085full, 0x7373c7e652c75221ull, 0x97975135f351f364ull,
0xcbcb238d652365aeull, 0xa1a17c59847c8425ull, 0xe8e89ccbbf9cbf57ull, 0x3e3e217c6321635dull,
0x9696dd377cdd7ceaull, 0x6161dcc27fdc7f1eull, 0x0d0d861a9186919cull, 0x0f0f851e9485949bull,
0xe0e090dbab90ab4bull, 0x7c7c42f8c642c6baull, 0x7171c4e257c45726ull, 0xccccaa83e5aae529ull,
0x9090d83b73d873e3ull, 0x0606050c0f050f09ull, 0xf7f701f5030103f4ull, 0x1c1c12383612362aull,
0xc2c2a39ffea3fe3cull, 0x6a6a5fd4e15fe18bull, 0xaeaef94710f910beull, 0x6969d0d26bd06b02ull,
0x1717912ea891a8bfull, 0x99995829e858e871ull, 0x3a3a277469276953ull, 0x2727b94ed0b9d0f7ull,
0xd9d938a948384891ull, 0xebeb13cd351335deull, 0x2b2bb356ceb3cee5ull, 0x2222334455335577ull,
0xd2d2bbbfd6bbd604ull, 0xa9a9704990709039ull, 0x0707890e80898087ull, 0x3333a766f2a7f2c1ull,
0x2d2db65ac1b6c1ecull, 0x3c3c22786622665aull, 0x1515922aad92adb8ull, 0xc9c92089602060a9ull,
0x87874915db49db5cull, 0xaaaaff4f1aff1ab0ull, 0x505078a0887888d8ull, 0xa5a57a518e7a8e2bull,
0x03038f068a8f8a89ull, 0x5959f8b213f8134aull, 0x090980129b809b92ull, 0x1a1a173439173923ull,
0x6565daca75da7510ull, 0xd7d731b553315384ull, 0x8484c61351c651d5ull, 0xd0d0b8bbd3b8d303ull,
0x8282c31f5ec35edcull, 0x2929b052cbb0cbe2ull, 0x5a5a77b4997799c3ull, 0x1e1e113c3311332dull,
0x7b7bcbf646cb463dull, 0xa8a8fc4b1ffc1fb7ull, 0x6d6dd6da61d6610cull, 0x2c2c3a584e3a4e62ull
}
};
} // namespace detail
} // namespace digestpp
#endif
|