diff --git a/crypto_kem/hqc-128/avx2/code.c b/crypto_kem/hqc-128/avx2/code.c index fe8204d6..4be2168f 100644 --- a/crypto_kem/hqc-128/avx2/code.c +++ b/crypto_kem/hqc-128/avx2/code.c @@ -43,7 +43,7 @@ void PQCLEAN_HQC128_AVX2_code_encode(uint64_t *em, const uint64_t *m) { __m256i *colonne, y, aux0; __m256i msg = _mm256_lddqu_si256((const __m256i *) m); - colonne = ((__m256i *) gen_matrix); + colonne = ((__m256i *) PQCLEAN_HQC128_AVX2_gen_matrix); pos_r = 0; for (i = 0; i < PARAM_N1 - PARAM_K; i++) { diff --git a/crypto_kem/hqc-128/avx2/gen_matrix.h b/crypto_kem/hqc-128/avx2/gen_matrix.h index 2db7c74b..62b88fb1 100644 --- a/crypto_kem/hqc-128/avx2/gen_matrix.h +++ b/crypto_kem/hqc-128/avx2/gen_matrix.h @@ -11,6 +11,6 @@ #include "parameters.h" -uint64_t gen_matrix[(PARAM_N1 - PARAM_K) * 4] = {0x9901f502cd17fcafUL, 0xd2f8231a9952fc37UL, 0xb2a55153e9eb5bffUL, 0xb1c0755014aa5204UL, 0xab021f07573805f1UL, 0x7708652fabf70458UL, 0xd7eff3f43a3dec00UL, 0xd2409ff03dfef60dUL, 0x56043e0eae700be2UL, 0xee10ca5f57ee08b1UL, 0xafdfe7e8747bd800UL, 0xa4813fe07bfdec1bUL, 0xac087c1d5ce017c4UL, 0xdc2194beafdc1162UL, 0x5fbfcfd0e8f7b001UL, 0x49027fc0f7fbd837UL, 0x5810f83ab9c02f88UL, 0xb843297d5fb822c5UL, 0xbf7f9fa1d1ef6003UL, 0x9204ff81eff7b06eUL, 0xb021f07573805f10UL, 0x708652fabf70458aUL, 0x7eff3f43a3dec007UL, 0x2409ff03dfef60ddUL, 0xf94215e82a17428fUL, 0x33f486efe7b27722UL, 0x4f5b2fd4ae56dbf1UL, 0xf9d38b57ab7493beUL, 0xf2842bd0542e851eUL, 0x67e90ddfcf64ee45UL, 0x9eb65fa95cadb7e2UL, 0xf3a716af56e9277cUL, 0xe50857a0a85d0a3cUL, 0xcfd21bbf9ec9dc8bUL, 0x3d6cbf52b95b6fc4UL, 0xe74e2d5eadd24ef9UL, 0x53115a439dade8d7UL, 0x4d5c1465a4c14520UL, 0xc87c2ff69b5d8476UL, 0x7f5c2fed4f0ecff6UL, 0x3f234185f64c2d01UL, 0x48400bd1d0d07677UL, 0x225d0ebedf505313UL, 0x4f782a8a8ab7cde9UL, 0x7e46830bec985a02UL, 0x908017a3a1a0eceeUL, 0x44ba1d7dbea0a626UL, 0x9ef05515156f9bd2UL, 0x658cf315142748abUL, 0xf3f80c5dda1325ebUL, 0x3bd16ba894aa17b2UL, 0x8c20df7a3e7565a0UL, 0x52181328e5596df9UL, 0x35083ba12d74b7e1UL, 0xc5078602c0bf749aUL, 0xa981cba468409944UL, 0xa4302651cab2dbf2UL, 0x6a1077425ae96fc2UL, 0x8a0f0c05817ee934UL, 0x53039748d0813289UL, 0xd161b9a158724b4bUL, 0x6d8cd9e2c8023b2UL, 0xa6bb4958eb168997UL, 0x17c75bc1b5a83717UL, 0xa2c37342b0e49696UL, 0xdb19b3c59004765UL, 0x4d7692b1d62d132eUL, 0x2f8eb7836b506e2fUL, 0xdc871387acded183UL, 0xc99b15622b5272fcUL, 0x2848743045b17da3UL, 0xeedd1a56c20a8e5aUL, 0x200fd20d94aa5fa9UL, 0x41ce09decff619ceUL, 0xe235b9336289a0b8UL, 0x6c7a41fd90bf4eb0UL, 0x401fa41b2954bf52UL, 0x839c13bd9fec339cUL, 0xc46b7266c5134170UL, 0xd8f483fb217e9d61UL, 0x803f483652a97ea4UL, 0x738277b3fd86738UL, 0x88d6e4cd8a2682e1UL, 0xb1e907f642fd3ac3UL, 0x997f656e684501e7UL, 0xdc886dece6e23246UL, 0xa30898c8fda65e3dUL, 0xd2127abc91502783UL, 0x32fecadcd08a03ceUL, 0xb910dbd9cdc4648dUL, 0x46113191fb4cbc7bUL, 0xa424f57922a04f07UL, 0x65fd95b9a114079cUL, 0x7221b7b39b88c91aUL, 0x8c226323f69978f7UL, 0x4849eaf245409e0eUL, 0x52fade718f3ff397UL, 0x36bb4c7dae436e03UL, 0xaae1971404d9aa11UL, 0x2153a0b49e2b6e19UL, 0x3cf449e1d3681b81UL, 0xbf8ebbe1c5d42031UL, 0xe7667f7be0580fddUL, 0xf367343928fc8e37UL, 0xe0e966c16bc7cbadUL, 0xade554d912fabc55UL, 0x7c69afa4295b4444UL, 0x570e1d2245534e6bUL, 0x58d338801a986bf5UL, 0x89328aa8bca7849cUL, 0x4a760e1bbb5dd376UL, 0x1fdc4f149e0cced2UL, 0x28a78402f8272b45UL, 0xc09d364be01df50fUL, 0x26494d649f50fd12UL, 0x8e78eb7928b3cfa0UL, 0xc84efd073d59aa25UL, 0x53c24f8d59691629UL, 0xfe37cb9ad74aa1daUL, 0xad31a3a245cdcd44UL, 0x909dfa0e7ab3544aUL, 0xa7849f1ab2d22c53UL, 0xfc6f9735ae9543b4UL, 0x5a6347448b9b9a89UL, 0x213bf41cf566a894UL, 0x4f093e3565a458a7UL, 0xf8df2e6b5d2a8769UL, 0xb4c68e8917373513UL, 0xdb761d3b27daad87UL, 0x4cea5f70521a4d79UL, 0x431b0d8553be552dUL, 0xd84d68423ac43823UL, 0x2fedcf7482a2a7a1UL, 0x4b2c9dfa3d6666c4UL, 0x34934a594e97f1a5UL, 0x15aa5d461222242UL, 0x5fdb9ee905454f42UL, 0x96593bf47acccd88UL, 0x692694b29d2fe34aUL, 0x2b54ba8c2444484UL, 0x26b6c8d0c79d622bUL, 0xfe4a54f26ccb6727UL, 0x60e87836d3b49d6aUL, 0xb4aae2019022db0cUL, 0xd46c64a3422d38f9UL, 0x2e6c8afe40c43279UL, 0x7375a13e4e82612aUL, 0xd895b15334efe41cUL, 0x31d93c44494d8d5dUL, 0x8e2136e618da98c4UL, 0x544e132f74ef99abUL, 0xeb17f67d759a3cUL, 0xfab38d8a5f8ce615UL, 0xceba4ed6a8e7cdbfUL, 0x1a39770d003468a8UL, 0xb0165abcee41667cUL, 0xf5671b14bf19cc2aUL, 0x9d749dad51cf9b7fUL, 0x3472ee1a0068d151UL, 0x602cb579dc82ccf8UL, 0x73cfc32bb32464fbUL, 0xe81118403acdcac8UL, 0xda408d67e93af95cUL, 0x71991fa3adafcbf4UL, 0x7e9e7355ab5f3559UL, 0x2da139aecc969a7UL, 0x6244b9c3b9ea946UL, 0x52f24a174ff5c5edUL, 0x643d13a99ba9961dUL, 0xd74c042f40c02f79UL, 0xbeedc66b9ed60973UL, 0x1424e17e8b41d9deUL, 0x517bd251fa44d095UL, 0x7c602b4418d2a2c5UL, 0xcf7edd84d4474918UL, 0x9989b7ad0229e1b9UL, 0xa2f7a4a3f489a12aUL, 0xf8c0568831a5458aUL, 0x9efdbb09a88e9230UL, 0x33136f5a0453c373UL, 0xdceebc452404befbUL, 0x23788e0afa187722UL, 0x8f5e2740b8f67f9eUL, 0xd7e6abe41c0dd4e3UL, 0xb9dd788a48097df6UL, 0x46f11c15f430ee45UL, 0x1ebc4e8171ecff3cUL, 0xafcd57c8381ba9c7UL, 0x73baf1149012fbecUL, 0x8de2382be861dc8bUL, 0x3d789d02e3d9fe78UL, 0x5f9aaf907037538eUL, 0xe775e2292025f7d8UL, 0x1bc47057d0c3b916UL, 0x7af13a05c7b3fcf1UL, 0xbf355f20e06ea71cUL, 0x57ea31508d5c131fUL, 0xe570c3b538d58e1aUL, 0x47472558668ca21dUL, 0xcfaacb11d4771c3cUL, 0xafd462a11ab8263eUL, 0xcae1876a71ab1c34UL, 0x8e8e4ab0cd19443bUL, 0x9f559623a8ee3878UL, 0x5fa8c54235704c7cUL, 0x95c30ed4e3563869UL, 0x1d1c95619a328877UL, 0x3eab2c4751dc70f1UL, 0x26507f86a7f76457UL, 0xf97e3eb35ffe8ce5UL, 0x889c7b90dd8e4b10UL, 0xcc962ddeb712b3e6UL, 0xd5a10a0f82f93401UL, 0x20045e7c26afe5fdUL, 0xa39da67252f7cddeUL, 0x28ec2eed7a8f35c9UL, 0x3243e11dc8e594adUL, 0x92f09fe2d40d37ccUL, 0xf59e1db74c04c043UL, 0xe018288ae1b43997UL, 0x6487c23b91cb295aUL, 0x25e13fc5a81a6f98UL, 0xeb3c3b6e98098087UL, 0xc0305115c368732fUL, 0x500e7175ee81ae1bUL, 0x993a5c91c9662307UL, 0x64dd278ed9f85af1UL, 0x31a0d77b927ab45bUL, 0x391d17e91014a099UL, 0xe08c9a390b9eba39UL, 0x7b1f1e4e5a1bee1cUL, 0xd281dba7305f3ab2UL, 0x723a2fd220294132UL, 0xc1193472173d7472UL, 0xf63e3c9cb437dc39UL, 0xa503b74e60be7564UL, 0x7d75aaa68d457ecbUL, 0x50ca4bfeb72814d3UL, 0x5ed9286a8184e38cUL, 0xfbc71bccd5d6b8cdUL, 0xfaeb554d1a8afd96UL, 0xa19497fd6e5029a6UL, 0xbdb250d50309c718UL, 0xf78e3799abad719aUL, 0x6cd75f98f8020783UL, 0x91d10ce045f2af7aUL, 0xc9c1f0f9eff8d5ceUL, 0x5edc1a6343f0b131UL, 0x40af4a333d13f3a9UL, 0xf15a3ada12b7a2c3UL, 0x2126b0a0361af062UL, 0xc784196934b3067UL, 0x185f6164b7301bfdUL, 0x304c56aebc3db9b1UL, 0xf0e8301385debb3aUL, 0xa930f67d323c32caUL, 0x30bec2c96e6037faUL, 0x6098ad5d787b7362UL, 0xe1d060270bbd7674UL, 0x5261ecfa64786595UL, 0xf87c709011d7935bUL, 0x13c979a069a41af3UL, 0x7105911dfe91b717UL, 0x1503aca4dc5a992fUL, 0xf0f8e12023af26b6UL, 0x2792f340d34835e7UL, 0xe20b223bfd236e2eUL, 0x2a075949b8b5325eUL, 0x78f037428a49b1c3UL, 0x9dddc59b3fc297f8UL, 0x76b3152413ad87a3UL, 0xe5cec7c365c036b9UL, 0xf1e06e8514936386UL, 0x3bbb8b367f852ff0UL, 0xed662a48275b0f47UL, 0xcb9d8f86cb806d72UL, 0xe3c0dd0a2926c70cUL, 0x7777166cff0a5fe1UL, 0xdacc54904eb61e8eUL, 0x973b1f0d9700dae5UL, 0x5e804f169f5a72b7UL, 0x3c160fc3674643f4UL, 0x73df873748766e3UL, 0x9fb64b4b3aabe7cfUL, 0xbd009e2d3eb4e56eUL, 0x782c1f86ce8c87e8UL, 0xe7bf0e6e90ecdc6UL, 0x3f6c96967557cf9eUL, 0x7a013c5a7d69cadcUL, 0xf0583f0d9d190fd1UL, 0x1cf7e1cdd21d9b8cUL, 0x7ed92d2ceaaf9f3cUL, 0xf40278b4fad395b8UL, 0xe0b07e1b3a321fa2UL, 0x39efc39ba43b3719UL, 0xfdb25a59d55f3e78UL, 0xe804f169f5a72b70UL, 0xc160fc3674643f45UL, 0x73df873748766e33UL, 0xfb64b4b3aabe7cf0UL, 0x490817d12659aa4fUL, 0x5039db76719a82bcUL, 0x551a5f3d79078798UL, 0x47091c3741d6abe4UL, 0xb11daa081a4a831UL, 0x728b95f67a67f94fUL, 0x1891ef291be454cfUL, 0x3fd24d3e970705ccUL, 0x8f224043ce5eaccdUL, 0x37ef08f66d9d0ea9UL, 0x83868f01de23f261UL, 0xce64ef2d3aa4599cUL, 0x8745758551aaa535UL, 0xbd2632f64268e164UL, 0xb5a84f5055acbf3dUL, 0x2d09ab0a61e2e13dUL, 0xe8aeb0aa3554a6aUL, 0x7a4c65ec84d1c2c9UL, 0x6b509ea0ab597e7bUL, 0x5a135614c3c5c27bUL, 0x841423178bbd687bUL, 0x2660e8c390f179a5UL, 0x64046c12bf59a709UL, 0x5e6d9799321d6f2UL, 0x9129b32dda6d2c59UL, 0x9e39f29db8b00f7cUL, 0x7aad8976975815edUL, 0xba0dc7a332e9ffe0UL, 0xbb52935979cda41dUL, 0xee8bc621e832e2ceUL, 0x47fe43bec75b7024UL, 0xc5dbfa167179adc4UL, 0xefa4d3b03e8cb495UL, 0xfefaf59493739aaUL, 0x3d59d62e675dbbb6UL, 0x3a77817cf659098cUL, 0x46485262b00e9585UL, 0xcd277da80b3c8f62UL, 0xc816fd0f27502c93UL, 0xc52f77a9f818411cUL, 0x8c90a4c5601d2b0aUL, 0x9a4efb5016791ec4UL, 0x902dfa1e4ea05927UL, 0x8a5eef53f0308239UL, 0x1921498ac03a5614UL, 0x349df6a02cf23d89UL, 0x205bf43c9d40b24fUL, 0x14bddea7e0610473UL, 0x324293158074ac28UL, 0x693bed4059e47b12UL, 0x40b7e8793a81649eUL, 0x297bbd4fc0c208e6UL, 0x6485262b00e95850UL, 0xd277da80b3c8f624UL, 0x816fd0f27502c93cUL, 0x52f77a9f818411ccUL, 0x500bb954ccc54c0fUL, 0x7617961bfec3107fUL, 0xb07af0b703eec986UL, 0x142e806f17a2719dUL, 0xa01772a9998a981eUL, 0xec2f2c37fd8620feUL, 0x60f5e16e07dd930cUL, 0x285d00de2f44e33bUL, 0x402ee5533315303cUL, 0xd85e586ffb0c41fdUL, 0xc1ebc2dc0fbb2619UL, 0x50ba01bc5e89c676UL, 0x195c3fa4ab3d9cd7UL, 0x624493c56f4a7fcdUL, 0x3172d4ebf69d17ccUL, 0x10b47628a9b9dee9UL, 0x32b87f49567b39aeUL, 0xc489278ade94ff9aUL, 0x62e5a9d7ed3a2f98UL, 0x2168ec515373bdd2UL, 0x6570fe92acf6735cUL, 0x89124f15bd29ff34UL, 0xc5cb53afda745f31UL, 0x42d1d8a2a6e77ba4UL, 0x53e0082794fb1a17UL, 0xc0dcbd31e301025fUL, 0x3933f60c5d03e59cUL, 0x3463c4155964a54dUL, 0x3ec1e54de4e1c881UL, 0x534159795f50f889UL, 0xc0c2bd4b53ec90c6UL, 0xd907fd7aa663189eUL, 0xe4823f9904d46dadUL, 0x747a91e827f30d25UL, 0x33202bc54e327a73UL, 0x3cf8fa5586c6339UL, 0xc9047f3209a8db5aUL, 0xe8f523d04fe61a4bUL, 0x6640578a9c64f4e6UL, 0x79f1f4ab0d8c672UL, 0x9208fe641351b6b4UL, 0xd1ea47a09fcc3497UL, 0xcc80af1538c9e9cdUL, 0xf3e3e9561b18ce4UL, 0x2411fcc826a36d68UL, 0xa3d48f413f98692fUL, 0x99015e2a7193d39bUL, 0x1e7c7d2ac36319c9UL, 0xd1220c928051267fUL, 0x95513d98e6622e69UL, 0x80a7ed070accfcc8UL, 0x8d388f05926c6197UL, 0x3b45ec27cdb5b051UL, 0xf85a582b5596a0e4UL, 0xb3ea8b5dfc72a26eUL, 0xabb16b5b3072912bUL, 0x768bd84f9b6b60a2UL, 0xf0b4b056ab2d41c8UL, 0x67d516bbf8e544ddUL, 0x5762d6b660e52257UL, 0xed17b09f36d6c144UL, 0xe16960ad565a8390UL, 0xcfaa2d77f1ca89bbUL, 0xaec5ad6cc1ca44aeUL, 0x432e943ca0ba7e27UL, 0x102ae24035e7fb16UL, 0x2df10bbc0a7e4888UL, 0xec4b2f89973edb59UL, 0x865d28794174fc4eUL, 0x2055c4806bcff62cUL, 0x5be2177814fc9110UL, 0xd8965f132e7db6b2UL, 0x95bba5f04ffe0433UL, 0x9253aa1a4ecd106eUL, 0x5617fa3c01279dfUL, 0xeccb7648513f60UL, 0x2b774be09ffc0866UL, 0x24a754349d9a20ddUL, 0xac2ff478024f3bfUL, 0x1d996ec90a27ec0UL, 0x56ee97c13ff810ccUL, 0x494ea8693b3441baUL, 0x1585fe8f0049e77eUL, 0x3b32dd92144fd80UL, 0xaddd2f827ff02198UL, 0x929d50d276688374UL, 0x2b0bfd1e0093cefcUL, 0x7665bb24289fb00UL, 0xc2bbaa0632f7bf9fUL, 0xf7c282be7583fadeUL, 0xe4b2ab6fe8ccc606UL, 0xbf0cc23491b9a404UL, 0x8577540c65ef7f3eUL, 0xef85057ceb07f5bdUL, 0xc96556dfd1998c0dUL, 0x7e19846923734809UL, 0xaeea818cbdefe7cUL, 0xdf0a0af9d60feb7bUL, 0x92caadbfa333181bUL, 0xfc3308d246e69013UL, 0x15dd503197bdfcf8UL, 0xbe1415f3ac1fd6f6UL, 0x25955b7f46663037UL, 0xf86611a48dcd2027UL, 0x2bbaa0632f7bf9f0UL, 0x7c282be7583fadecUL, 0x4b2ab6fe8ccc606fUL, 0xf0cc23491b9a404eUL, 0xce74b5c493e00f4fUL, 0x2aa874d4292da7efUL, 0x24f03caef0739b21UL, 0x505833c2239ed298UL, 0x9ce96b8927c01e9eUL, 0x5550e9a8525b4fdfUL, 0x49e0795de0e73642UL, 0xa0b06784473da530UL, 0x39d2d7124f803d3cUL, 0xaaa1d350a4b69fbfUL, 0x93c0f2bbc1ce6c84UL, 0x4160cf088e7b4a60UL, 0x73a5ae249f007a78UL, 0x5543a6a1496d3f7eUL, 0x2781e577839cd909UL, 0x82c19e111cf694c1UL, 0x7e4aa94bf317085fUL, 0x787f6e580b8882cbUL, 0xfda69bbceed2e9edUL, 0xb44349722d477b86UL, 0xfc955297e62e10beUL, 0xf0fedcb017110596UL, 0xfb4d3779dda5d3daUL, 0x688692e45a8ef70dUL, 0x602b502d014bddd3UL, 0x33059a7ab770f71aUL, 0x443f3fa052a0fc4aUL, 0x60cd5098a1b7bc1fUL, 0x59575558cf804709UL, 0xb4f317eff7b31203UL, 0x3adb2e134caaa36bUL, 0x705ad46157c52a3aUL, 0xb2aeaab19f008e12UL, 0x69e62fdfef662406UL, 0x75b65c26995546d7UL, 0xe0b5a8c2af8a5474UL, 0x655d55633e011c24UL, 0xd3cc5fbfdecc480dUL, 0xeb6cb84d32aa8daeUL, 0xc16b51855f14a8e8UL, 0xcabaaac67c023848UL, 0xa798bf7fbd98901aUL, 0xd6d9709a65551b5dUL, 0x82d6a30abe2951d1UL, 0x9575558cf8047090UL, 0x4f317eff7b312035UL, 0xadb2e134caaa36bbUL, 0x5ad46157c52a3a3UL, 0xb3eb5e1b3d1f1d8fUL, 0x4c9adee46f30bc5cUL, 0xe9c0933a7cbf3689UL, 0xba9af97aec0f1543UL, 0xfed74934b729c7b1UL, 0x4bcd9ed24733848eUL, 0x61247727109536edUL, 0xc4f587a5ccb47883UL, 0xfdae92696e538f62UL, 0x979b3da48e67091dUL, 0xc248ee4e212a6ddaUL, 0x89eb0f4b9968f106UL, 0xfb5d24d2dca71ec4UL, 0x2f367b491cce123bUL, 0x8491dc9c4254dbb5UL, 0x13d61e9732d1e20dUL, 0x6fbbbca77459c127UL, 0x8c94d588a0ced840UL, 0xbb86e86b6d42ec95UL, 0x966c487e7109961fUL, 0x46768c4c25a47ee1UL, 0xcbd1880bd8cf4cb7UL, 0xc5a88185336e82d4UL, 0x9d18e5acf6b97e3bUL, 0x8ced18984b48fdc2UL, 0x97a31017b19e996eUL, 0x8b51030a66dd05a9UL, 0x3a31cb59ed72fc77UL, 0x80dbc4325b86072bUL, 0xfdbe0335fa6fceeaUL, 0xa4075747245150acUL, 0xc5a3e3e3ce4faaebUL, 0x1b78864b70c0e56UL, 0xfb7c066bf4df9dd5UL, 0x480eae8e48a2a159UL, 0x8b47c7c79c9f55d7UL, 0x9a6ee5cba30fe003UL, 0x24002fcd70edc79dUL, 0x22b80c4f78ae194cUL, 0xa74ffadf2d94f9aaUL, 0x34ddcb97461fc006UL, 0x48005f9ae1db8f3bUL, 0x4570189ef15c3298UL, 0x4e9ff5be5b29f354UL, 0xf0ba622c41287ca3UL, 0x42f89c2f5ae5e241UL, 0x3845606e0b533ecfUL, 0x2cff9e2ca2f9b4acUL, 0xe174c4588250f946UL, 0x85f1385eb5cbc483UL, 0x708ac0dc16a67d9eUL, 0x59ff3c5945f36958UL, 0x5be87db3c9b60e23UL, 0xd91a53a7f2c57530UL, 0x53b0d0ebc4a7a0c2UL, 0x23e0de29f4c80b4UL, 0x2ed10e655e7be0e9UL, 0x60cc84557cd81657UL, 0x15c4f08460a41a7aUL, 0xb5bc6e952a33536cUL, 0xc4a3e9c871e03d7dUL, 0x13612bb060e2d099UL, 0x992cb05b28a36f0bUL, 0xdab8a87a40ccf4dcUL, 0x104626922ed78655UL, 0xf43a747a58975d04UL, 0x80fc31e5b8ad85e9UL, 0x4b125a49533bbbdUL, 0x208c4d245daf0caaUL, 0xe874e8f4b12eba08UL, 0x1f863cb715b0bd3UL, 0x9624b492a67777bUL, 0xd8196f4a7649e5fbUL, 0x211f2f3fb0f8827UL, 0xb15596c50b5d4c58UL, 0xa304e3c24064bcf2UL, 0xb032de94ec93cbf6UL, 0x423e5e7f61f104fUL, 0x62ab2d8a16ba98b0UL, 0x4609c78480c979e5UL, 0x6065bd29d92797ecUL, 0x847cbcfec3e209fUL, 0xc5565b142d753160UL, 0x8c138f090192f3caUL, 0x59ca8f517f58d377UL, 0xc277b485412ebd09UL, 0x3809e77bb301393fUL, 0xa9e76b42178fb591UL, 0x2a94eba033a65a41UL, 0x56174a101b0f8625UL, 0xc2b69fa48fe92980UL, 0xe20ea3d43bb53926UL, 0x5529d740674cb482UL, 0xac2e9420361f0c4aUL, 0x856d3f491fd25300UL, 0xc41d47a8776a724dUL, 0x33525b82038e95abUL, 0x8aa50b5af56ce4a3UL, 0xb87f2fc1d64ffdfeUL, 0x39fafa00fa7eb69fUL, 0x66a4b704071d2b56UL, 0x154a16b5ead9c946UL, 0x70fe5f83ac9ffbfdUL, 0x73f5f401f4fd6d3fUL, 0x54489b0ac32daa03UL, 0xf86c0e714ce16ebbUL, 0x5359ee54b0d4ac05UL, 0x562b9d53fd50887aUL, 0x3190c3174b4ca8a9UL, 0x22203ff800902141UL, 0x14168dfa884203f4UL, 0x1d974ff7ee0b42f0UL, 0x6321862e96995152UL, 0x44407ff001204282UL, 0x282d1bf5108407e8UL, 0x3b2e9fefdc1685e0UL, 0xc6430c5d2d32a2a4UL, 0x8880ffe002408504UL, 0x505a37ea21080fd0UL, 0x765d3fdfb82d0bc0UL, 0x1587edb89772b9e7UL, 0xc3f9dcda9dd3f63eUL, 0x12113e87abfb445eUL, 0x5d7a0aef64f04584UL, 0xb20e2e73e3f28f61UL, 0x550b9aafa2f5104bUL, 0x96872c5cbe1dd342UL, 0xb34608edd4ad90cUL, 0x641c5ce7c7e51ec2UL, 0xaa17355f45ea2097UL, 0x2d0e58b97c3ba684UL, 0x1668c11dba95b219UL, 0x51394ccd42ddc12bUL, 0x86d649a41286bd19UL, 0xe8b9e021119c16f6UL, 0x9d11f76b61813636UL, 0x3b736c9848ac7ef9UL, 0xdf54b052bc5f8605UL, 0x63d69111cad37612UL, 0x8be39b86d7a83e69UL, 0xefe72c325c4f015dUL, 0x6c5143bfe1edf03dUL, 0x750873707c4db7daUL, 0xa607425dbbfa2ed6UL, 0x46cfad667589fe15UL, 0xa5aa4655a891c4cUL, 0x58b5b7b31170344bUL, 0xfdcef1eb635e0fa8UL, 0x149eafce26040085UL, 0xc64d6bd02c40c4afUL, 0x3ce3e35cb0b3369UL, 0x4a5d9686d2164d54UL, 0x293d5f9c4c08010aUL, 0x8c9ad7a05881895eUL, 0x79c7c6b961666d3UL, 0x94bb2d0da42c9aa8UL, 0xcb7b4a3a5507febbUL, 0xcbcd8c5a2851ee8bUL, 0xbd9da984c5c79658UL, 0x98b62f4b5cf36754UL, 0x96f69474aa0ffd76UL, 0x979b18b450a3dd17UL, 0x7b3b53098b8f2cb1UL, 0x316c5e96b9e6cea9UL, 0xb4ecddeb99080643UL, 0xfdce127238154618UL, 0x44d3f740fef5029cUL, 0xd318c87d6767cf56UL, 0xf0d84ed5ff07f029UL, 0x296407fee9787006UL, 0x3b02bfd214015ec6UL, 0x17f1e5aada65cca8UL, 0x78b168a933181cfdUL, 0x80302ce74ba21c3aUL, 0xc4a02ef7c1e9e673UL, 0x9e23be05a061cb54UL, 0xf162d152663039faUL, 0x6059ce97443874UL, 0x89405def83d3cce7UL, 0x3c477c0b40c396a9UL, 0x7bc457a601778f5bUL, 0xd2389087b7da8cdeUL, 0xa025ea8cee4cc231UL, 0xc94e8d46952d7f57UL, 0xf788af4c02ef1eb6UL, 0xa471210f6fb519bcUL, 0x404bd519dc998463UL, 0x929d1a8d2a5afeafUL, 0xef115e9805de3d6cUL, 0x48e2421edf6a3379UL, 0x8097aa33b93308c7UL, 0x253a351a54b5fd5eUL, 0xde22bd300bbc7ad8UL, 0x91c4843dbed466f3UL, 0x12f54677266118eUL, 0x4a746a34a96bfabdUL, 0x25448f62da6f091fUL, 0xf1712b61e4fa31d0UL, 0xb0fbf99d0d2778e2UL, 0x2528a139467da77eUL, 0xd388ebc779c9ee91UL, 0x301a75d950a69f97UL, 0xd352a269f3a5aa3aUL, 0xfb91372298511cf9UL, 0xa711d78ef393dd22UL, 0x6034ebb2a14d3f2fUL, 0xa6a544d3e74b5474UL, 0xf7226e4530a239f3UL, 0xd7225a1f2a3046ebUL, 0x1291f47fdbc88268UL, 0xffefd8f4277df317UL, 0x5f84a9da75ee21e3UL, 0x3745413c99777179UL, 0xf7dbcbe52ec3f8e6UL, 0x4d7ae0bba710bdd1UL, 0xec926e4ff7611c3UL, 0xf78b777bfff91e5dUL, 0x3d4fb4d0c4d50dfbUL, 0x28509024a7ca205cUL, 0xac523899ea467182UL, 0x76171bf532e5c015UL, 0xa8674abb10f8e7c0UL, 0xe204711aa67f1b47UL, 0xe9640463c026b100UL, 0xec2e37ea65cb802aUL, 0x50ce957621f1cf80UL, 0xc408e2354cfe368fUL, 0xd2c808c7804d6201UL, 0x415d9ad60680fcfbUL, 0x736509f6dab16336UL, 0x3ab49539701736e1UL, 0x145064df14309607UL, 0x1bbac0aec0160559UL, 0x343230f72c303a5bUL, 0xc7cc7b2109c5363dUL, 0x9960bcee3ccb7e0aUL, 0xae74745f4d3bf61dUL, 0xba9c42f4c1328881UL, 0x3d3da711fa613785UL, 0x83010c8c6d3cae11UL, 0xc5e91dbc57601095UL, 0xa7c0a6f31b37ed34UL, 0xc8de1f701d2934f4UL, 0xb7c26c48ced30e26UL, 0x8bd23b78aec0212aUL, 0x4f814de6366fda69UL, 0x91bc3ee03a5269e9UL, 0x6f84d8919da61c4dUL, 0x17a476f15d804254UL, 0x9f029bcc6cdfb4d3UL, 0x23787dc074a4d3d2UL, 0xdf09b1233b4c389bUL, 0x2f48ede2bb0084a8UL, 0x3e053798d9bf69a6UL, 0x46f0fb80e949a7a5UL, 0xbe13624676987136UL, 0x5e91dbc576010950UL, 0x7c0a6f31b37ed34cUL, 0x8de1f701d2934f4aUL, 0x7c26c48ced30e26cUL, 0x242242882115ee0fUL, 0x2aecfd79ffaf5aafUL, 0xa966bf504ccdc56bUL, 0x498dfc49cecb96ddUL, 0x48448510422bdc1eUL, 0x55d9faf3ff5eb55eUL, 0x52cd7ea0999b8ad6UL, 0x931bf8939d972dbbUL, 0x90890a208457b83cUL, 0xabb3f5e7febd6abcUL, 0xa59afd41333715acUL, 0x2637f1273b2e5b76UL, 0x2112144108af7078UL, 0x5767ebcffd7ad579UL, 0x4b35fa82666e2b59UL, 0x4c6fe24e765cb6edUL, 0x42242882115ee0f0UL, 0xaecfd79ffaf5aaf2UL, 0x966bf504ccdc56b2UL, 0x98dfc49cecb96ddaUL, 0x8448510422bdc1e0UL, 0x5d9faf3ff5eb55e4UL, 0x2cd7ea0999b8ad65UL, 0x31bf8939d972dbb5UL, 0x890a208457b83c0UL, 0xbb3f5e7febd6abc9UL, 0x59afd41333715acaUL, 0x637f1273b2e5b76aUL, 0x8820b11247e0fb2fUL, 0xa4869fe54effaba5UL, 0x1faf9758f09ee6aUL, 0x773e51b771613cd0UL, 0x104162248fc1f65eUL, 0x490d3fca9dff574bUL, 0x3f5f2eb1e13dcd5UL, 0xee7ca36ee2c279a0UL, 0x2082c4491f83ecbcUL, 0x921a7f953bfeae96UL, 0x7ebe5d63c27b9aaUL, 0xdcf946ddc584f340UL, 0x410588923f07d978UL, 0x2434ff2a77fd5d2cUL, 0xfd7cbac784f7355UL, 0xb9f28dbb8b09e680UL, 0x820b11247e0fb2f0UL, 0x4869fe54effaba58UL, 0x1faf9758f09ee6aaUL, 0x73e51b771613cd00UL, 0x4162248fc1f65e0UL, 0x90d3fca9dff574b1UL, 0x3f5f2eb1e13dcd54UL, 0xe7ca36ee2c279a00UL, 0x912db1933529376fUL, 0xf35fda4926b81555UL, 0xcc1b0c302b90c156UL, 0x7e54188c4ce56604UL, 0xbb5a9624a7459271UL, 0x34479788d422d69cUL, 0x2a934933becad952UL, 0x4d6844488d609e0dUL, 0xefb4d94b839cd84dUL, 0xba770c0b3117510eUL, 0xe783c334947ee95bUL, 0x2b10fdc10e6b6e1eUL, 0x46684795ca2e4c35UL, 0xa6163b0cfb7c5e2aUL, 0x7da2d73ac1168948UL, 0xe7e18ed2087c8e39UL, 0x8cd08f2b945c986aUL, 0x4c2c7619f6f8bc54UL, 0xfb45ae75822d1291UL, 0xcfc31da410f91c72UL, 0x19a11e5728b930d4UL, 0x9858ec33edf178a9UL, 0xf68b5ceb045a2522UL, 0x9f863b4821f238e5UL, 0xaa43c9ac9c659d07UL, 0xe249fb7d42b00d65UL, 0x5fb3e885e15f11baUL, 0x8ecc03c0574e23cfUL, 0xcd86665bf5dcc6a1UL, 0x166bd5e01c32e6fcUL, 0xdc280582b55788aUL, 0xac5872d0ba36159aUL, 0x9b0cccb7ebb98d42UL, 0x2cd7abc03865cdf9UL, 0x1b8500b056aaf114UL, 0x58b0e5a1746c2b34UL, 0xaf186c6d1a64e62bUL, 0x8b57749ae99967c4UL, 0x85af503344beb9d7UL, 0xa1be12fc72046cUL, 0x5e30d8da34c9cc56UL, 0x16aee935d332cf89UL, 0xb5ea066897d73afUL, 0x1437c25f8e408d9UL, 0xbc61b1b4699398acUL, 0x2d5dd26ba6659f12UL, 0x16bd40cd12fae75eUL, 0x286f84bf1c811b2UL, 0x78c36368d3273158UL, 0x5abba4d74ccb3e25UL, 0x2d7a819a25f5cebcUL, 0x50df097e3902364UL, 0xf186c6d1a64e62b0UL, 0xb57749ae99967c4aUL, 0x5af503344beb9d78UL, 0xa1be12fc72046c8UL, 0x7a0c78a1818b39cfUL, 0xb816b047aa7e04a2UL, 0x74f573b7e3c610eUL, 0xa5f7b70f9aeadf94UL, 0xf418f1430316739eUL, 0x702d608f54fc0944UL, 0xe9eae76fc78c21dUL, 0x4bef6e1f35d5bf28UL, 0xe831e286062ce73cUL, 0xe05ac11ea9f81289UL, 0x1d3d5cedf8f1843aUL, 0x97dedc3e6bab7e50UL, 0x4962300ec14e32d7UL, 0x124da127caa2d924UL, 0x88dfe8881808538aUL, 0x9e7dcd2cc3fcaea4UL, 0x92c4601d829c65aeUL, 0x249b424f9545b248UL, 0x11bfd1103010a714UL, 0x3cfb9a5987f95d49UL, 0x2588c03b0538cb5cUL, 0x4936849f2a8b6491UL, 0x237fa22060214e28UL, 0x79f734b30ff2ba92UL, 0xd2107574c7666a17UL, 0x40952a24cc443515UL, 0xf45a151329a9c7afUL, 0x422e1c360b4f2720UL, 0xa420eae98eccd42eUL, 0x812a544998886a2bUL, 0xe8b42a2653538f5eUL, 0x845c386c169e4e41UL, 0xd14020d1d08e54f3UL, 0xd0ac8b89a8422860UL, 0x63cd051f4f4c4542UL, 0xb97805883996ce87UL, 0xa28041a3a11ca9e6UL, 0xa1591713508450c1UL, 0xc79a0a3e9e988a85UL, 0x72f00b10732d9d0eUL, 0x45008347423953ccUL, 0x42b22e26a108a183UL, 0x8f34147d3d31150bUL, 0xe5e01620e65b3a1dUL, 0x1300f38c49655b37UL, 0x579c7f57db43bf31UL, 0xaccd79a9938971e9UL, 0x7a005911d81c263fUL, 0xbf00121a5fdd4ac1UL, 0x7dc0ddb52fd58255UL, 0xeb3fa200cef9b82dUL, 0x45c0c773a4921e7bUL, 0x7e002434bfba9582UL, 0xfb81bb6a5fab04abUL, 0xd67f44019df3705aUL, 0x8b818ee749243cf7UL, 0x6501bd6bb262d7abUL, 0x25fb55ce2604f561UL, 0x1e5bd950d20dbb4aUL, 0xa6c3689e86e22bebUL, 0xca037ad764c5af56UL, 0x4bf6ab9c4c09eac2UL, 0x3cb7b2a1a41b7694UL, 0x4d86d13d0dc457d6UL, 0xd0700ac049ca203UL, 0x45157422014129b2UL, 0xcbca3410a1ddb6d7UL, 0x2acdd72a0f22fda8UL, 0x830ff45ac42eb8a9UL, 0x58d2cb5e9bd0af53UL, 0x25313972aa503651UL, 0xe45bdb040aefa955UL, 0x9f1e1db7454a8dfdUL, 0x635db5a7aef3a290UL, 0xf8c723b6bd4b375dUL, 0x7977c358017500aeUL, 0xa73dce6c4782e755UL, 0x14434855c4b5b916UL, 0x432b163e937d3545UL, 0x432ff3e016405359UL, 0xd77a69da42123205UL, 0xfa7eb3b110398e1aUL, 0x34f37d2ecf113175UL, 0x379f9290382af4b6UL, 0xaef4d3b48424640aUL, 0xf4fd676220731c35UL, 0x69e6fa5d9e2262ebUL, 0x6f3f25207055e96cUL, 0xc4e8526bc55f34bbUL, 0x3b02edded9b4c45cUL, 0x6168a5e8d5af9e28UL, 0x6fbe3f10f40180dcUL, 0x10d151d547a995d9UL, 0xa4fdf8a72a3b748eUL, 0x70741a8242b467afUL, 0x6ebc0b71fca953bcUL, 0x21a2a3aa8f532bb2UL, 0x49fbf14e5476e91cUL, 0xe0e835048568cf5fUL, 0xdd7816e3f952a778UL, 0xda44b257d3b1abcbUL, 0x410fc18631bf2e0fUL, 0x73753b5ae33ac541UL, 0xb305897e60f1cf5UL, 0xb48964afa7635796UL, 0x821f830c637e5c1fUL, 0xe6ea76b5c6758a82UL, 0x1660b12fcc1e39eaUL, 0xf0133c5d83d15383UL, 0xd6c725025fae4408UL, 0x7f71bc3865004efaUL, 0x9d01170f8c9621d1UL, 0x79278db9cab55ba9UL, 0x7f76691e260e7426UL, 0x4c46292323ebc60aUL, 0x8bc25b4f0d8611a6UL, 0x6b4eee71587d4bfdUL, 0x2c14f126d54e147bUL, 0x2a290315ae3cd7ebUL, 0xa644c3ce0fa67148UL, 0x4f9c29e07ded6b55UL, 0x8ad1c15733ced4c1UL, 0xe6f75778b592f429UL, 0xfd49f2cc0be6b094UL, 0x639a6c236cd2a05UL, 0xc75ba1b4fecf55b5UL, 0x7f4bffa282ceb3acUL, 0x4b5390c80367332dUL, 0x9572b886a08da8a5UL, 0x5c4f607364cc575dUL, 0x4c32ae16ec763ca6UL, 0x276754c01264345eUL, 0x2ae5710d411b514aUL, 0xb89ec0e6c998aebbUL, 0x98655c2dd8ec794cUL, 0x4ecea98024c868bcUL, 0x55cae21a8236a294UL, 0x713d81cd93315d76UL, 0x30cab85bb1d8f299UL, 0x9d9d53004990d179UL, 0xab95c435046d4528UL, 0xe27b039b2662baecUL, 0x619570b763b1e532UL, 0x3b3aa6009321a2f2UL, 0xce2a7d68c5cd76ffUL, 0x160e242cd59789eeUL, 0x718fb03d2e88919aUL, 0xc7b5395132e917e0UL, 0x9c54fad18b9aedfeUL, 0x2c1c4859ab2f13ddUL, 0xe31f607a5d112334UL, 0x8f6a72a265d22fc0UL, 0xa1a800a1da222753UL, 0x8ac0b3a9cf0cdb8cUL, 0x749b91a753c91d97UL, 0xaf149014df0e0d85UL, 0xda51f4417953b209UL, 0xc7794449074b4b2eUL, 0x5b92721d4e7960d0UL, 0xefe95579aab6490eUL, 0x2da21d803fb098bdUL, 0x5c0aab8897c46a6aUL, 0x581b56975199a5eUL, 0x6e12dfa341c6c018UL, 0xc245ce02b276cdd5UL, 0x6aed740bb6da28e3UL, 0xb9a63b8103d86f43UL, 0x6de5ca169727d234UL, 0x1d8a6907a9fa6705UL, 0x722cb0df4e6adf0UL, 0xc1e92651ee5b8579UL, 0x6a0be17d3ae5f66dUL, 0xa215270d9ee332a5UL, 0xdcbdb501709fa7d7UL, 0x31771df0355c510dUL, 0x65d7b7aa6161bedfUL, 0x442a4e1b3dc6654aUL, 0xb97b6a02e13f4fafUL, 0x62ee3be06ab8a21bUL, 0xcbaf6f54c2c37dbeUL, 0x11556934b69b363bUL, 0xa00ef71f5b2c6369UL, 0x777926933c9a1fc8UL, 0x269eabf9912ca978UL, 0x22aad2696d366c76UL, 0x401dee3eb658c6d2UL, 0xeef24d2679343f91UL, 0x4d3d57f3225952f0UL, 0xdc5451d0177b2443UL, 0x52c3ff67f5e37193UL, 0x6f41cb1f1b8324ddUL, 0x2bbadab65018f7e5UL, 0xb8a8a3a02ef64886UL, 0xa587fecfebc6e327UL, 0xde83963e370649baUL, 0x5775b56ca031efcaUL, 0xe850b24290fb6da3UL, 0x99f7de854edf3a78UL, 0xfa27d2f87e7c88aUL, 0x1f2b1f8954c98d91UL, 0x49a09187ece127e9UL, 0xe1179e1004ec88c6UL, 0xade1ab0ce624caeaUL, 0x8f964a42bd394926UL, 0x9341230fd9c24fd2UL, 0xc22f3c2009d9118cUL, 0x5bc35619cc4995d5UL, 0x1f2c94857a72924dUL, 0x2682461fb3849fa4UL, 0x845e784013b22319UL, 0xb786ac3398932babUL, 0x3e59290af4e5249aUL, 0x4d048c3f67093f48UL, 0x8bcf08027644632UL, 0x6f0d586731265757UL, 0x7cb25215e9ca4935UL, 0x308ed7c0305823fUL, 0xc381c21ad79a7053UL, 0x6cbfe19d8ba7f551UL, 0x48a4d17bc73ec06eUL, 0x9f102ffacb1cf8d1UL, 0x55fba72f36661c91UL, 0x6bda9268fea4b15cUL, 0x2089d7a79ad7d2d8UL, 0x3e205ff59639f1a2UL, 0xabf74e5e6ccc3923UL, 0xd7b524d1fd4962b8UL, 0x4113af4f35afa5b0UL, 0x7c40bfeb2c73e344UL, 0x57ee9cbcd9987246UL, 0xaf6a49a3fa92c571UL, 0x82275e9e6b5f4b61UL, 0x61808ad495f03a27UL, 0x7d251a632a6218bbUL, 0xec71c2141cced11dUL, 0xb58ec86cc214c4c7UL, 0x5a00e0abe6f788e1UL, 0x28b217dccd96cd41UL, 0x6a46d57bd076f9c5UL, 0xdadde5899083db8bUL, 0xb401c157cdef11c2UL, 0x51642fb99b2d9a82UL, 0xd48daaf7a0edf38aUL, 0xb5bbcb132107b716UL, 0xf10277ad56c9df2bUL, 0x70307c69af09c932UL, 0x1bbe04bca830bcebUL, 0xdab7e37656a53c29UL, 0x7b051a58608442f9UL, 0x3298dbc9c7416e52UL, 0x85d9582ab98a2229UL, 0x4afb3bcb9e02a56UL, 0x6f0bc1b20c1f795dUL, 0xb7c9948917d02093UL, 0xb917e1069aff1fadUL, 0xb89f1229676a06a9UL, 0x47167666d5290e15UL, 0xbd6b0a08b6f2bd11UL, 0xc08a935edc1564a4UL, 0xc0fe5102da7e5f57UL, 0x172d19cf6745e085UL, 0xa82e370bf4b78615UL, 0x33b077ee51c192b6UL, 0x303cd755a056ecabUL, 0xb75bc69c039c3da5UL, 0x82a44d0d703df01dUL, 0xd5c5be8f4a687e92UL, 0xd1b9dbfb54078b52UL, 0xf7b6783aca2f87e5UL, 0xd7b0b90079291c0cUL, 0x192e2c4d7d3ba6daUL, 0x12b3c2a6bca544a1UL, 0xef6cf075945f0fcaUL, 0xaf617200f2523819UL, 0x325c589afa774db5UL, 0x2567854d794a8942UL, 0xded9e0eb28be1f94UL, 0x5ec2e401e4a47033UL, 0x64b8b135f4ee9b6bUL, 0x4acf0a9af2951284UL, 0xbdb3c1d6517c3f28UL, 0xbd85c803c948e067UL, 0xc971626be9dd36d6UL, 0x959e1535e52a2508UL, 0xe26676ae6fef82ffUL, 0xa9f3b31d0bc33cf8UL, 0x204795843a513652UL, 0x9afc5f3bdefe1815UL, 0x5dcd185e12c8f951UL, 0x811f45208ed485c6UL, 0xf22a7a5b9d49375aUL, 0x8438cb27a956622eUL, 0x229bc5bee8860e0dUL, 0xd0c6a95b84fbf7bbUL, 0x56f1a5e4d379354aUL, 0xb9b1e31f46069659UL, 0xdc367e7f1c1be0b5UL, 0x737571ad90a51341UL, 0x1f461a9a4f19316aUL, 0xc2a3b36e98a77eb6UL, 0xb86cfcfe3837c16aUL, 0xe6eae35b214a2683UL, 0x3e8c35349e3262d4UL, 0x854766dd314efd6cUL, 0xe9d80cfebd787e7bUL, 0x1f2de5acdbc6b130UL, 0xcfbd3b3ad58f9e56UL, 0xbb4eb8ea7637a8dcUL, 0xd3b019fd7af0fcf6UL, 0x3e5bcb59b78d6261UL, 0x9f7a7675ab1f3cacUL, 0x769d71d4ec6f51b9UL, 0xa76033faf5e1f9ecUL, 0x7cb796b36f1ac4c3UL, 0x3ef4eceb563e7958UL, 0xed3ae3a9d8dea373UL, 0x4ec067f5ebc3f3d8UL, 0xf96f2d66de358987UL, 0x7de9d9d6ac7cf2b0UL, 0xda75c753b1bd46e6UL, 0x4813ae91a901b1fUL, 0x202679d72539ef39UL, 0x4976e2feb112be9eUL, 0x52bfbf777d0dfc8UL, 0x90275d23520363eUL, 0x404cf3ae4a73de72UL, 0x92edc5fd62257d3cUL, 0xa57f7eeefa1bf90UL, 0x1204eba46a406c7cUL, 0x8099e75c94e7bce4UL, 0x25db8bfac44afa78UL, 0x14afefdddf437f21UL, 0xbd08224a19972457UL, 0xd3cbeda3b09d85ffUL, 0xf91246a6617eaf0eUL, 0x989faaebaa2cac46UL, 0xe311b196fe39b401UL, 0x756ff85df869f7c8UL, 0x4081dc1f2b1605e2UL, 0x80ff208740f30a89UL, 0xc623632dfc736802UL, 0xeadff0bbf0d3ef91UL, 0x8103b83e562c0bc4UL, 0x1fe410e81e61512UL, 0x1547335935f12cabUL, 0x747c26d78f52314UL, 0xb0a2212f45b34c76UL, 0xb23cf74d17667821UL, 0xb38f93b0a6f5a5f9UL, 0xdc77a7c068b8ba1fUL, 0xd3e1130d628dc313UL, 0xd5b99bca3a66a247UL, 0x671f27614deb4bf2UL, 0xb8ef4f80d171743fUL, 0xa7c2261ac51b8627UL, 0xab73379474cd448fUL, 0xce3e4ec29bd697e4UL, 0x71de9f01a2e2e87eUL, 0x4f844c358a370c4fUL, 0x56e66f28e99a891fUL, 0x57d6887fabad367UL, 0x31451d19dc972ccaUL, 0x2dadc938fd854361UL, 0x1c0cab01c79f403aUL, 0xafad10ff575a6ceUL, 0x628a3a33b92e5994UL, 0x5b5b9271fb0a86c2UL, 0x381956038f3e8074UL, 0x8cf4571d27fcb133UL, 0x17ec577deb0e4f1fUL, 0x41275b01ffe567bUL, 0xc1f2d9570ad752ecUL, 0x80e95b3882ee9ec9UL, 0xfd208de14f4e6208UL, 0xba81ba33d617f709UL, 0x3225c7fe0104f7dcUL, 0x1d2b67105dd3d92UL, 0xfa411bc29e9cc411UL, 0x75037467ac2fee13UL, 0x644b8ffc0209efb9UL, 0x9aa499e0c6ad878bUL, 0x267a149fa46b7415UL, 0x58a3b99cb1b487d8UL, 0x79576aa810b98d76UL, 0x354933c18d5b0f16UL, 0x4cf4293f48d6e82bUL, 0xb147733963690fb0UL, 0xf2aed55021731aecUL, 0xf3939281d7a1e283UL, 0x4b10716408ff2c61UL, 0xd02bb7212f39449fUL, 0x549ddff0564c67ddUL, 0xe7272503af43c506UL, 0x9620e2c811fe58c3UL, 0xa0576e425e72893eUL, 0xa93bbfe0ac98cfbbUL, 0x574fbf05939076a3UL, 0xfeb9e68abaae4db0UL, 0xf20b8dd7550e4982UL, 0xe3b70a914d9bcd73UL, 0x379e8b09ea3711e9UL, 0x2f8bee0fec0e6757UL, 0x56b24afd43f7c8faUL, 0x76ae60728f9dc8e3UL, 0x6f3d1613d46e23d2UL, 0x5f17dc1fd81cceaeUL, 0xad6495fa87ef91f4UL, 0xed5cc0e51f3b91c6UL, 0xde7a2c27a8dc47a4UL, 0xbe2fb83fb0399d5cUL, 0x5ac92bf50fdf23e8UL, 0xdab981ca3e77238dUL, 0xbcf4584f51b88f48UL, 0x7c5f707f60733ab9UL, 0xb59257ea1fbe47d1UL, 0xb57303947cee471aUL, 0x79e8b09ea3711e90UL, 0xf8bee0fec0e67573UL, 0x6b24afd43f7c8fa2UL, 0x6ae60728f9dc8e35UL, 0xf3d1613d46e23d20UL, 0xf17dc1fd81cceae6UL, 0xd6495fa87ef91f45UL, 0xd5cc0e51f3b91c6aUL, 0x7ea3377840d386efUL, 0x3003a0e19acb29faUL, 0x1e37ee0314196574UL, 0x1a5869f3f3d86ad1UL, 0x64479bf24cb0f171UL, 0xb2ff62d9acc4afc3UL, 0x8eca8d55c1d99117UL, 0x8570a6b7f31a87a6UL, 0x518ec2e654761e4dUL, 0xb706e6a9c0dba3b1UL, 0xaf304bf86a5879d0UL, 0xbb21383ff29f5d49UL, 0x3a1c70ce65fbc035UL, 0xbcf5ee4918e5bb55UL, 0xecc5c6a33d5ba85eUL, 0xc782052ff194e897UL, 0xed39149e06e07cc5UL, 0xab13ff88a8998a9dUL, 0x6b2edc15935c0b42UL, 0x3ec47f0ff783832bUL, 0x4373dc3ec0d70525UL, 0x84dfdc0bc861e90cUL, 0x64f8e978cf534d7aUL, 0xcc488b4ffbad5452UL, 0x1fe64d7f4cb9f6e5UL, 0xdb479b0d09912e2fUL, 0x7b5483a2774dc10aUL, 0x295163cfe3f0faa0UL, 0xa6cd6ffc54641165UL, 0x647715008a70a069UL, 0x440c56170770d9eaUL, 0xe362b2cfd34ba744UL, 0xd49b2afa65dfde65UL, 0x1a16091b8db3bce4UL, 0x3abdfd7de70ae82bUL, 0x770510cfb23d1c8cUL, 0x3037a0f606a84065UL, 0xe6d4312d823585feUL, 0xc7deaba827fe8ba9UL, 0x5fca54cf70d06b1cUL, 0x606f41ec0d5080caUL, 0xcda8625b046b0bfcUL, 0x8fbd57504ffd1753UL, 0xbf94a99ee1a0d639UL, 0x59df76dad7b6fd3bUL, 0x49a8e7ac9184ebcfUL, 0xaddffff376117558UL, 0xcee9266dd7ebfe77UL, 0x2abf18b7627a06d9UL, 0x41a9ec43ba5b2ba9UL, 0xe91aaeb505c9b14fUL, 0x2c12398bbb7daeebUL, 0x557e316ec4f40db2UL, 0x8353d88774b65752UL, 0xd2355d6a0b93629eUL, 0x5824731776fb5dd7UL, 0x33fd97df44ffe7cbUL, 0xd45f9214703e5293UL, 0x16cfeb87fecd9ec2UL, 0x188937ef95ce9abUL, 0x67fb2fbe89ffcf96UL, 0xa8bf2428e07ca526UL, 0x2d9fd70ffd9b3d85UL, 0x31126fdf2b9d356UL, 0x56f7aa7fdee86383UL, 0x83866b4b59abb67bUL, 0xe99aff4c12dd20f4UL, 0xb7e238abf1d9f4a8UL, 0x34eea1fd70c73ba9UL, 0xd5f4f58c2a0590c1UL, 0x6190afcbcc511a16UL, 0xde040407f719bb55UL, 0xf0dcb6f82c998bfdUL, 0x7911c802cd59ddb5UL, 0x71840ec471496fd2UL, 0xdc87d5ffa9924aeUL, 0x78b898f29424eb55UL, 0x20dbb31f03e1475cUL, 0x51ad4cdb0b79845bUL, 0xaa508fefe1981b58UL, 0x6870c4e7e55e2a05UL, 0x934f45249e90728fUL, 0x11ffc8e5ff185349UL, 0xe5616a8fd79a64b4UL, 0x49e07ccd07aba8a5UL, 0xf466a953a4721929UL, 0x915ac09817dbfd6cUL, 0x7b02a04fbb9e9b6cUL, 0xac10c98c240ade5UL, 0x3a3571bdd1b6ce65UL, 0x9010d063c65ca126UL, 0x47c535cf639764ddUL, 0x1582193184815bcaUL, 0x746ae37ba36d9ccaUL, 0x2021a0c78cb9424cUL, 0x8f8a6b9ec72ec9bbUL, 0xb205c761c4154b3bUL, 0x3a2de5eddf89c5a3UL, 0xf2e610dcf099df67UL, 0xaed4a26d9af7c172UL, 0xfd0a7bc1453d6ad9UL, 0xa6a3e8c126417770UL, 0x576970ea08d8e531UL, 0xec69318b2145d0e1UL, 0xfa14f7828a7ad5b2UL, 0x4d47d1824c82eee1UL, 0xaed2e1d411b1ca63UL, 0xd8d26316428ba1c2UL, 0x6d281a07d9e257cbUL, 0x4877801e005721f4UL, 0xef0092fbca88cf39UL, 0x64b37c91bd1181UL, 0x4351c10d7ed35339UL, 0x4217232699fcbfdfUL, 0x6ca474a47cfac58dUL, 0xb10913a937d07107UL, 0x86a3821afda6a672UL, 0x842e464d33f97fbeUL, 0xd948e948f9f58b1aUL, 0x621227526fa0e20eUL, 0xd470435fb4d4ce4UL, 0x85c8c9a67f2ff7dUL, 0xb291d291f3eb1635UL, 0xc4244ea4df41c41dUL, 0x1a8e086bf69a99c8UL, 0x10b91934cfe5fefaUL, 0x6523a523e7d62c6aUL, 0x88489d49be83883bUL, 0xac1de5d52022cf3fUL, 0xf38a1173069901c3UL, 0x78e21b142647032bUL, 0xa1514fc369ad4272UL, 0x583bcbaa40459e7eUL, 0xe71422e60d320387UL, 0xf1c436284c8e0657UL, 0x42a29f86d35a84e4UL, 0xb0779754808b3cfcUL, 0xce2845cc1a64070eUL, 0xe3886c50991c0cafUL, 0x85453f0da6b509c9UL, 0xf9eedbabcc018557UL, 0x4ea8a882ad9af22aUL, 0x75b589f2dbd342a0UL, 0xbb4a0b4b59c04197UL, 0x6adc42555514f601UL, 0x4fa9721fc2671862UL, 0x59ce42b65e4ddebfUL, 0xc75463c6a72ad12aUL, 0x4cb971a8673e10adUL, 0x4daac7251d9cccf3UL, 0x139d43f5570e681UL, 0x3f68b2dd5afff050UL, 0x731652036bddf5UL, 0x49adad50a26b65d1UL, 0xb0d6f92d430a96fdUL, 0xcf1110eaa155b2a4UL, 0x99e7d9a6cbc04745UL, 0x41a379bbdd843795UL, 0xd308a3096ffe7605UL, 0x2fe254855601374dUL, 0x33cfb34d97808e8aUL, 0x8346f377bb086f2bUL, 0xa6114612dffcec0aUL, 0x5fc4a90aac026e9bUL, 0xfe9e9399e216e1bbUL, 0xd475c5f5ef422261UL, 0xfe87dd76561283eaUL, 0xe4927454cae8f33UL, 0xfd3d2733c42dc376UL, 0xa8eb8bebde8444c3UL, 0xfd0fbaecac2507d5UL, 0x1c924e8a995d1e67UL, 0x637bbb65454c7a43UL, 0x832f34cd245a75b0UL, 0x48ba248ab1a15454UL, 0x88e4e84526106ecbUL, 0xc6f776ca8a98f486UL, 0x65e699a48b4eb60UL, 0x917449156342a8a9UL, 0x11c9d08a4c20dd96UL, 0x8deeed951531e90cUL, 0xcbcd3349169d6c1UL, 0x22e8922ac6855152UL, 0x2393a1149841bb2dUL, 0x1bdddb2a2a63d218UL, 0x1979a66922d3ad83UL, 0x45d124558d0aa2a4UL, 0x472742293083765aUL, 0x37bbb65454c7a430UL, 0x32f34cd245a75b06UL, 0x8ba248ab1a154548UL, 0x8e4e84526106ecb4UL, 0xf67699aa6498b4cfUL, 0xb71ebabe121c4a3bUL, 0xa5e1c005ddc1d16fUL, 0xad5d7df4d6a78b6dUL, 0xeced3354c931699eUL, 0x6e3d757c24389477UL, 0x4bc3800bbb83a2dfUL, 0x5abafbe9ad4f16dbUL, 0x40db93ab5f752f93UL, 0xe82c9e2d123d4d8UL, 0x252251449eec1e41UL, 0x4b582834e347fb2UL, 0x18b6d25473fda389UL, 0xcffdb0df3b155587UL, 0xf8e1f3dad433677dUL, 0xb8ab705688c2ad60UL, 0xa86c51aa2aecbbbdUL, 0x4d0342a4ef785739UL, 0x4366b6e6418d9504UL, 0xc09695fd052f08c5UL, 0xc9d9565698ce8bd5UL, 0x48fea65347a25244UL, 0x34683c9f6af071f7UL, 0x30ed5eaa1ef4438eUL, 0x93b2acad319d17aaUL, 0x91fd4ca68f44a489UL, 0x68d0793ed5e0e3eeUL, 0x61dabd543de8871cUL, 0xbe64ac58ae2dd3fbUL, 0xf102ba5787dbb524UL, 0x6305a32e422a9c22UL, 0x72750ff86f7b5c3cUL, 0x7cc958b15c5ba7f6UL, 0xe20574af0fb76a49UL, 0xc60b465c84553845UL, 0xe4ea1ff0def6b878UL, 0xf992b162b8b74fecUL, 0xc40ae95e1f6ed492UL, 0x8c168cb908aa708bUL, 0xc9d43fe1bded70f1UL, 0xf32562c5716e9fd8UL, 0x8815d2bc3edda925UL, 0x182d19721154e117UL, 0x93a87fc37bdae1e3UL, 0xe64ac58ae2dd3fb0UL, 0x102ba5787dbb524bUL, 0x305a32e422a9c22fUL, 0x2750ff86f7b5c3c6UL, 0xcc958b15c5ba7f60UL, 0x20574af0fb76a497UL, 0x60b465c84553845eUL, 0x4ea1ff0def6b878cUL, 0x2ae3294663026fUL, 0x9256b6fb6fbfb518UL, 0x73cd9ac3634c5343UL, 0x2c838b4bca7d5d1cUL, 0x55c6528cc604deUL, 0x24ad6df6df7f6a30UL, 0xe79b3586c698a687UL, 0x5907169794faba38UL, 0xab8ca5198c09bcUL, 0x495adbedbefed460UL, 0xcf366b0d8d314d0eUL, 0xb20e2d2f29f57471UL, 0x9856ec48fe0fefd7UL, 0x404d94c1e4af54f7UL, 0x2cc98748f389c1e3UL, 0xd5dc2f0e4740bae7UL, 0x30add891fc1fdfaeUL, 0x809b2983c95ea9efUL, 0x59930e91e71383c6UL, 0xabb85e1c8e8175ceUL, 0xf85a4421352843f3UL, 0xd3ce701d0befafe9UL, 0x1834c7027cc5c72UL, 0xe6b0c96909a8b998UL, 0x69b57d40a7477b49UL, 0x7564c3208e8da3e4UL, 0xb1a3c9b3a673e31aUL, 0x7ca1e78207fb2134UL, 0x4a6b0f8383990a3dUL, 0x3831a55b8449bbffUL, 0xd1e2c234a50c9dcbUL, 0x4883ba541b5c106dUL, 0xdd7ea05ca25e8d5UL, 0xa29b69ad91c18bc9UL, 0x1160d53aa3f26069UL, 0x20c701f8221272dfUL, 0x82ae2109595c2d05UL, 0x97cef041bad1eba5UL, 0x9064fb26ae0f9b2cUL, 0xf04e76a0508eb7baUL, 0x55c4212b2b85a0aUL, 0x2f9de08375a3d74bUL, 0x20c9f64d5c1f3659UL, 0xe09ced40a11d6f75UL, 0xab884256570b414UL, 0x5f3bc106eb47ae96UL, 0x4193ec9ab83e6cb2UL, 0xc139da81423adeeaUL, 0x1571084acae16828UL, 0xbe77820dd68f5d2cUL, 0x8327d935707cd964UL, 0x8273b5028475bdd4UL, 0x2ae2109595c2d050UL, 0x7cef041bad1eba58UL, 0x64fb26ae0f9b2c9UL, 0x4e76a0508eb7ba9UL, 0x55c4212b2b85a0a0UL, 0xf9de08375a3d74b0UL, 0xc9f64d5c1f36592UL, 0x9ced40a11d6f752UL, 0xab884256570b4140UL, 0xf3bc106eb47ae960UL, 0x193ec9ab83e6cb25UL, 0x139da81423adeea4UL, 0xce1171ae63017e2fUL, 0x358003c7f1a72ef6UL, 0x80d8c204ee26cdb4UL, 0x96fb257853f18f4cUL, 0x523165e0b1500f1UL, 0xb9f824957a1ca1daUL, 0xb314d55a35a6c097UL, 0x9c363fa0b3494c9dUL, 0x9347d9bedb3dfd4dUL, 0xa1086a306d6bbf83UL, 0xd48cfbe782a6dad0UL, 0x89ac0a117238cb3fUL, 0xbf8e467f7b6c0635UL, 0x90e8f77a43858330UL, 0x1bbca69ceca6ee5eUL, 0xa2986172f0dbc47bUL, 0xe61d79fc3bcff0c5UL, 0xf329cdee1e59fa56UL, 0x85dc1c6a30a68742UL, 0xf4f0b7b5f51ddaf2UL, 0xcc3af3f8779fe18aUL, 0xe6539bdc3cb3f4adUL, 0xbb838d4614d0e85UL, 0xe9e16f6bea3bb5e5UL, 0x17412f222283fbbUL, 0x1e5f14a2e035156cUL, 0xa5d520fb2b7146f4UL, 0x6202ab87c0dd39ceUL, 0x2e825e444507f76UL, 0x3cbe2945c06a2ad8UL, 0x4baa41f656e28de8UL, 0xc405570f81ba739dUL, 0x5d04bc888a0feecUL, 0x797c528b80d455b0UL, 0x975483ecadc51bd0UL, 0x880aae1f0374e73aUL, 0x92a16293dc560177UL, 0x2000860d98fa5757UL, 0x9c0c568ab2616c5fUL, 0xa1d5296e12439c71UL, 0x2542c527b8ac02eeUL, 0x40010c1b31f4aeafUL, 0x3818ad1564c2d8beUL, 0x43aa52dc248738e3UL, 0x4a858a4f715805dcUL, 0x8002183663e95d5eUL, 0x70315a2ac985b17cUL, 0x8754a5b8490e71c6UL, 0xc0ae19c2fa7f717UL, 0xd2fc13765e80468bUL, 0x52c7e5067ae03906UL, 0xbf693e2086b6b188UL, 0x8114363a92581281UL, 0x770005f624527121UL, 0x172a9b5f1c2b29f2UL, 0xcf12091119c73114UL, 0x2286c7524b02502UL, 0xee000bec48a4e243UL, 0x2e5536be385653e4UL, 0x9e241222338e6228UL, 0x9d512de88477b6abUL, 0xef834c2081b38b1UL, 0xee0f3c2f9947fc36UL, 0x8d88511473b69654UL, 0x3aa25bd108ef6d56UL, 0x1df0698410367163UL, 0xdc1e785f328ff86cUL, 0x1b10a228e76d2ca9UL, 0x7544b7a211dedaacUL, 0x3be0d308206ce2c6UL, 0xb83cf0be651ff0d8UL, 0x36214451ceda5953UL, 0xea896f4423bdb558UL, 0x77c1a61040d9c58cUL, 0x7079e17cca3fe1b0UL, 0x6c4288a39db4b2a7UL, 0xd512de88477b6ab0UL, 0xef834c2081b38b19UL, 0xe0f3c2f9947fc360UL, 0xd88511473b69654eUL, 0xaa25bd108ef6d560UL, 0xdf06984103671633UL, 0xc1e785f328ff86c1UL, 0xb10a228e76d2ca9dUL, 0x544b7a211dedaac0UL, 0xbe0d308206ce2c67UL, 0x83cf0be651ff0d83UL, 0x6214451ceda5953bUL, 0xa896f4423bdb5580UL, 0x7c1a61040d9c58ceUL, 0x79e17cca3fe1b07UL, 0xc4288a39db4b2a77UL, 0x512de88477b6ab00UL, 0xf834c2081b38b19dUL, 0xf3c2f9947fc360eUL, 0x88511473b69654eeUL, 0x3b5a240a227aaaafUL, 0x2291a70aaf239f0dUL, 0xacdd0e61661337e2UL, 0xa1625db77986fbd8UL, 0xefb5bd1689e2a9f1UL, 0x97db6d0fc715c22dUL, 0xeb1f4d9125cd343bUL, 0xf304ce3ee7a7a5b5UL, 0xdf6b7a2d13c553e2UL, 0x2fb6da1f8e2b845bUL, 0xd63e9b224b9a6877UL, 0xe6099c7dcf4f4b6bUL, 0xbed6f45a278aa7c4UL, 0x5f6db43f1c5708b7UL, 0xac7d36449734d0eeUL, 0xcc1338fb9e9e96d7UL, 0x7dade8b44f154f88UL, 0xbedb687e38ae116fUL, 0x58fa6c892e69a1dcUL, 0x982671f73d3d2dafUL, 0x625a246a533d63bfUL, 0xaf4ef3e6e80edee9UL, 0x3518841b5381846UL, 0x818c96be6ed0095aUL, 0x5db5bdd66b6d3bd1UL, 0x8c65c4d7494f41e5UL, 0xb40641d0839b6b72UL, 0xb2d9582cc90a40b0UL, 0x226a8eae1bcd8b0dUL, 0xca33aab40bcc7ffdUL, 0xdaa9d2f2eedd8d1aUL, 0xd472c50986bed365UL, 0x44d51d5c379b161aUL, 0x946755681798fffaUL, 0xb553a5e5ddbb1a35UL, 0xa8e58a130d7da6cbUL, 0x89aa3ab86f362c34UL, 0x28ceaad02f31fff4UL, 0x6aa74bcbbb76346bUL, 0x51cb14261afb4d97UL, 0x8a558072137ba4c7UL, 0x836576bac73103deUL, 0x67ebc6c49f073329UL, 0x12565d1c215cc92aUL, 0x8daaf5e6ebe0b521UL, 0xd432ce6f1730fb8aUL, 0x7d72dcdad7e53dacUL, 0x956ccf685613c050UL, 0x1b55ebcdd7c16a42UL, 0xa8659cde2e61f715UL, 0xfae5b9b5afca7b59UL, 0x2ad99ed0ac2780a0UL, 0x36abd79baf82d484UL, 0x50cb39bc5cc3ee2aUL, 0xf5cb736b5f94f6b3UL, 0x55b33da1584f0141UL, 0x6d57af375f05a908UL, 0xa1967378b987dc54UL, 0xeb96e6d6bf29ed66UL, 0xab667b42b09e0283UL, 0x43aeab6c731caebfUL, 0x91d4c5ebea5d449fUL, 0x65889cfe97b88132UL, 0xe70c83d575965703UL, 0x1e5ca3da2b2ea1d1UL, 0xf151a8cd4de87509UL, 0x79b468aec69a599aUL, 0x7fd972faff86fc02UL, 0x3cb947b4565d43a2UL, 0xe2a3519a9bd0ea12UL, 0xf368d15d8d34b335UL, 0xffb2e5f5ff0df804UL, 0xe0737a6a61ad7bebUL, 0x17be802faef32813UL, 0x5474f3e8f3823d94UL, 0x4ea5bebbeab1a20dUL, 0xc0e6f4d4c35af7d6UL, 0x2f7d005f5de65027UL, 0xa8e9e7d1e7047b28UL, 0x9d4b7d77d563441aUL, 0x81cde9a986b5efacUL, 0x5efa00bebbcca04fUL, 0x51d3cfa3ce08f650UL, 0x3a96faefaac68835UL, 0x9a9a2651c07c23f7UL, 0x6f0c2267eecbbca8UL, 0x1102ce1475fab75fUL, 0xc4ed808f4127426eUL, 0x35344ca380f847eeUL, 0xde1844cfdd977951UL, 0x22059c28ebf56ebeUL, 0x89db011e824e84dcUL, 0x6a68994701f08fdcUL, 0xbc30899fbb2ef2a2UL, 0x440b3851d7eadd7dUL, 0x13b6023d049d09b8UL, 0xd4d1328e03e11fb8UL, 0x7861133f765de544UL, 0x881670a3afd5bafbUL, 0x276c047a093a1370UL, 0x30a3901ecad5c3dfUL, 0x223a056475e936beUL, 0xa289b014b6402e09UL, 0xff187da406de74e5UL, 0x6147203d95ab87beUL, 0x44740ac8ebd26d7cUL, 0x451360296c805c12UL, 0xfe30fb480dbce9cbUL, 0x5b8fb579e640f3d3UL, 0x5a10368b4ef626cfUL, 0x3883910130ebe3dbUL, 0x4da183c00fd38192UL, 0xb71f6af3cc81e7a6UL, 0xb4206d169dec4d9eUL, 0x7107220261d7c7b6UL, 0x9b4307801fa70324UL, 0xf73f20e5541433e3UL, 0xbab8f937a28a670aUL, 0x50ab15572a44d492UL, 0x87467a502be4544cUL, 0xee7e41caa82867c6UL, 0x7571f26f4514ce15UL, 0xa1562aae5489a925UL, 0xe8cf4a057c8a898UL, 0xdcfc83955050cf8cUL, 0xeae3e4de8a299c2bUL, 0x42ac555ca913524aUL, 0x1d19e940af915131UL, 0xb9f9072aa0a19f18UL, 0xd5c7c9bd14533857UL, 0x8558aab95226a495UL, 0x3a33d2815f22a262UL, 0xeaf3fb578c54c29fUL, 0x7977b060b1f48c98UL, 0xb81404214da612d4UL, 0xc5a7d052aaef16c1UL, 0x4ce603add5be7991UL, 0x201743dbfabbe506UL, 0xc28d591172a77e57UL, 0x3a8fd5f541747f87UL, 0xcdf259666b0f8dUL, 0x92d6a4ad6c25363bUL, 0x37bfe3710ca5a751UL, 0xc4dfdeba9642ad0bUL, 0x989a11b001c1e3b5UL, 0xf7556a4041189041UL, 0xddda97b1f0a0155cUL, 0x387fc825382f0812UL, 0xa835d662ce943bc5UL, 0x3c52f79a1b63dcb4UL, 0x9107e3008ab7146UL, 0xc13fe51a64f44221UL, 0x506bacc59d28778aUL, 0x78a5ef3436c7b969UL, 0x1220fc601156e28cUL, 0x827fca34c9e88442UL, 0xa0d7598b3a50ef14UL, 0xf14bde686d8f72d2UL, 0x2441f8c022adc518UL, 0x4ff946993d10884UL, 0x41aeb31674a1de28UL, 0xe297bcd0db1ee5a5UL, 0x4883f180455b8a31UL, 0x9ff28d327a21108UL, 0x1a5c932e245440ffUL, 0x17d75abb2f6f377dUL, 0x23a2b253635c4f9cUL, 0xa23e24f65bee7014UL, 0x34b9265c48a881feUL, 0x2faeb5765ede6efaUL, 0x474564a6c6b89f38UL, 0x447c49ecb7dce028UL, 0x69724cb8915103fcUL, 0x5f5d6aecbdbcddf4UL, 0x8e8ac94d8d713e70UL, 0x88f893d96fb9c050UL, 0x4be56c73efb5fb57UL, 0x6c42f6c3e22b47dfUL, 0xafb0c3c8f309271fUL, 0xa03152e2cbd9d2a5UL, 0xecb2de5127c0a01UL, 0xa7dce9d5d047389UL, 0xedc4d6c20ff915c1UL, 0xf1a2d0958319f74fUL, 0x1d965bca24f81402UL, 0x14fb9d3aba08e712UL, 0xdb89ad841ff22b82UL, 0xe345a12b0633ee9fUL, 0xa22d429684e7d4abUL, 0xfb0f196fed433213UL, 0x5b60a5bd60f0cfbUL, 0x774b370618cd8f3bUL, 0xdd5b702fc4d855f9UL, 0x24e611c543d49810UL, 0xb9c945e445f54208UL, 0x5f561b5c25314c72UL, 0xbab6e05f89b0abf2UL, 0x49cc238a87a93021UL, 0x73928bc88bea8410UL, 0xbeac36b84a6298e5UL, 0x756dc0bf136157e4UL, 0x939847150f526043UL, 0xe725179117d50820UL, 0x7d586d7094c531caUL, 0x73da747cebd55367UL, 0xf5c8ad3087f63cb1UL, 0x7cef7e71c6414bbeUL, 0x4b70afb13d203191UL, 0xe7b4e8f9d7aaa6ceUL, 0xeb915a610fec7962UL, 0xf9defce38c82977dUL, 0x96e15f627a406322UL, 0x566824f16242b133UL, 0x5da97d8868a0ef2UL, 0x4118a894f0ee7504UL, 0x9c02cb94e02a9441UL, 0x35d1bce009929ec9UL, 0xd94d0cab9446e1d3UL, 0x3094007a0837b1f7UL, 0x89c5e279d4ff7a86UL, 0x6ba379c013253d92UL, 0xb29a1957288dc3a6UL, 0x612800f4106f63efUL, 0x138bc4f3a9fef50cUL, 0x4e470682eb5d878bUL, 0xb7cc11b4c8497b7bUL, 0x70f550bbc9359c20UL, 0x96d7fcb74757b81cUL, 0x58ff8071bacf3b9UL, 0xbd60007309c00ac1UL, 0x534ff0247b8063beUL, 0x9c6f8c3e9a05223cUL, 0x921e050cfa4e1bddUL, 0xa83823fc8ad2e9b5UL, 0x143ab11b1eeb9c82UL, 0x891f6d2d20a0167cUL, 0x243c0a19f49c37baUL, 0x507047f915a5d36bUL, 0x287562363dd73905UL, 0x123eda5a41402cf8UL, 0x48781433e9386f74UL, 0xa0e08ff22b4ba6d6UL, 0x50eac46c7bae720aUL, 0x247db4b4828059f0UL, 0x90f02867d270dee8UL, 0x41c11fe456974dacUL, 0xa1d588d8f75ce415UL, 0x48fb69690500b3e0UL, 0x21e050cfa4e1bdd0UL, 0x83823fc8ad2e9b59UL, 0x43ab11b1eeb9c82aUL, 0x91f6d2d20a0167c1UL, 0xdac1549d84d4870fUL, 0xd5fc5c8bc30fca85UL, 0x35f372303498cbaaUL, 0x922dd0f400a89d86UL, 0x2c835c39c4bef2b1UL, 0x79009a0d1f4d693cUL, 0xd943b53380daccaaUL, 0x959bd4b815fb6908UL, 0x5906b873897de562UL, 0xf201341a3e9ad278UL, 0xb2876a6701b59954UL, 0x2b37a9702bf6d211UL, 0x2b0c85e5dfec366bUL, 0x36fa4b2ee46758c7UL, 0xd7ab859dea806956UL, 0xe7af27b04347f627UL, 0xcf18fec972cf9079UL, 0xbf0cb547519c4db9UL, 0x1df25a683ceb8953UL, 0x7e9e3a309225be4bUL, 0x73008902888dc5dUL, 0xace149943a6a6744UL, 0x8941e583903c4958UL, 0x4cfc013130e12e92UL, 0xe6011205111b8baUL, 0x59c2932874d4ce88UL, 0x1283cb07207892b1UL, 0x99f8026261c25d25UL, 0x85c1d7426f348ddbUL, 0x617d054a70fb6127UL, 0x97a2c75da91a7e9dUL, 0x82307194d72ee84eUL, 0xb83ae84de691bb6UL, 0xc2fa0a94e1f6c24fUL, 0x2f458ebb5234fd3aUL, 0x460e329ae5dd09dUL, 0x17075d09bcd2376cUL, 0x85f41529c3ed849eUL, 0x5e8b1d76a469fa75UL, 0x8c1c6535cbba13aUL, 0x2e0eba1379a46ed8UL, 0xbe82a5387db093cUL, 0xbd163aed48d3f4ebUL, 0x11838ca6b9774274UL, 0x5c1d7426f348ddb0UL, 0x17d054a70fb61278UL, 0x7a2c75da91a7e9d6UL, 0x2307194d72ee84e9UL, 0x213b1d4f2b8647cfUL, 0xfd588a54863ed8c7UL, 0x46fdbae6caa48853UL, 0xf7ce47caf1775bd6UL, 0x42763a9e570c8f9eUL, 0xfab114a90c7db18eUL, 0x8dfb75cd954910a7UL, 0xef9c8f95e2eeb7acUL, 0x84ec753cae191f3cUL, 0xf562295218fb631cUL, 0x1bf6eb9b2a92214fUL, 0xdf391f2bc5dd6f59UL, 0x9d8ea795c323e78UL, 0xeac452a431f6c639UL, 0x37edd7365524429fUL, 0xbe723e578bbadeb2UL, 0x8ab021f07573805fUL, 0x7708652fabf7045UL, 0xdd7eff3f43a3dec0UL, 0xcd2409ff03dfef60UL, 0x156043e0eae700beUL, 0xee10ca5f57ee08bUL, 0xbafdfe7e8747bd80UL, 0x9a4813fe07bfdec1UL, 0x2ac087c1d5ce017cUL, 0x1dc2194beafdc116UL, 0x75fbfcfd0e8f7b00UL, 0x349027fc0f7fbd83UL, 0xcc80fa81668bfe57UL, 0xe97c118d4ca97e1bUL, 0x5952a8a9f4f5adffUL, 0xd8e03aa80a552902UL, }; +uint64_t PQCLEAN_HQC128_AVX2_gen_matrix[(PARAM_N1 - PARAM_K) * 4] = {0x9901f502cd17fcafUL, 0xd2f8231a9952fc37UL, 0xb2a55153e9eb5bffUL, 0xb1c0755014aa5204UL, 0xab021f07573805f1UL, 0x7708652fabf70458UL, 0xd7eff3f43a3dec00UL, 0xd2409ff03dfef60dUL, 0x56043e0eae700be2UL, 0xee10ca5f57ee08b1UL, 0xafdfe7e8747bd800UL, 0xa4813fe07bfdec1bUL, 0xac087c1d5ce017c4UL, 0xdc2194beafdc1162UL, 0x5fbfcfd0e8f7b001UL, 0x49027fc0f7fbd837UL, 0x5810f83ab9c02f88UL, 0xb843297d5fb822c5UL, 0xbf7f9fa1d1ef6003UL, 0x9204ff81eff7b06eUL, 0xb021f07573805f10UL, 0x708652fabf70458aUL, 0x7eff3f43a3dec007UL, 0x2409ff03dfef60ddUL, 0xf94215e82a17428fUL, 0x33f486efe7b27722UL, 0x4f5b2fd4ae56dbf1UL, 0xf9d38b57ab7493beUL, 0xf2842bd0542e851eUL, 0x67e90ddfcf64ee45UL, 0x9eb65fa95cadb7e2UL, 0xf3a716af56e9277cUL, 0xe50857a0a85d0a3cUL, 0xcfd21bbf9ec9dc8bUL, 0x3d6cbf52b95b6fc4UL, 0xe74e2d5eadd24ef9UL, 0x53115a439dade8d7UL, 0x4d5c1465a4c14520UL, 0xc87c2ff69b5d8476UL, 0x7f5c2fed4f0ecff6UL, 0x3f234185f64c2d01UL, 0x48400bd1d0d07677UL, 0x225d0ebedf505313UL, 0x4f782a8a8ab7cde9UL, 0x7e46830bec985a02UL, 0x908017a3a1a0eceeUL, 0x44ba1d7dbea0a626UL, 0x9ef05515156f9bd2UL, 0x658cf315142748abUL, 0xf3f80c5dda1325ebUL, 0x3bd16ba894aa17b2UL, 0x8c20df7a3e7565a0UL, 0x52181328e5596df9UL, 0x35083ba12d74b7e1UL, 0xc5078602c0bf749aUL, 0xa981cba468409944UL, 0xa4302651cab2dbf2UL, 0x6a1077425ae96fc2UL, 0x8a0f0c05817ee934UL, 0x53039748d0813289UL, 0xd161b9a158724b4bUL, 0x6d8cd9e2c8023b2UL, 0xa6bb4958eb168997UL, 0x17c75bc1b5a83717UL, 0xa2c37342b0e49696UL, 0xdb19b3c59004765UL, 0x4d7692b1d62d132eUL, 0x2f8eb7836b506e2fUL, 0xdc871387acded183UL, 0xc99b15622b5272fcUL, 0x2848743045b17da3UL, 0xeedd1a56c20a8e5aUL, 0x200fd20d94aa5fa9UL, 0x41ce09decff619ceUL, 0xe235b9336289a0b8UL, 0x6c7a41fd90bf4eb0UL, 0x401fa41b2954bf52UL, 0x839c13bd9fec339cUL, 0xc46b7266c5134170UL, 0xd8f483fb217e9d61UL, 0x803f483652a97ea4UL, 0x738277b3fd86738UL, 0x88d6e4cd8a2682e1UL, 0xb1e907f642fd3ac3UL, 0x997f656e684501e7UL, 0xdc886dece6e23246UL, 0xa30898c8fda65e3dUL, 0xd2127abc91502783UL, 0x32fecadcd08a03ceUL, 0xb910dbd9cdc4648dUL, 0x46113191fb4cbc7bUL, 0xa424f57922a04f07UL, 0x65fd95b9a114079cUL, 0x7221b7b39b88c91aUL, 0x8c226323f69978f7UL, 0x4849eaf245409e0eUL, 0x52fade718f3ff397UL, 0x36bb4c7dae436e03UL, 0xaae1971404d9aa11UL, 0x2153a0b49e2b6e19UL, 0x3cf449e1d3681b81UL, 0xbf8ebbe1c5d42031UL, 0xe7667f7be0580fddUL, 0xf367343928fc8e37UL, 0xe0e966c16bc7cbadUL, 0xade554d912fabc55UL, 0x7c69afa4295b4444UL, 0x570e1d2245534e6bUL, 0x58d338801a986bf5UL, 0x89328aa8bca7849cUL, 0x4a760e1bbb5dd376UL, 0x1fdc4f149e0cced2UL, 0x28a78402f8272b45UL, 0xc09d364be01df50fUL, 0x26494d649f50fd12UL, 0x8e78eb7928b3cfa0UL, 0xc84efd073d59aa25UL, 0x53c24f8d59691629UL, 0xfe37cb9ad74aa1daUL, 0xad31a3a245cdcd44UL, 0x909dfa0e7ab3544aUL, 0xa7849f1ab2d22c53UL, 0xfc6f9735ae9543b4UL, 0x5a6347448b9b9a89UL, 0x213bf41cf566a894UL, 0x4f093e3565a458a7UL, 0xf8df2e6b5d2a8769UL, 0xb4c68e8917373513UL, 0xdb761d3b27daad87UL, 0x4cea5f70521a4d79UL, 0x431b0d8553be552dUL, 0xd84d68423ac43823UL, 0x2fedcf7482a2a7a1UL, 0x4b2c9dfa3d6666c4UL, 0x34934a594e97f1a5UL, 0x15aa5d461222242UL, 0x5fdb9ee905454f42UL, 0x96593bf47acccd88UL, 0x692694b29d2fe34aUL, 0x2b54ba8c2444484UL, 0x26b6c8d0c79d622bUL, 0xfe4a54f26ccb6727UL, 0x60e87836d3b49d6aUL, 0xb4aae2019022db0cUL, 0xd46c64a3422d38f9UL, 0x2e6c8afe40c43279UL, 0x7375a13e4e82612aUL, 0xd895b15334efe41cUL, 0x31d93c44494d8d5dUL, 0x8e2136e618da98c4UL, 0x544e132f74ef99abUL, 0xeb17f67d759a3cUL, 0xfab38d8a5f8ce615UL, 0xceba4ed6a8e7cdbfUL, 0x1a39770d003468a8UL, 0xb0165abcee41667cUL, 0xf5671b14bf19cc2aUL, 0x9d749dad51cf9b7fUL, 0x3472ee1a0068d151UL, 0x602cb579dc82ccf8UL, 0x73cfc32bb32464fbUL, 0xe81118403acdcac8UL, 0xda408d67e93af95cUL, 0x71991fa3adafcbf4UL, 0x7e9e7355ab5f3559UL, 0x2da139aecc969a7UL, 0x6244b9c3b9ea946UL, 0x52f24a174ff5c5edUL, 0x643d13a99ba9961dUL, 0xd74c042f40c02f79UL, 0xbeedc66b9ed60973UL, 0x1424e17e8b41d9deUL, 0x517bd251fa44d095UL, 0x7c602b4418d2a2c5UL, 0xcf7edd84d4474918UL, 0x9989b7ad0229e1b9UL, 0xa2f7a4a3f489a12aUL, 0xf8c0568831a5458aUL, 0x9efdbb09a88e9230UL, 0x33136f5a0453c373UL, 0xdceebc452404befbUL, 0x23788e0afa187722UL, 0x8f5e2740b8f67f9eUL, 0xd7e6abe41c0dd4e3UL, 0xb9dd788a48097df6UL, 0x46f11c15f430ee45UL, 0x1ebc4e8171ecff3cUL, 0xafcd57c8381ba9c7UL, 0x73baf1149012fbecUL, 0x8de2382be861dc8bUL, 0x3d789d02e3d9fe78UL, 0x5f9aaf907037538eUL, 0xe775e2292025f7d8UL, 0x1bc47057d0c3b916UL, 0x7af13a05c7b3fcf1UL, 0xbf355f20e06ea71cUL, 0x57ea31508d5c131fUL, 0xe570c3b538d58e1aUL, 0x47472558668ca21dUL, 0xcfaacb11d4771c3cUL, 0xafd462a11ab8263eUL, 0xcae1876a71ab1c34UL, 0x8e8e4ab0cd19443bUL, 0x9f559623a8ee3878UL, 0x5fa8c54235704c7cUL, 0x95c30ed4e3563869UL, 0x1d1c95619a328877UL, 0x3eab2c4751dc70f1UL, 0x26507f86a7f76457UL, 0xf97e3eb35ffe8ce5UL, 0x889c7b90dd8e4b10UL, 0xcc962ddeb712b3e6UL, 0xd5a10a0f82f93401UL, 0x20045e7c26afe5fdUL, 0xa39da67252f7cddeUL, 0x28ec2eed7a8f35c9UL, 0x3243e11dc8e594adUL, 0x92f09fe2d40d37ccUL, 0xf59e1db74c04c043UL, 0xe018288ae1b43997UL, 0x6487c23b91cb295aUL, 0x25e13fc5a81a6f98UL, 0xeb3c3b6e98098087UL, 0xc0305115c368732fUL, 0x500e7175ee81ae1bUL, 0x993a5c91c9662307UL, 0x64dd278ed9f85af1UL, 0x31a0d77b927ab45bUL, 0x391d17e91014a099UL, 0xe08c9a390b9eba39UL, 0x7b1f1e4e5a1bee1cUL, 0xd281dba7305f3ab2UL, 0x723a2fd220294132UL, 0xc1193472173d7472UL, 0xf63e3c9cb437dc39UL, 0xa503b74e60be7564UL, 0x7d75aaa68d457ecbUL, 0x50ca4bfeb72814d3UL, 0x5ed9286a8184e38cUL, 0xfbc71bccd5d6b8cdUL, 0xfaeb554d1a8afd96UL, 0xa19497fd6e5029a6UL, 0xbdb250d50309c718UL, 0xf78e3799abad719aUL, 0x6cd75f98f8020783UL, 0x91d10ce045f2af7aUL, 0xc9c1f0f9eff8d5ceUL, 0x5edc1a6343f0b131UL, 0x40af4a333d13f3a9UL, 0xf15a3ada12b7a2c3UL, 0x2126b0a0361af062UL, 0xc784196934b3067UL, 0x185f6164b7301bfdUL, 0x304c56aebc3db9b1UL, 0xf0e8301385debb3aUL, 0xa930f67d323c32caUL, 0x30bec2c96e6037faUL, 0x6098ad5d787b7362UL, 0xe1d060270bbd7674UL, 0x5261ecfa64786595UL, 0xf87c709011d7935bUL, 0x13c979a069a41af3UL, 0x7105911dfe91b717UL, 0x1503aca4dc5a992fUL, 0xf0f8e12023af26b6UL, 0x2792f340d34835e7UL, 0xe20b223bfd236e2eUL, 0x2a075949b8b5325eUL, 0x78f037428a49b1c3UL, 0x9dddc59b3fc297f8UL, 0x76b3152413ad87a3UL, 0xe5cec7c365c036b9UL, 0xf1e06e8514936386UL, 0x3bbb8b367f852ff0UL, 0xed662a48275b0f47UL, 0xcb9d8f86cb806d72UL, 0xe3c0dd0a2926c70cUL, 0x7777166cff0a5fe1UL, 0xdacc54904eb61e8eUL, 0x973b1f0d9700dae5UL, 0x5e804f169f5a72b7UL, 0x3c160fc3674643f4UL, 0x73df873748766e3UL, 0x9fb64b4b3aabe7cfUL, 0xbd009e2d3eb4e56eUL, 0x782c1f86ce8c87e8UL, 0xe7bf0e6e90ecdc6UL, 0x3f6c96967557cf9eUL, 0x7a013c5a7d69cadcUL, 0xf0583f0d9d190fd1UL, 0x1cf7e1cdd21d9b8cUL, 0x7ed92d2ceaaf9f3cUL, 0xf40278b4fad395b8UL, 0xe0b07e1b3a321fa2UL, 0x39efc39ba43b3719UL, 0xfdb25a59d55f3e78UL, 0xe804f169f5a72b70UL, 0xc160fc3674643f45UL, 0x73df873748766e33UL, 0xfb64b4b3aabe7cf0UL, 0x490817d12659aa4fUL, 0x5039db76719a82bcUL, 0x551a5f3d79078798UL, 0x47091c3741d6abe4UL, 0xb11daa081a4a831UL, 0x728b95f67a67f94fUL, 0x1891ef291be454cfUL, 0x3fd24d3e970705ccUL, 0x8f224043ce5eaccdUL, 0x37ef08f66d9d0ea9UL, 0x83868f01de23f261UL, 0xce64ef2d3aa4599cUL, 0x8745758551aaa535UL, 0xbd2632f64268e164UL, 0xb5a84f5055acbf3dUL, 0x2d09ab0a61e2e13dUL, 0xe8aeb0aa3554a6aUL, 0x7a4c65ec84d1c2c9UL, 0x6b509ea0ab597e7bUL, 0x5a135614c3c5c27bUL, 0x841423178bbd687bUL, 0x2660e8c390f179a5UL, 0x64046c12bf59a709UL, 0x5e6d9799321d6f2UL, 0x9129b32dda6d2c59UL, 0x9e39f29db8b00f7cUL, 0x7aad8976975815edUL, 0xba0dc7a332e9ffe0UL, 0xbb52935979cda41dUL, 0xee8bc621e832e2ceUL, 0x47fe43bec75b7024UL, 0xc5dbfa167179adc4UL, 0xefa4d3b03e8cb495UL, 0xfefaf59493739aaUL, 0x3d59d62e675dbbb6UL, 0x3a77817cf659098cUL, 0x46485262b00e9585UL, 0xcd277da80b3c8f62UL, 0xc816fd0f27502c93UL, 0xc52f77a9f818411cUL, 0x8c90a4c5601d2b0aUL, 0x9a4efb5016791ec4UL, 0x902dfa1e4ea05927UL, 0x8a5eef53f0308239UL, 0x1921498ac03a5614UL, 0x349df6a02cf23d89UL, 0x205bf43c9d40b24fUL, 0x14bddea7e0610473UL, 0x324293158074ac28UL, 0x693bed4059e47b12UL, 0x40b7e8793a81649eUL, 0x297bbd4fc0c208e6UL, 0x6485262b00e95850UL, 0xd277da80b3c8f624UL, 0x816fd0f27502c93cUL, 0x52f77a9f818411ccUL, 0x500bb954ccc54c0fUL, 0x7617961bfec3107fUL, 0xb07af0b703eec986UL, 0x142e806f17a2719dUL, 0xa01772a9998a981eUL, 0xec2f2c37fd8620feUL, 0x60f5e16e07dd930cUL, 0x285d00de2f44e33bUL, 0x402ee5533315303cUL, 0xd85e586ffb0c41fdUL, 0xc1ebc2dc0fbb2619UL, 0x50ba01bc5e89c676UL, 0x195c3fa4ab3d9cd7UL, 0x624493c56f4a7fcdUL, 0x3172d4ebf69d17ccUL, 0x10b47628a9b9dee9UL, 0x32b87f49567b39aeUL, 0xc489278ade94ff9aUL, 0x62e5a9d7ed3a2f98UL, 0x2168ec515373bdd2UL, 0x6570fe92acf6735cUL, 0x89124f15bd29ff34UL, 0xc5cb53afda745f31UL, 0x42d1d8a2a6e77ba4UL, 0x53e0082794fb1a17UL, 0xc0dcbd31e301025fUL, 0x3933f60c5d03e59cUL, 0x3463c4155964a54dUL, 0x3ec1e54de4e1c881UL, 0x534159795f50f889UL, 0xc0c2bd4b53ec90c6UL, 0xd907fd7aa663189eUL, 0xe4823f9904d46dadUL, 0x747a91e827f30d25UL, 0x33202bc54e327a73UL, 0x3cf8fa5586c6339UL, 0xc9047f3209a8db5aUL, 0xe8f523d04fe61a4bUL, 0x6640578a9c64f4e6UL, 0x79f1f4ab0d8c672UL, 0x9208fe641351b6b4UL, 0xd1ea47a09fcc3497UL, 0xcc80af1538c9e9cdUL, 0xf3e3e9561b18ce4UL, 0x2411fcc826a36d68UL, 0xa3d48f413f98692fUL, 0x99015e2a7193d39bUL, 0x1e7c7d2ac36319c9UL, 0xd1220c928051267fUL, 0x95513d98e6622e69UL, 0x80a7ed070accfcc8UL, 0x8d388f05926c6197UL, 0x3b45ec27cdb5b051UL, 0xf85a582b5596a0e4UL, 0xb3ea8b5dfc72a26eUL, 0xabb16b5b3072912bUL, 0x768bd84f9b6b60a2UL, 0xf0b4b056ab2d41c8UL, 0x67d516bbf8e544ddUL, 0x5762d6b660e52257UL, 0xed17b09f36d6c144UL, 0xe16960ad565a8390UL, 0xcfaa2d77f1ca89bbUL, 0xaec5ad6cc1ca44aeUL, 0x432e943ca0ba7e27UL, 0x102ae24035e7fb16UL, 0x2df10bbc0a7e4888UL, 0xec4b2f89973edb59UL, 0x865d28794174fc4eUL, 0x2055c4806bcff62cUL, 0x5be2177814fc9110UL, 0xd8965f132e7db6b2UL, 0x95bba5f04ffe0433UL, 0x9253aa1a4ecd106eUL, 0x5617fa3c01279dfUL, 0xeccb7648513f60UL, 0x2b774be09ffc0866UL, 0x24a754349d9a20ddUL, 0xac2ff478024f3bfUL, 0x1d996ec90a27ec0UL, 0x56ee97c13ff810ccUL, 0x494ea8693b3441baUL, 0x1585fe8f0049e77eUL, 0x3b32dd92144fd80UL, 0xaddd2f827ff02198UL, 0x929d50d276688374UL, 0x2b0bfd1e0093cefcUL, 0x7665bb24289fb00UL, 0xc2bbaa0632f7bf9fUL, 0xf7c282be7583fadeUL, 0xe4b2ab6fe8ccc606UL, 0xbf0cc23491b9a404UL, 0x8577540c65ef7f3eUL, 0xef85057ceb07f5bdUL, 0xc96556dfd1998c0dUL, 0x7e19846923734809UL, 0xaeea818cbdefe7cUL, 0xdf0a0af9d60feb7bUL, 0x92caadbfa333181bUL, 0xfc3308d246e69013UL, 0x15dd503197bdfcf8UL, 0xbe1415f3ac1fd6f6UL, 0x25955b7f46663037UL, 0xf86611a48dcd2027UL, 0x2bbaa0632f7bf9f0UL, 0x7c282be7583fadecUL, 0x4b2ab6fe8ccc606fUL, 0xf0cc23491b9a404eUL, 0xce74b5c493e00f4fUL, 0x2aa874d4292da7efUL, 0x24f03caef0739b21UL, 0x505833c2239ed298UL, 0x9ce96b8927c01e9eUL, 0x5550e9a8525b4fdfUL, 0x49e0795de0e73642UL, 0xa0b06784473da530UL, 0x39d2d7124f803d3cUL, 0xaaa1d350a4b69fbfUL, 0x93c0f2bbc1ce6c84UL, 0x4160cf088e7b4a60UL, 0x73a5ae249f007a78UL, 0x5543a6a1496d3f7eUL, 0x2781e577839cd909UL, 0x82c19e111cf694c1UL, 0x7e4aa94bf317085fUL, 0x787f6e580b8882cbUL, 0xfda69bbceed2e9edUL, 0xb44349722d477b86UL, 0xfc955297e62e10beUL, 0xf0fedcb017110596UL, 0xfb4d3779dda5d3daUL, 0x688692e45a8ef70dUL, 0x602b502d014bddd3UL, 0x33059a7ab770f71aUL, 0x443f3fa052a0fc4aUL, 0x60cd5098a1b7bc1fUL, 0x59575558cf804709UL, 0xb4f317eff7b31203UL, 0x3adb2e134caaa36bUL, 0x705ad46157c52a3aUL, 0xb2aeaab19f008e12UL, 0x69e62fdfef662406UL, 0x75b65c26995546d7UL, 0xe0b5a8c2af8a5474UL, 0x655d55633e011c24UL, 0xd3cc5fbfdecc480dUL, 0xeb6cb84d32aa8daeUL, 0xc16b51855f14a8e8UL, 0xcabaaac67c023848UL, 0xa798bf7fbd98901aUL, 0xd6d9709a65551b5dUL, 0x82d6a30abe2951d1UL, 0x9575558cf8047090UL, 0x4f317eff7b312035UL, 0xadb2e134caaa36bbUL, 0x5ad46157c52a3a3UL, 0xb3eb5e1b3d1f1d8fUL, 0x4c9adee46f30bc5cUL, 0xe9c0933a7cbf3689UL, 0xba9af97aec0f1543UL, 0xfed74934b729c7b1UL, 0x4bcd9ed24733848eUL, 0x61247727109536edUL, 0xc4f587a5ccb47883UL, 0xfdae92696e538f62UL, 0x979b3da48e67091dUL, 0xc248ee4e212a6ddaUL, 0x89eb0f4b9968f106UL, 0xfb5d24d2dca71ec4UL, 0x2f367b491cce123bUL, 0x8491dc9c4254dbb5UL, 0x13d61e9732d1e20dUL, 0x6fbbbca77459c127UL, 0x8c94d588a0ced840UL, 0xbb86e86b6d42ec95UL, 0x966c487e7109961fUL, 0x46768c4c25a47ee1UL, 0xcbd1880bd8cf4cb7UL, 0xc5a88185336e82d4UL, 0x9d18e5acf6b97e3bUL, 0x8ced18984b48fdc2UL, 0x97a31017b19e996eUL, 0x8b51030a66dd05a9UL, 0x3a31cb59ed72fc77UL, 0x80dbc4325b86072bUL, 0xfdbe0335fa6fceeaUL, 0xa4075747245150acUL, 0xc5a3e3e3ce4faaebUL, 0x1b78864b70c0e56UL, 0xfb7c066bf4df9dd5UL, 0x480eae8e48a2a159UL, 0x8b47c7c79c9f55d7UL, 0x9a6ee5cba30fe003UL, 0x24002fcd70edc79dUL, 0x22b80c4f78ae194cUL, 0xa74ffadf2d94f9aaUL, 0x34ddcb97461fc006UL, 0x48005f9ae1db8f3bUL, 0x4570189ef15c3298UL, 0x4e9ff5be5b29f354UL, 0xf0ba622c41287ca3UL, 0x42f89c2f5ae5e241UL, 0x3845606e0b533ecfUL, 0x2cff9e2ca2f9b4acUL, 0xe174c4588250f946UL, 0x85f1385eb5cbc483UL, 0x708ac0dc16a67d9eUL, 0x59ff3c5945f36958UL, 0x5be87db3c9b60e23UL, 0xd91a53a7f2c57530UL, 0x53b0d0ebc4a7a0c2UL, 0x23e0de29f4c80b4UL, 0x2ed10e655e7be0e9UL, 0x60cc84557cd81657UL, 0x15c4f08460a41a7aUL, 0xb5bc6e952a33536cUL, 0xc4a3e9c871e03d7dUL, 0x13612bb060e2d099UL, 0x992cb05b28a36f0bUL, 0xdab8a87a40ccf4dcUL, 0x104626922ed78655UL, 0xf43a747a58975d04UL, 0x80fc31e5b8ad85e9UL, 0x4b125a49533bbbdUL, 0x208c4d245daf0caaUL, 0xe874e8f4b12eba08UL, 0x1f863cb715b0bd3UL, 0x9624b492a67777bUL, 0xd8196f4a7649e5fbUL, 0x211f2f3fb0f8827UL, 0xb15596c50b5d4c58UL, 0xa304e3c24064bcf2UL, 0xb032de94ec93cbf6UL, 0x423e5e7f61f104fUL, 0x62ab2d8a16ba98b0UL, 0x4609c78480c979e5UL, 0x6065bd29d92797ecUL, 0x847cbcfec3e209fUL, 0xc5565b142d753160UL, 0x8c138f090192f3caUL, 0x59ca8f517f58d377UL, 0xc277b485412ebd09UL, 0x3809e77bb301393fUL, 0xa9e76b42178fb591UL, 0x2a94eba033a65a41UL, 0x56174a101b0f8625UL, 0xc2b69fa48fe92980UL, 0xe20ea3d43bb53926UL, 0x5529d740674cb482UL, 0xac2e9420361f0c4aUL, 0x856d3f491fd25300UL, 0xc41d47a8776a724dUL, 0x33525b82038e95abUL, 0x8aa50b5af56ce4a3UL, 0xb87f2fc1d64ffdfeUL, 0x39fafa00fa7eb69fUL, 0x66a4b704071d2b56UL, 0x154a16b5ead9c946UL, 0x70fe5f83ac9ffbfdUL, 0x73f5f401f4fd6d3fUL, 0x54489b0ac32daa03UL, 0xf86c0e714ce16ebbUL, 0x5359ee54b0d4ac05UL, 0x562b9d53fd50887aUL, 0x3190c3174b4ca8a9UL, 0x22203ff800902141UL, 0x14168dfa884203f4UL, 0x1d974ff7ee0b42f0UL, 0x6321862e96995152UL, 0x44407ff001204282UL, 0x282d1bf5108407e8UL, 0x3b2e9fefdc1685e0UL, 0xc6430c5d2d32a2a4UL, 0x8880ffe002408504UL, 0x505a37ea21080fd0UL, 0x765d3fdfb82d0bc0UL, 0x1587edb89772b9e7UL, 0xc3f9dcda9dd3f63eUL, 0x12113e87abfb445eUL, 0x5d7a0aef64f04584UL, 0xb20e2e73e3f28f61UL, 0x550b9aafa2f5104bUL, 0x96872c5cbe1dd342UL, 0xb34608edd4ad90cUL, 0x641c5ce7c7e51ec2UL, 0xaa17355f45ea2097UL, 0x2d0e58b97c3ba684UL, 0x1668c11dba95b219UL, 0x51394ccd42ddc12bUL, 0x86d649a41286bd19UL, 0xe8b9e021119c16f6UL, 0x9d11f76b61813636UL, 0x3b736c9848ac7ef9UL, 0xdf54b052bc5f8605UL, 0x63d69111cad37612UL, 0x8be39b86d7a83e69UL, 0xefe72c325c4f015dUL, 0x6c5143bfe1edf03dUL, 0x750873707c4db7daUL, 0xa607425dbbfa2ed6UL, 0x46cfad667589fe15UL, 0xa5aa4655a891c4cUL, 0x58b5b7b31170344bUL, 0xfdcef1eb635e0fa8UL, 0x149eafce26040085UL, 0xc64d6bd02c40c4afUL, 0x3ce3e35cb0b3369UL, 0x4a5d9686d2164d54UL, 0x293d5f9c4c08010aUL, 0x8c9ad7a05881895eUL, 0x79c7c6b961666d3UL, 0x94bb2d0da42c9aa8UL, 0xcb7b4a3a5507febbUL, 0xcbcd8c5a2851ee8bUL, 0xbd9da984c5c79658UL, 0x98b62f4b5cf36754UL, 0x96f69474aa0ffd76UL, 0x979b18b450a3dd17UL, 0x7b3b53098b8f2cb1UL, 0x316c5e96b9e6cea9UL, 0xb4ecddeb99080643UL, 0xfdce127238154618UL, 0x44d3f740fef5029cUL, 0xd318c87d6767cf56UL, 0xf0d84ed5ff07f029UL, 0x296407fee9787006UL, 0x3b02bfd214015ec6UL, 0x17f1e5aada65cca8UL, 0x78b168a933181cfdUL, 0x80302ce74ba21c3aUL, 0xc4a02ef7c1e9e673UL, 0x9e23be05a061cb54UL, 0xf162d152663039faUL, 0x6059ce97443874UL, 0x89405def83d3cce7UL, 0x3c477c0b40c396a9UL, 0x7bc457a601778f5bUL, 0xd2389087b7da8cdeUL, 0xa025ea8cee4cc231UL, 0xc94e8d46952d7f57UL, 0xf788af4c02ef1eb6UL, 0xa471210f6fb519bcUL, 0x404bd519dc998463UL, 0x929d1a8d2a5afeafUL, 0xef115e9805de3d6cUL, 0x48e2421edf6a3379UL, 0x8097aa33b93308c7UL, 0x253a351a54b5fd5eUL, 0xde22bd300bbc7ad8UL, 0x91c4843dbed466f3UL, 0x12f54677266118eUL, 0x4a746a34a96bfabdUL, 0x25448f62da6f091fUL, 0xf1712b61e4fa31d0UL, 0xb0fbf99d0d2778e2UL, 0x2528a139467da77eUL, 0xd388ebc779c9ee91UL, 0x301a75d950a69f97UL, 0xd352a269f3a5aa3aUL, 0xfb91372298511cf9UL, 0xa711d78ef393dd22UL, 0x6034ebb2a14d3f2fUL, 0xa6a544d3e74b5474UL, 0xf7226e4530a239f3UL, 0xd7225a1f2a3046ebUL, 0x1291f47fdbc88268UL, 0xffefd8f4277df317UL, 0x5f84a9da75ee21e3UL, 0x3745413c99777179UL, 0xf7dbcbe52ec3f8e6UL, 0x4d7ae0bba710bdd1UL, 0xec926e4ff7611c3UL, 0xf78b777bfff91e5dUL, 0x3d4fb4d0c4d50dfbUL, 0x28509024a7ca205cUL, 0xac523899ea467182UL, 0x76171bf532e5c015UL, 0xa8674abb10f8e7c0UL, 0xe204711aa67f1b47UL, 0xe9640463c026b100UL, 0xec2e37ea65cb802aUL, 0x50ce957621f1cf80UL, 0xc408e2354cfe368fUL, 0xd2c808c7804d6201UL, 0x415d9ad60680fcfbUL, 0x736509f6dab16336UL, 0x3ab49539701736e1UL, 0x145064df14309607UL, 0x1bbac0aec0160559UL, 0x343230f72c303a5bUL, 0xc7cc7b2109c5363dUL, 0x9960bcee3ccb7e0aUL, 0xae74745f4d3bf61dUL, 0xba9c42f4c1328881UL, 0x3d3da711fa613785UL, 0x83010c8c6d3cae11UL, 0xc5e91dbc57601095UL, 0xa7c0a6f31b37ed34UL, 0xc8de1f701d2934f4UL, 0xb7c26c48ced30e26UL, 0x8bd23b78aec0212aUL, 0x4f814de6366fda69UL, 0x91bc3ee03a5269e9UL, 0x6f84d8919da61c4dUL, 0x17a476f15d804254UL, 0x9f029bcc6cdfb4d3UL, 0x23787dc074a4d3d2UL, 0xdf09b1233b4c389bUL, 0x2f48ede2bb0084a8UL, 0x3e053798d9bf69a6UL, 0x46f0fb80e949a7a5UL, 0xbe13624676987136UL, 0x5e91dbc576010950UL, 0x7c0a6f31b37ed34cUL, 0x8de1f701d2934f4aUL, 0x7c26c48ced30e26cUL, 0x242242882115ee0fUL, 0x2aecfd79ffaf5aafUL, 0xa966bf504ccdc56bUL, 0x498dfc49cecb96ddUL, 0x48448510422bdc1eUL, 0x55d9faf3ff5eb55eUL, 0x52cd7ea0999b8ad6UL, 0x931bf8939d972dbbUL, 0x90890a208457b83cUL, 0xabb3f5e7febd6abcUL, 0xa59afd41333715acUL, 0x2637f1273b2e5b76UL, 0x2112144108af7078UL, 0x5767ebcffd7ad579UL, 0x4b35fa82666e2b59UL, 0x4c6fe24e765cb6edUL, 0x42242882115ee0f0UL, 0xaecfd79ffaf5aaf2UL, 0x966bf504ccdc56b2UL, 0x98dfc49cecb96ddaUL, 0x8448510422bdc1e0UL, 0x5d9faf3ff5eb55e4UL, 0x2cd7ea0999b8ad65UL, 0x31bf8939d972dbb5UL, 0x890a208457b83c0UL, 0xbb3f5e7febd6abc9UL, 0x59afd41333715acaUL, 0x637f1273b2e5b76aUL, 0x8820b11247e0fb2fUL, 0xa4869fe54effaba5UL, 0x1faf9758f09ee6aUL, 0x773e51b771613cd0UL, 0x104162248fc1f65eUL, 0x490d3fca9dff574bUL, 0x3f5f2eb1e13dcd5UL, 0xee7ca36ee2c279a0UL, 0x2082c4491f83ecbcUL, 0x921a7f953bfeae96UL, 0x7ebe5d63c27b9aaUL, 0xdcf946ddc584f340UL, 0x410588923f07d978UL, 0x2434ff2a77fd5d2cUL, 0xfd7cbac784f7355UL, 0xb9f28dbb8b09e680UL, 0x820b11247e0fb2f0UL, 0x4869fe54effaba58UL, 0x1faf9758f09ee6aaUL, 0x73e51b771613cd00UL, 0x4162248fc1f65e0UL, 0x90d3fca9dff574b1UL, 0x3f5f2eb1e13dcd54UL, 0xe7ca36ee2c279a00UL, 0x912db1933529376fUL, 0xf35fda4926b81555UL, 0xcc1b0c302b90c156UL, 0x7e54188c4ce56604UL, 0xbb5a9624a7459271UL, 0x34479788d422d69cUL, 0x2a934933becad952UL, 0x4d6844488d609e0dUL, 0xefb4d94b839cd84dUL, 0xba770c0b3117510eUL, 0xe783c334947ee95bUL, 0x2b10fdc10e6b6e1eUL, 0x46684795ca2e4c35UL, 0xa6163b0cfb7c5e2aUL, 0x7da2d73ac1168948UL, 0xe7e18ed2087c8e39UL, 0x8cd08f2b945c986aUL, 0x4c2c7619f6f8bc54UL, 0xfb45ae75822d1291UL, 0xcfc31da410f91c72UL, 0x19a11e5728b930d4UL, 0x9858ec33edf178a9UL, 0xf68b5ceb045a2522UL, 0x9f863b4821f238e5UL, 0xaa43c9ac9c659d07UL, 0xe249fb7d42b00d65UL, 0x5fb3e885e15f11baUL, 0x8ecc03c0574e23cfUL, 0xcd86665bf5dcc6a1UL, 0x166bd5e01c32e6fcUL, 0xdc280582b55788aUL, 0xac5872d0ba36159aUL, 0x9b0cccb7ebb98d42UL, 0x2cd7abc03865cdf9UL, 0x1b8500b056aaf114UL, 0x58b0e5a1746c2b34UL, 0xaf186c6d1a64e62bUL, 0x8b57749ae99967c4UL, 0x85af503344beb9d7UL, 0xa1be12fc72046cUL, 0x5e30d8da34c9cc56UL, 0x16aee935d332cf89UL, 0xb5ea066897d73afUL, 0x1437c25f8e408d9UL, 0xbc61b1b4699398acUL, 0x2d5dd26ba6659f12UL, 0x16bd40cd12fae75eUL, 0x286f84bf1c811b2UL, 0x78c36368d3273158UL, 0x5abba4d74ccb3e25UL, 0x2d7a819a25f5cebcUL, 0x50df097e3902364UL, 0xf186c6d1a64e62b0UL, 0xb57749ae99967c4aUL, 0x5af503344beb9d78UL, 0xa1be12fc72046c8UL, 0x7a0c78a1818b39cfUL, 0xb816b047aa7e04a2UL, 0x74f573b7e3c610eUL, 0xa5f7b70f9aeadf94UL, 0xf418f1430316739eUL, 0x702d608f54fc0944UL, 0xe9eae76fc78c21dUL, 0x4bef6e1f35d5bf28UL, 0xe831e286062ce73cUL, 0xe05ac11ea9f81289UL, 0x1d3d5cedf8f1843aUL, 0x97dedc3e6bab7e50UL, 0x4962300ec14e32d7UL, 0x124da127caa2d924UL, 0x88dfe8881808538aUL, 0x9e7dcd2cc3fcaea4UL, 0x92c4601d829c65aeUL, 0x249b424f9545b248UL, 0x11bfd1103010a714UL, 0x3cfb9a5987f95d49UL, 0x2588c03b0538cb5cUL, 0x4936849f2a8b6491UL, 0x237fa22060214e28UL, 0x79f734b30ff2ba92UL, 0xd2107574c7666a17UL, 0x40952a24cc443515UL, 0xf45a151329a9c7afUL, 0x422e1c360b4f2720UL, 0xa420eae98eccd42eUL, 0x812a544998886a2bUL, 0xe8b42a2653538f5eUL, 0x845c386c169e4e41UL, 0xd14020d1d08e54f3UL, 0xd0ac8b89a8422860UL, 0x63cd051f4f4c4542UL, 0xb97805883996ce87UL, 0xa28041a3a11ca9e6UL, 0xa1591713508450c1UL, 0xc79a0a3e9e988a85UL, 0x72f00b10732d9d0eUL, 0x45008347423953ccUL, 0x42b22e26a108a183UL, 0x8f34147d3d31150bUL, 0xe5e01620e65b3a1dUL, 0x1300f38c49655b37UL, 0x579c7f57db43bf31UL, 0xaccd79a9938971e9UL, 0x7a005911d81c263fUL, 0xbf00121a5fdd4ac1UL, 0x7dc0ddb52fd58255UL, 0xeb3fa200cef9b82dUL, 0x45c0c773a4921e7bUL, 0x7e002434bfba9582UL, 0xfb81bb6a5fab04abUL, 0xd67f44019df3705aUL, 0x8b818ee749243cf7UL, 0x6501bd6bb262d7abUL, 0x25fb55ce2604f561UL, 0x1e5bd950d20dbb4aUL, 0xa6c3689e86e22bebUL, 0xca037ad764c5af56UL, 0x4bf6ab9c4c09eac2UL, 0x3cb7b2a1a41b7694UL, 0x4d86d13d0dc457d6UL, 0xd0700ac049ca203UL, 0x45157422014129b2UL, 0xcbca3410a1ddb6d7UL, 0x2acdd72a0f22fda8UL, 0x830ff45ac42eb8a9UL, 0x58d2cb5e9bd0af53UL, 0x25313972aa503651UL, 0xe45bdb040aefa955UL, 0x9f1e1db7454a8dfdUL, 0x635db5a7aef3a290UL, 0xf8c723b6bd4b375dUL, 0x7977c358017500aeUL, 0xa73dce6c4782e755UL, 0x14434855c4b5b916UL, 0x432b163e937d3545UL, 0x432ff3e016405359UL, 0xd77a69da42123205UL, 0xfa7eb3b110398e1aUL, 0x34f37d2ecf113175UL, 0x379f9290382af4b6UL, 0xaef4d3b48424640aUL, 0xf4fd676220731c35UL, 0x69e6fa5d9e2262ebUL, 0x6f3f25207055e96cUL, 0xc4e8526bc55f34bbUL, 0x3b02edded9b4c45cUL, 0x6168a5e8d5af9e28UL, 0x6fbe3f10f40180dcUL, 0x10d151d547a995d9UL, 0xa4fdf8a72a3b748eUL, 0x70741a8242b467afUL, 0x6ebc0b71fca953bcUL, 0x21a2a3aa8f532bb2UL, 0x49fbf14e5476e91cUL, 0xe0e835048568cf5fUL, 0xdd7816e3f952a778UL, 0xda44b257d3b1abcbUL, 0x410fc18631bf2e0fUL, 0x73753b5ae33ac541UL, 0xb305897e60f1cf5UL, 0xb48964afa7635796UL, 0x821f830c637e5c1fUL, 0xe6ea76b5c6758a82UL, 0x1660b12fcc1e39eaUL, 0xf0133c5d83d15383UL, 0xd6c725025fae4408UL, 0x7f71bc3865004efaUL, 0x9d01170f8c9621d1UL, 0x79278db9cab55ba9UL, 0x7f76691e260e7426UL, 0x4c46292323ebc60aUL, 0x8bc25b4f0d8611a6UL, 0x6b4eee71587d4bfdUL, 0x2c14f126d54e147bUL, 0x2a290315ae3cd7ebUL, 0xa644c3ce0fa67148UL, 0x4f9c29e07ded6b55UL, 0x8ad1c15733ced4c1UL, 0xe6f75778b592f429UL, 0xfd49f2cc0be6b094UL, 0x639a6c236cd2a05UL, 0xc75ba1b4fecf55b5UL, 0x7f4bffa282ceb3acUL, 0x4b5390c80367332dUL, 0x9572b886a08da8a5UL, 0x5c4f607364cc575dUL, 0x4c32ae16ec763ca6UL, 0x276754c01264345eUL, 0x2ae5710d411b514aUL, 0xb89ec0e6c998aebbUL, 0x98655c2dd8ec794cUL, 0x4ecea98024c868bcUL, 0x55cae21a8236a294UL, 0x713d81cd93315d76UL, 0x30cab85bb1d8f299UL, 0x9d9d53004990d179UL, 0xab95c435046d4528UL, 0xe27b039b2662baecUL, 0x619570b763b1e532UL, 0x3b3aa6009321a2f2UL, 0xce2a7d68c5cd76ffUL, 0x160e242cd59789eeUL, 0x718fb03d2e88919aUL, 0xc7b5395132e917e0UL, 0x9c54fad18b9aedfeUL, 0x2c1c4859ab2f13ddUL, 0xe31f607a5d112334UL, 0x8f6a72a265d22fc0UL, 0xa1a800a1da222753UL, 0x8ac0b3a9cf0cdb8cUL, 0x749b91a753c91d97UL, 0xaf149014df0e0d85UL, 0xda51f4417953b209UL, 0xc7794449074b4b2eUL, 0x5b92721d4e7960d0UL, 0xefe95579aab6490eUL, 0x2da21d803fb098bdUL, 0x5c0aab8897c46a6aUL, 0x581b56975199a5eUL, 0x6e12dfa341c6c018UL, 0xc245ce02b276cdd5UL, 0x6aed740bb6da28e3UL, 0xb9a63b8103d86f43UL, 0x6de5ca169727d234UL, 0x1d8a6907a9fa6705UL, 0x722cb0df4e6adf0UL, 0xc1e92651ee5b8579UL, 0x6a0be17d3ae5f66dUL, 0xa215270d9ee332a5UL, 0xdcbdb501709fa7d7UL, 0x31771df0355c510dUL, 0x65d7b7aa6161bedfUL, 0x442a4e1b3dc6654aUL, 0xb97b6a02e13f4fafUL, 0x62ee3be06ab8a21bUL, 0xcbaf6f54c2c37dbeUL, 0x11556934b69b363bUL, 0xa00ef71f5b2c6369UL, 0x777926933c9a1fc8UL, 0x269eabf9912ca978UL, 0x22aad2696d366c76UL, 0x401dee3eb658c6d2UL, 0xeef24d2679343f91UL, 0x4d3d57f3225952f0UL, 0xdc5451d0177b2443UL, 0x52c3ff67f5e37193UL, 0x6f41cb1f1b8324ddUL, 0x2bbadab65018f7e5UL, 0xb8a8a3a02ef64886UL, 0xa587fecfebc6e327UL, 0xde83963e370649baUL, 0x5775b56ca031efcaUL, 0xe850b24290fb6da3UL, 0x99f7de854edf3a78UL, 0xfa27d2f87e7c88aUL, 0x1f2b1f8954c98d91UL, 0x49a09187ece127e9UL, 0xe1179e1004ec88c6UL, 0xade1ab0ce624caeaUL, 0x8f964a42bd394926UL, 0x9341230fd9c24fd2UL, 0xc22f3c2009d9118cUL, 0x5bc35619cc4995d5UL, 0x1f2c94857a72924dUL, 0x2682461fb3849fa4UL, 0x845e784013b22319UL, 0xb786ac3398932babUL, 0x3e59290af4e5249aUL, 0x4d048c3f67093f48UL, 0x8bcf08027644632UL, 0x6f0d586731265757UL, 0x7cb25215e9ca4935UL, 0x308ed7c0305823fUL, 0xc381c21ad79a7053UL, 0x6cbfe19d8ba7f551UL, 0x48a4d17bc73ec06eUL, 0x9f102ffacb1cf8d1UL, 0x55fba72f36661c91UL, 0x6bda9268fea4b15cUL, 0x2089d7a79ad7d2d8UL, 0x3e205ff59639f1a2UL, 0xabf74e5e6ccc3923UL, 0xd7b524d1fd4962b8UL, 0x4113af4f35afa5b0UL, 0x7c40bfeb2c73e344UL, 0x57ee9cbcd9987246UL, 0xaf6a49a3fa92c571UL, 0x82275e9e6b5f4b61UL, 0x61808ad495f03a27UL, 0x7d251a632a6218bbUL, 0xec71c2141cced11dUL, 0xb58ec86cc214c4c7UL, 0x5a00e0abe6f788e1UL, 0x28b217dccd96cd41UL, 0x6a46d57bd076f9c5UL, 0xdadde5899083db8bUL, 0xb401c157cdef11c2UL, 0x51642fb99b2d9a82UL, 0xd48daaf7a0edf38aUL, 0xb5bbcb132107b716UL, 0xf10277ad56c9df2bUL, 0x70307c69af09c932UL, 0x1bbe04bca830bcebUL, 0xdab7e37656a53c29UL, 0x7b051a58608442f9UL, 0x3298dbc9c7416e52UL, 0x85d9582ab98a2229UL, 0x4afb3bcb9e02a56UL, 0x6f0bc1b20c1f795dUL, 0xb7c9948917d02093UL, 0xb917e1069aff1fadUL, 0xb89f1229676a06a9UL, 0x47167666d5290e15UL, 0xbd6b0a08b6f2bd11UL, 0xc08a935edc1564a4UL, 0xc0fe5102da7e5f57UL, 0x172d19cf6745e085UL, 0xa82e370bf4b78615UL, 0x33b077ee51c192b6UL, 0x303cd755a056ecabUL, 0xb75bc69c039c3da5UL, 0x82a44d0d703df01dUL, 0xd5c5be8f4a687e92UL, 0xd1b9dbfb54078b52UL, 0xf7b6783aca2f87e5UL, 0xd7b0b90079291c0cUL, 0x192e2c4d7d3ba6daUL, 0x12b3c2a6bca544a1UL, 0xef6cf075945f0fcaUL, 0xaf617200f2523819UL, 0x325c589afa774db5UL, 0x2567854d794a8942UL, 0xded9e0eb28be1f94UL, 0x5ec2e401e4a47033UL, 0x64b8b135f4ee9b6bUL, 0x4acf0a9af2951284UL, 0xbdb3c1d6517c3f28UL, 0xbd85c803c948e067UL, 0xc971626be9dd36d6UL, 0x959e1535e52a2508UL, 0xe26676ae6fef82ffUL, 0xa9f3b31d0bc33cf8UL, 0x204795843a513652UL, 0x9afc5f3bdefe1815UL, 0x5dcd185e12c8f951UL, 0x811f45208ed485c6UL, 0xf22a7a5b9d49375aUL, 0x8438cb27a956622eUL, 0x229bc5bee8860e0dUL, 0xd0c6a95b84fbf7bbUL, 0x56f1a5e4d379354aUL, 0xb9b1e31f46069659UL, 0xdc367e7f1c1be0b5UL, 0x737571ad90a51341UL, 0x1f461a9a4f19316aUL, 0xc2a3b36e98a77eb6UL, 0xb86cfcfe3837c16aUL, 0xe6eae35b214a2683UL, 0x3e8c35349e3262d4UL, 0x854766dd314efd6cUL, 0xe9d80cfebd787e7bUL, 0x1f2de5acdbc6b130UL, 0xcfbd3b3ad58f9e56UL, 0xbb4eb8ea7637a8dcUL, 0xd3b019fd7af0fcf6UL, 0x3e5bcb59b78d6261UL, 0x9f7a7675ab1f3cacUL, 0x769d71d4ec6f51b9UL, 0xa76033faf5e1f9ecUL, 0x7cb796b36f1ac4c3UL, 0x3ef4eceb563e7958UL, 0xed3ae3a9d8dea373UL, 0x4ec067f5ebc3f3d8UL, 0xf96f2d66de358987UL, 0x7de9d9d6ac7cf2b0UL, 0xda75c753b1bd46e6UL, 0x4813ae91a901b1fUL, 0x202679d72539ef39UL, 0x4976e2feb112be9eUL, 0x52bfbf777d0dfc8UL, 0x90275d23520363eUL, 0x404cf3ae4a73de72UL, 0x92edc5fd62257d3cUL, 0xa57f7eeefa1bf90UL, 0x1204eba46a406c7cUL, 0x8099e75c94e7bce4UL, 0x25db8bfac44afa78UL, 0x14afefdddf437f21UL, 0xbd08224a19972457UL, 0xd3cbeda3b09d85ffUL, 0xf91246a6617eaf0eUL, 0x989faaebaa2cac46UL, 0xe311b196fe39b401UL, 0x756ff85df869f7c8UL, 0x4081dc1f2b1605e2UL, 0x80ff208740f30a89UL, 0xc623632dfc736802UL, 0xeadff0bbf0d3ef91UL, 0x8103b83e562c0bc4UL, 0x1fe410e81e61512UL, 0x1547335935f12cabUL, 0x747c26d78f52314UL, 0xb0a2212f45b34c76UL, 0xb23cf74d17667821UL, 0xb38f93b0a6f5a5f9UL, 0xdc77a7c068b8ba1fUL, 0xd3e1130d628dc313UL, 0xd5b99bca3a66a247UL, 0x671f27614deb4bf2UL, 0xb8ef4f80d171743fUL, 0xa7c2261ac51b8627UL, 0xab73379474cd448fUL, 0xce3e4ec29bd697e4UL, 0x71de9f01a2e2e87eUL, 0x4f844c358a370c4fUL, 0x56e66f28e99a891fUL, 0x57d6887fabad367UL, 0x31451d19dc972ccaUL, 0x2dadc938fd854361UL, 0x1c0cab01c79f403aUL, 0xafad10ff575a6ceUL, 0x628a3a33b92e5994UL, 0x5b5b9271fb0a86c2UL, 0x381956038f3e8074UL, 0x8cf4571d27fcb133UL, 0x17ec577deb0e4f1fUL, 0x41275b01ffe567bUL, 0xc1f2d9570ad752ecUL, 0x80e95b3882ee9ec9UL, 0xfd208de14f4e6208UL, 0xba81ba33d617f709UL, 0x3225c7fe0104f7dcUL, 0x1d2b67105dd3d92UL, 0xfa411bc29e9cc411UL, 0x75037467ac2fee13UL, 0x644b8ffc0209efb9UL, 0x9aa499e0c6ad878bUL, 0x267a149fa46b7415UL, 0x58a3b99cb1b487d8UL, 0x79576aa810b98d76UL, 0x354933c18d5b0f16UL, 0x4cf4293f48d6e82bUL, 0xb147733963690fb0UL, 0xf2aed55021731aecUL, 0xf3939281d7a1e283UL, 0x4b10716408ff2c61UL, 0xd02bb7212f39449fUL, 0x549ddff0564c67ddUL, 0xe7272503af43c506UL, 0x9620e2c811fe58c3UL, 0xa0576e425e72893eUL, 0xa93bbfe0ac98cfbbUL, 0x574fbf05939076a3UL, 0xfeb9e68abaae4db0UL, 0xf20b8dd7550e4982UL, 0xe3b70a914d9bcd73UL, 0x379e8b09ea3711e9UL, 0x2f8bee0fec0e6757UL, 0x56b24afd43f7c8faUL, 0x76ae60728f9dc8e3UL, 0x6f3d1613d46e23d2UL, 0x5f17dc1fd81cceaeUL, 0xad6495fa87ef91f4UL, 0xed5cc0e51f3b91c6UL, 0xde7a2c27a8dc47a4UL, 0xbe2fb83fb0399d5cUL, 0x5ac92bf50fdf23e8UL, 0xdab981ca3e77238dUL, 0xbcf4584f51b88f48UL, 0x7c5f707f60733ab9UL, 0xb59257ea1fbe47d1UL, 0xb57303947cee471aUL, 0x79e8b09ea3711e90UL, 0xf8bee0fec0e67573UL, 0x6b24afd43f7c8fa2UL, 0x6ae60728f9dc8e35UL, 0xf3d1613d46e23d20UL, 0xf17dc1fd81cceae6UL, 0xd6495fa87ef91f45UL, 0xd5cc0e51f3b91c6aUL, 0x7ea3377840d386efUL, 0x3003a0e19acb29faUL, 0x1e37ee0314196574UL, 0x1a5869f3f3d86ad1UL, 0x64479bf24cb0f171UL, 0xb2ff62d9acc4afc3UL, 0x8eca8d55c1d99117UL, 0x8570a6b7f31a87a6UL, 0x518ec2e654761e4dUL, 0xb706e6a9c0dba3b1UL, 0xaf304bf86a5879d0UL, 0xbb21383ff29f5d49UL, 0x3a1c70ce65fbc035UL, 0xbcf5ee4918e5bb55UL, 0xecc5c6a33d5ba85eUL, 0xc782052ff194e897UL, 0xed39149e06e07cc5UL, 0xab13ff88a8998a9dUL, 0x6b2edc15935c0b42UL, 0x3ec47f0ff783832bUL, 0x4373dc3ec0d70525UL, 0x84dfdc0bc861e90cUL, 0x64f8e978cf534d7aUL, 0xcc488b4ffbad5452UL, 0x1fe64d7f4cb9f6e5UL, 0xdb479b0d09912e2fUL, 0x7b5483a2774dc10aUL, 0x295163cfe3f0faa0UL, 0xa6cd6ffc54641165UL, 0x647715008a70a069UL, 0x440c56170770d9eaUL, 0xe362b2cfd34ba744UL, 0xd49b2afa65dfde65UL, 0x1a16091b8db3bce4UL, 0x3abdfd7de70ae82bUL, 0x770510cfb23d1c8cUL, 0x3037a0f606a84065UL, 0xe6d4312d823585feUL, 0xc7deaba827fe8ba9UL, 0x5fca54cf70d06b1cUL, 0x606f41ec0d5080caUL, 0xcda8625b046b0bfcUL, 0x8fbd57504ffd1753UL, 0xbf94a99ee1a0d639UL, 0x59df76dad7b6fd3bUL, 0x49a8e7ac9184ebcfUL, 0xaddffff376117558UL, 0xcee9266dd7ebfe77UL, 0x2abf18b7627a06d9UL, 0x41a9ec43ba5b2ba9UL, 0xe91aaeb505c9b14fUL, 0x2c12398bbb7daeebUL, 0x557e316ec4f40db2UL, 0x8353d88774b65752UL, 0xd2355d6a0b93629eUL, 0x5824731776fb5dd7UL, 0x33fd97df44ffe7cbUL, 0xd45f9214703e5293UL, 0x16cfeb87fecd9ec2UL, 0x188937ef95ce9abUL, 0x67fb2fbe89ffcf96UL, 0xa8bf2428e07ca526UL, 0x2d9fd70ffd9b3d85UL, 0x31126fdf2b9d356UL, 0x56f7aa7fdee86383UL, 0x83866b4b59abb67bUL, 0xe99aff4c12dd20f4UL, 0xb7e238abf1d9f4a8UL, 0x34eea1fd70c73ba9UL, 0xd5f4f58c2a0590c1UL, 0x6190afcbcc511a16UL, 0xde040407f719bb55UL, 0xf0dcb6f82c998bfdUL, 0x7911c802cd59ddb5UL, 0x71840ec471496fd2UL, 0xdc87d5ffa9924aeUL, 0x78b898f29424eb55UL, 0x20dbb31f03e1475cUL, 0x51ad4cdb0b79845bUL, 0xaa508fefe1981b58UL, 0x6870c4e7e55e2a05UL, 0x934f45249e90728fUL, 0x11ffc8e5ff185349UL, 0xe5616a8fd79a64b4UL, 0x49e07ccd07aba8a5UL, 0xf466a953a4721929UL, 0x915ac09817dbfd6cUL, 0x7b02a04fbb9e9b6cUL, 0xac10c98c240ade5UL, 0x3a3571bdd1b6ce65UL, 0x9010d063c65ca126UL, 0x47c535cf639764ddUL, 0x1582193184815bcaUL, 0x746ae37ba36d9ccaUL, 0x2021a0c78cb9424cUL, 0x8f8a6b9ec72ec9bbUL, 0xb205c761c4154b3bUL, 0x3a2de5eddf89c5a3UL, 0xf2e610dcf099df67UL, 0xaed4a26d9af7c172UL, 0xfd0a7bc1453d6ad9UL, 0xa6a3e8c126417770UL, 0x576970ea08d8e531UL, 0xec69318b2145d0e1UL, 0xfa14f7828a7ad5b2UL, 0x4d47d1824c82eee1UL, 0xaed2e1d411b1ca63UL, 0xd8d26316428ba1c2UL, 0x6d281a07d9e257cbUL, 0x4877801e005721f4UL, 0xef0092fbca88cf39UL, 0x64b37c91bd1181UL, 0x4351c10d7ed35339UL, 0x4217232699fcbfdfUL, 0x6ca474a47cfac58dUL, 0xb10913a937d07107UL, 0x86a3821afda6a672UL, 0x842e464d33f97fbeUL, 0xd948e948f9f58b1aUL, 0x621227526fa0e20eUL, 0xd470435fb4d4ce4UL, 0x85c8c9a67f2ff7dUL, 0xb291d291f3eb1635UL, 0xc4244ea4df41c41dUL, 0x1a8e086bf69a99c8UL, 0x10b91934cfe5fefaUL, 0x6523a523e7d62c6aUL, 0x88489d49be83883bUL, 0xac1de5d52022cf3fUL, 0xf38a1173069901c3UL, 0x78e21b142647032bUL, 0xa1514fc369ad4272UL, 0x583bcbaa40459e7eUL, 0xe71422e60d320387UL, 0xf1c436284c8e0657UL, 0x42a29f86d35a84e4UL, 0xb0779754808b3cfcUL, 0xce2845cc1a64070eUL, 0xe3886c50991c0cafUL, 0x85453f0da6b509c9UL, 0xf9eedbabcc018557UL, 0x4ea8a882ad9af22aUL, 0x75b589f2dbd342a0UL, 0xbb4a0b4b59c04197UL, 0x6adc42555514f601UL, 0x4fa9721fc2671862UL, 0x59ce42b65e4ddebfUL, 0xc75463c6a72ad12aUL, 0x4cb971a8673e10adUL, 0x4daac7251d9cccf3UL, 0x139d43f5570e681UL, 0x3f68b2dd5afff050UL, 0x731652036bddf5UL, 0x49adad50a26b65d1UL, 0xb0d6f92d430a96fdUL, 0xcf1110eaa155b2a4UL, 0x99e7d9a6cbc04745UL, 0x41a379bbdd843795UL, 0xd308a3096ffe7605UL, 0x2fe254855601374dUL, 0x33cfb34d97808e8aUL, 0x8346f377bb086f2bUL, 0xa6114612dffcec0aUL, 0x5fc4a90aac026e9bUL, 0xfe9e9399e216e1bbUL, 0xd475c5f5ef422261UL, 0xfe87dd76561283eaUL, 0xe4927454cae8f33UL, 0xfd3d2733c42dc376UL, 0xa8eb8bebde8444c3UL, 0xfd0fbaecac2507d5UL, 0x1c924e8a995d1e67UL, 0x637bbb65454c7a43UL, 0x832f34cd245a75b0UL, 0x48ba248ab1a15454UL, 0x88e4e84526106ecbUL, 0xc6f776ca8a98f486UL, 0x65e699a48b4eb60UL, 0x917449156342a8a9UL, 0x11c9d08a4c20dd96UL, 0x8deeed951531e90cUL, 0xcbcd3349169d6c1UL, 0x22e8922ac6855152UL, 0x2393a1149841bb2dUL, 0x1bdddb2a2a63d218UL, 0x1979a66922d3ad83UL, 0x45d124558d0aa2a4UL, 0x472742293083765aUL, 0x37bbb65454c7a430UL, 0x32f34cd245a75b06UL, 0x8ba248ab1a154548UL, 0x8e4e84526106ecb4UL, 0xf67699aa6498b4cfUL, 0xb71ebabe121c4a3bUL, 0xa5e1c005ddc1d16fUL, 0xad5d7df4d6a78b6dUL, 0xeced3354c931699eUL, 0x6e3d757c24389477UL, 0x4bc3800bbb83a2dfUL, 0x5abafbe9ad4f16dbUL, 0x40db93ab5f752f93UL, 0xe82c9e2d123d4d8UL, 0x252251449eec1e41UL, 0x4b582834e347fb2UL, 0x18b6d25473fda389UL, 0xcffdb0df3b155587UL, 0xf8e1f3dad433677dUL, 0xb8ab705688c2ad60UL, 0xa86c51aa2aecbbbdUL, 0x4d0342a4ef785739UL, 0x4366b6e6418d9504UL, 0xc09695fd052f08c5UL, 0xc9d9565698ce8bd5UL, 0x48fea65347a25244UL, 0x34683c9f6af071f7UL, 0x30ed5eaa1ef4438eUL, 0x93b2acad319d17aaUL, 0x91fd4ca68f44a489UL, 0x68d0793ed5e0e3eeUL, 0x61dabd543de8871cUL, 0xbe64ac58ae2dd3fbUL, 0xf102ba5787dbb524UL, 0x6305a32e422a9c22UL, 0x72750ff86f7b5c3cUL, 0x7cc958b15c5ba7f6UL, 0xe20574af0fb76a49UL, 0xc60b465c84553845UL, 0xe4ea1ff0def6b878UL, 0xf992b162b8b74fecUL, 0xc40ae95e1f6ed492UL, 0x8c168cb908aa708bUL, 0xc9d43fe1bded70f1UL, 0xf32562c5716e9fd8UL, 0x8815d2bc3edda925UL, 0x182d19721154e117UL, 0x93a87fc37bdae1e3UL, 0xe64ac58ae2dd3fb0UL, 0x102ba5787dbb524bUL, 0x305a32e422a9c22fUL, 0x2750ff86f7b5c3c6UL, 0xcc958b15c5ba7f60UL, 0x20574af0fb76a497UL, 0x60b465c84553845eUL, 0x4ea1ff0def6b878cUL, 0x2ae3294663026fUL, 0x9256b6fb6fbfb518UL, 0x73cd9ac3634c5343UL, 0x2c838b4bca7d5d1cUL, 0x55c6528cc604deUL, 0x24ad6df6df7f6a30UL, 0xe79b3586c698a687UL, 0x5907169794faba38UL, 0xab8ca5198c09bcUL, 0x495adbedbefed460UL, 0xcf366b0d8d314d0eUL, 0xb20e2d2f29f57471UL, 0x9856ec48fe0fefd7UL, 0x404d94c1e4af54f7UL, 0x2cc98748f389c1e3UL, 0xd5dc2f0e4740bae7UL, 0x30add891fc1fdfaeUL, 0x809b2983c95ea9efUL, 0x59930e91e71383c6UL, 0xabb85e1c8e8175ceUL, 0xf85a4421352843f3UL, 0xd3ce701d0befafe9UL, 0x1834c7027cc5c72UL, 0xe6b0c96909a8b998UL, 0x69b57d40a7477b49UL, 0x7564c3208e8da3e4UL, 0xb1a3c9b3a673e31aUL, 0x7ca1e78207fb2134UL, 0x4a6b0f8383990a3dUL, 0x3831a55b8449bbffUL, 0xd1e2c234a50c9dcbUL, 0x4883ba541b5c106dUL, 0xdd7ea05ca25e8d5UL, 0xa29b69ad91c18bc9UL, 0x1160d53aa3f26069UL, 0x20c701f8221272dfUL, 0x82ae2109595c2d05UL, 0x97cef041bad1eba5UL, 0x9064fb26ae0f9b2cUL, 0xf04e76a0508eb7baUL, 0x55c4212b2b85a0aUL, 0x2f9de08375a3d74bUL, 0x20c9f64d5c1f3659UL, 0xe09ced40a11d6f75UL, 0xab884256570b414UL, 0x5f3bc106eb47ae96UL, 0x4193ec9ab83e6cb2UL, 0xc139da81423adeeaUL, 0x1571084acae16828UL, 0xbe77820dd68f5d2cUL, 0x8327d935707cd964UL, 0x8273b5028475bdd4UL, 0x2ae2109595c2d050UL, 0x7cef041bad1eba58UL, 0x64fb26ae0f9b2c9UL, 0x4e76a0508eb7ba9UL, 0x55c4212b2b85a0a0UL, 0xf9de08375a3d74b0UL, 0xc9f64d5c1f36592UL, 0x9ced40a11d6f752UL, 0xab884256570b4140UL, 0xf3bc106eb47ae960UL, 0x193ec9ab83e6cb25UL, 0x139da81423adeea4UL, 0xce1171ae63017e2fUL, 0x358003c7f1a72ef6UL, 0x80d8c204ee26cdb4UL, 0x96fb257853f18f4cUL, 0x523165e0b1500f1UL, 0xb9f824957a1ca1daUL, 0xb314d55a35a6c097UL, 0x9c363fa0b3494c9dUL, 0x9347d9bedb3dfd4dUL, 0xa1086a306d6bbf83UL, 0xd48cfbe782a6dad0UL, 0x89ac0a117238cb3fUL, 0xbf8e467f7b6c0635UL, 0x90e8f77a43858330UL, 0x1bbca69ceca6ee5eUL, 0xa2986172f0dbc47bUL, 0xe61d79fc3bcff0c5UL, 0xf329cdee1e59fa56UL, 0x85dc1c6a30a68742UL, 0xf4f0b7b5f51ddaf2UL, 0xcc3af3f8779fe18aUL, 0xe6539bdc3cb3f4adUL, 0xbb838d4614d0e85UL, 0xe9e16f6bea3bb5e5UL, 0x17412f222283fbbUL, 0x1e5f14a2e035156cUL, 0xa5d520fb2b7146f4UL, 0x6202ab87c0dd39ceUL, 0x2e825e444507f76UL, 0x3cbe2945c06a2ad8UL, 0x4baa41f656e28de8UL, 0xc405570f81ba739dUL, 0x5d04bc888a0feecUL, 0x797c528b80d455b0UL, 0x975483ecadc51bd0UL, 0x880aae1f0374e73aUL, 0x92a16293dc560177UL, 0x2000860d98fa5757UL, 0x9c0c568ab2616c5fUL, 0xa1d5296e12439c71UL, 0x2542c527b8ac02eeUL, 0x40010c1b31f4aeafUL, 0x3818ad1564c2d8beUL, 0x43aa52dc248738e3UL, 0x4a858a4f715805dcUL, 0x8002183663e95d5eUL, 0x70315a2ac985b17cUL, 0x8754a5b8490e71c6UL, 0xc0ae19c2fa7f717UL, 0xd2fc13765e80468bUL, 0x52c7e5067ae03906UL, 0xbf693e2086b6b188UL, 0x8114363a92581281UL, 0x770005f624527121UL, 0x172a9b5f1c2b29f2UL, 0xcf12091119c73114UL, 0x2286c7524b02502UL, 0xee000bec48a4e243UL, 0x2e5536be385653e4UL, 0x9e241222338e6228UL, 0x9d512de88477b6abUL, 0xef834c2081b38b1UL, 0xee0f3c2f9947fc36UL, 0x8d88511473b69654UL, 0x3aa25bd108ef6d56UL, 0x1df0698410367163UL, 0xdc1e785f328ff86cUL, 0x1b10a228e76d2ca9UL, 0x7544b7a211dedaacUL, 0x3be0d308206ce2c6UL, 0xb83cf0be651ff0d8UL, 0x36214451ceda5953UL, 0xea896f4423bdb558UL, 0x77c1a61040d9c58cUL, 0x7079e17cca3fe1b0UL, 0x6c4288a39db4b2a7UL, 0xd512de88477b6ab0UL, 0xef834c2081b38b19UL, 0xe0f3c2f9947fc360UL, 0xd88511473b69654eUL, 0xaa25bd108ef6d560UL, 0xdf06984103671633UL, 0xc1e785f328ff86c1UL, 0xb10a228e76d2ca9dUL, 0x544b7a211dedaac0UL, 0xbe0d308206ce2c67UL, 0x83cf0be651ff0d83UL, 0x6214451ceda5953bUL, 0xa896f4423bdb5580UL, 0x7c1a61040d9c58ceUL, 0x79e17cca3fe1b07UL, 0xc4288a39db4b2a77UL, 0x512de88477b6ab00UL, 0xf834c2081b38b19dUL, 0xf3c2f9947fc360eUL, 0x88511473b69654eeUL, 0x3b5a240a227aaaafUL, 0x2291a70aaf239f0dUL, 0xacdd0e61661337e2UL, 0xa1625db77986fbd8UL, 0xefb5bd1689e2a9f1UL, 0x97db6d0fc715c22dUL, 0xeb1f4d9125cd343bUL, 0xf304ce3ee7a7a5b5UL, 0xdf6b7a2d13c553e2UL, 0x2fb6da1f8e2b845bUL, 0xd63e9b224b9a6877UL, 0xe6099c7dcf4f4b6bUL, 0xbed6f45a278aa7c4UL, 0x5f6db43f1c5708b7UL, 0xac7d36449734d0eeUL, 0xcc1338fb9e9e96d7UL, 0x7dade8b44f154f88UL, 0xbedb687e38ae116fUL, 0x58fa6c892e69a1dcUL, 0x982671f73d3d2dafUL, 0x625a246a533d63bfUL, 0xaf4ef3e6e80edee9UL, 0x3518841b5381846UL, 0x818c96be6ed0095aUL, 0x5db5bdd66b6d3bd1UL, 0x8c65c4d7494f41e5UL, 0xb40641d0839b6b72UL, 0xb2d9582cc90a40b0UL, 0x226a8eae1bcd8b0dUL, 0xca33aab40bcc7ffdUL, 0xdaa9d2f2eedd8d1aUL, 0xd472c50986bed365UL, 0x44d51d5c379b161aUL, 0x946755681798fffaUL, 0xb553a5e5ddbb1a35UL, 0xa8e58a130d7da6cbUL, 0x89aa3ab86f362c34UL, 0x28ceaad02f31fff4UL, 0x6aa74bcbbb76346bUL, 0x51cb14261afb4d97UL, 0x8a558072137ba4c7UL, 0x836576bac73103deUL, 0x67ebc6c49f073329UL, 0x12565d1c215cc92aUL, 0x8daaf5e6ebe0b521UL, 0xd432ce6f1730fb8aUL, 0x7d72dcdad7e53dacUL, 0x956ccf685613c050UL, 0x1b55ebcdd7c16a42UL, 0xa8659cde2e61f715UL, 0xfae5b9b5afca7b59UL, 0x2ad99ed0ac2780a0UL, 0x36abd79baf82d484UL, 0x50cb39bc5cc3ee2aUL, 0xf5cb736b5f94f6b3UL, 0x55b33da1584f0141UL, 0x6d57af375f05a908UL, 0xa1967378b987dc54UL, 0xeb96e6d6bf29ed66UL, 0xab667b42b09e0283UL, 0x43aeab6c731caebfUL, 0x91d4c5ebea5d449fUL, 0x65889cfe97b88132UL, 0xe70c83d575965703UL, 0x1e5ca3da2b2ea1d1UL, 0xf151a8cd4de87509UL, 0x79b468aec69a599aUL, 0x7fd972faff86fc02UL, 0x3cb947b4565d43a2UL, 0xe2a3519a9bd0ea12UL, 0xf368d15d8d34b335UL, 0xffb2e5f5ff0df804UL, 0xe0737a6a61ad7bebUL, 0x17be802faef32813UL, 0x5474f3e8f3823d94UL, 0x4ea5bebbeab1a20dUL, 0xc0e6f4d4c35af7d6UL, 0x2f7d005f5de65027UL, 0xa8e9e7d1e7047b28UL, 0x9d4b7d77d563441aUL, 0x81cde9a986b5efacUL, 0x5efa00bebbcca04fUL, 0x51d3cfa3ce08f650UL, 0x3a96faefaac68835UL, 0x9a9a2651c07c23f7UL, 0x6f0c2267eecbbca8UL, 0x1102ce1475fab75fUL, 0xc4ed808f4127426eUL, 0x35344ca380f847eeUL, 0xde1844cfdd977951UL, 0x22059c28ebf56ebeUL, 0x89db011e824e84dcUL, 0x6a68994701f08fdcUL, 0xbc30899fbb2ef2a2UL, 0x440b3851d7eadd7dUL, 0x13b6023d049d09b8UL, 0xd4d1328e03e11fb8UL, 0x7861133f765de544UL, 0x881670a3afd5bafbUL, 0x276c047a093a1370UL, 0x30a3901ecad5c3dfUL, 0x223a056475e936beUL, 0xa289b014b6402e09UL, 0xff187da406de74e5UL, 0x6147203d95ab87beUL, 0x44740ac8ebd26d7cUL, 0x451360296c805c12UL, 0xfe30fb480dbce9cbUL, 0x5b8fb579e640f3d3UL, 0x5a10368b4ef626cfUL, 0x3883910130ebe3dbUL, 0x4da183c00fd38192UL, 0xb71f6af3cc81e7a6UL, 0xb4206d169dec4d9eUL, 0x7107220261d7c7b6UL, 0x9b4307801fa70324UL, 0xf73f20e5541433e3UL, 0xbab8f937a28a670aUL, 0x50ab15572a44d492UL, 0x87467a502be4544cUL, 0xee7e41caa82867c6UL, 0x7571f26f4514ce15UL, 0xa1562aae5489a925UL, 0xe8cf4a057c8a898UL, 0xdcfc83955050cf8cUL, 0xeae3e4de8a299c2bUL, 0x42ac555ca913524aUL, 0x1d19e940af915131UL, 0xb9f9072aa0a19f18UL, 0xd5c7c9bd14533857UL, 0x8558aab95226a495UL, 0x3a33d2815f22a262UL, 0xeaf3fb578c54c29fUL, 0x7977b060b1f48c98UL, 0xb81404214da612d4UL, 0xc5a7d052aaef16c1UL, 0x4ce603add5be7991UL, 0x201743dbfabbe506UL, 0xc28d591172a77e57UL, 0x3a8fd5f541747f87UL, 0xcdf259666b0f8dUL, 0x92d6a4ad6c25363bUL, 0x37bfe3710ca5a751UL, 0xc4dfdeba9642ad0bUL, 0x989a11b001c1e3b5UL, 0xf7556a4041189041UL, 0xddda97b1f0a0155cUL, 0x387fc825382f0812UL, 0xa835d662ce943bc5UL, 0x3c52f79a1b63dcb4UL, 0x9107e3008ab7146UL, 0xc13fe51a64f44221UL, 0x506bacc59d28778aUL, 0x78a5ef3436c7b969UL, 0x1220fc601156e28cUL, 0x827fca34c9e88442UL, 0xa0d7598b3a50ef14UL, 0xf14bde686d8f72d2UL, 0x2441f8c022adc518UL, 0x4ff946993d10884UL, 0x41aeb31674a1de28UL, 0xe297bcd0db1ee5a5UL, 0x4883f180455b8a31UL, 0x9ff28d327a21108UL, 0x1a5c932e245440ffUL, 0x17d75abb2f6f377dUL, 0x23a2b253635c4f9cUL, 0xa23e24f65bee7014UL, 0x34b9265c48a881feUL, 0x2faeb5765ede6efaUL, 0x474564a6c6b89f38UL, 0x447c49ecb7dce028UL, 0x69724cb8915103fcUL, 0x5f5d6aecbdbcddf4UL, 0x8e8ac94d8d713e70UL, 0x88f893d96fb9c050UL, 0x4be56c73efb5fb57UL, 0x6c42f6c3e22b47dfUL, 0xafb0c3c8f309271fUL, 0xa03152e2cbd9d2a5UL, 0xecb2de5127c0a01UL, 0xa7dce9d5d047389UL, 0xedc4d6c20ff915c1UL, 0xf1a2d0958319f74fUL, 0x1d965bca24f81402UL, 0x14fb9d3aba08e712UL, 0xdb89ad841ff22b82UL, 0xe345a12b0633ee9fUL, 0xa22d429684e7d4abUL, 0xfb0f196fed433213UL, 0x5b60a5bd60f0cfbUL, 0x774b370618cd8f3bUL, 0xdd5b702fc4d855f9UL, 0x24e611c543d49810UL, 0xb9c945e445f54208UL, 0x5f561b5c25314c72UL, 0xbab6e05f89b0abf2UL, 0x49cc238a87a93021UL, 0x73928bc88bea8410UL, 0xbeac36b84a6298e5UL, 0x756dc0bf136157e4UL, 0x939847150f526043UL, 0xe725179117d50820UL, 0x7d586d7094c531caUL, 0x73da747cebd55367UL, 0xf5c8ad3087f63cb1UL, 0x7cef7e71c6414bbeUL, 0x4b70afb13d203191UL, 0xe7b4e8f9d7aaa6ceUL, 0xeb915a610fec7962UL, 0xf9defce38c82977dUL, 0x96e15f627a406322UL, 0x566824f16242b133UL, 0x5da97d8868a0ef2UL, 0x4118a894f0ee7504UL, 0x9c02cb94e02a9441UL, 0x35d1bce009929ec9UL, 0xd94d0cab9446e1d3UL, 0x3094007a0837b1f7UL, 0x89c5e279d4ff7a86UL, 0x6ba379c013253d92UL, 0xb29a1957288dc3a6UL, 0x612800f4106f63efUL, 0x138bc4f3a9fef50cUL, 0x4e470682eb5d878bUL, 0xb7cc11b4c8497b7bUL, 0x70f550bbc9359c20UL, 0x96d7fcb74757b81cUL, 0x58ff8071bacf3b9UL, 0xbd60007309c00ac1UL, 0x534ff0247b8063beUL, 0x9c6f8c3e9a05223cUL, 0x921e050cfa4e1bddUL, 0xa83823fc8ad2e9b5UL, 0x143ab11b1eeb9c82UL, 0x891f6d2d20a0167cUL, 0x243c0a19f49c37baUL, 0x507047f915a5d36bUL, 0x287562363dd73905UL, 0x123eda5a41402cf8UL, 0x48781433e9386f74UL, 0xa0e08ff22b4ba6d6UL, 0x50eac46c7bae720aUL, 0x247db4b4828059f0UL, 0x90f02867d270dee8UL, 0x41c11fe456974dacUL, 0xa1d588d8f75ce415UL, 0x48fb69690500b3e0UL, 0x21e050cfa4e1bdd0UL, 0x83823fc8ad2e9b59UL, 0x43ab11b1eeb9c82aUL, 0x91f6d2d20a0167c1UL, 0xdac1549d84d4870fUL, 0xd5fc5c8bc30fca85UL, 0x35f372303498cbaaUL, 0x922dd0f400a89d86UL, 0x2c835c39c4bef2b1UL, 0x79009a0d1f4d693cUL, 0xd943b53380daccaaUL, 0x959bd4b815fb6908UL, 0x5906b873897de562UL, 0xf201341a3e9ad278UL, 0xb2876a6701b59954UL, 0x2b37a9702bf6d211UL, 0x2b0c85e5dfec366bUL, 0x36fa4b2ee46758c7UL, 0xd7ab859dea806956UL, 0xe7af27b04347f627UL, 0xcf18fec972cf9079UL, 0xbf0cb547519c4db9UL, 0x1df25a683ceb8953UL, 0x7e9e3a309225be4bUL, 0x73008902888dc5dUL, 0xace149943a6a6744UL, 0x8941e583903c4958UL, 0x4cfc013130e12e92UL, 0xe6011205111b8baUL, 0x59c2932874d4ce88UL, 0x1283cb07207892b1UL, 0x99f8026261c25d25UL, 0x85c1d7426f348ddbUL, 0x617d054a70fb6127UL, 0x97a2c75da91a7e9dUL, 0x82307194d72ee84eUL, 0xb83ae84de691bb6UL, 0xc2fa0a94e1f6c24fUL, 0x2f458ebb5234fd3aUL, 0x460e329ae5dd09dUL, 0x17075d09bcd2376cUL, 0x85f41529c3ed849eUL, 0x5e8b1d76a469fa75UL, 0x8c1c6535cbba13aUL, 0x2e0eba1379a46ed8UL, 0xbe82a5387db093cUL, 0xbd163aed48d3f4ebUL, 0x11838ca6b9774274UL, 0x5c1d7426f348ddb0UL, 0x17d054a70fb61278UL, 0x7a2c75da91a7e9d6UL, 0x2307194d72ee84e9UL, 0x213b1d4f2b8647cfUL, 0xfd588a54863ed8c7UL, 0x46fdbae6caa48853UL, 0xf7ce47caf1775bd6UL, 0x42763a9e570c8f9eUL, 0xfab114a90c7db18eUL, 0x8dfb75cd954910a7UL, 0xef9c8f95e2eeb7acUL, 0x84ec753cae191f3cUL, 0xf562295218fb631cUL, 0x1bf6eb9b2a92214fUL, 0xdf391f2bc5dd6f59UL, 0x9d8ea795c323e78UL, 0xeac452a431f6c639UL, 0x37edd7365524429fUL, 0xbe723e578bbadeb2UL, 0x8ab021f07573805fUL, 0x7708652fabf7045UL, 0xdd7eff3f43a3dec0UL, 0xcd2409ff03dfef60UL, 0x156043e0eae700beUL, 0xee10ca5f57ee08bUL, 0xbafdfe7e8747bd80UL, 0x9a4813fe07bfdec1UL, 0x2ac087c1d5ce017cUL, 0x1dc2194beafdc116UL, 0x75fbfcfd0e8f7b00UL, 0x349027fc0f7fbd83UL, 0xcc80fa81668bfe57UL, 0xe97c118d4ca97e1bUL, 0x5952a8a9f4f5adffUL, 0xd8e03aa80a552902UL, }; #endif diff --git a/crypto_kem/hqc-192/avx2/code.c b/crypto_kem/hqc-192/avx2/code.c index ccc61bdb..31b82112 100644 --- a/crypto_kem/hqc-192/avx2/code.c +++ b/crypto_kem/hqc-192/avx2/code.c @@ -43,7 +43,7 @@ void PQCLEAN_HQC192_AVX2_code_encode(uint64_t *em, const uint64_t *m) { __m256i *colonne, y, aux0; __m256i msg = _mm256_lddqu_si256((const __m256i *) m); - colonne = ((__m256i *) gen_matrix); + colonne = ((__m256i *) PQCLEAN_HQC192_AVX2_gen_matrix); pos_r = 0; for (i = 0; i < PARAM_N1 - PARAM_K; i++) { diff --git a/crypto_kem/hqc-192/avx2/gen_matrix.h b/crypto_kem/hqc-192/avx2/gen_matrix.h index 2db7c74b..90580dc2 100644 --- a/crypto_kem/hqc-192/avx2/gen_matrix.h +++ b/crypto_kem/hqc-192/avx2/gen_matrix.h @@ -11,6 +11,6 @@ #include "parameters.h" -uint64_t gen_matrix[(PARAM_N1 - PARAM_K) * 4] = {0x9901f502cd17fcafUL, 0xd2f8231a9952fc37UL, 0xb2a55153e9eb5bffUL, 0xb1c0755014aa5204UL, 0xab021f07573805f1UL, 0x7708652fabf70458UL, 0xd7eff3f43a3dec00UL, 0xd2409ff03dfef60dUL, 0x56043e0eae700be2UL, 0xee10ca5f57ee08b1UL, 0xafdfe7e8747bd800UL, 0xa4813fe07bfdec1bUL, 0xac087c1d5ce017c4UL, 0xdc2194beafdc1162UL, 0x5fbfcfd0e8f7b001UL, 0x49027fc0f7fbd837UL, 0x5810f83ab9c02f88UL, 0xb843297d5fb822c5UL, 0xbf7f9fa1d1ef6003UL, 0x9204ff81eff7b06eUL, 0xb021f07573805f10UL, 0x708652fabf70458aUL, 0x7eff3f43a3dec007UL, 0x2409ff03dfef60ddUL, 0xf94215e82a17428fUL, 0x33f486efe7b27722UL, 0x4f5b2fd4ae56dbf1UL, 0xf9d38b57ab7493beUL, 0xf2842bd0542e851eUL, 0x67e90ddfcf64ee45UL, 0x9eb65fa95cadb7e2UL, 0xf3a716af56e9277cUL, 0xe50857a0a85d0a3cUL, 0xcfd21bbf9ec9dc8bUL, 0x3d6cbf52b95b6fc4UL, 0xe74e2d5eadd24ef9UL, 0x53115a439dade8d7UL, 0x4d5c1465a4c14520UL, 0xc87c2ff69b5d8476UL, 0x7f5c2fed4f0ecff6UL, 0x3f234185f64c2d01UL, 0x48400bd1d0d07677UL, 0x225d0ebedf505313UL, 0x4f782a8a8ab7cde9UL, 0x7e46830bec985a02UL, 0x908017a3a1a0eceeUL, 0x44ba1d7dbea0a626UL, 0x9ef05515156f9bd2UL, 0x658cf315142748abUL, 0xf3f80c5dda1325ebUL, 0x3bd16ba894aa17b2UL, 0x8c20df7a3e7565a0UL, 0x52181328e5596df9UL, 0x35083ba12d74b7e1UL, 0xc5078602c0bf749aUL, 0xa981cba468409944UL, 0xa4302651cab2dbf2UL, 0x6a1077425ae96fc2UL, 0x8a0f0c05817ee934UL, 0x53039748d0813289UL, 0xd161b9a158724b4bUL, 0x6d8cd9e2c8023b2UL, 0xa6bb4958eb168997UL, 0x17c75bc1b5a83717UL, 0xa2c37342b0e49696UL, 0xdb19b3c59004765UL, 0x4d7692b1d62d132eUL, 0x2f8eb7836b506e2fUL, 0xdc871387acded183UL, 0xc99b15622b5272fcUL, 0x2848743045b17da3UL, 0xeedd1a56c20a8e5aUL, 0x200fd20d94aa5fa9UL, 0x41ce09decff619ceUL, 0xe235b9336289a0b8UL, 0x6c7a41fd90bf4eb0UL, 0x401fa41b2954bf52UL, 0x839c13bd9fec339cUL, 0xc46b7266c5134170UL, 0xd8f483fb217e9d61UL, 0x803f483652a97ea4UL, 0x738277b3fd86738UL, 0x88d6e4cd8a2682e1UL, 0xb1e907f642fd3ac3UL, 0x997f656e684501e7UL, 0xdc886dece6e23246UL, 0xa30898c8fda65e3dUL, 0xd2127abc91502783UL, 0x32fecadcd08a03ceUL, 0xb910dbd9cdc4648dUL, 0x46113191fb4cbc7bUL, 0xa424f57922a04f07UL, 0x65fd95b9a114079cUL, 0x7221b7b39b88c91aUL, 0x8c226323f69978f7UL, 0x4849eaf245409e0eUL, 0x52fade718f3ff397UL, 0x36bb4c7dae436e03UL, 0xaae1971404d9aa11UL, 0x2153a0b49e2b6e19UL, 0x3cf449e1d3681b81UL, 0xbf8ebbe1c5d42031UL, 0xe7667f7be0580fddUL, 0xf367343928fc8e37UL, 0xe0e966c16bc7cbadUL, 0xade554d912fabc55UL, 0x7c69afa4295b4444UL, 0x570e1d2245534e6bUL, 0x58d338801a986bf5UL, 0x89328aa8bca7849cUL, 0x4a760e1bbb5dd376UL, 0x1fdc4f149e0cced2UL, 0x28a78402f8272b45UL, 0xc09d364be01df50fUL, 0x26494d649f50fd12UL, 0x8e78eb7928b3cfa0UL, 0xc84efd073d59aa25UL, 0x53c24f8d59691629UL, 0xfe37cb9ad74aa1daUL, 0xad31a3a245cdcd44UL, 0x909dfa0e7ab3544aUL, 0xa7849f1ab2d22c53UL, 0xfc6f9735ae9543b4UL, 0x5a6347448b9b9a89UL, 0x213bf41cf566a894UL, 0x4f093e3565a458a7UL, 0xf8df2e6b5d2a8769UL, 0xb4c68e8917373513UL, 0xdb761d3b27daad87UL, 0x4cea5f70521a4d79UL, 0x431b0d8553be552dUL, 0xd84d68423ac43823UL, 0x2fedcf7482a2a7a1UL, 0x4b2c9dfa3d6666c4UL, 0x34934a594e97f1a5UL, 0x15aa5d461222242UL, 0x5fdb9ee905454f42UL, 0x96593bf47acccd88UL, 0x692694b29d2fe34aUL, 0x2b54ba8c2444484UL, 0x26b6c8d0c79d622bUL, 0xfe4a54f26ccb6727UL, 0x60e87836d3b49d6aUL, 0xb4aae2019022db0cUL, 0xd46c64a3422d38f9UL, 0x2e6c8afe40c43279UL, 0x7375a13e4e82612aUL, 0xd895b15334efe41cUL, 0x31d93c44494d8d5dUL, 0x8e2136e618da98c4UL, 0x544e132f74ef99abUL, 0xeb17f67d759a3cUL, 0xfab38d8a5f8ce615UL, 0xceba4ed6a8e7cdbfUL, 0x1a39770d003468a8UL, 0xb0165abcee41667cUL, 0xf5671b14bf19cc2aUL, 0x9d749dad51cf9b7fUL, 0x3472ee1a0068d151UL, 0x602cb579dc82ccf8UL, 0x73cfc32bb32464fbUL, 0xe81118403acdcac8UL, 0xda408d67e93af95cUL, 0x71991fa3adafcbf4UL, 0x7e9e7355ab5f3559UL, 0x2da139aecc969a7UL, 0x6244b9c3b9ea946UL, 0x52f24a174ff5c5edUL, 0x643d13a99ba9961dUL, 0xd74c042f40c02f79UL, 0xbeedc66b9ed60973UL, 0x1424e17e8b41d9deUL, 0x517bd251fa44d095UL, 0x7c602b4418d2a2c5UL, 0xcf7edd84d4474918UL, 0x9989b7ad0229e1b9UL, 0xa2f7a4a3f489a12aUL, 0xf8c0568831a5458aUL, 0x9efdbb09a88e9230UL, 0x33136f5a0453c373UL, 0xdceebc452404befbUL, 0x23788e0afa187722UL, 0x8f5e2740b8f67f9eUL, 0xd7e6abe41c0dd4e3UL, 0xb9dd788a48097df6UL, 0x46f11c15f430ee45UL, 0x1ebc4e8171ecff3cUL, 0xafcd57c8381ba9c7UL, 0x73baf1149012fbecUL, 0x8de2382be861dc8bUL, 0x3d789d02e3d9fe78UL, 0x5f9aaf907037538eUL, 0xe775e2292025f7d8UL, 0x1bc47057d0c3b916UL, 0x7af13a05c7b3fcf1UL, 0xbf355f20e06ea71cUL, 0x57ea31508d5c131fUL, 0xe570c3b538d58e1aUL, 0x47472558668ca21dUL, 0xcfaacb11d4771c3cUL, 0xafd462a11ab8263eUL, 0xcae1876a71ab1c34UL, 0x8e8e4ab0cd19443bUL, 0x9f559623a8ee3878UL, 0x5fa8c54235704c7cUL, 0x95c30ed4e3563869UL, 0x1d1c95619a328877UL, 0x3eab2c4751dc70f1UL, 0x26507f86a7f76457UL, 0xf97e3eb35ffe8ce5UL, 0x889c7b90dd8e4b10UL, 0xcc962ddeb712b3e6UL, 0xd5a10a0f82f93401UL, 0x20045e7c26afe5fdUL, 0xa39da67252f7cddeUL, 0x28ec2eed7a8f35c9UL, 0x3243e11dc8e594adUL, 0x92f09fe2d40d37ccUL, 0xf59e1db74c04c043UL, 0xe018288ae1b43997UL, 0x6487c23b91cb295aUL, 0x25e13fc5a81a6f98UL, 0xeb3c3b6e98098087UL, 0xc0305115c368732fUL, 0x500e7175ee81ae1bUL, 0x993a5c91c9662307UL, 0x64dd278ed9f85af1UL, 0x31a0d77b927ab45bUL, 0x391d17e91014a099UL, 0xe08c9a390b9eba39UL, 0x7b1f1e4e5a1bee1cUL, 0xd281dba7305f3ab2UL, 0x723a2fd220294132UL, 0xc1193472173d7472UL, 0xf63e3c9cb437dc39UL, 0xa503b74e60be7564UL, 0x7d75aaa68d457ecbUL, 0x50ca4bfeb72814d3UL, 0x5ed9286a8184e38cUL, 0xfbc71bccd5d6b8cdUL, 0xfaeb554d1a8afd96UL, 0xa19497fd6e5029a6UL, 0xbdb250d50309c718UL, 0xf78e3799abad719aUL, 0x6cd75f98f8020783UL, 0x91d10ce045f2af7aUL, 0xc9c1f0f9eff8d5ceUL, 0x5edc1a6343f0b131UL, 0x40af4a333d13f3a9UL, 0xf15a3ada12b7a2c3UL, 0x2126b0a0361af062UL, 0xc784196934b3067UL, 0x185f6164b7301bfdUL, 0x304c56aebc3db9b1UL, 0xf0e8301385debb3aUL, 0xa930f67d323c32caUL, 0x30bec2c96e6037faUL, 0x6098ad5d787b7362UL, 0xe1d060270bbd7674UL, 0x5261ecfa64786595UL, 0xf87c709011d7935bUL, 0x13c979a069a41af3UL, 0x7105911dfe91b717UL, 0x1503aca4dc5a992fUL, 0xf0f8e12023af26b6UL, 0x2792f340d34835e7UL, 0xe20b223bfd236e2eUL, 0x2a075949b8b5325eUL, 0x78f037428a49b1c3UL, 0x9dddc59b3fc297f8UL, 0x76b3152413ad87a3UL, 0xe5cec7c365c036b9UL, 0xf1e06e8514936386UL, 0x3bbb8b367f852ff0UL, 0xed662a48275b0f47UL, 0xcb9d8f86cb806d72UL, 0xe3c0dd0a2926c70cUL, 0x7777166cff0a5fe1UL, 0xdacc54904eb61e8eUL, 0x973b1f0d9700dae5UL, 0x5e804f169f5a72b7UL, 0x3c160fc3674643f4UL, 0x73df873748766e3UL, 0x9fb64b4b3aabe7cfUL, 0xbd009e2d3eb4e56eUL, 0x782c1f86ce8c87e8UL, 0xe7bf0e6e90ecdc6UL, 0x3f6c96967557cf9eUL, 0x7a013c5a7d69cadcUL, 0xf0583f0d9d190fd1UL, 0x1cf7e1cdd21d9b8cUL, 0x7ed92d2ceaaf9f3cUL, 0xf40278b4fad395b8UL, 0xe0b07e1b3a321fa2UL, 0x39efc39ba43b3719UL, 0xfdb25a59d55f3e78UL, 0xe804f169f5a72b70UL, 0xc160fc3674643f45UL, 0x73df873748766e33UL, 0xfb64b4b3aabe7cf0UL, 0x490817d12659aa4fUL, 0x5039db76719a82bcUL, 0x551a5f3d79078798UL, 0x47091c3741d6abe4UL, 0xb11daa081a4a831UL, 0x728b95f67a67f94fUL, 0x1891ef291be454cfUL, 0x3fd24d3e970705ccUL, 0x8f224043ce5eaccdUL, 0x37ef08f66d9d0ea9UL, 0x83868f01de23f261UL, 0xce64ef2d3aa4599cUL, 0x8745758551aaa535UL, 0xbd2632f64268e164UL, 0xb5a84f5055acbf3dUL, 0x2d09ab0a61e2e13dUL, 0xe8aeb0aa3554a6aUL, 0x7a4c65ec84d1c2c9UL, 0x6b509ea0ab597e7bUL, 0x5a135614c3c5c27bUL, 0x841423178bbd687bUL, 0x2660e8c390f179a5UL, 0x64046c12bf59a709UL, 0x5e6d9799321d6f2UL, 0x9129b32dda6d2c59UL, 0x9e39f29db8b00f7cUL, 0x7aad8976975815edUL, 0xba0dc7a332e9ffe0UL, 0xbb52935979cda41dUL, 0xee8bc621e832e2ceUL, 0x47fe43bec75b7024UL, 0xc5dbfa167179adc4UL, 0xefa4d3b03e8cb495UL, 0xfefaf59493739aaUL, 0x3d59d62e675dbbb6UL, 0x3a77817cf659098cUL, 0x46485262b00e9585UL, 0xcd277da80b3c8f62UL, 0xc816fd0f27502c93UL, 0xc52f77a9f818411cUL, 0x8c90a4c5601d2b0aUL, 0x9a4efb5016791ec4UL, 0x902dfa1e4ea05927UL, 0x8a5eef53f0308239UL, 0x1921498ac03a5614UL, 0x349df6a02cf23d89UL, 0x205bf43c9d40b24fUL, 0x14bddea7e0610473UL, 0x324293158074ac28UL, 0x693bed4059e47b12UL, 0x40b7e8793a81649eUL, 0x297bbd4fc0c208e6UL, 0x6485262b00e95850UL, 0xd277da80b3c8f624UL, 0x816fd0f27502c93cUL, 0x52f77a9f818411ccUL, 0x500bb954ccc54c0fUL, 0x7617961bfec3107fUL, 0xb07af0b703eec986UL, 0x142e806f17a2719dUL, 0xa01772a9998a981eUL, 0xec2f2c37fd8620feUL, 0x60f5e16e07dd930cUL, 0x285d00de2f44e33bUL, 0x402ee5533315303cUL, 0xd85e586ffb0c41fdUL, 0xc1ebc2dc0fbb2619UL, 0x50ba01bc5e89c676UL, 0x195c3fa4ab3d9cd7UL, 0x624493c56f4a7fcdUL, 0x3172d4ebf69d17ccUL, 0x10b47628a9b9dee9UL, 0x32b87f49567b39aeUL, 0xc489278ade94ff9aUL, 0x62e5a9d7ed3a2f98UL, 0x2168ec515373bdd2UL, 0x6570fe92acf6735cUL, 0x89124f15bd29ff34UL, 0xc5cb53afda745f31UL, 0x42d1d8a2a6e77ba4UL, 0x53e0082794fb1a17UL, 0xc0dcbd31e301025fUL, 0x3933f60c5d03e59cUL, 0x3463c4155964a54dUL, 0x3ec1e54de4e1c881UL, 0x534159795f50f889UL, 0xc0c2bd4b53ec90c6UL, 0xd907fd7aa663189eUL, 0xe4823f9904d46dadUL, 0x747a91e827f30d25UL, 0x33202bc54e327a73UL, 0x3cf8fa5586c6339UL, 0xc9047f3209a8db5aUL, 0xe8f523d04fe61a4bUL, 0x6640578a9c64f4e6UL, 0x79f1f4ab0d8c672UL, 0x9208fe641351b6b4UL, 0xd1ea47a09fcc3497UL, 0xcc80af1538c9e9cdUL, 0xf3e3e9561b18ce4UL, 0x2411fcc826a36d68UL, 0xa3d48f413f98692fUL, 0x99015e2a7193d39bUL, 0x1e7c7d2ac36319c9UL, 0xd1220c928051267fUL, 0x95513d98e6622e69UL, 0x80a7ed070accfcc8UL, 0x8d388f05926c6197UL, 0x3b45ec27cdb5b051UL, 0xf85a582b5596a0e4UL, 0xb3ea8b5dfc72a26eUL, 0xabb16b5b3072912bUL, 0x768bd84f9b6b60a2UL, 0xf0b4b056ab2d41c8UL, 0x67d516bbf8e544ddUL, 0x5762d6b660e52257UL, 0xed17b09f36d6c144UL, 0xe16960ad565a8390UL, 0xcfaa2d77f1ca89bbUL, 0xaec5ad6cc1ca44aeUL, 0x432e943ca0ba7e27UL, 0x102ae24035e7fb16UL, 0x2df10bbc0a7e4888UL, 0xec4b2f89973edb59UL, 0x865d28794174fc4eUL, 0x2055c4806bcff62cUL, 0x5be2177814fc9110UL, 0xd8965f132e7db6b2UL, 0x95bba5f04ffe0433UL, 0x9253aa1a4ecd106eUL, 0x5617fa3c01279dfUL, 0xeccb7648513f60UL, 0x2b774be09ffc0866UL, 0x24a754349d9a20ddUL, 0xac2ff478024f3bfUL, 0x1d996ec90a27ec0UL, 0x56ee97c13ff810ccUL, 0x494ea8693b3441baUL, 0x1585fe8f0049e77eUL, 0x3b32dd92144fd80UL, 0xaddd2f827ff02198UL, 0x929d50d276688374UL, 0x2b0bfd1e0093cefcUL, 0x7665bb24289fb00UL, 0xc2bbaa0632f7bf9fUL, 0xf7c282be7583fadeUL, 0xe4b2ab6fe8ccc606UL, 0xbf0cc23491b9a404UL, 0x8577540c65ef7f3eUL, 0xef85057ceb07f5bdUL, 0xc96556dfd1998c0dUL, 0x7e19846923734809UL, 0xaeea818cbdefe7cUL, 0xdf0a0af9d60feb7bUL, 0x92caadbfa333181bUL, 0xfc3308d246e69013UL, 0x15dd503197bdfcf8UL, 0xbe1415f3ac1fd6f6UL, 0x25955b7f46663037UL, 0xf86611a48dcd2027UL, 0x2bbaa0632f7bf9f0UL, 0x7c282be7583fadecUL, 0x4b2ab6fe8ccc606fUL, 0xf0cc23491b9a404eUL, 0xce74b5c493e00f4fUL, 0x2aa874d4292da7efUL, 0x24f03caef0739b21UL, 0x505833c2239ed298UL, 0x9ce96b8927c01e9eUL, 0x5550e9a8525b4fdfUL, 0x49e0795de0e73642UL, 0xa0b06784473da530UL, 0x39d2d7124f803d3cUL, 0xaaa1d350a4b69fbfUL, 0x93c0f2bbc1ce6c84UL, 0x4160cf088e7b4a60UL, 0x73a5ae249f007a78UL, 0x5543a6a1496d3f7eUL, 0x2781e577839cd909UL, 0x82c19e111cf694c1UL, 0x7e4aa94bf317085fUL, 0x787f6e580b8882cbUL, 0xfda69bbceed2e9edUL, 0xb44349722d477b86UL, 0xfc955297e62e10beUL, 0xf0fedcb017110596UL, 0xfb4d3779dda5d3daUL, 0x688692e45a8ef70dUL, 0x602b502d014bddd3UL, 0x33059a7ab770f71aUL, 0x443f3fa052a0fc4aUL, 0x60cd5098a1b7bc1fUL, 0x59575558cf804709UL, 0xb4f317eff7b31203UL, 0x3adb2e134caaa36bUL, 0x705ad46157c52a3aUL, 0xb2aeaab19f008e12UL, 0x69e62fdfef662406UL, 0x75b65c26995546d7UL, 0xe0b5a8c2af8a5474UL, 0x655d55633e011c24UL, 0xd3cc5fbfdecc480dUL, 0xeb6cb84d32aa8daeUL, 0xc16b51855f14a8e8UL, 0xcabaaac67c023848UL, 0xa798bf7fbd98901aUL, 0xd6d9709a65551b5dUL, 0x82d6a30abe2951d1UL, 0x9575558cf8047090UL, 0x4f317eff7b312035UL, 0xadb2e134caaa36bbUL, 0x5ad46157c52a3a3UL, 0xb3eb5e1b3d1f1d8fUL, 0x4c9adee46f30bc5cUL, 0xe9c0933a7cbf3689UL, 0xba9af97aec0f1543UL, 0xfed74934b729c7b1UL, 0x4bcd9ed24733848eUL, 0x61247727109536edUL, 0xc4f587a5ccb47883UL, 0xfdae92696e538f62UL, 0x979b3da48e67091dUL, 0xc248ee4e212a6ddaUL, 0x89eb0f4b9968f106UL, 0xfb5d24d2dca71ec4UL, 0x2f367b491cce123bUL, 0x8491dc9c4254dbb5UL, 0x13d61e9732d1e20dUL, 0x6fbbbca77459c127UL, 0x8c94d588a0ced840UL, 0xbb86e86b6d42ec95UL, 0x966c487e7109961fUL, 0x46768c4c25a47ee1UL, 0xcbd1880bd8cf4cb7UL, 0xc5a88185336e82d4UL, 0x9d18e5acf6b97e3bUL, 0x8ced18984b48fdc2UL, 0x97a31017b19e996eUL, 0x8b51030a66dd05a9UL, 0x3a31cb59ed72fc77UL, 0x80dbc4325b86072bUL, 0xfdbe0335fa6fceeaUL, 0xa4075747245150acUL, 0xc5a3e3e3ce4faaebUL, 0x1b78864b70c0e56UL, 0xfb7c066bf4df9dd5UL, 0x480eae8e48a2a159UL, 0x8b47c7c79c9f55d7UL, 0x9a6ee5cba30fe003UL, 0x24002fcd70edc79dUL, 0x22b80c4f78ae194cUL, 0xa74ffadf2d94f9aaUL, 0x34ddcb97461fc006UL, 0x48005f9ae1db8f3bUL, 0x4570189ef15c3298UL, 0x4e9ff5be5b29f354UL, 0xf0ba622c41287ca3UL, 0x42f89c2f5ae5e241UL, 0x3845606e0b533ecfUL, 0x2cff9e2ca2f9b4acUL, 0xe174c4588250f946UL, 0x85f1385eb5cbc483UL, 0x708ac0dc16a67d9eUL, 0x59ff3c5945f36958UL, 0x5be87db3c9b60e23UL, 0xd91a53a7f2c57530UL, 0x53b0d0ebc4a7a0c2UL, 0x23e0de29f4c80b4UL, 0x2ed10e655e7be0e9UL, 0x60cc84557cd81657UL, 0x15c4f08460a41a7aUL, 0xb5bc6e952a33536cUL, 0xc4a3e9c871e03d7dUL, 0x13612bb060e2d099UL, 0x992cb05b28a36f0bUL, 0xdab8a87a40ccf4dcUL, 0x104626922ed78655UL, 0xf43a747a58975d04UL, 0x80fc31e5b8ad85e9UL, 0x4b125a49533bbbdUL, 0x208c4d245daf0caaUL, 0xe874e8f4b12eba08UL, 0x1f863cb715b0bd3UL, 0x9624b492a67777bUL, 0xd8196f4a7649e5fbUL, 0x211f2f3fb0f8827UL, 0xb15596c50b5d4c58UL, 0xa304e3c24064bcf2UL, 0xb032de94ec93cbf6UL, 0x423e5e7f61f104fUL, 0x62ab2d8a16ba98b0UL, 0x4609c78480c979e5UL, 0x6065bd29d92797ecUL, 0x847cbcfec3e209fUL, 0xc5565b142d753160UL, 0x8c138f090192f3caUL, 0x59ca8f517f58d377UL, 0xc277b485412ebd09UL, 0x3809e77bb301393fUL, 0xa9e76b42178fb591UL, 0x2a94eba033a65a41UL, 0x56174a101b0f8625UL, 0xc2b69fa48fe92980UL, 0xe20ea3d43bb53926UL, 0x5529d740674cb482UL, 0xac2e9420361f0c4aUL, 0x856d3f491fd25300UL, 0xc41d47a8776a724dUL, 0x33525b82038e95abUL, 0x8aa50b5af56ce4a3UL, 0xb87f2fc1d64ffdfeUL, 0x39fafa00fa7eb69fUL, 0x66a4b704071d2b56UL, 0x154a16b5ead9c946UL, 0x70fe5f83ac9ffbfdUL, 0x73f5f401f4fd6d3fUL, 0x54489b0ac32daa03UL, 0xf86c0e714ce16ebbUL, 0x5359ee54b0d4ac05UL, 0x562b9d53fd50887aUL, 0x3190c3174b4ca8a9UL, 0x22203ff800902141UL, 0x14168dfa884203f4UL, 0x1d974ff7ee0b42f0UL, 0x6321862e96995152UL, 0x44407ff001204282UL, 0x282d1bf5108407e8UL, 0x3b2e9fefdc1685e0UL, 0xc6430c5d2d32a2a4UL, 0x8880ffe002408504UL, 0x505a37ea21080fd0UL, 0x765d3fdfb82d0bc0UL, 0x1587edb89772b9e7UL, 0xc3f9dcda9dd3f63eUL, 0x12113e87abfb445eUL, 0x5d7a0aef64f04584UL, 0xb20e2e73e3f28f61UL, 0x550b9aafa2f5104bUL, 0x96872c5cbe1dd342UL, 0xb34608edd4ad90cUL, 0x641c5ce7c7e51ec2UL, 0xaa17355f45ea2097UL, 0x2d0e58b97c3ba684UL, 0x1668c11dba95b219UL, 0x51394ccd42ddc12bUL, 0x86d649a41286bd19UL, 0xe8b9e021119c16f6UL, 0x9d11f76b61813636UL, 0x3b736c9848ac7ef9UL, 0xdf54b052bc5f8605UL, 0x63d69111cad37612UL, 0x8be39b86d7a83e69UL, 0xefe72c325c4f015dUL, 0x6c5143bfe1edf03dUL, 0x750873707c4db7daUL, 0xa607425dbbfa2ed6UL, 0x46cfad667589fe15UL, 0xa5aa4655a891c4cUL, 0x58b5b7b31170344bUL, 0xfdcef1eb635e0fa8UL, 0x149eafce26040085UL, 0xc64d6bd02c40c4afUL, 0x3ce3e35cb0b3369UL, 0x4a5d9686d2164d54UL, 0x293d5f9c4c08010aUL, 0x8c9ad7a05881895eUL, 0x79c7c6b961666d3UL, 0x94bb2d0da42c9aa8UL, 0xcb7b4a3a5507febbUL, 0xcbcd8c5a2851ee8bUL, 0xbd9da984c5c79658UL, 0x98b62f4b5cf36754UL, 0x96f69474aa0ffd76UL, 0x979b18b450a3dd17UL, 0x7b3b53098b8f2cb1UL, 0x316c5e96b9e6cea9UL, 0xb4ecddeb99080643UL, 0xfdce127238154618UL, 0x44d3f740fef5029cUL, 0xd318c87d6767cf56UL, 0xf0d84ed5ff07f029UL, 0x296407fee9787006UL, 0x3b02bfd214015ec6UL, 0x17f1e5aada65cca8UL, 0x78b168a933181cfdUL, 0x80302ce74ba21c3aUL, 0xc4a02ef7c1e9e673UL, 0x9e23be05a061cb54UL, 0xf162d152663039faUL, 0x6059ce97443874UL, 0x89405def83d3cce7UL, 0x3c477c0b40c396a9UL, 0x7bc457a601778f5bUL, 0xd2389087b7da8cdeUL, 0xa025ea8cee4cc231UL, 0xc94e8d46952d7f57UL, 0xf788af4c02ef1eb6UL, 0xa471210f6fb519bcUL, 0x404bd519dc998463UL, 0x929d1a8d2a5afeafUL, 0xef115e9805de3d6cUL, 0x48e2421edf6a3379UL, 0x8097aa33b93308c7UL, 0x253a351a54b5fd5eUL, 0xde22bd300bbc7ad8UL, 0x91c4843dbed466f3UL, 0x12f54677266118eUL, 0x4a746a34a96bfabdUL, 0x25448f62da6f091fUL, 0xf1712b61e4fa31d0UL, 0xb0fbf99d0d2778e2UL, 0x2528a139467da77eUL, 0xd388ebc779c9ee91UL, 0x301a75d950a69f97UL, 0xd352a269f3a5aa3aUL, 0xfb91372298511cf9UL, 0xa711d78ef393dd22UL, 0x6034ebb2a14d3f2fUL, 0xa6a544d3e74b5474UL, 0xf7226e4530a239f3UL, 0xd7225a1f2a3046ebUL, 0x1291f47fdbc88268UL, 0xffefd8f4277df317UL, 0x5f84a9da75ee21e3UL, 0x3745413c99777179UL, 0xf7dbcbe52ec3f8e6UL, 0x4d7ae0bba710bdd1UL, 0xec926e4ff7611c3UL, 0xf78b777bfff91e5dUL, 0x3d4fb4d0c4d50dfbUL, 0x28509024a7ca205cUL, 0xac523899ea467182UL, 0x76171bf532e5c015UL, 0xa8674abb10f8e7c0UL, 0xe204711aa67f1b47UL, 0xe9640463c026b100UL, 0xec2e37ea65cb802aUL, 0x50ce957621f1cf80UL, 0xc408e2354cfe368fUL, 0xd2c808c7804d6201UL, 0x415d9ad60680fcfbUL, 0x736509f6dab16336UL, 0x3ab49539701736e1UL, 0x145064df14309607UL, 0x1bbac0aec0160559UL, 0x343230f72c303a5bUL, 0xc7cc7b2109c5363dUL, 0x9960bcee3ccb7e0aUL, 0xae74745f4d3bf61dUL, 0xba9c42f4c1328881UL, 0x3d3da711fa613785UL, 0x83010c8c6d3cae11UL, 0xc5e91dbc57601095UL, 0xa7c0a6f31b37ed34UL, 0xc8de1f701d2934f4UL, 0xb7c26c48ced30e26UL, 0x8bd23b78aec0212aUL, 0x4f814de6366fda69UL, 0x91bc3ee03a5269e9UL, 0x6f84d8919da61c4dUL, 0x17a476f15d804254UL, 0x9f029bcc6cdfb4d3UL, 0x23787dc074a4d3d2UL, 0xdf09b1233b4c389bUL, 0x2f48ede2bb0084a8UL, 0x3e053798d9bf69a6UL, 0x46f0fb80e949a7a5UL, 0xbe13624676987136UL, 0x5e91dbc576010950UL, 0x7c0a6f31b37ed34cUL, 0x8de1f701d2934f4aUL, 0x7c26c48ced30e26cUL, 0x242242882115ee0fUL, 0x2aecfd79ffaf5aafUL, 0xa966bf504ccdc56bUL, 0x498dfc49cecb96ddUL, 0x48448510422bdc1eUL, 0x55d9faf3ff5eb55eUL, 0x52cd7ea0999b8ad6UL, 0x931bf8939d972dbbUL, 0x90890a208457b83cUL, 0xabb3f5e7febd6abcUL, 0xa59afd41333715acUL, 0x2637f1273b2e5b76UL, 0x2112144108af7078UL, 0x5767ebcffd7ad579UL, 0x4b35fa82666e2b59UL, 0x4c6fe24e765cb6edUL, 0x42242882115ee0f0UL, 0xaecfd79ffaf5aaf2UL, 0x966bf504ccdc56b2UL, 0x98dfc49cecb96ddaUL, 0x8448510422bdc1e0UL, 0x5d9faf3ff5eb55e4UL, 0x2cd7ea0999b8ad65UL, 0x31bf8939d972dbb5UL, 0x890a208457b83c0UL, 0xbb3f5e7febd6abc9UL, 0x59afd41333715acaUL, 0x637f1273b2e5b76aUL, 0x8820b11247e0fb2fUL, 0xa4869fe54effaba5UL, 0x1faf9758f09ee6aUL, 0x773e51b771613cd0UL, 0x104162248fc1f65eUL, 0x490d3fca9dff574bUL, 0x3f5f2eb1e13dcd5UL, 0xee7ca36ee2c279a0UL, 0x2082c4491f83ecbcUL, 0x921a7f953bfeae96UL, 0x7ebe5d63c27b9aaUL, 0xdcf946ddc584f340UL, 0x410588923f07d978UL, 0x2434ff2a77fd5d2cUL, 0xfd7cbac784f7355UL, 0xb9f28dbb8b09e680UL, 0x820b11247e0fb2f0UL, 0x4869fe54effaba58UL, 0x1faf9758f09ee6aaUL, 0x73e51b771613cd00UL, 0x4162248fc1f65e0UL, 0x90d3fca9dff574b1UL, 0x3f5f2eb1e13dcd54UL, 0xe7ca36ee2c279a00UL, 0x912db1933529376fUL, 0xf35fda4926b81555UL, 0xcc1b0c302b90c156UL, 0x7e54188c4ce56604UL, 0xbb5a9624a7459271UL, 0x34479788d422d69cUL, 0x2a934933becad952UL, 0x4d6844488d609e0dUL, 0xefb4d94b839cd84dUL, 0xba770c0b3117510eUL, 0xe783c334947ee95bUL, 0x2b10fdc10e6b6e1eUL, 0x46684795ca2e4c35UL, 0xa6163b0cfb7c5e2aUL, 0x7da2d73ac1168948UL, 0xe7e18ed2087c8e39UL, 0x8cd08f2b945c986aUL, 0x4c2c7619f6f8bc54UL, 0xfb45ae75822d1291UL, 0xcfc31da410f91c72UL, 0x19a11e5728b930d4UL, 0x9858ec33edf178a9UL, 0xf68b5ceb045a2522UL, 0x9f863b4821f238e5UL, 0xaa43c9ac9c659d07UL, 0xe249fb7d42b00d65UL, 0x5fb3e885e15f11baUL, 0x8ecc03c0574e23cfUL, 0xcd86665bf5dcc6a1UL, 0x166bd5e01c32e6fcUL, 0xdc280582b55788aUL, 0xac5872d0ba36159aUL, 0x9b0cccb7ebb98d42UL, 0x2cd7abc03865cdf9UL, 0x1b8500b056aaf114UL, 0x58b0e5a1746c2b34UL, 0xaf186c6d1a64e62bUL, 0x8b57749ae99967c4UL, 0x85af503344beb9d7UL, 0xa1be12fc72046cUL, 0x5e30d8da34c9cc56UL, 0x16aee935d332cf89UL, 0xb5ea066897d73afUL, 0x1437c25f8e408d9UL, 0xbc61b1b4699398acUL, 0x2d5dd26ba6659f12UL, 0x16bd40cd12fae75eUL, 0x286f84bf1c811b2UL, 0x78c36368d3273158UL, 0x5abba4d74ccb3e25UL, 0x2d7a819a25f5cebcUL, 0x50df097e3902364UL, 0xf186c6d1a64e62b0UL, 0xb57749ae99967c4aUL, 0x5af503344beb9d78UL, 0xa1be12fc72046c8UL, 0x7a0c78a1818b39cfUL, 0xb816b047aa7e04a2UL, 0x74f573b7e3c610eUL, 0xa5f7b70f9aeadf94UL, 0xf418f1430316739eUL, 0x702d608f54fc0944UL, 0xe9eae76fc78c21dUL, 0x4bef6e1f35d5bf28UL, 0xe831e286062ce73cUL, 0xe05ac11ea9f81289UL, 0x1d3d5cedf8f1843aUL, 0x97dedc3e6bab7e50UL, 0x4962300ec14e32d7UL, 0x124da127caa2d924UL, 0x88dfe8881808538aUL, 0x9e7dcd2cc3fcaea4UL, 0x92c4601d829c65aeUL, 0x249b424f9545b248UL, 0x11bfd1103010a714UL, 0x3cfb9a5987f95d49UL, 0x2588c03b0538cb5cUL, 0x4936849f2a8b6491UL, 0x237fa22060214e28UL, 0x79f734b30ff2ba92UL, 0xd2107574c7666a17UL, 0x40952a24cc443515UL, 0xf45a151329a9c7afUL, 0x422e1c360b4f2720UL, 0xa420eae98eccd42eUL, 0x812a544998886a2bUL, 0xe8b42a2653538f5eUL, 0x845c386c169e4e41UL, 0xd14020d1d08e54f3UL, 0xd0ac8b89a8422860UL, 0x63cd051f4f4c4542UL, 0xb97805883996ce87UL, 0xa28041a3a11ca9e6UL, 0xa1591713508450c1UL, 0xc79a0a3e9e988a85UL, 0x72f00b10732d9d0eUL, 0x45008347423953ccUL, 0x42b22e26a108a183UL, 0x8f34147d3d31150bUL, 0xe5e01620e65b3a1dUL, 0x1300f38c49655b37UL, 0x579c7f57db43bf31UL, 0xaccd79a9938971e9UL, 0x7a005911d81c263fUL, 0xbf00121a5fdd4ac1UL, 0x7dc0ddb52fd58255UL, 0xeb3fa200cef9b82dUL, 0x45c0c773a4921e7bUL, 0x7e002434bfba9582UL, 0xfb81bb6a5fab04abUL, 0xd67f44019df3705aUL, 0x8b818ee749243cf7UL, 0x6501bd6bb262d7abUL, 0x25fb55ce2604f561UL, 0x1e5bd950d20dbb4aUL, 0xa6c3689e86e22bebUL, 0xca037ad764c5af56UL, 0x4bf6ab9c4c09eac2UL, 0x3cb7b2a1a41b7694UL, 0x4d86d13d0dc457d6UL, 0xd0700ac049ca203UL, 0x45157422014129b2UL, 0xcbca3410a1ddb6d7UL, 0x2acdd72a0f22fda8UL, 0x830ff45ac42eb8a9UL, 0x58d2cb5e9bd0af53UL, 0x25313972aa503651UL, 0xe45bdb040aefa955UL, 0x9f1e1db7454a8dfdUL, 0x635db5a7aef3a290UL, 0xf8c723b6bd4b375dUL, 0x7977c358017500aeUL, 0xa73dce6c4782e755UL, 0x14434855c4b5b916UL, 0x432b163e937d3545UL, 0x432ff3e016405359UL, 0xd77a69da42123205UL, 0xfa7eb3b110398e1aUL, 0x34f37d2ecf113175UL, 0x379f9290382af4b6UL, 0xaef4d3b48424640aUL, 0xf4fd676220731c35UL, 0x69e6fa5d9e2262ebUL, 0x6f3f25207055e96cUL, 0xc4e8526bc55f34bbUL, 0x3b02edded9b4c45cUL, 0x6168a5e8d5af9e28UL, 0x6fbe3f10f40180dcUL, 0x10d151d547a995d9UL, 0xa4fdf8a72a3b748eUL, 0x70741a8242b467afUL, 0x6ebc0b71fca953bcUL, 0x21a2a3aa8f532bb2UL, 0x49fbf14e5476e91cUL, 0xe0e835048568cf5fUL, 0xdd7816e3f952a778UL, 0xda44b257d3b1abcbUL, 0x410fc18631bf2e0fUL, 0x73753b5ae33ac541UL, 0xb305897e60f1cf5UL, 0xb48964afa7635796UL, 0x821f830c637e5c1fUL, 0xe6ea76b5c6758a82UL, 0x1660b12fcc1e39eaUL, 0xf0133c5d83d15383UL, 0xd6c725025fae4408UL, 0x7f71bc3865004efaUL, 0x9d01170f8c9621d1UL, 0x79278db9cab55ba9UL, 0x7f76691e260e7426UL, 0x4c46292323ebc60aUL, 0x8bc25b4f0d8611a6UL, 0x6b4eee71587d4bfdUL, 0x2c14f126d54e147bUL, 0x2a290315ae3cd7ebUL, 0xa644c3ce0fa67148UL, 0x4f9c29e07ded6b55UL, 0x8ad1c15733ced4c1UL, 0xe6f75778b592f429UL, 0xfd49f2cc0be6b094UL, 0x639a6c236cd2a05UL, 0xc75ba1b4fecf55b5UL, 0x7f4bffa282ceb3acUL, 0x4b5390c80367332dUL, 0x9572b886a08da8a5UL, 0x5c4f607364cc575dUL, 0x4c32ae16ec763ca6UL, 0x276754c01264345eUL, 0x2ae5710d411b514aUL, 0xb89ec0e6c998aebbUL, 0x98655c2dd8ec794cUL, 0x4ecea98024c868bcUL, 0x55cae21a8236a294UL, 0x713d81cd93315d76UL, 0x30cab85bb1d8f299UL, 0x9d9d53004990d179UL, 0xab95c435046d4528UL, 0xe27b039b2662baecUL, 0x619570b763b1e532UL, 0x3b3aa6009321a2f2UL, 0xce2a7d68c5cd76ffUL, 0x160e242cd59789eeUL, 0x718fb03d2e88919aUL, 0xc7b5395132e917e0UL, 0x9c54fad18b9aedfeUL, 0x2c1c4859ab2f13ddUL, 0xe31f607a5d112334UL, 0x8f6a72a265d22fc0UL, 0xa1a800a1da222753UL, 0x8ac0b3a9cf0cdb8cUL, 0x749b91a753c91d97UL, 0xaf149014df0e0d85UL, 0xda51f4417953b209UL, 0xc7794449074b4b2eUL, 0x5b92721d4e7960d0UL, 0xefe95579aab6490eUL, 0x2da21d803fb098bdUL, 0x5c0aab8897c46a6aUL, 0x581b56975199a5eUL, 0x6e12dfa341c6c018UL, 0xc245ce02b276cdd5UL, 0x6aed740bb6da28e3UL, 0xb9a63b8103d86f43UL, 0x6de5ca169727d234UL, 0x1d8a6907a9fa6705UL, 0x722cb0df4e6adf0UL, 0xc1e92651ee5b8579UL, 0x6a0be17d3ae5f66dUL, 0xa215270d9ee332a5UL, 0xdcbdb501709fa7d7UL, 0x31771df0355c510dUL, 0x65d7b7aa6161bedfUL, 0x442a4e1b3dc6654aUL, 0xb97b6a02e13f4fafUL, 0x62ee3be06ab8a21bUL, 0xcbaf6f54c2c37dbeUL, 0x11556934b69b363bUL, 0xa00ef71f5b2c6369UL, 0x777926933c9a1fc8UL, 0x269eabf9912ca978UL, 0x22aad2696d366c76UL, 0x401dee3eb658c6d2UL, 0xeef24d2679343f91UL, 0x4d3d57f3225952f0UL, 0xdc5451d0177b2443UL, 0x52c3ff67f5e37193UL, 0x6f41cb1f1b8324ddUL, 0x2bbadab65018f7e5UL, 0xb8a8a3a02ef64886UL, 0xa587fecfebc6e327UL, 0xde83963e370649baUL, 0x5775b56ca031efcaUL, 0xe850b24290fb6da3UL, 0x99f7de854edf3a78UL, 0xfa27d2f87e7c88aUL, 0x1f2b1f8954c98d91UL, 0x49a09187ece127e9UL, 0xe1179e1004ec88c6UL, 0xade1ab0ce624caeaUL, 0x8f964a42bd394926UL, 0x9341230fd9c24fd2UL, 0xc22f3c2009d9118cUL, 0x5bc35619cc4995d5UL, 0x1f2c94857a72924dUL, 0x2682461fb3849fa4UL, 0x845e784013b22319UL, 0xb786ac3398932babUL, 0x3e59290af4e5249aUL, 0x4d048c3f67093f48UL, 0x8bcf08027644632UL, 0x6f0d586731265757UL, 0x7cb25215e9ca4935UL, 0x308ed7c0305823fUL, 0xc381c21ad79a7053UL, 0x6cbfe19d8ba7f551UL, 0x48a4d17bc73ec06eUL, 0x9f102ffacb1cf8d1UL, 0x55fba72f36661c91UL, 0x6bda9268fea4b15cUL, 0x2089d7a79ad7d2d8UL, 0x3e205ff59639f1a2UL, 0xabf74e5e6ccc3923UL, 0xd7b524d1fd4962b8UL, 0x4113af4f35afa5b0UL, 0x7c40bfeb2c73e344UL, 0x57ee9cbcd9987246UL, 0xaf6a49a3fa92c571UL, 0x82275e9e6b5f4b61UL, 0x61808ad495f03a27UL, 0x7d251a632a6218bbUL, 0xec71c2141cced11dUL, 0xb58ec86cc214c4c7UL, 0x5a00e0abe6f788e1UL, 0x28b217dccd96cd41UL, 0x6a46d57bd076f9c5UL, 0xdadde5899083db8bUL, 0xb401c157cdef11c2UL, 0x51642fb99b2d9a82UL, 0xd48daaf7a0edf38aUL, 0xb5bbcb132107b716UL, 0xf10277ad56c9df2bUL, 0x70307c69af09c932UL, 0x1bbe04bca830bcebUL, 0xdab7e37656a53c29UL, 0x7b051a58608442f9UL, 0x3298dbc9c7416e52UL, 0x85d9582ab98a2229UL, 0x4afb3bcb9e02a56UL, 0x6f0bc1b20c1f795dUL, 0xb7c9948917d02093UL, 0xb917e1069aff1fadUL, 0xb89f1229676a06a9UL, 0x47167666d5290e15UL, 0xbd6b0a08b6f2bd11UL, 0xc08a935edc1564a4UL, 0xc0fe5102da7e5f57UL, 0x172d19cf6745e085UL, 0xa82e370bf4b78615UL, 0x33b077ee51c192b6UL, 0x303cd755a056ecabUL, 0xb75bc69c039c3da5UL, 0x82a44d0d703df01dUL, 0xd5c5be8f4a687e92UL, 0xd1b9dbfb54078b52UL, 0xf7b6783aca2f87e5UL, 0xd7b0b90079291c0cUL, 0x192e2c4d7d3ba6daUL, 0x12b3c2a6bca544a1UL, 0xef6cf075945f0fcaUL, 0xaf617200f2523819UL, 0x325c589afa774db5UL, 0x2567854d794a8942UL, 0xded9e0eb28be1f94UL, 0x5ec2e401e4a47033UL, 0x64b8b135f4ee9b6bUL, 0x4acf0a9af2951284UL, 0xbdb3c1d6517c3f28UL, 0xbd85c803c948e067UL, 0xc971626be9dd36d6UL, 0x959e1535e52a2508UL, 0xe26676ae6fef82ffUL, 0xa9f3b31d0bc33cf8UL, 0x204795843a513652UL, 0x9afc5f3bdefe1815UL, 0x5dcd185e12c8f951UL, 0x811f45208ed485c6UL, 0xf22a7a5b9d49375aUL, 0x8438cb27a956622eUL, 0x229bc5bee8860e0dUL, 0xd0c6a95b84fbf7bbUL, 0x56f1a5e4d379354aUL, 0xb9b1e31f46069659UL, 0xdc367e7f1c1be0b5UL, 0x737571ad90a51341UL, 0x1f461a9a4f19316aUL, 0xc2a3b36e98a77eb6UL, 0xb86cfcfe3837c16aUL, 0xe6eae35b214a2683UL, 0x3e8c35349e3262d4UL, 0x854766dd314efd6cUL, 0xe9d80cfebd787e7bUL, 0x1f2de5acdbc6b130UL, 0xcfbd3b3ad58f9e56UL, 0xbb4eb8ea7637a8dcUL, 0xd3b019fd7af0fcf6UL, 0x3e5bcb59b78d6261UL, 0x9f7a7675ab1f3cacUL, 0x769d71d4ec6f51b9UL, 0xa76033faf5e1f9ecUL, 0x7cb796b36f1ac4c3UL, 0x3ef4eceb563e7958UL, 0xed3ae3a9d8dea373UL, 0x4ec067f5ebc3f3d8UL, 0xf96f2d66de358987UL, 0x7de9d9d6ac7cf2b0UL, 0xda75c753b1bd46e6UL, 0x4813ae91a901b1fUL, 0x202679d72539ef39UL, 0x4976e2feb112be9eUL, 0x52bfbf777d0dfc8UL, 0x90275d23520363eUL, 0x404cf3ae4a73de72UL, 0x92edc5fd62257d3cUL, 0xa57f7eeefa1bf90UL, 0x1204eba46a406c7cUL, 0x8099e75c94e7bce4UL, 0x25db8bfac44afa78UL, 0x14afefdddf437f21UL, 0xbd08224a19972457UL, 0xd3cbeda3b09d85ffUL, 0xf91246a6617eaf0eUL, 0x989faaebaa2cac46UL, 0xe311b196fe39b401UL, 0x756ff85df869f7c8UL, 0x4081dc1f2b1605e2UL, 0x80ff208740f30a89UL, 0xc623632dfc736802UL, 0xeadff0bbf0d3ef91UL, 0x8103b83e562c0bc4UL, 0x1fe410e81e61512UL, 0x1547335935f12cabUL, 0x747c26d78f52314UL, 0xb0a2212f45b34c76UL, 0xb23cf74d17667821UL, 0xb38f93b0a6f5a5f9UL, 0xdc77a7c068b8ba1fUL, 0xd3e1130d628dc313UL, 0xd5b99bca3a66a247UL, 0x671f27614deb4bf2UL, 0xb8ef4f80d171743fUL, 0xa7c2261ac51b8627UL, 0xab73379474cd448fUL, 0xce3e4ec29bd697e4UL, 0x71de9f01a2e2e87eUL, 0x4f844c358a370c4fUL, 0x56e66f28e99a891fUL, 0x57d6887fabad367UL, 0x31451d19dc972ccaUL, 0x2dadc938fd854361UL, 0x1c0cab01c79f403aUL, 0xafad10ff575a6ceUL, 0x628a3a33b92e5994UL, 0x5b5b9271fb0a86c2UL, 0x381956038f3e8074UL, 0x8cf4571d27fcb133UL, 0x17ec577deb0e4f1fUL, 0x41275b01ffe567bUL, 0xc1f2d9570ad752ecUL, 0x80e95b3882ee9ec9UL, 0xfd208de14f4e6208UL, 0xba81ba33d617f709UL, 0x3225c7fe0104f7dcUL, 0x1d2b67105dd3d92UL, 0xfa411bc29e9cc411UL, 0x75037467ac2fee13UL, 0x644b8ffc0209efb9UL, 0x9aa499e0c6ad878bUL, 0x267a149fa46b7415UL, 0x58a3b99cb1b487d8UL, 0x79576aa810b98d76UL, 0x354933c18d5b0f16UL, 0x4cf4293f48d6e82bUL, 0xb147733963690fb0UL, 0xf2aed55021731aecUL, 0xf3939281d7a1e283UL, 0x4b10716408ff2c61UL, 0xd02bb7212f39449fUL, 0x549ddff0564c67ddUL, 0xe7272503af43c506UL, 0x9620e2c811fe58c3UL, 0xa0576e425e72893eUL, 0xa93bbfe0ac98cfbbUL, 0x574fbf05939076a3UL, 0xfeb9e68abaae4db0UL, 0xf20b8dd7550e4982UL, 0xe3b70a914d9bcd73UL, 0x379e8b09ea3711e9UL, 0x2f8bee0fec0e6757UL, 0x56b24afd43f7c8faUL, 0x76ae60728f9dc8e3UL, 0x6f3d1613d46e23d2UL, 0x5f17dc1fd81cceaeUL, 0xad6495fa87ef91f4UL, 0xed5cc0e51f3b91c6UL, 0xde7a2c27a8dc47a4UL, 0xbe2fb83fb0399d5cUL, 0x5ac92bf50fdf23e8UL, 0xdab981ca3e77238dUL, 0xbcf4584f51b88f48UL, 0x7c5f707f60733ab9UL, 0xb59257ea1fbe47d1UL, 0xb57303947cee471aUL, 0x79e8b09ea3711e90UL, 0xf8bee0fec0e67573UL, 0x6b24afd43f7c8fa2UL, 0x6ae60728f9dc8e35UL, 0xf3d1613d46e23d20UL, 0xf17dc1fd81cceae6UL, 0xd6495fa87ef91f45UL, 0xd5cc0e51f3b91c6aUL, 0x7ea3377840d386efUL, 0x3003a0e19acb29faUL, 0x1e37ee0314196574UL, 0x1a5869f3f3d86ad1UL, 0x64479bf24cb0f171UL, 0xb2ff62d9acc4afc3UL, 0x8eca8d55c1d99117UL, 0x8570a6b7f31a87a6UL, 0x518ec2e654761e4dUL, 0xb706e6a9c0dba3b1UL, 0xaf304bf86a5879d0UL, 0xbb21383ff29f5d49UL, 0x3a1c70ce65fbc035UL, 0xbcf5ee4918e5bb55UL, 0xecc5c6a33d5ba85eUL, 0xc782052ff194e897UL, 0xed39149e06e07cc5UL, 0xab13ff88a8998a9dUL, 0x6b2edc15935c0b42UL, 0x3ec47f0ff783832bUL, 0x4373dc3ec0d70525UL, 0x84dfdc0bc861e90cUL, 0x64f8e978cf534d7aUL, 0xcc488b4ffbad5452UL, 0x1fe64d7f4cb9f6e5UL, 0xdb479b0d09912e2fUL, 0x7b5483a2774dc10aUL, 0x295163cfe3f0faa0UL, 0xa6cd6ffc54641165UL, 0x647715008a70a069UL, 0x440c56170770d9eaUL, 0xe362b2cfd34ba744UL, 0xd49b2afa65dfde65UL, 0x1a16091b8db3bce4UL, 0x3abdfd7de70ae82bUL, 0x770510cfb23d1c8cUL, 0x3037a0f606a84065UL, 0xe6d4312d823585feUL, 0xc7deaba827fe8ba9UL, 0x5fca54cf70d06b1cUL, 0x606f41ec0d5080caUL, 0xcda8625b046b0bfcUL, 0x8fbd57504ffd1753UL, 0xbf94a99ee1a0d639UL, 0x59df76dad7b6fd3bUL, 0x49a8e7ac9184ebcfUL, 0xaddffff376117558UL, 0xcee9266dd7ebfe77UL, 0x2abf18b7627a06d9UL, 0x41a9ec43ba5b2ba9UL, 0xe91aaeb505c9b14fUL, 0x2c12398bbb7daeebUL, 0x557e316ec4f40db2UL, 0x8353d88774b65752UL, 0xd2355d6a0b93629eUL, 0x5824731776fb5dd7UL, 0x33fd97df44ffe7cbUL, 0xd45f9214703e5293UL, 0x16cfeb87fecd9ec2UL, 0x188937ef95ce9abUL, 0x67fb2fbe89ffcf96UL, 0xa8bf2428e07ca526UL, 0x2d9fd70ffd9b3d85UL, 0x31126fdf2b9d356UL, 0x56f7aa7fdee86383UL, 0x83866b4b59abb67bUL, 0xe99aff4c12dd20f4UL, 0xb7e238abf1d9f4a8UL, 0x34eea1fd70c73ba9UL, 0xd5f4f58c2a0590c1UL, 0x6190afcbcc511a16UL, 0xde040407f719bb55UL, 0xf0dcb6f82c998bfdUL, 0x7911c802cd59ddb5UL, 0x71840ec471496fd2UL, 0xdc87d5ffa9924aeUL, 0x78b898f29424eb55UL, 0x20dbb31f03e1475cUL, 0x51ad4cdb0b79845bUL, 0xaa508fefe1981b58UL, 0x6870c4e7e55e2a05UL, 0x934f45249e90728fUL, 0x11ffc8e5ff185349UL, 0xe5616a8fd79a64b4UL, 0x49e07ccd07aba8a5UL, 0xf466a953a4721929UL, 0x915ac09817dbfd6cUL, 0x7b02a04fbb9e9b6cUL, 0xac10c98c240ade5UL, 0x3a3571bdd1b6ce65UL, 0x9010d063c65ca126UL, 0x47c535cf639764ddUL, 0x1582193184815bcaUL, 0x746ae37ba36d9ccaUL, 0x2021a0c78cb9424cUL, 0x8f8a6b9ec72ec9bbUL, 0xb205c761c4154b3bUL, 0x3a2de5eddf89c5a3UL, 0xf2e610dcf099df67UL, 0xaed4a26d9af7c172UL, 0xfd0a7bc1453d6ad9UL, 0xa6a3e8c126417770UL, 0x576970ea08d8e531UL, 0xec69318b2145d0e1UL, 0xfa14f7828a7ad5b2UL, 0x4d47d1824c82eee1UL, 0xaed2e1d411b1ca63UL, 0xd8d26316428ba1c2UL, 0x6d281a07d9e257cbUL, 0x4877801e005721f4UL, 0xef0092fbca88cf39UL, 0x64b37c91bd1181UL, 0x4351c10d7ed35339UL, 0x4217232699fcbfdfUL, 0x6ca474a47cfac58dUL, 0xb10913a937d07107UL, 0x86a3821afda6a672UL, 0x842e464d33f97fbeUL, 0xd948e948f9f58b1aUL, 0x621227526fa0e20eUL, 0xd470435fb4d4ce4UL, 0x85c8c9a67f2ff7dUL, 0xb291d291f3eb1635UL, 0xc4244ea4df41c41dUL, 0x1a8e086bf69a99c8UL, 0x10b91934cfe5fefaUL, 0x6523a523e7d62c6aUL, 0x88489d49be83883bUL, 0xac1de5d52022cf3fUL, 0xf38a1173069901c3UL, 0x78e21b142647032bUL, 0xa1514fc369ad4272UL, 0x583bcbaa40459e7eUL, 0xe71422e60d320387UL, 0xf1c436284c8e0657UL, 0x42a29f86d35a84e4UL, 0xb0779754808b3cfcUL, 0xce2845cc1a64070eUL, 0xe3886c50991c0cafUL, 0x85453f0da6b509c9UL, 0xf9eedbabcc018557UL, 0x4ea8a882ad9af22aUL, 0x75b589f2dbd342a0UL, 0xbb4a0b4b59c04197UL, 0x6adc42555514f601UL, 0x4fa9721fc2671862UL, 0x59ce42b65e4ddebfUL, 0xc75463c6a72ad12aUL, 0x4cb971a8673e10adUL, 0x4daac7251d9cccf3UL, 0x139d43f5570e681UL, 0x3f68b2dd5afff050UL, 0x731652036bddf5UL, 0x49adad50a26b65d1UL, 0xb0d6f92d430a96fdUL, 0xcf1110eaa155b2a4UL, 0x99e7d9a6cbc04745UL, 0x41a379bbdd843795UL, 0xd308a3096ffe7605UL, 0x2fe254855601374dUL, 0x33cfb34d97808e8aUL, 0x8346f377bb086f2bUL, 0xa6114612dffcec0aUL, 0x5fc4a90aac026e9bUL, 0xfe9e9399e216e1bbUL, 0xd475c5f5ef422261UL, 0xfe87dd76561283eaUL, 0xe4927454cae8f33UL, 0xfd3d2733c42dc376UL, 0xa8eb8bebde8444c3UL, 0xfd0fbaecac2507d5UL, 0x1c924e8a995d1e67UL, 0x637bbb65454c7a43UL, 0x832f34cd245a75b0UL, 0x48ba248ab1a15454UL, 0x88e4e84526106ecbUL, 0xc6f776ca8a98f486UL, 0x65e699a48b4eb60UL, 0x917449156342a8a9UL, 0x11c9d08a4c20dd96UL, 0x8deeed951531e90cUL, 0xcbcd3349169d6c1UL, 0x22e8922ac6855152UL, 0x2393a1149841bb2dUL, 0x1bdddb2a2a63d218UL, 0x1979a66922d3ad83UL, 0x45d124558d0aa2a4UL, 0x472742293083765aUL, 0x37bbb65454c7a430UL, 0x32f34cd245a75b06UL, 0x8ba248ab1a154548UL, 0x8e4e84526106ecb4UL, 0xf67699aa6498b4cfUL, 0xb71ebabe121c4a3bUL, 0xa5e1c005ddc1d16fUL, 0xad5d7df4d6a78b6dUL, 0xeced3354c931699eUL, 0x6e3d757c24389477UL, 0x4bc3800bbb83a2dfUL, 0x5abafbe9ad4f16dbUL, 0x40db93ab5f752f93UL, 0xe82c9e2d123d4d8UL, 0x252251449eec1e41UL, 0x4b582834e347fb2UL, 0x18b6d25473fda389UL, 0xcffdb0df3b155587UL, 0xf8e1f3dad433677dUL, 0xb8ab705688c2ad60UL, 0xa86c51aa2aecbbbdUL, 0x4d0342a4ef785739UL, 0x4366b6e6418d9504UL, 0xc09695fd052f08c5UL, 0xc9d9565698ce8bd5UL, 0x48fea65347a25244UL, 0x34683c9f6af071f7UL, 0x30ed5eaa1ef4438eUL, 0x93b2acad319d17aaUL, 0x91fd4ca68f44a489UL, 0x68d0793ed5e0e3eeUL, 0x61dabd543de8871cUL, 0xbe64ac58ae2dd3fbUL, 0xf102ba5787dbb524UL, 0x6305a32e422a9c22UL, 0x72750ff86f7b5c3cUL, 0x7cc958b15c5ba7f6UL, 0xe20574af0fb76a49UL, 0xc60b465c84553845UL, 0xe4ea1ff0def6b878UL, 0xf992b162b8b74fecUL, 0xc40ae95e1f6ed492UL, 0x8c168cb908aa708bUL, 0xc9d43fe1bded70f1UL, 0xf32562c5716e9fd8UL, 0x8815d2bc3edda925UL, 0x182d19721154e117UL, 0x93a87fc37bdae1e3UL, 0xe64ac58ae2dd3fb0UL, 0x102ba5787dbb524bUL, 0x305a32e422a9c22fUL, 0x2750ff86f7b5c3c6UL, 0xcc958b15c5ba7f60UL, 0x20574af0fb76a497UL, 0x60b465c84553845eUL, 0x4ea1ff0def6b878cUL, 0x2ae3294663026fUL, 0x9256b6fb6fbfb518UL, 0x73cd9ac3634c5343UL, 0x2c838b4bca7d5d1cUL, 0x55c6528cc604deUL, 0x24ad6df6df7f6a30UL, 0xe79b3586c698a687UL, 0x5907169794faba38UL, 0xab8ca5198c09bcUL, 0x495adbedbefed460UL, 0xcf366b0d8d314d0eUL, 0xb20e2d2f29f57471UL, 0x9856ec48fe0fefd7UL, 0x404d94c1e4af54f7UL, 0x2cc98748f389c1e3UL, 0xd5dc2f0e4740bae7UL, 0x30add891fc1fdfaeUL, 0x809b2983c95ea9efUL, 0x59930e91e71383c6UL, 0xabb85e1c8e8175ceUL, 0xf85a4421352843f3UL, 0xd3ce701d0befafe9UL, 0x1834c7027cc5c72UL, 0xe6b0c96909a8b998UL, 0x69b57d40a7477b49UL, 0x7564c3208e8da3e4UL, 0xb1a3c9b3a673e31aUL, 0x7ca1e78207fb2134UL, 0x4a6b0f8383990a3dUL, 0x3831a55b8449bbffUL, 0xd1e2c234a50c9dcbUL, 0x4883ba541b5c106dUL, 0xdd7ea05ca25e8d5UL, 0xa29b69ad91c18bc9UL, 0x1160d53aa3f26069UL, 0x20c701f8221272dfUL, 0x82ae2109595c2d05UL, 0x97cef041bad1eba5UL, 0x9064fb26ae0f9b2cUL, 0xf04e76a0508eb7baUL, 0x55c4212b2b85a0aUL, 0x2f9de08375a3d74bUL, 0x20c9f64d5c1f3659UL, 0xe09ced40a11d6f75UL, 0xab884256570b414UL, 0x5f3bc106eb47ae96UL, 0x4193ec9ab83e6cb2UL, 0xc139da81423adeeaUL, 0x1571084acae16828UL, 0xbe77820dd68f5d2cUL, 0x8327d935707cd964UL, 0x8273b5028475bdd4UL, 0x2ae2109595c2d050UL, 0x7cef041bad1eba58UL, 0x64fb26ae0f9b2c9UL, 0x4e76a0508eb7ba9UL, 0x55c4212b2b85a0a0UL, 0xf9de08375a3d74b0UL, 0xc9f64d5c1f36592UL, 0x9ced40a11d6f752UL, 0xab884256570b4140UL, 0xf3bc106eb47ae960UL, 0x193ec9ab83e6cb25UL, 0x139da81423adeea4UL, 0xce1171ae63017e2fUL, 0x358003c7f1a72ef6UL, 0x80d8c204ee26cdb4UL, 0x96fb257853f18f4cUL, 0x523165e0b1500f1UL, 0xb9f824957a1ca1daUL, 0xb314d55a35a6c097UL, 0x9c363fa0b3494c9dUL, 0x9347d9bedb3dfd4dUL, 0xa1086a306d6bbf83UL, 0xd48cfbe782a6dad0UL, 0x89ac0a117238cb3fUL, 0xbf8e467f7b6c0635UL, 0x90e8f77a43858330UL, 0x1bbca69ceca6ee5eUL, 0xa2986172f0dbc47bUL, 0xe61d79fc3bcff0c5UL, 0xf329cdee1e59fa56UL, 0x85dc1c6a30a68742UL, 0xf4f0b7b5f51ddaf2UL, 0xcc3af3f8779fe18aUL, 0xe6539bdc3cb3f4adUL, 0xbb838d4614d0e85UL, 0xe9e16f6bea3bb5e5UL, 0x17412f222283fbbUL, 0x1e5f14a2e035156cUL, 0xa5d520fb2b7146f4UL, 0x6202ab87c0dd39ceUL, 0x2e825e444507f76UL, 0x3cbe2945c06a2ad8UL, 0x4baa41f656e28de8UL, 0xc405570f81ba739dUL, 0x5d04bc888a0feecUL, 0x797c528b80d455b0UL, 0x975483ecadc51bd0UL, 0x880aae1f0374e73aUL, 0x92a16293dc560177UL, 0x2000860d98fa5757UL, 0x9c0c568ab2616c5fUL, 0xa1d5296e12439c71UL, 0x2542c527b8ac02eeUL, 0x40010c1b31f4aeafUL, 0x3818ad1564c2d8beUL, 0x43aa52dc248738e3UL, 0x4a858a4f715805dcUL, 0x8002183663e95d5eUL, 0x70315a2ac985b17cUL, 0x8754a5b8490e71c6UL, 0xc0ae19c2fa7f717UL, 0xd2fc13765e80468bUL, 0x52c7e5067ae03906UL, 0xbf693e2086b6b188UL, 0x8114363a92581281UL, 0x770005f624527121UL, 0x172a9b5f1c2b29f2UL, 0xcf12091119c73114UL, 0x2286c7524b02502UL, 0xee000bec48a4e243UL, 0x2e5536be385653e4UL, 0x9e241222338e6228UL, 0x9d512de88477b6abUL, 0xef834c2081b38b1UL, 0xee0f3c2f9947fc36UL, 0x8d88511473b69654UL, 0x3aa25bd108ef6d56UL, 0x1df0698410367163UL, 0xdc1e785f328ff86cUL, 0x1b10a228e76d2ca9UL, 0x7544b7a211dedaacUL, 0x3be0d308206ce2c6UL, 0xb83cf0be651ff0d8UL, 0x36214451ceda5953UL, 0xea896f4423bdb558UL, 0x77c1a61040d9c58cUL, 0x7079e17cca3fe1b0UL, 0x6c4288a39db4b2a7UL, 0xd512de88477b6ab0UL, 0xef834c2081b38b19UL, 0xe0f3c2f9947fc360UL, 0xd88511473b69654eUL, 0xaa25bd108ef6d560UL, 0xdf06984103671633UL, 0xc1e785f328ff86c1UL, 0xb10a228e76d2ca9dUL, 0x544b7a211dedaac0UL, 0xbe0d308206ce2c67UL, 0x83cf0be651ff0d83UL, 0x6214451ceda5953bUL, 0xa896f4423bdb5580UL, 0x7c1a61040d9c58ceUL, 0x79e17cca3fe1b07UL, 0xc4288a39db4b2a77UL, 0x512de88477b6ab00UL, 0xf834c2081b38b19dUL, 0xf3c2f9947fc360eUL, 0x88511473b69654eeUL, 0x3b5a240a227aaaafUL, 0x2291a70aaf239f0dUL, 0xacdd0e61661337e2UL, 0xa1625db77986fbd8UL, 0xefb5bd1689e2a9f1UL, 0x97db6d0fc715c22dUL, 0xeb1f4d9125cd343bUL, 0xf304ce3ee7a7a5b5UL, 0xdf6b7a2d13c553e2UL, 0x2fb6da1f8e2b845bUL, 0xd63e9b224b9a6877UL, 0xe6099c7dcf4f4b6bUL, 0xbed6f45a278aa7c4UL, 0x5f6db43f1c5708b7UL, 0xac7d36449734d0eeUL, 0xcc1338fb9e9e96d7UL, 0x7dade8b44f154f88UL, 0xbedb687e38ae116fUL, 0x58fa6c892e69a1dcUL, 0x982671f73d3d2dafUL, 0x625a246a533d63bfUL, 0xaf4ef3e6e80edee9UL, 0x3518841b5381846UL, 0x818c96be6ed0095aUL, 0x5db5bdd66b6d3bd1UL, 0x8c65c4d7494f41e5UL, 0xb40641d0839b6b72UL, 0xb2d9582cc90a40b0UL, 0x226a8eae1bcd8b0dUL, 0xca33aab40bcc7ffdUL, 0xdaa9d2f2eedd8d1aUL, 0xd472c50986bed365UL, 0x44d51d5c379b161aUL, 0x946755681798fffaUL, 0xb553a5e5ddbb1a35UL, 0xa8e58a130d7da6cbUL, 0x89aa3ab86f362c34UL, 0x28ceaad02f31fff4UL, 0x6aa74bcbbb76346bUL, 0x51cb14261afb4d97UL, 0x8a558072137ba4c7UL, 0x836576bac73103deUL, 0x67ebc6c49f073329UL, 0x12565d1c215cc92aUL, 0x8daaf5e6ebe0b521UL, 0xd432ce6f1730fb8aUL, 0x7d72dcdad7e53dacUL, 0x956ccf685613c050UL, 0x1b55ebcdd7c16a42UL, 0xa8659cde2e61f715UL, 0xfae5b9b5afca7b59UL, 0x2ad99ed0ac2780a0UL, 0x36abd79baf82d484UL, 0x50cb39bc5cc3ee2aUL, 0xf5cb736b5f94f6b3UL, 0x55b33da1584f0141UL, 0x6d57af375f05a908UL, 0xa1967378b987dc54UL, 0xeb96e6d6bf29ed66UL, 0xab667b42b09e0283UL, 0x43aeab6c731caebfUL, 0x91d4c5ebea5d449fUL, 0x65889cfe97b88132UL, 0xe70c83d575965703UL, 0x1e5ca3da2b2ea1d1UL, 0xf151a8cd4de87509UL, 0x79b468aec69a599aUL, 0x7fd972faff86fc02UL, 0x3cb947b4565d43a2UL, 0xe2a3519a9bd0ea12UL, 0xf368d15d8d34b335UL, 0xffb2e5f5ff0df804UL, 0xe0737a6a61ad7bebUL, 0x17be802faef32813UL, 0x5474f3e8f3823d94UL, 0x4ea5bebbeab1a20dUL, 0xc0e6f4d4c35af7d6UL, 0x2f7d005f5de65027UL, 0xa8e9e7d1e7047b28UL, 0x9d4b7d77d563441aUL, 0x81cde9a986b5efacUL, 0x5efa00bebbcca04fUL, 0x51d3cfa3ce08f650UL, 0x3a96faefaac68835UL, 0x9a9a2651c07c23f7UL, 0x6f0c2267eecbbca8UL, 0x1102ce1475fab75fUL, 0xc4ed808f4127426eUL, 0x35344ca380f847eeUL, 0xde1844cfdd977951UL, 0x22059c28ebf56ebeUL, 0x89db011e824e84dcUL, 0x6a68994701f08fdcUL, 0xbc30899fbb2ef2a2UL, 0x440b3851d7eadd7dUL, 0x13b6023d049d09b8UL, 0xd4d1328e03e11fb8UL, 0x7861133f765de544UL, 0x881670a3afd5bafbUL, 0x276c047a093a1370UL, 0x30a3901ecad5c3dfUL, 0x223a056475e936beUL, 0xa289b014b6402e09UL, 0xff187da406de74e5UL, 0x6147203d95ab87beUL, 0x44740ac8ebd26d7cUL, 0x451360296c805c12UL, 0xfe30fb480dbce9cbUL, 0x5b8fb579e640f3d3UL, 0x5a10368b4ef626cfUL, 0x3883910130ebe3dbUL, 0x4da183c00fd38192UL, 0xb71f6af3cc81e7a6UL, 0xb4206d169dec4d9eUL, 0x7107220261d7c7b6UL, 0x9b4307801fa70324UL, 0xf73f20e5541433e3UL, 0xbab8f937a28a670aUL, 0x50ab15572a44d492UL, 0x87467a502be4544cUL, 0xee7e41caa82867c6UL, 0x7571f26f4514ce15UL, 0xa1562aae5489a925UL, 0xe8cf4a057c8a898UL, 0xdcfc83955050cf8cUL, 0xeae3e4de8a299c2bUL, 0x42ac555ca913524aUL, 0x1d19e940af915131UL, 0xb9f9072aa0a19f18UL, 0xd5c7c9bd14533857UL, 0x8558aab95226a495UL, 0x3a33d2815f22a262UL, 0xeaf3fb578c54c29fUL, 0x7977b060b1f48c98UL, 0xb81404214da612d4UL, 0xc5a7d052aaef16c1UL, 0x4ce603add5be7991UL, 0x201743dbfabbe506UL, 0xc28d591172a77e57UL, 0x3a8fd5f541747f87UL, 0xcdf259666b0f8dUL, 0x92d6a4ad6c25363bUL, 0x37bfe3710ca5a751UL, 0xc4dfdeba9642ad0bUL, 0x989a11b001c1e3b5UL, 0xf7556a4041189041UL, 0xddda97b1f0a0155cUL, 0x387fc825382f0812UL, 0xa835d662ce943bc5UL, 0x3c52f79a1b63dcb4UL, 0x9107e3008ab7146UL, 0xc13fe51a64f44221UL, 0x506bacc59d28778aUL, 0x78a5ef3436c7b969UL, 0x1220fc601156e28cUL, 0x827fca34c9e88442UL, 0xa0d7598b3a50ef14UL, 0xf14bde686d8f72d2UL, 0x2441f8c022adc518UL, 0x4ff946993d10884UL, 0x41aeb31674a1de28UL, 0xe297bcd0db1ee5a5UL, 0x4883f180455b8a31UL, 0x9ff28d327a21108UL, 0x1a5c932e245440ffUL, 0x17d75abb2f6f377dUL, 0x23a2b253635c4f9cUL, 0xa23e24f65bee7014UL, 0x34b9265c48a881feUL, 0x2faeb5765ede6efaUL, 0x474564a6c6b89f38UL, 0x447c49ecb7dce028UL, 0x69724cb8915103fcUL, 0x5f5d6aecbdbcddf4UL, 0x8e8ac94d8d713e70UL, 0x88f893d96fb9c050UL, 0x4be56c73efb5fb57UL, 0x6c42f6c3e22b47dfUL, 0xafb0c3c8f309271fUL, 0xa03152e2cbd9d2a5UL, 0xecb2de5127c0a01UL, 0xa7dce9d5d047389UL, 0xedc4d6c20ff915c1UL, 0xf1a2d0958319f74fUL, 0x1d965bca24f81402UL, 0x14fb9d3aba08e712UL, 0xdb89ad841ff22b82UL, 0xe345a12b0633ee9fUL, 0xa22d429684e7d4abUL, 0xfb0f196fed433213UL, 0x5b60a5bd60f0cfbUL, 0x774b370618cd8f3bUL, 0xdd5b702fc4d855f9UL, 0x24e611c543d49810UL, 0xb9c945e445f54208UL, 0x5f561b5c25314c72UL, 0xbab6e05f89b0abf2UL, 0x49cc238a87a93021UL, 0x73928bc88bea8410UL, 0xbeac36b84a6298e5UL, 0x756dc0bf136157e4UL, 0x939847150f526043UL, 0xe725179117d50820UL, 0x7d586d7094c531caUL, 0x73da747cebd55367UL, 0xf5c8ad3087f63cb1UL, 0x7cef7e71c6414bbeUL, 0x4b70afb13d203191UL, 0xe7b4e8f9d7aaa6ceUL, 0xeb915a610fec7962UL, 0xf9defce38c82977dUL, 0x96e15f627a406322UL, 0x566824f16242b133UL, 0x5da97d8868a0ef2UL, 0x4118a894f0ee7504UL, 0x9c02cb94e02a9441UL, 0x35d1bce009929ec9UL, 0xd94d0cab9446e1d3UL, 0x3094007a0837b1f7UL, 0x89c5e279d4ff7a86UL, 0x6ba379c013253d92UL, 0xb29a1957288dc3a6UL, 0x612800f4106f63efUL, 0x138bc4f3a9fef50cUL, 0x4e470682eb5d878bUL, 0xb7cc11b4c8497b7bUL, 0x70f550bbc9359c20UL, 0x96d7fcb74757b81cUL, 0x58ff8071bacf3b9UL, 0xbd60007309c00ac1UL, 0x534ff0247b8063beUL, 0x9c6f8c3e9a05223cUL, 0x921e050cfa4e1bddUL, 0xa83823fc8ad2e9b5UL, 0x143ab11b1eeb9c82UL, 0x891f6d2d20a0167cUL, 0x243c0a19f49c37baUL, 0x507047f915a5d36bUL, 0x287562363dd73905UL, 0x123eda5a41402cf8UL, 0x48781433e9386f74UL, 0xa0e08ff22b4ba6d6UL, 0x50eac46c7bae720aUL, 0x247db4b4828059f0UL, 0x90f02867d270dee8UL, 0x41c11fe456974dacUL, 0xa1d588d8f75ce415UL, 0x48fb69690500b3e0UL, 0x21e050cfa4e1bdd0UL, 0x83823fc8ad2e9b59UL, 0x43ab11b1eeb9c82aUL, 0x91f6d2d20a0167c1UL, 0xdac1549d84d4870fUL, 0xd5fc5c8bc30fca85UL, 0x35f372303498cbaaUL, 0x922dd0f400a89d86UL, 0x2c835c39c4bef2b1UL, 0x79009a0d1f4d693cUL, 0xd943b53380daccaaUL, 0x959bd4b815fb6908UL, 0x5906b873897de562UL, 0xf201341a3e9ad278UL, 0xb2876a6701b59954UL, 0x2b37a9702bf6d211UL, 0x2b0c85e5dfec366bUL, 0x36fa4b2ee46758c7UL, 0xd7ab859dea806956UL, 0xe7af27b04347f627UL, 0xcf18fec972cf9079UL, 0xbf0cb547519c4db9UL, 0x1df25a683ceb8953UL, 0x7e9e3a309225be4bUL, 0x73008902888dc5dUL, 0xace149943a6a6744UL, 0x8941e583903c4958UL, 0x4cfc013130e12e92UL, 0xe6011205111b8baUL, 0x59c2932874d4ce88UL, 0x1283cb07207892b1UL, 0x99f8026261c25d25UL, 0x85c1d7426f348ddbUL, 0x617d054a70fb6127UL, 0x97a2c75da91a7e9dUL, 0x82307194d72ee84eUL, 0xb83ae84de691bb6UL, 0xc2fa0a94e1f6c24fUL, 0x2f458ebb5234fd3aUL, 0x460e329ae5dd09dUL, 0x17075d09bcd2376cUL, 0x85f41529c3ed849eUL, 0x5e8b1d76a469fa75UL, 0x8c1c6535cbba13aUL, 0x2e0eba1379a46ed8UL, 0xbe82a5387db093cUL, 0xbd163aed48d3f4ebUL, 0x11838ca6b9774274UL, 0x5c1d7426f348ddb0UL, 0x17d054a70fb61278UL, 0x7a2c75da91a7e9d6UL, 0x2307194d72ee84e9UL, 0x213b1d4f2b8647cfUL, 0xfd588a54863ed8c7UL, 0x46fdbae6caa48853UL, 0xf7ce47caf1775bd6UL, 0x42763a9e570c8f9eUL, 0xfab114a90c7db18eUL, 0x8dfb75cd954910a7UL, 0xef9c8f95e2eeb7acUL, 0x84ec753cae191f3cUL, 0xf562295218fb631cUL, 0x1bf6eb9b2a92214fUL, 0xdf391f2bc5dd6f59UL, 0x9d8ea795c323e78UL, 0xeac452a431f6c639UL, 0x37edd7365524429fUL, 0xbe723e578bbadeb2UL, 0x8ab021f07573805fUL, 0x7708652fabf7045UL, 0xdd7eff3f43a3dec0UL, 0xcd2409ff03dfef60UL, 0x156043e0eae700beUL, 0xee10ca5f57ee08bUL, 0xbafdfe7e8747bd80UL, 0x9a4813fe07bfdec1UL, 0x2ac087c1d5ce017cUL, 0x1dc2194beafdc116UL, 0x75fbfcfd0e8f7b00UL, 0x349027fc0f7fbd83UL, 0xcc80fa81668bfe57UL, 0xe97c118d4ca97e1bUL, 0x5952a8a9f4f5adffUL, 0xd8e03aa80a552902UL, }; +uint64_t PQCLEAN_HQC192_AVX2_gen_matrix[(PARAM_N1 - PARAM_K) * 4] = {0x9901f502cd17fcafUL, 0xd2f8231a9952fc37UL, 0xb2a55153e9eb5bffUL, 0xb1c0755014aa5204UL, 0xab021f07573805f1UL, 0x7708652fabf70458UL, 0xd7eff3f43a3dec00UL, 0xd2409ff03dfef60dUL, 0x56043e0eae700be2UL, 0xee10ca5f57ee08b1UL, 0xafdfe7e8747bd800UL, 0xa4813fe07bfdec1bUL, 0xac087c1d5ce017c4UL, 0xdc2194beafdc1162UL, 0x5fbfcfd0e8f7b001UL, 0x49027fc0f7fbd837UL, 0x5810f83ab9c02f88UL, 0xb843297d5fb822c5UL, 0xbf7f9fa1d1ef6003UL, 0x9204ff81eff7b06eUL, 0xb021f07573805f10UL, 0x708652fabf70458aUL, 0x7eff3f43a3dec007UL, 0x2409ff03dfef60ddUL, 0xf94215e82a17428fUL, 0x33f486efe7b27722UL, 0x4f5b2fd4ae56dbf1UL, 0xf9d38b57ab7493beUL, 0xf2842bd0542e851eUL, 0x67e90ddfcf64ee45UL, 0x9eb65fa95cadb7e2UL, 0xf3a716af56e9277cUL, 0xe50857a0a85d0a3cUL, 0xcfd21bbf9ec9dc8bUL, 0x3d6cbf52b95b6fc4UL, 0xe74e2d5eadd24ef9UL, 0x53115a439dade8d7UL, 0x4d5c1465a4c14520UL, 0xc87c2ff69b5d8476UL, 0x7f5c2fed4f0ecff6UL, 0x3f234185f64c2d01UL, 0x48400bd1d0d07677UL, 0x225d0ebedf505313UL, 0x4f782a8a8ab7cde9UL, 0x7e46830bec985a02UL, 0x908017a3a1a0eceeUL, 0x44ba1d7dbea0a626UL, 0x9ef05515156f9bd2UL, 0x658cf315142748abUL, 0xf3f80c5dda1325ebUL, 0x3bd16ba894aa17b2UL, 0x8c20df7a3e7565a0UL, 0x52181328e5596df9UL, 0x35083ba12d74b7e1UL, 0xc5078602c0bf749aUL, 0xa981cba468409944UL, 0xa4302651cab2dbf2UL, 0x6a1077425ae96fc2UL, 0x8a0f0c05817ee934UL, 0x53039748d0813289UL, 0xd161b9a158724b4bUL, 0x6d8cd9e2c8023b2UL, 0xa6bb4958eb168997UL, 0x17c75bc1b5a83717UL, 0xa2c37342b0e49696UL, 0xdb19b3c59004765UL, 0x4d7692b1d62d132eUL, 0x2f8eb7836b506e2fUL, 0xdc871387acded183UL, 0xc99b15622b5272fcUL, 0x2848743045b17da3UL, 0xeedd1a56c20a8e5aUL, 0x200fd20d94aa5fa9UL, 0x41ce09decff619ceUL, 0xe235b9336289a0b8UL, 0x6c7a41fd90bf4eb0UL, 0x401fa41b2954bf52UL, 0x839c13bd9fec339cUL, 0xc46b7266c5134170UL, 0xd8f483fb217e9d61UL, 0x803f483652a97ea4UL, 0x738277b3fd86738UL, 0x88d6e4cd8a2682e1UL, 0xb1e907f642fd3ac3UL, 0x997f656e684501e7UL, 0xdc886dece6e23246UL, 0xa30898c8fda65e3dUL, 0xd2127abc91502783UL, 0x32fecadcd08a03ceUL, 0xb910dbd9cdc4648dUL, 0x46113191fb4cbc7bUL, 0xa424f57922a04f07UL, 0x65fd95b9a114079cUL, 0x7221b7b39b88c91aUL, 0x8c226323f69978f7UL, 0x4849eaf245409e0eUL, 0x52fade718f3ff397UL, 0x36bb4c7dae436e03UL, 0xaae1971404d9aa11UL, 0x2153a0b49e2b6e19UL, 0x3cf449e1d3681b81UL, 0xbf8ebbe1c5d42031UL, 0xe7667f7be0580fddUL, 0xf367343928fc8e37UL, 0xe0e966c16bc7cbadUL, 0xade554d912fabc55UL, 0x7c69afa4295b4444UL, 0x570e1d2245534e6bUL, 0x58d338801a986bf5UL, 0x89328aa8bca7849cUL, 0x4a760e1bbb5dd376UL, 0x1fdc4f149e0cced2UL, 0x28a78402f8272b45UL, 0xc09d364be01df50fUL, 0x26494d649f50fd12UL, 0x8e78eb7928b3cfa0UL, 0xc84efd073d59aa25UL, 0x53c24f8d59691629UL, 0xfe37cb9ad74aa1daUL, 0xad31a3a245cdcd44UL, 0x909dfa0e7ab3544aUL, 0xa7849f1ab2d22c53UL, 0xfc6f9735ae9543b4UL, 0x5a6347448b9b9a89UL, 0x213bf41cf566a894UL, 0x4f093e3565a458a7UL, 0xf8df2e6b5d2a8769UL, 0xb4c68e8917373513UL, 0xdb761d3b27daad87UL, 0x4cea5f70521a4d79UL, 0x431b0d8553be552dUL, 0xd84d68423ac43823UL, 0x2fedcf7482a2a7a1UL, 0x4b2c9dfa3d6666c4UL, 0x34934a594e97f1a5UL, 0x15aa5d461222242UL, 0x5fdb9ee905454f42UL, 0x96593bf47acccd88UL, 0x692694b29d2fe34aUL, 0x2b54ba8c2444484UL, 0x26b6c8d0c79d622bUL, 0xfe4a54f26ccb6727UL, 0x60e87836d3b49d6aUL, 0xb4aae2019022db0cUL, 0xd46c64a3422d38f9UL, 0x2e6c8afe40c43279UL, 0x7375a13e4e82612aUL, 0xd895b15334efe41cUL, 0x31d93c44494d8d5dUL, 0x8e2136e618da98c4UL, 0x544e132f74ef99abUL, 0xeb17f67d759a3cUL, 0xfab38d8a5f8ce615UL, 0xceba4ed6a8e7cdbfUL, 0x1a39770d003468a8UL, 0xb0165abcee41667cUL, 0xf5671b14bf19cc2aUL, 0x9d749dad51cf9b7fUL, 0x3472ee1a0068d151UL, 0x602cb579dc82ccf8UL, 0x73cfc32bb32464fbUL, 0xe81118403acdcac8UL, 0xda408d67e93af95cUL, 0x71991fa3adafcbf4UL, 0x7e9e7355ab5f3559UL, 0x2da139aecc969a7UL, 0x6244b9c3b9ea946UL, 0x52f24a174ff5c5edUL, 0x643d13a99ba9961dUL, 0xd74c042f40c02f79UL, 0xbeedc66b9ed60973UL, 0x1424e17e8b41d9deUL, 0x517bd251fa44d095UL, 0x7c602b4418d2a2c5UL, 0xcf7edd84d4474918UL, 0x9989b7ad0229e1b9UL, 0xa2f7a4a3f489a12aUL, 0xf8c0568831a5458aUL, 0x9efdbb09a88e9230UL, 0x33136f5a0453c373UL, 0xdceebc452404befbUL, 0x23788e0afa187722UL, 0x8f5e2740b8f67f9eUL, 0xd7e6abe41c0dd4e3UL, 0xb9dd788a48097df6UL, 0x46f11c15f430ee45UL, 0x1ebc4e8171ecff3cUL, 0xafcd57c8381ba9c7UL, 0x73baf1149012fbecUL, 0x8de2382be861dc8bUL, 0x3d789d02e3d9fe78UL, 0x5f9aaf907037538eUL, 0xe775e2292025f7d8UL, 0x1bc47057d0c3b916UL, 0x7af13a05c7b3fcf1UL, 0xbf355f20e06ea71cUL, 0x57ea31508d5c131fUL, 0xe570c3b538d58e1aUL, 0x47472558668ca21dUL, 0xcfaacb11d4771c3cUL, 0xafd462a11ab8263eUL, 0xcae1876a71ab1c34UL, 0x8e8e4ab0cd19443bUL, 0x9f559623a8ee3878UL, 0x5fa8c54235704c7cUL, 0x95c30ed4e3563869UL, 0x1d1c95619a328877UL, 0x3eab2c4751dc70f1UL, 0x26507f86a7f76457UL, 0xf97e3eb35ffe8ce5UL, 0x889c7b90dd8e4b10UL, 0xcc962ddeb712b3e6UL, 0xd5a10a0f82f93401UL, 0x20045e7c26afe5fdUL, 0xa39da67252f7cddeUL, 0x28ec2eed7a8f35c9UL, 0x3243e11dc8e594adUL, 0x92f09fe2d40d37ccUL, 0xf59e1db74c04c043UL, 0xe018288ae1b43997UL, 0x6487c23b91cb295aUL, 0x25e13fc5a81a6f98UL, 0xeb3c3b6e98098087UL, 0xc0305115c368732fUL, 0x500e7175ee81ae1bUL, 0x993a5c91c9662307UL, 0x64dd278ed9f85af1UL, 0x31a0d77b927ab45bUL, 0x391d17e91014a099UL, 0xe08c9a390b9eba39UL, 0x7b1f1e4e5a1bee1cUL, 0xd281dba7305f3ab2UL, 0x723a2fd220294132UL, 0xc1193472173d7472UL, 0xf63e3c9cb437dc39UL, 0xa503b74e60be7564UL, 0x7d75aaa68d457ecbUL, 0x50ca4bfeb72814d3UL, 0x5ed9286a8184e38cUL, 0xfbc71bccd5d6b8cdUL, 0xfaeb554d1a8afd96UL, 0xa19497fd6e5029a6UL, 0xbdb250d50309c718UL, 0xf78e3799abad719aUL, 0x6cd75f98f8020783UL, 0x91d10ce045f2af7aUL, 0xc9c1f0f9eff8d5ceUL, 0x5edc1a6343f0b131UL, 0x40af4a333d13f3a9UL, 0xf15a3ada12b7a2c3UL, 0x2126b0a0361af062UL, 0xc784196934b3067UL, 0x185f6164b7301bfdUL, 0x304c56aebc3db9b1UL, 0xf0e8301385debb3aUL, 0xa930f67d323c32caUL, 0x30bec2c96e6037faUL, 0x6098ad5d787b7362UL, 0xe1d060270bbd7674UL, 0x5261ecfa64786595UL, 0xf87c709011d7935bUL, 0x13c979a069a41af3UL, 0x7105911dfe91b717UL, 0x1503aca4dc5a992fUL, 0xf0f8e12023af26b6UL, 0x2792f340d34835e7UL, 0xe20b223bfd236e2eUL, 0x2a075949b8b5325eUL, 0x78f037428a49b1c3UL, 0x9dddc59b3fc297f8UL, 0x76b3152413ad87a3UL, 0xe5cec7c365c036b9UL, 0xf1e06e8514936386UL, 0x3bbb8b367f852ff0UL, 0xed662a48275b0f47UL, 0xcb9d8f86cb806d72UL, 0xe3c0dd0a2926c70cUL, 0x7777166cff0a5fe1UL, 0xdacc54904eb61e8eUL, 0x973b1f0d9700dae5UL, 0x5e804f169f5a72b7UL, 0x3c160fc3674643f4UL, 0x73df873748766e3UL, 0x9fb64b4b3aabe7cfUL, 0xbd009e2d3eb4e56eUL, 0x782c1f86ce8c87e8UL, 0xe7bf0e6e90ecdc6UL, 0x3f6c96967557cf9eUL, 0x7a013c5a7d69cadcUL, 0xf0583f0d9d190fd1UL, 0x1cf7e1cdd21d9b8cUL, 0x7ed92d2ceaaf9f3cUL, 0xf40278b4fad395b8UL, 0xe0b07e1b3a321fa2UL, 0x39efc39ba43b3719UL, 0xfdb25a59d55f3e78UL, 0xe804f169f5a72b70UL, 0xc160fc3674643f45UL, 0x73df873748766e33UL, 0xfb64b4b3aabe7cf0UL, 0x490817d12659aa4fUL, 0x5039db76719a82bcUL, 0x551a5f3d79078798UL, 0x47091c3741d6abe4UL, 0xb11daa081a4a831UL, 0x728b95f67a67f94fUL, 0x1891ef291be454cfUL, 0x3fd24d3e970705ccUL, 0x8f224043ce5eaccdUL, 0x37ef08f66d9d0ea9UL, 0x83868f01de23f261UL, 0xce64ef2d3aa4599cUL, 0x8745758551aaa535UL, 0xbd2632f64268e164UL, 0xb5a84f5055acbf3dUL, 0x2d09ab0a61e2e13dUL, 0xe8aeb0aa3554a6aUL, 0x7a4c65ec84d1c2c9UL, 0x6b509ea0ab597e7bUL, 0x5a135614c3c5c27bUL, 0x841423178bbd687bUL, 0x2660e8c390f179a5UL, 0x64046c12bf59a709UL, 0x5e6d9799321d6f2UL, 0x9129b32dda6d2c59UL, 0x9e39f29db8b00f7cUL, 0x7aad8976975815edUL, 0xba0dc7a332e9ffe0UL, 0xbb52935979cda41dUL, 0xee8bc621e832e2ceUL, 0x47fe43bec75b7024UL, 0xc5dbfa167179adc4UL, 0xefa4d3b03e8cb495UL, 0xfefaf59493739aaUL, 0x3d59d62e675dbbb6UL, 0x3a77817cf659098cUL, 0x46485262b00e9585UL, 0xcd277da80b3c8f62UL, 0xc816fd0f27502c93UL, 0xc52f77a9f818411cUL, 0x8c90a4c5601d2b0aUL, 0x9a4efb5016791ec4UL, 0x902dfa1e4ea05927UL, 0x8a5eef53f0308239UL, 0x1921498ac03a5614UL, 0x349df6a02cf23d89UL, 0x205bf43c9d40b24fUL, 0x14bddea7e0610473UL, 0x324293158074ac28UL, 0x693bed4059e47b12UL, 0x40b7e8793a81649eUL, 0x297bbd4fc0c208e6UL, 0x6485262b00e95850UL, 0xd277da80b3c8f624UL, 0x816fd0f27502c93cUL, 0x52f77a9f818411ccUL, 0x500bb954ccc54c0fUL, 0x7617961bfec3107fUL, 0xb07af0b703eec986UL, 0x142e806f17a2719dUL, 0xa01772a9998a981eUL, 0xec2f2c37fd8620feUL, 0x60f5e16e07dd930cUL, 0x285d00de2f44e33bUL, 0x402ee5533315303cUL, 0xd85e586ffb0c41fdUL, 0xc1ebc2dc0fbb2619UL, 0x50ba01bc5e89c676UL, 0x195c3fa4ab3d9cd7UL, 0x624493c56f4a7fcdUL, 0x3172d4ebf69d17ccUL, 0x10b47628a9b9dee9UL, 0x32b87f49567b39aeUL, 0xc489278ade94ff9aUL, 0x62e5a9d7ed3a2f98UL, 0x2168ec515373bdd2UL, 0x6570fe92acf6735cUL, 0x89124f15bd29ff34UL, 0xc5cb53afda745f31UL, 0x42d1d8a2a6e77ba4UL, 0x53e0082794fb1a17UL, 0xc0dcbd31e301025fUL, 0x3933f60c5d03e59cUL, 0x3463c4155964a54dUL, 0x3ec1e54de4e1c881UL, 0x534159795f50f889UL, 0xc0c2bd4b53ec90c6UL, 0xd907fd7aa663189eUL, 0xe4823f9904d46dadUL, 0x747a91e827f30d25UL, 0x33202bc54e327a73UL, 0x3cf8fa5586c6339UL, 0xc9047f3209a8db5aUL, 0xe8f523d04fe61a4bUL, 0x6640578a9c64f4e6UL, 0x79f1f4ab0d8c672UL, 0x9208fe641351b6b4UL, 0xd1ea47a09fcc3497UL, 0xcc80af1538c9e9cdUL, 0xf3e3e9561b18ce4UL, 0x2411fcc826a36d68UL, 0xa3d48f413f98692fUL, 0x99015e2a7193d39bUL, 0x1e7c7d2ac36319c9UL, 0xd1220c928051267fUL, 0x95513d98e6622e69UL, 0x80a7ed070accfcc8UL, 0x8d388f05926c6197UL, 0x3b45ec27cdb5b051UL, 0xf85a582b5596a0e4UL, 0xb3ea8b5dfc72a26eUL, 0xabb16b5b3072912bUL, 0x768bd84f9b6b60a2UL, 0xf0b4b056ab2d41c8UL, 0x67d516bbf8e544ddUL, 0x5762d6b660e52257UL, 0xed17b09f36d6c144UL, 0xe16960ad565a8390UL, 0xcfaa2d77f1ca89bbUL, 0xaec5ad6cc1ca44aeUL, 0x432e943ca0ba7e27UL, 0x102ae24035e7fb16UL, 0x2df10bbc0a7e4888UL, 0xec4b2f89973edb59UL, 0x865d28794174fc4eUL, 0x2055c4806bcff62cUL, 0x5be2177814fc9110UL, 0xd8965f132e7db6b2UL, 0x95bba5f04ffe0433UL, 0x9253aa1a4ecd106eUL, 0x5617fa3c01279dfUL, 0xeccb7648513f60UL, 0x2b774be09ffc0866UL, 0x24a754349d9a20ddUL, 0xac2ff478024f3bfUL, 0x1d996ec90a27ec0UL, 0x56ee97c13ff810ccUL, 0x494ea8693b3441baUL, 0x1585fe8f0049e77eUL, 0x3b32dd92144fd80UL, 0xaddd2f827ff02198UL, 0x929d50d276688374UL, 0x2b0bfd1e0093cefcUL, 0x7665bb24289fb00UL, 0xc2bbaa0632f7bf9fUL, 0xf7c282be7583fadeUL, 0xe4b2ab6fe8ccc606UL, 0xbf0cc23491b9a404UL, 0x8577540c65ef7f3eUL, 0xef85057ceb07f5bdUL, 0xc96556dfd1998c0dUL, 0x7e19846923734809UL, 0xaeea818cbdefe7cUL, 0xdf0a0af9d60feb7bUL, 0x92caadbfa333181bUL, 0xfc3308d246e69013UL, 0x15dd503197bdfcf8UL, 0xbe1415f3ac1fd6f6UL, 0x25955b7f46663037UL, 0xf86611a48dcd2027UL, 0x2bbaa0632f7bf9f0UL, 0x7c282be7583fadecUL, 0x4b2ab6fe8ccc606fUL, 0xf0cc23491b9a404eUL, 0xce74b5c493e00f4fUL, 0x2aa874d4292da7efUL, 0x24f03caef0739b21UL, 0x505833c2239ed298UL, 0x9ce96b8927c01e9eUL, 0x5550e9a8525b4fdfUL, 0x49e0795de0e73642UL, 0xa0b06784473da530UL, 0x39d2d7124f803d3cUL, 0xaaa1d350a4b69fbfUL, 0x93c0f2bbc1ce6c84UL, 0x4160cf088e7b4a60UL, 0x73a5ae249f007a78UL, 0x5543a6a1496d3f7eUL, 0x2781e577839cd909UL, 0x82c19e111cf694c1UL, 0x7e4aa94bf317085fUL, 0x787f6e580b8882cbUL, 0xfda69bbceed2e9edUL, 0xb44349722d477b86UL, 0xfc955297e62e10beUL, 0xf0fedcb017110596UL, 0xfb4d3779dda5d3daUL, 0x688692e45a8ef70dUL, 0x602b502d014bddd3UL, 0x33059a7ab770f71aUL, 0x443f3fa052a0fc4aUL, 0x60cd5098a1b7bc1fUL, 0x59575558cf804709UL, 0xb4f317eff7b31203UL, 0x3adb2e134caaa36bUL, 0x705ad46157c52a3aUL, 0xb2aeaab19f008e12UL, 0x69e62fdfef662406UL, 0x75b65c26995546d7UL, 0xe0b5a8c2af8a5474UL, 0x655d55633e011c24UL, 0xd3cc5fbfdecc480dUL, 0xeb6cb84d32aa8daeUL, 0xc16b51855f14a8e8UL, 0xcabaaac67c023848UL, 0xa798bf7fbd98901aUL, 0xd6d9709a65551b5dUL, 0x82d6a30abe2951d1UL, 0x9575558cf8047090UL, 0x4f317eff7b312035UL, 0xadb2e134caaa36bbUL, 0x5ad46157c52a3a3UL, 0xb3eb5e1b3d1f1d8fUL, 0x4c9adee46f30bc5cUL, 0xe9c0933a7cbf3689UL, 0xba9af97aec0f1543UL, 0xfed74934b729c7b1UL, 0x4bcd9ed24733848eUL, 0x61247727109536edUL, 0xc4f587a5ccb47883UL, 0xfdae92696e538f62UL, 0x979b3da48e67091dUL, 0xc248ee4e212a6ddaUL, 0x89eb0f4b9968f106UL, 0xfb5d24d2dca71ec4UL, 0x2f367b491cce123bUL, 0x8491dc9c4254dbb5UL, 0x13d61e9732d1e20dUL, 0x6fbbbca77459c127UL, 0x8c94d588a0ced840UL, 0xbb86e86b6d42ec95UL, 0x966c487e7109961fUL, 0x46768c4c25a47ee1UL, 0xcbd1880bd8cf4cb7UL, 0xc5a88185336e82d4UL, 0x9d18e5acf6b97e3bUL, 0x8ced18984b48fdc2UL, 0x97a31017b19e996eUL, 0x8b51030a66dd05a9UL, 0x3a31cb59ed72fc77UL, 0x80dbc4325b86072bUL, 0xfdbe0335fa6fceeaUL, 0xa4075747245150acUL, 0xc5a3e3e3ce4faaebUL, 0x1b78864b70c0e56UL, 0xfb7c066bf4df9dd5UL, 0x480eae8e48a2a159UL, 0x8b47c7c79c9f55d7UL, 0x9a6ee5cba30fe003UL, 0x24002fcd70edc79dUL, 0x22b80c4f78ae194cUL, 0xa74ffadf2d94f9aaUL, 0x34ddcb97461fc006UL, 0x48005f9ae1db8f3bUL, 0x4570189ef15c3298UL, 0x4e9ff5be5b29f354UL, 0xf0ba622c41287ca3UL, 0x42f89c2f5ae5e241UL, 0x3845606e0b533ecfUL, 0x2cff9e2ca2f9b4acUL, 0xe174c4588250f946UL, 0x85f1385eb5cbc483UL, 0x708ac0dc16a67d9eUL, 0x59ff3c5945f36958UL, 0x5be87db3c9b60e23UL, 0xd91a53a7f2c57530UL, 0x53b0d0ebc4a7a0c2UL, 0x23e0de29f4c80b4UL, 0x2ed10e655e7be0e9UL, 0x60cc84557cd81657UL, 0x15c4f08460a41a7aUL, 0xb5bc6e952a33536cUL, 0xc4a3e9c871e03d7dUL, 0x13612bb060e2d099UL, 0x992cb05b28a36f0bUL, 0xdab8a87a40ccf4dcUL, 0x104626922ed78655UL, 0xf43a747a58975d04UL, 0x80fc31e5b8ad85e9UL, 0x4b125a49533bbbdUL, 0x208c4d245daf0caaUL, 0xe874e8f4b12eba08UL, 0x1f863cb715b0bd3UL, 0x9624b492a67777bUL, 0xd8196f4a7649e5fbUL, 0x211f2f3fb0f8827UL, 0xb15596c50b5d4c58UL, 0xa304e3c24064bcf2UL, 0xb032de94ec93cbf6UL, 0x423e5e7f61f104fUL, 0x62ab2d8a16ba98b0UL, 0x4609c78480c979e5UL, 0x6065bd29d92797ecUL, 0x847cbcfec3e209fUL, 0xc5565b142d753160UL, 0x8c138f090192f3caUL, 0x59ca8f517f58d377UL, 0xc277b485412ebd09UL, 0x3809e77bb301393fUL, 0xa9e76b42178fb591UL, 0x2a94eba033a65a41UL, 0x56174a101b0f8625UL, 0xc2b69fa48fe92980UL, 0xe20ea3d43bb53926UL, 0x5529d740674cb482UL, 0xac2e9420361f0c4aUL, 0x856d3f491fd25300UL, 0xc41d47a8776a724dUL, 0x33525b82038e95abUL, 0x8aa50b5af56ce4a3UL, 0xb87f2fc1d64ffdfeUL, 0x39fafa00fa7eb69fUL, 0x66a4b704071d2b56UL, 0x154a16b5ead9c946UL, 0x70fe5f83ac9ffbfdUL, 0x73f5f401f4fd6d3fUL, 0x54489b0ac32daa03UL, 0xf86c0e714ce16ebbUL, 0x5359ee54b0d4ac05UL, 0x562b9d53fd50887aUL, 0x3190c3174b4ca8a9UL, 0x22203ff800902141UL, 0x14168dfa884203f4UL, 0x1d974ff7ee0b42f0UL, 0x6321862e96995152UL, 0x44407ff001204282UL, 0x282d1bf5108407e8UL, 0x3b2e9fefdc1685e0UL, 0xc6430c5d2d32a2a4UL, 0x8880ffe002408504UL, 0x505a37ea21080fd0UL, 0x765d3fdfb82d0bc0UL, 0x1587edb89772b9e7UL, 0xc3f9dcda9dd3f63eUL, 0x12113e87abfb445eUL, 0x5d7a0aef64f04584UL, 0xb20e2e73e3f28f61UL, 0x550b9aafa2f5104bUL, 0x96872c5cbe1dd342UL, 0xb34608edd4ad90cUL, 0x641c5ce7c7e51ec2UL, 0xaa17355f45ea2097UL, 0x2d0e58b97c3ba684UL, 0x1668c11dba95b219UL, 0x51394ccd42ddc12bUL, 0x86d649a41286bd19UL, 0xe8b9e021119c16f6UL, 0x9d11f76b61813636UL, 0x3b736c9848ac7ef9UL, 0xdf54b052bc5f8605UL, 0x63d69111cad37612UL, 0x8be39b86d7a83e69UL, 0xefe72c325c4f015dUL, 0x6c5143bfe1edf03dUL, 0x750873707c4db7daUL, 0xa607425dbbfa2ed6UL, 0x46cfad667589fe15UL, 0xa5aa4655a891c4cUL, 0x58b5b7b31170344bUL, 0xfdcef1eb635e0fa8UL, 0x149eafce26040085UL, 0xc64d6bd02c40c4afUL, 0x3ce3e35cb0b3369UL, 0x4a5d9686d2164d54UL, 0x293d5f9c4c08010aUL, 0x8c9ad7a05881895eUL, 0x79c7c6b961666d3UL, 0x94bb2d0da42c9aa8UL, 0xcb7b4a3a5507febbUL, 0xcbcd8c5a2851ee8bUL, 0xbd9da984c5c79658UL, 0x98b62f4b5cf36754UL, 0x96f69474aa0ffd76UL, 0x979b18b450a3dd17UL, 0x7b3b53098b8f2cb1UL, 0x316c5e96b9e6cea9UL, 0xb4ecddeb99080643UL, 0xfdce127238154618UL, 0x44d3f740fef5029cUL, 0xd318c87d6767cf56UL, 0xf0d84ed5ff07f029UL, 0x296407fee9787006UL, 0x3b02bfd214015ec6UL, 0x17f1e5aada65cca8UL, 0x78b168a933181cfdUL, 0x80302ce74ba21c3aUL, 0xc4a02ef7c1e9e673UL, 0x9e23be05a061cb54UL, 0xf162d152663039faUL, 0x6059ce97443874UL, 0x89405def83d3cce7UL, 0x3c477c0b40c396a9UL, 0x7bc457a601778f5bUL, 0xd2389087b7da8cdeUL, 0xa025ea8cee4cc231UL, 0xc94e8d46952d7f57UL, 0xf788af4c02ef1eb6UL, 0xa471210f6fb519bcUL, 0x404bd519dc998463UL, 0x929d1a8d2a5afeafUL, 0xef115e9805de3d6cUL, 0x48e2421edf6a3379UL, 0x8097aa33b93308c7UL, 0x253a351a54b5fd5eUL, 0xde22bd300bbc7ad8UL, 0x91c4843dbed466f3UL, 0x12f54677266118eUL, 0x4a746a34a96bfabdUL, 0x25448f62da6f091fUL, 0xf1712b61e4fa31d0UL, 0xb0fbf99d0d2778e2UL, 0x2528a139467da77eUL, 0xd388ebc779c9ee91UL, 0x301a75d950a69f97UL, 0xd352a269f3a5aa3aUL, 0xfb91372298511cf9UL, 0xa711d78ef393dd22UL, 0x6034ebb2a14d3f2fUL, 0xa6a544d3e74b5474UL, 0xf7226e4530a239f3UL, 0xd7225a1f2a3046ebUL, 0x1291f47fdbc88268UL, 0xffefd8f4277df317UL, 0x5f84a9da75ee21e3UL, 0x3745413c99777179UL, 0xf7dbcbe52ec3f8e6UL, 0x4d7ae0bba710bdd1UL, 0xec926e4ff7611c3UL, 0xf78b777bfff91e5dUL, 0x3d4fb4d0c4d50dfbUL, 0x28509024a7ca205cUL, 0xac523899ea467182UL, 0x76171bf532e5c015UL, 0xa8674abb10f8e7c0UL, 0xe204711aa67f1b47UL, 0xe9640463c026b100UL, 0xec2e37ea65cb802aUL, 0x50ce957621f1cf80UL, 0xc408e2354cfe368fUL, 0xd2c808c7804d6201UL, 0x415d9ad60680fcfbUL, 0x736509f6dab16336UL, 0x3ab49539701736e1UL, 0x145064df14309607UL, 0x1bbac0aec0160559UL, 0x343230f72c303a5bUL, 0xc7cc7b2109c5363dUL, 0x9960bcee3ccb7e0aUL, 0xae74745f4d3bf61dUL, 0xba9c42f4c1328881UL, 0x3d3da711fa613785UL, 0x83010c8c6d3cae11UL, 0xc5e91dbc57601095UL, 0xa7c0a6f31b37ed34UL, 0xc8de1f701d2934f4UL, 0xb7c26c48ced30e26UL, 0x8bd23b78aec0212aUL, 0x4f814de6366fda69UL, 0x91bc3ee03a5269e9UL, 0x6f84d8919da61c4dUL, 0x17a476f15d804254UL, 0x9f029bcc6cdfb4d3UL, 0x23787dc074a4d3d2UL, 0xdf09b1233b4c389bUL, 0x2f48ede2bb0084a8UL, 0x3e053798d9bf69a6UL, 0x46f0fb80e949a7a5UL, 0xbe13624676987136UL, 0x5e91dbc576010950UL, 0x7c0a6f31b37ed34cUL, 0x8de1f701d2934f4aUL, 0x7c26c48ced30e26cUL, 0x242242882115ee0fUL, 0x2aecfd79ffaf5aafUL, 0xa966bf504ccdc56bUL, 0x498dfc49cecb96ddUL, 0x48448510422bdc1eUL, 0x55d9faf3ff5eb55eUL, 0x52cd7ea0999b8ad6UL, 0x931bf8939d972dbbUL, 0x90890a208457b83cUL, 0xabb3f5e7febd6abcUL, 0xa59afd41333715acUL, 0x2637f1273b2e5b76UL, 0x2112144108af7078UL, 0x5767ebcffd7ad579UL, 0x4b35fa82666e2b59UL, 0x4c6fe24e765cb6edUL, 0x42242882115ee0f0UL, 0xaecfd79ffaf5aaf2UL, 0x966bf504ccdc56b2UL, 0x98dfc49cecb96ddaUL, 0x8448510422bdc1e0UL, 0x5d9faf3ff5eb55e4UL, 0x2cd7ea0999b8ad65UL, 0x31bf8939d972dbb5UL, 0x890a208457b83c0UL, 0xbb3f5e7febd6abc9UL, 0x59afd41333715acaUL, 0x637f1273b2e5b76aUL, 0x8820b11247e0fb2fUL, 0xa4869fe54effaba5UL, 0x1faf9758f09ee6aUL, 0x773e51b771613cd0UL, 0x104162248fc1f65eUL, 0x490d3fca9dff574bUL, 0x3f5f2eb1e13dcd5UL, 0xee7ca36ee2c279a0UL, 0x2082c4491f83ecbcUL, 0x921a7f953bfeae96UL, 0x7ebe5d63c27b9aaUL, 0xdcf946ddc584f340UL, 0x410588923f07d978UL, 0x2434ff2a77fd5d2cUL, 0xfd7cbac784f7355UL, 0xb9f28dbb8b09e680UL, 0x820b11247e0fb2f0UL, 0x4869fe54effaba58UL, 0x1faf9758f09ee6aaUL, 0x73e51b771613cd00UL, 0x4162248fc1f65e0UL, 0x90d3fca9dff574b1UL, 0x3f5f2eb1e13dcd54UL, 0xe7ca36ee2c279a00UL, 0x912db1933529376fUL, 0xf35fda4926b81555UL, 0xcc1b0c302b90c156UL, 0x7e54188c4ce56604UL, 0xbb5a9624a7459271UL, 0x34479788d422d69cUL, 0x2a934933becad952UL, 0x4d6844488d609e0dUL, 0xefb4d94b839cd84dUL, 0xba770c0b3117510eUL, 0xe783c334947ee95bUL, 0x2b10fdc10e6b6e1eUL, 0x46684795ca2e4c35UL, 0xa6163b0cfb7c5e2aUL, 0x7da2d73ac1168948UL, 0xe7e18ed2087c8e39UL, 0x8cd08f2b945c986aUL, 0x4c2c7619f6f8bc54UL, 0xfb45ae75822d1291UL, 0xcfc31da410f91c72UL, 0x19a11e5728b930d4UL, 0x9858ec33edf178a9UL, 0xf68b5ceb045a2522UL, 0x9f863b4821f238e5UL, 0xaa43c9ac9c659d07UL, 0xe249fb7d42b00d65UL, 0x5fb3e885e15f11baUL, 0x8ecc03c0574e23cfUL, 0xcd86665bf5dcc6a1UL, 0x166bd5e01c32e6fcUL, 0xdc280582b55788aUL, 0xac5872d0ba36159aUL, 0x9b0cccb7ebb98d42UL, 0x2cd7abc03865cdf9UL, 0x1b8500b056aaf114UL, 0x58b0e5a1746c2b34UL, 0xaf186c6d1a64e62bUL, 0x8b57749ae99967c4UL, 0x85af503344beb9d7UL, 0xa1be12fc72046cUL, 0x5e30d8da34c9cc56UL, 0x16aee935d332cf89UL, 0xb5ea066897d73afUL, 0x1437c25f8e408d9UL, 0xbc61b1b4699398acUL, 0x2d5dd26ba6659f12UL, 0x16bd40cd12fae75eUL, 0x286f84bf1c811b2UL, 0x78c36368d3273158UL, 0x5abba4d74ccb3e25UL, 0x2d7a819a25f5cebcUL, 0x50df097e3902364UL, 0xf186c6d1a64e62b0UL, 0xb57749ae99967c4aUL, 0x5af503344beb9d78UL, 0xa1be12fc72046c8UL, 0x7a0c78a1818b39cfUL, 0xb816b047aa7e04a2UL, 0x74f573b7e3c610eUL, 0xa5f7b70f9aeadf94UL, 0xf418f1430316739eUL, 0x702d608f54fc0944UL, 0xe9eae76fc78c21dUL, 0x4bef6e1f35d5bf28UL, 0xe831e286062ce73cUL, 0xe05ac11ea9f81289UL, 0x1d3d5cedf8f1843aUL, 0x97dedc3e6bab7e50UL, 0x4962300ec14e32d7UL, 0x124da127caa2d924UL, 0x88dfe8881808538aUL, 0x9e7dcd2cc3fcaea4UL, 0x92c4601d829c65aeUL, 0x249b424f9545b248UL, 0x11bfd1103010a714UL, 0x3cfb9a5987f95d49UL, 0x2588c03b0538cb5cUL, 0x4936849f2a8b6491UL, 0x237fa22060214e28UL, 0x79f734b30ff2ba92UL, 0xd2107574c7666a17UL, 0x40952a24cc443515UL, 0xf45a151329a9c7afUL, 0x422e1c360b4f2720UL, 0xa420eae98eccd42eUL, 0x812a544998886a2bUL, 0xe8b42a2653538f5eUL, 0x845c386c169e4e41UL, 0xd14020d1d08e54f3UL, 0xd0ac8b89a8422860UL, 0x63cd051f4f4c4542UL, 0xb97805883996ce87UL, 0xa28041a3a11ca9e6UL, 0xa1591713508450c1UL, 0xc79a0a3e9e988a85UL, 0x72f00b10732d9d0eUL, 0x45008347423953ccUL, 0x42b22e26a108a183UL, 0x8f34147d3d31150bUL, 0xe5e01620e65b3a1dUL, 0x1300f38c49655b37UL, 0x579c7f57db43bf31UL, 0xaccd79a9938971e9UL, 0x7a005911d81c263fUL, 0xbf00121a5fdd4ac1UL, 0x7dc0ddb52fd58255UL, 0xeb3fa200cef9b82dUL, 0x45c0c773a4921e7bUL, 0x7e002434bfba9582UL, 0xfb81bb6a5fab04abUL, 0xd67f44019df3705aUL, 0x8b818ee749243cf7UL, 0x6501bd6bb262d7abUL, 0x25fb55ce2604f561UL, 0x1e5bd950d20dbb4aUL, 0xa6c3689e86e22bebUL, 0xca037ad764c5af56UL, 0x4bf6ab9c4c09eac2UL, 0x3cb7b2a1a41b7694UL, 0x4d86d13d0dc457d6UL, 0xd0700ac049ca203UL, 0x45157422014129b2UL, 0xcbca3410a1ddb6d7UL, 0x2acdd72a0f22fda8UL, 0x830ff45ac42eb8a9UL, 0x58d2cb5e9bd0af53UL, 0x25313972aa503651UL, 0xe45bdb040aefa955UL, 0x9f1e1db7454a8dfdUL, 0x635db5a7aef3a290UL, 0xf8c723b6bd4b375dUL, 0x7977c358017500aeUL, 0xa73dce6c4782e755UL, 0x14434855c4b5b916UL, 0x432b163e937d3545UL, 0x432ff3e016405359UL, 0xd77a69da42123205UL, 0xfa7eb3b110398e1aUL, 0x34f37d2ecf113175UL, 0x379f9290382af4b6UL, 0xaef4d3b48424640aUL, 0xf4fd676220731c35UL, 0x69e6fa5d9e2262ebUL, 0x6f3f25207055e96cUL, 0xc4e8526bc55f34bbUL, 0x3b02edded9b4c45cUL, 0x6168a5e8d5af9e28UL, 0x6fbe3f10f40180dcUL, 0x10d151d547a995d9UL, 0xa4fdf8a72a3b748eUL, 0x70741a8242b467afUL, 0x6ebc0b71fca953bcUL, 0x21a2a3aa8f532bb2UL, 0x49fbf14e5476e91cUL, 0xe0e835048568cf5fUL, 0xdd7816e3f952a778UL, 0xda44b257d3b1abcbUL, 0x410fc18631bf2e0fUL, 0x73753b5ae33ac541UL, 0xb305897e60f1cf5UL, 0xb48964afa7635796UL, 0x821f830c637e5c1fUL, 0xe6ea76b5c6758a82UL, 0x1660b12fcc1e39eaUL, 0xf0133c5d83d15383UL, 0xd6c725025fae4408UL, 0x7f71bc3865004efaUL, 0x9d01170f8c9621d1UL, 0x79278db9cab55ba9UL, 0x7f76691e260e7426UL, 0x4c46292323ebc60aUL, 0x8bc25b4f0d8611a6UL, 0x6b4eee71587d4bfdUL, 0x2c14f126d54e147bUL, 0x2a290315ae3cd7ebUL, 0xa644c3ce0fa67148UL, 0x4f9c29e07ded6b55UL, 0x8ad1c15733ced4c1UL, 0xe6f75778b592f429UL, 0xfd49f2cc0be6b094UL, 0x639a6c236cd2a05UL, 0xc75ba1b4fecf55b5UL, 0x7f4bffa282ceb3acUL, 0x4b5390c80367332dUL, 0x9572b886a08da8a5UL, 0x5c4f607364cc575dUL, 0x4c32ae16ec763ca6UL, 0x276754c01264345eUL, 0x2ae5710d411b514aUL, 0xb89ec0e6c998aebbUL, 0x98655c2dd8ec794cUL, 0x4ecea98024c868bcUL, 0x55cae21a8236a294UL, 0x713d81cd93315d76UL, 0x30cab85bb1d8f299UL, 0x9d9d53004990d179UL, 0xab95c435046d4528UL, 0xe27b039b2662baecUL, 0x619570b763b1e532UL, 0x3b3aa6009321a2f2UL, 0xce2a7d68c5cd76ffUL, 0x160e242cd59789eeUL, 0x718fb03d2e88919aUL, 0xc7b5395132e917e0UL, 0x9c54fad18b9aedfeUL, 0x2c1c4859ab2f13ddUL, 0xe31f607a5d112334UL, 0x8f6a72a265d22fc0UL, 0xa1a800a1da222753UL, 0x8ac0b3a9cf0cdb8cUL, 0x749b91a753c91d97UL, 0xaf149014df0e0d85UL, 0xda51f4417953b209UL, 0xc7794449074b4b2eUL, 0x5b92721d4e7960d0UL, 0xefe95579aab6490eUL, 0x2da21d803fb098bdUL, 0x5c0aab8897c46a6aUL, 0x581b56975199a5eUL, 0x6e12dfa341c6c018UL, 0xc245ce02b276cdd5UL, 0x6aed740bb6da28e3UL, 0xb9a63b8103d86f43UL, 0x6de5ca169727d234UL, 0x1d8a6907a9fa6705UL, 0x722cb0df4e6adf0UL, 0xc1e92651ee5b8579UL, 0x6a0be17d3ae5f66dUL, 0xa215270d9ee332a5UL, 0xdcbdb501709fa7d7UL, 0x31771df0355c510dUL, 0x65d7b7aa6161bedfUL, 0x442a4e1b3dc6654aUL, 0xb97b6a02e13f4fafUL, 0x62ee3be06ab8a21bUL, 0xcbaf6f54c2c37dbeUL, 0x11556934b69b363bUL, 0xa00ef71f5b2c6369UL, 0x777926933c9a1fc8UL, 0x269eabf9912ca978UL, 0x22aad2696d366c76UL, 0x401dee3eb658c6d2UL, 0xeef24d2679343f91UL, 0x4d3d57f3225952f0UL, 0xdc5451d0177b2443UL, 0x52c3ff67f5e37193UL, 0x6f41cb1f1b8324ddUL, 0x2bbadab65018f7e5UL, 0xb8a8a3a02ef64886UL, 0xa587fecfebc6e327UL, 0xde83963e370649baUL, 0x5775b56ca031efcaUL, 0xe850b24290fb6da3UL, 0x99f7de854edf3a78UL, 0xfa27d2f87e7c88aUL, 0x1f2b1f8954c98d91UL, 0x49a09187ece127e9UL, 0xe1179e1004ec88c6UL, 0xade1ab0ce624caeaUL, 0x8f964a42bd394926UL, 0x9341230fd9c24fd2UL, 0xc22f3c2009d9118cUL, 0x5bc35619cc4995d5UL, 0x1f2c94857a72924dUL, 0x2682461fb3849fa4UL, 0x845e784013b22319UL, 0xb786ac3398932babUL, 0x3e59290af4e5249aUL, 0x4d048c3f67093f48UL, 0x8bcf08027644632UL, 0x6f0d586731265757UL, 0x7cb25215e9ca4935UL, 0x308ed7c0305823fUL, 0xc381c21ad79a7053UL, 0x6cbfe19d8ba7f551UL, 0x48a4d17bc73ec06eUL, 0x9f102ffacb1cf8d1UL, 0x55fba72f36661c91UL, 0x6bda9268fea4b15cUL, 0x2089d7a79ad7d2d8UL, 0x3e205ff59639f1a2UL, 0xabf74e5e6ccc3923UL, 0xd7b524d1fd4962b8UL, 0x4113af4f35afa5b0UL, 0x7c40bfeb2c73e344UL, 0x57ee9cbcd9987246UL, 0xaf6a49a3fa92c571UL, 0x82275e9e6b5f4b61UL, 0x61808ad495f03a27UL, 0x7d251a632a6218bbUL, 0xec71c2141cced11dUL, 0xb58ec86cc214c4c7UL, 0x5a00e0abe6f788e1UL, 0x28b217dccd96cd41UL, 0x6a46d57bd076f9c5UL, 0xdadde5899083db8bUL, 0xb401c157cdef11c2UL, 0x51642fb99b2d9a82UL, 0xd48daaf7a0edf38aUL, 0xb5bbcb132107b716UL, 0xf10277ad56c9df2bUL, 0x70307c69af09c932UL, 0x1bbe04bca830bcebUL, 0xdab7e37656a53c29UL, 0x7b051a58608442f9UL, 0x3298dbc9c7416e52UL, 0x85d9582ab98a2229UL, 0x4afb3bcb9e02a56UL, 0x6f0bc1b20c1f795dUL, 0xb7c9948917d02093UL, 0xb917e1069aff1fadUL, 0xb89f1229676a06a9UL, 0x47167666d5290e15UL, 0xbd6b0a08b6f2bd11UL, 0xc08a935edc1564a4UL, 0xc0fe5102da7e5f57UL, 0x172d19cf6745e085UL, 0xa82e370bf4b78615UL, 0x33b077ee51c192b6UL, 0x303cd755a056ecabUL, 0xb75bc69c039c3da5UL, 0x82a44d0d703df01dUL, 0xd5c5be8f4a687e92UL, 0xd1b9dbfb54078b52UL, 0xf7b6783aca2f87e5UL, 0xd7b0b90079291c0cUL, 0x192e2c4d7d3ba6daUL, 0x12b3c2a6bca544a1UL, 0xef6cf075945f0fcaUL, 0xaf617200f2523819UL, 0x325c589afa774db5UL, 0x2567854d794a8942UL, 0xded9e0eb28be1f94UL, 0x5ec2e401e4a47033UL, 0x64b8b135f4ee9b6bUL, 0x4acf0a9af2951284UL, 0xbdb3c1d6517c3f28UL, 0xbd85c803c948e067UL, 0xc971626be9dd36d6UL, 0x959e1535e52a2508UL, 0xe26676ae6fef82ffUL, 0xa9f3b31d0bc33cf8UL, 0x204795843a513652UL, 0x9afc5f3bdefe1815UL, 0x5dcd185e12c8f951UL, 0x811f45208ed485c6UL, 0xf22a7a5b9d49375aUL, 0x8438cb27a956622eUL, 0x229bc5bee8860e0dUL, 0xd0c6a95b84fbf7bbUL, 0x56f1a5e4d379354aUL, 0xb9b1e31f46069659UL, 0xdc367e7f1c1be0b5UL, 0x737571ad90a51341UL, 0x1f461a9a4f19316aUL, 0xc2a3b36e98a77eb6UL, 0xb86cfcfe3837c16aUL, 0xe6eae35b214a2683UL, 0x3e8c35349e3262d4UL, 0x854766dd314efd6cUL, 0xe9d80cfebd787e7bUL, 0x1f2de5acdbc6b130UL, 0xcfbd3b3ad58f9e56UL, 0xbb4eb8ea7637a8dcUL, 0xd3b019fd7af0fcf6UL, 0x3e5bcb59b78d6261UL, 0x9f7a7675ab1f3cacUL, 0x769d71d4ec6f51b9UL, 0xa76033faf5e1f9ecUL, 0x7cb796b36f1ac4c3UL, 0x3ef4eceb563e7958UL, 0xed3ae3a9d8dea373UL, 0x4ec067f5ebc3f3d8UL, 0xf96f2d66de358987UL, 0x7de9d9d6ac7cf2b0UL, 0xda75c753b1bd46e6UL, 0x4813ae91a901b1fUL, 0x202679d72539ef39UL, 0x4976e2feb112be9eUL, 0x52bfbf777d0dfc8UL, 0x90275d23520363eUL, 0x404cf3ae4a73de72UL, 0x92edc5fd62257d3cUL, 0xa57f7eeefa1bf90UL, 0x1204eba46a406c7cUL, 0x8099e75c94e7bce4UL, 0x25db8bfac44afa78UL, 0x14afefdddf437f21UL, 0xbd08224a19972457UL, 0xd3cbeda3b09d85ffUL, 0xf91246a6617eaf0eUL, 0x989faaebaa2cac46UL, 0xe311b196fe39b401UL, 0x756ff85df869f7c8UL, 0x4081dc1f2b1605e2UL, 0x80ff208740f30a89UL, 0xc623632dfc736802UL, 0xeadff0bbf0d3ef91UL, 0x8103b83e562c0bc4UL, 0x1fe410e81e61512UL, 0x1547335935f12cabUL, 0x747c26d78f52314UL, 0xb0a2212f45b34c76UL, 0xb23cf74d17667821UL, 0xb38f93b0a6f5a5f9UL, 0xdc77a7c068b8ba1fUL, 0xd3e1130d628dc313UL, 0xd5b99bca3a66a247UL, 0x671f27614deb4bf2UL, 0xb8ef4f80d171743fUL, 0xa7c2261ac51b8627UL, 0xab73379474cd448fUL, 0xce3e4ec29bd697e4UL, 0x71de9f01a2e2e87eUL, 0x4f844c358a370c4fUL, 0x56e66f28e99a891fUL, 0x57d6887fabad367UL, 0x31451d19dc972ccaUL, 0x2dadc938fd854361UL, 0x1c0cab01c79f403aUL, 0xafad10ff575a6ceUL, 0x628a3a33b92e5994UL, 0x5b5b9271fb0a86c2UL, 0x381956038f3e8074UL, 0x8cf4571d27fcb133UL, 0x17ec577deb0e4f1fUL, 0x41275b01ffe567bUL, 0xc1f2d9570ad752ecUL, 0x80e95b3882ee9ec9UL, 0xfd208de14f4e6208UL, 0xba81ba33d617f709UL, 0x3225c7fe0104f7dcUL, 0x1d2b67105dd3d92UL, 0xfa411bc29e9cc411UL, 0x75037467ac2fee13UL, 0x644b8ffc0209efb9UL, 0x9aa499e0c6ad878bUL, 0x267a149fa46b7415UL, 0x58a3b99cb1b487d8UL, 0x79576aa810b98d76UL, 0x354933c18d5b0f16UL, 0x4cf4293f48d6e82bUL, 0xb147733963690fb0UL, 0xf2aed55021731aecUL, 0xf3939281d7a1e283UL, 0x4b10716408ff2c61UL, 0xd02bb7212f39449fUL, 0x549ddff0564c67ddUL, 0xe7272503af43c506UL, 0x9620e2c811fe58c3UL, 0xa0576e425e72893eUL, 0xa93bbfe0ac98cfbbUL, 0x574fbf05939076a3UL, 0xfeb9e68abaae4db0UL, 0xf20b8dd7550e4982UL, 0xe3b70a914d9bcd73UL, 0x379e8b09ea3711e9UL, 0x2f8bee0fec0e6757UL, 0x56b24afd43f7c8faUL, 0x76ae60728f9dc8e3UL, 0x6f3d1613d46e23d2UL, 0x5f17dc1fd81cceaeUL, 0xad6495fa87ef91f4UL, 0xed5cc0e51f3b91c6UL, 0xde7a2c27a8dc47a4UL, 0xbe2fb83fb0399d5cUL, 0x5ac92bf50fdf23e8UL, 0xdab981ca3e77238dUL, 0xbcf4584f51b88f48UL, 0x7c5f707f60733ab9UL, 0xb59257ea1fbe47d1UL, 0xb57303947cee471aUL, 0x79e8b09ea3711e90UL, 0xf8bee0fec0e67573UL, 0x6b24afd43f7c8fa2UL, 0x6ae60728f9dc8e35UL, 0xf3d1613d46e23d20UL, 0xf17dc1fd81cceae6UL, 0xd6495fa87ef91f45UL, 0xd5cc0e51f3b91c6aUL, 0x7ea3377840d386efUL, 0x3003a0e19acb29faUL, 0x1e37ee0314196574UL, 0x1a5869f3f3d86ad1UL, 0x64479bf24cb0f171UL, 0xb2ff62d9acc4afc3UL, 0x8eca8d55c1d99117UL, 0x8570a6b7f31a87a6UL, 0x518ec2e654761e4dUL, 0xb706e6a9c0dba3b1UL, 0xaf304bf86a5879d0UL, 0xbb21383ff29f5d49UL, 0x3a1c70ce65fbc035UL, 0xbcf5ee4918e5bb55UL, 0xecc5c6a33d5ba85eUL, 0xc782052ff194e897UL, 0xed39149e06e07cc5UL, 0xab13ff88a8998a9dUL, 0x6b2edc15935c0b42UL, 0x3ec47f0ff783832bUL, 0x4373dc3ec0d70525UL, 0x84dfdc0bc861e90cUL, 0x64f8e978cf534d7aUL, 0xcc488b4ffbad5452UL, 0x1fe64d7f4cb9f6e5UL, 0xdb479b0d09912e2fUL, 0x7b5483a2774dc10aUL, 0x295163cfe3f0faa0UL, 0xa6cd6ffc54641165UL, 0x647715008a70a069UL, 0x440c56170770d9eaUL, 0xe362b2cfd34ba744UL, 0xd49b2afa65dfde65UL, 0x1a16091b8db3bce4UL, 0x3abdfd7de70ae82bUL, 0x770510cfb23d1c8cUL, 0x3037a0f606a84065UL, 0xe6d4312d823585feUL, 0xc7deaba827fe8ba9UL, 0x5fca54cf70d06b1cUL, 0x606f41ec0d5080caUL, 0xcda8625b046b0bfcUL, 0x8fbd57504ffd1753UL, 0xbf94a99ee1a0d639UL, 0x59df76dad7b6fd3bUL, 0x49a8e7ac9184ebcfUL, 0xaddffff376117558UL, 0xcee9266dd7ebfe77UL, 0x2abf18b7627a06d9UL, 0x41a9ec43ba5b2ba9UL, 0xe91aaeb505c9b14fUL, 0x2c12398bbb7daeebUL, 0x557e316ec4f40db2UL, 0x8353d88774b65752UL, 0xd2355d6a0b93629eUL, 0x5824731776fb5dd7UL, 0x33fd97df44ffe7cbUL, 0xd45f9214703e5293UL, 0x16cfeb87fecd9ec2UL, 0x188937ef95ce9abUL, 0x67fb2fbe89ffcf96UL, 0xa8bf2428e07ca526UL, 0x2d9fd70ffd9b3d85UL, 0x31126fdf2b9d356UL, 0x56f7aa7fdee86383UL, 0x83866b4b59abb67bUL, 0xe99aff4c12dd20f4UL, 0xb7e238abf1d9f4a8UL, 0x34eea1fd70c73ba9UL, 0xd5f4f58c2a0590c1UL, 0x6190afcbcc511a16UL, 0xde040407f719bb55UL, 0xf0dcb6f82c998bfdUL, 0x7911c802cd59ddb5UL, 0x71840ec471496fd2UL, 0xdc87d5ffa9924aeUL, 0x78b898f29424eb55UL, 0x20dbb31f03e1475cUL, 0x51ad4cdb0b79845bUL, 0xaa508fefe1981b58UL, 0x6870c4e7e55e2a05UL, 0x934f45249e90728fUL, 0x11ffc8e5ff185349UL, 0xe5616a8fd79a64b4UL, 0x49e07ccd07aba8a5UL, 0xf466a953a4721929UL, 0x915ac09817dbfd6cUL, 0x7b02a04fbb9e9b6cUL, 0xac10c98c240ade5UL, 0x3a3571bdd1b6ce65UL, 0x9010d063c65ca126UL, 0x47c535cf639764ddUL, 0x1582193184815bcaUL, 0x746ae37ba36d9ccaUL, 0x2021a0c78cb9424cUL, 0x8f8a6b9ec72ec9bbUL, 0xb205c761c4154b3bUL, 0x3a2de5eddf89c5a3UL, 0xf2e610dcf099df67UL, 0xaed4a26d9af7c172UL, 0xfd0a7bc1453d6ad9UL, 0xa6a3e8c126417770UL, 0x576970ea08d8e531UL, 0xec69318b2145d0e1UL, 0xfa14f7828a7ad5b2UL, 0x4d47d1824c82eee1UL, 0xaed2e1d411b1ca63UL, 0xd8d26316428ba1c2UL, 0x6d281a07d9e257cbUL, 0x4877801e005721f4UL, 0xef0092fbca88cf39UL, 0x64b37c91bd1181UL, 0x4351c10d7ed35339UL, 0x4217232699fcbfdfUL, 0x6ca474a47cfac58dUL, 0xb10913a937d07107UL, 0x86a3821afda6a672UL, 0x842e464d33f97fbeUL, 0xd948e948f9f58b1aUL, 0x621227526fa0e20eUL, 0xd470435fb4d4ce4UL, 0x85c8c9a67f2ff7dUL, 0xb291d291f3eb1635UL, 0xc4244ea4df41c41dUL, 0x1a8e086bf69a99c8UL, 0x10b91934cfe5fefaUL, 0x6523a523e7d62c6aUL, 0x88489d49be83883bUL, 0xac1de5d52022cf3fUL, 0xf38a1173069901c3UL, 0x78e21b142647032bUL, 0xa1514fc369ad4272UL, 0x583bcbaa40459e7eUL, 0xe71422e60d320387UL, 0xf1c436284c8e0657UL, 0x42a29f86d35a84e4UL, 0xb0779754808b3cfcUL, 0xce2845cc1a64070eUL, 0xe3886c50991c0cafUL, 0x85453f0da6b509c9UL, 0xf9eedbabcc018557UL, 0x4ea8a882ad9af22aUL, 0x75b589f2dbd342a0UL, 0xbb4a0b4b59c04197UL, 0x6adc42555514f601UL, 0x4fa9721fc2671862UL, 0x59ce42b65e4ddebfUL, 0xc75463c6a72ad12aUL, 0x4cb971a8673e10adUL, 0x4daac7251d9cccf3UL, 0x139d43f5570e681UL, 0x3f68b2dd5afff050UL, 0x731652036bddf5UL, 0x49adad50a26b65d1UL, 0xb0d6f92d430a96fdUL, 0xcf1110eaa155b2a4UL, 0x99e7d9a6cbc04745UL, 0x41a379bbdd843795UL, 0xd308a3096ffe7605UL, 0x2fe254855601374dUL, 0x33cfb34d97808e8aUL, 0x8346f377bb086f2bUL, 0xa6114612dffcec0aUL, 0x5fc4a90aac026e9bUL, 0xfe9e9399e216e1bbUL, 0xd475c5f5ef422261UL, 0xfe87dd76561283eaUL, 0xe4927454cae8f33UL, 0xfd3d2733c42dc376UL, 0xa8eb8bebde8444c3UL, 0xfd0fbaecac2507d5UL, 0x1c924e8a995d1e67UL, 0x637bbb65454c7a43UL, 0x832f34cd245a75b0UL, 0x48ba248ab1a15454UL, 0x88e4e84526106ecbUL, 0xc6f776ca8a98f486UL, 0x65e699a48b4eb60UL, 0x917449156342a8a9UL, 0x11c9d08a4c20dd96UL, 0x8deeed951531e90cUL, 0xcbcd3349169d6c1UL, 0x22e8922ac6855152UL, 0x2393a1149841bb2dUL, 0x1bdddb2a2a63d218UL, 0x1979a66922d3ad83UL, 0x45d124558d0aa2a4UL, 0x472742293083765aUL, 0x37bbb65454c7a430UL, 0x32f34cd245a75b06UL, 0x8ba248ab1a154548UL, 0x8e4e84526106ecb4UL, 0xf67699aa6498b4cfUL, 0xb71ebabe121c4a3bUL, 0xa5e1c005ddc1d16fUL, 0xad5d7df4d6a78b6dUL, 0xeced3354c931699eUL, 0x6e3d757c24389477UL, 0x4bc3800bbb83a2dfUL, 0x5abafbe9ad4f16dbUL, 0x40db93ab5f752f93UL, 0xe82c9e2d123d4d8UL, 0x252251449eec1e41UL, 0x4b582834e347fb2UL, 0x18b6d25473fda389UL, 0xcffdb0df3b155587UL, 0xf8e1f3dad433677dUL, 0xb8ab705688c2ad60UL, 0xa86c51aa2aecbbbdUL, 0x4d0342a4ef785739UL, 0x4366b6e6418d9504UL, 0xc09695fd052f08c5UL, 0xc9d9565698ce8bd5UL, 0x48fea65347a25244UL, 0x34683c9f6af071f7UL, 0x30ed5eaa1ef4438eUL, 0x93b2acad319d17aaUL, 0x91fd4ca68f44a489UL, 0x68d0793ed5e0e3eeUL, 0x61dabd543de8871cUL, 0xbe64ac58ae2dd3fbUL, 0xf102ba5787dbb524UL, 0x6305a32e422a9c22UL, 0x72750ff86f7b5c3cUL, 0x7cc958b15c5ba7f6UL, 0xe20574af0fb76a49UL, 0xc60b465c84553845UL, 0xe4ea1ff0def6b878UL, 0xf992b162b8b74fecUL, 0xc40ae95e1f6ed492UL, 0x8c168cb908aa708bUL, 0xc9d43fe1bded70f1UL, 0xf32562c5716e9fd8UL, 0x8815d2bc3edda925UL, 0x182d19721154e117UL, 0x93a87fc37bdae1e3UL, 0xe64ac58ae2dd3fb0UL, 0x102ba5787dbb524bUL, 0x305a32e422a9c22fUL, 0x2750ff86f7b5c3c6UL, 0xcc958b15c5ba7f60UL, 0x20574af0fb76a497UL, 0x60b465c84553845eUL, 0x4ea1ff0def6b878cUL, 0x2ae3294663026fUL, 0x9256b6fb6fbfb518UL, 0x73cd9ac3634c5343UL, 0x2c838b4bca7d5d1cUL, 0x55c6528cc604deUL, 0x24ad6df6df7f6a30UL, 0xe79b3586c698a687UL, 0x5907169794faba38UL, 0xab8ca5198c09bcUL, 0x495adbedbefed460UL, 0xcf366b0d8d314d0eUL, 0xb20e2d2f29f57471UL, 0x9856ec48fe0fefd7UL, 0x404d94c1e4af54f7UL, 0x2cc98748f389c1e3UL, 0xd5dc2f0e4740bae7UL, 0x30add891fc1fdfaeUL, 0x809b2983c95ea9efUL, 0x59930e91e71383c6UL, 0xabb85e1c8e8175ceUL, 0xf85a4421352843f3UL, 0xd3ce701d0befafe9UL, 0x1834c7027cc5c72UL, 0xe6b0c96909a8b998UL, 0x69b57d40a7477b49UL, 0x7564c3208e8da3e4UL, 0xb1a3c9b3a673e31aUL, 0x7ca1e78207fb2134UL, 0x4a6b0f8383990a3dUL, 0x3831a55b8449bbffUL, 0xd1e2c234a50c9dcbUL, 0x4883ba541b5c106dUL, 0xdd7ea05ca25e8d5UL, 0xa29b69ad91c18bc9UL, 0x1160d53aa3f26069UL, 0x20c701f8221272dfUL, 0x82ae2109595c2d05UL, 0x97cef041bad1eba5UL, 0x9064fb26ae0f9b2cUL, 0xf04e76a0508eb7baUL, 0x55c4212b2b85a0aUL, 0x2f9de08375a3d74bUL, 0x20c9f64d5c1f3659UL, 0xe09ced40a11d6f75UL, 0xab884256570b414UL, 0x5f3bc106eb47ae96UL, 0x4193ec9ab83e6cb2UL, 0xc139da81423adeeaUL, 0x1571084acae16828UL, 0xbe77820dd68f5d2cUL, 0x8327d935707cd964UL, 0x8273b5028475bdd4UL, 0x2ae2109595c2d050UL, 0x7cef041bad1eba58UL, 0x64fb26ae0f9b2c9UL, 0x4e76a0508eb7ba9UL, 0x55c4212b2b85a0a0UL, 0xf9de08375a3d74b0UL, 0xc9f64d5c1f36592UL, 0x9ced40a11d6f752UL, 0xab884256570b4140UL, 0xf3bc106eb47ae960UL, 0x193ec9ab83e6cb25UL, 0x139da81423adeea4UL, 0xce1171ae63017e2fUL, 0x358003c7f1a72ef6UL, 0x80d8c204ee26cdb4UL, 0x96fb257853f18f4cUL, 0x523165e0b1500f1UL, 0xb9f824957a1ca1daUL, 0xb314d55a35a6c097UL, 0x9c363fa0b3494c9dUL, 0x9347d9bedb3dfd4dUL, 0xa1086a306d6bbf83UL, 0xd48cfbe782a6dad0UL, 0x89ac0a117238cb3fUL, 0xbf8e467f7b6c0635UL, 0x90e8f77a43858330UL, 0x1bbca69ceca6ee5eUL, 0xa2986172f0dbc47bUL, 0xe61d79fc3bcff0c5UL, 0xf329cdee1e59fa56UL, 0x85dc1c6a30a68742UL, 0xf4f0b7b5f51ddaf2UL, 0xcc3af3f8779fe18aUL, 0xe6539bdc3cb3f4adUL, 0xbb838d4614d0e85UL, 0xe9e16f6bea3bb5e5UL, 0x17412f222283fbbUL, 0x1e5f14a2e035156cUL, 0xa5d520fb2b7146f4UL, 0x6202ab87c0dd39ceUL, 0x2e825e444507f76UL, 0x3cbe2945c06a2ad8UL, 0x4baa41f656e28de8UL, 0xc405570f81ba739dUL, 0x5d04bc888a0feecUL, 0x797c528b80d455b0UL, 0x975483ecadc51bd0UL, 0x880aae1f0374e73aUL, 0x92a16293dc560177UL, 0x2000860d98fa5757UL, 0x9c0c568ab2616c5fUL, 0xa1d5296e12439c71UL, 0x2542c527b8ac02eeUL, 0x40010c1b31f4aeafUL, 0x3818ad1564c2d8beUL, 0x43aa52dc248738e3UL, 0x4a858a4f715805dcUL, 0x8002183663e95d5eUL, 0x70315a2ac985b17cUL, 0x8754a5b8490e71c6UL, 0xc0ae19c2fa7f717UL, 0xd2fc13765e80468bUL, 0x52c7e5067ae03906UL, 0xbf693e2086b6b188UL, 0x8114363a92581281UL, 0x770005f624527121UL, 0x172a9b5f1c2b29f2UL, 0xcf12091119c73114UL, 0x2286c7524b02502UL, 0xee000bec48a4e243UL, 0x2e5536be385653e4UL, 0x9e241222338e6228UL, 0x9d512de88477b6abUL, 0xef834c2081b38b1UL, 0xee0f3c2f9947fc36UL, 0x8d88511473b69654UL, 0x3aa25bd108ef6d56UL, 0x1df0698410367163UL, 0xdc1e785f328ff86cUL, 0x1b10a228e76d2ca9UL, 0x7544b7a211dedaacUL, 0x3be0d308206ce2c6UL, 0xb83cf0be651ff0d8UL, 0x36214451ceda5953UL, 0xea896f4423bdb558UL, 0x77c1a61040d9c58cUL, 0x7079e17cca3fe1b0UL, 0x6c4288a39db4b2a7UL, 0xd512de88477b6ab0UL, 0xef834c2081b38b19UL, 0xe0f3c2f9947fc360UL, 0xd88511473b69654eUL, 0xaa25bd108ef6d560UL, 0xdf06984103671633UL, 0xc1e785f328ff86c1UL, 0xb10a228e76d2ca9dUL, 0x544b7a211dedaac0UL, 0xbe0d308206ce2c67UL, 0x83cf0be651ff0d83UL, 0x6214451ceda5953bUL, 0xa896f4423bdb5580UL, 0x7c1a61040d9c58ceUL, 0x79e17cca3fe1b07UL, 0xc4288a39db4b2a77UL, 0x512de88477b6ab00UL, 0xf834c2081b38b19dUL, 0xf3c2f9947fc360eUL, 0x88511473b69654eeUL, 0x3b5a240a227aaaafUL, 0x2291a70aaf239f0dUL, 0xacdd0e61661337e2UL, 0xa1625db77986fbd8UL, 0xefb5bd1689e2a9f1UL, 0x97db6d0fc715c22dUL, 0xeb1f4d9125cd343bUL, 0xf304ce3ee7a7a5b5UL, 0xdf6b7a2d13c553e2UL, 0x2fb6da1f8e2b845bUL, 0xd63e9b224b9a6877UL, 0xe6099c7dcf4f4b6bUL, 0xbed6f45a278aa7c4UL, 0x5f6db43f1c5708b7UL, 0xac7d36449734d0eeUL, 0xcc1338fb9e9e96d7UL, 0x7dade8b44f154f88UL, 0xbedb687e38ae116fUL, 0x58fa6c892e69a1dcUL, 0x982671f73d3d2dafUL, 0x625a246a533d63bfUL, 0xaf4ef3e6e80edee9UL, 0x3518841b5381846UL, 0x818c96be6ed0095aUL, 0x5db5bdd66b6d3bd1UL, 0x8c65c4d7494f41e5UL, 0xb40641d0839b6b72UL, 0xb2d9582cc90a40b0UL, 0x226a8eae1bcd8b0dUL, 0xca33aab40bcc7ffdUL, 0xdaa9d2f2eedd8d1aUL, 0xd472c50986bed365UL, 0x44d51d5c379b161aUL, 0x946755681798fffaUL, 0xb553a5e5ddbb1a35UL, 0xa8e58a130d7da6cbUL, 0x89aa3ab86f362c34UL, 0x28ceaad02f31fff4UL, 0x6aa74bcbbb76346bUL, 0x51cb14261afb4d97UL, 0x8a558072137ba4c7UL, 0x836576bac73103deUL, 0x67ebc6c49f073329UL, 0x12565d1c215cc92aUL, 0x8daaf5e6ebe0b521UL, 0xd432ce6f1730fb8aUL, 0x7d72dcdad7e53dacUL, 0x956ccf685613c050UL, 0x1b55ebcdd7c16a42UL, 0xa8659cde2e61f715UL, 0xfae5b9b5afca7b59UL, 0x2ad99ed0ac2780a0UL, 0x36abd79baf82d484UL, 0x50cb39bc5cc3ee2aUL, 0xf5cb736b5f94f6b3UL, 0x55b33da1584f0141UL, 0x6d57af375f05a908UL, 0xa1967378b987dc54UL, 0xeb96e6d6bf29ed66UL, 0xab667b42b09e0283UL, 0x43aeab6c731caebfUL, 0x91d4c5ebea5d449fUL, 0x65889cfe97b88132UL, 0xe70c83d575965703UL, 0x1e5ca3da2b2ea1d1UL, 0xf151a8cd4de87509UL, 0x79b468aec69a599aUL, 0x7fd972faff86fc02UL, 0x3cb947b4565d43a2UL, 0xe2a3519a9bd0ea12UL, 0xf368d15d8d34b335UL, 0xffb2e5f5ff0df804UL, 0xe0737a6a61ad7bebUL, 0x17be802faef32813UL, 0x5474f3e8f3823d94UL, 0x4ea5bebbeab1a20dUL, 0xc0e6f4d4c35af7d6UL, 0x2f7d005f5de65027UL, 0xa8e9e7d1e7047b28UL, 0x9d4b7d77d563441aUL, 0x81cde9a986b5efacUL, 0x5efa00bebbcca04fUL, 0x51d3cfa3ce08f650UL, 0x3a96faefaac68835UL, 0x9a9a2651c07c23f7UL, 0x6f0c2267eecbbca8UL, 0x1102ce1475fab75fUL, 0xc4ed808f4127426eUL, 0x35344ca380f847eeUL, 0xde1844cfdd977951UL, 0x22059c28ebf56ebeUL, 0x89db011e824e84dcUL, 0x6a68994701f08fdcUL, 0xbc30899fbb2ef2a2UL, 0x440b3851d7eadd7dUL, 0x13b6023d049d09b8UL, 0xd4d1328e03e11fb8UL, 0x7861133f765de544UL, 0x881670a3afd5bafbUL, 0x276c047a093a1370UL, 0x30a3901ecad5c3dfUL, 0x223a056475e936beUL, 0xa289b014b6402e09UL, 0xff187da406de74e5UL, 0x6147203d95ab87beUL, 0x44740ac8ebd26d7cUL, 0x451360296c805c12UL, 0xfe30fb480dbce9cbUL, 0x5b8fb579e640f3d3UL, 0x5a10368b4ef626cfUL, 0x3883910130ebe3dbUL, 0x4da183c00fd38192UL, 0xb71f6af3cc81e7a6UL, 0xb4206d169dec4d9eUL, 0x7107220261d7c7b6UL, 0x9b4307801fa70324UL, 0xf73f20e5541433e3UL, 0xbab8f937a28a670aUL, 0x50ab15572a44d492UL, 0x87467a502be4544cUL, 0xee7e41caa82867c6UL, 0x7571f26f4514ce15UL, 0xa1562aae5489a925UL, 0xe8cf4a057c8a898UL, 0xdcfc83955050cf8cUL, 0xeae3e4de8a299c2bUL, 0x42ac555ca913524aUL, 0x1d19e940af915131UL, 0xb9f9072aa0a19f18UL, 0xd5c7c9bd14533857UL, 0x8558aab95226a495UL, 0x3a33d2815f22a262UL, 0xeaf3fb578c54c29fUL, 0x7977b060b1f48c98UL, 0xb81404214da612d4UL, 0xc5a7d052aaef16c1UL, 0x4ce603add5be7991UL, 0x201743dbfabbe506UL, 0xc28d591172a77e57UL, 0x3a8fd5f541747f87UL, 0xcdf259666b0f8dUL, 0x92d6a4ad6c25363bUL, 0x37bfe3710ca5a751UL, 0xc4dfdeba9642ad0bUL, 0x989a11b001c1e3b5UL, 0xf7556a4041189041UL, 0xddda97b1f0a0155cUL, 0x387fc825382f0812UL, 0xa835d662ce943bc5UL, 0x3c52f79a1b63dcb4UL, 0x9107e3008ab7146UL, 0xc13fe51a64f44221UL, 0x506bacc59d28778aUL, 0x78a5ef3436c7b969UL, 0x1220fc601156e28cUL, 0x827fca34c9e88442UL, 0xa0d7598b3a50ef14UL, 0xf14bde686d8f72d2UL, 0x2441f8c022adc518UL, 0x4ff946993d10884UL, 0x41aeb31674a1de28UL, 0xe297bcd0db1ee5a5UL, 0x4883f180455b8a31UL, 0x9ff28d327a21108UL, 0x1a5c932e245440ffUL, 0x17d75abb2f6f377dUL, 0x23a2b253635c4f9cUL, 0xa23e24f65bee7014UL, 0x34b9265c48a881feUL, 0x2faeb5765ede6efaUL, 0x474564a6c6b89f38UL, 0x447c49ecb7dce028UL, 0x69724cb8915103fcUL, 0x5f5d6aecbdbcddf4UL, 0x8e8ac94d8d713e70UL, 0x88f893d96fb9c050UL, 0x4be56c73efb5fb57UL, 0x6c42f6c3e22b47dfUL, 0xafb0c3c8f309271fUL, 0xa03152e2cbd9d2a5UL, 0xecb2de5127c0a01UL, 0xa7dce9d5d047389UL, 0xedc4d6c20ff915c1UL, 0xf1a2d0958319f74fUL, 0x1d965bca24f81402UL, 0x14fb9d3aba08e712UL, 0xdb89ad841ff22b82UL, 0xe345a12b0633ee9fUL, 0xa22d429684e7d4abUL, 0xfb0f196fed433213UL, 0x5b60a5bd60f0cfbUL, 0x774b370618cd8f3bUL, 0xdd5b702fc4d855f9UL, 0x24e611c543d49810UL, 0xb9c945e445f54208UL, 0x5f561b5c25314c72UL, 0xbab6e05f89b0abf2UL, 0x49cc238a87a93021UL, 0x73928bc88bea8410UL, 0xbeac36b84a6298e5UL, 0x756dc0bf136157e4UL, 0x939847150f526043UL, 0xe725179117d50820UL, 0x7d586d7094c531caUL, 0x73da747cebd55367UL, 0xf5c8ad3087f63cb1UL, 0x7cef7e71c6414bbeUL, 0x4b70afb13d203191UL, 0xe7b4e8f9d7aaa6ceUL, 0xeb915a610fec7962UL, 0xf9defce38c82977dUL, 0x96e15f627a406322UL, 0x566824f16242b133UL, 0x5da97d8868a0ef2UL, 0x4118a894f0ee7504UL, 0x9c02cb94e02a9441UL, 0x35d1bce009929ec9UL, 0xd94d0cab9446e1d3UL, 0x3094007a0837b1f7UL, 0x89c5e279d4ff7a86UL, 0x6ba379c013253d92UL, 0xb29a1957288dc3a6UL, 0x612800f4106f63efUL, 0x138bc4f3a9fef50cUL, 0x4e470682eb5d878bUL, 0xb7cc11b4c8497b7bUL, 0x70f550bbc9359c20UL, 0x96d7fcb74757b81cUL, 0x58ff8071bacf3b9UL, 0xbd60007309c00ac1UL, 0x534ff0247b8063beUL, 0x9c6f8c3e9a05223cUL, 0x921e050cfa4e1bddUL, 0xa83823fc8ad2e9b5UL, 0x143ab11b1eeb9c82UL, 0x891f6d2d20a0167cUL, 0x243c0a19f49c37baUL, 0x507047f915a5d36bUL, 0x287562363dd73905UL, 0x123eda5a41402cf8UL, 0x48781433e9386f74UL, 0xa0e08ff22b4ba6d6UL, 0x50eac46c7bae720aUL, 0x247db4b4828059f0UL, 0x90f02867d270dee8UL, 0x41c11fe456974dacUL, 0xa1d588d8f75ce415UL, 0x48fb69690500b3e0UL, 0x21e050cfa4e1bdd0UL, 0x83823fc8ad2e9b59UL, 0x43ab11b1eeb9c82aUL, 0x91f6d2d20a0167c1UL, 0xdac1549d84d4870fUL, 0xd5fc5c8bc30fca85UL, 0x35f372303498cbaaUL, 0x922dd0f400a89d86UL, 0x2c835c39c4bef2b1UL, 0x79009a0d1f4d693cUL, 0xd943b53380daccaaUL, 0x959bd4b815fb6908UL, 0x5906b873897de562UL, 0xf201341a3e9ad278UL, 0xb2876a6701b59954UL, 0x2b37a9702bf6d211UL, 0x2b0c85e5dfec366bUL, 0x36fa4b2ee46758c7UL, 0xd7ab859dea806956UL, 0xe7af27b04347f627UL, 0xcf18fec972cf9079UL, 0xbf0cb547519c4db9UL, 0x1df25a683ceb8953UL, 0x7e9e3a309225be4bUL, 0x73008902888dc5dUL, 0xace149943a6a6744UL, 0x8941e583903c4958UL, 0x4cfc013130e12e92UL, 0xe6011205111b8baUL, 0x59c2932874d4ce88UL, 0x1283cb07207892b1UL, 0x99f8026261c25d25UL, 0x85c1d7426f348ddbUL, 0x617d054a70fb6127UL, 0x97a2c75da91a7e9dUL, 0x82307194d72ee84eUL, 0xb83ae84de691bb6UL, 0xc2fa0a94e1f6c24fUL, 0x2f458ebb5234fd3aUL, 0x460e329ae5dd09dUL, 0x17075d09bcd2376cUL, 0x85f41529c3ed849eUL, 0x5e8b1d76a469fa75UL, 0x8c1c6535cbba13aUL, 0x2e0eba1379a46ed8UL, 0xbe82a5387db093cUL, 0xbd163aed48d3f4ebUL, 0x11838ca6b9774274UL, 0x5c1d7426f348ddb0UL, 0x17d054a70fb61278UL, 0x7a2c75da91a7e9d6UL, 0x2307194d72ee84e9UL, 0x213b1d4f2b8647cfUL, 0xfd588a54863ed8c7UL, 0x46fdbae6caa48853UL, 0xf7ce47caf1775bd6UL, 0x42763a9e570c8f9eUL, 0xfab114a90c7db18eUL, 0x8dfb75cd954910a7UL, 0xef9c8f95e2eeb7acUL, 0x84ec753cae191f3cUL, 0xf562295218fb631cUL, 0x1bf6eb9b2a92214fUL, 0xdf391f2bc5dd6f59UL, 0x9d8ea795c323e78UL, 0xeac452a431f6c639UL, 0x37edd7365524429fUL, 0xbe723e578bbadeb2UL, 0x8ab021f07573805fUL, 0x7708652fabf7045UL, 0xdd7eff3f43a3dec0UL, 0xcd2409ff03dfef60UL, 0x156043e0eae700beUL, 0xee10ca5f57ee08bUL, 0xbafdfe7e8747bd80UL, 0x9a4813fe07bfdec1UL, 0x2ac087c1d5ce017cUL, 0x1dc2194beafdc116UL, 0x75fbfcfd0e8f7b00UL, 0x349027fc0f7fbd83UL, 0xcc80fa81668bfe57UL, 0xe97c118d4ca97e1bUL, 0x5952a8a9f4f5adffUL, 0xd8e03aa80a552902UL, }; #endif diff --git a/crypto_kem/hqc-256/avx2/code.c b/crypto_kem/hqc-256/avx2/code.c index b5f4a6d7..1d597ab7 100644 --- a/crypto_kem/hqc-256/avx2/code.c +++ b/crypto_kem/hqc-256/avx2/code.c @@ -44,7 +44,7 @@ void PQCLEAN_HQC256_AVX2_code_encode(uint64_t *em, const uint64_t *m) { __m256i *colonne, y, aux0; __m256i msg = _mm256_lddqu_si256((const __m256i *) m); - colonne = ((__m256i *) gen_matrix); + colonne = ((__m256i *) PQCLEAN_HQC256_AVX2_gen_matrix); pos_r = 0; for (i = 0; i < PARAM_N1 - PARAM_K; i++) { diff --git a/crypto_kem/hqc-256/avx2/gen_matrix.h b/crypto_kem/hqc-256/avx2/gen_matrix.h index 9e1978f1..db10701d 100644 --- a/crypto_kem/hqc-256/avx2/gen_matrix.h +++ b/crypto_kem/hqc-256/avx2/gen_matrix.h @@ -11,6 +11,6 @@ #include "parameters.h" -uint64_t gen_matrix[(PARAM_N1 - PARAM_K) * 4] = {0xb559382d23cb5841UL, 0x6eb4069ac7109bfUL, 0x1e7e1471cb9ab712UL, 0x2217983e7d0d472cUL, 0xdfeb4877645de8c3UL, 0xb3dc0baf4931ac0UL, 0x22823c925cafd936UL, 0x6638a8428717c974UL, 0xbfd690eec8bbd186UL, 0x167b8175e9263581UL, 0x45047924b95fb26cUL, 0xcc7150850e2f92e8UL, 0xcaf419f0b2bcfb4dUL, 0x2a1c42827e3d62bcUL, 0x9476e638b925d3caUL, 0xbaf53934615262fcUL, 0x20b10bcc46b2aedbUL, 0x52d3c56d500bccc6UL, 0x3693d800b9d11086UL, 0x57fdea56bfa982d5UL, 0x416217988d655db6UL, 0xa5a78adaa017998cUL, 0x6d27b00173a2210cUL, 0xaffbd4ad7f5305aaUL, 0x379d171c3901e32dUL, 0x4da455dcec5e3aa7UL, 0xc43174732cdef50bUL, 0x7de0316483ab4c78UL, 0x6f3a2e387203c65aUL, 0x9b48abb9d8bc754eUL, 0x8862e8e659bdea16UL, 0xfbc062c9075698f1UL, 0xde745c70e4078cb4UL, 0x36915773b178ea9cUL, 0x10c5d1ccb37bd42dUL, 0xf780c5920ead31e3UL, 0xbce8b8e1c80f1968UL, 0x6d22aee762f1d539UL, 0x218ba39966f7a85aUL, 0xef018b241d5a63c6UL, 0x79d171c3901e32d0UL, 0xda455dcec5e3aa73UL, 0x43174732cdef50b4UL, 0xde0316483ab4c78cUL, 0x46fbdbaa03f73de1UL, 0xb261fbf427b65d59UL, 0x98509a145044167bUL, 0x9e11b4ae0864c834UL, 0x8df7b75407ee7bc2UL, 0x64c3f7e84f6cbab2UL, 0x30a13428a0882cf7UL, 0x3c23695c10c99069UL, 0xaeb656852c17afc5UL, 0xcf6cafb932a87cdaUL, 0x7f3c7c208a8aeefcUL, 0x5a514a865c9e67feUL, 0x5d6cad0a582f5f8aUL, 0x9ed95f726550f9b5UL, 0xfe78f8411515ddf9UL, 0xb4a2950cb93ccffcUL, 0xf8062399395e755UL, 0x3b59fe8d66d0fad5UL, 0xe28fe4f3e1b10ce1UL, 0x4b52b2270f74d8d5UL, 0xaa59fc5e04e096ebUL, 0x7058bd7361d0fc15UL, 0xdb61dd9608f8aed0UL, 0xb4b2fc7063e4f687UL, 0xe1eac0912a0a7597UL, 0xe65a3a8f6fd0f194UL, 0xa8bdaf5dda6beab2UL, 0x4b7260debac4aa23UL, 0x768cb90f77dfb36fUL, 0xca5f357773d0ea96UL, 0x4f054aca7f4d6277UL, 0xb4f359830884136bUL, 0x58404a33cc743e9fUL, 0x92552a874bd0dc93UL, 0x807481e5350073fdUL, 0x4bf12b386c0561faUL, 0x5d9ac4abb23257fUL, 0x224115673bd0b099UL, 0x1e9717bba19a50e9UL, 0xb5f5ce4ea50784d9UL, 0xbb3589576464afeUL, 0x44822ace77a16132UL, 0x3d2e2f774334a1d2UL, 0x6beb9c9d4a0f09b2UL, 0xa23f8907cf47cdbdUL, 0x8fef15f54333cbdbUL, 0x64224a9f4df3f4b6UL, 0xf5c0a104e9135448UL, 0xf1262a22bd44c33bUL, 0x19356b832a169e08UL, 0xd63a814f507d5e7fUL, 0xc996da37af2befbcUL, 0xe24c54457a898676UL, 0x326ad706542d3c11UL, 0xac75029ea0fabcfeUL, 0x932db46f5e57df79UL, 0x71c190a7d6d854adUL, 0x623eee65042b719cUL, 0x4694114c8a6fceeeUL, 0x44cf0e0c1a2f9dfUL, 0x56da19628e7bf11bUL, 0xc2969ca3a427ea87UL, 0x935636e8df452aceUL, 0x2a8e79fffe48b492UL, 0x18ed0ae83f3cba77UL, 0x83c6792ee43edcb1UL, 0x38d279a07510e28fUL, 0x770b6bc1819c2e09UL, 0x84832dfd5db22cafUL, 0x167b234640cb0ddUL, 0x6fdae73121bb720dUL, 0xcc014fbd7e351b3eUL, 0xbc5f63d798af011fUL, 0x424240164686804UL, 0xc1cbda1388ec5308UL, 0xba15074481677150UL, 0x78bec7af315e023eUL, 0x8484802c8d0d009UL, 0x8397b42711d8a610UL, 0x742a0e8902cee2a1UL, 0xf17d8f5e62bc047cUL, 0x1090900591a1a012UL, 0x72f684e23b14c20UL, 0xe8541d12059dc543UL, 0x57a22691e6b350b9UL, 0x27ca60628f32499aUL, 0x1020c4ed8cf82f52UL, 0xf2bfa21a7636cdaaUL, 0xaf444d23cd66a172UL, 0x4f94c0c51e649334UL, 0x204189db19f05ea4UL, 0xe57f4434ec6d9b54UL, 0x5e889a479acd42e4UL, 0x9f29818a3cc92669UL, 0x408313b633e0bd48UL, 0xcafe8869d8db36a8UL, 0x8480ca21651dd89UL, 0x38b8437dd5e3456dUL, 0x9f78331dac5bcd83UL, 0xb7ea88edccbb2a7cUL, 0x109019442ca3bb12UL, 0x717086fbabc68adaUL, 0x3ef0663b58b79b06UL, 0x6fd511db997654f9UL, 0x94790aa57a8c2e65UL, 0xe40a4d9efbfc1c0bUL, 0x639ed8077af5811eUL, 0xfdbdbb894fe1eedeUL, 0x9dab2d67d6d3048bUL, 0xceffdb545b8931a8UL, 0xd943a47f3e71b52fUL, 0xd96cef2ce2ce9a90UL, 0x3b565acfada60916UL, 0x9dffb6a8b7126351UL, 0xb28748fe7ce36a5fUL, 0xb2d9de59c59d3521UL, 0xc3f58db278874a6dUL, 0x3d142d38c255cf1dUL, 0x7b70858d325c63adUL, 0x47a4248df6372d6fUL, 0x87eb1b64f10e94daUL, 0x7a285a7184ab9e3bUL, 0xf6e10b1a64b8c75aUL, 0x8f48491bec6e5adeUL, 0xfd636c9e21d29b4UL, 0xf450b4e309573c77UL, 0xedc21634c9718eb4UL, 0x1e909237d8dcb5bdUL, 0xaaf555bee7f10b29UL, 0xee4a29afbedf7151UL, 0xc5fa38185979aa7bUL, 0x1f36bc51ccb42c57UL, 0xe0b39350ec294e13UL, 0xda7f1336d1cfeb1cUL, 0x958a64417969e3e5UL, 0x1c7ae09de4651f83UL, 0x743e1e8cfb99c467UL, 0xb21566040feedf86UL, 0x356adcf3394970d9UL, 0x1ae25905b5c7782bUL, 0xe87c3d19f73388ceUL, 0x642acc081fddbf0cUL, 0x6ad5b9e67292e1b3UL, 0x35c4b20b6b8ef056UL, 0xd0f87a33ee67119cUL, 0xc85598103fbb7e19UL, 0xd5ab73cce525c366UL, 0x6b896416d71de0acUL, 0x14a9cc4aff057b79UL, 0x96407049d307f58cUL, 0xb528f3e801d131dfUL, 0xf5055013d3368675UL, 0x9c0aa0b8ddc1aeb3UL, 0x2a6ba0fa0a7ee2a7UL, 0x742ff3a1c838d4adUL, 0xc81d3819db604bc7UL, 0x8d4c795c98480527UL, 0x523c019db88cccf0UL, 0xf621f3325beb1e48UL, 0xb22de80dcbcdd0a2UL, 0x1a98f2b930900a4eUL, 0xa478033b711999e1UL, 0xec43e664b7d63c90UL, 0x645bd01b979ba145UL, 0x3531e5726120149cUL, 0x48f00676e23333c2UL, 0xd887ccc96fac7921UL, 0xc8b7a0372f37428bUL, 0x6a63cae4c2402938UL, 0x91e00cedc4666784UL, 0xb10f9992df58f242UL, 0x916f406e5e6e8517UL, 0x619eade4a74b0a31UL, 0x252b59b224bdc6b7UL, 0x7c612754752b5397UL, 0xc918e2c1d04d03UL, 0xc33d5bc94e961462UL, 0x4a56b364497b8d6eUL, 0xf8c24ea8ea56a72eUL, 0x19231c583a09a06UL, 0x33238fbfbee77085UL, 0x924626a13e861362UL, 0xeffa89201f37f94eUL, 0x2133fbb57a4c7321UL, 0x66471f7f7dcee10aUL, 0x248c4d427d0c26c4UL, 0xdff512403e6ff29dUL, 0x4267f76af498e643UL, 0x79d706d3d8569a55UL, 0x4ff3daed56694437UL, 0xa19430f1b7455228UL, 0xa6d876eb943c8babUL, 0xf3ae0da7b0ad34aaUL, 0x9fe7b5daacd2886eUL, 0x432861e36e8aa450UL, 0x4db0edd728791757UL, 0x5205236242913115UL, 0x39242bdcf5d41962UL, 0x982ed7b7168fffb3UL, 0xb97643902dff6982UL, 0x11537ee9a6e93a6bUL, 0x74a317d047d93b7bUL, 0x2e23bb1fe6854874UL, 0x50fb1f1e26f39429UL, 0x22a6fdd34dd274d6UL, 0xe9462fa08fb276f6UL, 0x5c47763fcd0a90e8UL, 0xa1f63e3c4de72852UL, 0x454dfba69ba4e9acUL, 0xd28c5f411f64edecUL, 0xb88eec7f9a1521d1UL, 0x43ec7c789bce50a4UL, 0x3fc2cf6014828b19UL, 0xa3f3feeb92b8d267UL, 0x6f63cc8effb0f4b1UL, 0xa5cf60cf4a91e665UL, 0x7f859ec029051632UL, 0x47e7fdd72571a4ceUL, 0xdec7991dff61e963UL, 0x4b9ec19e9523cccaUL, 0x4a5205ad71c17425UL, 0x8924bbc7e6924023UL, 0xa3f1264a355965d4UL, 0xb52a1b03574adeb9UL, 0x94a40b5ae382e84aUL, 0x1249778fcd248046UL, 0x47e24c946ab2cba9UL, 0x6a543606ae95bd73UL, 0x294816b5c705d094UL, 0x2492ef1f9a49008dUL, 0x8fc49928d5659752UL, 0xd4a86c0d5d2b7ae6UL, 0xe7c91546adc0f969UL, 0x4fce9e5698e308a5UL, 0x1f72620615199b6UL, 0x8b474024c75bb2e1UL, 0xcf922a8d5b81f2d2UL, 0x9f9d3cad31c6114bUL, 0x3ee4c40c2a3336cUL, 0x168e80498eb765c2UL, 0x9f24551ab703e5a4UL, 0x3f3a795a638c2297UL, 0x7dc9881854666d9UL, 0x2d1d00931d6ecb84UL, 0x3e48aa356e07cb48UL, 0x7e74f2b4c718452fUL, 0xfb931030a8ccdb2UL, 0x5a3a01263add9708UL, 0xc9c86c47ffc4ced1UL, 0xfa02a500224183e1UL, 0x10c7677de832c76UL, 0x96639a7208b6693cUL, 0x26c9e0a2dc42c5e3UL, 0xf2ee0a69e8f20e7cUL, 0x1c66f89e769cefffUL, 0xed0acda6c619554UL, 0xf8caf9689b4ed387UL, 0xe33754ba7d951547UL, 0x26b3e54d26a368edUL, 0x3fb6c18aa5ce6d84UL, 0x44cccafc1556ff4fUL, 0xc085e91d575b2330UL, 0x5319deeb86dc66c9UL, 0x5d7a1b2b36919c24UL, 0x3cc0add50966a6dfUL, 0x87e0925302c74fdfUL, 0xb84da9a6c6227a81UL, 0x98e3ae68102e7f64UL, 0xccd86387310615ffUL, 0x92a64cfa9ff9601UL, 0x6ee5473c47de4211UL, 0x13d0c4ee5d51b9e5UL, 0x2ce9ff2341c773bfUL, 0x14bf89f6ff8e25bcUL, 0xc3b49a0944263330UL, 0x5b611e2c7ae34e6UL, 0x59d3fe46838ee77eUL, 0x297f13edff1c4b78UL, 0x87693412884c6660UL, 0xb6c23c58f5c69cdUL, 0xb3a7fc8d071dcefcUL, 0x52fe27dbfe3896f0UL, 0xed268251098ccc0UL, 0x16d8478b1eb8d39bUL, 0xd216c1372df0c5b9UL, 0xa3170fde5000245eUL, 0x3dac43beaab2e92UL, 0xfa71728407ce01aUL, 0x1174ba43782ad333UL, 0x40c55fd50c714102UL, 0x19cb9c061eccea37UL, 0x3d59b66efdf48718UL, 0x97b04cabd39efe27UL, 0x8761ffc3b4938bbbUL, 0x2de92c7df603637cUL, 0x58a4f4e386e4491cUL, 0x9a39a17a84f6a40fUL, 0x828bfeec5561ec8UL, 0x45ac4c8a279c71ebUL, 0x935e71f970c5d514UL, 0x347342f509ed481eUL, 0x10517fdd8aac3d91UL, 0x8b5899144f38e3d6UL, 0x26bce3f2e18baa28UL, 0xddbfbdc73011c87dUL, 0x2649bfd2b929729dUL, 0x8cf265955eb70beUL, 0x6f6e5fdbbe1a137dUL, 0xbb7f7b8e602390faUL, 0x4c937fa57252e53bUL, 0x119e4cb2abd6e17cUL, 0xdedcbfb77c3426faUL, 0xc3a7cf31e38c79b5UL, 0x9fcdbf2348d4c3c8UL, 0x3d428d149c3775eaUL, 0x9faee75085650ad8UL, 0x874f9e63c718f36aUL, 0x3f9b7e4691a98791UL, 0x7a851a29386eebd5UL, 0x3f5dcea10aca15b0UL, 0xbbc604eaadfabe95UL, 0x79ddbce48f22069cUL, 0xeb742023bb4760b8UL, 0x5cac057c68996c4cUL, 0xc2d531f8783e256bUL, 0xf55039a0b2350486UL, 0xc8965436bd147662UL, 0x9b4f92c6ac3f9fb5UL, 0x85aa63f0f07c4ad6UL, 0xeaa07341646a090dUL, 0x912ca86d7a28ecc5UL, 0x369f258d587f3f6bUL, 0xbe0dffccc333cdedUL, 0xd3aba6eb64a51ba4UL, 0x3c2744ab3fcb6e99UL, 0x4f29d324cdf339fbUL, 0x7c1bff9986679bdaUL, 0xa7574dd6c94a3749UL, 0x784e89567f96dd33UL, 0x9e53a6499be673f6UL, 0xf837ff330ccf37b4UL, 0x4eae9bad92946e92UL, 0xf09d12acff2dba67UL, 0x3ca74c9337cce7ecUL, 0x4536c64b3a553729UL, 0x9bb677328959d49aUL, 0xff44312835c1c3dcUL, 0x5b590118129488f5UL, 0x8a6d8c9674aa6e52UL, 0x376cee6512b3a934UL, 0xfe8862506b8387b9UL, 0xb6b20230252911ebUL, 0xa1822101ca9f84e5UL, 0x68329ca389165bd6UL, 0xe36ed0d11c9db860UL, 0x4f739c5e375f64fbUL, 0xf65d7a2eb6f4518bUL, 0xd68e792ebe5dbe12UL, 0xd8a3b5d3f2a1c7d2UL, 0xbcf0a08213b38edbUL, 0x59e3cc704e23fb57UL, 0xabf7b234d0ca759aUL, 0xaf397fd62ed938b7UL, 0x5bf6d93a5a6a5a9bUL, 0xb3c798e09c47f6aeUL, 0x57ef6469a194eb34UL, 0x5e72ffac5db2716fUL, 0xb7edb274b4d4b537UL, 0x678f31c1388fed5cUL, 0xafdec8d34329d669UL, 0xbce5ff58bb64e2deUL, 0x6fdb64e969a96a6eUL, 0xcf1e6382711fdab8UL, 0x5fbd91a68653acd2UL, 0x79cbfeb176c9c5bdUL, 0xdfb6c9d2d352d4ddUL, 0x2b65ff29c1f4ed31UL, 0xb9906324a0d6501aUL, 0xede9e91326093c68UL, 0x9d7a0b9bdba8ee96UL, 0xe392c67ea0228223UL, 0x75cb8620eddda98bUL, 0xc5adc6578788cfc3UL, 0x18e38f09ca5c9a01UL, 0x727cb4d0638e5c07UL, 0xed7c4c2877ca5aa8UL, 0x952598dec48b2894UL, 0x13d0862de9b4732fUL, 0x51a0518de4d7e04fUL, 0xdc13d83943e5bcefUL, 0x343525cc428ce63bUL, 0x5b69465ae65a173UL, 0xa340a31bc9afc09eUL, 0xb827b07287cb79deUL, 0x686a4b988519cc77UL, 0xb6d28cb5ccb42e6UL, 0x46814637935f813cUL, 0x704f60e50f96f3bdUL, 0xd0d497310a3398efUL, 0x16da5196b99685ccUL, 0x8d028c6f26bf0278UL, 0xe09ec1ca1f2de77aUL, 0xa1a92e62146731deUL, 0x2db4a32d732d0b99UL, 0xaf5c20f36eb55cb1UL, 0xc7d6c3fd922ac74aUL, 0x5d2c48b5e354d4afUL, 0x797ede649b57501fUL, 0x5eb841e6dd6ab962UL, 0x8fad87fb24558e95UL, 0xba58916bc6a9a95fUL, 0xf2fdbcc936aea03eUL, 0x829bbe0991e2a85UL, 0x19b04f9fe4da1495UL, 0x6acf36a646c9e5adUL, 0xc7ece1ac10500751UL, 0xa50a4fec11f70d4bUL, 0x358bdf5665c52095UL, 0xcbe0793d46097c48UL, 0xadce5b665dad498eUL, 0xff4da7f5002542d7UL, 0x6dfcfec567fb4894UL, 0x89bee60b47884f82UL, 0x798b2ef2c657d431UL, 0x4bc277c72381ddefUL, 0xdd12bde363879896UL, 0xd03d867448a2816UL, 0xd101c5dbf1a2ef4fUL, 0x9784ef8e4703bbdeUL, 0xba257bc6c70f312cUL, 0x1a07b0ce8914502dUL, 0xa2038bb7e345de9eUL, 0x9a50e731adcc2ffdUL, 0x72a1b7e4226f6be6UL, 0x2a7175ecd9b21749UL, 0x66108f51bb86fa10UL, 0x34a1ce635b985ffaUL, 0xe5436fc844ded7cdUL, 0x54e2ebd9b3642e92UL, 0xcc211ea3770df420UL, 0x69439cc6b730bff4UL, 0xca86df9089bdaf9aUL, 0xa9c5d7b366c85d25UL, 0x98423d46ee1be840UL, 0x67de01a04daa27a9UL, 0x93e6ff48bf0a568bUL, 0x4df5bb17060a0d59UL, 0x1293e2b3a13a97adUL, 0x7ae53b6db89f1713UL, 0x2126bef8d265a4a9UL, 0x8595625fc78eada1UL, 0x7305d593f786876UL, 0x40934ef652f57667UL, 0x44a63d9808ba40edUL, 0x1554d0ce4487ec50UL, 0x2c77228c03fd97c1UL, 0x347fa5c18621b48fUL, 0x8fa73b59bd058865UL, 0x34d7b5ed42956fb2UL, 0x7af9dd267af668aeUL, 0x68ff4b830c43691eUL, 0x1f4e76b37a0b10caUL, 0x69af6bda852adf65UL, 0xf5f3ba4cf5ecd15cUL, 0x64a7af2b3b4d8a7dUL, 0x3877ad0f5867282bUL, 0xcd20c3c4c1cf09d8UL, 0xc9f0eca796d4e594UL, 0xc94f5e56769b14faUL, 0x70ef5a1eb0ce5056UL, 0x9a418789839e13b0UL, 0x93e1d94f2da9cb29UL, 0x929ebcaced3629f4UL, 0xe1deb43d619ca0adUL, 0x34830f13073c2760UL, 0x27c3b29e5b539653UL, 0x253d7959da6c53e8UL, 0xc3bd687ac339415bUL, 0x69061e260e784ec1UL, 0x4f87653cb6a72ca6UL, 0xff23ca9e9713ff91UL, 0x8191909c2a038b09UL, 0xcc72283dd76a2a91UL, 0xbd19524710431e60UL, 0xfe47953d2e27ff22UL, 0x323213854071613UL, 0x98e4507baed45523UL, 0x7a32a48e20863cc1UL, 0xfc8f2a7a5c4ffe44UL, 0x6464270a80e2c27UL, 0x31c8a0f75da8aa46UL, 0xf465491c410c7983UL, 0x4c476cd99b54a4c9UL, 0xa67c488fc6d51f0UL, 0x7def559f70cbe39eUL, 0xcadd0a06ff15b42aUL, 0x2dd7e19e156211d3UL, 0x1224c97854abaa5fUL, 0xe5a0bf4f2a0d702eUL, 0xb7ad8c3383262f78UL, 0xeef6fb11090f7be7UL, 0x22a2d29905265d01UL, 0xd53f6aef9f80574eUL, 0x4d4c80597b4119ddUL, 0x68b4ce0f31d5af8fUL, 0x43aee55ba63db3bcUL, 0xb400c1aef49a198eUL, 0xb88e988c8b8f7497UL, 0x6430a4334060075fUL, 0x81b68adee00a6ec7UL, 0x767f972c22ae840eUL, 0x530aa9276a13ae03UL, 0xc861486680c00ebeUL, 0x36d15bdc014dd8eUL, 0xecff2e58455d081dUL, 0xa615524ed4275c06UL, 0x259ba8e0224b453dUL, 0x316b122c58b2a2UL, 0xc78048c14120a728UL, 0x6e3d3ca3d543ff21UL, 0x4b3751c044968a7aUL, 0x62d62458b16544UL, 0x8f00918282414e50UL, 0xdc7a7947aa87fe43UL, 0x966ea380892d14f4UL, 0xc5ac48b162ca88UL, 0x1e01230504829ca0UL, 0xb8f4f28f550ffc87UL, 0x2cdd4701125a29e8UL, 0x18b589162c59511UL, 0x3c02460a09053940UL, 0x71e9e51eaa1ff90eUL, 0xece3b62f077f0b91UL, 0x5fdf14b69fa239dUL, 0x667a9865d990c592UL, 0xc1c452032932b530UL, 0xd9c76c5e0efe1722UL, 0xbfbe296d3f4473bUL, 0xccf530cbb3218b24UL, 0x8388a40652656a60UL, 0x6d7e0913e377605UL, 0x111c85440b9987c8UL, 0x879475e6add9a15aUL, 0x2506d032d9c793edUL, 0xb8f6f90f5fa5b44bUL, 0x24d24ae1bb42062fUL, 0x1156ffbc9029f5a6UL, 0x681a385bce8260f7UL, 0x71edf21ebf4b6896UL, 0x49a495c376840c5fUL, 0x22adff792053eb4cUL, 0xd03470b79d04c1eeUL, 0xe3dbe43d7e96d12cUL, 0x93492b86ed0818beUL, 0x455bfef240a7d698UL, 0xa068e16f3a0983dcUL, 0xc7b7c87afd2da258UL, 0x2692570dda10317dUL, 0x8ab7fde4814fad31UL, 0x40d1c2de741307b8UL, 0x3a36a8d8d9901cf1UL, 0x4bcfee7218516b44UL, 0xb11efb8c905ed70UL, 0xa3b41d82952b485dUL, 0x746d51b1b32039e2UL, 0x979fdce430a2d688UL, 0x1623df71920bdae0UL, 0x47683b052a5690baUL, 0x5d839b4e458b2b85UL, 0x29d4f9a1cd34a4afUL, 0x3239aa92ef8d02d3UL, 0xacc7ee3429a06658UL, 0xbb07369c8b16570aUL, 0x53a9f3439a69495eUL, 0x64735525df1a05a6UL, 0x598fdc685340ccb0UL, 0x760e6d39162cae14UL, 0xa753e68734d292bdUL, 0xc8e6aa4bbe340b4cUL, 0xb31fb8d0a6819960UL, 0x5945e25f0f920469UL, 0x484c8d67c5d42cc5UL, 0x8fb340e6b7f2a18bUL, 0x4428e99f300e75edUL, 0xb28bc4be1f2408d2UL, 0x90991acf8ba8598aUL, 0x1f6681cd6fe54316UL, 0x8851d33e601cebdbUL, 0x6517897c3e4811a4UL, 0x2132359f1750b315UL, 0x3ecd039adfca862dUL, 0x10a3a67cc039d7b6UL, 0xca2f12f87c902348UL, 0x42646b3e2ea1662aUL, 0x7d9a0735bf950c5aUL, 0x21474cf98073af6cUL, 0x21071ddddaeb1ed1UL, 0x82239615f133c5eaUL, 0xe54a1a1ab4b0afa6UL, 0x609901cd7dea19f4UL, 0xf7570396961d65e3UL, 0x2ac6c424e16826bUL, 0xd4ea2044a2fbe85fUL, 0xe3259ba486d974c5UL, 0xeeae072d2c3acbc6UL, 0x558d8849c2d04d7UL, 0xa9d4408945f7d0beUL, 0xc64b37490db2e98bUL, 0x680536777bbecfcdUL, 0xc5af160942b0010UL, 0x4dd695634075166eUL, 0xae81f6ac6668943bUL, 0xd00a6ceef77d9f9aUL, 0x18b5e2c128560020UL, 0x9bad2ac680ea2cdcUL, 0x5d03ed58ccd12876UL, 0x154de1f0cd306775UL, 0x378085ebfcdd09feUL, 0x292441fcca4eeeaaUL, 0x9810428fe4af17c1UL, 0x2a9bc3e19a60ceeaUL, 0x6f010bd7f9ba13fcUL, 0x524883f9949ddd54UL, 0x3020851fc95e2f82UL, 0xe06ebfee170ac595UL, 0xd8e957c65f052e47UL, 0xbaef1382e2a10dbaUL, 0x42569201efb11828UL, 0x758447f10dded36bUL, 0xb739efe5127b5530UL, 0x6ba033740ed8ac67UL, 0xa6babc3da26f777dUL, 0xeb088fe21bbda6d6UL, 0x6e73dfca24f6aa60UL, 0xd74066e81db158cfUL, 0x4d75787b44deeefaUL, 0x634827e914b015edUL, 0xda0cfffde59c5d7eUL, 0xb0fed9a1f0f8068cUL, 0xb8fd68c8f4b09ad9UL, 0x73c977ff0aab739bUL, 0xb2f2bf926749b343UL, 0x7f83a7322a6aba0bUL, 0x53ed49af946c729fUL, 0xe792effe1556e736UL, 0x65e57f24ce936686UL, 0xff074e6454d57417UL, 0xa7da935f28d8e53eUL, 0xcf25dffc2aadce6cUL, 0xcbcafe499d26cd0dUL, 0xfe0e9cc8a9aae82eUL, 0x4fb526be51b1ca7dUL, 0x2b1287d57690c499UL, 0x917ebcfa963c93a4UL, 0xe2632de098cf674fUL, 0xbd7dd542de6ed3d7UL, 0xe37c3787ceead173UL, 0x2416399c80082ef7UL, 0xdab84fb0fa04798dUL, 0x58ec32bbc1d0e083UL, 0x73a15722be1efaa7UL, 0x4ec73350ac615450UL, 0xab0e8b103f924408UL, 0x93cffd49feac862bUL, 0xe742ae457c3df54eUL, 0x9d8e66a158c2a8a0UL, 0x561d16207f248810UL, 0x279ffa93fd590c57UL, 0xce855c8af87bea9cUL, 0x3b1ccd42b1855141UL, 0xac3a2c40fe491021UL, 0x4f3ff527fab218aeUL, 0x28538138d33c8d79UL, 0x70d2daeccf7bab3cUL, 0x460a4cf037089750UL, 0xbc68727188697671UL, 0x50a70271a6791af2UL, 0xe1a5b5d99ef75678UL, 0x8c1499e06e112ea0UL, 0x78d0e4e310d2ece2UL, 0x14173cce6f396da5UL, 0xc5a02bda919fa54fUL, 0x65727b117b8ea53UL, 0xd3b651f85ca89ee9UL, 0x282e799cde72db4aUL, 0x8b4057b5233f4a9eUL, 0xcae4f622f71d4a7UL, 0xa76ca3f0b9513dd2UL, 0x505cf339bce5b694UL, 0x1680af6a467e953cUL, 0x195c9ec45ee3a94fUL, 0x4ed947e172a27ba4UL, 0x15e0de5e5a003569UL, 0x2bea1ebd208c23c7UL, 0x2cc729f9765de58cUL, 0xbfa517fc9849b064UL, 0x2bc1bcbcb4006ad2UL, 0x57d43d7a4118478eUL, 0x598e53f2ecbbcb18UL, 0x7f4a2ff9309360c8UL, 0x578379796800d5a4UL, 0xafa87af482308f1cUL, 0xb31ca7e5d9779630UL, 0xfe945ff26126c190UL, 0x1a5fcadff3caf309UL, 0x59bbb580a8101787UL, 0x78475bba79759b73UL, 0xdf3f27dabf40c40dUL, 0x81e6ad92c45ebe53UL, 0xb59c2b68fc5126b1UL, 0xeef0a305397181f4UL, 0x9c69d78b038ccf36UL, 0x3cd5b2588bd7ca6UL, 0x6b3856d1f8a24d63UL, 0xdde1460a72e303e9UL, 0x38d3af1607199e6dUL, 0xb2c38e6632b1a10dUL, 0xd09bedca5d359379UL, 0xa5bc98652e5cb0c0UL, 0x53b0c612733e7bf7UL, 0x65871ccc6563421aUL, 0xa137db94ba6b26f3UL, 0x4b7930ca5cb96181UL, 0xa7618c24e67cf7efUL, 0xcb0e3998cac68434UL, 0x426fb72974d64de6UL, 0x96f26194b972c303UL, 0x4ec31849ccf9efdeUL, 0x961c7331958d0868UL, 0x84df6e52e9ac9bcdUL, 0x2de4c32972e58606UL, 0x9d86309399f3dfbdUL, 0x2c38e6632b1a10d0UL, 0x9bedca5d359379bUL, 0x5bc98652e5cb0c0dUL, 0x3b0c612733e7bf7aUL, 0xed28f4eb75ff79e1UL, 0x1596f9220ac36689UL, 0xa9ed18d4000caf08UL, 0x540f5a701ac239d8UL, 0x6f08d1fbc835ab83UL, 0x2dc6b22db9f7c4acUL, 0x4da425d9cb83e902UL, 0x8a092cde4889349dUL, 0xde11a3f7906b5706UL, 0x5b8d645b73ef8958UL, 0x9b484bb39707d204UL, 0x141259bc9112693aUL, 0xbc2347ef20d6ae0cUL, 0xb71ac8b6e7df12b1UL, 0x369097672e0fa408UL, 0x2824b3792224d275UL, 0x78468fde41ad5c18UL, 0x6e35916dcfbe2563UL, 0x6d212ece5c1f4811UL, 0x504966f24449a4eaUL, 0xf08d1fbc835ab830UL, 0xdc6b22db9f7c4ac6UL, 0xda425d9cb83e9022UL, 0xa092cde4889349d4UL, 0x54430754257e2821UL, 0xbe3d05de92899c32UL, 0xaafaaf48bbe79757UL, 0x633203f76c2bd485UL, 0xa8860ea84afc5042UL, 0x7c7a0bbd25133864UL, 0x55f55e9177cf2eafUL, 0xc66407eed857a90bUL, 0xe455257db633f8c5UL, 0xfe1f5713e6577976UL, 0xb594a9532404ea4cUL, 0xaedf97e3cda2153aUL, 0x7df372d64faca9cbUL, 0xfad5ee4e60dffb52UL, 0x755746d78393638bUL, 0x7fa8b7f9e6496d59UL, 0xfbe6e5ac9f595396UL, 0xf5abdc9cc1bff6a4UL, 0xeaae8daf0726c717UL, 0xff516ff3cc92dab2UL, 0x4294f3741d79ff6dUL, 0xedbcf9502f0ee4f6UL, 0xcb230f2fc5d7393dUL, 0xdcb547d9e428f249UL, 0x3070dec51938a69bUL, 0xdd92b2c9f26cc053UL, 0x88380a2e4034c569UL, 0x9b7d178db55ca3bfUL, 0x60e1bd8a32714d36UL, 0xbb256593e4d980a6UL, 0x1070145c80698ad3UL, 0x36fa2f1b6ab9477fUL, 0x749a43394729c22dUL, 0x70a18b4e65c208f3UL, 0x3e9e3cc8cb49a2b5UL, 0x4fe3c608a87fc9d2UL, 0xe93486728e53845aUL, 0xe143169ccb8411e6UL, 0x7d3c79919693456aUL, 0x9fc78c1150ff93a4UL, 0xd2690ce51ca708b4UL, 0xc2862d39970823cdUL, 0xfa78f3232d268ad5UL, 0x3f8f1822a1ff2748UL, 0xa4d219ca394e1168UL, 0x850c5a732e10479bUL, 0xf4f1e6465a4d15abUL, 0x7f1e304543fe4e91UL, 0xfcfd0bb951577a91UL, 0xcf3f48ff0518688UL, 0xf79dd8fd7f009c45UL, 0xdc2bf8b4faf1da0fUL, 0x4ca32f5f8165ad63UL, 0x1f0ca9764cd204aeUL, 0xf145a58b359b8f98UL, 0x9a40695788eef333UL, 0x2c1f669221000287UL, 0x38f2128535d500e3UL, 0xfcf55f67a0ada822UL, 0x16974a916cd0a14bUL, 0x583ecd244200050eUL, 0x71e4250a6baa01c6UL, 0xf9eabecf415b5044UL, 0x2d2e9522d9a14297UL, 0x524a265a7cb525dUL, 0xe5230a7d7b250a33UL, 0xedab69ef492c179aUL, 0x784ab27bce4fc203UL, 0xa4944cb4f96a4baUL, 0xca4614faf64a1466UL, 0xdb56d3de92582f35UL, 0xf09564f79c9f8407UL, 0xa1cbb1bbbce61135UL, 0x9267699c40e52173UL, 0xa8d3b3ccef2ae979UL, 0xc33d51d144324f23UL, 0xf6ce5b5a5a077a2bUL, 0x222593512dbb4b58UL, 0x4fd973e815cf65e1UL, 0xa46d3b9cf569d96bUL, 0xed9cb6b4b40ef456UL, 0x444b26a25b7696b1UL, 0x9fb2e7d02b9ecbc2UL, 0x48da7739ead3b2d6UL, 0xdb396d69681de8acUL, 0x88964d44b6ed2d63UL, 0x3f65cfa0573d9784UL, 0x91b4ee73d5a765adUL, 0x32be2fff3f08919UL, 0x17c7dae0c1ab5378UL, 0x60b58b3165e1981bUL, 0x17e44d9d6438c76UL, 0xb30efdd2c42a4a73UL, 0x2964f5a82f27af4fUL, 0xdf15021300598724UL, 0x20eb118dd18a5fc0UL, 0x661dfba5885494e6UL, 0x52c9eb505e4f5e9fUL, 0xbe2a042600b30e48UL, 0x41d6231ba314bf81UL, 0x7962cf663362718dUL, 0xa37896c910efb481UL, 0x622a1c3dcafcab82UL, 0xa1bbde093b24382fUL, 0x479ca6e1450fbb5bUL, 0x401a6dfb8dae60bdUL, 0xda2a2c0a5e63e017UL, 0x6160242c0b453772UL, 0x8f394dc28a1f76b6UL, 0x8034dbf71b5cc17aUL, 0xb4545814bcc7c02eUL, 0xc2c04858168a6ee5UL, 0x1e729b85143eed6cUL, 0x69b7ee36b982f5UL, 0x68a8b029798f805dUL, 0x858090b02d14ddcbUL, 0x3ce5370a287ddad8UL, 0xd36fdc6d7305eaUL, 0xd1516052f31f00baUL, 0xb0121605a29bb96UL, 0xcc9356397330edf1UL, 0x74d9fd17697026bUL, 0xbcdcd4d42da4b666UL, 0x3415dafec95e3001UL, 0x9926ac72e661dbe2UL, 0xe9b3fa2ed2e04d7UL, 0x79b9a9a85b496cccUL, 0x682bb5fd92bc6003UL, 0x871460c8ef08ef85UL, 0x1bdd3f2c762d0010UL, 0xed0d47217d086e8aUL, 0xf240f3c55875872aUL, 0xbb71f9bcfdda874bUL, 0x31513e31402b099eUL, 0xc4649a33318a6a06UL, 0xc6967fb4cde64979UL, 0x76e3f379fbb50e96UL, 0x62a27c628056133dUL, 0x88c934666314d40cUL, 0x8d2cff699bcc92f3UL, 0xedc7e6f3f76a1d2cUL, 0xc544f8c500ac267aUL, 0x119268ccc629a818UL, 0x1a59fed3379925e7UL, 0xdb8fcde7eed43a58UL, 0x8a89f18a01584cf5UL, 0x2324d1998c535031UL, 0x34b3fda66f324bceUL, 0x246a3e2fe632cf1UL, 0x13f8a37daec19054UL, 0x5837b742d33c1771UL, 0x4b706372a369d0b0UL, 0x48d47c5fcc659e2UL, 0x27f146fb5d8320a8UL, 0xb06f6e85a6782ee2UL, 0x96e0c6e546d3a160UL, 0x91a8f8bf98cb3c4UL, 0x4fe28df6bb064150UL, 0x60dedd0b4cf05dc4UL, 0x2dc18dca8da742c1UL, 0x12351f17f3196788UL, 0x9fc51bed760c82a0UL, 0xc1bdba1699e0bb88UL, 0x5b831b951b4e8582UL, 0x246a3e2fe632cf10UL, 0x3f8a37daec190540UL, 0x837b742d33c17711UL, 0xb706372a369d0b05UL, 0x48d47c5fcc659e20UL, 0x7f146fb5d8320a80UL, 0x6f6e85a6782ee22UL, 0x6e0c6e546d3a160bUL, 0x91a8f8bf98cb3c40UL, 0xfe28df6bb0641500UL, 0xdedd0b4cf05dc44UL, 0xdc18dca8da742c16UL, 0x9608c952125d20c1UL, 0xfabafebeccb923beUL, 0x5a5b51855910f9bUL, 0x9a26216fc9e51f00UL, 0x2c1192a424ba4182UL, 0xf575fd7d9972477dUL, 0xb4b6a30ab221f37UL, 0x344c42df93ca3e00UL, 0x5823254849748304UL, 0xeaebfafb32e48efaUL, 0x1696d46156443e6fUL, 0x689885bf27947c00UL, 0xb0464a9092e90608UL, 0xd5d7f5f665c91df4UL, 0x2d2da8c2ac887cdfUL, 0xd1310b7e4f28f800UL, 0x608c952125d20c10UL, 0xabafebeccb923be9UL, 0x5a5b51855910f9bfUL, 0xa26216fc9e51f000UL, 0x7440126f686f4061UL, 0x51b497b03b557e6dUL, 0xaac8b77b79bb446dUL, 0x66d3b5c741aea72cUL, 0x5dd91cf3f315d883UL, 0xa5826f09dadbf565UL, 0x4bef7a8738ec3fc8UL, 0xefb0f3b0fe500975UL, 0xbbb239e7e62bb106UL, 0x4b04de13b5b7eacaUL, 0x97def50e71d87f91UL, 0xdf61e761fca012eaUL, 0x776473cfcc57620cUL, 0x9609bc276b6fd595UL, 0x2fbdea1ce3b0ff22UL, 0xbec3cec3f94025d5UL, 0x5b91dfb2bb659c59UL, 0x2af838277aaea295UL, 0x4105c0480cfb4957UL, 0x5f9005b98f8d0c86UL, 0xb723bf6576cb38b2UL, 0x55f0704ef55d452aUL, 0x820b809019f692aeUL, 0xbf200b731f1a190cUL, 0x6e477ecaed967164UL, 0xabe0e09deaba8a55UL, 0x417012033ed255cUL, 0x7e4016e63e343219UL, 0xdc8efd95db2ce2c8UL, 0x57c1c13bd57514aaUL, 0x82e024067da4ab9UL, 0xfc802dcc7c686432UL, 0xc44c30695929dd1UL, 0xa968c21e069b20eaUL, 0xe2210f1042e2260UL, 0xdb17c3a685dd8f48UL, 0xadd0be2008ee63e3UL, 0x543ac455a147486bUL, 0x23a3593c3c6f3d3UL, 0x94381f7376b659bcUL, 0x5ba17c4011dcc7c6UL, 0xa87588ab428e90d7UL, 0x4746b27878de7a6UL, 0x28703ee6ed6cb378UL, 0xb742f88023b98f8cUL, 0x50eb1156851d21aeUL, 0x8e8d64f0f1bcf4dUL, 0x50e07dcddad966f0UL, 0xdbdcc92d64b84759UL, 0xa73d62c4a64b4ae2UL, 0xfafb8efd5ad2988UL, 0x83d763a5c8bf8accUL, 0x2e0aa77eabbd6f3UL, 0x489185e0e0e79c7aUL, 0x12165ae60c0e403UL, 0x25b95f75ec7252b4UL, 0xb0986cc2f6bcf5a7UL, 0x97c84ba86dbe314bUL, 0x1c3cdf2d0a1b7f14UL, 0x696526d5a5e9e244UL, 0x6130d985ed79eb4eUL, 0x2f909750db7c6297UL, 0x3879be5a1436fe29UL, 0xd2ca4dab4bd3c488UL, 0xc261b30bdaf3d69cUL, 0x5f212ea1b6f8c52eUL, 0x70f37cb4286dfc52UL, 0xa5949b5697a78910UL, 0x84c36617b5e7ad38UL, 0xbe425d436df18a5dUL, 0xe1e6f96850dbf8a4UL, 0x4b2936ad2f4f1220UL, 0xbcdff40248040231UL, 0x7a6ffaef77921d04UL, 0xddb3e6a16a2d465bUL, 0xb445f5642393636dUL, 0x79bfe80490080462UL, 0xf4dff5deef243a09UL, 0xbb67cd42d45a8cb6UL, 0x688beac84726c6dbUL, 0xf37fd009201008c4UL, 0xe9bfebbdde487412UL, 0x76cf9a85a8b5196dUL, 0xd117d5908e4d8db7UL, 0x53a6983f63eb49c9UL, 0xd594971210e1e19aUL, 0xf3e1217a9af085c9UL, 0x8038331f61965c42UL, 0x12140853e41dcbd3UL, 0xadc26e4d8db2ca8bUL, 0xf9bc5684fe7bbc81UL, 0x2267fe00be21ffa9UL, 0x9171288aebf0cfe7UL, 0x5d6f9cf2b7149ca9UL, 0xed06b978376dce11UL, 0x66d8643f014eb87fUL, 0x97bb6938f42ac78fUL, 0xbc34798cc25830ecUL, 0xc4736681a5412b30UL, 0xefa750407f9037d3UL, 0x2f76d271e8558f1eUL, 0x7868f31984b061d9UL, 0x88e6cd034a825661UL, 0xdf4ea080ff206fa7UL, 0x5eeda4e3d0ab1e3cUL, 0xf0d1e6330960c3b2UL, 0x11cd9a069504acc2UL, 0xbe9d4101fe40df4fUL, 0xbddb49c7a1563c78UL, 0xe1a3cc6612c18764UL, 0x239b340d2a095985UL, 0x7d3a8203fc81be9eUL, 0x7bb6938f42ac78f0UL, 0xc34798cc25830ec9UL, 0x4736681a5412b30bUL, 0xfa750407f9037d3cUL, 0xf76d271e8558f1e0UL, 0x868f31984b061d92UL, 0x8e6cd034a8256617UL, 0xf4ea080ff206fa78UL, 0x5b837610297abb81UL, 0xbf523593a7d329aUL, 0x2a7b4189bd07b3dUL, 0xcbc388219900b3ddUL, 0x25fd40d713e2f43UL, 0x110106dbd88b6c8bUL, 0x1b317c40fc3a4168UL, 0xb590887d4f0c2096UL, 0x4bfa81ae27c5e86UL, 0x22020db7b116d916UL, 0x3662f881f87482d0UL, 0x6b2110fa9e18412cUL, 0x97f5035c4f8bd0cUL, 0x44041b6f622db22cUL, 0x6cc5f103f0e905a0UL, 0xd64221f53c308258UL, 0xa7a79846aa3a2259UL, 0x8ee376b7682a6de7UL, 0xc7f5f6762a48bc52UL, 0x8e93dbd4056c439cUL, 0x4f4f308d547444b2UL, 0x1dc6ed6ed054dbcfUL, 0x8febecec549178a5UL, 0x1d27b7a80ad88739UL, 0x2bc759378b23d125UL, 0x3d669ab40cd8be21UL, 0x1a9cda962b84658UL, 0x1858f76e68bc495fUL, 0xe2d78a42358cfa0bUL, 0x7c267501b5c075fdUL, 0x1d2d8f230eea3ba2UL, 0x12a676e2ac75d592UL, 0x70f62ca948d2ac57UL, 0xfea7aa6ac7f1e244UL, 0x24250a37d64ec056UL, 0x75b75fb25e6ec08UL, 0x54b5617fb26e00efUL, 0xfba414bc2392cd37UL, 0x5634001e670737bfUL, 0x2ca173c836c09f3cUL, 0x1c33fad24717599fUL, 0xf1a36911eb5493d1UL, 0xb216144d0594d86dUL, 0x7b557fae108c7954UL, 0x8d3ecd89ade5eb7fUL, 0xe5ad924a7ad82e1dUL, 0x7a523cebc0b307c9UL, 0xd4bd67625c15b585UL, 0x1a7d9b135bcbd6feUL, 0xcb5b2494f5b05c3bUL, 0xf4a479d781660f93UL, 0xa97acec4b82b6b0aUL, 0x81a20e0b945cf5bdUL, 0x905d09404711b1c9UL, 0xf736e7dec956a835UL, 0x70e205b70d5b9139UL, 0xb61d243a0b72b33bUL, 0x265152e922526a2cUL, 0xf013dbcc5937e779UL, 0xc3d3935067ba655fUL, 0xd9637059352e3e37UL, 0x4a49e5bbe8d5dde6UL, 0xfe59a3e979f579e0UL, 0xa5b0be9eb2798d93UL, 0xb2c6e0b26a5c7c6eUL, 0x9493cb77d1abbbcdUL, 0xfcb347d2f3eaf3c0UL, 0x4b617d3d64f31b27UL, 0x658dc164d4b8f8dcUL, 0x292796efa357779bUL, 0xf9668fa5e7d5e781UL, 0x96c2fa7ac9e6364fUL, 0x7e42bae48abaa9f9UL, 0x54a46db6eadfe689UL, 0xecb30b3a04317810UL, 0xf926ccbeec12bb3UL, 0x49dc4de436be0bb3UL, 0xafa39b0479cec4adUL, 0xc7180205c3f84732UL, 0x3d3341a9a08f104bUL, 0x93b89bc86d7c1766UL, 0x5f473608f39d895aUL, 0x8e30040b87f08e65UL, 0x7a668353411e2097UL, 0x27713790daf82eccUL, 0xbe8e6c11e73b12b5UL, 0x1c6008170fe11ccaUL, 0xf4cd06a6823c412fUL, 0xfbbb570c963b05d9UL, 0x7bf7984a62072cd5UL, 0x26be045fd4588e87UL, 0xcb8d95737975c572UL, 0x422f96340fbd53f3UL, 0xf10470fd687f5014UL, 0x53021cce632baa1cUL, 0xb50cb2d88fe6cdc8UL, 0x310614453cb1ffa7UL, 0xe4e3a1937c8fa997UL, 0xb87a2ded0dcde32bUL, 0x480efd8f62c0dcbcUL, 0xd75510a75aa8a70fUL, 0xcf2c034f556e5a91UL, 0x6e8a4fabd0017145UL, 0xb20a6320b88cfe55UL, 0x1bf31963969a165fUL, 0x98b346f706adbc9cUL, 0xc36a8b266b985599UL, 0x46035e7f0c14bb86UL, 0x37e632c72d342cbeUL, 0x31668dee0d5b7938UL, 0x86d5164cd730ab33UL, 0x8c06bcfe1829770dUL, 0x6fcc658e5a68597cUL, 0x62cd1bdc1ab6f270UL, 0xdaa2c99ae615666UL, 0x180d79fc3052ee1bUL, 0xdf98cb1cb4d0b2f8UL, 0xc59a37b8356de4e0UL, 0x1b5459335cc2acccUL, 0x301af3f860a5dc36UL, 0xbf31963969a165f0UL, 0x8b346f706adbc9c1UL, 0x36a8b266b9855999UL, 0x6035e7f0c14bb86cUL, 0xcb3a145ff08993a1UL, 0x10839e8979c69a3cUL, 0x732f70bcb8900421UL, 0xe27c57dfff9a37f4UL, 0x967428bfe1132742UL, 0x21073d12f38d3479UL, 0xe65ee17971200842UL, 0xc4f8afbfff346fe8UL, 0x99b16952e1ed16c5UL, 0x44e53a4c4b6b614cUL, 0xd2c3d68329daa796UL, 0xabe6c741836598fdUL, 0x863bea88e01175cbUL, 0x8f2134f13aa7cb26UL, 0xbbf9b977982ff83eUL, 0x75da16bd7bc676d7UL, 0xb92eed3ce3e9b3d7UL, 0x18a9298bd93e9ff2UL, 0x698d669efbc5476fUL, 0xc9a3b5448a81aa83UL, 0x725dda79c7d367aeUL, 0x31525317b27d3fe5UL, 0xd31acd3df78a8edeUL, 0x93476a8915035506UL, 0x51e28cdeac6d971dUL, 0x644fe646c88b7675UL, 0xb84b8e0a248faaaeUL, 0x4994d2c570bed21UL, 0xa3c519bd58db2e3aUL, 0xc89fcc8d9116eceaUL, 0x70971c14491f555cUL, 0x9329a58ae17da43UL, 0xf2d30b57927d0435UL, 0x97d4d9728e5cd06aUL, 0xff502c5959a41dabUL, 0x3072ac8f2122f3aaUL, 0xe5a616af24fa086aUL, 0x2fa9b2e51cb9a0d5UL, 0xfea058b2b3483b57UL, 0x60e5591e4245e755UL, 0xcb4c2d5e49f410d4UL, 0x5f5365ca397341abUL, 0xfd40b165669076aeUL, 0xc1cab23c848bceabUL, 0x96985abc93e821a8UL, 0xbea6cb9472e68357UL, 0xfa8162cacd20ed5cUL, 0x8395647909179d57UL, 0x2d30b57927d04350UL, 0x7d4d9728e5cd06afUL, 0xf502c5959a41dab9UL, 0x72ac8f2122f3aafUL, 0xef3852df6c6bdee1UL, 0xfc706e3867eb04e1UL, 0xf47b9f5aff190260UL, 0x2c4209da59533273UL, 0x6b299d93fb1ce583UL, 0xfe0b9c1963a7007cUL, 0xf6892ac435a8b3d3UL, 0x7a938b8acfab23cbUL, 0xd6533b27f639cb06UL, 0xfc173832c74e00f8UL, 0xed1255886b5167a7UL, 0xf52717159f564797UL, 0xaca6764fec73960cUL, 0xf82e70658e9c01f1UL, 0xda24ab10d6a2cf4fUL, 0xea4e2e2b3eac8f2fUL, 0x594cec9fd8e72c18UL, 0xf05ce0cb1d3803e3UL, 0xb4495621ad459e9fUL, 0xd49c5c567d591e5fUL, 0xb299d93fb1ce5830UL, 0xe0b9c1963a7007c6UL, 0x6892ac435a8b3d3fUL, 0xa938b8acfab23cbfUL, 0xd06a8a524057e821UL, 0xc798c345d8910632UL, 0xcf5b4cf77e8ccd6dUL, 0x7066e96788693e52UL, 0xa0d514a480afd042UL, 0x8f31868bb1220c65UL, 0x9eb699eefd199adbUL, 0xe0cdd2cf10d27ca5UL, 0x41aa2949015fa084UL, 0x1e630d17624418cbUL, 0x3d6d33ddfa3335b7UL, 0xc19ba59e21a4f94bUL, 0x8354529202bf4108UL, 0x3cc61a2ec4883196UL, 0x7ada67bbf4666b6eUL, 0x83374b3c4349f296UL, 0xb3f19d0926b5da51UL, 0x7f67743425616a92UL, 0xebcadb06235661ceUL, 0x24790e46fb9ea200UL, 0x67e33a124d6bb4a2UL, 0xfecee8684ac2d525UL, 0xd795b60c46acc39cUL, 0x48f21c8df73d4401UL, 0x7a9f4c09b91c3105UL, 0xfb7690b939f4a3f5UL, 0xb155786946c3302bUL, 0xb3f3a1259377cf2fUL, 0xf53e98137238620aUL, 0xf6ed217273e947eaUL, 0x62aaf0d28d866057UL, 0x67e7424b26ef9e5fUL, 0x5f24080bc7bb9c55UL, 0xeb31028d4ba3866aUL, 0xdb2bf5d4d09677bdUL, 0xedd91ca830d27b92UL, 0xbe4810178f7738aaUL, 0xd662051a97470cd4UL, 0xb657eba9a12cef7bUL, 0xdbb2395061a4f725UL, 0xc9c918023d252915UL, 0xaa2f4a5c82ff1016UL, 0x72d1c32289c369e5UL, 0x9573ea9ebe44a967UL, 0x26cb082959810a6bUL, 0x52b5d4d0a98f2992UL, 0xfbdd9234d81c64d9UL, 0x8f04d03018415e2UL, 0x4d961052b30214d6UL, 0xa56ba9a1531e5324UL, 0xf7bb2469b038c9b2UL, 0x11e09a0603082bc5UL, 0x9b2c20a5660429acUL, 0x4ad75342a63ca648UL, 0xef7648d360719365UL, 0x23c1340c0610578bUL, 0x3658414acc085358UL, 0x95aea6854c794c91UL, 0xdeec91a6c0e326caUL, 0x478268180c20af17UL, 0xd9e9bab8bbdbfef1UL, 0x2db60d633483909dUL, 0xa3a7373c4a5cfa87UL, 0xad13480e654c1903UL, 0xb3d3757177b7fde2UL, 0x5b6c1ac66907213bUL, 0x474e6e7894b9f50eUL, 0x5a26901cca983207UL, 0xd2ffd2cfcca4a385UL, 0xb03375e57e7f4bc8UL, 0x90e2c880e2e95d0eUL, 0x965ab807e83d2322UL, 0x10a69db2ba821f4bUL, 0x668daba3508f9e2eUL, 0x3fbb85700e480d0fUL, 0xea2e831ad770169UL, 0x214d3b6575043e96UL, 0xcd1b5746a11f3c5cUL, 0x7f770ae01c901a1eUL, 0x1d45d0635aee02d2UL, 0x429a76caea087d2cUL, 0x9a36ae8d423e78b8UL, 0xfeee15c03920343dUL, 0x3a8ba0c6b5dc05a4UL, 0x8534ed95d410fa58UL, 0x346d5d1a847cf170UL, 0xfddc2b807240687bUL, 0x7517418d6bb80b49UL, 0xbf30e3068beaacf1UL, 0x6e31fa5ca488eb5eUL, 0xe5c643712f1a67e4UL, 0xc8391b24aa7d51bfUL, 0x7e61c60d17d559e2UL, 0xdc63f4b94911d6bdUL, 0xcb8c86e25e34cfc8UL, 0x9072364954faa37fUL, 0xfcc38c1a2faab3c4UL, 0xb8c7e9729223ad7aUL, 0x97190dc4bc699f91UL, 0x20e46c92a9f546ffUL, 0x4cde20197c9e3fc9UL, 0x7764928c8836534aUL, 0x304c0ff8b3498831UL, 0x63df411b2ee7cad3UL, 0x99bc4032f93c7f92UL, 0xeec92519106ca694UL, 0x60981ff166931062UL, 0xc7be82365dcf95a6UL, 0x33788065f278ff24UL, 0xdd924a3220d94d29UL, 0xc1303fe2cd2620c5UL, 0x8f7d046cbb9f2b4cUL, 0xd3a838e6c73aa609UL, 0xbdcfd40dedc393edUL, 0x9c1e6bb451d6f699UL, 0x3ced90e70a3311b5UL, 0x120949e0adbe1453UL, 0x7d74e87277f62e64UL, 0x2642c31968375a21UL, 0x5bccb9f0696b6447UL, 0x241293c15b7c28a6UL, 0xfae9d0e4efec5cc8UL, 0x4c858632d06eb442UL, 0xb79973e0d2d6c88eUL, 0x48252782b6f8514cUL, 0xf5d3a1c9dfd8b990UL, 0x990b0c65a0dd6885UL, 0x6f32e7c1a5ad911cUL, 0x251377284e3bfad9UL, 0xed4c03fa13c07a9fUL, 0x2c680cba8a206619UL, 0xfc7257bd36566515UL, 0x4a26ee509c77f5b2UL, 0xda9807f42780f53eUL, 0x58d019751440cc33UL, 0xf8e4af7a6cacca2aUL, 0x2114e48c1b24b325UL, 0xb3db4f81e370e3c3UL, 0xafde269be31b2f75UL, 0xd3dec6caa454d378UL, 0x4229c9183649664aUL, 0x67b69f03c6e1c786UL, 0x5fbc4d37c6365eebUL, 0xa7bd8d9548a9a6f1UL, 0x845392306c92cc94UL, 0xcf6d3e078dc38f0cUL, 0xbf789a6f8c6cbdd6UL, 0x4f7b1b2a91534de2UL, 0xbdfe1c4dfaeec169UL, 0x98313c66b7f617a6UL, 0x608f20aed343ccbfUL, 0xbce1ae6b5fabdce9UL, 0xcea500b6d616da93UL, 0x368938a4c39d26f2UL, 0xdf60552c6d1d2e6dUL, 0x5bd4c4e8c25afefeUL, 0x281339408fe6ed67UL, 0x6bf931202b4b445aUL, 0xa0bebe2911a0ebc8UL, 0x95be11eff9b8bad1UL, 0xe57f4aac3c06828fUL, 0xd1192229fae7810bUL, 0x5f036823e8db6082UL, 0x96bbbe18e7c328fUL, 0xcafe9558780d051eUL, 0xa2324453f5cf0217UL, 0xbe06d047d1b6c105UL, 0x12d777c31cf8651eUL, 0x95fd2ab0f01a0a3cUL, 0x446488a7eb9e042fUL, 0x7c0da08fa36d820bUL, 0x25aeef8639f0ca3dUL, 0x9ea36d4cc3ff4c39UL, 0x8e2251267b4d01e0UL, 0xe665556e8d41b304UL, 0x694a47320eecd356UL, 0x881fe2b4a435c033UL, 0x1aafe2255aeb0a7eUL, 0xd2b4beacd119d11bUL, 0xf083165a60d4e181UL, 0x103fc569486b8066UL, 0x355fc44ab5d614fdUL, 0xa5697d59a233a236UL, 0xe1062cb4c1a9c303UL, 0x207f8ad290d700ccUL, 0x6abf88956bac29faUL, 0x4ad2fab34467446cUL, 0xc20c596983538607UL, 0xf5a62d88026559d9UL, 0xd39451437b295a4bUL, 0x8bdbe11743543fcaUL, 0xa60f2aed7baa4b22UL, 0x5e15633d2701ebf3UL, 0xa1c3e2ef5a23bd28UL, 0x9c9d65f4d32c887UL, 0x6e09cde48a59d169UL, 0xbc2ac67a4e03d7e6UL, 0x4387c5deb4477a50UL, 0x1393acbe9a65910fUL, 0xdc139bc914b3a2d2UL, 0xcd0cb4d9bfccf78dUL, 0x81e4cbd4c4fffd1eUL, 0x39594d0cff51950cUL, 0x9a30afac546a0288UL, 0x9a1969b37f99ef1aUL, 0x3c997a989fffa3dUL, 0x72b29a19fea32a19UL, 0x34615f58a8d40510UL, 0x816beb4bdcf88675UL, 0x1786f3abf8efdc4UL, 0xfb1b204236dce320UL, 0x4ad5268f2ca54d0cUL, 0xb78eeeba9a3a54abUL, 0x41b9e1cd36cf236UL, 0xe84854f5a6237152UL, 0xb7bdd5202447dd35UL, 0x6f1ddd753474a956UL, 0x8373c39a6d9e46dUL, 0xd090a9eb4c46e2a4UL, 0x6f7baa40488fba6bUL, 0xde3bbaea68e952acUL, 0x106e78734db3c8daUL, 0xa12153d6988dc548UL, 0xdef75480911f74d7UL, 0xbc7775d4d1d2a558UL, 0x20dcf0e69b6791b5UL, 0x4242a7ad311b8a90UL, 0xbdeea901223ee9afUL, 0x78eeeba9a3a54ab0UL, 0x41b9e1cd36cf236bUL, 0x84854f5a62371520UL, 0x7bdd5202447dd35eUL, 0xf1ddd753474a9560UL, 0x8373c39a6d9e46d6UL, 0x90a9eb4c46e2a40UL, 0xf7baa40488fba6bdUL, 0xe3bbaea68e952ac0UL, 0x6e78734db3c8dadUL, 0x12153d6988dc5481UL, 0xef75480911f74d7aUL, 0xc7775d4d1d2a5580UL, 0xdcf0e69b6791b5bUL, 0x242a7ad311b8a902UL, 0xdeea901223ee9af4UL, 0x8eeeba9a3a54ab00UL, 0x1b9e1cd36cf236b7UL, 0x4854f5a623715204UL, 0xbdd5202447dd35e8UL, 0xa8844d1957620e41UL, 0x31d779cf759564d0UL, 0x8ed7ff3d8d78131aUL, 0x59bdd876f2b72cfcUL, 0x51089a32aec41c82UL, 0x63aef39eeb2ac9a1UL, 0x1daffe7b1af02634UL, 0xb37bb0ede56e59f9UL, 0x17480c487e436145UL, 0xc1b6a7547a249afdUL, 0x2521e887fe7afb7aUL, 0x44e0f9e5b7d1f4deUL, 0x9bc920bddf4d9acbUL, 0x85860ec158383c45UL, 0x543dc57e376f41e7UL, 0xabd66bf512aeae90UL, 0x3792417bbe9b3596UL, 0xb0c1d82b070788bUL, 0xa87b8afc6ede83cfUL, 0x57acd7ea255d5d20UL, 0x6f2482f77d366b2cUL, 0x16183b0560e0f116UL, 0x50f715f8ddbd079eUL, 0xaf59afd44ababa41UL, 0xde4905eefa6cd658UL, 0x2c30760ac1c1e22cUL, 0xa1ee2bf1bb7a0f3cUL, 0x5eb35fa895757482UL, 0xbc920bddf4d9acb0UL, 0x5860ec158383c459UL, 0x43dc57e376f41e78UL, 0xbd66bf512aeae905UL, 0x792417bbe9b35960UL, 0xb0c1d82b070788b3UL, 0x87b8afc6ede83cf0UL, 0x7acd7ea255d5d20aUL, 0xf2482f77d366b2c0UL, 0x6183b0560e0f1166UL, 0xf715f8ddbd079e1UL, 0xf59afd44ababa415UL, 0x51c966c285063dc1UL, 0xc5ec20c5b06f2b72UL, 0x9cab6a7c3a44d0UL, 0xc92262b72a5a0f06UL, 0x16cbf5a829c723c3UL, 0x8d3301e2ccaf5f5bUL, 0x1f4742a533ee3eb3UL, 0xb0535d5029b95920UL, 0x2d97eb50538e4786UL, 0x1a6603c5995ebeb6UL, 0x3e8e854a67dc7d67UL, 0x60a6baa05372b240UL, 0xee76ee8d84d7d74dUL, 0x322747e29ecc74d3UL, 0x63631ee504224ddcUL, 0xe35aed7edbe823acUL, 0xdceddd1b09afae9aUL, 0x644e8fc53d98e9a7UL, 0xc6c63dca08449bb8UL, 0xc6b5dafdb7d04758UL, 0xc82821b30940575UL, 0xce765fe3d740daf0UL, 0x93f26fe5db138062UL, 0xaf7c2dc512adc99dUL, 0x1905043661280aeaUL, 0x9cecbfc7ae81b5e0UL, 0x27e4dfcbb62700c5UL, 0x5ef85b8a255b933bUL, 0x320a086cc25015d4UL, 0x39d97f8f5d036bc0UL, 0x4fc9bf976c4e018bUL, 0xbdf0b7144ab72676UL, 0x641410d984a02ba8UL, 0x73b2ff1eba06d780UL, 0x9f937f2ed89c0316UL, 0x7be16e28956e4cecUL, 0xc82821b309405750UL, 0xe765fe3d740daf00UL, 0x3f26fe5db138062cUL, 0xf7c2dc512adc99d9UL, 0x905043661280aea0UL, 0xcecbfc7ae81b5e01UL, 0x7e4dfcbb62700c59UL, 0xef85b8a255b933b2UL, 0x95f9bee106ca0501UL, 0x9b7cb89c7c47b5bcUL, 0xe2e5ed070f7aafa1UL, 0xfd1ce97ad67f2048UL, 0x9eaa45ef2e5f5243UL, 0x3012315154fe62c6UL, 0xdbb5ce7fd56fe851UL, 0xd82e4acbd1f307bdUL, 0x880db3f37f75fcc7UL, 0x66cf22cb058dcc32UL, 0xa915888e614567b0UL, 0x924b0da9deeb4857UL, 0x101b67e6feebf98eUL, 0xcd9e45960b1b9865UL, 0x522b111cc28acf60UL, 0x24961b53bdd690afUL, 0x956ff7e0de1cab5dUL, 0x9dd7cb45ba463975UL, 0xba2836484e8f29d3UL, 0x6b3bae9906a06672UL, 0x2adfefc1bc3956baUL, 0x3baf968b748c72ebUL, 0x74506c909d1e53a7UL, 0xd6775d320d40cce5UL, 0xe0e6e7ae5bb9f535UL, 0x71b46d7f4569ec69UL, 0xf6decd50f1a6105cUL, 0x8ef9225a678cdee6UL, 0x7494f77194b8b22bUL, 0xe5839a9726a2d16cUL, 0xf3c38ed028d697aaUL, 0x3fe5dc8ab214fae1UL, 0xe929eee329716456UL, 0xcb07352e4d45a2d8UL, 0xe7871da051ad2f55UL, 0x7fcbb9156429f5c3UL, 0x670ae5eb712990edUL, 0x90e52a3536fa4c0eUL, 0xd1702f3168c0e9b9UL, 0xdd80ea14b55eacabUL, 0x7b4cf3fbc198799bUL, 0x27211403c18591a3UL, 0xbc9e4a131a1b6461UL, 0x99164c1717b01e7bUL, 0x43c0dfdaa0fbab77UL, 0x48a9686e2f7a2af9UL, 0x67428057ffac7fd0UL, 0x103b0010526d7bdbUL, 0x32d88798623c0eafUL, 0x97b990b5f2855c4dUL, 0xd0fb14de34c248b2UL, 0x261981ed9d7b09aUL, 0x65b10f30c4781d5eUL, 0x2f73216be50ab89aUL, 0xa1f629bc69849165UL, 0x4c3303db3af6135UL, 0x7e3b264cab3b62fdUL, 0x580d02be6664788bUL, 0x5d924709189395d8UL, 0x2b91f8451a538547UL, 0x492f74b475bd9dbbUL, 0xb6f1451560b9f8a9UL, 0xa55a9a63fabd9ca2UL, 0x753468b449aa4da2UL, 0x2707d145c8b06337UL, 0x6b09ca436d02f8edUL, 0x54cb20b63ee18e57UL, 0xc87f4956ee59dc69UL, 0x4e0fa28b9160c66eUL, 0xd6139486da05f1daUL, 0xa996416c7dc31caeUL, 0x90fe92addcb3b8d2UL, 0x29467d3a010ad49dUL, 0xaacc6964187aea0bUL, 0x4d5296a9301c8e4fUL, 0x3eabd65c46a3689UL, 0xe7d5c25921def17bUL, 0x537392a19c84dda9UL, 0x84db3923aba3ab8dUL, 0x25c2e2f5f5d92a3eUL, 0xcfab84b243bde2f6UL, 0xa6e725433909bb53UL, 0x9b672475747571aUL, 0x4b85c5ebebb2547dUL, 0x2a0e3149a4b09dadUL, 0x4b250aefde627f18UL, 0xd12f0ff65141927UL, 0xb51c13e9aa69efd6UL, 0xe1455abe6aaa631bUL, 0x90a155b610b5f78fUL, 0x45bf58f01b2855cUL, 0x482fbfed29de9880UL, 0x77d38d51f69f9e77UL, 0x27a9eb058d1ae6a0UL, 0x16c9ff6fc8ffbdabUL, 0xb248e7e42eb0762cUL, 0x5afe228ecef464afUL, 0x49b89662b644c4ffUL, 0x33edeaae5a65cc44UL, 0x468657f6206dab74UL, 0xa57d30be23911fUL, 0x959a6cacc0f88041UL, 0x79a5c12d7f512f9aUL, 0xaf1b37d23dd611c4UL, 0x14afa617c47223eUL, 0x2b34d95981f10082UL, 0xf34b825afea25f35UL, 0x5e366fa47bac2388UL, 0x295f4c2f88e447cUL, 0x5669b2b303e20104UL, 0xe69704b5fd44be6aUL, 0xbc6cdf48f7584711UL, 0xb072d1a8d2d7d0b9UL, 0xaa38250fabb50bb7UL, 0xd3501d1a3113cbc6UL, 0x5ace26af93bdc90fUL, 0x60e5a351a5afa172UL, 0x54704a1f576a176fUL, 0xa6a03a346227978dUL, 0xb59c4d5f277b921fUL, 0xc1cb46a34b5f42e4UL, 0xa8e0943eaed42edeUL, 0x4d407468c44f2f1aUL, 0x6b389abe4ef7243fUL, 0x36cfb56bb575dd89UL, 0x572a6814f1d95402UL, 0x84fefca04304e927UL, 0xf466ad42e0e30f52UL, 0xd8c652fa4920e353UL, 0xa8bf90404fc3a1bbUL, 0x1783ed314d93655cUL, 0xcadac2bbbccb5989UL, 0xb18ca5f49241c6a6UL, 0x517f20809f874377UL, 0x2f07da629b26cab9UL, 0x95b585777996b312UL, 0x63194be924838d4cUL, 0xa2fe41013f0e86efUL, 0x5e0fb4c5364d9572UL, 0x2b6b0aeef32d6624UL, 0xc63297d249071a98UL, 0x45fc82027e1d0ddeUL, 0xbc1f698a6c9b2ae5UL, 0x56d615dde65acc48UL, 0x8c652fa4920e3530UL, 0x8bf90404fc3a1bbdUL, 0x783ed314d93655caUL, 0xadac2bbbccb59891UL, 0x18ca5f49241c6a60UL, 0x17f20809f874377bUL, 0xf07da629b26cab95UL, 0x5b585777996b3122UL, 0x3194be924838d4c0UL, 0x2fe41013f0e86ef6UL, 0xe0fb4c5364d9572aUL, 0xb6b0aeef32d66245UL, 0xd6704509b3baf1c1UL, 0x5923604e4da1d453UL, 0xdf888cd702281946UL, 0x4f76c5e018a183a7UL, 0xace08a136775e382UL, 0xb246c09c9b43a8a7UL, 0xbf1119ae0450328cUL, 0x9eed8bc03143074fUL, 0xec982c0bed209f45UL, 0x6266c1509af658f0UL, 0x605c272dc33ad20bUL, 0x1fcc8fbe1f8b49b3UL, 0xd9305817da413e8aUL, 0xc4cd82a135ecb1e1UL, 0xc0b84e5b8675a416UL, 0x3f991f7c3f169366UL, 0xb260b02fb4827d14UL, 0x899b05426bd963c3UL, 0x81709cb70ceb482dUL, 0x7f323ef87e2d26cdUL, 0x64c1605f6904fa28UL, 0x13360a84d7b2c787UL, 0x2e1396e19d6905bUL, 0xfe647df0fc5a4d9bUL, 0xc982c0bed209f450UL, 0x266c1509af658f0eUL, 0x5c272dc33ad20b6UL, 0xfcc8fbe1f8b49b36UL, 0x9305817da413e8a0UL, 0x4cd82a135ecb1e1dUL, 0xb84e5b8675a416cUL, 0xf991f7c3f169366cUL, 0x93523ad66bec8901UL, 0x9f5b144f11e73584UL, 0x977df01052e35caUL, 0xd13477b99fdf2bf4UL, 0x26a475acd7d91202UL, 0x3eb6289e23ce6b09UL, 0x12efbe020a5c6b95UL, 0xa268ef733fbe57e8UL, 0xf811d3748c797c45UL, 0x7b871155ebeddfadUL, 0x3ba16875df226038UL, 0x66c646d80271e8fcUL, 0x457a9ec43b39a0cbUL, 0xf1e562c27baab6e4UL, 0x693cc49a75de7762UL, 0xef9b158e79ee96d4UL, 0x3fac05a555b819d7UL, 0xe52185ed5b246477UL, 0xcc079d45202659d7UL, 0xfd21b3228ed06a84UL, 0xca01336788bb6befUL, 0xcca84bb31a39c151UL, 0x86712efb8bd604bdUL, 0xd854fe7b60ad9225UL, 0x215b5ee232bd8f9fUL, 0x9fbbd70f98028b1cUL, 0x129c4986dc36be69UL, 0x92be64c8bc566367UL, 0x42b6bdc4657b1f3eUL, 0x3f77ae1f30051638UL, 0x2538930db86d7cd3UL, 0x257cc99178acc6ceUL, 0x856d7b88caf63e7cUL, 0x7eef5c3e600a2c70UL, 0x4a71261b70daf9a6UL, 0x4af99322f1598d9cUL, 0xbf83cf3cb62724b9UL, 0xfb35f8156c65515eUL, 0x8a9c58472a2f445eUL, 0xb7e4be7b9fbe5c14UL, 0xca5ea6544f851133UL, 0xf080b04374bbab02UL, 0xb46a4ff9fc43fafUL, 0x4ddee4c94271ff05UL, 0x21e47485bcc17a27UL, 0xe7ea20ef45065fbaUL, 0x8f35d8ef412c84dUL, 0xb9aa51acf9eeb926UL, 0x43c8e90b7982f44eUL, 0xcfd441de8a0cbf74UL, 0x11e6bb1de825909bUL, 0x7354a359f3dd724cUL, 0x8791d216f305e89cUL, 0x9fa883bd14197ee8UL, 0x23cd763bd04b2137UL, 0xe6a946b3e7bae498UL, 0xf23a42de60bd138UL, 0x3f51077a2832fdd1UL, 0x479aec77a096426fUL, 0xcd528d67cf75c930UL, 0x1e47485bcc17a270UL, 0x7ea20ef45065fba2UL, 0x8f35d8ef412c84deUL, 0x9aa51acf9eeb9260UL, 0x89d7a89abbe41ca1UL, 0xfbaf5d810cbafefbUL, 0x15a5af49c3beaeUL, 0x175dada140da63edUL, 0x13af513577c83942UL, 0xf75ebb021975fdf7UL, 0x2b4b5e93877d5dUL, 0x2ebb5b4281b4c7daUL, 0x92079a47cc5b2ac5UL, 0xe856366d9e9af251UL, 0x1e2882ccec944da9UL, 0x7f612ebb7e64c898UL, 0x91560ca2bb7d0dcbUL, 0xd6472cb29144ed1cUL, 0x222f11e812b22c41UL, 0xdcd5c54881c4d61cUL, 0x97f52168553143d7UL, 0xaa65190c8ef8d386UL, 0x5a2037a1eefeef91UL, 0x9bbc12af7e84eb14UL, 0x9ab37afd89a9dfefUL, 0x52217270b180aeb2UL, 0xaa3e7b3216676831UL, 0x156fbd6080049104UL, 0x3566f5fb1353bfdeUL, 0xa442e4e163015d65UL, 0x547cf6642cced062UL, 0x2adf7ac100092209UL, 0x6acdebf626a77fbcUL, 0x4885c9c2c602bacaUL, 0xa8f9ecc8599da0c5UL, 0x55bef58200124412UL, 0x60c2efc16e85a739UL, 0x97e0d3ec20747c2bUL, 0x4f8dcde178a1f698UL, 0x896a733a7d29cf09UL, 0xc185df82dd0b4e72UL, 0x2fc1a7d840e8f856UL, 0x9f1b9bc2f143ed31UL, 0x12d4e674fa539e12UL, 0x830bbf05ba169ce4UL, 0x5f834fb081d1f0adUL, 0x3e373785e287da62UL, 0x25a9cce9f4a73c25UL, 0xb34e462657e66189UL, 0xb9eddf08afd2e8e4UL, 0x62107b7a0e9503d6UL, 0x694401ed94433f66UL, 0xd3c5b4618c079b53UL, 0x7530fe78f3d4d876UL, 0xda5ee285d6b0b0bfUL, 0xf09f9be5558b39e0UL, 0x12d250ee3bc46ee7UL, 0xec8abc984bd8b952UL, 0xaac3d17a66fbd66cUL, 0xc328aff4d61b34edUL, 0x90fd99f15443858fUL, 0xdffe39593bc07b1bUL, 0x4bf9b685066d1bcbUL, 0xa446c7d7d13b2ef7UL, 0x94a20bcf8b4c535fUL, 0xb91732dbdbf1ff88UL, 0x898d797bc7408085UL, 0x6a9a1791df7b1ac2UL, 0x2944179f1698a6beUL, 0x722e65b7b7e3ff11UL, 0x131af2f78e81010bUL, 0xd5342f23bef63585UL, 0x52882f3e2d314d7cUL, 0xe45ccb6f6fc7fe22UL, 0x2635e5ef1d020216UL, 0xaa685e477dec6b0aUL, 0xa5105e7c5a629af8UL, 0xc8b996dedf8ffc44UL, 0x4c6bcbde3a04042dUL, 0x54d0bc8efbd8d614UL, 0x4a20bcf8b4c535f0UL, 0x91732dbdbf1ff889UL, 0x98d797bc7408085bUL, 0xa9a1791df7b1ac28UL, 0x944179f1698a6be0UL, 0x22e65b7b7e3ff112UL, 0x31af2f78e81010b7UL, 0x5342f23bef635851UL, 0x2882f3e2d314d7c0UL, 0x45ccb6f6fc7fe225UL, 0x635e5ef1d020216eUL, 0xa685e477dec6b0a2UL, 0x5105e7c5a629af80UL, 0x8b996dedf8ffc44aUL, 0xc6bcbde3a04042dcUL, 0x4d0bc8efbd8d6144UL, 0xa20bcf8b4c535f00UL, 0x1732dbdbf1ff8894UL, 0x8d797bc7408085b9UL, 0x9a1791df7b1ac289UL, 0x44179f1698a6be00UL, 0x2e65b7b7e3ff1129UL, 0x1af2f78e81010b72UL, 0x342f23bef6358513UL, 0x882f3e2d314d7c00UL, 0x5ccb6f6fc7fe2252UL, 0x35e5ef1d020216e4UL, 0x685e477dec6b0a26UL, 0xa50744774151a041UL, 0xbf7d9eb6238d4d1aUL, 0x75b5ca4bcf9e9adaUL, 0xf2ab16c5a5db5360UL, 0x4a0e88ee82a34082UL, 0x7efb3d6c471a9a35UL, 0xeb6b94979f3d35b5UL, 0xe5562d8b4bb6a6c0UL, 0x214429f0268dd945UL, 0xfb1d3ab122443dd5UL, 0xc8a93d5ef5e0dc78UL, 0xe8bbc328ea600aadUL, 0x428853e04d1bb28aUL, 0xf63a756244887baaUL, 0x91527abdebc1b8f1UL, 0xd1778651d4c0155bUL, 0x30499fedb9fc3d55UL, 0xea9faaad2561feebUL, 0x3cdae10a1c19c6f1UL, 0x80f8949dd48d6d9bUL, 0xd5ca07f6503322ebUL, 0xd3d41533e6b2f469UL, 0x67cbd665f3a93af1UL, 0x23e6b105d4179c1aUL, 0xab940feca06645d6UL, 0xa7a82a67cd65e8d3UL, 0xcf97accbe75275e3UL, 0x47cd620ba82f3834UL, 0xe27127f46307d3edUL, 0x49bb14a636bad818UL, 0x81514de6053e5cd5UL, 0xad8d5c292d533745UL, 0xc4e24fe8c60fa7daUL, 0x9376294c6d75b031UL, 0x2a29bcc0a7cb9aaUL, 0x5b1ab8525aa66e8bUL, 0x89c49fd18c1f4fb4UL, 0x26ec5298daeb6063UL, 0x545379814f97355UL, 0xb63570a4b54cdd16UL, 0xa6d0078e3bf5c729UL, 0x4b33e55819a7c978UL, 0x14f47b41e26851b8UL, 0x4e7d79771794fd00UL, 0x4da00f1c77eb8e52UL, 0x9667cab0334f92f1UL, 0x29e8f683c4d0a370UL, 0x9cfaf2ee2f29fa00UL, 0x2e192615cc1c44e5UL, 0x2a24d509caee2c5dUL, 0x4daff976423bf1f3UL, 0x1be27de2235eb32cUL, 0xe96b7406bbf3d18bUL, 0x52a2ea7a39ad5105UL, 0x8521e69d4fed54f4UL, 0x15d363fa3bb02174UL, 0xd2d6e80d77e7a316UL, 0xa545d4f4735aa20bUL, 0xa43cd3a9fdaa9e8UL, 0x2ba6c7f4776042e9UL, 0xa5add01aefcf462cUL, 0x4a8ba9e8e6b54417UL, 0x14879a753fb553d1UL, 0x574d8fe8eec085d2UL, 0x4b5ba035df9e8c58UL, 0x951753d1cd6a882fUL, 0x290f34ea7f6aa7a2UL, 0xae9b1fd1dd810ba4UL, 0x96b7406bbf3d18b0UL, 0x2a2ea7a39ad5105eUL, 0x521e69d4fed54f45UL, 0x5d363fa3bb021748UL, 0x2d6e80d77e7a3160UL, 0x545d4f4735aa20bdUL, 0xa43cd3a9fdaa9e8aUL, 0xba6c7f4776042e90UL, 0xef843983df3f3a81UL, 0xae51dee7c72548c5UL, 0x5607b32230cf8a06UL, 0x56cf66b091051a0dUL, 0x6a514b2a9db52d43UL, 0x5a48fda6223b9834UL, 0xb2717235aa05a31fUL, 0x8f89555f5f077336UL, 0x61fbae7818a102c7UL, 0xb27abb25e80639d7UL, 0x7a9cf01a9f91f12cUL, 0x3d053280c303a141UL, 0x76ae64dd12895dcfUL, 0x621e36227c7d7a11UL, 0xeb47f444f4b9554bUL, 0x581dfd3ffb0a05aeUL, 0xed5cc9ba2512bb9eUL, 0xc43c6c44f8faf422UL, 0xd68fe889e972aa96UL, 0xb03bfa7ff6140b5dUL, 0x6fe0ab5969ee2f7dUL, 0x8e9398e05d84e1faUL, 0xb361c562197fe23fUL, 0x42606cc191255197UL, 0xdfc156b2d3dc5efaUL, 0x1d2731c0bb09c3f4UL, 0x66c38ac432ffc47fUL, 0x84c0d983224aa32fUL, 0xbf82ad65a7b8bdf4UL, 0x3a4e6381761387e9UL, 0xcd87158865ff88feUL, 0x981b3064495465eUL, 0xca5c62e66cba23a9UL, 0x7277876b4056066cUL, 0x85703f610065a6eeUL, 0x3114fe32f427cb91UL, 0x94b8c5ccd9744752UL, 0xe4ef0ed680ac0cd9UL, 0xae07ec200cb4ddcUL, 0x6229fc65e84f9723UL, 0x29718b99b2e88ea4UL, 0xc9de1dad015819b3UL, 0x15c0fd8401969bb9UL, 0xc453f8cbd09f2e46UL, 0x52e3173365d11d48UL, 0x93bc3b5a02b03366UL, 0x2b81fb08032d3773UL, 0x88a7f197a13e5c8cUL, 0xa5c62e66cba23a90UL, 0x277876b4056066ccUL, 0x5703f610065a6ee7UL, 0x114fe32f427cb918UL, 0xfed564e0b48f2d61UL, 0x481bad01a6b1c426UL, 0xb079f851c72e6adcUL, 0x885e60f9f4351cUL, 0xfdaac9c1691e5ac2UL, 0x90375a034d63884dUL, 0x60f3f0a38e5cd5b8UL, 0x110bcc1f3e86a39UL, 0xfb559382d23cb584UL, 0x206eb4069ac7109bUL, 0xc1e7e1471cb9ab71UL, 0x2217983e7d0d472UL, 0xf6ab2705a4796b08UL, 0x40dd680d358e2137UL, 0x83cfc28e397356e2UL, 0x442f307cfa1a8e5UL, 0xed564e0b48f2d610UL, 0x81bad01a6b1c426fUL, 0x79f851c72e6adc4UL, 0x885e60f9f4351cbUL, 0xdaac9c1691e5ac20UL, 0x375a034d63884dfUL, 0xf3f0a38e5cd5b89UL, 0x110bcc1f3e86a396UL, }; +uint64_t PQCLEAN_HQC256_AVX2_gen_matrix[(PARAM_N1 - PARAM_K) * 4] = {0xb559382d23cb5841UL, 0x6eb4069ac7109bfUL, 0x1e7e1471cb9ab712UL, 0x2217983e7d0d472cUL, 0xdfeb4877645de8c3UL, 0xb3dc0baf4931ac0UL, 0x22823c925cafd936UL, 0x6638a8428717c974UL, 0xbfd690eec8bbd186UL, 0x167b8175e9263581UL, 0x45047924b95fb26cUL, 0xcc7150850e2f92e8UL, 0xcaf419f0b2bcfb4dUL, 0x2a1c42827e3d62bcUL, 0x9476e638b925d3caUL, 0xbaf53934615262fcUL, 0x20b10bcc46b2aedbUL, 0x52d3c56d500bccc6UL, 0x3693d800b9d11086UL, 0x57fdea56bfa982d5UL, 0x416217988d655db6UL, 0xa5a78adaa017998cUL, 0x6d27b00173a2210cUL, 0xaffbd4ad7f5305aaUL, 0x379d171c3901e32dUL, 0x4da455dcec5e3aa7UL, 0xc43174732cdef50bUL, 0x7de0316483ab4c78UL, 0x6f3a2e387203c65aUL, 0x9b48abb9d8bc754eUL, 0x8862e8e659bdea16UL, 0xfbc062c9075698f1UL, 0xde745c70e4078cb4UL, 0x36915773b178ea9cUL, 0x10c5d1ccb37bd42dUL, 0xf780c5920ead31e3UL, 0xbce8b8e1c80f1968UL, 0x6d22aee762f1d539UL, 0x218ba39966f7a85aUL, 0xef018b241d5a63c6UL, 0x79d171c3901e32d0UL, 0xda455dcec5e3aa73UL, 0x43174732cdef50b4UL, 0xde0316483ab4c78cUL, 0x46fbdbaa03f73de1UL, 0xb261fbf427b65d59UL, 0x98509a145044167bUL, 0x9e11b4ae0864c834UL, 0x8df7b75407ee7bc2UL, 0x64c3f7e84f6cbab2UL, 0x30a13428a0882cf7UL, 0x3c23695c10c99069UL, 0xaeb656852c17afc5UL, 0xcf6cafb932a87cdaUL, 0x7f3c7c208a8aeefcUL, 0x5a514a865c9e67feUL, 0x5d6cad0a582f5f8aUL, 0x9ed95f726550f9b5UL, 0xfe78f8411515ddf9UL, 0xb4a2950cb93ccffcUL, 0xf8062399395e755UL, 0x3b59fe8d66d0fad5UL, 0xe28fe4f3e1b10ce1UL, 0x4b52b2270f74d8d5UL, 0xaa59fc5e04e096ebUL, 0x7058bd7361d0fc15UL, 0xdb61dd9608f8aed0UL, 0xb4b2fc7063e4f687UL, 0xe1eac0912a0a7597UL, 0xe65a3a8f6fd0f194UL, 0xa8bdaf5dda6beab2UL, 0x4b7260debac4aa23UL, 0x768cb90f77dfb36fUL, 0xca5f357773d0ea96UL, 0x4f054aca7f4d6277UL, 0xb4f359830884136bUL, 0x58404a33cc743e9fUL, 0x92552a874bd0dc93UL, 0x807481e5350073fdUL, 0x4bf12b386c0561faUL, 0x5d9ac4abb23257fUL, 0x224115673bd0b099UL, 0x1e9717bba19a50e9UL, 0xb5f5ce4ea50784d9UL, 0xbb3589576464afeUL, 0x44822ace77a16132UL, 0x3d2e2f774334a1d2UL, 0x6beb9c9d4a0f09b2UL, 0xa23f8907cf47cdbdUL, 0x8fef15f54333cbdbUL, 0x64224a9f4df3f4b6UL, 0xf5c0a104e9135448UL, 0xf1262a22bd44c33bUL, 0x19356b832a169e08UL, 0xd63a814f507d5e7fUL, 0xc996da37af2befbcUL, 0xe24c54457a898676UL, 0x326ad706542d3c11UL, 0xac75029ea0fabcfeUL, 0x932db46f5e57df79UL, 0x71c190a7d6d854adUL, 0x623eee65042b719cUL, 0x4694114c8a6fceeeUL, 0x44cf0e0c1a2f9dfUL, 0x56da19628e7bf11bUL, 0xc2969ca3a427ea87UL, 0x935636e8df452aceUL, 0x2a8e79fffe48b492UL, 0x18ed0ae83f3cba77UL, 0x83c6792ee43edcb1UL, 0x38d279a07510e28fUL, 0x770b6bc1819c2e09UL, 0x84832dfd5db22cafUL, 0x167b234640cb0ddUL, 0x6fdae73121bb720dUL, 0xcc014fbd7e351b3eUL, 0xbc5f63d798af011fUL, 0x424240164686804UL, 0xc1cbda1388ec5308UL, 0xba15074481677150UL, 0x78bec7af315e023eUL, 0x8484802c8d0d009UL, 0x8397b42711d8a610UL, 0x742a0e8902cee2a1UL, 0xf17d8f5e62bc047cUL, 0x1090900591a1a012UL, 0x72f684e23b14c20UL, 0xe8541d12059dc543UL, 0x57a22691e6b350b9UL, 0x27ca60628f32499aUL, 0x1020c4ed8cf82f52UL, 0xf2bfa21a7636cdaaUL, 0xaf444d23cd66a172UL, 0x4f94c0c51e649334UL, 0x204189db19f05ea4UL, 0xe57f4434ec6d9b54UL, 0x5e889a479acd42e4UL, 0x9f29818a3cc92669UL, 0x408313b633e0bd48UL, 0xcafe8869d8db36a8UL, 0x8480ca21651dd89UL, 0x38b8437dd5e3456dUL, 0x9f78331dac5bcd83UL, 0xb7ea88edccbb2a7cUL, 0x109019442ca3bb12UL, 0x717086fbabc68adaUL, 0x3ef0663b58b79b06UL, 0x6fd511db997654f9UL, 0x94790aa57a8c2e65UL, 0xe40a4d9efbfc1c0bUL, 0x639ed8077af5811eUL, 0xfdbdbb894fe1eedeUL, 0x9dab2d67d6d3048bUL, 0xceffdb545b8931a8UL, 0xd943a47f3e71b52fUL, 0xd96cef2ce2ce9a90UL, 0x3b565acfada60916UL, 0x9dffb6a8b7126351UL, 0xb28748fe7ce36a5fUL, 0xb2d9de59c59d3521UL, 0xc3f58db278874a6dUL, 0x3d142d38c255cf1dUL, 0x7b70858d325c63adUL, 0x47a4248df6372d6fUL, 0x87eb1b64f10e94daUL, 0x7a285a7184ab9e3bUL, 0xf6e10b1a64b8c75aUL, 0x8f48491bec6e5adeUL, 0xfd636c9e21d29b4UL, 0xf450b4e309573c77UL, 0xedc21634c9718eb4UL, 0x1e909237d8dcb5bdUL, 0xaaf555bee7f10b29UL, 0xee4a29afbedf7151UL, 0xc5fa38185979aa7bUL, 0x1f36bc51ccb42c57UL, 0xe0b39350ec294e13UL, 0xda7f1336d1cfeb1cUL, 0x958a64417969e3e5UL, 0x1c7ae09de4651f83UL, 0x743e1e8cfb99c467UL, 0xb21566040feedf86UL, 0x356adcf3394970d9UL, 0x1ae25905b5c7782bUL, 0xe87c3d19f73388ceUL, 0x642acc081fddbf0cUL, 0x6ad5b9e67292e1b3UL, 0x35c4b20b6b8ef056UL, 0xd0f87a33ee67119cUL, 0xc85598103fbb7e19UL, 0xd5ab73cce525c366UL, 0x6b896416d71de0acUL, 0x14a9cc4aff057b79UL, 0x96407049d307f58cUL, 0xb528f3e801d131dfUL, 0xf5055013d3368675UL, 0x9c0aa0b8ddc1aeb3UL, 0x2a6ba0fa0a7ee2a7UL, 0x742ff3a1c838d4adUL, 0xc81d3819db604bc7UL, 0x8d4c795c98480527UL, 0x523c019db88cccf0UL, 0xf621f3325beb1e48UL, 0xb22de80dcbcdd0a2UL, 0x1a98f2b930900a4eUL, 0xa478033b711999e1UL, 0xec43e664b7d63c90UL, 0x645bd01b979ba145UL, 0x3531e5726120149cUL, 0x48f00676e23333c2UL, 0xd887ccc96fac7921UL, 0xc8b7a0372f37428bUL, 0x6a63cae4c2402938UL, 0x91e00cedc4666784UL, 0xb10f9992df58f242UL, 0x916f406e5e6e8517UL, 0x619eade4a74b0a31UL, 0x252b59b224bdc6b7UL, 0x7c612754752b5397UL, 0xc918e2c1d04d03UL, 0xc33d5bc94e961462UL, 0x4a56b364497b8d6eUL, 0xf8c24ea8ea56a72eUL, 0x19231c583a09a06UL, 0x33238fbfbee77085UL, 0x924626a13e861362UL, 0xeffa89201f37f94eUL, 0x2133fbb57a4c7321UL, 0x66471f7f7dcee10aUL, 0x248c4d427d0c26c4UL, 0xdff512403e6ff29dUL, 0x4267f76af498e643UL, 0x79d706d3d8569a55UL, 0x4ff3daed56694437UL, 0xa19430f1b7455228UL, 0xa6d876eb943c8babUL, 0xf3ae0da7b0ad34aaUL, 0x9fe7b5daacd2886eUL, 0x432861e36e8aa450UL, 0x4db0edd728791757UL, 0x5205236242913115UL, 0x39242bdcf5d41962UL, 0x982ed7b7168fffb3UL, 0xb97643902dff6982UL, 0x11537ee9a6e93a6bUL, 0x74a317d047d93b7bUL, 0x2e23bb1fe6854874UL, 0x50fb1f1e26f39429UL, 0x22a6fdd34dd274d6UL, 0xe9462fa08fb276f6UL, 0x5c47763fcd0a90e8UL, 0xa1f63e3c4de72852UL, 0x454dfba69ba4e9acUL, 0xd28c5f411f64edecUL, 0xb88eec7f9a1521d1UL, 0x43ec7c789bce50a4UL, 0x3fc2cf6014828b19UL, 0xa3f3feeb92b8d267UL, 0x6f63cc8effb0f4b1UL, 0xa5cf60cf4a91e665UL, 0x7f859ec029051632UL, 0x47e7fdd72571a4ceUL, 0xdec7991dff61e963UL, 0x4b9ec19e9523cccaUL, 0x4a5205ad71c17425UL, 0x8924bbc7e6924023UL, 0xa3f1264a355965d4UL, 0xb52a1b03574adeb9UL, 0x94a40b5ae382e84aUL, 0x1249778fcd248046UL, 0x47e24c946ab2cba9UL, 0x6a543606ae95bd73UL, 0x294816b5c705d094UL, 0x2492ef1f9a49008dUL, 0x8fc49928d5659752UL, 0xd4a86c0d5d2b7ae6UL, 0xe7c91546adc0f969UL, 0x4fce9e5698e308a5UL, 0x1f72620615199b6UL, 0x8b474024c75bb2e1UL, 0xcf922a8d5b81f2d2UL, 0x9f9d3cad31c6114bUL, 0x3ee4c40c2a3336cUL, 0x168e80498eb765c2UL, 0x9f24551ab703e5a4UL, 0x3f3a795a638c2297UL, 0x7dc9881854666d9UL, 0x2d1d00931d6ecb84UL, 0x3e48aa356e07cb48UL, 0x7e74f2b4c718452fUL, 0xfb931030a8ccdb2UL, 0x5a3a01263add9708UL, 0xc9c86c47ffc4ced1UL, 0xfa02a500224183e1UL, 0x10c7677de832c76UL, 0x96639a7208b6693cUL, 0x26c9e0a2dc42c5e3UL, 0xf2ee0a69e8f20e7cUL, 0x1c66f89e769cefffUL, 0xed0acda6c619554UL, 0xf8caf9689b4ed387UL, 0xe33754ba7d951547UL, 0x26b3e54d26a368edUL, 0x3fb6c18aa5ce6d84UL, 0x44cccafc1556ff4fUL, 0xc085e91d575b2330UL, 0x5319deeb86dc66c9UL, 0x5d7a1b2b36919c24UL, 0x3cc0add50966a6dfUL, 0x87e0925302c74fdfUL, 0xb84da9a6c6227a81UL, 0x98e3ae68102e7f64UL, 0xccd86387310615ffUL, 0x92a64cfa9ff9601UL, 0x6ee5473c47de4211UL, 0x13d0c4ee5d51b9e5UL, 0x2ce9ff2341c773bfUL, 0x14bf89f6ff8e25bcUL, 0xc3b49a0944263330UL, 0x5b611e2c7ae34e6UL, 0x59d3fe46838ee77eUL, 0x297f13edff1c4b78UL, 0x87693412884c6660UL, 0xb6c23c58f5c69cdUL, 0xb3a7fc8d071dcefcUL, 0x52fe27dbfe3896f0UL, 0xed268251098ccc0UL, 0x16d8478b1eb8d39bUL, 0xd216c1372df0c5b9UL, 0xa3170fde5000245eUL, 0x3dac43beaab2e92UL, 0xfa71728407ce01aUL, 0x1174ba43782ad333UL, 0x40c55fd50c714102UL, 0x19cb9c061eccea37UL, 0x3d59b66efdf48718UL, 0x97b04cabd39efe27UL, 0x8761ffc3b4938bbbUL, 0x2de92c7df603637cUL, 0x58a4f4e386e4491cUL, 0x9a39a17a84f6a40fUL, 0x828bfeec5561ec8UL, 0x45ac4c8a279c71ebUL, 0x935e71f970c5d514UL, 0x347342f509ed481eUL, 0x10517fdd8aac3d91UL, 0x8b5899144f38e3d6UL, 0x26bce3f2e18baa28UL, 0xddbfbdc73011c87dUL, 0x2649bfd2b929729dUL, 0x8cf265955eb70beUL, 0x6f6e5fdbbe1a137dUL, 0xbb7f7b8e602390faUL, 0x4c937fa57252e53bUL, 0x119e4cb2abd6e17cUL, 0xdedcbfb77c3426faUL, 0xc3a7cf31e38c79b5UL, 0x9fcdbf2348d4c3c8UL, 0x3d428d149c3775eaUL, 0x9faee75085650ad8UL, 0x874f9e63c718f36aUL, 0x3f9b7e4691a98791UL, 0x7a851a29386eebd5UL, 0x3f5dcea10aca15b0UL, 0xbbc604eaadfabe95UL, 0x79ddbce48f22069cUL, 0xeb742023bb4760b8UL, 0x5cac057c68996c4cUL, 0xc2d531f8783e256bUL, 0xf55039a0b2350486UL, 0xc8965436bd147662UL, 0x9b4f92c6ac3f9fb5UL, 0x85aa63f0f07c4ad6UL, 0xeaa07341646a090dUL, 0x912ca86d7a28ecc5UL, 0x369f258d587f3f6bUL, 0xbe0dffccc333cdedUL, 0xd3aba6eb64a51ba4UL, 0x3c2744ab3fcb6e99UL, 0x4f29d324cdf339fbUL, 0x7c1bff9986679bdaUL, 0xa7574dd6c94a3749UL, 0x784e89567f96dd33UL, 0x9e53a6499be673f6UL, 0xf837ff330ccf37b4UL, 0x4eae9bad92946e92UL, 0xf09d12acff2dba67UL, 0x3ca74c9337cce7ecUL, 0x4536c64b3a553729UL, 0x9bb677328959d49aUL, 0xff44312835c1c3dcUL, 0x5b590118129488f5UL, 0x8a6d8c9674aa6e52UL, 0x376cee6512b3a934UL, 0xfe8862506b8387b9UL, 0xb6b20230252911ebUL, 0xa1822101ca9f84e5UL, 0x68329ca389165bd6UL, 0xe36ed0d11c9db860UL, 0x4f739c5e375f64fbUL, 0xf65d7a2eb6f4518bUL, 0xd68e792ebe5dbe12UL, 0xd8a3b5d3f2a1c7d2UL, 0xbcf0a08213b38edbUL, 0x59e3cc704e23fb57UL, 0xabf7b234d0ca759aUL, 0xaf397fd62ed938b7UL, 0x5bf6d93a5a6a5a9bUL, 0xb3c798e09c47f6aeUL, 0x57ef6469a194eb34UL, 0x5e72ffac5db2716fUL, 0xb7edb274b4d4b537UL, 0x678f31c1388fed5cUL, 0xafdec8d34329d669UL, 0xbce5ff58bb64e2deUL, 0x6fdb64e969a96a6eUL, 0xcf1e6382711fdab8UL, 0x5fbd91a68653acd2UL, 0x79cbfeb176c9c5bdUL, 0xdfb6c9d2d352d4ddUL, 0x2b65ff29c1f4ed31UL, 0xb9906324a0d6501aUL, 0xede9e91326093c68UL, 0x9d7a0b9bdba8ee96UL, 0xe392c67ea0228223UL, 0x75cb8620eddda98bUL, 0xc5adc6578788cfc3UL, 0x18e38f09ca5c9a01UL, 0x727cb4d0638e5c07UL, 0xed7c4c2877ca5aa8UL, 0x952598dec48b2894UL, 0x13d0862de9b4732fUL, 0x51a0518de4d7e04fUL, 0xdc13d83943e5bcefUL, 0x343525cc428ce63bUL, 0x5b69465ae65a173UL, 0xa340a31bc9afc09eUL, 0xb827b07287cb79deUL, 0x686a4b988519cc77UL, 0xb6d28cb5ccb42e6UL, 0x46814637935f813cUL, 0x704f60e50f96f3bdUL, 0xd0d497310a3398efUL, 0x16da5196b99685ccUL, 0x8d028c6f26bf0278UL, 0xe09ec1ca1f2de77aUL, 0xa1a92e62146731deUL, 0x2db4a32d732d0b99UL, 0xaf5c20f36eb55cb1UL, 0xc7d6c3fd922ac74aUL, 0x5d2c48b5e354d4afUL, 0x797ede649b57501fUL, 0x5eb841e6dd6ab962UL, 0x8fad87fb24558e95UL, 0xba58916bc6a9a95fUL, 0xf2fdbcc936aea03eUL, 0x829bbe0991e2a85UL, 0x19b04f9fe4da1495UL, 0x6acf36a646c9e5adUL, 0xc7ece1ac10500751UL, 0xa50a4fec11f70d4bUL, 0x358bdf5665c52095UL, 0xcbe0793d46097c48UL, 0xadce5b665dad498eUL, 0xff4da7f5002542d7UL, 0x6dfcfec567fb4894UL, 0x89bee60b47884f82UL, 0x798b2ef2c657d431UL, 0x4bc277c72381ddefUL, 0xdd12bde363879896UL, 0xd03d867448a2816UL, 0xd101c5dbf1a2ef4fUL, 0x9784ef8e4703bbdeUL, 0xba257bc6c70f312cUL, 0x1a07b0ce8914502dUL, 0xa2038bb7e345de9eUL, 0x9a50e731adcc2ffdUL, 0x72a1b7e4226f6be6UL, 0x2a7175ecd9b21749UL, 0x66108f51bb86fa10UL, 0x34a1ce635b985ffaUL, 0xe5436fc844ded7cdUL, 0x54e2ebd9b3642e92UL, 0xcc211ea3770df420UL, 0x69439cc6b730bff4UL, 0xca86df9089bdaf9aUL, 0xa9c5d7b366c85d25UL, 0x98423d46ee1be840UL, 0x67de01a04daa27a9UL, 0x93e6ff48bf0a568bUL, 0x4df5bb17060a0d59UL, 0x1293e2b3a13a97adUL, 0x7ae53b6db89f1713UL, 0x2126bef8d265a4a9UL, 0x8595625fc78eada1UL, 0x7305d593f786876UL, 0x40934ef652f57667UL, 0x44a63d9808ba40edUL, 0x1554d0ce4487ec50UL, 0x2c77228c03fd97c1UL, 0x347fa5c18621b48fUL, 0x8fa73b59bd058865UL, 0x34d7b5ed42956fb2UL, 0x7af9dd267af668aeUL, 0x68ff4b830c43691eUL, 0x1f4e76b37a0b10caUL, 0x69af6bda852adf65UL, 0xf5f3ba4cf5ecd15cUL, 0x64a7af2b3b4d8a7dUL, 0x3877ad0f5867282bUL, 0xcd20c3c4c1cf09d8UL, 0xc9f0eca796d4e594UL, 0xc94f5e56769b14faUL, 0x70ef5a1eb0ce5056UL, 0x9a418789839e13b0UL, 0x93e1d94f2da9cb29UL, 0x929ebcaced3629f4UL, 0xe1deb43d619ca0adUL, 0x34830f13073c2760UL, 0x27c3b29e5b539653UL, 0x253d7959da6c53e8UL, 0xc3bd687ac339415bUL, 0x69061e260e784ec1UL, 0x4f87653cb6a72ca6UL, 0xff23ca9e9713ff91UL, 0x8191909c2a038b09UL, 0xcc72283dd76a2a91UL, 0xbd19524710431e60UL, 0xfe47953d2e27ff22UL, 0x323213854071613UL, 0x98e4507baed45523UL, 0x7a32a48e20863cc1UL, 0xfc8f2a7a5c4ffe44UL, 0x6464270a80e2c27UL, 0x31c8a0f75da8aa46UL, 0xf465491c410c7983UL, 0x4c476cd99b54a4c9UL, 0xa67c488fc6d51f0UL, 0x7def559f70cbe39eUL, 0xcadd0a06ff15b42aUL, 0x2dd7e19e156211d3UL, 0x1224c97854abaa5fUL, 0xe5a0bf4f2a0d702eUL, 0xb7ad8c3383262f78UL, 0xeef6fb11090f7be7UL, 0x22a2d29905265d01UL, 0xd53f6aef9f80574eUL, 0x4d4c80597b4119ddUL, 0x68b4ce0f31d5af8fUL, 0x43aee55ba63db3bcUL, 0xb400c1aef49a198eUL, 0xb88e988c8b8f7497UL, 0x6430a4334060075fUL, 0x81b68adee00a6ec7UL, 0x767f972c22ae840eUL, 0x530aa9276a13ae03UL, 0xc861486680c00ebeUL, 0x36d15bdc014dd8eUL, 0xecff2e58455d081dUL, 0xa615524ed4275c06UL, 0x259ba8e0224b453dUL, 0x316b122c58b2a2UL, 0xc78048c14120a728UL, 0x6e3d3ca3d543ff21UL, 0x4b3751c044968a7aUL, 0x62d62458b16544UL, 0x8f00918282414e50UL, 0xdc7a7947aa87fe43UL, 0x966ea380892d14f4UL, 0xc5ac48b162ca88UL, 0x1e01230504829ca0UL, 0xb8f4f28f550ffc87UL, 0x2cdd4701125a29e8UL, 0x18b589162c59511UL, 0x3c02460a09053940UL, 0x71e9e51eaa1ff90eUL, 0xece3b62f077f0b91UL, 0x5fdf14b69fa239dUL, 0x667a9865d990c592UL, 0xc1c452032932b530UL, 0xd9c76c5e0efe1722UL, 0xbfbe296d3f4473bUL, 0xccf530cbb3218b24UL, 0x8388a40652656a60UL, 0x6d7e0913e377605UL, 0x111c85440b9987c8UL, 0x879475e6add9a15aUL, 0x2506d032d9c793edUL, 0xb8f6f90f5fa5b44bUL, 0x24d24ae1bb42062fUL, 0x1156ffbc9029f5a6UL, 0x681a385bce8260f7UL, 0x71edf21ebf4b6896UL, 0x49a495c376840c5fUL, 0x22adff792053eb4cUL, 0xd03470b79d04c1eeUL, 0xe3dbe43d7e96d12cUL, 0x93492b86ed0818beUL, 0x455bfef240a7d698UL, 0xa068e16f3a0983dcUL, 0xc7b7c87afd2da258UL, 0x2692570dda10317dUL, 0x8ab7fde4814fad31UL, 0x40d1c2de741307b8UL, 0x3a36a8d8d9901cf1UL, 0x4bcfee7218516b44UL, 0xb11efb8c905ed70UL, 0xa3b41d82952b485dUL, 0x746d51b1b32039e2UL, 0x979fdce430a2d688UL, 0x1623df71920bdae0UL, 0x47683b052a5690baUL, 0x5d839b4e458b2b85UL, 0x29d4f9a1cd34a4afUL, 0x3239aa92ef8d02d3UL, 0xacc7ee3429a06658UL, 0xbb07369c8b16570aUL, 0x53a9f3439a69495eUL, 0x64735525df1a05a6UL, 0x598fdc685340ccb0UL, 0x760e6d39162cae14UL, 0xa753e68734d292bdUL, 0xc8e6aa4bbe340b4cUL, 0xb31fb8d0a6819960UL, 0x5945e25f0f920469UL, 0x484c8d67c5d42cc5UL, 0x8fb340e6b7f2a18bUL, 0x4428e99f300e75edUL, 0xb28bc4be1f2408d2UL, 0x90991acf8ba8598aUL, 0x1f6681cd6fe54316UL, 0x8851d33e601cebdbUL, 0x6517897c3e4811a4UL, 0x2132359f1750b315UL, 0x3ecd039adfca862dUL, 0x10a3a67cc039d7b6UL, 0xca2f12f87c902348UL, 0x42646b3e2ea1662aUL, 0x7d9a0735bf950c5aUL, 0x21474cf98073af6cUL, 0x21071ddddaeb1ed1UL, 0x82239615f133c5eaUL, 0xe54a1a1ab4b0afa6UL, 0x609901cd7dea19f4UL, 0xf7570396961d65e3UL, 0x2ac6c424e16826bUL, 0xd4ea2044a2fbe85fUL, 0xe3259ba486d974c5UL, 0xeeae072d2c3acbc6UL, 0x558d8849c2d04d7UL, 0xa9d4408945f7d0beUL, 0xc64b37490db2e98bUL, 0x680536777bbecfcdUL, 0xc5af160942b0010UL, 0x4dd695634075166eUL, 0xae81f6ac6668943bUL, 0xd00a6ceef77d9f9aUL, 0x18b5e2c128560020UL, 0x9bad2ac680ea2cdcUL, 0x5d03ed58ccd12876UL, 0x154de1f0cd306775UL, 0x378085ebfcdd09feUL, 0x292441fcca4eeeaaUL, 0x9810428fe4af17c1UL, 0x2a9bc3e19a60ceeaUL, 0x6f010bd7f9ba13fcUL, 0x524883f9949ddd54UL, 0x3020851fc95e2f82UL, 0xe06ebfee170ac595UL, 0xd8e957c65f052e47UL, 0xbaef1382e2a10dbaUL, 0x42569201efb11828UL, 0x758447f10dded36bUL, 0xb739efe5127b5530UL, 0x6ba033740ed8ac67UL, 0xa6babc3da26f777dUL, 0xeb088fe21bbda6d6UL, 0x6e73dfca24f6aa60UL, 0xd74066e81db158cfUL, 0x4d75787b44deeefaUL, 0x634827e914b015edUL, 0xda0cfffde59c5d7eUL, 0xb0fed9a1f0f8068cUL, 0xb8fd68c8f4b09ad9UL, 0x73c977ff0aab739bUL, 0xb2f2bf926749b343UL, 0x7f83a7322a6aba0bUL, 0x53ed49af946c729fUL, 0xe792effe1556e736UL, 0x65e57f24ce936686UL, 0xff074e6454d57417UL, 0xa7da935f28d8e53eUL, 0xcf25dffc2aadce6cUL, 0xcbcafe499d26cd0dUL, 0xfe0e9cc8a9aae82eUL, 0x4fb526be51b1ca7dUL, 0x2b1287d57690c499UL, 0x917ebcfa963c93a4UL, 0xe2632de098cf674fUL, 0xbd7dd542de6ed3d7UL, 0xe37c3787ceead173UL, 0x2416399c80082ef7UL, 0xdab84fb0fa04798dUL, 0x58ec32bbc1d0e083UL, 0x73a15722be1efaa7UL, 0x4ec73350ac615450UL, 0xab0e8b103f924408UL, 0x93cffd49feac862bUL, 0xe742ae457c3df54eUL, 0x9d8e66a158c2a8a0UL, 0x561d16207f248810UL, 0x279ffa93fd590c57UL, 0xce855c8af87bea9cUL, 0x3b1ccd42b1855141UL, 0xac3a2c40fe491021UL, 0x4f3ff527fab218aeUL, 0x28538138d33c8d79UL, 0x70d2daeccf7bab3cUL, 0x460a4cf037089750UL, 0xbc68727188697671UL, 0x50a70271a6791af2UL, 0xe1a5b5d99ef75678UL, 0x8c1499e06e112ea0UL, 0x78d0e4e310d2ece2UL, 0x14173cce6f396da5UL, 0xc5a02bda919fa54fUL, 0x65727b117b8ea53UL, 0xd3b651f85ca89ee9UL, 0x282e799cde72db4aUL, 0x8b4057b5233f4a9eUL, 0xcae4f622f71d4a7UL, 0xa76ca3f0b9513dd2UL, 0x505cf339bce5b694UL, 0x1680af6a467e953cUL, 0x195c9ec45ee3a94fUL, 0x4ed947e172a27ba4UL, 0x15e0de5e5a003569UL, 0x2bea1ebd208c23c7UL, 0x2cc729f9765de58cUL, 0xbfa517fc9849b064UL, 0x2bc1bcbcb4006ad2UL, 0x57d43d7a4118478eUL, 0x598e53f2ecbbcb18UL, 0x7f4a2ff9309360c8UL, 0x578379796800d5a4UL, 0xafa87af482308f1cUL, 0xb31ca7e5d9779630UL, 0xfe945ff26126c190UL, 0x1a5fcadff3caf309UL, 0x59bbb580a8101787UL, 0x78475bba79759b73UL, 0xdf3f27dabf40c40dUL, 0x81e6ad92c45ebe53UL, 0xb59c2b68fc5126b1UL, 0xeef0a305397181f4UL, 0x9c69d78b038ccf36UL, 0x3cd5b2588bd7ca6UL, 0x6b3856d1f8a24d63UL, 0xdde1460a72e303e9UL, 0x38d3af1607199e6dUL, 0xb2c38e6632b1a10dUL, 0xd09bedca5d359379UL, 0xa5bc98652e5cb0c0UL, 0x53b0c612733e7bf7UL, 0x65871ccc6563421aUL, 0xa137db94ba6b26f3UL, 0x4b7930ca5cb96181UL, 0xa7618c24e67cf7efUL, 0xcb0e3998cac68434UL, 0x426fb72974d64de6UL, 0x96f26194b972c303UL, 0x4ec31849ccf9efdeUL, 0x961c7331958d0868UL, 0x84df6e52e9ac9bcdUL, 0x2de4c32972e58606UL, 0x9d86309399f3dfbdUL, 0x2c38e6632b1a10d0UL, 0x9bedca5d359379bUL, 0x5bc98652e5cb0c0dUL, 0x3b0c612733e7bf7aUL, 0xed28f4eb75ff79e1UL, 0x1596f9220ac36689UL, 0xa9ed18d4000caf08UL, 0x540f5a701ac239d8UL, 0x6f08d1fbc835ab83UL, 0x2dc6b22db9f7c4acUL, 0x4da425d9cb83e902UL, 0x8a092cde4889349dUL, 0xde11a3f7906b5706UL, 0x5b8d645b73ef8958UL, 0x9b484bb39707d204UL, 0x141259bc9112693aUL, 0xbc2347ef20d6ae0cUL, 0xb71ac8b6e7df12b1UL, 0x369097672e0fa408UL, 0x2824b3792224d275UL, 0x78468fde41ad5c18UL, 0x6e35916dcfbe2563UL, 0x6d212ece5c1f4811UL, 0x504966f24449a4eaUL, 0xf08d1fbc835ab830UL, 0xdc6b22db9f7c4ac6UL, 0xda425d9cb83e9022UL, 0xa092cde4889349d4UL, 0x54430754257e2821UL, 0xbe3d05de92899c32UL, 0xaafaaf48bbe79757UL, 0x633203f76c2bd485UL, 0xa8860ea84afc5042UL, 0x7c7a0bbd25133864UL, 0x55f55e9177cf2eafUL, 0xc66407eed857a90bUL, 0xe455257db633f8c5UL, 0xfe1f5713e6577976UL, 0xb594a9532404ea4cUL, 0xaedf97e3cda2153aUL, 0x7df372d64faca9cbUL, 0xfad5ee4e60dffb52UL, 0x755746d78393638bUL, 0x7fa8b7f9e6496d59UL, 0xfbe6e5ac9f595396UL, 0xf5abdc9cc1bff6a4UL, 0xeaae8daf0726c717UL, 0xff516ff3cc92dab2UL, 0x4294f3741d79ff6dUL, 0xedbcf9502f0ee4f6UL, 0xcb230f2fc5d7393dUL, 0xdcb547d9e428f249UL, 0x3070dec51938a69bUL, 0xdd92b2c9f26cc053UL, 0x88380a2e4034c569UL, 0x9b7d178db55ca3bfUL, 0x60e1bd8a32714d36UL, 0xbb256593e4d980a6UL, 0x1070145c80698ad3UL, 0x36fa2f1b6ab9477fUL, 0x749a43394729c22dUL, 0x70a18b4e65c208f3UL, 0x3e9e3cc8cb49a2b5UL, 0x4fe3c608a87fc9d2UL, 0xe93486728e53845aUL, 0xe143169ccb8411e6UL, 0x7d3c79919693456aUL, 0x9fc78c1150ff93a4UL, 0xd2690ce51ca708b4UL, 0xc2862d39970823cdUL, 0xfa78f3232d268ad5UL, 0x3f8f1822a1ff2748UL, 0xa4d219ca394e1168UL, 0x850c5a732e10479bUL, 0xf4f1e6465a4d15abUL, 0x7f1e304543fe4e91UL, 0xfcfd0bb951577a91UL, 0xcf3f48ff0518688UL, 0xf79dd8fd7f009c45UL, 0xdc2bf8b4faf1da0fUL, 0x4ca32f5f8165ad63UL, 0x1f0ca9764cd204aeUL, 0xf145a58b359b8f98UL, 0x9a40695788eef333UL, 0x2c1f669221000287UL, 0x38f2128535d500e3UL, 0xfcf55f67a0ada822UL, 0x16974a916cd0a14bUL, 0x583ecd244200050eUL, 0x71e4250a6baa01c6UL, 0xf9eabecf415b5044UL, 0x2d2e9522d9a14297UL, 0x524a265a7cb525dUL, 0xe5230a7d7b250a33UL, 0xedab69ef492c179aUL, 0x784ab27bce4fc203UL, 0xa4944cb4f96a4baUL, 0xca4614faf64a1466UL, 0xdb56d3de92582f35UL, 0xf09564f79c9f8407UL, 0xa1cbb1bbbce61135UL, 0x9267699c40e52173UL, 0xa8d3b3ccef2ae979UL, 0xc33d51d144324f23UL, 0xf6ce5b5a5a077a2bUL, 0x222593512dbb4b58UL, 0x4fd973e815cf65e1UL, 0xa46d3b9cf569d96bUL, 0xed9cb6b4b40ef456UL, 0x444b26a25b7696b1UL, 0x9fb2e7d02b9ecbc2UL, 0x48da7739ead3b2d6UL, 0xdb396d69681de8acUL, 0x88964d44b6ed2d63UL, 0x3f65cfa0573d9784UL, 0x91b4ee73d5a765adUL, 0x32be2fff3f08919UL, 0x17c7dae0c1ab5378UL, 0x60b58b3165e1981bUL, 0x17e44d9d6438c76UL, 0xb30efdd2c42a4a73UL, 0x2964f5a82f27af4fUL, 0xdf15021300598724UL, 0x20eb118dd18a5fc0UL, 0x661dfba5885494e6UL, 0x52c9eb505e4f5e9fUL, 0xbe2a042600b30e48UL, 0x41d6231ba314bf81UL, 0x7962cf663362718dUL, 0xa37896c910efb481UL, 0x622a1c3dcafcab82UL, 0xa1bbde093b24382fUL, 0x479ca6e1450fbb5bUL, 0x401a6dfb8dae60bdUL, 0xda2a2c0a5e63e017UL, 0x6160242c0b453772UL, 0x8f394dc28a1f76b6UL, 0x8034dbf71b5cc17aUL, 0xb4545814bcc7c02eUL, 0xc2c04858168a6ee5UL, 0x1e729b85143eed6cUL, 0x69b7ee36b982f5UL, 0x68a8b029798f805dUL, 0x858090b02d14ddcbUL, 0x3ce5370a287ddad8UL, 0xd36fdc6d7305eaUL, 0xd1516052f31f00baUL, 0xb0121605a29bb96UL, 0xcc9356397330edf1UL, 0x74d9fd17697026bUL, 0xbcdcd4d42da4b666UL, 0x3415dafec95e3001UL, 0x9926ac72e661dbe2UL, 0xe9b3fa2ed2e04d7UL, 0x79b9a9a85b496cccUL, 0x682bb5fd92bc6003UL, 0x871460c8ef08ef85UL, 0x1bdd3f2c762d0010UL, 0xed0d47217d086e8aUL, 0xf240f3c55875872aUL, 0xbb71f9bcfdda874bUL, 0x31513e31402b099eUL, 0xc4649a33318a6a06UL, 0xc6967fb4cde64979UL, 0x76e3f379fbb50e96UL, 0x62a27c628056133dUL, 0x88c934666314d40cUL, 0x8d2cff699bcc92f3UL, 0xedc7e6f3f76a1d2cUL, 0xc544f8c500ac267aUL, 0x119268ccc629a818UL, 0x1a59fed3379925e7UL, 0xdb8fcde7eed43a58UL, 0x8a89f18a01584cf5UL, 0x2324d1998c535031UL, 0x34b3fda66f324bceUL, 0x246a3e2fe632cf1UL, 0x13f8a37daec19054UL, 0x5837b742d33c1771UL, 0x4b706372a369d0b0UL, 0x48d47c5fcc659e2UL, 0x27f146fb5d8320a8UL, 0xb06f6e85a6782ee2UL, 0x96e0c6e546d3a160UL, 0x91a8f8bf98cb3c4UL, 0x4fe28df6bb064150UL, 0x60dedd0b4cf05dc4UL, 0x2dc18dca8da742c1UL, 0x12351f17f3196788UL, 0x9fc51bed760c82a0UL, 0xc1bdba1699e0bb88UL, 0x5b831b951b4e8582UL, 0x246a3e2fe632cf10UL, 0x3f8a37daec190540UL, 0x837b742d33c17711UL, 0xb706372a369d0b05UL, 0x48d47c5fcc659e20UL, 0x7f146fb5d8320a80UL, 0x6f6e85a6782ee22UL, 0x6e0c6e546d3a160bUL, 0x91a8f8bf98cb3c40UL, 0xfe28df6bb0641500UL, 0xdedd0b4cf05dc44UL, 0xdc18dca8da742c16UL, 0x9608c952125d20c1UL, 0xfabafebeccb923beUL, 0x5a5b51855910f9bUL, 0x9a26216fc9e51f00UL, 0x2c1192a424ba4182UL, 0xf575fd7d9972477dUL, 0xb4b6a30ab221f37UL, 0x344c42df93ca3e00UL, 0x5823254849748304UL, 0xeaebfafb32e48efaUL, 0x1696d46156443e6fUL, 0x689885bf27947c00UL, 0xb0464a9092e90608UL, 0xd5d7f5f665c91df4UL, 0x2d2da8c2ac887cdfUL, 0xd1310b7e4f28f800UL, 0x608c952125d20c10UL, 0xabafebeccb923be9UL, 0x5a5b51855910f9bfUL, 0xa26216fc9e51f000UL, 0x7440126f686f4061UL, 0x51b497b03b557e6dUL, 0xaac8b77b79bb446dUL, 0x66d3b5c741aea72cUL, 0x5dd91cf3f315d883UL, 0xa5826f09dadbf565UL, 0x4bef7a8738ec3fc8UL, 0xefb0f3b0fe500975UL, 0xbbb239e7e62bb106UL, 0x4b04de13b5b7eacaUL, 0x97def50e71d87f91UL, 0xdf61e761fca012eaUL, 0x776473cfcc57620cUL, 0x9609bc276b6fd595UL, 0x2fbdea1ce3b0ff22UL, 0xbec3cec3f94025d5UL, 0x5b91dfb2bb659c59UL, 0x2af838277aaea295UL, 0x4105c0480cfb4957UL, 0x5f9005b98f8d0c86UL, 0xb723bf6576cb38b2UL, 0x55f0704ef55d452aUL, 0x820b809019f692aeUL, 0xbf200b731f1a190cUL, 0x6e477ecaed967164UL, 0xabe0e09deaba8a55UL, 0x417012033ed255cUL, 0x7e4016e63e343219UL, 0xdc8efd95db2ce2c8UL, 0x57c1c13bd57514aaUL, 0x82e024067da4ab9UL, 0xfc802dcc7c686432UL, 0xc44c30695929dd1UL, 0xa968c21e069b20eaUL, 0xe2210f1042e2260UL, 0xdb17c3a685dd8f48UL, 0xadd0be2008ee63e3UL, 0x543ac455a147486bUL, 0x23a3593c3c6f3d3UL, 0x94381f7376b659bcUL, 0x5ba17c4011dcc7c6UL, 0xa87588ab428e90d7UL, 0x4746b27878de7a6UL, 0x28703ee6ed6cb378UL, 0xb742f88023b98f8cUL, 0x50eb1156851d21aeUL, 0x8e8d64f0f1bcf4dUL, 0x50e07dcddad966f0UL, 0xdbdcc92d64b84759UL, 0xa73d62c4a64b4ae2UL, 0xfafb8efd5ad2988UL, 0x83d763a5c8bf8accUL, 0x2e0aa77eabbd6f3UL, 0x489185e0e0e79c7aUL, 0x12165ae60c0e403UL, 0x25b95f75ec7252b4UL, 0xb0986cc2f6bcf5a7UL, 0x97c84ba86dbe314bUL, 0x1c3cdf2d0a1b7f14UL, 0x696526d5a5e9e244UL, 0x6130d985ed79eb4eUL, 0x2f909750db7c6297UL, 0x3879be5a1436fe29UL, 0xd2ca4dab4bd3c488UL, 0xc261b30bdaf3d69cUL, 0x5f212ea1b6f8c52eUL, 0x70f37cb4286dfc52UL, 0xa5949b5697a78910UL, 0x84c36617b5e7ad38UL, 0xbe425d436df18a5dUL, 0xe1e6f96850dbf8a4UL, 0x4b2936ad2f4f1220UL, 0xbcdff40248040231UL, 0x7a6ffaef77921d04UL, 0xddb3e6a16a2d465bUL, 0xb445f5642393636dUL, 0x79bfe80490080462UL, 0xf4dff5deef243a09UL, 0xbb67cd42d45a8cb6UL, 0x688beac84726c6dbUL, 0xf37fd009201008c4UL, 0xe9bfebbdde487412UL, 0x76cf9a85a8b5196dUL, 0xd117d5908e4d8db7UL, 0x53a6983f63eb49c9UL, 0xd594971210e1e19aUL, 0xf3e1217a9af085c9UL, 0x8038331f61965c42UL, 0x12140853e41dcbd3UL, 0xadc26e4d8db2ca8bUL, 0xf9bc5684fe7bbc81UL, 0x2267fe00be21ffa9UL, 0x9171288aebf0cfe7UL, 0x5d6f9cf2b7149ca9UL, 0xed06b978376dce11UL, 0x66d8643f014eb87fUL, 0x97bb6938f42ac78fUL, 0xbc34798cc25830ecUL, 0xc4736681a5412b30UL, 0xefa750407f9037d3UL, 0x2f76d271e8558f1eUL, 0x7868f31984b061d9UL, 0x88e6cd034a825661UL, 0xdf4ea080ff206fa7UL, 0x5eeda4e3d0ab1e3cUL, 0xf0d1e6330960c3b2UL, 0x11cd9a069504acc2UL, 0xbe9d4101fe40df4fUL, 0xbddb49c7a1563c78UL, 0xe1a3cc6612c18764UL, 0x239b340d2a095985UL, 0x7d3a8203fc81be9eUL, 0x7bb6938f42ac78f0UL, 0xc34798cc25830ec9UL, 0x4736681a5412b30bUL, 0xfa750407f9037d3cUL, 0xf76d271e8558f1e0UL, 0x868f31984b061d92UL, 0x8e6cd034a8256617UL, 0xf4ea080ff206fa78UL, 0x5b837610297abb81UL, 0xbf523593a7d329aUL, 0x2a7b4189bd07b3dUL, 0xcbc388219900b3ddUL, 0x25fd40d713e2f43UL, 0x110106dbd88b6c8bUL, 0x1b317c40fc3a4168UL, 0xb590887d4f0c2096UL, 0x4bfa81ae27c5e86UL, 0x22020db7b116d916UL, 0x3662f881f87482d0UL, 0x6b2110fa9e18412cUL, 0x97f5035c4f8bd0cUL, 0x44041b6f622db22cUL, 0x6cc5f103f0e905a0UL, 0xd64221f53c308258UL, 0xa7a79846aa3a2259UL, 0x8ee376b7682a6de7UL, 0xc7f5f6762a48bc52UL, 0x8e93dbd4056c439cUL, 0x4f4f308d547444b2UL, 0x1dc6ed6ed054dbcfUL, 0x8febecec549178a5UL, 0x1d27b7a80ad88739UL, 0x2bc759378b23d125UL, 0x3d669ab40cd8be21UL, 0x1a9cda962b84658UL, 0x1858f76e68bc495fUL, 0xe2d78a42358cfa0bUL, 0x7c267501b5c075fdUL, 0x1d2d8f230eea3ba2UL, 0x12a676e2ac75d592UL, 0x70f62ca948d2ac57UL, 0xfea7aa6ac7f1e244UL, 0x24250a37d64ec056UL, 0x75b75fb25e6ec08UL, 0x54b5617fb26e00efUL, 0xfba414bc2392cd37UL, 0x5634001e670737bfUL, 0x2ca173c836c09f3cUL, 0x1c33fad24717599fUL, 0xf1a36911eb5493d1UL, 0xb216144d0594d86dUL, 0x7b557fae108c7954UL, 0x8d3ecd89ade5eb7fUL, 0xe5ad924a7ad82e1dUL, 0x7a523cebc0b307c9UL, 0xd4bd67625c15b585UL, 0x1a7d9b135bcbd6feUL, 0xcb5b2494f5b05c3bUL, 0xf4a479d781660f93UL, 0xa97acec4b82b6b0aUL, 0x81a20e0b945cf5bdUL, 0x905d09404711b1c9UL, 0xf736e7dec956a835UL, 0x70e205b70d5b9139UL, 0xb61d243a0b72b33bUL, 0x265152e922526a2cUL, 0xf013dbcc5937e779UL, 0xc3d3935067ba655fUL, 0xd9637059352e3e37UL, 0x4a49e5bbe8d5dde6UL, 0xfe59a3e979f579e0UL, 0xa5b0be9eb2798d93UL, 0xb2c6e0b26a5c7c6eUL, 0x9493cb77d1abbbcdUL, 0xfcb347d2f3eaf3c0UL, 0x4b617d3d64f31b27UL, 0x658dc164d4b8f8dcUL, 0x292796efa357779bUL, 0xf9668fa5e7d5e781UL, 0x96c2fa7ac9e6364fUL, 0x7e42bae48abaa9f9UL, 0x54a46db6eadfe689UL, 0xecb30b3a04317810UL, 0xf926ccbeec12bb3UL, 0x49dc4de436be0bb3UL, 0xafa39b0479cec4adUL, 0xc7180205c3f84732UL, 0x3d3341a9a08f104bUL, 0x93b89bc86d7c1766UL, 0x5f473608f39d895aUL, 0x8e30040b87f08e65UL, 0x7a668353411e2097UL, 0x27713790daf82eccUL, 0xbe8e6c11e73b12b5UL, 0x1c6008170fe11ccaUL, 0xf4cd06a6823c412fUL, 0xfbbb570c963b05d9UL, 0x7bf7984a62072cd5UL, 0x26be045fd4588e87UL, 0xcb8d95737975c572UL, 0x422f96340fbd53f3UL, 0xf10470fd687f5014UL, 0x53021cce632baa1cUL, 0xb50cb2d88fe6cdc8UL, 0x310614453cb1ffa7UL, 0xe4e3a1937c8fa997UL, 0xb87a2ded0dcde32bUL, 0x480efd8f62c0dcbcUL, 0xd75510a75aa8a70fUL, 0xcf2c034f556e5a91UL, 0x6e8a4fabd0017145UL, 0xb20a6320b88cfe55UL, 0x1bf31963969a165fUL, 0x98b346f706adbc9cUL, 0xc36a8b266b985599UL, 0x46035e7f0c14bb86UL, 0x37e632c72d342cbeUL, 0x31668dee0d5b7938UL, 0x86d5164cd730ab33UL, 0x8c06bcfe1829770dUL, 0x6fcc658e5a68597cUL, 0x62cd1bdc1ab6f270UL, 0xdaa2c99ae615666UL, 0x180d79fc3052ee1bUL, 0xdf98cb1cb4d0b2f8UL, 0xc59a37b8356de4e0UL, 0x1b5459335cc2acccUL, 0x301af3f860a5dc36UL, 0xbf31963969a165f0UL, 0x8b346f706adbc9c1UL, 0x36a8b266b9855999UL, 0x6035e7f0c14bb86cUL, 0xcb3a145ff08993a1UL, 0x10839e8979c69a3cUL, 0x732f70bcb8900421UL, 0xe27c57dfff9a37f4UL, 0x967428bfe1132742UL, 0x21073d12f38d3479UL, 0xe65ee17971200842UL, 0xc4f8afbfff346fe8UL, 0x99b16952e1ed16c5UL, 0x44e53a4c4b6b614cUL, 0xd2c3d68329daa796UL, 0xabe6c741836598fdUL, 0x863bea88e01175cbUL, 0x8f2134f13aa7cb26UL, 0xbbf9b977982ff83eUL, 0x75da16bd7bc676d7UL, 0xb92eed3ce3e9b3d7UL, 0x18a9298bd93e9ff2UL, 0x698d669efbc5476fUL, 0xc9a3b5448a81aa83UL, 0x725dda79c7d367aeUL, 0x31525317b27d3fe5UL, 0xd31acd3df78a8edeUL, 0x93476a8915035506UL, 0x51e28cdeac6d971dUL, 0x644fe646c88b7675UL, 0xb84b8e0a248faaaeUL, 0x4994d2c570bed21UL, 0xa3c519bd58db2e3aUL, 0xc89fcc8d9116eceaUL, 0x70971c14491f555cUL, 0x9329a58ae17da43UL, 0xf2d30b57927d0435UL, 0x97d4d9728e5cd06aUL, 0xff502c5959a41dabUL, 0x3072ac8f2122f3aaUL, 0xe5a616af24fa086aUL, 0x2fa9b2e51cb9a0d5UL, 0xfea058b2b3483b57UL, 0x60e5591e4245e755UL, 0xcb4c2d5e49f410d4UL, 0x5f5365ca397341abUL, 0xfd40b165669076aeUL, 0xc1cab23c848bceabUL, 0x96985abc93e821a8UL, 0xbea6cb9472e68357UL, 0xfa8162cacd20ed5cUL, 0x8395647909179d57UL, 0x2d30b57927d04350UL, 0x7d4d9728e5cd06afUL, 0xf502c5959a41dab9UL, 0x72ac8f2122f3aafUL, 0xef3852df6c6bdee1UL, 0xfc706e3867eb04e1UL, 0xf47b9f5aff190260UL, 0x2c4209da59533273UL, 0x6b299d93fb1ce583UL, 0xfe0b9c1963a7007cUL, 0xf6892ac435a8b3d3UL, 0x7a938b8acfab23cbUL, 0xd6533b27f639cb06UL, 0xfc173832c74e00f8UL, 0xed1255886b5167a7UL, 0xf52717159f564797UL, 0xaca6764fec73960cUL, 0xf82e70658e9c01f1UL, 0xda24ab10d6a2cf4fUL, 0xea4e2e2b3eac8f2fUL, 0x594cec9fd8e72c18UL, 0xf05ce0cb1d3803e3UL, 0xb4495621ad459e9fUL, 0xd49c5c567d591e5fUL, 0xb299d93fb1ce5830UL, 0xe0b9c1963a7007c6UL, 0x6892ac435a8b3d3fUL, 0xa938b8acfab23cbfUL, 0xd06a8a524057e821UL, 0xc798c345d8910632UL, 0xcf5b4cf77e8ccd6dUL, 0x7066e96788693e52UL, 0xa0d514a480afd042UL, 0x8f31868bb1220c65UL, 0x9eb699eefd199adbUL, 0xe0cdd2cf10d27ca5UL, 0x41aa2949015fa084UL, 0x1e630d17624418cbUL, 0x3d6d33ddfa3335b7UL, 0xc19ba59e21a4f94bUL, 0x8354529202bf4108UL, 0x3cc61a2ec4883196UL, 0x7ada67bbf4666b6eUL, 0x83374b3c4349f296UL, 0xb3f19d0926b5da51UL, 0x7f67743425616a92UL, 0xebcadb06235661ceUL, 0x24790e46fb9ea200UL, 0x67e33a124d6bb4a2UL, 0xfecee8684ac2d525UL, 0xd795b60c46acc39cUL, 0x48f21c8df73d4401UL, 0x7a9f4c09b91c3105UL, 0xfb7690b939f4a3f5UL, 0xb155786946c3302bUL, 0xb3f3a1259377cf2fUL, 0xf53e98137238620aUL, 0xf6ed217273e947eaUL, 0x62aaf0d28d866057UL, 0x67e7424b26ef9e5fUL, 0x5f24080bc7bb9c55UL, 0xeb31028d4ba3866aUL, 0xdb2bf5d4d09677bdUL, 0xedd91ca830d27b92UL, 0xbe4810178f7738aaUL, 0xd662051a97470cd4UL, 0xb657eba9a12cef7bUL, 0xdbb2395061a4f725UL, 0xc9c918023d252915UL, 0xaa2f4a5c82ff1016UL, 0x72d1c32289c369e5UL, 0x9573ea9ebe44a967UL, 0x26cb082959810a6bUL, 0x52b5d4d0a98f2992UL, 0xfbdd9234d81c64d9UL, 0x8f04d03018415e2UL, 0x4d961052b30214d6UL, 0xa56ba9a1531e5324UL, 0xf7bb2469b038c9b2UL, 0x11e09a0603082bc5UL, 0x9b2c20a5660429acUL, 0x4ad75342a63ca648UL, 0xef7648d360719365UL, 0x23c1340c0610578bUL, 0x3658414acc085358UL, 0x95aea6854c794c91UL, 0xdeec91a6c0e326caUL, 0x478268180c20af17UL, 0xd9e9bab8bbdbfef1UL, 0x2db60d633483909dUL, 0xa3a7373c4a5cfa87UL, 0xad13480e654c1903UL, 0xb3d3757177b7fde2UL, 0x5b6c1ac66907213bUL, 0x474e6e7894b9f50eUL, 0x5a26901cca983207UL, 0xd2ffd2cfcca4a385UL, 0xb03375e57e7f4bc8UL, 0x90e2c880e2e95d0eUL, 0x965ab807e83d2322UL, 0x10a69db2ba821f4bUL, 0x668daba3508f9e2eUL, 0x3fbb85700e480d0fUL, 0xea2e831ad770169UL, 0x214d3b6575043e96UL, 0xcd1b5746a11f3c5cUL, 0x7f770ae01c901a1eUL, 0x1d45d0635aee02d2UL, 0x429a76caea087d2cUL, 0x9a36ae8d423e78b8UL, 0xfeee15c03920343dUL, 0x3a8ba0c6b5dc05a4UL, 0x8534ed95d410fa58UL, 0x346d5d1a847cf170UL, 0xfddc2b807240687bUL, 0x7517418d6bb80b49UL, 0xbf30e3068beaacf1UL, 0x6e31fa5ca488eb5eUL, 0xe5c643712f1a67e4UL, 0xc8391b24aa7d51bfUL, 0x7e61c60d17d559e2UL, 0xdc63f4b94911d6bdUL, 0xcb8c86e25e34cfc8UL, 0x9072364954faa37fUL, 0xfcc38c1a2faab3c4UL, 0xb8c7e9729223ad7aUL, 0x97190dc4bc699f91UL, 0x20e46c92a9f546ffUL, 0x4cde20197c9e3fc9UL, 0x7764928c8836534aUL, 0x304c0ff8b3498831UL, 0x63df411b2ee7cad3UL, 0x99bc4032f93c7f92UL, 0xeec92519106ca694UL, 0x60981ff166931062UL, 0xc7be82365dcf95a6UL, 0x33788065f278ff24UL, 0xdd924a3220d94d29UL, 0xc1303fe2cd2620c5UL, 0x8f7d046cbb9f2b4cUL, 0xd3a838e6c73aa609UL, 0xbdcfd40dedc393edUL, 0x9c1e6bb451d6f699UL, 0x3ced90e70a3311b5UL, 0x120949e0adbe1453UL, 0x7d74e87277f62e64UL, 0x2642c31968375a21UL, 0x5bccb9f0696b6447UL, 0x241293c15b7c28a6UL, 0xfae9d0e4efec5cc8UL, 0x4c858632d06eb442UL, 0xb79973e0d2d6c88eUL, 0x48252782b6f8514cUL, 0xf5d3a1c9dfd8b990UL, 0x990b0c65a0dd6885UL, 0x6f32e7c1a5ad911cUL, 0x251377284e3bfad9UL, 0xed4c03fa13c07a9fUL, 0x2c680cba8a206619UL, 0xfc7257bd36566515UL, 0x4a26ee509c77f5b2UL, 0xda9807f42780f53eUL, 0x58d019751440cc33UL, 0xf8e4af7a6cacca2aUL, 0x2114e48c1b24b325UL, 0xb3db4f81e370e3c3UL, 0xafde269be31b2f75UL, 0xd3dec6caa454d378UL, 0x4229c9183649664aUL, 0x67b69f03c6e1c786UL, 0x5fbc4d37c6365eebUL, 0xa7bd8d9548a9a6f1UL, 0x845392306c92cc94UL, 0xcf6d3e078dc38f0cUL, 0xbf789a6f8c6cbdd6UL, 0x4f7b1b2a91534de2UL, 0xbdfe1c4dfaeec169UL, 0x98313c66b7f617a6UL, 0x608f20aed343ccbfUL, 0xbce1ae6b5fabdce9UL, 0xcea500b6d616da93UL, 0x368938a4c39d26f2UL, 0xdf60552c6d1d2e6dUL, 0x5bd4c4e8c25afefeUL, 0x281339408fe6ed67UL, 0x6bf931202b4b445aUL, 0xa0bebe2911a0ebc8UL, 0x95be11eff9b8bad1UL, 0xe57f4aac3c06828fUL, 0xd1192229fae7810bUL, 0x5f036823e8db6082UL, 0x96bbbe18e7c328fUL, 0xcafe9558780d051eUL, 0xa2324453f5cf0217UL, 0xbe06d047d1b6c105UL, 0x12d777c31cf8651eUL, 0x95fd2ab0f01a0a3cUL, 0x446488a7eb9e042fUL, 0x7c0da08fa36d820bUL, 0x25aeef8639f0ca3dUL, 0x9ea36d4cc3ff4c39UL, 0x8e2251267b4d01e0UL, 0xe665556e8d41b304UL, 0x694a47320eecd356UL, 0x881fe2b4a435c033UL, 0x1aafe2255aeb0a7eUL, 0xd2b4beacd119d11bUL, 0xf083165a60d4e181UL, 0x103fc569486b8066UL, 0x355fc44ab5d614fdUL, 0xa5697d59a233a236UL, 0xe1062cb4c1a9c303UL, 0x207f8ad290d700ccUL, 0x6abf88956bac29faUL, 0x4ad2fab34467446cUL, 0xc20c596983538607UL, 0xf5a62d88026559d9UL, 0xd39451437b295a4bUL, 0x8bdbe11743543fcaUL, 0xa60f2aed7baa4b22UL, 0x5e15633d2701ebf3UL, 0xa1c3e2ef5a23bd28UL, 0x9c9d65f4d32c887UL, 0x6e09cde48a59d169UL, 0xbc2ac67a4e03d7e6UL, 0x4387c5deb4477a50UL, 0x1393acbe9a65910fUL, 0xdc139bc914b3a2d2UL, 0xcd0cb4d9bfccf78dUL, 0x81e4cbd4c4fffd1eUL, 0x39594d0cff51950cUL, 0x9a30afac546a0288UL, 0x9a1969b37f99ef1aUL, 0x3c997a989fffa3dUL, 0x72b29a19fea32a19UL, 0x34615f58a8d40510UL, 0x816beb4bdcf88675UL, 0x1786f3abf8efdc4UL, 0xfb1b204236dce320UL, 0x4ad5268f2ca54d0cUL, 0xb78eeeba9a3a54abUL, 0x41b9e1cd36cf236UL, 0xe84854f5a6237152UL, 0xb7bdd5202447dd35UL, 0x6f1ddd753474a956UL, 0x8373c39a6d9e46dUL, 0xd090a9eb4c46e2a4UL, 0x6f7baa40488fba6bUL, 0xde3bbaea68e952acUL, 0x106e78734db3c8daUL, 0xa12153d6988dc548UL, 0xdef75480911f74d7UL, 0xbc7775d4d1d2a558UL, 0x20dcf0e69b6791b5UL, 0x4242a7ad311b8a90UL, 0xbdeea901223ee9afUL, 0x78eeeba9a3a54ab0UL, 0x41b9e1cd36cf236bUL, 0x84854f5a62371520UL, 0x7bdd5202447dd35eUL, 0xf1ddd753474a9560UL, 0x8373c39a6d9e46d6UL, 0x90a9eb4c46e2a40UL, 0xf7baa40488fba6bdUL, 0xe3bbaea68e952ac0UL, 0x6e78734db3c8dadUL, 0x12153d6988dc5481UL, 0xef75480911f74d7aUL, 0xc7775d4d1d2a5580UL, 0xdcf0e69b6791b5bUL, 0x242a7ad311b8a902UL, 0xdeea901223ee9af4UL, 0x8eeeba9a3a54ab00UL, 0x1b9e1cd36cf236b7UL, 0x4854f5a623715204UL, 0xbdd5202447dd35e8UL, 0xa8844d1957620e41UL, 0x31d779cf759564d0UL, 0x8ed7ff3d8d78131aUL, 0x59bdd876f2b72cfcUL, 0x51089a32aec41c82UL, 0x63aef39eeb2ac9a1UL, 0x1daffe7b1af02634UL, 0xb37bb0ede56e59f9UL, 0x17480c487e436145UL, 0xc1b6a7547a249afdUL, 0x2521e887fe7afb7aUL, 0x44e0f9e5b7d1f4deUL, 0x9bc920bddf4d9acbUL, 0x85860ec158383c45UL, 0x543dc57e376f41e7UL, 0xabd66bf512aeae90UL, 0x3792417bbe9b3596UL, 0xb0c1d82b070788bUL, 0xa87b8afc6ede83cfUL, 0x57acd7ea255d5d20UL, 0x6f2482f77d366b2cUL, 0x16183b0560e0f116UL, 0x50f715f8ddbd079eUL, 0xaf59afd44ababa41UL, 0xde4905eefa6cd658UL, 0x2c30760ac1c1e22cUL, 0xa1ee2bf1bb7a0f3cUL, 0x5eb35fa895757482UL, 0xbc920bddf4d9acb0UL, 0x5860ec158383c459UL, 0x43dc57e376f41e78UL, 0xbd66bf512aeae905UL, 0x792417bbe9b35960UL, 0xb0c1d82b070788b3UL, 0x87b8afc6ede83cf0UL, 0x7acd7ea255d5d20aUL, 0xf2482f77d366b2c0UL, 0x6183b0560e0f1166UL, 0xf715f8ddbd079e1UL, 0xf59afd44ababa415UL, 0x51c966c285063dc1UL, 0xc5ec20c5b06f2b72UL, 0x9cab6a7c3a44d0UL, 0xc92262b72a5a0f06UL, 0x16cbf5a829c723c3UL, 0x8d3301e2ccaf5f5bUL, 0x1f4742a533ee3eb3UL, 0xb0535d5029b95920UL, 0x2d97eb50538e4786UL, 0x1a6603c5995ebeb6UL, 0x3e8e854a67dc7d67UL, 0x60a6baa05372b240UL, 0xee76ee8d84d7d74dUL, 0x322747e29ecc74d3UL, 0x63631ee504224ddcUL, 0xe35aed7edbe823acUL, 0xdceddd1b09afae9aUL, 0x644e8fc53d98e9a7UL, 0xc6c63dca08449bb8UL, 0xc6b5dafdb7d04758UL, 0xc82821b30940575UL, 0xce765fe3d740daf0UL, 0x93f26fe5db138062UL, 0xaf7c2dc512adc99dUL, 0x1905043661280aeaUL, 0x9cecbfc7ae81b5e0UL, 0x27e4dfcbb62700c5UL, 0x5ef85b8a255b933bUL, 0x320a086cc25015d4UL, 0x39d97f8f5d036bc0UL, 0x4fc9bf976c4e018bUL, 0xbdf0b7144ab72676UL, 0x641410d984a02ba8UL, 0x73b2ff1eba06d780UL, 0x9f937f2ed89c0316UL, 0x7be16e28956e4cecUL, 0xc82821b309405750UL, 0xe765fe3d740daf00UL, 0x3f26fe5db138062cUL, 0xf7c2dc512adc99d9UL, 0x905043661280aea0UL, 0xcecbfc7ae81b5e01UL, 0x7e4dfcbb62700c59UL, 0xef85b8a255b933b2UL, 0x95f9bee106ca0501UL, 0x9b7cb89c7c47b5bcUL, 0xe2e5ed070f7aafa1UL, 0xfd1ce97ad67f2048UL, 0x9eaa45ef2e5f5243UL, 0x3012315154fe62c6UL, 0xdbb5ce7fd56fe851UL, 0xd82e4acbd1f307bdUL, 0x880db3f37f75fcc7UL, 0x66cf22cb058dcc32UL, 0xa915888e614567b0UL, 0x924b0da9deeb4857UL, 0x101b67e6feebf98eUL, 0xcd9e45960b1b9865UL, 0x522b111cc28acf60UL, 0x24961b53bdd690afUL, 0x956ff7e0de1cab5dUL, 0x9dd7cb45ba463975UL, 0xba2836484e8f29d3UL, 0x6b3bae9906a06672UL, 0x2adfefc1bc3956baUL, 0x3baf968b748c72ebUL, 0x74506c909d1e53a7UL, 0xd6775d320d40cce5UL, 0xe0e6e7ae5bb9f535UL, 0x71b46d7f4569ec69UL, 0xf6decd50f1a6105cUL, 0x8ef9225a678cdee6UL, 0x7494f77194b8b22bUL, 0xe5839a9726a2d16cUL, 0xf3c38ed028d697aaUL, 0x3fe5dc8ab214fae1UL, 0xe929eee329716456UL, 0xcb07352e4d45a2d8UL, 0xe7871da051ad2f55UL, 0x7fcbb9156429f5c3UL, 0x670ae5eb712990edUL, 0x90e52a3536fa4c0eUL, 0xd1702f3168c0e9b9UL, 0xdd80ea14b55eacabUL, 0x7b4cf3fbc198799bUL, 0x27211403c18591a3UL, 0xbc9e4a131a1b6461UL, 0x99164c1717b01e7bUL, 0x43c0dfdaa0fbab77UL, 0x48a9686e2f7a2af9UL, 0x67428057ffac7fd0UL, 0x103b0010526d7bdbUL, 0x32d88798623c0eafUL, 0x97b990b5f2855c4dUL, 0xd0fb14de34c248b2UL, 0x261981ed9d7b09aUL, 0x65b10f30c4781d5eUL, 0x2f73216be50ab89aUL, 0xa1f629bc69849165UL, 0x4c3303db3af6135UL, 0x7e3b264cab3b62fdUL, 0x580d02be6664788bUL, 0x5d924709189395d8UL, 0x2b91f8451a538547UL, 0x492f74b475bd9dbbUL, 0xb6f1451560b9f8a9UL, 0xa55a9a63fabd9ca2UL, 0x753468b449aa4da2UL, 0x2707d145c8b06337UL, 0x6b09ca436d02f8edUL, 0x54cb20b63ee18e57UL, 0xc87f4956ee59dc69UL, 0x4e0fa28b9160c66eUL, 0xd6139486da05f1daUL, 0xa996416c7dc31caeUL, 0x90fe92addcb3b8d2UL, 0x29467d3a010ad49dUL, 0xaacc6964187aea0bUL, 0x4d5296a9301c8e4fUL, 0x3eabd65c46a3689UL, 0xe7d5c25921def17bUL, 0x537392a19c84dda9UL, 0x84db3923aba3ab8dUL, 0x25c2e2f5f5d92a3eUL, 0xcfab84b243bde2f6UL, 0xa6e725433909bb53UL, 0x9b672475747571aUL, 0x4b85c5ebebb2547dUL, 0x2a0e3149a4b09dadUL, 0x4b250aefde627f18UL, 0xd12f0ff65141927UL, 0xb51c13e9aa69efd6UL, 0xe1455abe6aaa631bUL, 0x90a155b610b5f78fUL, 0x45bf58f01b2855cUL, 0x482fbfed29de9880UL, 0x77d38d51f69f9e77UL, 0x27a9eb058d1ae6a0UL, 0x16c9ff6fc8ffbdabUL, 0xb248e7e42eb0762cUL, 0x5afe228ecef464afUL, 0x49b89662b644c4ffUL, 0x33edeaae5a65cc44UL, 0x468657f6206dab74UL, 0xa57d30be23911fUL, 0x959a6cacc0f88041UL, 0x79a5c12d7f512f9aUL, 0xaf1b37d23dd611c4UL, 0x14afa617c47223eUL, 0x2b34d95981f10082UL, 0xf34b825afea25f35UL, 0x5e366fa47bac2388UL, 0x295f4c2f88e447cUL, 0x5669b2b303e20104UL, 0xe69704b5fd44be6aUL, 0xbc6cdf48f7584711UL, 0xb072d1a8d2d7d0b9UL, 0xaa38250fabb50bb7UL, 0xd3501d1a3113cbc6UL, 0x5ace26af93bdc90fUL, 0x60e5a351a5afa172UL, 0x54704a1f576a176fUL, 0xa6a03a346227978dUL, 0xb59c4d5f277b921fUL, 0xc1cb46a34b5f42e4UL, 0xa8e0943eaed42edeUL, 0x4d407468c44f2f1aUL, 0x6b389abe4ef7243fUL, 0x36cfb56bb575dd89UL, 0x572a6814f1d95402UL, 0x84fefca04304e927UL, 0xf466ad42e0e30f52UL, 0xd8c652fa4920e353UL, 0xa8bf90404fc3a1bbUL, 0x1783ed314d93655cUL, 0xcadac2bbbccb5989UL, 0xb18ca5f49241c6a6UL, 0x517f20809f874377UL, 0x2f07da629b26cab9UL, 0x95b585777996b312UL, 0x63194be924838d4cUL, 0xa2fe41013f0e86efUL, 0x5e0fb4c5364d9572UL, 0x2b6b0aeef32d6624UL, 0xc63297d249071a98UL, 0x45fc82027e1d0ddeUL, 0xbc1f698a6c9b2ae5UL, 0x56d615dde65acc48UL, 0x8c652fa4920e3530UL, 0x8bf90404fc3a1bbdUL, 0x783ed314d93655caUL, 0xadac2bbbccb59891UL, 0x18ca5f49241c6a60UL, 0x17f20809f874377bUL, 0xf07da629b26cab95UL, 0x5b585777996b3122UL, 0x3194be924838d4c0UL, 0x2fe41013f0e86ef6UL, 0xe0fb4c5364d9572aUL, 0xb6b0aeef32d66245UL, 0xd6704509b3baf1c1UL, 0x5923604e4da1d453UL, 0xdf888cd702281946UL, 0x4f76c5e018a183a7UL, 0xace08a136775e382UL, 0xb246c09c9b43a8a7UL, 0xbf1119ae0450328cUL, 0x9eed8bc03143074fUL, 0xec982c0bed209f45UL, 0x6266c1509af658f0UL, 0x605c272dc33ad20bUL, 0x1fcc8fbe1f8b49b3UL, 0xd9305817da413e8aUL, 0xc4cd82a135ecb1e1UL, 0xc0b84e5b8675a416UL, 0x3f991f7c3f169366UL, 0xb260b02fb4827d14UL, 0x899b05426bd963c3UL, 0x81709cb70ceb482dUL, 0x7f323ef87e2d26cdUL, 0x64c1605f6904fa28UL, 0x13360a84d7b2c787UL, 0x2e1396e19d6905bUL, 0xfe647df0fc5a4d9bUL, 0xc982c0bed209f450UL, 0x266c1509af658f0eUL, 0x5c272dc33ad20b6UL, 0xfcc8fbe1f8b49b36UL, 0x9305817da413e8a0UL, 0x4cd82a135ecb1e1dUL, 0xb84e5b8675a416cUL, 0xf991f7c3f169366cUL, 0x93523ad66bec8901UL, 0x9f5b144f11e73584UL, 0x977df01052e35caUL, 0xd13477b99fdf2bf4UL, 0x26a475acd7d91202UL, 0x3eb6289e23ce6b09UL, 0x12efbe020a5c6b95UL, 0xa268ef733fbe57e8UL, 0xf811d3748c797c45UL, 0x7b871155ebeddfadUL, 0x3ba16875df226038UL, 0x66c646d80271e8fcUL, 0x457a9ec43b39a0cbUL, 0xf1e562c27baab6e4UL, 0x693cc49a75de7762UL, 0xef9b158e79ee96d4UL, 0x3fac05a555b819d7UL, 0xe52185ed5b246477UL, 0xcc079d45202659d7UL, 0xfd21b3228ed06a84UL, 0xca01336788bb6befUL, 0xcca84bb31a39c151UL, 0x86712efb8bd604bdUL, 0xd854fe7b60ad9225UL, 0x215b5ee232bd8f9fUL, 0x9fbbd70f98028b1cUL, 0x129c4986dc36be69UL, 0x92be64c8bc566367UL, 0x42b6bdc4657b1f3eUL, 0x3f77ae1f30051638UL, 0x2538930db86d7cd3UL, 0x257cc99178acc6ceUL, 0x856d7b88caf63e7cUL, 0x7eef5c3e600a2c70UL, 0x4a71261b70daf9a6UL, 0x4af99322f1598d9cUL, 0xbf83cf3cb62724b9UL, 0xfb35f8156c65515eUL, 0x8a9c58472a2f445eUL, 0xb7e4be7b9fbe5c14UL, 0xca5ea6544f851133UL, 0xf080b04374bbab02UL, 0xb46a4ff9fc43fafUL, 0x4ddee4c94271ff05UL, 0x21e47485bcc17a27UL, 0xe7ea20ef45065fbaUL, 0x8f35d8ef412c84dUL, 0xb9aa51acf9eeb926UL, 0x43c8e90b7982f44eUL, 0xcfd441de8a0cbf74UL, 0x11e6bb1de825909bUL, 0x7354a359f3dd724cUL, 0x8791d216f305e89cUL, 0x9fa883bd14197ee8UL, 0x23cd763bd04b2137UL, 0xe6a946b3e7bae498UL, 0xf23a42de60bd138UL, 0x3f51077a2832fdd1UL, 0x479aec77a096426fUL, 0xcd528d67cf75c930UL, 0x1e47485bcc17a270UL, 0x7ea20ef45065fba2UL, 0x8f35d8ef412c84deUL, 0x9aa51acf9eeb9260UL, 0x89d7a89abbe41ca1UL, 0xfbaf5d810cbafefbUL, 0x15a5af49c3beaeUL, 0x175dada140da63edUL, 0x13af513577c83942UL, 0xf75ebb021975fdf7UL, 0x2b4b5e93877d5dUL, 0x2ebb5b4281b4c7daUL, 0x92079a47cc5b2ac5UL, 0xe856366d9e9af251UL, 0x1e2882ccec944da9UL, 0x7f612ebb7e64c898UL, 0x91560ca2bb7d0dcbUL, 0xd6472cb29144ed1cUL, 0x222f11e812b22c41UL, 0xdcd5c54881c4d61cUL, 0x97f52168553143d7UL, 0xaa65190c8ef8d386UL, 0x5a2037a1eefeef91UL, 0x9bbc12af7e84eb14UL, 0x9ab37afd89a9dfefUL, 0x52217270b180aeb2UL, 0xaa3e7b3216676831UL, 0x156fbd6080049104UL, 0x3566f5fb1353bfdeUL, 0xa442e4e163015d65UL, 0x547cf6642cced062UL, 0x2adf7ac100092209UL, 0x6acdebf626a77fbcUL, 0x4885c9c2c602bacaUL, 0xa8f9ecc8599da0c5UL, 0x55bef58200124412UL, 0x60c2efc16e85a739UL, 0x97e0d3ec20747c2bUL, 0x4f8dcde178a1f698UL, 0x896a733a7d29cf09UL, 0xc185df82dd0b4e72UL, 0x2fc1a7d840e8f856UL, 0x9f1b9bc2f143ed31UL, 0x12d4e674fa539e12UL, 0x830bbf05ba169ce4UL, 0x5f834fb081d1f0adUL, 0x3e373785e287da62UL, 0x25a9cce9f4a73c25UL, 0xb34e462657e66189UL, 0xb9eddf08afd2e8e4UL, 0x62107b7a0e9503d6UL, 0x694401ed94433f66UL, 0xd3c5b4618c079b53UL, 0x7530fe78f3d4d876UL, 0xda5ee285d6b0b0bfUL, 0xf09f9be5558b39e0UL, 0x12d250ee3bc46ee7UL, 0xec8abc984bd8b952UL, 0xaac3d17a66fbd66cUL, 0xc328aff4d61b34edUL, 0x90fd99f15443858fUL, 0xdffe39593bc07b1bUL, 0x4bf9b685066d1bcbUL, 0xa446c7d7d13b2ef7UL, 0x94a20bcf8b4c535fUL, 0xb91732dbdbf1ff88UL, 0x898d797bc7408085UL, 0x6a9a1791df7b1ac2UL, 0x2944179f1698a6beUL, 0x722e65b7b7e3ff11UL, 0x131af2f78e81010bUL, 0xd5342f23bef63585UL, 0x52882f3e2d314d7cUL, 0xe45ccb6f6fc7fe22UL, 0x2635e5ef1d020216UL, 0xaa685e477dec6b0aUL, 0xa5105e7c5a629af8UL, 0xc8b996dedf8ffc44UL, 0x4c6bcbde3a04042dUL, 0x54d0bc8efbd8d614UL, 0x4a20bcf8b4c535f0UL, 0x91732dbdbf1ff889UL, 0x98d797bc7408085bUL, 0xa9a1791df7b1ac28UL, 0x944179f1698a6be0UL, 0x22e65b7b7e3ff112UL, 0x31af2f78e81010b7UL, 0x5342f23bef635851UL, 0x2882f3e2d314d7c0UL, 0x45ccb6f6fc7fe225UL, 0x635e5ef1d020216eUL, 0xa685e477dec6b0a2UL, 0x5105e7c5a629af80UL, 0x8b996dedf8ffc44aUL, 0xc6bcbde3a04042dcUL, 0x4d0bc8efbd8d6144UL, 0xa20bcf8b4c535f00UL, 0x1732dbdbf1ff8894UL, 0x8d797bc7408085b9UL, 0x9a1791df7b1ac289UL, 0x44179f1698a6be00UL, 0x2e65b7b7e3ff1129UL, 0x1af2f78e81010b72UL, 0x342f23bef6358513UL, 0x882f3e2d314d7c00UL, 0x5ccb6f6fc7fe2252UL, 0x35e5ef1d020216e4UL, 0x685e477dec6b0a26UL, 0xa50744774151a041UL, 0xbf7d9eb6238d4d1aUL, 0x75b5ca4bcf9e9adaUL, 0xf2ab16c5a5db5360UL, 0x4a0e88ee82a34082UL, 0x7efb3d6c471a9a35UL, 0xeb6b94979f3d35b5UL, 0xe5562d8b4bb6a6c0UL, 0x214429f0268dd945UL, 0xfb1d3ab122443dd5UL, 0xc8a93d5ef5e0dc78UL, 0xe8bbc328ea600aadUL, 0x428853e04d1bb28aUL, 0xf63a756244887baaUL, 0x91527abdebc1b8f1UL, 0xd1778651d4c0155bUL, 0x30499fedb9fc3d55UL, 0xea9faaad2561feebUL, 0x3cdae10a1c19c6f1UL, 0x80f8949dd48d6d9bUL, 0xd5ca07f6503322ebUL, 0xd3d41533e6b2f469UL, 0x67cbd665f3a93af1UL, 0x23e6b105d4179c1aUL, 0xab940feca06645d6UL, 0xa7a82a67cd65e8d3UL, 0xcf97accbe75275e3UL, 0x47cd620ba82f3834UL, 0xe27127f46307d3edUL, 0x49bb14a636bad818UL, 0x81514de6053e5cd5UL, 0xad8d5c292d533745UL, 0xc4e24fe8c60fa7daUL, 0x9376294c6d75b031UL, 0x2a29bcc0a7cb9aaUL, 0x5b1ab8525aa66e8bUL, 0x89c49fd18c1f4fb4UL, 0x26ec5298daeb6063UL, 0x545379814f97355UL, 0xb63570a4b54cdd16UL, 0xa6d0078e3bf5c729UL, 0x4b33e55819a7c978UL, 0x14f47b41e26851b8UL, 0x4e7d79771794fd00UL, 0x4da00f1c77eb8e52UL, 0x9667cab0334f92f1UL, 0x29e8f683c4d0a370UL, 0x9cfaf2ee2f29fa00UL, 0x2e192615cc1c44e5UL, 0x2a24d509caee2c5dUL, 0x4daff976423bf1f3UL, 0x1be27de2235eb32cUL, 0xe96b7406bbf3d18bUL, 0x52a2ea7a39ad5105UL, 0x8521e69d4fed54f4UL, 0x15d363fa3bb02174UL, 0xd2d6e80d77e7a316UL, 0xa545d4f4735aa20bUL, 0xa43cd3a9fdaa9e8UL, 0x2ba6c7f4776042e9UL, 0xa5add01aefcf462cUL, 0x4a8ba9e8e6b54417UL, 0x14879a753fb553d1UL, 0x574d8fe8eec085d2UL, 0x4b5ba035df9e8c58UL, 0x951753d1cd6a882fUL, 0x290f34ea7f6aa7a2UL, 0xae9b1fd1dd810ba4UL, 0x96b7406bbf3d18b0UL, 0x2a2ea7a39ad5105eUL, 0x521e69d4fed54f45UL, 0x5d363fa3bb021748UL, 0x2d6e80d77e7a3160UL, 0x545d4f4735aa20bdUL, 0xa43cd3a9fdaa9e8aUL, 0xba6c7f4776042e90UL, 0xef843983df3f3a81UL, 0xae51dee7c72548c5UL, 0x5607b32230cf8a06UL, 0x56cf66b091051a0dUL, 0x6a514b2a9db52d43UL, 0x5a48fda6223b9834UL, 0xb2717235aa05a31fUL, 0x8f89555f5f077336UL, 0x61fbae7818a102c7UL, 0xb27abb25e80639d7UL, 0x7a9cf01a9f91f12cUL, 0x3d053280c303a141UL, 0x76ae64dd12895dcfUL, 0x621e36227c7d7a11UL, 0xeb47f444f4b9554bUL, 0x581dfd3ffb0a05aeUL, 0xed5cc9ba2512bb9eUL, 0xc43c6c44f8faf422UL, 0xd68fe889e972aa96UL, 0xb03bfa7ff6140b5dUL, 0x6fe0ab5969ee2f7dUL, 0x8e9398e05d84e1faUL, 0xb361c562197fe23fUL, 0x42606cc191255197UL, 0xdfc156b2d3dc5efaUL, 0x1d2731c0bb09c3f4UL, 0x66c38ac432ffc47fUL, 0x84c0d983224aa32fUL, 0xbf82ad65a7b8bdf4UL, 0x3a4e6381761387e9UL, 0xcd87158865ff88feUL, 0x981b3064495465eUL, 0xca5c62e66cba23a9UL, 0x7277876b4056066cUL, 0x85703f610065a6eeUL, 0x3114fe32f427cb91UL, 0x94b8c5ccd9744752UL, 0xe4ef0ed680ac0cd9UL, 0xae07ec200cb4ddcUL, 0x6229fc65e84f9723UL, 0x29718b99b2e88ea4UL, 0xc9de1dad015819b3UL, 0x15c0fd8401969bb9UL, 0xc453f8cbd09f2e46UL, 0x52e3173365d11d48UL, 0x93bc3b5a02b03366UL, 0x2b81fb08032d3773UL, 0x88a7f197a13e5c8cUL, 0xa5c62e66cba23a90UL, 0x277876b4056066ccUL, 0x5703f610065a6ee7UL, 0x114fe32f427cb918UL, 0xfed564e0b48f2d61UL, 0x481bad01a6b1c426UL, 0xb079f851c72e6adcUL, 0x885e60f9f4351cUL, 0xfdaac9c1691e5ac2UL, 0x90375a034d63884dUL, 0x60f3f0a38e5cd5b8UL, 0x110bcc1f3e86a39UL, 0xfb559382d23cb584UL, 0x206eb4069ac7109bUL, 0xc1e7e1471cb9ab71UL, 0x2217983e7d0d472UL, 0xf6ab2705a4796b08UL, 0x40dd680d358e2137UL, 0x83cfc28e397356e2UL, 0x442f307cfa1a8e5UL, 0xed564e0b48f2d610UL, 0x81bad01a6b1c426fUL, 0x79f851c72e6adc4UL, 0x885e60f9f4351cbUL, 0xdaac9c1691e5ac20UL, 0x375a034d63884dfUL, 0xf3f0a38e5cd5b89UL, 0x110bcc1f3e86a396UL, }; #endif diff --git a/test/test_symbol_namespace.py b/test/test_symbol_namespace.py index bda01839..cf52833d 100644 --- a/test/test_symbol_namespace.py +++ b/test/test_symbol_namespace.py @@ -33,14 +33,14 @@ def test_symbol_namespaces(implementation, impl_path, test_dir, init, destr): lines = out.strip().split("\n") symbols = [] for line in lines: - if ' T ' in line or ' D ' in line or ' S ' in line: + if line.startswith("00"): symbols.append(line) namespace = implementation.namespace_prefix() non_namespaced = [] for symbolstr in symbols: *_, symtype, symbol = symbolstr.split() - if symtype in 'TR': + if symtype in 'TDRS': if not (symbol.startswith(namespace) or symbol.startswith('_' + namespace) or # KeccakP-1600 for AVX2