Exact finite data for an8000-shift prime-pair certificate
DefinitionOddGoldbach19_CertificateData8000number-theorysieve-theoryverified-computation
The data consist of the first8000 odd primes, from3 through81817, the rational weight , its rounded weight , and a fixed16-bit lookup table indexed by half-differences below40909. The table is intended for a finite-shift second moment argument. Its comparison with the rational rounded weights and its total pair sum are separate theorem obligations; these definitions do not assert either certificate.
Definition code
import Mathlib.Data.Nat.PrimeFin import Mathlib.Data.Rat.Floor import Mathlib.Algebra.BigOperators.Ring.Finset set_option maxRecDepth 20000 open Finset namespace OddGoldbach19.Cert8000 def Q000 : List ℕ := [3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313] def Q001 : List ℕ := [317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727] def Q002 : List ℕ := [733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 991, 997, 1009, 1013, 1019, 1021, 1031, 1033, 1039, 1049, 1051, 1061, 1063, 1069, 1087, 1091, 1093, 1097, 1103, 1109, 1117, 1123, 1129, 1151, 1153, 1163, 1171] def Q003 : List ℕ := [1181, 1187, 1193, 1201, 1213, 1217, 1223, 1229, 1231, 1237, 1249, 1259, 1277, 1279, 1283, 1289, 1291, 1297, 1301, 1303, 1307, 1319, 1321, 1327, 1361, 1367, 1373, 1381, 1399, 1409, 1423, 1427, 1429, 1433, 1439, 1447, 1451, 1453, 1459, 1471, 1481, 1483, 1487, 1489, 1493, 1499, 1511, 1523, 1531, 1543, 1549, 1553, 1559, 1567, 1571, 1579, 1583, 1597, 1601, 1607, 1609, 1613, 1619, 1621] def Q004 : List ℕ := [1627, 1637, 1657, 1663, 1667, 1669, 1693, 1697, 1699, 1709, 1721, 1723, 1733, 1741, 1747, 1753, 1759, 1777, 1783, 1787, 1789, 1801, 1811, 1823, 1831, 1847, 1861, 1867, 1871, 1873, 1877, 1879, 1889, 1901, 1907, 1913, 1931, 1933, 1949, 1951, 1973, 1979, 1987, 1993, 1997, 1999, 2003, 2011, 2017, 2027, 2029, 2039, 2053, 2063, 2069, 2081, 2083, 2087, 2089, 2099, 2111, 2113, 2129, 2131] def Q005 : List ℕ := [2137, 2141, 2143, 2153, 2161, 2179, 2203, 2207, 2213, 2221, 2237, 2239, 2243, 2251, 2267, 2269, 2273, 2281, 2287, 2293, 2297, 2309, 2311, 2333, 2339, 2341, 2347, 2351, 2357, 2371, 2377, 2381, 2383, 2389, 2393, 2399, 2411, 2417, 2423, 2437, 2441, 2447, 2459, 2467, 2473, 2477, 2503, 2521, 2531, 2539, 2543, 2549, 2551, 2557, 2579, 2591, 2593, 2609, 2617, 2621, 2633, 2647, 2657, 2659] def Q006 : List ℕ := [2663, 2671, 2677, 2683, 2687, 2689, 2693, 2699, 2707, 2711, 2713, 2719, 2729, 2731, 2741, 2749, 2753, 2767, 2777, 2789, 2791, 2797, 2801, 2803, 2819, 2833, 2837, 2843, 2851, 2857, 2861, 2879, 2887, 2897, 2903, 2909, 2917, 2927, 2939, 2953, 2957, 2963, 2969, 2971, 2999, 3001, 3011, 3019, 3023, 3037, 3041, 3049, 3061, 3067, 3079, 3083, 3089, 3109, 3119, 3121, 3137, 3163, 3167, 3169] def Q007 : List ℕ := [3181, 3187, 3191, 3203, 3209, 3217, 3221, 3229, 3251, 3253, 3257, 3259, 3271, 3299, 3301, 3307, 3313, 3319, 3323, 3329, 3331, 3343, 3347, 3359, 3361, 3371, 3373, 3389, 3391, 3407, 3413, 3433, 3449, 3457, 3461, 3463, 3467, 3469, 3491, 3499, 3511, 3517, 3527, 3529, 3533, 3539, 3541, 3547, 3557, 3559, 3571, 3581, 3583, 3593, 3607, 3613, 3617, 3623, 3631, 3637, 3643, 3659, 3671, 3673] def Q008 : List ℕ := [3677, 3691, 3697, 3701, 3709, 3719, 3727, 3733, 3739, 3761, 3767, 3769, 3779, 3793, 3797, 3803, 3821, 3823, 3833, 3847, 3851, 3853, 3863, 3877, 3881, 3889, 3907, 3911, 3917, 3919, 3923, 3929, 3931, 3943, 3947, 3967, 3989, 4001, 4003, 4007, 4013, 4019, 4021, 4027, 4049, 4051, 4057, 4073, 4079, 4091, 4093, 4099, 4111, 4127, 4129, 4133, 4139, 4153, 4157, 4159, 4177, 4201, 4211, 4217] def Q009 : List ℕ := [4219, 4229, 4231, 4241, 4243, 4253, 4259, 4261, 4271, 4273, 4283, 4289, 4297, 4327, 4337, 4339, 4349, 4357, 4363, 4373, 4391, 4397, 4409, 4421, 4423, 4441, 4447, 4451, 4457, 4463, 4481, 4483, 4493, 4507, 4513, 4517, 4519, 4523, 4547, 4549, 4561, 4567, 4583, 4591, 4597, 4603, 4621, 4637, 4639, 4643, 4649, 4651, 4657, 4663, 4673, 4679, 4691, 4703, 4721, 4723, 4729, 4733, 4751, 4759] def Q010 : List ℕ := [4783, 4787, 4789, 4793, 4799, 4801, 4813, 4817, 4831, 4861, 4871, 4877, 4889, 4903, 4909, 4919, 4931, 4933, 4937, 4943, 4951, 4957, 4967, 4969, 4973, 4987, 4993, 4999, 5003, 5009, 5011, 5021, 5023, 5039, 5051, 5059, 5077, 5081, 5087, 5099, 5101, 5107, 5113, 5119, 5147, 5153, 5167, 5171, 5179, 5189, 5197, 5209, 5227, 5231, 5233, 5237, 5261, 5273, 5279, 5281, 5297, 5303, 5309, 5323] def Q011 : List ℕ := [5333, 5347, 5351, 5381, 5387, 5393, 5399, 5407, 5413, 5417, 5419, 5431, 5437, 5441, 5443, 5449, 5471, 5477, 5479, 5483, 5501, 5503, 5507, 5519, 5521, 5527, 5531, 5557, 5563, 5569, 5573, 5581, 5591, 5623, 5639, 5641, 5647, 5651, 5653, 5657, 5659, 5669, 5683, 5689, 5693, 5701, 5711, 5717, 5737, 5741, 5743, 5749, 5779, 5783, 5791, 5801, 5807, 5813, 5821, 5827, 5839, 5843, 5849, 5851] def Q012 : List ℕ := [5857, 5861, 5867, 5869, 5879, 5881, 5897, 5903, 5923, 5927, 5939, 5953, 5981, 5987, 6007, 6011, 6029, 6037, 6043, 6047, 6053, 6067, 6073, 6079, 6089, 6091, 6101, 6113, 6121, 6131, 6133, 6143, 6151, 6163, 6173, 6197, 6199, 6203, 6211, 6217, 6221, 6229, 6247, 6257, 6263, 6269, 6271, 6277, 6287, 6299, 6301, 6311, 6317, 6323, 6329, 6337, 6343, 6353, 6359, 6361, 6367, 6373, 6379, 6389] def Q013 : List ℕ := [6397, 6421, 6427, 6449, 6451, 6469, 6473, 6481, 6491, 6521, 6529, 6547, 6551, 6553, 6563, 6569, 6571, 6577, 6581, 6599, 6607, 6619, 6637, 6653, 6659, 6661, 6673, 6679, 6689, 6691, 6701, 6703, 6709, 6719, 6733, 6737, 6761, 6763, 6779, 6781, 6791, 6793, 6803, 6823, 6827, 6829, 6833, 6841, 6857, 6863, 6869, 6871, 6883, 6899, 6907, 6911, 6917, 6947, 6949, 6959, 6961, 6967, 6971, 6977] def Q014 : List ℕ := [6983, 6991, 6997, 7001, 7013, 7019, 7027, 7039, 7043, 7057, 7069, 7079, 7103, 7109, 7121, 7127, 7129, 7151, 7159, 7177, 7187, 7193, 7207, 7211, 7213, 7219, 7229, 7237, 7243, 7247, 7253, 7283, 7297, 7307, 7309, 7321, 7331, 7333, 7349, 7351, 7369, 7393, 7411, 7417, 7433, 7451, 7457, 7459, 7477, 7481, 7487, 7489, 7499, 7507, 7517, 7523, 7529, 7537, 7541, 7547, 7549, 7559, 7561, 7573] def Q015 : List ℕ := [7577, 7583, 7589, 7591, 7603, 7607, 7621, 7639, 7643, 7649, 7669, 7673, 7681, 7687, 7691, 7699, 7703, 7717, 7723, 7727, 7741, 7753, 7757, 7759, 7789, 7793, 7817, 7823, 7829, 7841, 7853, 7867, 7873, 7877, 7879, 7883, 7901, 7907, 7919, 7927, 7933, 7937, 7949, 7951, 7963, 7993, 8009, 8011, 8017, 8039, 8053, 8059, 8069, 8081, 8087, 8089, 8093, 8101, 8111, 8117, 8123, 8147, 8161, 8167] def Q016 : List ℕ := [8171, 8179, 8191, 8209, 8219, 8221, 8231, 8233, 8237, 8243, 8263, 8269, 8273, 8287, 8291, 8293, 8297, 8311, 8317, 8329, 8353, 8363, 8369, 8377, 8387, 8389, 8419, 8423, 8429, 8431, 8443, 8447, 8461, 8467, 8501, 8513, 8521, 8527, 8537, 8539, 8543, 8563, 8573, 8581, 8597, 8599, 8609, 8623, 8627, 8629, 8641, 8647, 8663, 8669, 8677, 8681, 8689, 8693, 8699, 8707, 8713, 8719, 8731, 8737] def Q017 : List ℕ := [8741, 8747, 8753, 8761, 8779, 8783, 8803, 8807, 8819, 8821, 8831, 8837, 8839, 8849, 8861, 8863, 8867, 8887, 8893, 8923, 8929, 8933, 8941, 8951, 8963, 8969, 8971, 8999, 9001, 9007, 9011, 9013, 9029, 9041, 9043, 9049, 9059, 9067, 9091, 9103, 9109, 9127, 9133, 9137, 9151, 9157, 9161, 9173, 9181, 9187, 9199, 9203, 9209, 9221, 9227, 9239, 9241, 9257, 9277, 9281, 9283, 9293, 9311, 9319] def Q018 : List ℕ := [9323, 9337, 9341, 9343, 9349, 9371, 9377, 9391, 9397, 9403, 9413, 9419, 9421, 9431, 9433, 9437, 9439, 9461, 9463, 9467, 9473, 9479, 9491, 9497, 9511, 9521, 9533, 9539, 9547, 9551, 9587, 9601, 9613, 9619, 9623, 9629, 9631, 9643, 9649, 9661, 9677, 9679, 9689, 9697, 9719, 9721, 9733, 9739, 9743, 9749, 9767, 9769, 9781, 9787, 9791, 9803, 9811, 9817, 9829, 9833, 9839, 9851, 9857, 9859] def Q019 : List ℕ := [9871, 9883, 9887, 9901, 9907, 9923, 9929, 9931, 9941, 9949, 9967, 9973, 10007, 10009, 10037, 10039, 10061, 10067, 10069, 10079, 10091, 10093, 10099, 10103, 10111, 10133, 10139, 10141, 10151, 10159, 10163, 10169, 10177, 10181, 10193, 10211, 10223, 10243, 10247, 10253, 10259, 10267, 10271, 10273, 10289, 10301, 10303, 10313, 10321, 10331, 10333, 10337, 10343, 10357, 10369, 10391, 10399, 10427, 10429, 10433, 10453, 10457, 10459, 10463] def Q020 : List ℕ := [10477, 10487, 10499, 10501, 10513, 10529, 10531, 10559, 10567, 10589, 10597, 10601, 10607, 10613, 10627, 10631, 10639, 10651, 10657, 10663, 10667, 10687, 10691, 10709, 10711, 10723, 10729, 10733, 10739, 10753, 10771, 10781, 10789, 10799, 10831, 10837, 10847, 10853, 10859, 10861, 10867, 10883, 10889, 10891, 10903, 10909, 10937, 10939, 10949, 10957, 10973, 10979, 10987, 10993, 11003, 11027, 11047, 11057, 11059, 11069, 11071, 11083, 11087, 11093] def Q021 : List ℕ := [11113, 11117, 11119, 11131, 11149, 11159, 11161, 11171, 11173, 11177, 11197, 11213, 11239, 11243, 11251, 11257, 11261, 11273, 11279, 11287, 11299, 11311, 11317, 11321, 11329, 11351, 11353, 11369, 11383, 11393, 11399, 11411, 11423, 11437, 11443, 11447, 11467, 11471, 11483, 11489, 11491, 11497, 11503, 11519, 11527, 11549, 11551, 11579, 11587, 11593, 11597, 11617, 11621, 11633, 11657, 11677, 11681, 11689, 11699, 11701, 11717, 11719, 11731, 11743] def Q022 : List ℕ := [11777, 11779, 11783, 11789, 11801, 11807, 11813, 11821, 11827, 11831, 11833, 11839, 11863, 11867, 11887, 11897, 11903, 11909, 11923, 11927, 11933, 11939, 11941, 11953, 11959, 11969, 11971, 11981, 11987, 12007, 12011, 12037, 12041, 12043, 12049, 12071, 12073, 12097, 12101, 12107, 12109, 12113, 12119, 12143, 12149, 12157, 12161, 12163, 12197, 12203, 12211, 12227, 12239, 12241, 12251, 12253, 12263, 12269, 12277, 12281, 12289, 12301, 12323, 12329] def Q023 : List ℕ := [12343, 12347, 12373, 12377, 12379, 12391, 12401, 12409, 12413, 12421, 12433, 12437, 12451, 12457, 12473, 12479, 12487, 12491, 12497, 12503, 12511, 12517, 12527, 12539, 12541, 12547, 12553, 12569, 12577, 12583, 12589, 12601, 12611, 12613, 12619, 12637, 12641, 12647, 12653, 12659, 12671, 12689, 12697, 12703, 12713, 12721, 12739, 12743, 12757, 12763, 12781, 12791, 12799, 12809, 12821, 12823, 12829, 12841, 12853, 12889, 12893, 12899, 12907, 12911] def Q024 : List ℕ := [12917, 12919, 12923, 12941, 12953, 12959, 12967, 12973, 12979, 12983, 13001, 13003, 13007, 13009, 13033, 13037, 13043, 13049, 13063, 13093, 13099, 13103, 13109, 13121, 13127, 13147, 13151, 13159, 13163, 13171, 13177, 13183, 13187, 13217, 13219, 13229, 13241, 13249, 13259, 13267, 13291, 13297, 13309, 13313, 13327, 13331, 13337, 13339, 13367, 13381, 13397, 13399, 13411, 13417, 13421, 13441, 13451, 13457, 13463, 13469, 13477, 13487, 13499, 13513] def Q025 : List ℕ := [13523, 13537, 13553, 13567, 13577, 13591, 13597, 13613, 13619, 13627, 13633, 13649, 13669, 13679, 13681, 13687, 13691, 13693, 13697, 13709, 13711, 13721, 13723, 13729, 13751, 13757, 13759, 13763, 13781, 13789, 13799, 13807, 13829, 13831, 13841, 13859, 13873, 13877, 13879, 13883, 13901, 13903, 13907, 13913, 13921, 13931, 13933, 13963, 13967, 13997, 13999, 14009, 14011, 14029, 14033, 14051, 14057, 14071, 14081, 14083, 14087, 14107, 14143, 14149] def Q026 : List ℕ := [14153, 14159, 14173, 14177, 14197, 14207, 14221, 14243, 14249, 14251, 14281, 14293, 14303, 14321, 14323, 14327, 14341, 14347, 14369, 14387, 14389, 14401, 14407, 14411, 14419, 14423, 14431, 14437, 14447, 14449, 14461, 14479, 14489, 14503, 14519, 14533, 14537, 14543, 14549, 14551, 14557, 14561, 14563, 14591, 14593, 14621, 14627, 14629, 14633, 14639, 14653, 14657, 14669, 14683, 14699, 14713, 14717, 14723, 14731, 14737, 14741, 14747, 14753, 14759] def Q027 : List ℕ := [14767, 14771, 14779, 14783, 14797, 14813, 14821, 14827, 14831, 14843, 14851, 14867, 14869, 14879, 14887, 14891, 14897, 14923, 14929, 14939, 14947, 14951, 14957, 14969, 14983, 15013, 15017, 15031, 15053, 15061, 15073, 15077, 15083, 15091, 15101, 15107, 15121, 15131, 15137, 15139, 15149, 15161, 15173, 15187, 15193, 15199, 15217, 15227, 15233, 15241, 15259, 15263, 15269, 15271, 15277, 15287, 15289, 15299, 15307, 15313, 15319, 15329, 15331, 15349] def Q028 : List ℕ := [15359, 15361, 15373, 15377, 15383, 15391, 15401, 15413, 15427, 15439, 15443, 15451, 15461, 15467, 15473, 15493, 15497, 15511, 15527, 15541, 15551, 15559, 15569, 15581, 15583, 15601, 15607, 15619, 15629, 15641, 15643, 15647, 15649, 15661, 15667, 15671, 15679, 15683, 15727, 15731, 15733, 15737, 15739, 15749, 15761, 15767, 15773, 15787, 15791, 15797, 15803, 15809, 15817, 15823, 15859, 15877, 15881, 15887, 15889, 15901, 15907, 15913, 15919, 15923] def Q029 : List ℕ := [15937, 15959, 15971, 15973, 15991, 16001, 16007, 16033, 16057, 16061, 16063, 16067, 16069, 16073, 16087, 16091, 16097, 16103, 16111, 16127, 16139, 16141, 16183, 16187, 16189, 16193, 16217, 16223, 16229, 16231, 16249, 16253, 16267, 16273, 16301, 16319, 16333, 16339, 16349, 16361, 16363, 16369, 16381, 16411, 16417, 16421, 16427, 16433, 16447, 16451, 16453, 16477, 16481, 16487, 16493, 16519, 16529, 16547, 16553, 16561, 16567, 16573, 16603, 16607] def Q030 : List ℕ := [16619, 16631, 16633, 16649, 16651, 16657, 16661, 16673, 16691, 16693, 16699, 16703, 16729, 16741, 16747, 16759, 16763, 16787, 16811, 16823, 16829, 16831, 16843, 16871, 16879, 16883, 16889, 16901, 16903, 16921, 16927, 16931, 16937, 16943, 16963, 16979, 16981, 16987, 16993, 17011, 17021, 17027, 17029, 17033, 17041, 17047, 17053, 17077, 17093, 17099, 17107, 17117, 17123, 17137, 17159, 17167, 17183, 17189, 17191, 17203, 17207, 17209, 17231, 17239] def Q031 : List ℕ := [17257, 17291, 17293, 17299, 17317, 17321, 17327, 17333, 17341, 17351, 17359, 17377, 17383, 17387, 17389, 17393, 17401, 17417, 17419, 17431, 17443, 17449, 17467, 17471, 17477, 17483, 17489, 17491, 17497, 17509, 17519, 17539, 17551, 17569, 17573, 17579, 17581, 17597, 17599, 17609, 17623, 17627, 17657, 17659, 17669, 17681, 17683, 17707, 17713, 17729, 17737, 17747, 17749, 17761, 17783, 17789, 17791, 17807, 17827, 17837, 17839, 17851, 17863, 17881] def Q032 : List ℕ := [17891, 17903, 17909, 17911, 17921, 17923, 17929, 17939, 17957, 17959, 17971, 17977, 17981, 17987, 17989, 18013, 18041, 18043, 18047, 18049, 18059, 18061, 18077, 18089, 18097, 18119, 18121, 18127, 18131, 18133, 18143, 18149, 18169, 18181, 18191, 18199, 18211, 18217, 18223, 18229, 18233, 18251, 18253, 18257, 18269, 18287, 18289, 18301, 18307, 18311, 18313, 18329, 18341, 18353, 18367, 18371, 18379, 18397, 18401, 18413, 18427, 18433, 18439, 18443] def Q033 : List ℕ := [18451, 18457, 18461, 18481, 18493, 18503, 18517, 18521, 18523, 18539, 18541, 18553, 18583, 18587, 18593, 18617, 18637, 18661, 18671, 18679, 18691, 18701, 18713, 18719, 18731, 18743, 18749, 18757, 18773, 18787, 18793, 18797, 18803, 18839, 18859, 18869, 18899, 18911, 18913, 18917, 18919, 18947, 18959, 18973, 18979, 19001, 19009, 19013, 19031, 19037, 19051, 19069, 19073, 19079, 19081, 19087, 19121, 19139, 19141, 19157, 19163, 19181, 19183, 19207] def Q034 : List ℕ := [19211, 19213, 19219, 19231, 19237, 19249, 19259, 19267, 19273, 19289, 19301, 19309, 19319, 19333, 19373, 19379, 19381, 19387, 19391, 19403, 19417, 19421, 19423, 19427, 19429, 19433, 19441, 19447, 19457, 19463, 19469, 19471, 19477, 19483, 19489, 19501, 19507, 19531, 19541, 19543, 19553, 19559, 19571, 19577, 19583, 19597, 19603, 19609, 19661, 19681, 19687, 19697, 19699, 19709, 19717, 19727, 19739, 19751, 19753, 19759, 19763, 19777, 19793, 19801] def Q035 : List ℕ := [19813, 19819, 19841, 19843, 19853, 19861, 19867, 19889, 19891, 19913, 19919, 19927, 19937, 19949, 19961, 19963, 19973, 19979, 19991, 19993, 19997, 20011, 20021, 20023, 20029, 20047, 20051, 20063, 20071, 20089, 20101, 20107, 20113, 20117, 20123, 20129, 20143, 20147, 20149, 20161, 20173, 20177, 20183, 20201, 20219, 20231, 20233, 20249, 20261, 20269, 20287, 20297, 20323, 20327, 20333, 20341, 20347, 20353, 20357, 20359, 20369, 20389, 20393, 20399] def Q036 : List ℕ := [20407, 20411, 20431, 20441, 20443, 20477, 20479, 20483, 20507, 20509, 20521, 20533, 20543, 20549, 20551, 20563, 20593, 20599, 20611, 20627, 20639, 20641, 20663, 20681, 20693, 20707, 20717, 20719, 20731, 20743, 20747, 20749, 20753, 20759, 20771, 20773, 20789, 20807, 20809, 20849, 20857, 20873, 20879, 20887, 20897, 20899, 20903, 20921, 20929, 20939, 20947, 20959, 20963, 20981, 20983, 21001, 21011, 21013, 21017, 21019, 21023, 21031, 21059, 21061] def Q037 : List ℕ := [21067, 21089, 21101, 21107, 21121, 21139, 21143, 21149, 21157, 21163, 21169, 21179, 21187, 21191, 21193, 21211, 21221, 21227, 21247, 21269, 21277, 21283, 21313, 21317, 21319, 21323, 21341, 21347, 21377, 21379, 21383, 21391, 21397, 21401, 21407, 21419, 21433, 21467, 21481, 21487, 21491, 21493, 21499, 21503, 21517, 21521, 21523, 21529, 21557, 21559, 21563, 21569, 21577, 21587, 21589, 21599, 21601, 21611, 21613, 21617, 21647, 21649, 21661, 21673] def Q038 : List ℕ := [21683, 21701, 21713, 21727, 21737, 21739, 21751, 21757, 21767, 21773, 21787, 21799, 21803, 21817, 21821, 21839, 21841, 21851, 21859, 21863, 21871, 21881, 21893, 21911, 21929, 21937, 21943, 21961, 21977, 21991, 21997, 22003, 22013, 22027, 22031, 22037, 22039, 22051, 22063, 22067, 22073, 22079, 22091, 22093, 22109, 22111, 22123, 22129, 22133, 22147, 22153, 22157, 22159, 22171, 22189, 22193, 22229, 22247, 22259, 22271, 22273, 22277, 22279, 22283] def Q039 : List ℕ := [22291, 22303, 22307, 22343, 22349, 22367, 22369, 22381, 22391, 22397, 22409, 22433, 22441, 22447, 22453, 22469, 22481, 22483, 22501, 22511, 22531, 22541, 22543, 22549, 22567, 22571, 22573, 22613, 22619, 22621, 22637, 22639, 22643, 22651, 22669, 22679, 22691, 22697, 22699, 22709, 22717, 22721, 22727, 22739, 22741, 22751, 22769, 22777, 22783, 22787, 22807, 22811, 22817, 22853, 22859, 22861, 22871, 22877, 22901, 22907, 22921, 22937, 22943, 22961] def Q040 : List ℕ := [22963, 22973, 22993, 23003, 23011, 23017, 23021, 23027, 23029, 23039, 23041, 23053, 23057, 23059, 23063, 23071, 23081, 23087, 23099, 23117, 23131, 23143, 23159, 23167, 23173, 23189, 23197, 23201, 23203, 23209, 23227, 23251, 23269, 23279, 23291, 23293, 23297, 23311, 23321, 23327, 23333, 23339, 23357, 23369, 23371, 23399, 23417, 23431, 23447, 23459, 23473, 23497, 23509, 23531, 23537, 23539, 23549, 23557, 23561, 23563, 23567, 23581, 23593, 23599] def Q041 : List ℕ := [23603, 23609, 23623, 23627, 23629, 23633, 23663, 23669, 23671, 23677, 23687, 23689, 23719, 23741, 23743, 23747, 23753, 23761, 23767, 23773, 23789, 23801, 23813, 23819, 23827, 23831, 23833, 23857, 23869, 23873, 23879, 23887, 23893, 23899, 23909, 23911, 23917, 23929, 23957, 23971, 23977, 23981, 23993, 24001, 24007, 24019, 24023, 24029, 24043, 24049, 24061, 24071, 24077, 24083, 24091, 24097, 24103, 24107, 24109, 24113, 24121, 24133, 24137, 24151] def Q042 : List ℕ := [24169, 24179, 24181, 24197, 24203, 24223, 24229, 24239, 24247, 24251, 24281, 24317, 24329, 24337, 24359, 24371, 24373, 24379, 24391, 24407, 24413, 24419, 24421, 24439, 24443, 24469, 24473, 24481, 24499, 24509, 24517, 24527, 24533, 24547, 24551, 24571, 24593, 24611, 24623, 24631, 24659, 24671, 24677, 24683, 24691, 24697, 24709, 24733, 24749, 24763, 24767, 24781, 24793, 24799, 24809, 24821, 24841, 24847, 24851, 24859, 24877, 24889, 24907, 24917] def Q043 : List ℕ := [24919, 24923, 24943, 24953, 24967, 24971, 24977, 24979, 24989, 25013, 25031, 25033, 25037, 25057, 25073, 25087, 25097, 25111, 25117, 25121, 25127, 25147, 25153, 25163, 25169, 25171, 25183, 25189, 25219, 25229, 25237, 25243, 25247, 25253, 25261, 25301, 25303, 25307, 25309, 25321, 25339, 25343, 25349, 25357, 25367, 25373, 25391, 25409, 25411, 25423, 25439, 25447, 25453, 25457, 25463, 25469, 25471, 25523, 25537, 25541, 25561, 25577, 25579, 25583] def Q044 : List ℕ := [25589, 25601, 25603, 25609, 25621, 25633, 25639, 25643, 25657, 25667, 25673, 25679, 25693, 25703, 25717, 25733, 25741, 25747, 25759, 25763, 25771, 25793, 25799, 25801, 25819, 25841, 25847, 25849, 25867, 25873, 25889, 25903, 25913, 25919, 25931, 25933, 25939, 25943, 25951, 25969, 25981, 25997, 25999, 26003, 26017, 26021, 26029, 26041, 26053, 26083, 26099, 26107, 26111, 26113, 26119, 26141, 26153, 26161, 26171, 26177, 26183, 26189, 26203, 26209] def Q045 : List ℕ := [26227, 26237, 26249, 26251, 26261, 26263, 26267, 26293, 26297, 26309, 26317, 26321, 26339, 26347, 26357, 26371, 26387, 26393, 26399, 26407, 26417, 26423, 26431, 26437, 26449, 26459, 26479, 26489, 26497, 26501, 26513, 26539, 26557, 26561, 26573, 26591, 26597, 26627, 26633, 26641, 26647, 26669, 26681, 26683, 26687, 26693, 26699, 26701, 26711, 26713, 26717, 26723, 26729, 26731, 26737, 26759, 26777, 26783, 26801, 26813, 26821, 26833, 26839, 26849] def Q046 : List ℕ := [26861, 26863, 26879, 26881, 26891, 26893, 26903, 26921, 26927, 26947, 26951, 26953, 26959, 26981, 26987, 26993, 27011, 27017, 27031, 27043, 27059, 27061, 27067, 27073, 27077, 27091, 27103, 27107, 27109, 27127, 27143, 27179, 27191, 27197, 27211, 27239, 27241, 27253, 27259, 27271, 27277, 27281, 27283, 27299, 27329, 27337, 27361, 27367, 27397, 27407, 27409, 27427, 27431, 27437, 27449, 27457, 27479, 27481, 27487, 27509, 27527, 27529, 27539, 27541] def Q047 : List ℕ := [27551, 27581, 27583, 27611, 27617, 27631, 27647, 27653, 27673, 27689, 27691, 27697, 27701, 27733, 27737, 27739, 27743, 27749, 27751, 27763, 27767, 27773, 27779, 27791, 27793, 27799, 27803, 27809, 27817, 27823, 27827, 27847, 27851, 27883, 27893, 27901, 27917, 27919, 27941, 27943, 27947, 27953, 27961, 27967, 27983, 27997, 28001, 28019, 28027, 28031, 28051, 28057, 28069, 28081, 28087, 28097, 28099, 28109, 28111, 28123, 28151, 28163, 28181, 28183] def Q048 : List ℕ := [28201, 28211, 28219, 28229, 28277, 28279, 28283, 28289, 28297, 28307, 28309, 28319, 28349, 28351, 28387, 28393, 28403, 28409, 28411, 28429, 28433, 28439, 28447, 28463, 28477, 28493, 28499, 28513, 28517, 28537, 28541, 28547, 28549, 28559, 28571, 28573, 28579, 28591, 28597, 28603, 28607, 28619, 28621, 28627, 28631, 28643, 28649, 28657, 28661, 28663, 28669, 28687, 28697, 28703, 28711, 28723, 28729, 28751, 28753, 28759, 28771, 28789, 28793, 28807] def Q049 : List ℕ := [28813, 28817, 28837, 28843, 28859, 28867, 28871, 28879, 28901, 28909, 28921, 28927, 28933, 28949, 28961, 28979, 29009, 29017, 29021, 29023, 29027, 29033, 29059, 29063, 29077, 29101, 29123, 29129, 29131, 29137, 29147, 29153, 29167, 29173, 29179, 29191, 29201, 29207, 29209, 29221, 29231, 29243, 29251, 29269, 29287, 29297, 29303, 29311, 29327, 29333, 29339, 29347, 29363, 29383, 29387, 29389, 29399, 29401, 29411, 29423, 29429, 29437, 29443, 29453] def Q050 : List ℕ := [29473, 29483, 29501, 29527, 29531, 29537, 29567, 29569, 29573, 29581, 29587, 29599, 29611, 29629, 29633, 29641, 29663, 29669, 29671, 29683, 29717, 29723, 29741, 29753, 29759, 29761, 29789, 29803, 29819, 29833, 29837, 29851, 29863, 29867, 29873, 29879, 29881, 29917, 29921, 29927, 29947, 29959, 29983, 29989, 30011, 30013, 30029, 30047, 30059, 30071, 30089, 30091, 30097, 30103, 30109, 30113, 30119, 30133, 30137, 30139, 30161, 30169, 30181, 30187] def Q051 : List ℕ := [30197, 30203, 30211, 30223, 30241, 30253, 30259, 30269, 30271, 30293, 30307, 30313, 30319, 30323, 30341, 30347, 30367, 30389, 30391, 30403, 30427, 30431, 30449, 30467, 30469, 30491, 30493, 30497, 30509, 30517, 30529, 30539, 30553, 30557, 30559, 30577, 30593, 30631, 30637, 30643, 30649, 30661, 30671, 30677, 30689, 30697, 30703, 30707, 30713, 30727, 30757, 30763, 30773, 30781, 30803, 30809, 30817, 30829, 30839, 30841, 30851, 30853, 30859, 30869] def Q052 : List ℕ := [30871, 30881, 30893, 30911, 30931, 30937, 30941, 30949, 30971, 30977, 30983, 31013, 31019, 31033, 31039, 31051, 31063, 31069, 31079, 31081, 31091, 31121, 31123, 31139, 31147, 31151, 31153, 31159, 31177, 31181, 31183, 31189, 31193, 31219, 31223, 31231, 31237, 31247, 31249, 31253, 31259, 31267, 31271, 31277, 31307, 31319, 31321, 31327, 31333, 31337, 31357, 31379, 31387, 31391, 31393, 31397, 31469, 31477, 31481, 31489, 31511, 31513, 31517, 31531] def Q053 : List ℕ := [31541, 31543, 31547, 31567, 31573, 31583, 31601, 31607, 31627, 31643, 31649, 31657, 31663, 31667, 31687, 31699, 31721, 31723, 31727, 31729, 31741, 31751, 31769, 31771, 31793, 31799, 31817, 31847, 31849, 31859, 31873, 31883, 31891, 31907, 31957, 31963, 31973, 31981, 31991, 32003, 32009, 32027, 32029, 32051, 32057, 32059, 32063, 32069, 32077, 32083, 32089, 32099, 32117, 32119, 32141, 32143, 32159, 32173, 32183, 32189, 32191, 32203, 32213, 32233] def Q054 : List ℕ := [32237, 32251, 32257, 32261, 32297, 32299, 32303, 32309, 32321, 32323, 32327, 32341, 32353, 32359, 32363, 32369, 32371, 32377, 32381, 32401, 32411, 32413, 32423, 32429, 32441, 32443, 32467, 32479, 32491, 32497, 32503, 32507, 32531, 32533, 32537, 32561, 32563, 32569, 32573, 32579, 32587, 32603, 32609, 32611, 32621, 32633, 32647, 32653, 32687, 32693, 32707, 32713, 32717, 32719, 32749, 32771, 32779, 32783, 32789, 32797, 32801, 32803, 32831, 32833] def Q055 : List ℕ := [32839, 32843, 32869, 32887, 32909, 32911, 32917, 32933, 32939, 32941, 32957, 32969, 32971, 32983, 32987, 32993, 32999, 33013, 33023, 33029, 33037, 33049, 33053, 33071, 33073, 33083, 33091, 33107, 33113, 33119, 33149, 33151, 33161, 33179, 33181, 33191, 33199, 33203, 33211, 33223, 33247, 33287, 33289, 33301, 33311, 33317, 33329, 33331, 33343, 33347, 33349, 33353, 33359, 33377, 33391, 33403, 33409, 33413, 33427, 33457, 33461, 33469, 33479, 33487] def Q056 : List ℕ := [33493, 33503, 33521, 33529, 33533, 33547, 33563, 33569, 33577, 33581, 33587, 33589, 33599, 33601, 33613, 33617, 33619, 33623, 33629, 33637, 33641, 33647, 33679, 33703, 33713, 33721, 33739, 33749, 33751, 33757, 33767, 33769, 33773, 33791, 33797, 33809, 33811, 33827, 33829, 33851, 33857, 33863, 33871, 33889, 33893, 33911, 33923, 33931, 33937, 33941, 33961, 33967, 33997, 34019, 34031, 34033, 34039, 34057, 34061, 34123, 34127, 34129, 34141, 34147] def Q057 : List ℕ := [34157, 34159, 34171, 34183, 34211, 34213, 34217, 34231, 34253, 34259, 34261, 34267, 34273, 34283, 34297, 34301, 34303, 34313, 34319, 34327, 34337, 34351, 34361, 34367, 34369, 34381, 34403, 34421, 34429, 34439, 34457, 34469, 34471, 34483, 34487, 34499, 34501, 34511, 34513, 34519, 34537, 34543, 34549, 34583, 34589, 34591, 34603, 34607, 34613, 34631, 34649, 34651, 34667, 34673, 34679, 34687, 34693, 34703, 34721, 34729, 34739, 34747, 34757, 34759] def Q058 : List ℕ := [34763, 34781, 34807, 34819, 34841, 34843, 34847, 34849, 34871, 34877, 34883, 34897, 34913, 34919, 34939, 34949, 34961, 34963, 34981, 35023, 35027, 35051, 35053, 35059, 35069, 35081, 35083, 35089, 35099, 35107, 35111, 35117, 35129, 35141, 35149, 35153, 35159, 35171, 35201, 35221, 35227, 35251, 35257, 35267, 35279, 35281, 35291, 35311, 35317, 35323, 35327, 35339, 35353, 35363, 35381, 35393, 35401, 35407, 35419, 35423, 35437, 35447, 35449, 35461] def Q059 : List ℕ := [35491, 35507, 35509, 35521, 35527, 35531, 35533, 35537, 35543, 35569, 35573, 35591, 35593, 35597, 35603, 35617, 35671, 35677, 35729, 35731, 35747, 35753, 35759, 35771, 35797, 35801, 35803, 35809, 35831, 35837, 35839, 35851, 35863, 35869, 35879, 35897, 35899, 35911, 35923, 35933, 35951, 35963, 35969, 35977, 35983, 35993, 35999, 36007, 36011, 36013, 36017, 36037, 36061, 36067, 36073, 36083, 36097, 36107, 36109, 36131, 36137, 36151, 36161, 36187] def Q060 : List ℕ := [36191, 36209, 36217, 36229, 36241, 36251, 36263, 36269, 36277, 36293, 36299, 36307, 36313, 36319, 36341, 36343, 36353, 36373, 36383, 36389, 36433, 36451, 36457, 36467, 36469, 36473, 36479, 36493, 36497, 36523, 36527, 36529, 36541, 36551, 36559, 36563, 36571, 36583, 36587, 36599, 36607, 36629, 36637, 36643, 36653, 36671, 36677, 36683, 36691, 36697, 36709, 36713, 36721, 36739, 36749, 36761, 36767, 36779, 36781, 36787, 36791, 36793, 36809, 36821] def Q061 : List ℕ := [36833, 36847, 36857, 36871, 36877, 36887, 36899, 36901, 36913, 36919, 36923, 36929, 36931, 36943, 36947, 36973, 36979, 36997, 37003, 37013, 37019, 37021, 37039, 37049, 37057, 37061, 37087, 37097, 37117, 37123, 37139, 37159, 37171, 37181, 37189, 37199, 37201, 37217, 37223, 37243, 37253, 37273, 37277, 37307, 37309, 37313, 37321, 37337, 37339, 37357, 37361, 37363, 37369, 37379, 37397, 37409, 37423, 37441, 37447, 37463, 37483, 37489, 37493, 37501] def Q062 : List ℕ := [37507, 37511, 37517, 37529, 37537, 37547, 37549, 37561, 37567, 37571, 37573, 37579, 37589, 37591, 37607, 37619, 37633, 37643, 37649, 37657, 37663, 37691, 37693, 37699, 37717, 37747, 37781, 37783, 37799, 37811, 37813, 37831, 37847, 37853, 37861, 37871, 37879, 37889, 37897, 37907, 37951, 37957, 37963, 37967, 37987, 37991, 37993, 37997, 38011, 38039, 38047, 38053, 38069, 38083, 38113, 38119, 38149, 38153, 38167, 38177, 38183, 38189, 38197, 38201] def Q063 : List ℕ := [38219, 38231, 38237, 38239, 38261, 38273, 38281, 38287, 38299, 38303, 38317, 38321, 38327, 38329, 38333, 38351, 38371, 38377, 38393, 38431, 38447, 38449, 38453, 38459, 38461, 38501, 38543, 38557, 38561, 38567, 38569, 38593, 38603, 38609, 38611, 38629, 38639, 38651, 38653, 38669, 38671, 38677, 38693, 38699, 38707, 38711, 38713, 38723, 38729, 38737, 38747, 38749, 38767, 38783, 38791, 38803, 38821, 38833, 38839, 38851, 38861, 38867, 38873, 38891] def Q064 : List ℕ := [38903, 38917, 38921, 38923, 38933, 38953, 38959, 38971, 38977, 38993, 39019, 39023, 39041, 39043, 39047, 39079, 39089, 39097, 39103, 39107, 39113, 39119, 39133, 39139, 39157, 39161, 39163, 39181, 39191, 39199, 39209, 39217, 39227, 39229, 39233, 39239, 39241, 39251, 39293, 39301, 39313, 39317, 39323, 39341, 39343, 39359, 39367, 39371, 39373, 39383, 39397, 39409, 39419, 39439, 39443, 39451, 39461, 39499, 39503, 39509, 39511, 39521, 39541, 39551] def Q065 : List ℕ := [39563, 39569, 39581, 39607, 39619, 39623, 39631, 39659, 39667, 39671, 39679, 39703, 39709, 39719, 39727, 39733, 39749, 39761, 39769, 39779, 39791, 39799, 39821, 39827, 39829, 39839, 39841, 39847, 39857, 39863, 39869, 39877, 39883, 39887, 39901, 39929, 39937, 39953, 39971, 39979, 39983, 39989, 40009, 40013, 40031, 40037, 40039, 40063, 40087, 40093, 40099, 40111, 40123, 40127, 40129, 40151, 40153, 40163, 40169, 40177, 40189, 40193, 40213, 40231] def Q066 : List ℕ := [40237, 40241, 40253, 40277, 40283, 40289, 40343, 40351, 40357, 40361, 40387, 40423, 40427, 40429, 40433, 40459, 40471, 40483, 40487, 40493, 40499, 40507, 40519, 40529, 40531, 40543, 40559, 40577, 40583, 40591, 40597, 40609, 40627, 40637, 40639, 40693, 40697, 40699, 40709, 40739, 40751, 40759, 40763, 40771, 40787, 40801, 40813, 40819, 40823, 40829, 40841, 40847, 40849, 40853, 40867, 40879, 40883, 40897, 40903, 40927, 40933, 40939, 40949, 40961] def Q067 : List ℕ := [40973, 40993, 41011, 41017, 41023, 41039, 41047, 41051, 41057, 41077, 41081, 41113, 41117, 41131, 41141, 41143, 41149, 41161, 41177, 41179, 41183, 41189, 41201, 41203, 41213, 41221, 41227, 41231, 41233, 41243, 41257, 41263, 41269, 41281, 41299, 41333, 41341, 41351, 41357, 41381, 41387, 41389, 41399, 41411, 41413, 41443, 41453, 41467, 41479, 41491, 41507, 41513, 41519, 41521, 41539, 41543, 41549, 41579, 41593, 41597, 41603, 41609, 41611, 41617] def Q068 : List ℕ := [41621, 41627, 41641, 41647, 41651, 41659, 41669, 41681, 41687, 41719, 41729, 41737, 41759, 41761, 41771, 41777, 41801, 41809, 41813, 41843, 41849, 41851, 41863, 41879, 41887, 41893, 41897, 41903, 41911, 41927, 41941, 41947, 41953, 41957, 41959, 41969, 41981, 41983, 41999, 42013, 42017, 42019, 42023, 42043, 42061, 42071, 42073, 42083, 42089, 42101, 42131, 42139, 42157, 42169, 42179, 42181, 42187, 42193, 42197, 42209, 42221, 42223, 42227, 42239] def Q069 : List ℕ := [42257, 42281, 42283, 42293, 42299, 42307, 42323, 42331, 42337, 42349, 42359, 42373, 42379, 42391, 42397, 42403, 42407, 42409, 42433, 42437, 42443, 42451, 42457, 42461, 42463, 42467, 42473, 42487, 42491, 42499, 42509, 42533, 42557, 42569, 42571, 42577, 42589, 42611, 42641, 42643, 42649, 42667, 42677, 42683, 42689, 42697, 42701, 42703, 42709, 42719, 42727, 42737, 42743, 42751, 42767, 42773, 42787, 42793, 42797, 42821, 42829, 42839, 42841, 42853] def Q070 : List ℕ := [42859, 42863, 42899, 42901, 42923, 42929, 42937, 42943, 42953, 42961, 42967, 42979, 42989, 43003, 43013, 43019, 43037, 43049, 43051, 43063, 43067, 43093, 43103, 43117, 43133, 43151, 43159, 43177, 43189, 43201, 43207, 43223, 43237, 43261, 43271, 43283, 43291, 43313, 43319, 43321, 43331, 43391, 43397, 43399, 43403, 43411, 43427, 43441, 43451, 43457, 43481, 43487, 43499, 43517, 43541, 43543, 43573, 43577, 43579, 43591, 43597, 43607, 43609, 43613] def Q071 : List ℕ := [43627, 43633, 43649, 43651, 43661, 43669, 43691, 43711, 43717, 43721, 43753, 43759, 43777, 43781, 43783, 43787, 43789, 43793, 43801, 43853, 43867, 43889, 43891, 43913, 43933, 43943, 43951, 43961, 43963, 43969, 43973, 43987, 43991, 43997, 44017, 44021, 44027, 44029, 44041, 44053, 44059, 44071, 44087, 44089, 44101, 44111, 44119, 44123, 44129, 44131, 44159, 44171, 44179, 44189, 44201, 44203, 44207, 44221, 44249, 44257, 44263, 44267, 44269, 44273] def Q072 : List ℕ := [44279, 44281, 44293, 44351, 44357, 44371, 44381, 44383, 44389, 44417, 44449, 44453, 44483, 44491, 44497, 44501, 44507, 44519, 44531, 44533, 44537, 44543, 44549, 44563, 44579, 44587, 44617, 44621, 44623, 44633, 44641, 44647, 44651, 44657, 44683, 44687, 44699, 44701, 44711, 44729, 44741, 44753, 44771, 44773, 44777, 44789, 44797, 44809, 44819, 44839, 44843, 44851, 44867, 44879, 44887, 44893, 44909, 44917, 44927, 44939, 44953, 44959, 44963, 44971] def Q073 : List ℕ := [44983, 44987, 45007, 45013, 45053, 45061, 45077, 45083, 45119, 45121, 45127, 45131, 45137, 45139, 45161, 45179, 45181, 45191, 45197, 45233, 45247, 45259, 45263, 45281, 45289, 45293, 45307, 45317, 45319, 45329, 45337, 45341, 45343, 45361, 45377, 45389, 45403, 45413, 45427, 45433, 45439, 45481, 45491, 45497, 45503, 45523, 45533, 45541, 45553, 45557, 45569, 45587, 45589, 45599, 45613, 45631, 45641, 45659, 45667, 45673, 45677, 45691, 45697, 45707] def Q074 : List ℕ := [45737, 45751, 45757, 45763, 45767, 45779, 45817, 45821, 45823, 45827, 45833, 45841, 45853, 45863, 45869, 45887, 45893, 45943, 45949, 45953, 45959, 45971, 45979, 45989, 46021, 46027, 46049, 46051, 46061, 46073, 46091, 46093, 46099, 46103, 46133, 46141, 46147, 46153, 46171, 46181, 46183, 46187, 46199, 46219, 46229, 46237, 46261, 46271, 46273, 46279, 46301, 46307, 46309, 46327, 46337, 46349, 46351, 46381, 46399, 46411, 46439, 46441, 46447, 46451] def Q075 : List ℕ := [46457, 46471, 46477, 46489, 46499, 46507, 46511, 46523, 46549, 46559, 46567, 46573, 46589, 46591, 46601, 46619, 46633, 46639, 46643, 46649, 46663, 46679, 46681, 46687, 46691, 46703, 46723, 46727, 46747, 46751, 46757, 46769, 46771, 46807, 46811, 46817, 46819, 46829, 46831, 46853, 46861, 46867, 46877, 46889, 46901, 46919, 46933, 46957, 46993, 46997, 47017, 47041, 47051, 47057, 47059, 47087, 47093, 47111, 47119, 47123, 47129, 47137, 47143, 47147] def Q076 : List ℕ := [47149, 47161, 47189, 47207, 47221, 47237, 47251, 47269, 47279, 47287, 47293, 47297, 47303, 47309, 47317, 47339, 47351, 47353, 47363, 47381, 47387, 47389, 47407, 47417, 47419, 47431, 47441, 47459, 47491, 47497, 47501, 47507, 47513, 47521, 47527, 47533, 47543, 47563, 47569, 47581, 47591, 47599, 47609, 47623, 47629, 47639, 47653, 47657, 47659, 47681, 47699, 47701, 47711, 47713, 47717, 47737, 47741, 47743, 47777, 47779, 47791, 47797, 47807, 47809] def Q077 : List ℕ := [47819, 47837, 47843, 47857, 47869, 47881, 47903, 47911, 47917, 47933, 47939, 47947, 47951, 47963, 47969, 47977, 47981, 48017, 48023, 48029, 48049, 48073, 48079, 48091, 48109, 48119, 48121, 48131, 48157, 48163, 48179, 48187, 48193, 48197, 48221, 48239, 48247, 48259, 48271, 48281, 48299, 48311, 48313, 48337, 48341, 48353, 48371, 48383, 48397, 48407, 48409, 48413, 48437, 48449, 48463, 48473, 48479, 48481, 48487, 48491, 48497, 48523, 48527, 48533] def Q078 : List ℕ := [48539, 48541, 48563, 48571, 48589, 48593, 48611, 48619, 48623, 48647, 48649, 48661, 48673, 48677, 48679, 48731, 48733, 48751, 48757, 48761, 48767, 48779, 48781, 48787, 48799, 48809, 48817, 48821, 48823, 48847, 48857, 48859, 48869, 48871, 48883, 48889, 48907, 48947, 48953, 48973, 48989, 48991, 49003, 49009, 49019, 49031, 49033, 49037, 49043, 49057, 49069, 49081, 49103, 49109, 49117, 49121, 49123, 49139, 49157, 49169, 49171, 49177, 49193, 49199] def Q079 : List ℕ := [49201, 49207, 49211, 49223, 49253, 49261, 49277, 49279, 49297, 49307, 49331, 49333, 49339, 49363, 49367, 49369, 49391, 49393, 49409, 49411, 49417, 49429, 49433, 49451, 49459, 49463, 49477, 49481, 49499, 49523, 49529, 49531, 49537, 49547, 49549, 49559, 49597, 49603, 49613, 49627, 49633, 49639, 49663, 49667, 49669, 49681, 49697, 49711, 49727, 49739, 49741, 49747, 49757, 49783, 49787, 49789, 49801, 49807, 49811, 49823, 49831, 49843, 49853, 49871] def Q080 : List ℕ := [49877, 49891, 49919, 49921, 49927, 49937, 49939, 49943, 49957, 49991, 49993, 49999, 50021, 50023, 50033, 50047, 50051, 50053, 50069, 50077, 50087, 50093, 50101, 50111, 50119, 50123, 50129, 50131, 50147, 50153, 50159, 50177, 50207, 50221, 50227, 50231, 50261, 50263, 50273, 50287, 50291, 50311, 50321, 50329, 50333, 50341, 50359, 50363, 50377, 50383, 50387, 50411, 50417, 50423, 50441, 50459, 50461, 50497, 50503, 50513, 50527, 50539, 50543, 50549] def Q081 : List ℕ := [50551, 50581, 50587, 50591, 50593, 50599, 50627, 50647, 50651, 50671, 50683, 50707, 50723, 50741, 50753, 50767, 50773, 50777, 50789, 50821, 50833, 50839, 50849, 50857, 50867, 50873, 50891, 50893, 50909, 50923, 50929, 50951, 50957, 50969, 50971, 50989, 50993, 51001, 51031, 51043, 51047, 51059, 51061, 51071, 51109, 51131, 51133, 51137, 51151, 51157, 51169, 51193, 51197, 51199, 51203, 51217, 51229, 51239, 51241, 51257, 51263, 51283, 51287, 51307] def Q082 : List ℕ := [51329, 51341, 51343, 51347, 51349, 51361, 51383, 51407, 51413, 51419, 51421, 51427, 51431, 51437, 51439, 51449, 51461, 51473, 51479, 51481, 51487, 51503, 51511, 51517, 51521, 51539, 51551, 51563, 51577, 51581, 51593, 51599, 51607, 51613, 51631, 51637, 51647, 51659, 51673, 51679, 51683, 51691, 51713, 51719, 51721, 51749, 51767, 51769, 51787, 51797, 51803, 51817, 51827, 51829, 51839, 51853, 51859, 51869, 51871, 51893, 51899, 51907, 51913, 51929] def Q083 : List ℕ := [51941, 51949, 51971, 51973, 51977, 51991, 52009, 52021, 52027, 52051, 52057, 52067, 52069, 52081, 52103, 52121, 52127, 52147, 52153, 52163, 52177, 52181, 52183, 52189, 52201, 52223, 52237, 52249, 52253, 52259, 52267, 52289, 52291, 52301, 52313, 52321, 52361, 52363, 52369, 52379, 52387, 52391, 52433, 52453, 52457, 52489, 52501, 52511, 52517, 52529, 52541, 52543, 52553, 52561, 52567, 52571, 52579, 52583, 52609, 52627, 52631, 52639, 52667, 52673] def Q084 : List ℕ := [52691, 52697, 52709, 52711, 52721, 52727, 52733, 52747, 52757, 52769, 52783, 52807, 52813, 52817, 52837, 52859, 52861, 52879, 52883, 52889, 52901, 52903, 52919, 52937, 52951, 52957, 52963, 52967, 52973, 52981, 52999, 53003, 53017, 53047, 53051, 53069, 53077, 53087, 53089, 53093, 53101, 53113, 53117, 53129, 53147, 53149, 53161, 53171, 53173, 53189, 53197, 53201, 53231, 53233, 53239, 53267, 53269, 53279, 53281, 53299, 53309, 53323, 53327, 53353] def Q085 : List ℕ := [53359, 53377, 53381, 53401, 53407, 53411, 53419, 53437, 53441, 53453, 53479, 53503, 53507, 53527, 53549, 53551, 53569, 53591, 53593, 53597, 53609, 53611, 53617, 53623, 53629, 53633, 53639, 53653, 53657, 53681, 53693, 53699, 53717, 53719, 53731, 53759, 53773, 53777, 53783, 53791, 53813, 53819, 53831, 53849, 53857, 53861, 53881, 53887, 53891, 53897, 53899, 53917, 53923, 53927, 53939, 53951, 53959, 53987, 53993, 54001, 54011, 54013, 54037, 54049] def Q086 : List ℕ := [54059, 54083, 54091, 54101, 54121, 54133, 54139, 54151, 54163, 54167, 54181, 54193, 54217, 54251, 54269, 54277, 54287, 54293, 54311, 54319, 54323, 54331, 54347, 54361, 54367, 54371, 54377, 54401, 54403, 54409, 54413, 54419, 54421, 54437, 54443, 54449, 54469, 54493, 54497, 54499, 54503, 54517, 54521, 54539, 54541, 54547, 54559, 54563, 54577, 54581, 54583, 54601, 54617, 54623, 54629, 54631, 54647, 54667, 54673, 54679, 54709, 54713, 54721, 54727] def Q087 : List ℕ := [54751, 54767, 54773, 54779, 54787, 54799, 54829, 54833, 54851, 54869, 54877, 54881, 54907, 54917, 54919, 54941, 54949, 54959, 54973, 54979, 54983, 55001, 55009, 55021, 55049, 55051, 55057, 55061, 55073, 55079, 55103, 55109, 55117, 55127, 55147, 55163, 55171, 55201, 55207, 55213, 55217, 55219, 55229, 55243, 55249, 55259, 55291, 55313, 55331, 55333, 55337, 55339, 55343, 55351, 55373, 55381, 55399, 55411, 55439, 55441, 55457, 55469, 55487, 55501] def Q088 : List ℕ := [55511, 55529, 55541, 55547, 55579, 55589, 55603, 55609, 55619, 55621, 55631, 55633, 55639, 55661, 55663, 55667, 55673, 55681, 55691, 55697, 55711, 55717, 55721, 55733, 55763, 55787, 55793, 55799, 55807, 55813, 55817, 55819, 55823, 55829, 55837, 55843, 55849, 55871, 55889, 55897, 55901, 55903, 55921, 55927, 55931, 55933, 55949, 55967, 55987, 55997, 56003, 56009, 56039, 56041, 56053, 56081, 56087, 56093, 56099, 56101, 56113, 56123, 56131, 56149] def Q089 : List ℕ := [56167, 56171, 56179, 56197, 56207, 56209, 56237, 56239, 56249, 56263, 56267, 56269, 56299, 56311, 56333, 56359, 56369, 56377, 56383, 56393, 56401, 56417, 56431, 56437, 56443, 56453, 56467, 56473, 56477, 56479, 56489, 56501, 56503, 56509, 56519, 56527, 56531, 56533, 56543, 56569, 56591, 56597, 56599, 56611, 56629, 56633, 56659, 56663, 56671, 56681, 56687, 56701, 56711, 56713, 56731, 56737, 56747, 56767, 56773, 56779, 56783, 56807, 56809, 56813] def Q090 : List ℕ := [56821, 56827, 56843, 56857, 56873, 56891, 56893, 56897, 56909, 56911, 56921, 56923, 56929, 56941, 56951, 56957, 56963, 56983, 56989, 56993, 56999, 57037, 57041, 57047, 57059, 57073, 57077, 57089, 57097, 57107, 57119, 57131, 57139, 57143, 57149, 57163, 57173, 57179, 57191, 57193, 57203, 57221, 57223, 57241, 57251, 57259, 57269, 57271, 57283, 57287, 57301, 57329, 57331, 57347, 57349, 57367, 57373, 57383, 57389, 57397, 57413, 57427, 57457, 57467] def Q091 : List ℕ := [57487, 57493, 57503, 57527, 57529, 57557, 57559, 57571, 57587, 57593, 57601, 57637, 57641, 57649, 57653, 57667, 57679, 57689, 57697, 57709, 57713, 57719, 57727, 57731, 57737, 57751, 57773, 57781, 57787, 57791, 57793, 57803, 57809, 57829, 57839, 57847, 57853, 57859, 57881, 57899, 57901, 57917, 57923, 57943, 57947, 57973, 57977, 57991, 58013, 58027, 58031, 58043, 58049, 58057, 58061, 58067, 58073, 58099, 58109, 58111, 58129, 58147, 58151, 58153] def Q092 : List ℕ := [58169, 58171, 58189, 58193, 58199, 58207, 58211, 58217, 58229, 58231, 58237, 58243, 58271, 58309, 58313, 58321, 58337, 58363, 58367, 58369, 58379, 58391, 58393, 58403, 58411, 58417, 58427, 58439, 58441, 58451, 58453, 58477, 58481, 58511, 58537, 58543, 58549, 58567, 58573, 58579, 58601, 58603, 58613, 58631, 58657, 58661, 58679, 58687, 58693, 58699, 58711, 58727, 58733, 58741, 58757, 58763, 58771, 58787, 58789, 58831, 58889, 58897, 58901, 58907] def Q093 : List ℕ := [58909, 58913, 58921, 58937, 58943, 58963, 58967, 58979, 58991, 58997, 59009, 59011, 59021, 59023, 59029, 59051, 59053, 59063, 59069, 59077, 59083, 59093, 59107, 59113, 59119, 59123, 59141, 59149, 59159, 59167, 59183, 59197, 59207, 59209, 59219, 59221, 59233, 59239, 59243, 59263, 59273, 59281, 59333, 59341, 59351, 59357, 59359, 59369, 59377, 59387, 59393, 59399, 59407, 59417, 59419, 59441, 59443, 59447, 59453, 59467, 59471, 59473, 59497, 59509] def Q094 : List ℕ := [59513, 59539, 59557, 59561, 59567, 59581, 59611, 59617, 59621, 59627, 59629, 59651, 59659, 59663, 59669, 59671, 59693, 59699, 59707, 59723, 59729, 59743, 59747, 59753, 59771, 59779, 59791, 59797, 59809, 59833, 59863, 59879, 59887, 59921, 59929, 59951, 59957, 59971, 59981, 59999, 60013, 60017, 60029, 60037, 60041, 60077, 60083, 60089, 60091, 60101, 60103, 60107, 60127, 60133, 60139, 60149, 60161, 60167, 60169, 60209, 60217, 60223, 60251, 60257] def Q095 : List ℕ := [60259, 60271, 60289, 60293, 60317, 60331, 60337, 60343, 60353, 60373, 60383, 60397, 60413, 60427, 60443, 60449, 60457, 60493, 60497, 60509, 60521, 60527, 60539, 60589, 60601, 60607, 60611, 60617, 60623, 60631, 60637, 60647, 60649, 60659, 60661, 60679, 60689, 60703, 60719, 60727, 60733, 60737, 60757, 60761, 60763, 60773, 60779, 60793, 60811, 60821, 60859, 60869, 60887, 60889, 60899, 60901, 60913, 60917, 60919, 60923, 60937, 60943, 60953, 60961] def Q096 : List ℕ := [61001, 61007, 61027, 61031, 61043, 61051, 61057, 61091, 61099, 61121, 61129, 61141, 61151, 61153, 61169, 61211, 61223, 61231, 61253, 61261, 61283, 61291, 61297, 61331, 61333, 61339, 61343, 61357, 61363, 61379, 61381, 61403, 61409, 61417, 61441, 61463, 61469, 61471, 61483, 61487, 61493, 61507, 61511, 61519, 61543, 61547, 61553, 61559, 61561, 61583, 61603, 61609, 61613, 61627, 61631, 61637, 61643, 61651, 61657, 61667, 61673, 61681, 61687, 61703] def Q097 : List ℕ := [61717, 61723, 61729, 61751, 61757, 61781, 61813, 61819, 61837, 61843, 61861, 61871, 61879, 61909, 61927, 61933, 61949, 61961, 61967, 61979, 61981, 61987, 61991, 62003, 62011, 62017, 62039, 62047, 62053, 62057, 62071, 62081, 62099, 62119, 62129, 62131, 62137, 62141, 62143, 62171, 62189, 62191, 62201, 62207, 62213, 62219, 62233, 62273, 62297, 62299, 62303, 62311, 62323, 62327, 62347, 62351, 62383, 62401, 62417, 62423, 62459, 62467, 62473, 62477] def Q098 : List ℕ := [62483, 62497, 62501, 62507, 62533, 62539, 62549, 62563, 62581, 62591, 62597, 62603, 62617, 62627, 62633, 62639, 62653, 62659, 62683, 62687, 62701, 62723, 62731, 62743, 62753, 62761, 62773, 62791, 62801, 62819, 62827, 62851, 62861, 62869, 62873, 62897, 62903, 62921, 62927, 62929, 62939, 62969, 62971, 62981, 62983, 62987, 62989, 63029, 63031, 63059, 63067, 63073, 63079, 63097, 63103, 63113, 63127, 63131, 63149, 63179, 63197, 63199, 63211, 63241] def Q099 : List ℕ := [63247, 63277, 63281, 63299, 63311, 63313, 63317, 63331, 63337, 63347, 63353, 63361, 63367, 63377, 63389, 63391, 63397, 63409, 63419, 63421, 63439, 63443, 63463, 63467, 63473, 63487, 63493, 63499, 63521, 63527, 63533, 63541, 63559, 63577, 63587, 63589, 63599, 63601, 63607, 63611, 63617, 63629, 63647, 63649, 63659, 63667, 63671, 63689, 63691, 63697, 63703, 63709, 63719, 63727, 63737, 63743, 63761, 63773, 63781, 63793, 63799, 63803, 63809, 63823] def Q100 : List ℕ := [63839, 63841, 63853, 63857, 63863, 63901, 63907, 63913, 63929, 63949, 63977, 63997, 64007, 64013, 64019, 64033, 64037, 64063, 64067, 64081, 64091, 64109, 64123, 64151, 64153, 64157, 64171, 64187, 64189, 64217, 64223, 64231, 64237, 64271, 64279, 64283, 64301, 64303, 64319, 64327, 64333, 64373, 64381, 64399, 64403, 64433, 64439, 64451, 64453, 64483, 64489, 64499, 64513, 64553, 64567, 64577, 64579, 64591, 64601, 64609, 64613, 64621, 64627, 64633] def Q101 : List ℕ := [64661, 64663, 64667, 64679, 64693, 64709, 64717, 64747, 64763, 64781, 64783, 64793, 64811, 64817, 64849, 64853, 64871, 64877, 64879, 64891, 64901, 64919, 64921, 64927, 64937, 64951, 64969, 64997, 65003, 65011, 65027, 65029, 65033, 65053, 65063, 65071, 65089, 65099, 65101, 65111, 65119, 65123, 65129, 65141, 65147, 65167, 65171, 65173, 65179, 65183, 65203, 65213, 65239, 65257, 65267, 65269, 65287, 65293, 65309, 65323, 65327, 65353, 65357, 65371] def Q102 : List ℕ := [65381, 65393, 65407, 65413, 65419, 65423, 65437, 65447, 65449, 65479, 65497, 65519, 65521, 65537, 65539, 65543, 65551, 65557, 65563, 65579, 65581, 65587, 65599, 65609, 65617, 65629, 65633, 65647, 65651, 65657, 65677, 65687, 65699, 65701, 65707, 65713, 65717, 65719, 65729, 65731, 65761, 65777, 65789, 65809, 65827, 65831, 65837, 65839, 65843, 65851, 65867, 65881, 65899, 65921, 65927, 65929, 65951, 65957, 65963, 65981, 65983, 65993, 66029, 66037] def Q103 : List ℕ := [66041, 66047, 66067, 66071, 66083, 66089, 66103, 66107, 66109, 66137, 66161, 66169, 66173, 66179, 66191, 66221, 66239, 66271, 66293, 66301, 66337, 66343, 66347, 66359, 66361, 66373, 66377, 66383, 66403, 66413, 66431, 66449, 66457, 66463, 66467, 66491, 66499, 66509, 66523, 66529, 66533, 66541, 66553, 66569, 66571, 66587, 66593, 66601, 66617, 66629, 66643, 66653, 66683, 66697, 66701, 66713, 66721, 66733, 66739, 66749, 66751, 66763, 66791, 66797] def Q104 : List ℕ := [66809, 66821, 66841, 66851, 66853, 66863, 66877, 66883, 66889, 66919, 66923, 66931, 66943, 66947, 66949, 66959, 66973, 66977, 67003, 67021, 67033, 67043, 67049, 67057, 67061, 67073, 67079, 67103, 67121, 67129, 67139, 67141, 67153, 67157, 67169, 67181, 67187, 67189, 67211, 67213, 67217, 67219, 67231, 67247, 67261, 67271, 67273, 67289, 67307, 67339, 67343, 67349, 67369, 67391, 67399, 67409, 67411, 67421, 67427, 67429, 67433, 67447, 67453, 67477] def Q105 : List ℕ := [67481, 67489, 67493, 67499, 67511, 67523, 67531, 67537, 67547, 67559, 67567, 67577, 67579, 67589, 67601, 67607, 67619, 67631, 67651, 67679, 67699, 67709, 67723, 67733, 67741, 67751, 67757, 67759, 67763, 67777, 67783, 67789, 67801, 67807, 67819, 67829, 67843, 67853, 67867, 67883, 67891, 67901, 67927, 67931, 67933, 67939, 67943, 67957, 67961, 67967, 67979, 67987, 67993, 68023, 68041, 68053, 68059, 68071, 68087, 68099, 68111, 68113, 68141, 68147] def Q106 : List ℕ := [68161, 68171, 68207, 68209, 68213, 68219, 68227, 68239, 68261, 68279, 68281, 68311, 68329, 68351, 68371, 68389, 68399, 68437, 68443, 68447, 68449, 68473, 68477, 68483, 68489, 68491, 68501, 68507, 68521, 68531, 68539, 68543, 68567, 68581, 68597, 68611, 68633, 68639, 68659, 68669, 68683, 68687, 68699, 68711, 68713, 68729, 68737, 68743, 68749, 68767, 68771, 68777, 68791, 68813, 68819, 68821, 68863, 68879, 68881, 68891, 68897, 68899, 68903, 68909] def Q107 : List ℕ := [68917, 68927, 68947, 68963, 68993, 69001, 69011, 69019, 69029, 69031, 69061, 69067, 69073, 69109, 69119, 69127, 69143, 69149, 69151, 69163, 69191, 69193, 69197, 69203, 69221, 69233, 69239, 69247, 69257, 69259, 69263, 69313, 69317, 69337, 69341, 69371, 69379, 69383, 69389, 69401, 69403, 69427, 69431, 69439, 69457, 69463, 69467, 69473, 69481, 69491, 69493, 69497, 69499, 69539, 69557, 69593, 69623, 69653, 69661, 69677, 69691, 69697, 69709, 69737] def Q108 : List ℕ := [69739, 69761, 69763, 69767, 69779, 69809, 69821, 69827, 69829, 69833, 69847, 69857, 69859, 69877, 69899, 69911, 69929, 69931, 69941, 69959, 69991, 69997, 70001, 70003, 70009, 70019, 70039, 70051, 70061, 70067, 70079, 70099, 70111, 70117, 70121, 70123, 70139, 70141, 70157, 70163, 70177, 70181, 70183, 70199, 70201, 70207, 70223, 70229, 70237, 70241, 70249, 70271, 70289, 70297, 70309, 70313, 70321, 70327, 70351, 70373, 70379, 70381, 70393, 70423] def Q109 : List ℕ := [70429, 70439, 70451, 70457, 70459, 70481, 70487, 70489, 70501, 70507, 70529, 70537, 70549, 70571, 70573, 70583, 70589, 70607, 70619, 70621, 70627, 70639, 70657, 70663, 70667, 70687, 70709, 70717, 70729, 70753, 70769, 70783, 70793, 70823, 70841, 70843, 70849, 70853, 70867, 70877, 70879, 70891, 70901, 70913, 70919, 70921, 70937, 70949, 70951, 70957, 70969, 70979, 70981, 70991, 70997, 70999, 71011, 71023, 71039, 71059, 71069, 71081, 71089, 71119] def Q110 : List ℕ := [71129, 71143, 71147, 71153, 71161, 71167, 71171, 71191, 71209, 71233, 71237, 71249, 71257, 71261, 71263, 71287, 71293, 71317, 71327, 71329, 71333, 71339, 71341, 71347, 71353, 71359, 71363, 71387, 71389, 71399, 71411, 71413, 71419, 71429, 71437, 71443, 71453, 71471, 71473, 71479, 71483, 71503, 71527, 71537, 71549, 71551, 71563, 71569, 71593, 71597, 71633, 71647, 71663, 71671, 71693, 71699, 71707, 71711, 71713, 71719, 71741, 71761, 71777, 71789] def Q111 : List ℕ := [71807, 71809, 71821, 71837, 71843, 71849, 71861, 71867, 71879, 71881, 71887, 71899, 71909, 71917, 71933, 71941, 71947, 71963, 71971, 71983, 71987, 71993, 71999, 72019, 72031, 72043, 72047, 72053, 72073, 72077, 72089, 72091, 72101, 72103, 72109, 72139, 72161, 72167, 72169, 72173, 72211, 72221, 72223, 72227, 72229, 72251, 72253, 72269, 72271, 72277, 72287, 72307, 72313, 72337, 72341, 72353, 72367, 72379, 72383, 72421, 72431, 72461, 72467, 72469] def Q112 : List ℕ := [72481, 72493, 72497, 72503, 72533, 72547, 72551, 72559, 72577, 72613, 72617, 72623, 72643, 72647, 72649, 72661, 72671, 72673, 72679, 72689, 72701, 72707, 72719, 72727, 72733, 72739, 72763, 72767, 72797, 72817, 72823, 72859, 72869, 72871, 72883, 72889, 72893, 72901, 72907, 72911, 72923, 72931, 72937, 72949, 72953, 72959, 72973, 72977, 72997, 73009, 73013, 73019, 73037, 73039, 73043, 73061, 73063, 73079, 73091, 73121, 73127, 73133, 73141, 73181] def Q113 : List ℕ := [73189, 73237, 73243, 73259, 73277, 73291, 73303, 73309, 73327, 73331, 73351, 73361, 73363, 73369, 73379, 73387, 73417, 73421, 73433, 73453, 73459, 73471, 73477, 73483, 73517, 73523, 73529, 73547, 73553, 73561, 73571, 73583, 73589, 73597, 73607, 73609, 73613, 73637, 73643, 73651, 73673, 73679, 73681, 73693, 73699, 73709, 73721, 73727, 73751, 73757, 73771, 73783, 73819, 73823, 73847, 73849, 73859, 73867, 73877, 73883, 73897, 73907, 73939, 73943] def Q114 : List ℕ := [73951, 73961, 73973, 73999, 74017, 74021, 74027, 74047, 74051, 74071, 74077, 74093, 74099, 74101, 74131, 74143, 74149, 74159, 74161, 74167, 74177, 74189, 74197, 74201, 74203, 74209, 74219, 74231, 74257, 74279, 74287, 74293, 74297, 74311, 74317, 74323, 74353, 74357, 74363, 74377, 74381, 74383, 74411, 74413, 74419, 74441, 74449, 74453, 74471, 74489, 74507, 74509, 74521, 74527, 74531, 74551, 74561, 74567, 74573, 74587, 74597, 74609, 74611, 74623] def Q115 : List ℕ := [74653, 74687, 74699, 74707, 74713, 74717, 74719, 74729, 74731, 74747, 74759, 74761, 74771, 74779, 74797, 74821, 74827, 74831, 74843, 74857, 74861, 74869, 74873, 74887, 74891, 74897, 74903, 74923, 74929, 74933, 74941, 74959, 75011, 75013, 75017, 75029, 75037, 75041, 75079, 75083, 75109, 75133, 75149, 75161, 75167, 75169, 75181, 75193, 75209, 75211, 75217, 75223, 75227, 75239, 75253, 75269, 75277, 75289, 75307, 75323, 75329, 75337, 75347, 75353] def Q116 : List ℕ := [75367, 75377, 75389, 75391, 75401, 75403, 75407, 75431, 75437, 75479, 75503, 75511, 75521, 75527, 75533, 75539, 75541, 75553, 75557, 75571, 75577, 75583, 75611, 75617, 75619, 75629, 75641, 75653, 75659, 75679, 75683, 75689, 75703, 75707, 75709, 75721, 75731, 75743, 75767, 75773, 75781, 75787, 75793, 75797, 75821, 75833, 75853, 75869, 75883, 75913, 75931, 75937, 75941, 75967, 75979, 75983, 75989, 75991, 75997, 76001, 76003, 76031, 76039, 76079] def Q117 : List ℕ := [76081, 76091, 76099, 76103, 76123, 76129, 76147, 76157, 76159, 76163, 76207, 76213, 76231, 76243, 76249, 76253, 76259, 76261, 76283, 76289, 76303, 76333, 76343, 76367, 76369, 76379, 76387, 76403, 76421, 76423, 76441, 76463, 76471, 76481, 76487, 76493, 76507, 76511, 76519, 76537, 76541, 76543, 76561, 76579, 76597, 76603, 76607, 76631, 76649, 76651, 76667, 76673, 76679, 76697, 76717, 76733, 76753, 76757, 76771, 76777, 76781, 76801, 76819, 76829] def Q118 : List ℕ := [76831, 76837, 76847, 76871, 76873, 76883, 76907, 76913, 76919, 76943, 76949, 76961, 76963, 76991, 77003, 77017, 77023, 77029, 77041, 77047, 77069, 77081, 77093, 77101, 77137, 77141, 77153, 77167, 77171, 77191, 77201, 77213, 77237, 77239, 77243, 77249, 77261, 77263, 77267, 77269, 77279, 77291, 77317, 77323, 77339, 77347, 77351, 77359, 77369, 77377, 77383, 77417, 77419, 77431, 77447, 77471, 77477, 77479, 77489, 77491, 77509, 77513, 77521, 77527] def Q119 : List ℕ := [77543, 77549, 77551, 77557, 77563, 77569, 77573, 77587, 77591, 77611, 77617, 77621, 77641, 77647, 77659, 77681, 77687, 77689, 77699, 77711, 77713, 77719, 77723, 77731, 77743, 77747, 77761, 77773, 77783, 77797, 77801, 77813, 77839, 77849, 77863, 77867, 77893, 77899, 77929, 77933, 77951, 77969, 77977, 77983, 77999, 78007, 78017, 78031, 78041, 78049, 78059, 78079, 78101, 78121, 78137, 78139, 78157, 78163, 78167, 78173, 78179, 78191, 78193, 78203] def Q120 : List ℕ := [78229, 78233, 78241, 78259, 78277, 78283, 78301, 78307, 78311, 78317, 78341, 78347, 78367, 78401, 78427, 78437, 78439, 78467, 78479, 78487, 78497, 78509, 78511, 78517, 78539, 78541, 78553, 78569, 78571, 78577, 78583, 78593, 78607, 78623, 78643, 78649, 78653, 78691, 78697, 78707, 78713, 78721, 78737, 78779, 78781, 78787, 78791, 78797, 78803, 78809, 78823, 78839, 78853, 78857, 78877, 78887, 78889, 78893, 78901, 78919, 78929, 78941, 78977, 78979] def Q121 : List ℕ := [78989, 79031, 79039, 79043, 79063, 79087, 79103, 79111, 79133, 79139, 79147, 79151, 79153, 79159, 79181, 79187, 79193, 79201, 79229, 79231, 79241, 79259, 79273, 79279, 79283, 79301, 79309, 79319, 79333, 79337, 79349, 79357, 79367, 79379, 79393, 79397, 79399, 79411, 79423, 79427, 79433, 79451, 79481, 79493, 79531, 79537, 79549, 79559, 79561, 79579, 79589, 79601, 79609, 79613, 79621, 79627, 79631, 79633, 79657, 79669, 79687, 79691, 79693, 79697] def Q122 : List ℕ := [79699, 79757, 79769, 79777, 79801, 79811, 79813, 79817, 79823, 79829, 79841, 79843, 79847, 79861, 79867, 79873, 79889, 79901, 79903, 79907, 79939, 79943, 79967, 79973, 79979, 79987, 79997, 79999, 80021, 80039, 80051, 80071, 80077, 80107, 80111, 80141, 80147, 80149, 80153, 80167, 80173, 80177, 80191, 80207, 80209, 80221, 80231, 80233, 80239, 80251, 80263, 80273, 80279, 80287, 80309, 80317, 80329, 80341, 80347, 80363, 80369, 80387, 80407, 80429] def Q123 : List ℕ := [80447, 80449, 80471, 80473, 80489, 80491, 80513, 80527, 80537, 80557, 80567, 80599, 80603, 80611, 80621, 80627, 80629, 80651, 80657, 80669, 80671, 80677, 80681, 80683, 80687, 80701, 80713, 80737, 80747, 80749, 80761, 80777, 80779, 80783, 80789, 80803, 80809, 80819, 80831, 80833, 80849, 80863, 80897, 80909, 80911, 80917, 80923, 80929, 80933, 80953, 80963, 80989, 81001, 81013, 81017, 81019, 81023, 81031, 81041, 81043, 81047, 81049, 81071, 81077] def Q124 : List ℕ := [81083, 81097, 81101, 81119, 81131, 81157, 81163, 81173, 81181, 81197, 81199, 81203, 81223, 81233, 81239, 81281, 81283, 81293, 81299, 81307, 81331, 81343, 81349, 81353, 81359, 81371, 81373, 81401, 81409, 81421, 81439, 81457, 81463, 81509, 81517, 81527, 81533, 81547, 81551, 81553, 81559, 81563, 81569, 81611, 81619, 81629, 81637, 81647, 81649, 81667, 81671, 81677, 81689, 81701, 81703, 81707, 81727, 81737, 81749, 81761, 81769, 81773, 81799, 81817] def Qlist : List ℕ := Q000 ++ Q001 ++ Q002 ++ Q003 ++ Q004 ++ Q005 ++ Q006 ++ Q007 ++ Q008 ++ Q009 ++ Q010 ++ Q011 ++ Q012 ++ Q013 ++ Q014 ++ Q015 ++ Q016 ++ Q017 ++ Q018 ++ Q019 ++ Q020 ++ Q021 ++ Q022 ++ Q023 ++ Q024 ++ Q025 ++ Q026 ++ Q027 ++ Q028 ++ Q029 ++ Q030 ++ Q031 ++ Q032 ++ Q033 ++ Q034 ++ Q035 ++ Q036 ++ Q037 ++ Q038 ++ Q039 ++ Q040 ++ Q041 ++ Q042 ++ Q043 ++ Q044 ++ Q045 ++ Q046 ++ Q047 ++ Q048 ++ Q049 ++ Q050 ++ Q051 ++ Q052 ++ Q053 ++ Q054 ++ Q055 ++ Q056 ++ Q057 ++ Q058 ++ Q059 ++ Q060 ++ Q061 ++ Q062 ++ Q063 ++ Q064 ++ Q065 ++ Q066 ++ Q067 ++ Q068 ++ Q069 ++ Q070 ++ Q071 ++ Q072 ++ Q073 ++ Q074 ++ Q075 ++ Q076 ++ Q077 ++ Q078 ++ Q079 ++ Q080 ++ Q081 ++ Q082 ++ Q083 ++ Q084 ++ Q085 ++ Q086 ++ Q087 ++ Q088 ++ Q089 ++ Q090 ++ Q091 ++ Q092 ++ Q093 ++ Q094 ++ Q095 ++ Q096 ++ Q097 ++ Q098 ++ Q099 ++ Q100 ++ Q101 ++ Q102 ++ Q103 ++ Q104 ++ Q105 ++ Q106 ++ Q107 ++ Q108 ++ Q109 ++ Q110 ++ Q111 ++ Q112 ++ Q113 ++ Q114 ++ Q115 ++ Q116 ++ Q117 ++ Q118 ++ Q119 ++ Q120 ++ Q121 ++ Q122 ++ Q123 ++ Q124 def KR (d : ℕ) : ℚ := ∏ p∈d.primeFactors, if 2<p then ((p:ℚ)-1)/((p:ℚ)-2) else 1 def WC (d : ℕ) : ℕ :=⌈10000*KR d⌉.toNat def P000 : ℕ := 0x59cd2f8a271a6f1d271a27244ed5276040d1553b271a2d794e5c349d271a5dc02a2c272469c527392a664e9a38d23416505c2725271b4f17345a2f8e4e5d2869271b73be29ec2d1f5fd62b36345a5021271b27254edb3e802be74e9d271b27ba71a327252f384e20271b34a2583d2b68271b6237345c273a4edf2bd52869682b2f3927255a06273b345c4fa9271b32004e6037262b374f24271b2c777d0027c029f94ea2271b353e4e612f99271b553b3dbb27264e61273c31a26bc3271b28834ee727263593682b2b3c27264e623691271b53562f3e273d69ef27262bf152b9271c442f4eeb273d271c4ea73460276b600a2c852a7c682b29e82727594a2ee034614ea92a48273e56cf34af2f40505c271c272769ff2d75271c5dc0271c39df4e652727271c4f3a3e802b554ef3276e2b456c072bf8307e5356272834644e20271c27286028355b271c5eb3271c27706e4c2fac271c4f422a18378f4e6827d534164fdd38d227404e68272828837d00271c272850d22df534674eb232002a9e4e6934ba271d51d9271d2fb373be2774271d4eb5271d356c664627292a5f535634692ca54e6b309d271d682b271d27764e6b2c16417a4f542c04272a4f0634162a986344271d27436a36272a2b5656cf2f4d34c34e6d2744271d4ebc346c2ee051052ba72c0971a32a6c272a606e277a35e25008271d27454e6f4572271e4e202b5d272b6f1d27452f514ec0271e37265af1272b271e5dc0346f2c324e7127ef271e682b2f532e4c4f17272b347150d2271e2fcc5a3e3593271e50212c1328ed7d00272c271e4f732aaf34d24e203323271e56cf360427484e74295d2f57682b271e272d4e7527493f2264002a5627834f2434d7271f4f7f2f5a272d6a7c2b682a8b553b271f3e804e77272d2abd51053477272d682b274b271f6d212b7328044e792ee0347952b9271f2ce74e79378f2f5f4ed5271f2a9e682b272e271f5dc02c2434e34e7b274d2a71505c422e278c5ae9272f272073be27202feb4f3a2811347d4edb2720274f60fc38d22c2b4e2027202c1f6ab6311c27204edf272034164f422d0333234fa9348027304e80279227207d002adc27515bea27313416553b2f6a273151d935e227214ee7272134166ad72731272153562b9034f86139295d27214eeb39df27544f5430052721682b27212ca54e86275542ab56cf2721282e4e8735002aca5dc02722273371a3279d2c414ef32f7536044e8929ab27224e20369130144e8a2f5a27226e4c272227a15dc02734348e4fdd272227345c983e802ba850d2272327596b2527352f7c51d92ae539df4f73275b27236646349229ab4e9027362723682b341627364e9127aa34954f062bb531a24f7f351b28ed56cf2b1b27377d00275e27245105272438d24e9530372c5f5008349a273852b927102f8a6f1d27242760553b2d79349d5dc0272427394e9a341627254f172f8e286973be2d1f2b36502127253e804e9d27ba27254e2034a22b686237273a2bd5682b2725273b4fa9320037264f242c7727c04ea2353e2f99553b2726273c6bc328832726682b272636915356273d272652b9442f273d4ea7276b2c85682b27272ee04ea9273e34af505c27272d755dc039df27274f3a2b55276e6c07307e27284e202728355b5eb327702fac4f42378f27d54fdd274027287d0027282df54eb22a9e34ba51d92fb327744eb5356c272953562ca5309d682b27762c164f54272a341663442743272a56cf34c327444ebc2ee02ba771a3272a277a5008274545724e20272b27454ec03726272b5dc02c3227ef682b2e4c272b50d22fcc3593502128ed272c4f7334d2332356cf2748295d682b272d27496400278334d74f7f272d2b68553b3e80272d5105272d274b6d2128042ee052b92ce7378f4ed52a9e272e5dc034e3274d505c278c272f73be2feb28114edb274f38d24e202c1f311c4edf34162d034fa9273027927d0027512731553b273135e24ee734162731535634f8295d4eeb27543005682b2ca5275556cf282e35005dc02733279d4ef3360429ab4e2030142f5a6e4c27a127344fdd27343e8050d22759273551d939df275b664629ab2736682b273627aa4f0631a2351b56cf2737275e510538d230375008273827106f1d27602d795dc0273934164f1728692d1f50213e8027ba4e202b68273a682b273b32004f2427c0353e553b273c2883682b3691273d52b9273d276b682b2ee0273e505c2d7539df4f3a276e307e4e20355b27704f4227d527407d002df52a9e51d92774356c5356309d27764f543416274356cf27442ee071a3277a27454e20274537265dc027ef2e4c50d2359328ed4f7333232748682b274927834f7f2b683e805105274b280452b9378f2a9e5dc0274d278c73be2811274f4e20311c34164fa927922751553b35e234165356295d2754682b2755282e5dc0279d36044e202f5a27a14fdd3e80275951d9275b29ab682b27aa31a256cf275e38d25008271027605dc034162869502127ba2b68682b320027c0553b2883369152b9276b2ee0505c39df276e4e20277027d57d002a9e277453562776341656cf2ee0277a4e20372627ef50d228ed3323682b27832b6851052804378f5dc0278c28114e2034162792553b3416295d682b282e279d4e2027a13e8051d929ab27aa56cf38d227105dc0286927ba682b27c0288352b92ee039df4e2027d52a9e535634162ee04e2027ef28ed682b2b6828045dc028113416553b295d282e4e203e8029ab56cf27102869682b28832ee04e202a9e34164e2028ed2b685dc03416295d4e2029ab2710682b2ee02a9e4e202b6834164e2027102ee04e20341627104e20271027102710 def P001 : ℕ := 0x296559cd34372f8a4e79271a2ae46f1d2715271a5ebd27243b874ed529c227604e3e40d12715553b2715271a682b2d7932004e5c28e8349d4e3e271a27155dc03ac82a2c58472724271569c5301427394e7b2a6634374e9a271538d254e134162716505c27162725845b271b27164f172ba6345a5ae92f8e27164e5d343828694e3f271b2f0b73be271629ec4e3f2d1f34c35fd627162b364f3a345a2ba650212f0c271b68fa27252ae74edb28f83e804e3f2be729c64e9d3a34271b60fc27ba271671a32716272558552f3834384e202922271b4e4034a22f0c583d2ae82b686ab6271b271662372716345c4e40273a28f54edf45722bd54e4028692a0b682b29c82f394f42272534395a062716273b6646345c296e4fa92716271b690032002ba94e60271637264e802b372f0d4f243439271b4e402c7729197d00271627c055b729f93aed4ea22f0d271b5bea353e27164e6127162f99682b271b2716553b27163dbb5ed4272627164e61343a273c51d931a227166bc32f5a271b4e4128833fba4ee72a0f27264e4135932804682b27162b3c6ad7272629cc4e622f0e36914e41271b2bab5356343a2f3e5720273d271669ef291f272661392bf134d252b92716271c4e42442f2a114eeb2975273d73be271c30374ea7271634604f54276b2aed600a37262c854e422a7c2716682b2f1029e84e422727343b594a2bad2ee04e86346127164ea927162a488556273e271656cf2aee34af4e422f402716505c34d7271c4e872727369169ff29332d755593271c343c5dc0290b271c4e4339df27164e652f11272771a3271c27164f3a2a153e8058822b5527164ef3343c276e5ee92b4527166c0729132bf84e89307e343c5356271627284e43346436254e202baf271c6d212728271660282716355b4e8a271c2a175eb33e80271c4e44277029396e4c27162fac4e44271c3bde4f422af22a185dc0378f27164e68271627d5691b341627164fdd29d638d24e4427402f134e68343e27285c98288328117d002980271c574f272834e350d22f132df54e45346727164eb2271732006b252a9e27174e692bb234ba5ef8271d271751d9343e271d55c92fb32af573be2a1b27744f73271d3fe44eb52934271d4e45356c2bb366462717272969242a5f298553562f1434694e902ca527174e6b38d2309d4e46271d2717682b2717271d682b27763ad34e6b27172c164e91417a27174f5427172c046929272a2f154f0627173416576a2a98271763443c04271d4f7f274329296a362f16272a51d92b56344056cf27172f4d563534c327174e6d29df27447d00271d2f5a4ebc2717346c4e472ee02717510534412ba74e472c092f1771a327172a6c4e95272a3441606e2717277a58bd35e227175008368c271d6933274527174e6f298e457252b9271e294e4e2034422b5d5f13272b27176f1d2bb927454e482f5134f84ec02717271e553b3726307e5af12936272b6939271e2a265dc02717346f4e482c322bba4e71400727ef4e9a271e29e6682b27172f534e492e4c3b874f172717272b5f1c3471271750d22717271e73be2fcc27175a3e27173593566c271e2f1a502135002c134e4928ed27177d002b00272c4e9d271e34444f7337262aaf4e4a34d227174e20294f33236944271e271756cf271736046237274827174e74378f295d57aa2f572bbe682b2717271e4e4a272d401b4e75271727494fa93f222718640027182a566e4c278327184f24309d34d758ed271f2b044f7f34452f5a4ea2272d2a2f6a7c27182b685f322a8b3446553b299e271f4e4c3e8027184e772bc0272d6bc32abd2f1d51052b0534774e4c272d29f2682b3446274b4e4c271f27186d212f1e2b735356280439df4e7927182ee04e4c3479282e52b92718271f885e2ce729694e792718378f4ea72f5f29a44ed53447271f59092a9e2f1f682b29f6272e4e4d271f34485dc02a362c244ea934e32b0a4e7b2f20274d695e2a712966505c2b68422e4e4e278c27185ae9351b272f5dc02720271873be271827204e4e2feb34494f3a2b0c281156a9347d378f4edb271827206c07274f271860fc271838d24e4f2c2b27184e20404a27204e4f2c1f27186ab62718311c5eb32720344a4edf271827205f57341627184f4227182d036f1d33232a004fa9297334804fdd27302f244e803ca127924e5027202b107d0027182adc4e502751344b5bea2f2427314eb234162719553b29802f6a697427312bcc51d92a4135e25f66272127194ee73c2a27214eb5341627196ad7271927314e5227213e80535627192b90594a34f829ba61392719295d682b272127194eeb2f2739df582b27542a464f54344e30054e5327212719682b2bcf272163442ca5344e4e86271927554e5342ab298d56cf271927216985282e33234e87271935004ebc2aca2bd15dc0353e2722574e2733271971a32f29279d4e542c4134504ef327192f75500836042a104e892b1b29ab8ae4272227194e20271936914e55301429914e8a34512f5a4ec027222f2b6e4c2a4f27224e5627a134515dc02bd627345863348e27194fdd311c2722682b273427195c982a163e804e562ba8271950d2345227235f9727592bd86b25271a273550212f7c3c9c51d9271a2ae54e5739df2f2e4f73271a275b69a32723271a6646271a349256cf29ab271a4e9040a8273652b9272329d5682b2b2434164e592736355b4e9129ab27aa64003495271a4f062bdd2bb569ae31a2271a4f7f271a351b4e5928ed2f3156cf34562b1b553b2737271a7d00271a275e4e5a27243d4751052f3227244e5a38d2271a4e952a6030376d212c5f271a5008271a349a5dc027382b2b52b9356c2710 def P002 : ℕ := 0x28ad344259cd2b5d27145f13342c272b4e34271727146f1d33ff2bb94e3427453a154e4828992f514ed534f827144ec02b90271781a2271e29e7553b271437264e34307e27145af1342c29364e5c272b2efc69392acd271e4e342a2639df5dc0271427175458346f27144e482efc2c3269c52bba293e4e712714400754cc27ef28d64e9a342c271e71a329e62714682b27142717505c2f53342c4e4928a12e4c4e353b872fac4f1728ea271768b3272b29a15f1c2b9134714e5d27172ace50d242ab27174e35271e271473be27142fcc53d82717342c5a3e271427175fd635932b91566c2714271e68b42f1a271450212ace35004e352c132efd4e49390d28ed4edb271729ea7d0027142b0057ce272c342d4e9d2efd271e4e35344428ec4f732714372671a32aaf28b44e4a294034d25e70271727144e203b02294f4e35332328a669442714271e583d27173f4656cf271427174e3536042acf62372714274868b727172b924e742fb3378f4edf295d271457aa342d2f5750d22bbe28a2682b271427175e72271e36914e4a2d75272d5a06401b29a44e75289c271768b827492efe4fa927143f224e36271827146400342d27184e602a5627146e4c35932783566e2718342d4f242714309d4e3634d729ec58ed2714271f7d002b0427144f7f29a5344553f22f5a2b934ea2348e272d4e362a2f34e76a7c271427184e612b68342e5f3228f02a8b4e36344627d5553b2eff299e7b75271f27144e4c27143e804e61271827144e773a352bc06344272d27146bc327142abd4e362f1d342e51052d792b054ee734772eff4e4c2714272d6b2529f228a2682b29ed34465677274b27144e4c3f50271f4e6227182b946d2128e02f1e4e362b7339315356271428045e7b39df27144e7928af271869ef2ee02ad24e4c2714347957e1282e346252b9342e27184e37271f2714885e27142ce74eeb296934924e792f0027184e37378f27144ea732232f5f68c029a427144ed527143447600a271f27145909342f2a9e54f82f1f28bf682b271429f653d0272e45724e4d2714271f594a344827145dc027142a3668c22c2427144ea92f0034e354902b0a27144e7b34952f2056cf274d2714695e29f02a715e8029663a47505c27142b684e37422e27144e4e2714278c69ff27182f005ae92b96351b4e37272f27145dc0369127204e37271829aa73be350827184e65272039794e4e27142feb4e3734492b964f3a28c32b0c7d00281128b256a92714347d4ef3378f27144edb342f2718568a27202f016c072714274f57ef2718343060fc29ab2718535638d2294b4e4f2fcc2c2b68c7271827144e202714404a4e3827202ad54e4f3b292c1f6028271828fa6ab6271427184e38311c349a5eb328e927204e38344a2f014edf29f327186e4c27202b985f572ad634164e38271827144f423f62271854302d0327146f1d271433234e682a0034304fa927142973682b348027144fdd28b8273071a32f2429f44e8027143ca14e68279231a24e50349d272051052b1027147d002b9927184e382adc34304e502f02275150d2344b2ad75bea294f2f2468cd273127144eb228bf3416640027192b99553b343129804e692f6a28b7697429af27314e392bcc3f6851d92ad72a414e3935e228cc5f662715272173be271927154ee72f033c2a4e39272127154eb5399d34164e39271929506ad7271527196646273134314e522b9a272154bd3e8028f053562715271968d12b902f03594a271534f84e6b29ba27156139343127194e39295d3282682b2f0327214e39271934a24eeb27152f274e6b39df28c5582b2715275482f42a4629b14f542715344e5808300529034e533a7227214f0627192ee0682b27152bcf553027213432634427152ca54e3a344e27154e8635e227196a36275527154e53271542ab56ac298d271556cf372627195e992721271569852954282e4e6d33233b494e8729f927194e3a35002f044ebc27152aca68d72bd12adb5dc02715353e510527222715574e3f77273358112719271571a327152f2954d8279d34334e5427152c41606e345029fa4ef32adb27196bc32f75295750082b9d36044e3a2a102f054e8934332b1b4e6f29ab27158ae4271527224e3b271934334e202feb271956b936912df54e55271530146f1d299127154e8a290a34515ea12f5a27154ec0343327224e3b2f2b27156e4c28cd2a4f5af12722442f4e56271527a14e3b345127155dc027152bd668de273428fb586334f1348e4e71271928dd4fdd3b5b311c4e3b27222715682b2add27345ea5271934345c9827152a164f173e8027154e5627152ba868e12719360450d2295b34524e3b272329fe5f9734af27595a3e2bd827156b252f07271a4e3c27353434502127152f7c58253c9c27ef51d92715271a7d002ae527154e5728ff39df4e3c2f2e2a9e4f733434271a555e275b2f0769a32ba027234e20271a39c6664628e3271a4e3c3492271556cf2f0729ab6c07271a28da4e902ae040a84e7427362ba152b9343527235eae29d52715682b2a002b244e3c341634354e59271527364e75355b2f084e9129bc29ab7e4427aa271564002715349554ab271a27154f063f902bdd4f242bb5271569ae271531a24e3d271a378f4f7f2ba2271a5eb3351b2ae14e59291528ed6a7c2f31271556cf2715345655162b1b3005553b343627374e3d271a2ba27d002715271a4e77275e34364e5a3593272455793d472715510527152f3268ee272427154e5a271538d2682b271a29084e9534ba2a604e3e303729c06d2127152c5f56e6271a3f9950082715271a4e79349a29195dc02e4c273868f12b2b271552b92f0a356c4e3e2710 def P003 : ℕ := 0x885e2965271359cd2713343752d22f8a28564e79387e271a4e2f2ae4351b6f1d271327154ea7271a34695ebd2713272453483b872ac14ed52f7529c2688e276029d84e3e28ba40d1590927152713553b342627155e3e271a2713682b27132d7953ec320034264e5c2ac128e84e4d349d2ef54e3e2b86271a688f2715288e5dc028cf3ac8546b2a2c27135847417a27244ea92715271369c527133014561327393ab04e7b27132a665e3f3437298f4e9a27132715695e38d2271354e12713341652cb27162ef6505c38cb271656cf27252ac1845b2713271b4e4e271634274f172ef62ba64e30345a292a5ae9287d2f8e6a36271628d04e5d2df534385dc0286927134e3f39c8271b4e302f0b29d973be289027164e3029ec3f114e3f285c2d1f4e4e34c32b875fd62713271668912b3627134f3a2ef6345a56172ba628bc502134272f0c56a9271b271368fa271327256f1d2ae7346c4edb271328f84e303e8027134e3f27132be76c0729c634634e9d27133a344e30271b271360fc3ab627ba4e302716286d71a32ef627164e4f27253890585529da2f384e30343827134e202ca529228093271b2b874e40271334a24e4f2f0c2713583d35e22ae84e302b682f7c6ab62864271b4e30271634276237271327165eb3345c29db4e403379273a689428f527134edf271345724e302bd527134e40342728695f572a0b292c682b2b8829c84e302f3939d14f42271327254e3034392ef75a06287a27166f1d273b271366462713345c53ff296e2b884fa93f16271652e5271b289469002ac332004fdd2ba934274e60271327165e47372628d34e8027132b3779412f0d27134f2429db34394e50271b2ef74e4034272c775620291929927d00271327164e3027c0346f55b7341629f94e503aed27134ea227132f0d6896271b28685bea2713353e5e4827162d754e61342827164eb22f992ce7682b292e271b4e3127163f19553b2993271652ff3dbb27135ed4289627266974271627134e613473343a5797273c271351d9347131a25482271627ba6bc327132f5a5f66271b34284e41287328834e313fba27134ee72b892a0f78532726311c4e41271335934eb528042713682b342827164e312b3c27136ad733ba27264e3129cc3ac34e6228d62f0e4e5236912ac44e412713271b7d002bab271353562713343a4e312f3e299457203428273d594a27162ef869ef2713291f5374272638ea61392ac52bf14e3134d2288752b92ef82716682b271c27134e422b89442f4e312a1127134eeb342829755e4d273d271373be2995271c582b303736044ea727132716548b3460353e4f542713276b689b2aed2713600a293037264e532c8527134e423f1f2a7c4e3127162ac5682b286c2f10579e29e834284e42271327276344343b289a594a29de2bad689c2ee027134e86271334614e3127162f8a4ea93f2227164e532a48271385562883273e53192716387256cf2ef82aee4e3134af27134e4227132f40698527163106505c287134d76646271c27134e87342927274e313691271369ff271329334ebc2d753f2255932713271c57a2343c27135dc02713290b6a7c271c2ac64e432ef839df574e271627134e6538ba2f114e322727271371a32d03271c5e52271634294f3a28c72a154e543e80271358822ac62b55689f27162ef94ef32713343c4e32276e2b8b5ee938fb2b455008271627c06c072f8e291354202bf834774e892933307e5635343c27135356271327168ae4272827134e43271334644e32362527134e2034292baf4e32271c33db6d21271327284e55271639ef60282b8b27165321355b29984e8a2ef9271c68a12a1727135eb3287f3e804ec0271c29344e44347927705e5629392b8c6e4c2ac72716549e2fac34294e442713271c4e563bde2ef94f4227132af268a22a1828905dc02999378f57ab271628894e683f292716586327d52713691b271334164e322716342a4fdd29e129d6623738d228ca4e442b8c2740682b2f1327134e682713343e4e32272834995c98342a2883542c281127137d00271329804e56271c3ada574f2efa27284e3234e329e250d227132f1368a42df527134e452ac834675f97271628834eb23896271757af320027146b2527142a9e4e332717422e4e6927142bb2502134ba27145ef828cc271d79372717271451d9355b343e4e33271d271455c9342a2fb34e572af5271473be27142a1b5e5b2774342a4f7328a4271d4e333fe4319b4eb5299b293469a3271d2f994e4529e3356c4e332bb328e06646347d27174e332729271469242efa2a5f56cf2985342a53562ac92f144e33346927144e9027142ca58150271727144e6b271438d252b9309d29e44e463ae3271d53aa27172efb682b289627175648271d342b682b288127764e593ad327144e6b2efb27176ab62c162b8e4e912714417a5356271727144f54342b271764002c042d1f69292714272a4e332f15342b4f062714271757b934162efb576a29392a9869ae271728d0634427143c044e33271d27144f7f442f27434e33292927146a362e4c2f164e59272a348051d9299d2b565e623440271456cf2714271768ab2f4d2714563528e434c3553b2717356c4e6d342b29df4e342744293a7d00288c271d4e342f5a39254ebc2efb27174e5a346c28954e4727142ee07a8d27172acb510528d234415e642ba728874e4734162c094e5a2f17271471a3271427174e342a6c3f384e952b8f272a54bf34412714606e2acc27176d21277a28e658bd2efc35e24e342717299f5008342b368c4e34271d2b8f6933271427455dc02717342c4e6f2714298e56564572271452b929e7271e6ad7294e2efc4e20 def P004 : ℕ := 0x27124e383339271877bc271427124f4229843f6255e427182712543034232d035dc0271427126f1d271227144e2c332334234e682b802a004e2c34302ef14fa927122714691b29732f9f682b271234804e2c271427124fdd40d128b853ac27302b8071a3287a2f244e4429f434234e80283827145e253ca127124e682aba2792687b31a228aa4e502712349d5c9827202f57510534232b105021271427a17d0027122b9953002718383b4e382ef12adc574f343028504e502b802f0269c52751271250d22712344b5e262ad728c05bea3888294f4e452f24271268cd271227314e2c27144bc24eb2271228bf4e2d341627136400298527196b252b992713553b32cd34314e2d298027134e6934232f6a576428b729d069742aba29af5ef82731345a4e3927132bcc4e2d3f68271351d927132ad7687c2a412ef14e392c8535e255c928cc27135f663423271555e92721271373be2f5a27195436271537e54ee727132f034f733c2a2b804e39271327217fc8271527134eb52713399d526834162abb4e39345a27194e452950330d6ad727132715576627193423664629ab27314e2d343127134e522ef22b9a69242721271354bd2c323e80530928f0283e53563a8a27155e282719283968d127132b904e902f033424594a298627154e2d34f833494e6b271329ba71a327152b816139271334314e46271928ac4e393ef5295d4e2d32822713682b28612f034e2d272134244e39291f2719682b34a22abb4eeb287e271575a62f2728c24e6b285439df4e2d28c52ef2582b342427154e912754271382f42b812a464e2d29b1345c4f54342427154e2d344e283e5808271330056929290327134e5329d13a725e2a272130254f0635e227194e2d2ee02713682b27132715576a2bcf3ef75530271327214e2d3432271363442713271578082ca527134e3a2ef2344e4f7f271529d14e86345c35e2525227192abb6a36298727555e2b271534244e532b81271551d942ab271356ac283e298d688027152f5f56cf271337264e2d271928565e99399f2721563527152b8269852ef229544e2d282e34244e6d2713332353be3b4927134e8728c329f97d00271927134e3a271335005eb32f04284a4ebc37f727154e2d2aca2ef268d729d22bd14e472adb34245dc0271327154e2d353e2880510534f82722688127152d1f574e27133f774e47273328645811342427195e2d271528af71a3271327154e2d2f293dbb54d82713279d4e95343332ee4e542abc271568812c412713606e284434504e2d29fa27134ef3422e2adb58bd271927136bc327132f754e2d29573424500827132b9d6d18360427134e3a27132a1069332f05286d4e892b8234334e2d2b1b2ef34e6f359329ab531b271527138ae428b0271552b9272239a54e3b2ef32719529c34332b824e2029d32feb68832719271356b9286636915f132df527134e55342427154e2e301427136f1d2abd2991577127153efd4e8a2713290a4e48345129895ea129222f5a69ef271529d34ec02ef334334e2e272227134e3b3a962f2b553b271527136e4c285a28cd60fc2a4f34255af128c62722526b442f27134e5627132715693927a135004e3b29893451544b27152abd5dc0342527154e2e2bd6292268de2ef327344e4828fb34605863271334f15773348e27134e7127132719800d28dd27134fdd2abd3b5b4e9a311c27134e3b38a6272253cc27152ef3682b2b832add4e2e273437e05ea5271327194e49343427aa5c982ef32715770d2a1627134f1727133e804e2e27152ca54e56346127155f1c2ba829d468e1287127194e2e3604386050d22713295b4e2e345233234e3b2713272373be29fe28495f97271334af4e2e275927135a3e3f002bd84e2e271527136b2529242f07566c271a34254e3c30fc27355e333434286a5021298b271569ff2f7c2713582527133c9c4e4927ef2ef451d9342527154e2e271a2b837d0027132ae555ff271534254e57336e28ff4e9d39df28524e3c27132f2e68872a9e29244f73271334346e4c271a2873555e3425275b4e4a2f072abe69a328c82ba04e2e27233e804e202713271a529e39c629d566462b8428e36944271a27134e3c2f6a34924e2e2715271356cf39b22f074e2e29ab298b6c072713271a623728da3aa04e90286c2ae04e2e40a827134e74271327366f1d2ba12ef452b9284d343557aa272327135eae346429d5577b271528c9682b2ef42a004e2e2b2434254e3c298c34164e4a343528b54e59284f2715803527362abf4e753081355b4e2e2f0827134e91342529bc4fa929ab2ef47e44271327aa4e2f271534256400271327154e2f34952b8454ab3446271a6e4c271527134f0627133f904e2f2bdd29d64f2434262bb561392715271369ae2713271558ed31a238204e3d2713271a5607378f2ef44f7f28b62ba2688a271a27135eb32713351b4ea22ae1298d4e5945722915545d28ed27136a7c27132f314e2f271538d256cf287627155f3234562713551627132b1b688b30052b85553b27133436533c27372ef54e3d3604271a4e4c2ba227137d00302127154e2f271a34264e772ef5275e5780343628534e5a285935936bc3272428645579288b3d475e3a27152713510534672715560a2f32287068ee2b8527244e4c271542ab4e5a2927271553e338d22713682b2713271a688c290827134e952ef534ba4e4c2a60311b4e3e342630374e2f29c028796d21271327155e3c2c5f342656e62713271a53563f99271350082713271573be271a33594e792ac0349a4e2f291929285dc034262e4c4e4c2738271368f12ef52b2b505c2715342652b92b862f0a4e2f356c27134e3e29d82710 def P005 : ℕ := 0x271228ad52ca34422eee59cd2c1f2b5d686d271427125f132712342c4e79272b2b7c4e343e80271755c7271427126f1d28b433ff4e2a2bb934214e34271227455ebd3a1528574e48289e2899770d2f5129c94ed5271234f85383271433ed4ec037a32b904e3e2717271281a22712271e4e2a29e73421553b34c327144e2a372627124e342825307e682b271427125af12ab5342c6400293627124e5c3421272b51d02efc2fa96939281b2acd4e3e271e3ede4e3427122a264e2a39df29155dc027122714758f2717271254582eee346f5847271427124e48385d2efc4e2a2c32286e69c527122bba6028293e344e4e71297e27144e7b40072ab554cc2b7c27ef686e28d62eef4e9a2712342c4e2a271e271271a3342129e654e1271429ca682b2eef27144e2b27173a6a505c2ab52f534e2b342c28304e49271228a1845b2e4c289f4e3527123b874e2b2fac284f4f17344e28ea574b27172eef68b32840272b5ae929a134215f1c281f2b914e2b347128274e5d32832717686f2ace271250d22b7c42ab4e3f2717297f4e353766271e5e1627142ab673be271227144e2b2fcc342153d829ca27174e3f342c34165a3e271227146985271727125fd628a035934e2b2b912825566c442f27144f3a271e291668b4297f2f1a574c27143421502127122ace5e17350029ca4e3527122c1368fa2efd281f4e492850390d55cd28ed309d4edb3a6c271751ef29ea27127d00271227144e3f2b00353e57ce2eef272c538b342d27124e9d27122efd7467271e30914e352712344460fc28ec27124f73342127144e2b3726271271a327122aaf4e2b28b43ee14e4a27122940585534d227125e702ab6271768702714297f4e2032003b025244294f27124e35345033234e4028a6271269442d7927145e18271e3421583d2712271755cf3f46287156cf271227146ab627172eef4e35271236044e2b2acf2fe56237381527144e2b2748271268b72eef27174e402b9239794e7427122fb351e9378f27124edf2834295d8ae42714291757aa28b8342d4e402f57282150d234212bbe541628a22eef682b2ab62714538f271734215e722b7d271e4f42369127124e4a2eef2d756871272d27125a062712401b4e2b29a427124e75376c289c664627172b7d68b829cb274952dc2efe34514fa9282b27144e2b3f2232d84e36271227186900271428b864002712342d575127182ab74e603ee42a564e2b271427126e4c285c35934e802783386a566e271227185e1a342d27124f242c5f27146872309d27124e362f4534d74e4029ec2eef58ed345127145231271f28367d0027122b044e2b27143a724f7f2eef29a555b73445271253f227122f5a75d92b9327124ea22712348e5e1a272d27124e3634222a2f5bea34e727126a7c271227144e2b2718417a4e6128542b684e2b342e2ab75f3229cc28f0682b2a8b27124e3634d234464e2b27d5285d553b34222eff4e2b299e28a37b752825271f5ed42714381e4e4c2ab727144e2b3e802b7e4e6128b9271868732714331d4e7727123a3551d92bc0287363443422272d4e2b271427126bc32ef027145eb32abd34524e3627122f1d4e41342e2712510529812d797f742b0527124ee728283477541d2eff27124e4c3a7527144e41272d34016b2528a429f2500828a23422682b291929ed4e2b344628ba56772f4d274b6ad727142b7e4e4c27123f505398271f27124e623c9c27185e1c2b9427126d21271228e04e412f1e34224e3628742b73575539312ef05356271227146874280427125e7b271239df5720271429194e793ee828af4e2b27182c1f69ef2b7e2ee0523d2ad234224e4c2712271461393479271257e12712282e69a334622ab852b92712342e4e2b271834d74e373422271f4e4227142856885e283a271454212ce734224eeb32e8296952e9349227124e792ab82f0073be271827124e372712378f606e271427124ea7342232234e2c2f5f271268c0282f29a44f54271440a84ed53003271455da34472712600a2712271f6e4c2714271259092ef0342f4e422a9e271254f837c72f1f4e2c28bf2b7e682b271227145e1f29f6398653d02712272e4e42457229cd4e4d271227146876271f2ef0594a271234485759271429825dc0355b27144e862a36286068c234092c244e2c2714378f4ea928a62f004e2c34e3291a54902b7f2b0a85562714283c4e7b271234954e2c2f20271256cf3422274d55dc27142f51695e298329f04e422a713a7b5e80271229664e2c3a47279d505c2ef0271469ae2b6827124e3729cd422e4e8727142ab84e4e342227146d21278c284b69ff2712271852652f0034225ae927122b965593351b2ef04e372712272f68772714282e5dc030b436915216272029ce4e373eec27184e4329aa271273be271235084e2c271834564e65271227205e2139792b7f4e4e291b271471a32feb29834e37271234494e2c2b962ef14f3a342328c354292b0c28357d0028bd2811588228b2342356a92f5327144e2c347d2c164ef32712378f6878271427124edb2712342f5ee927182712568a3d4727204e2c2f01291b6c0729ce27145225274f3eed57ef2ab927184e893430271260fc286329ab687827182c7753562ef138d24e2c294b27124e4f34232fcc4e432c2b28bd68c7271227186c4a271438804e2028302714575e404a27124e3828a827206d212ad52ef14e4f27123b294e2c2c1f27126028342327184e2c28fa2ab96ab634e327144e8a271834234e382712311c542d349a29845eb3271228e97d00272028794e382840344a4e442f012b804edf398f29f3527127182ef16e4c291c27204e2c2b98356c5f57284e2ad64e443416 def P006 : ℕ := 0x4e292713341f4e862ecb27136bc3346127124e3129c527166a362f8a290f4ea927123f224e2927162eec4e53341f2a484e292713286485562c2b288356ac273e341f53192eec27164e293872271256cf27122ef86e4c2aee29c54e31271234af5e9927132b794e42341f27134e292f402ab269852712271652a8310640d1505c271228714e6d34d7289766462833271c76912713284d4e872eec342953f2272729794e31395a36914e3a2713280869ff271227135e08293334454ebc2b792d754e293f22271255932865271368d7271c2eec57a2290f343c55b5271327125dc0383e27134e29290b2b796a7c329c271c51052ac6341f4e4327122ef84e2939df2712574e289727167eed27132ab24e65280738ba58112f1127124e32344627274e29271332e171a327122d034e29271c377e5e522712271654d8342928444f3a38d228c768652a1528344e5427123e804e29271327125882341f2ac6606e2b552712689f28ae271653f42ef93a564ef32712271355b6343c2eed4e322712276e6bc32b8b297a5ee9271238fb52ad2b45271250083ed22716573927c027126c0727122f8e4e3a2913395c542029c52bf85e09347727124e89271229336865307e282456352b79343c4e6f27132eed535637ed27134e29271628af8ae42bb527284e29271334464e43324f27134e3b34642f9f4e32271236256865271328984e20271234295fd62baf27124e323420271c56b933db280f6d21271227135bea27283ed34e55281627164e2939ef278c6028280c2b8b6f1d2716271253212eed355b4e2929982ca54e8a39df2ef95213271c271268a127122a175ea1271334205eb32712287f4e293e80295d4ec02712271c6866293434af4e442f0634794e3b2770284f5e56359329394e292b8c27126e4c2eed2ac7519a27163420549e27122fac5af1342927124e4427122713885e271c27124e56297a3bde4e292ef929c64f42373727134e3b2af22f3868a22b7a2a184e29289034205dc0271229994e29378f2ab357ab2eed271668de288927124e6827123f2951f627162b7a5863378627d569e227132712691b271227134e71341634474e322ab3271651b9342a2eed4fdd281129e176b629d627126237271238d24e3b28ca28b04e443ed42b8c4e2927402846682b29c62f1355ba271337f34e682b7a27135ea5343e29114e32271227286867349927125c982826342a4e292883307e542c344828114f17271330677d00271227134e29298038474e562f39271c4e293ada2712574f297b2efa68e1272827124e32271234e36c0729e2286850d23962271352b52f13271268a427122df54e3b27133ed54e4528512ac853fb346727125f972b7a2716695e288327124eb22eed38965a3e2717281c57af373232004e2a271427126b25271227145e0d2a9e39df4e33271227174e3c422e28194e692ba7271468682bb233dc502128b134ba4e2a271427125ef8342028cc5825271d297b79372eed27174fdd2714351b51d92868355b4e2a343e27124e332ab3271d7d00271429c755c92b7a342a4e2a2fb327124e5734202af551fe2714325e73be271227144e3c2a1b34205e5b297b2774553b342a2b7a4f732eed28a46868271d28b14e3327123fe4555e319b27124eb53449299b5e0e2934271269a32712271d57402f9939654e45271229e34e20356c2eed4e33280f2bb3738c28e0271266462712347d51c5271727124e334a1327294e3c2714289b69242ab32efa4e2a2a5f342056cf283929855e0e342a27125356281b2ac96c072f142b7a4e332712346951b4271431a24e903420271455bf2ca529c78150291227174e74271434204e6b2eed2714574138d2281552b92812309d686929e428494e4627123ae35eae271d2ab453aa342027174e2a2efb2712682b2f8b289654002717404a56482712271d4e3c342b2712682b28b228816869277629124e5933e13ad34e2a27142b7b4e6b34202efb4e75271727126ab627122c165e0f2b8e34204e9129c727145378417a283a5356285327177e4427142eee4f54281f342b4e2a271727126400344a2c044e2a2d1f271269292f3e271454ab272a34204e332c412f154e2a342b2f244f06284a27147f1f2717297c57b9286a34164f242efb2712576a342029394e2a2a9834ba69ae271227174e2a28d0342063442ab427144e3d3c0427124e332eee271d6f1d271427124f7f2913442f5743274327124e3337ff29295eb3271427126a3627122e4c55c22f1637434e592712272a522934802eee51d92b7b299d6a7c2b5627125e6229c834404e2a2714271256cf3eda27144e2a27172ab468ab27122f4d551627143ca15635271228e4600a34c32816553b27122717686b356c28214e6d2712342b4e3d29df32fb4e34396b27445744293a27127d002712288c4e2a271d34204e34324a2f5a4e773925297d4ebc27122efb686b2717281f4e5a2b7b346c6b25289527124e47344b271455792ee027127a8d271227174e2a2acb3edb5105271228d24e2a34412b7b5e6427122ba768ee28872bd54e4732bd34164e2a2c0927124e5a34212f174e2a2714279271a329c82714682b271737554e3429142a6c52103f3827124e952ab42b8f6974272a2f4054bf271234414e3e27142712606e3a652acc537f271727126d212eee277a4e2a28e6385758bd27122efc56e635e227124e34271227177f32299f2b7b50082856342b4e2a368c29144e343421271d4e792b8f2eee6933286d2714523227453c2a5dc0271227175c98342c289e4e6f2eee271468f1298e27125656282145724e2a2714283e52b9342129e75e13271e27126ad73081294e4e3e2efc34214e20 def P007 : ℕ := 0x2712885e297529654e282713341e59cd2f2927134eeb3437271252d22ec12f8a692428562b774e792712387e5dff271a27124e2f375b2ae44e37351b27126f1d284527134e2827153ec64ea72891271a6445346928a85ebd2712271368c0272429c253482eeb3b874e282ac127f74ed5341e2f754e2829c2282b688e2b772760600a29d838d24e3e271228ba4e2840d1290b590927122715685d2713327a553b2712342654f827152c135e3e341e271a517e27132712682b33ba27134e282d79341e53ec2712320053d0342627124e5c27122ac18ae428e8280b4e4d2712349d4e282ef528464e3e3ad32b86594a271a2eeb688f271227154e28288e341e5dc02b7728cf4e283ac82712546b2eeb2a2c68c227132712584727f7417a4e2827242aaf4ea9341e27155dff27132f6d69c52712271354903014341e561328a927394e283ab031e14e7b290b271369292a6627fd5e3f2aaf343756cf298f27124e9a3ec727134e2827152712695e271238d253df2713341e54e1281927135e803416297652cb2b772716748d2ef62712505c280938cb4e2827162f2b56cf341e27254e372ac1290b845b27f927134e28271b3c044e4e32c527164e2834272aaf4f1728922ef669ff2ba627124e302976345a5e00292a27fc5ae936e1287d572c2f8e27126a36271227164e3728d03ec84e5d2b902df54e28343829c25dc0271228696d21271327124e3f349a39c84e37271b27124e3034402f0b535429d9278373be271228906a102716341e4e30284729ec4e653f112b774e3f2712285c72f22d1f2eeb4e4e271234c34e282b87281a5fd6341e27134e3727162ab06891311c2b36572c271337d44f3a27122ef65186345a2712561727122ba67d0028bc2712502129c2342751642f0c271256a93f22271b4e2827132eeb68fa28a927134ef32725341e6f1d27122ae74e28346c282d4edb32812713685e28f82f0a4e3027123e80568a271329c24e3f341e27135e012be728476c07271229c64e28346334414e9d2712271357ef3a342eeb4e302712271b685f27132ab060fc27fe3ab6535627ba285f4e303ec927165356286d28aa71a32b772ef652962716341e4e4f271227255f973890271258552ab029da68c72f38283e4e30289334384e282713349d4e2034412ca54e2829222977809329c3271b4e382b87341e4e402eeb271355a934a227124e4f27122f0c765127132712583d290c35e260282ae8280b4e30341e2b6851f42f7c27126ab6280028644e28271b48bb4e302f4527164e383427280f6237271227136933271627125eb32eeb345c51d229db27124e40341e33794e38273a2b7868942ab028f55e02271337684edf2712271353e5457227124e30283e2bd56e4c27132f2e4e4027123427572f286927125f5737132a0b55ab292c2712682b2eeb2b884e3829c834424e3027122f394e2839d127124f422f7c27137ec3272527fd4e30282e343954302ef72eae5a06341f287a4e2827162eeb6f1d2712273b4e2827133a4b6646271227134e68345c271253ff2eec296e68602b8829c34fa92ab03f164e28271628ab52e534f8271b682b28942712690029772ac34e283200341f4fdd290d2ba9517034272eec4e602712271371a3271627125e472b78372653e728d328024e8040a827134e282b372712794127122f0d4e68271336f24f24271229db6344343930474e502712271b69392ef727124e402806342751052c7732335620383229194e28299227127d002712271357312716341f4e3033c527c04e38346f271255b727123416686029f929784e5027123aed5e04271327124ea23a4d271350d22f0d29c368962712271b55ad286840075bea27122713529d353e28025e482712271668cd2d752b784e61320034284e28271627124eb237dd2f99517d2ce72ab1682b2712292e6400271b341f4e312811271657313f192712553b27122993686127162eec52ff27123dbb4e69271327125ed43b872896516e27262895697434a22716535d2713341f4e6129c434734e39343a271257972712273c7ed0271328ac51d92712347155ae31a22b785482341f27164e3927ba2eec6bc32840271351982f5a341f5f662712271b4e2934282e384e412eec287373be28832ab14e31284a3fba4e29271327124ee7341f2b895e052a0f27127853289527264e39311c341f4e412b7827134e2935932f314eb52ab12804733a27132712682b297834284e39271628004e313ecd2b3c52a027132c246ad7283133ba4e29272635004e31280429cc66463ac327124e62281f28d668622f0e28624e5229c4369157332ac42eec4e41341f271354bd271b27127d0027122bab51df2713395553562eec27134e29343a284b4e312f282f3e68d1299427125720271234285e06273d29c4594a344427164e292ef8271269ef2ab127134e6b291f49885374280627264e2938ea2712613927122ac568622bf128094e312f3234d24e392887271252b9341f2ef865032716290e682b2863271c5e06271337144e4227122b894e39442f28ad4e3129792a11694427132eec4eeb2b7834284e2929752ba85e4d341f273d4e6b2713282073be32d929955189271c341f582b271230374e2936042b794ea72712271382f427162712548b2ab134605362353e27124f54341f27134e29276b2eec689b27122aed58082713378f600a289629305205372627124e532eec2c8574e3271327124e4227123f1f4f062a7c27124e313a5227165dc02ac52979682b290e286c4e292f10341f579e271229e85530342833cd4e4227122713686327272b7963442842343b4e29289a2712594a401b29de4e3a2bad2808689c280b2ee0 def P008 : ℕ := 0x37bb29d3515a2feb27fe68832712271959cd27133ebe56b9271228664e27369127125f1329bf2df56857271328a44e5533a834244e34271527124e2e3a3930144e27271327126f1d27f62abd67fe2991343a5771271227154e343efd28104e8a27e82713742a290a378f4e48271234515131298927125ea1341d29224ed52f5a271269ef2eea27154e2729d336d44ec0283f2ef3572034332e694e2e2712272281a2271327124e3b29073a9653ce2f2b2712553b34d227154e2727132eea6e4c2b75285a4e3428cd341d60fc2aad2a4f4e27342527125af12eea28c6685727222712526b2973442f4e5c27132b754e56381627135df827152712693927ff27a15599350037464e3b288d29894e3434512eea544b28a4271573be2abd28355dc0282434254e27271527124e2e404a2bd6545829222e9f68de27122ef34e272734341d4e482b7528fb5df834602712586327eb271369c534f1271257732712348e527b27132eea4e71393c27134e2727192b75800d271228dd54cc271337264fdd2eea2abd51ac3b5b28a44e9a27f3311c6858271327124e3b271238a671a32722271253cc341d27154e272ef32712682b27122b834e272add3ebf4e2e2ba72734505c37e027ea5ea52f142713685827192aad4e492eea3434514227aa28255c98343b2ef34e3527152712770d27122a165f5727133a3b4f172712271351d33e802b1b4e2e2b73271568b32ca52eea4e56271234615342271529085f1c341d2ba8572129d4271268e12eea28714e5d2719341d4e2e27123604559b3860271250d227ee27138556295b27124e2e2b7534524e35332328594e3b341d27134e272723326673be280429fe4e272849393e5f9728a5271353d834af2b754e2e31bd27596858271327125a3e29c03f004e272bd827124e2e341d27155fd6271327ec6b252aae292457222f0734d7566c2974271a4e2734252f244e3c271230fc68b4273527125e33271234344e27286a29c0502148c1298b559c2715281269ff27122f7c4e35271336ee5825285a27135dfa3c9c27124e49271227ef72192ef42c0451d9271234254edb271533ad4e2e343c271a53d32b8327127d00271227134e272ae536b955ff2eea271557ce342529084e572712336e685928ff27124e9d2aae39df5dfa285229744e3c341d27134e352f2e280568872f542a9e51d729243ec14f73271227134e27343427126e4c27f9271a71a32873288e555e2f2434255167275b2b764e4a341d2f0752802abe271269a3297428c85e702ba0381c4e2e271227234e273e802aae4e20271227137603271a2eea529e271239c64e3529d527126646341d2b84514b28e32712694431cc271a4e272713343c4e3c30272f6a583d349227124e2e290827157e8c2713271256cf288e39b24e272f0727124e2e341e29ab4e35298b348e6c0727122713559d271a36c46237271228da4e273aa027124e9032b5286c68b72ae029744e2e271240a85724271327124e74343c27135f6627362e4c6f1d27122ba14edf2ef4341e52b92712284d4e2734352eea57aa2b762723685a271329c05eae2842346450d229d52712577b48322715514428c92712682b28142ef44e272a003a3f4e2e27ee2b245e72342527124e3c2712298c6d21341627124e4a285b34355ae928b52eea4e59341e284f5a06271527f180352712273653472abf341e4e752eea30815137355b27124e2e27122f0868b827132aae4e912c0934255dfb29bc288f4fa9381e29ab4e272ef427127e44290927134e3627aa3e804e2f271227154e2834252f2364002aae2713685a271527124e2f2eea34954e602b84283854ab36f634464e28271a29c06e4c27f027156b252713341e4f0627122713566e3f9027124e2f27122bdd685a29d632124f24297434264e282bb5271261393bde27154e362713271269ae2eea271353d72715394358ed271231a24e28382027fc4e3d282827137d00271a2b7656072712378f4e282ef428a74f7f341e28b653492ba22eea688a2aae271a53f22713341e5eb329c127135726351b28044ea22f272ae1691b298d285c4e59283945724e3629152712545d341e28ed69cd271327126a7c2b7627134e282f3137c84e2f27f327154e6138d232ba56cf27122876685b271527125f322909345651e02713302e55163ec327134e362b1b2712688b271230054fa92b85343e553b271227135dfd34362712533c297527377b752ef528284e3d2aaf36044e28271a2eeb4e4c356c2ba24e28271328907d00285c30214e61271537554e2f3492271a4e28342627124e7727122ef57469275e27f257802b3634366344285327124e5a34e328594e2835932b766bc3271227244e2828643ec455792712288b4e363d472aaf5e3a28052715685b2713271251052eeb34675af1271529c1560a341e2f324ee72870297568ee28902b855dfd2724341e4e4c2aaf27154e2842ab27124e5a2b7629276b25271531dc53e3281638d2514427132712682b341e271353da271a2712688c2eeb2908567727133a434e952b552ef54e2834ba283a4e4c27122a607ea0311b27124e3e271234264e62303727124e2f341e29c05728287933236d2129c1271351c02715343e5e3c27122c5f4e363426271256e62eeb27137262271a271253562b763f994e282713290a5008394627135e7b2715285d73be27f9271a4e28335938244e7927122ac0515d349a34954e2f2712291969ef292827125dc02712342655a32e4c29754e4c3fe427384e282713271268f127122ef557e12b2b36f0505c283b271568c43426271252b928a82b86685c2f0a2aaf4e2f280a356c4e3727132eeb4e3e3a4429d84e282710 def P009 : ℕ := 0x4e26271228a04e38373133394e5627182aab77bc280a27145df2271234374f42271129844e263f622b7455e429bd271868a227122ee9543027113423511f2d0327fb5dc0393027145331271227766f1d3192271257ab2714341c4e2c271133235112342329044e6827f82b807e512a0029bd4e2c2711343058632ef127114fa93b8727124e2627142ee9691b271129734e262f9f37ad682b271127124e32348027114e2c2ee927146853271230094fdd271140d153c228b827e753ac341c273062372b80271171a32711287a51942f24341c4e44271129f4571834232ee94e802e472838682b2714280b5e2528a13ca14e26271227ee4e6842ab2aba4e2627922711687b2b7431a24e3228aa368b4e50271127126932349d27115c982905272068532f572711510527113423542c2b10347d5021341c27144e2627a129bd7d00271127124e262b993ac853002ee927184e56383b27114e3827112ef175b42adc28a1574f271134305df3285027df4e50341c2b804e322f022b5569c52aac275153c32712401b50d22bf127124e26344b27115e2627112ad768a428c027e35bea2ee938884e26294f28544e4534372f24559027122b7468cd283127125f972731341c4e2c2da4271451054bc227114eb227112712712c28bf2ee94e2d27e8341657af27132aac6400341d29854e27271927de6b252ee92b994e272713341d553b27ef32cd4e33343129bd4e2d2b742980845b271327124e692b5d34234e272f6a27125764341d28b7502129d02ee9697429052aba4e2729af3a325ef8285527315197345a27124e39309d271379372bcc27f94e2d27123f684e272713297151d9341d27136ab62ad72712687c27122a414e332ef134384e3927122c854e2735e2339e55c9282028cc6854271329055f662f3534234e572715271255e93eb927214e272713271273be29712f5a4e272719341d54362aac27155e5b37e52e904ee72712271368542f0327124f73283c3c2a51482b80329f4e3934c327134e33272127127fc827eb271563352713341d4eb52ee927135335399d271252682712341669a32abb27fe4e392712345a5f32271928324e453a33295053c6330d2aac6ad7271227134e3327153eba57662712271951c0342327126646288a29ab68fa27312efb4e2d31f134314e33271327124e5239342ef24e272b9a2712692429be27215df4271336a054bd27122c3256cf3e80283c530927e028f06854283e2ee9535627123a8a5592271527125e2837b227194e332839271268d1348027134e272b903a344e9028a22f034e2734242712594a27122986815027152aac4e2d283234f84e2733492b744e6b341d27134e2729ba2f1d71a32712271552b92b81341d61392712271353c7343127124e4633a0271975c628ac27124e3928563ef553aa295d27ed4e2d343832825df527132712682b27122861512c2f0336d84e2d2b7427215648342432554e3929be291f68552719288b682b27e234a251022abb27124eeb3ebb287e4e5927152b7475a627122f274e2728c239354e6b290628545df539df27124e2d271228c56ab62ef229be582b29723424571b27152ee94e91341d27544e272713271282f42aac2b8153562a46341d4e2d2f1e29b14e27345c27124f542b7434246855271527124e2d288b344e6400283e29065808369c27135a3e300527126929271229034e27271345724e53271229d14e333a7227125e2a27ff27216855302527124f062ee935e24e2727192aac4e2d380f2ee057b927132712682b28a227135df5271537b5576a280e2bcf52723ef7283355302712271369ae272130374e2d30143432519f271327fc6344343927134e27271529be78082ee92ca54e332713341d4e3a27ec2ef24e27344e2bf84f7f29722715885e29d1283d4e862712345c4e3335e227125252373d27194e272abb31b16a36271229875c982755341d5e2b271227154e5934242aad4e532ee92b816900271527e451d9271242ab53392713288b56ac3a36283e5e62298d27126880285727154e272f5f341d56cf2e9127134e27372631f84e2d2712271968ab28562b755e992712399f4e272721280e56353ebc271551c72b822972698527122ef2553b295434394e2d2712282e6ad7342429be4e6d2712271368563323271253be27123b494e3427132f1f4e8736cb28c3527429f92aad7d002b75271951172713341d4e3a325b27134e34350027125eb327122f04724a284a27124ebc271237f75df627152b754e2d3aed2aca4e5a2ef2271268d7271229d251292bd13ebc4e4727122adb4e273424277a5dc0290627137a8d271527124e2d32a7353e5596288027125105341d34f851a3272227126881283e27155e642d1f341d574e2b752713510e3f7727e74e4727122733682b286433a55811271234244e5a27192dc15e2d341d27154e2728af2ec571a32f2027134e272715341d4e2d28232f294e343dbb271254d82aad27137e70279d27124e9527123433571e32ee27124e54341d2abc54bf271531ad688129722c414e272713343a606e271228445597345027124e2d341629fa6d21271327f44ef32712422e51cb2adb283e58bd341d27195df7271327f06bc329bf27134e342f753f224e2d27122957533d34242eea50082858271368562b9d27126d18271236044e34271327124e3a3fba2713571e2a1027ee69332e2f2f054e27286d38144e8928022b825dc0343328234e2d27122b1b68572ef329734e6f2d0335934e2729ab2eea531b355b27155656271327128ae4271228b04e272715341d52b92eea272253cd39a52b754e3b27122ef36ad727192907529c271234335df72b822aad4e20 def P010 : ℕ := 0x2ee84e2b2711342e4eb22ab727115f32341c29cc59cd28f02711682b2ee82a8b525b271239274e36271134d24e31344627114e2b29bb27d57e31285d281a553b2b73342253262eff27d24e2b3434299e52ff28a32f157b752aaa28254e26271f341c5ed427112714512c381e2b734e4c2ee82ab76974271429bb4e2b29023e804e262b7e27114e61341c28b968e627182aca687327e827145797331d341c4e77280527124e263a352ee851d927112bc068e1287327116344271134225482272d2aaa4e2b480527144f73271227116bc327112ef04e26271437245eb3296f2abd5f66345227114e3627e32712684f2f1d2b734e412aaa342e50e627123164510537fd29814e312d7927117f7428862b054e26271234af4ee72f162828571134772711541d27112eff7853271227114e4c28373a7562372714289e4e41341c272d4e26340129bc6b252b7328a44eb529f23eb35008271128a24e2634222aaa682b27112919684f29ed27114e2b2ee834464e3128ba2edc567734342f4d4e26274b27116ad72711271467732b7e341c4e4c2dec27124e313f50271153982711271f758627122ee84e62282d3c9c51ab271827115e1c353e2b944e52271227f36d21323f2712558828e0341c4e412f1c2f1e4e26342228374e36271128747d002b7327e1575527d439314e262ef029035356341c27124e26271438d2687427d428044e31271236aa5e7b27112712532839df29bc57202ee827146850291927114e79289e3ee8594a28af27114e2b38d227185def2c1f27dc69ef27112b7e4e262ee03434523d27112ad2537434222ee84e4c2b73271271d32714296f613927d5347955892712271157e13eb427124e31282e281b69a327113462510d2ab83a2b52b9288727125def342e27114e2b27112718682b34d72c324e3729bc34224e26271f2f174e4239c627145712285627e9885e27f3283a4e312714368354212ee82ce74e26342227114eeb2aab32e868502969271152e92b7334925e4d271229bc4e79341c2ab84e262f00271173be27112718532927123eb44e3727112712582b378f2e95606e27e227146c07271227da4ea72ee834224e26322327114e2c36782f5f548b2712271168c02711282f6a7c29a4392a4f54271127144e2640a8296f4ed527113003689b27142ee855da285234474e2627122711600a3a2b27125260271f27116e4c368c27144e5327123435590927dd2ef04e26342f28874e42289f2a9e7e3d27122b7354f8296f37c74e312f1f27d64e2c341c28bf558a2b7e2ee8682b2711271250d8271438005e1f282e29f6579e3986271153d031dd27126850272e28384e42271145724e2629cd2aab4e4d3435271263442714271168762be7271f51342ef0341c594a281c271253bc34483191575928872714689c298227115dc02aab355b4e2627142b734e863eb52a364e262860290368c2271134094e312c2437a54e2c271127145f13378f27114ea929bc28a67e442f0027114e2c27e634e34e53291a2ee85490341c2b7f4e262b0a27118556271127145105283c341c4e7b34772712531934952aab4e2c29702f2070e427122adc56cf271134225df0274d271155dc341c27144e312f512b73695e27f929834e2629f03f904e422aab2a714e263a7b281c5e80271127126985296627114e2c2ee83a47620b279d2711505c341c2ef050e22714271169ae29032b6866462712341c4e37289f29cd4e26422e27114e872b73271468512ab8307e4e4e271134224e31271427116d21378f278c4e26284b2e3969ff317427124e2627183a2d526527112f004ebc342227745ae9271127127e442b96290455932711351b4e262ef027114e37392c271257a2272f32946877271127144e26282e36c65dc0297030b44e26369127e652162ee827206a7c29ce27d84e372ce73eec558c271827114e43341c29aa5df0271227f973be27112712574e3508341c4e2c27f527184e26345634794e6528082712717327202aab5e2127dd39794e322b7f28394e4e4007291b4e262714271171a327112feb5a06298334364e3729bc27125e52344927ec4e2c2aab2b9668512ef127114f3a29043423518d28c3324754293a2e2b0c4e54283527117d00271128bd4e262811341c58822ee928b2558c342329bd56a927112f53689f27142b734e2c281d347d5df12c1627114ef3343627124e26378f285368782ae527144e322712476e4edb271127125715342f27115ee92711271871f627122711568a2ee93d475008272028884e2c341c2f014f7f291b28096c07300429ce5f1c2714341c52252711274f54203eed271157ef27112ab968ee27182ee94e8929bd3430526627122b7360fc341c2863563529ab28a068782ee927184e262c77341c535627da2ef14e2638d227114e2c2853294b8ae4271229704e4f271134234e262fcc2e774e4336b62c2b4e2628bd2ee968c727da27124e32271834ba6c4a2ea327144e26388027114e202ee9283068522714282f575e2aab404a4e32271227114e3837aa28a867b527202b736d2127e12ad54e262ef1341c4e4f271127124e553b292f1a4e2c27112c1f73de271227116028271134235716271829044e2c3f9928fa53212ab927116ab629bd34e3532f2714341c4e8a271127185df234232b564e382b73271268a1311c2711542d2711349a4e2629842ee95eb336cc271250fd28e9283a7d00271127204ec028793dbb4e38339928405267344a29704e4428302f0168f12b8027114edf2711398f5e5629f327115271341c271857172ef128896e4c2711291c558e27203eb74e2c27112b98549e356c28545f572711284e68522ad627114e4437263416 def P011 : ℕ := 0x2b722712885e28ad27dd52ca271134424e252eee271159cd34312c1f4e252b5d2ee7686d2711271452d227123a225f132711271250ac342c2dca4e79327f272b70fc2b7c27114e3427113e804e2f2717284d55c7369527146a36271227116f1d271128b44e2533ff341b4e2a2aa92bb94ea734212ee74e342711271268d1274529ba5ebd2bd83a154e252857296d4e483eaf289e534828992711770d289c2f51558129c9341b4ed5271127125ee934f82b72538327112714688e33ed27ce4ec027db37a353b02b902ee74e3e341b2717517327122aa981a2296d27125909271e34314e2a314a29e74e2534212829553b28ed34c3684c271427114e2a271137265e3e271227114e34435828254e25307e289c682b271127144e2527123eaf5af127112ab553ec342c27ee640028012936684c27122b724e5c2ee734215581272b27e351d034a22efc4e4d2fa92d2869392711281b5dea2acd341b4e3e2711271e570c3ede27114e3427112712688f2a2636254e2a271139df511c291527115dc0365c2712519d271427cb758f346c2717546b2712341b545828292eee4e25346f281758472aa9271482f4271227114e482711385d4ea92efc2b724e2a37972c324e25286e2ee769c5288427124e252bba341b602829ba293e5613344e27114e712ee7297e755f271427114e7b271140074e252ab5271154cc36ae2b7c5e3f27ef2802686e290128d6531e2eef3a724e9a2b7227124e25342c32824e2a27ee271e695e2712283471a3271134214e2529e6271154e13e8027144e2629ca2b72682b2b3c2eef52cb2714341b4e2b27e427175deb3a6a296e505c27112ab571952f5329014e2b2711342c56cf283031774e4934322712558228a12711845b27112e4c4e26289f341b4e352ee827124e4e3b8727114e2b2b722fac684d284f27114f172d61344e5deb28ea2aa9574b341b27174e302eef271168b3271128405253272b47d75ae9271129a150f9342127d65f1c2711281f6a362b9127114e2b33893471519f282729ba4e5d341b32835bea2717282a686f27112ace5dc02712341b50d227112b7c4e2642ab27dc4e3f271127177390297f2ee84e352e7b37664e30271e27115e16341b271453b22ab6276e73be2ee827125120271437264e2b28842fcc4e3034212fef53d8271129ca7e21271727114e3f289c342c50b8341627df5a3e341b27124e4e27142ee869852abd2717570d2712371b5fd62aaa28a04e26359327114e2b32342b91689128252711566c2711442f4e26271427114f3a3b49271e5deb2916271168b42803297f56172f1a37f7574c27112714517834212f13502127112712684d2ace2e4c5e172711350056a929ca28184e353eb027124e262c132aaa68fa27112efd4e26281f341b4e49271128506f1d390d271155cd271128ed68d7309d27ef4edb27d73a6c4e262717301451ef392329ea4e302712296e7d002b7227124e262714341c4e3f31cd2b004e26353e288557ce29bb2eef6c07272c2711538b27f4342d68c527122bdd4e9d341c27124e262efd27117467284f271e4e3030913f774e35296e27124e263444271160fc271128ec756c27122e594f732f1334214e30271429014e2b341c372650d92712271171a3271127125dec2aaf341c4e2b2b7228b44e4f3ee127114e4a2db82712712029402ee85855271134d253b4271227115e7034332ab64e3027172b7268702ee827144e26297f341c4e2027ce3200594a3b0227d252442711294f80932712282a4e3527f03450570e3323296e4e4037f828a64e2627122ee8694427ce2d794e4f271439245e182711271e4e263421289d583d346f27126bc3271727f455cf27113f464e302871271156cf371e27125ef8271429bb6ab62e20271750c82eef3a264e35283527124e3036042ee84e2b27112acf684e2fe52711623727e638154e26271427114e2b3eb127485eb32712284f68b727112eef53b5271734334e4027e02b9266f1397929024e74282b271268942fb3288551e92b72378f4e262712338c4edf341c28344e26295d27118ae4271127144e302917341c57aa328728b84e26342d2b724e4027d62f57684e2821296e50d22aaa34215f572bbe27115416343328a252582eef2836682b27112ab6570f27143fe4538f289d27174e30342129bb5e7228502b7d73a2271e27114f42317236914e26271227114e4a3d472eef4e302d75271168712711272d5ded2712341c5a062711271250f4401b2aaa4e2b290229a46f1d271234714e752711376c4e26289c27116646341c27174e262b7d27df68b82ee829cb53ff274936b752dc2aaa2efe570f345127704fa92711282b7e2c271427114e2b29bb3f2252e532d827114e36341c27125128271831d269002b722714558628b834336400271127124fdd342d296e57512f142718684e2ab727d14e6027113ee44e262a562f154e2b341c27145e4727122aaa6e4c2711285c51a6359336674e80271127834e26386a2ee8566e27f527127941271827115e1a296e342d4e26271228864f24442f2c5f53b6271427d768722711309d4e502712341c4e362b722f455ded34d728504e40283629ec684e2eef271158ed27113451562027142ee85231341c271f532428362b727d002d4527124e262b04341c4e2b2ee827144e303a7227114f7f28192eef68de29a52b4555b727113445682b2712271153f236a427124e502f5a271175d9282c2b934e26271246974ea227d427124e26348e27115e1a2ff7272d6896271229024e362ee8342250d02a2f27115bea367b34e74e262712289e6a7c271127125e4827143b5b4e2b271127185ae9417a27f64e61296f2854684f2b68 def P012 : ℕ := 0x566c39df27114e332ee727126849271727fe4e3c2813422e61f7281927114e69341b2ba75e3327142711686827c52bb250d333dc341b5021284b28b1531534ba2f0d4e2a2ef8271469ff27122aa85ef828ff34204e2528cc271158253eab271d4e25297b27c8793727112eed4e4927173a1d4fdd289a27145de7351b271151d92aa828686849355b2d404e2a2711343e4e2e271231514e33341b2ab35706271d27c47d00271127144e2529c7369155c92ee72b7a55ff342a27114e2a27112fb3684a271227d64e572b71342066dc2af5281351fe378d27144e9d325e282673be27de271250a4271446b64e3c27d02a1b4e2534202bcf5e5b2711297b688727742711553b2f0d342a52482b7a27114f7339792eed4e2528a4271168682aa8271d6e4c28b1341b4e332711271250e53fe42711555e27ee319b684a27122ee74eb5271134494e4a299b27115e0e3a1e2934557c271229b969a32ee727125190271d365a574028ff2f994e2e3965296c4e45271127127d0029e32b714e202711356c4e252eed2aa84e333643280f529e2bb32ee7738c271128e053a92712341b6646271127125707347d271151c52ee727176944271227114e332e024a134e25272928ff4e3c341b27145ed4289b27c469242e2b2ab34e2e2efa342f4e2a29b92a5f4e2534202ee756cf27d728397363298527115e0e284c342a4e2e27122b7153563eac281b53162ac928826c0727112f144e252b7a341b4e3327112712623734692e4151b427112714753f31a227114e9027cd342050d727142ee755bf34302ca54e2e29c7289a8150281429124e252717378f4e7438d227144e25342027114e6b27112eed6f1d271427115741271138d25de72815283152b9370f2812509a309d2b716869288229e457aa28493fba4e46271127124e253ae327115eae296c271d68c72ab4271153aa32783420577b271727114e2a341b2efb519227122aa9682b27112f8b5de82896341b5400271127174e2e404a28ff56482bd12712684a271d30054e3c2711342b5317271229b9682b391c28b24e4a288127e068692ee72776516929123b294e59271133e1509e3ad327114e2a2711271480352b7b284c4e6b27113420557d2efb27114e7536a327176101271232286ab6271127124e2e2c16341b5e0f27112b8e4e25342027114e912f0e29c7684a27142aa953782b71417a4fa9283a27d15356349a28535de8271727eb7e4429b927144e252eee368c4f54296c281f4e2f342b34674e2a2dbc2717684a27122711640027da344a4e252c04289a4e2a3eac2d1f4e2f271227116929284c2f3e5708271437ee54ab2832272a688c342027114e3327c62c416e4c2f1527114e2a2711342b4e252f242ee74f063a1f284a4e25271429007f1f271127174e2f297c391d57b93158286a53ac341627114f2427e02efb684b27122b71576a2711342061392939296d4e2a341b2a984e2534ba271169ae2aa927124e2527173f624e2a27ff28d058ed3420276b634429b92ab4703f271427114e3d2ee73c044e25271227114e33341b2eee5607271d28326f1d2ebd27145de82712341b4f7f27112913516b442f2711574328152743688a2712327a4e33289b37ff4e2529292fe55eb3343027144e25271227116a3631bf27124ea22e4c341b55c227112f165319374327db4e5927c827128ae4272a271152292aa93480545d2eee271151d9341b2b7b4e25299d30376a7c27112b564e252712364b5e622b7129c84e2f344028834e2a2ee7271471a327122cf056cf27113eda50ec271428004e2a37ef27175f322ab42b7168ab271127124e252f4d341b5516271127144e253ca13383563527112712688b28e42815600a271134c3570928162711553b422e27124e25271729ba686b27d9356c533c2821349d4e6d2aa927125de9342b27114e3d2e2f29df6c0732fb27114e342711396b4e4c27442ee75744341b293a4e25271227117d00282827126042288c3a214e2a2f10271d4e2f342027114e342833324a684b2f5a27114e77290039255de9297d27114ebc3430271257802efb2aa9686b2711271750a6281f3ead4e5a29ba2b7b50b1346c296d6b25289b28956bc3271227114e473469344b50c8271427115579391e2ee05115271227117a8d271127125e3a271737134e2a27d02acb4e253edb2f0351052711271268cd28d22ee74e2a296d3441560a2b7b27115e64341b271250e02ba7271168ee2ee72887570a2bd536534e47271132bd4e4c3416289b4e2a27112c09855627122c164e5a27113421524e2f1727114e2a3a21271453e327922ee771a3271129c84e2527143431682b271127174e253755284d4e3433842914688c2a6c2bd6521029ba3f384e25271227114e9536492ab45de92b8f2711697427f1272a4e4c2f40379454bf29002712623534412ee74e3e27112714684b27122711606e28833a654e2f2acc2aaf537f3f68271750f1271227116d212b712eee4e25277a391f4e2a271128e65e3c3857271158bd296d2712684b2efc27d456e6271135e24e25271236914e34366627125356271727117f322aa9299f4e252b7b341b5008317028564e25342b27114e2a2711368c73be291427114e3427cd342166b1271d27d14e79341b2b8f55802eee2816693329ba286d4e2f27143eae52322b722745524f3c2a28015dc027112712684c271727115c983140342c4e4c289e2b374e6f341b2eee4e2527142ec468f12711298e5dea2712399d565627112821505c457227cb4e2a27c92714684c283e2ee752b92aa93421570b29e728845e133716271e4e2f271227116ad72f1130814e25294e341b4e3e296d2efc53af342127114e20 def P013 : ℕ := 0x36254e292b70271353a2341f31ac4e8627112ecb68b8271327116bc3271134615252271227bd4e313ea829c5557627162b706a36282e2f8a530e290f341a4ea9271127125e2b3f2227cb4e292b36271668472eec27114e532880341f57022a4833784e29341b271351d928642711855627bc2c2b4e252883342d56ac2ee6273e507b341f296b53192b702eec6880271629b84e292aa838725ebd271227fb56cf341b27124e252ef827116e4c27112aee4e2d29c5476e4e312711271250ab34af28985e9928fe2713733d2b7928244e42321b341f56352713282f4e29342d2f4057032ab22711698527eb27125de42716341b52a827e631064e2d40d12aa8505c27112712684728712ee64e6d2b7034d74e2528972711664637e5283353be271c28fe76912ee627134e25284d341b4e872aa82eec518634292b7053f2271127277d00297927114e312849395a4e25369128804e3a341b27134e252808320069ff271127125eb3271337865e08271129335093344527114ebc31162b796fed2d7527114e2927cc3f224e2d271227db55933a1928655de427132aa868d727d5271c53a32eec348e57a22898290f4e47343c2ee655b5296b2713684827122b705dc027be383e4e25271327114e294689290b4e2d2b7927eb6a7c28fe329c5100271c341b510529b82ac669ef341f27d24e432711271268812ef827114e29271139df5a3e27122ee6574e342e28974e25271627117eed2b7027134e472ab236954e653014280750c838ba29b8581127112f11684827122da34e32271134465e2d27272b704e29351b2713515d32e1296b71a327bf27124e252d033ea94e292711271c4e2d377e27115e522b2427127b752716284954d82ee634294e25284427be4f3a341b38d24e9528c72711686527112a1565db2834341b4e542eaa271255783e8027114e2927112713688127122ee7588229b8341f4e252ac627d5606e341b2b55508827122e0d689f2ee728ae4e2d27163a3553f427c52ef94e253a5627e74ef327112712845b2713271155b628fe343c58bd2eed29b84e32341b27124e25276e2ee76bc32d752b8b4e25297a341b5ee927d327124e2d38fb27fc52ad34602b45684827122711500827113ed24e252716296b5739342e27c06d18271227116c07288027124e252f8e3ca14e3a271129134e25395c2ee75420271129c569332bf827115e092711347750da27122aa84e893ea9271257042933289968652d32307e4e2d2824341b563527112b795de5343c27114e6f271127136b252eed271153562fd937ed531b27132f0b4e29362d27164e2528af27c98ae427112bb5515f272837e74e292ee7271352b934462b704e4327e7324f7349271327bf4e3b271134645de52f9f27c04e32341b2712529c36252711686527112713570428983f504e2028fe271253a534292aa85fd628302baf68832712296b4e322ee734204e25271c271156b93a1b33db50cb280f284a6d21271127125f13271336805bea2aa827284e253ed327114e5529b828166848271634614e29271139ef4e2e278c28fe60283931280c4e252b8b28126f1d2f0c271655792712341b532127112eed5771355b27114e29271129987df92ca529b84e8a271139df4e252ef927ec5213341b271c4e482712337b68a12b71271253122a17363e5ea1288127135243342027115eb33129271269ef287f27114e2927113e8053a6295d2e1c4ec0391827125de5271c27116866271129344e2e34af341b4e4427d72f064e25347932204e3b27112770752c284f27115e5627113593553b293927114e2945d82b8c4e25271227116e4c27112eed50b42ac7342e519a2bcc271660fc34202711549e27ce271268492fac2aa85af1296c3429518b27122ee74e44341b2712526b27132ef3885e2711271c4e252712341b4e562ee7297a4e253bde28fe4e292aa82ef9693929c627114f422825373769ff271327114e3b34922af253122f3827fd68a227112b7a544b2a183eaa4e2927112890557a342028815dc02b7127126849299927e84e29315c378f4e2e2ab3271157ab341b2eed52442716271168de27c028895de6271242d94e682a9827124e483f29284a51f62711271668c02b7a2f0c5863283037864e2527d5271169e2341b27135773271227d7691b337c27124e252713341b4e71271134164e25344729b94e322cd32ab3800d2716289951b92b71342a4e252eed27114fdd341b2811557a29e12ee776b627cb29d64e9a2712342f6237271127124e2538d22b714e3b2ee728ca714b28b027114e4427ed3ed453cc2b8c2aa84e29365427405de6284628ff682b271129c657052f13341b55ba27c227134e2e37f331264e6827112b7a6fc0271327c45ea52e3a343e4e25291127114e32457227124e492728296c6867271134994f542712341b5c98271128265de6342a28254e2927112883770d307e2b71542c271134484e25281132744f17341b27134e25306727117d0027c727124e2e2713341b4e2932232980594a38472aa84e5628992f3968c2271c28814e2927113ada5f1c27122711574f341b297b53a82efa271168e12e5d272850e127123eaa4e322aa827124e2e34e327116c07271129e270bf286827ed50d22ee739624e2527132b7152b5341b2f134e2e2712271168a429b9271266462df534954e3b282627134e253ed528994e452711285173be2ac831b753fb28813467509227122a8b5f97341b2b7a4e2527162b2b695e2ee728834e2e271237ea4eb22b712eed4e25389627115a3e271127177e00281c27de57af271137324e2e320027114e2a3a4727144e25271234646b25296c271252472714341b5e0d27112a9e def P014 : ℕ := 0x27112eeb4e242b88363c4e382aa729c86671344227114e3027b8271277bc2f3927d74e282a7139d14e2427122f074f42341a2f7c5308271327117ec32711272555e427fd342c4e30345a282e4e243439271154302a7c2ef768452eae27115a0627e3341f5dc0287a27114e28341a27164e242eeb2fcd6f1d271127124e24273b45544e28282d27134e2c3a4b2711664627112712684527132cb44e683110345c56ff2712271153ff3a152eec4e2c296e2711686027112b885de229c336214fa927112ab04e243f1627114e282e9b2716691b28ab2ee652e527b934f85f3d271b27c7682b341a28944e242712271169002f0729774e2c2ac33a154e28271132004e24341f27bb4fdd2711290d81a22ba92aa75170287e342753ac2eec27114e6037df271256ff2713310671a327d7271650f42712341a5e4728fd2b784e443726271153e7337328d36846280227114e802b7040a8506f271327114e28341a2b375e2527122d1a7941282227124e242f0d342c4e6827112713557336f2345a4f2428972712687b29db27e86344271134395153304728fd4e503ea627124e24271b27b8693927112ef75c98271239114e40296a28065eae34272711510527112c77684632332847562027113832502129192ee64e2839df29924f42271227117d002aa727124e242713341a5731326727165300341f28974e30271133c5707527c02b704e382711346f5de22712287f55b7341a2712574f34162711686027c829f950a029783ea64e502711271257003aed29b75e042711271369c5271227114ea22ee63a4d4e2427132de350d236fd2f0d4e2429c3271168962ca527125e26271b341a55ad27112868517f400727ba5bea282d2712711027132f08529d2b1b353e4e4528022b705e48367327124e242716271168cd32152d754e242b78342c4e6127c532004e2c342828fd4e28271127169784271227114eb229b737dd4e242f992822517d341a2ce74e2d2ab12ee6682b27f927124e25292e341a64002e03271b530a341f2aa74e312ee628116b2527162711573127d23f194e25271229b7553b342c2712659a29932b706861271127164e2d2eec362c52ff2aa727124e253dbb2ee64e692711271368462712296a5ed427113b87576428962711516e3f902726539f289527d86974271134a255742716368d535d27b927135ef8341f27114e612e4529c468b3347327114e392822343a4e2527122ee65797378127124e2d273c2d587ed029b727134e2528ac3a1651d92ee627124e253471280f55ae271131a2687c2b7827f954822711341f5de2271627114e39391227ba59092eec28fd6bc32711284055c9271342ab519827b92f5a4e25341f27115f66271127126846271b27c14e29345c342855e92e3827c54e41341a2eec4e252873271173be287f28835eb32ab1341a4e312711284a54363fba2ea04e29284827136fca271233754ee72711341f4e252b8927115e05342c2a0f4f73271227117853314c289557002726341a4e392711311c4e25341f27e94e412e282b787fc8271327b94e292a6c35934e252f3127114eb53a172ab14e2528042ee6733a28fd271352682712341a682b271129785575342827114e392ee6271668b428002ee64e3127113ecd4e452b3c271152a0341a2713661a2c2428976ad7271128314e2533ba39134e29271127265766350030054e3127112804684629cc28fd664627113ac35356271227114e623ea7281f4e2d28d6271168622fd22f0e4e252862390d4e52271129c45de33691282e573327112ac469242eec27114e412810341f4e252713345c54bd37e2271b5863271227e57d002711271253092bab341a51df2ee62713507b395528485356296a2eec7513271327114e2927fa343a5e28284b2aa74e31342d2f2850722f3e29b868d1271129944e2527123ea757202dff27124e90342827bb5e062711273d684729c42711594a35933444530c271627be4e29368f2ef84e2d27122b6869ef27112ab166912713341a4e6b2711291f4e254988271153742711280671a327262ee64e29271138ea5701271228106139364527124e252ac5296b68622ee62bf14e46280937004e3129b82f32515834d22aa74e392b7028877dea2712271152b92711341f4e2d2ef828986503341a27164e25290e2ee6682b27e5286350c1271c3b025e062dea27134e2d371429b84e422ee6271268472b8927114e392711442f523d28ad27114e3136322979682b2a11271169442711271355752eec341a4eeb27112b7850fb3428313d4e292711297575a62ba827115e4d2b70341f5183273d27d14e6b3f46271350a728202aa773be271132d94e2d2995341a518928fd271c5de3341f2b70582b27c227126847303727114e2929b836044e912b7932194ea7391427124e252713282382f42711271657022712341a548b2ee62ab14e2d3460271153622880353e68b72712282e4f542898341f684827132ce64e293a18276b4e2d2eec2711689b296b2712507c2aed3f99580827bf27134e25378f2711600a27112896692929302fd452052ee637264e25271227114e53341a2eec53a22c85271174e3281027135e2a2712342d4e4227112712604a3f1f27114f062aa72a7c6bc3271231514e3127113a524e2d271627115dc0362d2ac54e2529792711682b378f290e4e25286c341a4e2928492f10576a341f2711579e271127127dee29e8296b553027d134284e2533cd2b704e42369127124e2d27132ee66863271127274e252b793c9c634427fa28424e25343b27c74e292f0a289a780827122880594a27bb401b4e2529de27114e3a37852bad5de428082711689c2aa7280b4f7f2ee0 def P015 : ℕ := 0x50ac27122711885e2b6f297550732965347d4e282ee627135421341e271159cd2aa62f296844271327114eeb2711343765d027122b6f52d2341a2ec152e92f8a27c06924271128564e242b773ea34e7927e52712556f387e27115dff2b1b271a73be271227114e2f2ee6375b4e242ae428954e37342a351b4e24271229696f1d27112845606e2713390c4e282b6f27154e243ec6280c4ea728fc28916844271a325f6445271134694e2c28a828205ebd341a27124e2427132b6f68c0336d2724505d29c2341a534829692eeb4f543b8727cb4e28282b2ac1815027f727114ed527f6341e60062f7527114e28341a29c255da282b319b688e27ce2b774e242760341a600a271129d84e2438d227114e3e345627126e4c28ba28464e2827b340d14e24290b2aa6590937da27125de027152711685d271127134e42327a3ae3553b271127124e2434262f0554f8271127156f8e2c13287d5e3e2d46341e4e2c271a2969517e3ea3271356fc271229b6682b27b733ba4e242713361d4e2827112d795e1f341e271153ec27112712730b3200271153d02b6f34264e2427122ee64e5c342b27124e422ac127b58ae42c9228e8539a280b36024e4d2ee627124e24349d2fc74e2827b32ef56876284628964e3e287d3ad35de02b8627d5594a341a271a4e242eeb2711688f27112712575927153ea34e282e19288e5304341e27605dc027112b776ab628cf28fc4e282feb3ac84e86271227cf546b3a122eeb50c02a2c271168c227bc271368122712341a5847271127f74e2c417a29b64e28271127246f1d2aaf37264ea92711341e514b271527115dff341a27134e2c2f6d2aa669c52ee6271252342713342b54902711301456fd341e27115613271128a98556273927114e2827113ab0507731e127114e7b3c2a290b4e2427132ee669292b6f2a664e2c27fd341a5e3f27e12aaf4e243437282056cf313f298f6844271227114e9a2cc63ec755dc27132de64e28342b27155ea127122846695e27c12712530538d2341a53df27d527134e42341e2ee654e12711281974f627132aa65e80271134164e24297629b752cb3ea42b774e2c27162711748d27e62ef64f3a271236f7505c2b6f28095de038cb2ae54e282aa6271669ae2f2b271156cf2711341e4e2427252ee64e37366a2ac1539a290b2b6f845b271127f94e872713341a4e2830f6271b55703c04282b4e4e284632c56844271627b44e28296934276d212aaf27114f17341a289250952ef627bd69ff29b72ba64e242712442f4e30271129765265345a27115e002b6f292a684427fc27115ae92ee636e14e24287d2711572c341a2f8e5593271227116a362aa727125de027163dbb4e3728fc28d04e243ec827114e5d27112b9068772df52ee64e2827113438505c29c227115dc0348027126168286927e66d212ee6271352162712377c4e3f2896349a539b39c827114e3727b7271b7dd7271227c24e302bbe34404e432f0b2d855354341a29d94e242783312d73be280d27124e242890341a6a1027cf27164e2c341e2b6f4e3034f1284768ab29ec27114e652aa73f114e242b7727114e3f341a27125e21285c27b972f227112d1f56fd2eeb36854e4e27112712523534c331094e2827112b8771a3281a29b75fd62711341e5306271327114e37473a27164e242ab028206891287e311c4e2c2b36342b572c271127135de137d42aa74f3a2711271268452ef62b6f51862711345a542927122ee6561736f8271250692ba6296a7d00271128bc5179271236105021337029c2588234272711516427112f0c68452712271156a927113f225ea5271b27114e28392527134e2c2eeb27c668fa2b6f28a9582b27133ea44ef3296a27254e24341e28fc6f1d27b4271268782ae7282c4e282ee6346c4e24282d2b6f4edb361b32814e2427132e1e685e289628f85ee92f0a341a4e30271127124e243e802711568a27e227137a8d29c22ee64e3f2711341e4e2c271327115e01390f2be75236284727116c072ee62712539c29c6366d4e282b6f34635225344127114e9d271127127dda2713271157ef27113a3455712eeb296a4e30360a27124e89271b3604685f271127134e242ab0341660fc29b727fe50c53ab62711535631a027ba6878285f2aa74e3027d63ec958ed271627115356341a286d5de128aa271171a3296a2b774e2c2ef6341a5296287e27164e24341e32644e4f2fcb27126845272527115f97271138904e432712284758553f382ab0517a29da28fc68c727112f384e24283e3a144e3027c628936c4a343827114e28280e271370ff349d27b74e202711344150602ca52ee64e28341a2922575e297727118093282c29c34e24271b390f4e382f072b875150341e27f84e4027112eeb6d2127132a5f55a92edf34a25de1271227e74e4f368727124e242f0c271176512aa727134e2c27123ea5583d2847290c4e2435e22b70602827112ae86845280b27114e302ee6341e4e2c2b6829b751f4377e2f7c5572271227b56ab628fc280069c52864342b4e282711271b4e8a48bb287e4e3027112f45684527162feb4e38271134274e24280f2d5462373a142712542d2713271169332ee6271653082712341a5eb327112eeb4e24345c271151d2282129db7d0027122e3e4e402aa7341e50f2337927114e38342c273a507f2b782ee6689429b72ab04e4428f5341a5e022711271356ff3768296a4edf31322712731d271327ce53e5271145725271271227bf4e30341a283e5de12bd527116e4c2b70271352382f2e37de4e40271127124e2c34273323572f271128696ad7271227115f57296a3713509c2a0b2bc055ab3ea5292c4e4427122711682b def P016 : ℕ := 0x2b0a4e353500298b4e24348e27116c0727ab27124e2b27133f68559d2711271a5fca36c42711623727112712702a28da27114e2733693aa04e2b271227114e90347732b54e24286c289468b72b6f2ae05dde297436ef4e2e27b327124e4040a82711572429b6271372f2271230f54e742711343c4e2427132e865f66341a273651e92e4c27116f1d2ee527124e242ba1341a4edf27112ef45067341e2d2952b9271127128ae4284d29b64e2727113435522d2eea271157aa341a2b76516f27232ee5685a296827134e4029c0341a5eae2f5a284250423464271150d22f0329d5684227122711577b271148325416271527e35144341a28c95dde27122b6f682b28442814556c2ef434294e2728fb2a00538f3a3f2ee54e2e287c27ee68422b2427de5e722829342556f9271227114e3c452327124f42298c2aa66d21280b34164e242712341a4e4a281e285b5dde343527115ae92b6f28b568712eea29684e592711341e4e24284f31945a0639ef27154e2427f129b6803527d227124e2b27363a0f53472ee52abf4e24341e27114e7527112eea6ed730812711513727b1355b6646271228944e2e3775271256fa2f08271168b82711271353962aae3ea14e9127112c0952dc3425282a5dfb27b829bc68a1288f2aa64fa93452381e505629ab27114e27341a2ef44e2b2712275e7e442711290965b0271335fe4e3629b627aa4e243e802b6f4e2f2aa627126900271531204e2827de342551702f232711640036f02aae4e2427132845685a2ee527155751271234794e2f27112eea556d34952cfc4e6027112b847dc7283827af54ab27cc36f64e2b344627114e283a0f271a4e2429c02f036e4c271127f050b72715390a6b25271127134e80341e28fb4f062ee5271270d327132b6f566e2c603f904e24271227114e2f342927125e1a2bdd281e685a2b0c29d64e243212341a4f2427ae297458bd34262ee54e2828452bb568722712271161392a663bde4e24271527114e363ea127135e8a2712271169ae2b6f2eea4e402713341a53d7271127155dde3943271158ed2711271268a231a228954e2827113820523127fc3c9c4e3d36152828506b271327117d0027c9271a4e242b76377656072f0327124e2b378f27b94e2828fb2ef474e328a727114f7f2aa6341e5dde28b627115349360c2ba255b72eea2711688a27112aae4e24271a3f2953f22b6f27134e24341e27cc5eb32a4829c175d92713271157262ee5351b4e242804287c4ea2341a2f274e242ae12e2c691b29b6298d5e1a285c341a4e59271128394e2445722aa64e36271129156843271230ec545d2711341e5bea28ed271169cd342a27134e24271227116a7c2ee52b764e24271337d74e282aa62f314e2b37c828454e2f2de527f382f4271527114e61271138d250a732ba27df56cf366327124e2b28763208685b27112715556d27123a105f322711290953973456271151e02ee52713682b302e280b551627113ec34e24271327b34e36341a2b1b69a327122aa6688b28fb27124e2b3005341a4fa929692b8550b9343e3137553b29b627126843271327115dfd2b6f34364e2b271227af533c462229755146273727117b7527112ef5504a2828342a4e3d27112aaf5ed436042bb94e2827d3271a703b2eeb2cb84e4c2711356c556e2ba22ee04e28341a27134e2b289027f57d0027b1285c56fb3021341a4e612ee627155172375527b24e2f271134926873271a2aa64e2827b534266639271229694e773ada27124e242ef5287d7469282a275e51d927f23ea2578027112b3650e63436271163442aa62853684327122b6f4e5a2ee634e34e2b285927114e2837d835934e242b7627116bc3296927125ddf2724341a4e28289528645eb33ec427115579281f271268a4288b2ee64e3628fb3d474e242aaf27ca5e3a341a28054e41271529b6685b35e227134e242712390b510527112eeb5302346727115af127e427157f7429c12711560a2711341e4e242f322dca4ee736042870504f29752ee668ee2aa62890541d2b8538965dfd271127244e24341e27c34e4c2ee62aaf74e9271529694e28271142ab4e41271227114e5a341a2b766802292727116b2527112715514731dc341a53e32ed52816500838d22ee6514427af2713684327122711682b2711341e523127132aa653da422e271a4e2b27122b6f688c27112eeb51732908341a5677284527135e993a4329b64e9527112b556ad72ef527114e282aa634ba56fb283a2ee64e4c341a27124e242a60280c7ea027f5311b5398271236654e3e319827124e24342627e44e622bba30377937271227114e2f27ca341e5e1c29c027115728341a28794e24332327116d21289529c14e242713472451c0271127154e41343e2dd15e3c2711271268432c5f27cd4e36325e342650e8271228fb56e6341a2eeb5755271327e072622711271a5ddf2712342a53562d372b764e243f9927114e2827bf27136874290a2f0450082e8e39464e24271329b65e7b341a27154e24285d289573be2ee627f95720271a341a4e2827113359523138242b6f4e79271127127dcf2ac027f6515d2711349a4e2b349527114e2f342a2712583d2919336d69ef281f292856fb271236305dc027b42712523d342627b255a32ee62e4c6844297527114e4c27113fe44e24273827114e284224271361392712282b68f129b627124e242ef5377957e127112b2b4e2436f02ee6505c2711283b69a327152b6f68c427113426556f2712271152b93f7728a84e242b862711685c27e02f0a4e2b2aaf37d94e2f280c280a69ae356c2a564e372969271368442eeb2b104e3e28463a444e4229d82ee64e2836802710 def P017 : ℕ := 0x2ee537bb4e2429d32711515a3ac32feb52ca27fe2b04688327a927125ddc2719367259cd27112713583d3ebe282856b927be2712686d2866344e4e27271136914e24271227115f13390629bf4e242df527f2685730ea27134e7928a434194e55287b33a856f7342427114e342c9f27157d00271229684e2e27113a3955c7301427114e27341927134e24271230d66f1d2b6e27f651682abd341967fe271129914e2a343a27e157712ee52712684127152e054e3427113efd4e2428102b6e4e8a377027e85ebd271328fa742a2711290a50ad378f34284e4827c62712513c34512ee551312aa52989770d271227115ea12711341d5392292227114ed53e9f2f5a4e242712271169ef28932eea5383271534194e272b6e29d367d936d427114ec02711283f6f452ef32809572027ae34334e3e2e692f014e2e38ea27124e2427222bb281a2271127134e24271239064e3b2ee529074e2a3a962aca53ce27112f2b684127122711553b271134d26985271527c94e27360927134e2a2eea2c726e4c2d672b754e24285a3e9f4e34271128cd5049341d271160fc2b6e2aad682b2a4f27114e27320034254e24271227115af134192eea556a28c62711685727a82722640027123a0c526b27ab29734e24442f27114e5c287b271368412b75318d4e562711381651d027132aa55df8341a27155f512712271169392fcc27ff503527a13428559929b535004e3e374627114e3b2843288d7dbc298928284e342fbb34514e242eea27d0544b341a28a44e2a27152ee573be27112abd5229283537715dc0271128244e2434252ec94e272ee52715758f271227114e2e2711404a4e242bd627115458360429225ddc2e9f271168de2711271258472ef3341a4e2727e127344e24341d33664e4829682b7570b928fb281d5df828fa34604e2a27122711586346fd27eb50dc271327bf69c5271134f14e242712341a57732b0527126028348e27af527b27112713689b2eea2dc84e7129b5393c52fc2713312c4e27341a27194e7b2b752711800d27112712556a28dd36eb54cc2ee5271356f7372627114fdd27112eea686e2abd271151ac27113b5b5ddd28a429b54e9a341a27f34e24311c2dc268582bb327134e2a27123f1f4e3b27d027124e2438a6284371a3281d272268412712271153cc3118341d54e127152b6e4e2739072ef353932712280a682b282827125ddd2b8335e64e2729682add4e2b3ebf27114e2e27112ba774d327342f01505c271137e0556a27ea27115ea534282f144e2b2713271168583256271950602aad341a4e492e212eea4e24343427115142271127aa845b28252aa65c982894343b513e2ef327a94e35362327154e2427123450770d271127124e2b2a1637d35f5727bf2713509e3a3b27114f1733672712689c2713271151d327113e80574b2b1b2c714e2e341a2b735ddd2715271168b327112ca550802eea341a4e56271127125ae934612ee553422b6e27156842290828945f1c2711341d503e2ba8287b57213f6229d44e2b2712271168e129682eea504d28713f224e5d27dd27196506341d27ad4e2e29b52712686f36042711559b27f338604e2427122ee550d2341a27ee56f82713271185562aa6295b4e3f271236044e2e2ee52b7552fd345227114e35271133236ecc285929b54e3b2b6e341d5e16271327114e2738722723556b326627ca73be27af28044e2429fe3ea04e27280a28494e2b393e2b6e5f97271128a568422713296853d82ee534af53932b752bd54e2e341a31bd4e3f27592711685827112713682b2712341a5a3e271129c04e243f0028fa4e2728942bd8698527122ee54e2e2aa6341d4e24271527ad5fd6415d2713514027ec27116b2530dd2aae4e2b292435ec572228292f07504a34d72711566c27112974885e271a2b6f4e2727ac34254f3a2f2427114e3c341a2712522b30fc325868b42711273552fe271234295e3328442712574c34342d2d4e272ee5286a684229c02711502127b748c14e24298b2711559c341a27155e172812287c69ff2b6f271253942f7c341a4e352aa627134e2436ee31a2582528fa285a68fa271327115dfa27113c9c503d27122b6f4e493f22271250a027ef2829721927112ef455cd2c04341a51d929b527126139342527114edb2711271574d833ad27aa4e2e2968343c51ef271a2ee553d3341a2b834e2427122d6e7d00287c27124e242713341a4e2734512ae54e3f36b92a6055ff27112eea6a7c2715271157ce27d134255ddd290827c04e5739082712538b336e2b6f6859271128ff4e2427123ea04e9d28942aae4e2439df27115dfa271128527467297427c84e3c2f02341d61212713281e4e35341a2f2e4e2428052711688727112f5460fc2a9e38ba51d7271129244e243ec127114f732b6f27126842271333684e2729b634344e2b271227b26e4c341a27f94e24271a271171a3319128734e24288e3c04555e27f42f244e2b3425271151672dc7275b7dc22b7627b74e4a280a341d4e242f0729b6528034292abe585527122ee569a3271129744e2428c8365e5e7027bc2ba0556b381c27114e2e30e527126870272328fa4e272dbc3e8052fe2aae27114e20341a271264002713271176032711271a52442eea3908529e271127124e2439c634514e35271129d5689f271227b166462711341d4e402b842711514b3ea128e34e242712296869442e0c31cc5af1271a341a4e27287c27135e18343c27114e3c27c8302768422f6a2711583d27ae34924e24271230dc4e2e3a0e290855cf271527117e8c2894271350e1271238fb56cf3205288e4e2439b227114e2727112f076ab627122b6f4e2e28fb341e5dde29ab def P018 : ℕ := 0x684027ed2eff4e2d27f134384e2a328227115df5341927134e2427122711682b2ee527125f1528613b87512c27112f03540036d827114e2d27112b748093272127115648271134244e24325527114e393a0a29be4e3c291f30c268552aa527194e24288b3419682b271127e2516334a22967510232502abb686927122d9a4eeb27113ebb5224287e27114e593419271567c22b74271175a6271127124e2a2f2735e24e27271128c256f539352ee54e6b27a82906684028542a4f5df5296739df4e7527122aa54e2d3f5027124e2428c528426ab62b6e2ef24e2429be35db582b2a7129725e0f342427b8571b27da271568402ee927114e912aa5341d538e2754344b4e273427271353782712275982f427112aac50742b8134195356310d2a4650a6341d27114e2d281b2f1e7e4429b127ad4e272711345c5ddb271228f94f5437ce2b74503e342427ab6855271127154e2a271244a14e2d2b6e288b4e24344e2aa564002842283e68942906271158082ee5369c4e2a271327115a3e341930054e2427122ec26929271127125e7b290334194e272aa5271354ab457227114e5329672712684029d12ee54e3327c73a725882271227115e2a341927ff4e2a27212711685530d230255e47271234274f0628082ee9509435e227114e272b6e27197f1f2aac27114e2d2711380f52f82ee0271157b936e5271350d427123362682b27c428a24f2427133a0a5df529b527154e2437b5287a576a2ee5280e68402bcf2711527227113ef74e2a283327a4553039d1271269742713296769ae289327214e24303734194e2d271130144e2a34323462519f27112713684027fc27a963442b6e34395567271328274e273e9e27154e3d29be2711780827112ee94e242ca535f84e332a2c27135ddb341d2da34e3a287a27ec6f1d2ef22aa54e272711344e4e242bf82ee54f7f34192972522527152893885e27ae29d15743283d34194e862ee527124e24345c27c74e332b0035e26ffe271227db525229b5373d5eb3271927114e273a0a2abb4e2431b127116a36271127124e2429873f165c982711275555c2341d27115e2b28f927126e8627152b6e4e592f0034244e242aad2ce54e53361b2ee952292b8127116900281c27155ddb27e4390451d927a4271256f542ab27bd5339271127136a7c288b2ee556ac27113a364e24283e27f15e623427298d538f271228f968803c2a28574e2a271534194e2727112f5f4e24341d271156cf27b92e917db32713287a4e27271137264e2a31f82baf4e2d366f2712556827192ee568ab29b528564e242b7534195e99282727125516399f27114e272ee527217941280e2711563527db3ebc4e2427152aa551c734192b82600a297227ce698527112712502c2ef237cf553b2b6e29544e2434392ee54e2d27112712686b282e29676ad72d113424504129be28934e6d3e9e27124e2427132b6e685628f933234e3d2712342753be27a5271265f63b4927114e342711271372d62f1f27114e87271136cb574428c330e55274376e29f94e242aad28277d0027112b754e242719341951172ee527134e2a341d2aa54e3a2ec4325b6840271328f94e3427bd350064942712281c5eb3346f27124e772f0427a8724a2711284a52f9271245724ebc2aa527124e2437f727115df627a92715686b2b7529b54e2d2ee53aed503d2aca28084e5a34192ef256f6271227b968d7271127126b2529d23419512928432bd14e243ebc29674e4727cf271268962adb2ee54e272dcd34245579277a287a5dc035e029064e2427132aa57a8d2ee527154e24271234194e2d271132a74e2a353e2b6e5596271128807db52712271151052c63341d4e2434f8271151a33c9c27224e2a27122ee5688127b4283e56f6271534285e6427112d1f4e24341d275b574e2f002b7568ee27132893510e27c53f7757aa27e727114e473bde27126579273329b5682b271128644e2a33a536e85811271127124e2434242ee54e5a2827271968412dc12fb85e2d2711341d4e2a271527db4e273f1928af4f242ec527af71a327112f2053902713376f4e2727112715682b341d27f24e2d2aa528236ea92f2927e04e3427113dbb522727122ee554d834192aad5210271327117e702b6e279d4e242712361d4e9532532712556834332711571e296832ee6974271227c84e542711341d5e802abc2b6e54bf341927154e2431ad27116881280929724e3e2c4145ef4e2728fa27134e24343a29b5606e2893271274c9284427ac55972ee53450537f271227114e2d341934164e2429fa287b6d212aa527135ddc27f434714ef32b6e27124e2a422e281c51cb27112adb70ae283e2ee558bd2843341d4e24271928fa5df734f8271356e627f02e7c6bc32ee529bf4e24271334194e3427112f754e243f2228934e2d271127127f3229572711533d29b5342456f62eea2aa550083428285850ab27132f006856287b2b9d4e2a271235ef6d18296827125227360427cf4e34344e27136841271227114e3a2aa53fba4e79271329b5571e34192a105ddc27ee2711693327112e2f50d92f053a0c4e27281c286d523238142ee54e8927af280278532b8227115dc0271134334e24282327114e2d417a27125c982b1b27ab685727ba2ef3513b297334194e6f27112d035ddc35932aa54e2727f229ab68f12eea2711531b2c85355b4e24271531ff5656341927135041271227118ae429b527124e2a28b034284e2735082715507b341d2e1d52b927e12eea68412722284353cd271139a55e132b7527114e3b341927124e242ef327116ad7296827196102290744f8529c271127124e3e343327115df727ad2b8268412aad27114e20 def P019 : ℕ := 0x27114e2627112712885e28a027dd4e382b6e37314e23333927aa4e563419271852f42aab30d877bc2826280a4e29271434195df227a32712538b34372f5a4f42318027116e6d298427114e2627113f624e3b2b7427a555e435c829bd5e702718271168a22879271256f32ee9387e54302aa527114e2934232ee5511f29b42d03683f27fb279f5dc0271139304e2327142711533146cf27124e29277628f96f1d2711319255652712341957ab271127145dd9341c27114e2c2c1f271168de33232ebb511227b034234e23290430c74e68346927f84e232b802aa57e5127112a0051f629bd34194e2c2ee5271156f334302711586327112ef16f0b271127114fa928063b8769e2271227114e26390127144e232ee92711691b2c7727114e2329733f464e2627112f9f4e7137ad2892682b27112711688e271227114e322ee53480556527112b6e4e2c37cb2ee951b927142967685328f927125dd93009364d4fdd27ba2711502140d127ef53c2271128b876b627e7335f53ac27a7341c4e2327302711623734192b804e23271129b471a32ee527114e3b287a342651942e712f24515f341c27114e442aa527117da829f428f95718271134234e292ee928074e8034192e47508c28383449682b27112714538c280b34195e25287928a155ba3ca128414e262fb327126fe527ee27114e68271142ab56f32aba27a44e26342627925ea5271127c2687b27112b74522131a239014e322c5228aa4e23368b2ee54e502bab27116867271227b069322711349d4e23271129675c983e9c2905504c272027d968532aa52f574e2927113a0851052711271160fc342329b4542c27112b10688f347d2711502128f9341c4f17271430c24e26361327a160ce29bd27117d00296727114e23271236694e262ee52b994e293ac82711530027112ee9708e271827114e562b6e383b5e7227112aa54e38341927114e292ef1282675b427112adc4e2328a1417a574f2711271152f534302db05df32711285068e127df27114e50368c341c4e232b8027114e3234192f024e232b55271169c527a92aac6c072751341953c327c6271250cf401b271150d227f02bf172c3271231f84e26281a344b52b5271129b45e263ab027114e232ad7271168a430bb28c04e2327e334195bea27112ee94e3b38882aa54e262879294f7daa28542b6e4e452711343750a12f2427115590376a271253fb2b742efe68cd289228314e23271234195f972d55273156f3341c27114e2c2ee52da4695e27142711510527114bc24e23271128414eb2341927115dda27122711712c2ebd28bf5a3e2ee934194e2d27b627e8503734162ee557af271127136e642aac271164002711341d4e2a29852e104e273e9d27194e2427de2d0f6b2527112ee94e242b9938cb4e27271127135e0d341d2967553b282627ef73be32cd27114e33271134314e2429bd2ee54e2d39022b744e3c298027c6845b271127135032271234194e6935932b5d574e342327a24e2727112f6a68682712287957642967341d67b728b727115021342729d051612ee92b6e6974271129054e2a2aba3e9d4e27271129af4e243a32281b5ef829b42855683f27312aa551972ee5345a5825271227a94e3936e2309d52f627132711793727112bcc5dda27f935fc4e2d27de27124fdd3f6827a84e272fb227136a362971324e51d9287a341d50d0271327116ab6366a2ad74e2a27122711687c2ee527124e242a413d474e3327112ef15566343828f94e3927b127127d002c8527114e27271135e2538d339e27b755c93419282056f428cc2ee5685427bb27134e2a290539c85f66281b2f354e24342327114e5731f92715683f2712271155e92b6e3eb951fe272128924e2737cc271364bc2712271173be2aa529714e242f5a36154e27271127194e3c341d344a543628072aac683f271527c35e5b27a237e552f62e9027114ee73f112712553b271329b4685427f02f0356f4271235d04f732711283c5dda3c2a2711514828f92b806868329f27114e39271134c35161271334e74e333a0927214e24271229677fc8271127eb555e2715341963352ee527134e24341d27a64eb527112ee9689127132bad53352cf5399d5e0e271227115268341927124e24341628f969a327112abb4e2427fe3e9d4e392cde27125740345a27115f322711271972c9283228074e4531203a334e242950271153c63650330d4e202aac27116ad72b6e27125dda271334274e3327a92715501e3eba2dfb576627c62712738c27192fcc51c0271134234e2427122b6e66463419288a4e2429ab281b68fa2eff273151c52efb34194e2d2aa531f14e24343128264e3327c327139426271228924e5227cd39344e3c2ef229674e27346c2b9a513527122ee5692428f929be5566272134195df42b6e27134e2a36a0271154bd2ee5271268402c32271156cf29b43e805072283c27115309341927e05e0e28f02fb368542967283e4e242ee9341953562711271250353a8a2ee55592271127156c0727122a185e28271137b256f4271929b44e3345d928394e242712287a68d12711348051b4271334194e2727112b9063443a3427a64e902b6e28a268402f0327114e272711342455bf27122ee5594a34192712538e29862711815027df271552232aac3ab64e2d2ee528324e7434f827a34e272892334968402b742db54e6b27a7341d5dda271327114e2735e629ba57412f1d271171a32c562712502a27153e9d52b927aa2b815023341d271161392aa5271268692713271153c7369134315092271227114e46389033a04e242719271175c6271128ac5eae271237cd4e392711285655673ef52dc653aa2711295d def P020 : ℕ := 0x27112aab4e29355b27114e2630d02714683e2b7327114e8627113eb55d962a3627114e26341928606bc32903271168c2280527114e23340934254e3127a22c24538937a52ee44e2c271127116a3627142af55f132b6d378f521d271128194ea93e9b29bc4e2328a629667e4427ae2f004e29271134194e2c282527e65dd834e32b6d4e532def291a683e2ee8271154902891341c4e292b7f2ee44e2634252b0a50c827112878855627112711585527143419510533ff283c56ac341c27b84e7b27113477683e271229b45319271134955dd82aab27114e2c3a0629704e292f20271170e427c027124e232adc45b356cf271127114e23342227115df02711274d6e4c27112db455dc30b7341c5389271428f84e3134192f514e232b732825695e2cf327f95e99298334194e26279d29f056f13f9028404e4227112aab683e2a712ee44e2627113a7b4e29281c29665e8037c827115563271227b46985344629664e23271134264e2c27112ee852a83a472711620b2711279d81a227112711505c27a6341c4e232ef02fac50e2341927144e6d2711324969ae2a162903512d2b683419664627a327125066341c27d74e372ee4289f769129cd27114e262aa4422e5099271127114e8738202b735dd8271427ae685127112ab853f2307e34194e4e2b6d271152f234222ee44e312891271472b3271127ee6d2127b8378f4e3a278c27114e263e9b284b50102e392b6d69ff27cb31744e23271236484e2629b427185e083a2d2d4b526527112711688a2f0029664ebc2711342256f127742efc5ae9341927114e29271227117e44279e2b964e23290434195593335c271150c9351b2c444e262d822ef068d7271127114e372711392c5dd82712271157a23766272f521e329427dc68772711271155b5271445724e262879282e4e2336c627115dc027d72970707c30b427114e262ee436914e2927e62711521634192ee856f127202aa46a7c271129ce653727d834194e3727112ce751053eec2711558c28f82718683e27112ee44e432eb7341c4e2329aa28405df038d227124e2927f9271173be2efc27114e23271235f3574e28193508512e341c2e6c4e2c271127f57eed271828064e2627113456556334792a414e6534192808500d2712317d71732711272058112aab34195e21289127dd4e23397927a44e322ee42b7f688b28392aa44e4e296640074e29291b27114e263a06271465c22711271171a3271127114e232feb34195a06284029834e29343631014e372aa429bc6efb27122b6d5e5227ee34494e2327ec27a34e2c3e9b2aab54d82b962711685129b42ef15088271136044f3a2711290471a334232711518d271128c3686532472711542927113a2e50682b0c2ee54e54341928354e23271127117d002e0827114e2928bd402c4e262ee528114e23341c279d588228792ee9683e28b22711558c27113423606e29bd2b6d56a9342627114e232f5327cb689f2aa42714515c2b733e9b4e2c2711281d53f4347d27115df129662c1674ab271128f84ef330c234364e23271227114e2635c4378f55b62853281a687827112ae55dd9271435cc4e322ba927124e23476e27114edb29b427116bc327122fac57152711342f52f327112aa45ee935db27114e2327182b6d71f63118271252ad2711360e568a27112ee94e233d4727115008271127207da3288829b44e2c2aa4341c57392f0127114f7f3419291b4e23280931f46c07271130044e2329ce34675f1c271127144e3a341c282552253447271172b8274f2879542028f83eed538a2711271157ef35eb27115e092ab9289168ee271127184e232ee93a074e89296629bd4e233430335d526627cb271268652b7327b560fc2841341c5047286327dd563542ab29ab56f228a02806687827a32ee94e6f271836df4e262aa42c775dd9341c27115356271127da6fd92ef127c44e262daa38d24e2927112ee54e2c34192853515d294b29b48ae427112712576a297034194e4f2ee527114e2934232b6d4e2627b92fcc688c2e7727114e43271136b6649d2c2b29664e26341928bd4e3b2ee92aa468c7271127da5f3d27123e9c4e32271127184e2334ba27116c4a27112ea36865271427114e262ee538805130271127af4e2041792ee94e23283027116852296627145fd6282f3426575e2c822aab4e23404a27114e3227112712683f271134484e38279e37aa56b928a8271167b535f62720501d2b73279f6d212ee527e14e232ad534194e2627112ef15bea341c29b44e4f279e27117da527122ce74e5527113b29502b2f1a2be74e2c342627114e292c1f2ee573de2b6e27124f17271134196028271127115018342327c15716335e27186f1d290429664e2c27a53f994e2328fa2b6e532134192ab95dd9271127116ab6271129bd4e2934e33419532f28062714594a341c2efd4e8a2711271173be271828255df229b4342352132b5627ef4e3844762b734e232712271168a12841311c4e2327113900542d2b6e27115ea1349a27114e26281a2984683f2ee927115eb327dd36cc4e232712324b50fd36e028e94e29283a2b6e7d002aa4271152b9272034264ec02ee528794e233dbb27cc4e38279f339968662840271152672892344a695e297027d84e44341928305e0c2f01271168f127112b804e3b27113e9c4edf27112711509e398f2c4b5e562b6e29f36b252711271152712efd341c4e2927182aa5571734262ef14e23288927116e4c2a4627115dd9291c3a07558e27c22720519a3eb727114e2c27112711683f2b98311b549e2dae356c4e23285427a75f57341927115af1284e287968522ee52ad64e23271137ca4e44271137264e233416 def P021 : ℕ := 0x4e282ee838a64e2b27a327114e23342e2ee44eb22dff2ab76fba271128045f322711341c517d29cc27c259cd3e9928f0556127112711682b27982ee84e232a8b3a04525b27b227126400392728184e36279e2711683d34d227114e31271134465022271136254e2b37e029bb573127d528f77e312711285d4e23281a3419553b2ee42b734e233422283f532629b32eff686127d227114e2b2fa834345dd7299e271152ff34e328a34e232f1527117b7529662aaa4e6928253e9a4e262711271f4e23341c2b6d5ed428242711770d271429b3512c2ee4381e516e2b7328904e4c34192ee851292ab727bf697427112714694429bb34194e2b28182902535d3e802aa44e2627112b7e683d27112efb4e612711341c538728b927d668e63b8727184e392aca27116873317827e84e232714346157972aa4331d4e23341c27114e77271128057ed027122e654e2627db3a3551572ee827b651d937c527114e232bc030f968e12711287355ae271135ec63442711271156f0342227ac54822ee4272d683d2aaa28f84e2b279948054e39271427b24f73386027125dd727112dea6bc32b6d271150802ef034194e2627ed2714519837242ee45eb32711296f683d2abd27115f66289034524e2327112b6d4e36442f27e34e2927122711684f28782f1d5c702b7334194e4127112aaa5dd7342e271150e62711271273be316427115105271137fd556129812ee44e3135b72d7950942711279e7f74271128864e292b0534194e26378f27124e2334af29664ee727112f16683d28282cf8571128f834775e052711283f541d341927114e232eff2d74785327112712512927113f004e4c27c228374e393a7529b362372aa42714683d289e27a64e4131ef341c56f0272d27ed4e26341934014e2929bc27556b2527b72b735e6228a436da4eb5271129f255613eb3271150082b6d2711733a28a22ee44e26282434224e232aaa27c9682b3425271152f029192711684f2ee429ed4e392711414f4e2b283f2ee85000344627114e31271128ba7d9a2edc2711567729b3343452a02f4d27114e2635e2274b584727112ee46ad72af22711506127143763677327112b7e4e29341c27114e4c31112dec69ff271227114e312b6d3f505007271129b35398341927116646271f27117586271127124e232ee834194e622a56282d503e3c9c356c51ab296627186862271127115e1c2711353e50c42b942aa44e523e9a2712538727f327c26d212711323f5733271234255588271128e05dd7341c28914e4127112f1c683d2f1e27114e262aa4342254bd283731794e363a0427114e23287427117d0029b32b734e2327e13419575530a827d451df393127114e2627112ef072a929032b6d53562711341c5dd7271227114e26342527144e2938d22a10687427a727d45095280444934e31271127125e4f36aa2aa45e7b27db271168d12712271153282efb39df4e2329bc2711572035c32ee84e232714271168502b6d29195e06271134194e792da4289e53883ee82878594a271128af6887271130b24e2b279b38d24e2927182b6d5def36db2c1f4e2327dc271169ef2ee4271155622b7e34194e2628912ee04e6b34342805523d29b3271193102ad22711537428403422500b2ee827114e4c35ee2b734e292712335a71d3271127144e23296f342561392b6d27d54e23347928f8558930fc27126862271129b357e127113eb45012271229664e3138fd282e5e64281b2ba669a327d627114e3934623660510d27112ab84e233a2b30a252b928192887683d271227b75def2711342e65032711279b4e2b3e802711521b27182711682b296634d750c52c3234194e37271129bc5e06342227114e262b6d271f6e282f172bb54e42271139c64e2327142ee4571237c628564e3927e92711885e271127f35159283a3a054e312ee4271452f1368327b354212d462ee869442ce7279a4e26271134225dd8271127114eeb34192aab56f032e829b36850279f29694e2927113f3852e927112b73574f349227115e4d27c32712683e29bc2c034e793445341c4e6b2ab827114e2634192f005040271128f873be2891271165b2271839b253292711271251893eb42b6d4e3727112711683e27122ee4582b2805378f4e232e952711606e376427e24e29271427116c07335b271256f127da34194ea729b42ee84e23342227114e262711322382f4271127a44e2c287836784e232f5f2711548b3aa0271255622711311368c0284027115362282f35e56a7c271129a44e23392a29b44f542efc2711683e27142b6d4e26271140a84e29296f2aa44ed5341927115dd8300327a1689b29f927144e232ee8341955da271128525808344731f14e2627ee27126f1d27112711600a2aa43a2b512c2712280552603e9a271f5205271127116e4c2ba6368c4e23271435bc4e5327dc27125dd8343527115909271127dd74e32ef028f84e262ccc342f4e23288734464e423419289f4e232a9e27a77e3d281927124f062b73346454f82ee4296f4e2337c72aa44e3127112f1f74a427d627114e2c2711341c5dc028bf2c36558a36622b7e52f12ee82711682b27112711521c27123e9b50d82fab27144e29380027115e1f2711282e683e29f627a0579e2ee439864e232711271153d0342531dd553027122d8568502711272e679a283837654e42271127114e23457227114e26271129cd68632aab2ee44e4d28f8343556f127122891634436462714508427112aa4687632482be74e29271f35bf513427d72ef04e23341c2711594a2e6a281c80352712271153bc271134484e3a31912711575938fe2887500f27142efc689c279c29825016271140ab5dc0 def P022 : ℕ := 0x2b6d68d72711309d505927ef37c24edb2aa427d765023a6c27114e2627112717685e301427a151ef271139235e1429ea2ee44e30342427124e23296e28177d0028902b72568a271234194e262ee427145384341c27114e3f2b6d31cd683c2b0029654e2627c0353e5e012885271157ce360029bb508e2eef2aed6c0727b0272c4e23271146a0538b28f727f44e28342d27ec68c529b3271268812bdd27114e9d2efa341c4e23271228774e263c2a2efd57ef2711289074672711284f5dd6271e34194e30280330914e233f7727974e352711296e685f271232424e262b6d3444555f271128f760fc35db27114ffb28ec2711756c2ee4271253562e5934244f7327da2f1350be34212b6d4e30271127147d9129012aa44e2b2823341c5356372627aa50d9363e2712515327112ee471a32711271156ee271234195dec27952aaf5296341c29654e2b33572b72683c28b427c84e4f27a03ee14e23271127a44e4a3dbb2db85f97271227117120271129404e232ee83419585527d52711555f34d2309d53b42711271268c727112ba25e7029653433507b2ab6283f4e3043e7271751252b7229b3687027112ee84e28271438fb4e262711297f6939341c28234e20271127ce6881320027b0594a27113b024e2827d22ee452443419271152ed294f271180932fa527125385282a35b04e352ee427f04e38345028f7570e27113323683c296e27114e40271137f85dd628a62da54e263419271255a92ee828776944271127ce4e232d79422e4e4f2adc27144e23392427115e1827ec27117651271e28174e262ee434214e23289d2aa4583d3419346f5217271227116bc327c82717602827f4341955cf2b6d271150163f4629b34e3029652871683c27112ee456cf2aa4371e51f4271227115ef8342427144e2329bb2b6d6ab630f52e2050002717341950c827972eef4e283a2627114e3528f728359175271227114e30271136045e8a2ee827114e2b341927114e382acf2ee4684e27112fe5501d27113419623727a427e64e2338152aa44e26355b27146933271127114e2b2c2c3eb14e23274827115eb335e727125dd6284f2c2e68b72711271151d22eef3a0353b52aee27174e2334332ee44e4027b527e0683c2b92271166f127be39794e38290229b34e743e99282b56ef27122711689427a22fb355602885359351e929652b725e02378f27d54e26271127126ecf338c28904edf2ba2341c4e2328342ee44e263419295d53e527112aa48ae4271127114e232714363f4e302ee42917507c341c2b6d57aa271132876e4c28b828234e262711342d5e5b2b7228044e4039a527d64e232f572711684e2c6b2821572f296e3e9950d227112aaa4e23342127115f5727112bbe6e2527112711541630c5343355ab28a2296552583a032eef4e2328362711682b271127115dd62ab637c4570f287727144e383fe42711538f2711289d688327173b874e30271134214e2329bb27115e72341928504e282b7d271173a231ed271e4e23271135dd4f42271131725ef83691279e4e262cf127127ec3271127114e4a27b13d474ffa2eef27994e3034192d75505c27112f9968712b6d27115430272d34245ded271127125d5b341c27a15a0632442711683d2712271150f42711401b4e282aaa2b6d4e2b341929025dd629a427da6f1d27ec27124e23347138fb4e75271127114e28376c310d4e262711289c749627112cc2664628f7341c4e23271727a24e263efd2b7d4e6827df271168b82cc62ee84e2329cb341953ff2b6d27495dd736b7287752dc27112aaa68602efe283f570f27113451538627702ee44fa9376127115560282b2b6d7e2c280427144e28271136d84e2b2efa29bb51553f22279852e5271132d869ef271127ab4e362711341c682b27122aa4512837c427184e2331d22711690027112b7252ee27143e995586271128b84e28343327be64002d982711683d271227ec4fdd3358342d5219296e2823575134192f14517027182a36684e283f2ab75dd727d13a964e60289027114e233ee429664e2627112a5671a32f152ee44e2b2711341c4e23271427115e473419271256ef2aaa27546e4c2ee4271153e7285c35ce51a628f73593500436672aa44e80271127118150278327114e262e63386a4e282ee82711566e342527f54e2327122ee47941271127184e232711365d5e1a2de8296e4e68342d2b6d4e262ee427126de4288627d54f242711442f4e232c5f29ec53b634192714634427d72711687227112711608e309d34194e50279927124e23341c32444e3627112b7269392f4528775ded271134d74e23285027114e4046aa2836500b29ec2aa4684e27112eef51052711376258ed27be271164663451271156202711271470642ee82b6d52312711341c4e28271f2efb532438fc28364e232b72283f7d0027112d454e23271234254e2630b42b045731341c27114e2b29662ee8683d271427994e302c283a72678a271127984f7f36d828194e382eef271168de2daa29a54e232b453e9955b7271127114e2334452711682b27112712686027112aa453f2309b36a452ef27122e4c4e5034602f5a4e232711271175d92711282c5e042b9334194e26271127124e23469728f74ea22ccf27d4749a27122ee44e2627a6348e50d2271127db5e1a34192ff75386272d2bfe68962efb27124e23290234194e362b6d2ee855ad342227c950d027a02a2f800d271127115bea2711367b4e2334e727114e2634192712529d289e34446a7c29b327115003271238fc5e48296627144e233b5b27114e2b2ee4271168cd271827115ae92711417a56ef27f628784e613419296f640028542711684f2aa42b68 def P023 : ℕ := 0x34232b724e2327122711885e27b328ad52ea27dd378f52ca360427114e28344228224e252aa32eee683b2711281659cd271134315e522c1f27114e2534192b5d4eeb2ee72df3686d27eb27114e2327143e9752d2271127125d823a2229655f132711271169242712279350ac30ee342c56ed2dca27114e793419327f4e23272b279570fc27112b7c5dff27113aed4e34279c27114e233e8027114e2f2ea827176eb6284d2ee455c7296536954e37271428026a3635a727124e23271127116f1d33542711508928b43a8a4e25271133ff4e28341b27114e2a28162aa97d8b2bb929b34ea727d3342151212ee7283e4e3435a22711644527122ef968d128f72745515029ba34195ebd27112bd84e233a1527114e252ee4285768c0296d27eb4e482b6d3eaf5383289e2aa35348342428995dd527112711770d2711289c4e282f51375e5581271129c94fed341b34404ed527112711683c271228f75ee92aa334f84e282b722877538344612711505527142711688e288333ed56ed27ce34194ec0283e27db600a37a3271153b029652b9071a32ee727114e3e2711341b4e2327172fb351733a0127124e282aa929b381a22711296d52152712341959092f8e271e4e2334312aa34e2a27a2314a685d29e72b6d4e2527a0342164f328292711553b363b28ed4e2334c3288f684c2711271454f827113ef54e2a2aa327115825372627af5e3e27112712683c271128224e3431704358517e2825279c4e253419307e4e23289c2965682b2c5f27116773271435d64e2529b327124e283eaf279d5af127932711683c2ab52ee453ec2711342c4e2327ee2b6d64003424280153d029362aa3684c2ee427124e232b7236d44e5c29652ee74e23342129b355812796272b8ae427e327b451d0271134a250162efc27114e4d38f92fa94e232d282ee46939271127114e28281b35fd5dea2b6d2acd508b341b27114e3e2ee4271175a6271e2711570c27eb3ede594a271127d44e34365727115dd527122d8d688f28172a264e23362535c54e2a271127114e2839df2ee4511c27112915683c27112aa35dc029b3365c56ed27122a00519d3e9827144e2827cb2711758f2711346c4e2327173424546b28f727125dd5341b271154582f5a282968c22eee27bc4e25283e346f4e23281733db584734192aa94fed2714271182f42be327124e2827113a014e482ee42711555e385d27a04ea927112efc683c2b7227114e2a27d937975dff2c3228f74e25345c286e5eda2ee7271169c527a928844e23271245854e2527112bba5490341b27116028271129ba683c293e271156133441344e5151271127114e7135a82ee74e28297e2711755f2de2271463c1271134194e7b27112711521540072ba04e2527112ab56929271131e954cc271136ae4ff92b7c28225e3f341927ef555e28022711686e2ef9290156cf28d637c1531e27c72eef4e233a7227114e9a27942b727d8d271227114e25288f342c4e2832822ba84e2a403227ee4e23271e2ee4695e271127124e23283435e271a32711271153df342127114e25309829e6683c27112d6e54e12aa43e805032271427114e26341929ca5e802b722711682b279f2b3c52ec2eef341952cb2711271456ed341b31714e2b2a2f27e4748d2717288f5deb27113a6a4e23296e2711505c3ef7271150112ab5271171952b6d2f534e28290134194e2b287727115e56342c2d9956cf27112830683c317729b34e49281734324e37271234415582341928a15216271127a9845b283e27114ff12e4c34194e263356289f4e28341b27114e3527c02ee87808271228034e4e29653b87658a271127114e2b34192b724e282fac2711684d2711284f555e27113e984f172d642d615123344e27115deb28f728ea69ff2aa92711574b2ee4341b4e23271727114e3037c22eef52ec27112fa368b3271127115e002840345c52532711272b4ff847d727115ae9289027116dc229a12ef950f9279d3421572c27d627115f1c38fa27114e23281f2c656a362ee42b914e232711375f4e2b279b33894e3734712877519f2ba128277d8f29ba27114e5d2711341b5720328327115bea342427174e28282a30ac686f2711271153842ace3a025dc0271127124e23341b289050d231ea27116d212b7c2aa44e26271142ab4e2327dc27eb4e3f3419271169332717283e73902711297f4e372ee835a74e3529b32e7b4e23376630a54e302cdc271e6880271127115e162b6d341b53542714271153b23f292ab64f06276e271173be28f72ee84e23271234195120271127146a1037262eab4e2b27112884683c2fcc27114e3027113421508d2fef2ee453d835c827114e6529ca29657e2127d4271756ee2711399f4e3f2ee4289c4e23342c271150b8283e341672f227df28f75a3e2796341b5dd6271227954e4e3a0227144e232ee8279569852aa42abd4e2827173e98570d2bf127125033371b27115fd627112aaa683c28a02b6d4e26324135934e37271127114e2b34243234555f2b912711689127112825623727113419566c27112711572c442f27d94e26282327146fa8271130f24f3a27c73b494e23271e2de45deb3419291651862711280368b4344228034e23297f365a561727112f1a4e2337f72711574c271127117d002714271151782d3934214e232f132e5f502134192711538427122ee4684d27112ace51642e4c34195e17271127114e233500271156a92ee429ca7e44281827114e3528773eb04e28271227a04e2635b82c135dd62aaa271168fa2cbe271151522efd37f74e262b6d281f4ef3341b34994e4927112711683c285027116f1d2711390d4e232711271155cd3e9827114e2828ed def P024 : ℕ := 0x642427112f9e4f24341827e052e82efb2790684b271127124e282b71444b576a271127114e233420271161392711293977bc296d279a4e2a3352341b4e362a98283d4e25341834ba4e232711271169ae27d22aa95dd42712375b4e252dee271753d73f62288f4e2a27d827ff728528d030a258ed271134204e23276b27116344341829b94e282ab42b9d703f2ef827144ff7271134234e3d27112ee7504f3c042ae74e252cb127127d00271128764e3327a0341b56ec2eee28f656073418271d4e2328322ee46f1d28162ebd4e28271434185de82cb12712514d341b27be4f7f343e2711683b291329b2516b27ad442f5349271127bb5743342328155dd427432711688a27112712555c327a39ff4e332711289b53f237ff2ee44e2527112929683b2fe527115eb3287634305381271427114e253e972712572627112d926a36271131bf5008271234184ea2288f2e4c5e4d341b27d855c228022711691b2f16271153192b6c374350b727db2ee44e593f7e27c85071271227118ae42711272a4e3627113418522931e62aa94e2334802b6c545d279a2eee683b271127c551d92711341b69cd2b7b27ea4e253418299d4e23303729b26a7c2822271156ec2b5640d14e25271127124e28364b28f65e6227112b716f9029c82aa34e2f2ee434404fe5288327114e2a3a002ee74e612714279e71a32711271265742cf035f856cf271127114e233eda271150ec2aa32714685b2800353e4e2a27bb37ef4e2327172bd55f3234232ab452122b71271168ab2ee4271151e02712359f4e2529b22f4d605c341b27115516271127117d86271427114e2527113ca14e36338328225635341827114e2327122ee4688b2df528e44e23281538f8600a279327114fa934c329b25709316d2816687b27112794553b283d422e4e2327122b6c4e25363727175dfd29ba2711686b2ce027d94e23356c3418533c2711282152e9349d2ee44e6d27112aa97b75271227115de92816342b5050271127114e3d3f1f2e2f555d29df28f66c07271132fb4e28271134234e342b6c27115dd5396b27114e4c279127446ad72ee72965574429b2341b4e28293a33534e2534d72712511f27112d997d002798282850b72712341860423082288c4e613a2127114e2a27a72f106eaa271d27114e2f2ae834206924271129b24e34383b28334e28324a2711684b27112f5a4e2327113e974e77271129004e23392527925de92b6c297d7469271127114ebc2ee434304fe427122711578035c02efb566c2aa92876686b28f62711634427173a0050a62822281f4e233ead2aa34e5a271129ba69c52b7b30b950b12711346c4e28296d27116b253418289b56ec289527116bc3323e27124e23271134184e472aa334694e28344b296550c8271127147d88271128f655792b6c391e4e232ee027115115365527124e3627112ee47a8d28762711555d271238885e3a27112717500a37132d564e2a2ee427d0685b2acb27be4e2529653edb4e232f0327115105341827115dd527122cae68cd283d28d25af12ee734184e2a27b3296d538134412f8a560a27112b7b683b271127115e642711341b4ee72712288f50e04bc22ba752e92711279368ee27942ee7512028873418570a27112bd55dfd365327a84e4729b22711683b32bd2b6d4e4c28f63416555d289b2ee44e2a341927114e282c0927c68556271127124e232c16375c4e5a309d271156ec34212711524e27112f176b2527112dde4e2a27113a2163b82714271153e334192792502c2ee7279a71a32b6d2711514429c843bc4e25271127144e23343127d3682b2d942711683b271727114e252ef8375553da284d2b6d4e34341933844e232914279b688c27a12a6c5dd52bd634235210271129ba56773f3827114e2527112712748527112ee44e95288f364956a92ab427115de937c02b8f4e282711283e69742ee427f15074272a38f84e4c2d892f404e233794271154bf282229007ea0271227926235279234414e232ee727114e3e345a27114e2327143ad3684b2aa327124e6227113419606e29d528834e233a6527114e2f30882acc683b2aaf288f537f27113f6857282717271150f1341927126646271127116d2127d82b7153822eee34194e252965277a51c0391f2ee44e2a2d672711687c28e6279e5e3c271138574e2327112d3258bd3e97296d4e3627122816684b27112efc4e2327d43b5b56e629b227115dd535e227114e25279327127262369127114e342aa336664e2327122ee453563419271756ec271127117f3227bf2aa94e28299f34234e252ee42b7b5214341b2c10500827113170728c285627114e252b6d342b5e7b271129654e2a3419271150b9368c27eb73be271129144ff127113f224e34279b27cd4e2834212fa166b1288f271d704827d127114e792ee4341b4e232b8f27b3558037e52eee515d281627d86933296529ba6929286d34194e2f2aa327144e233eae2711523228762b7269ef27452ee4524f29b33c2a4e23280127115dc03a0027114e2327122711684c2ee4271755a3271134195c982711314052ea342c2ba74e4c2711289e7fc82b372b6d4e6f2711341b4e282eee29b34e25341927144e232ec4335468f1271127114e23298e34195dea27a8271257e1399d275156562ef827116de028212965505c28224572507527cb27bf4e2a38f927c968c427142711684c2b6d283e4e232ee7345a52b927112aa9514f34212ee4570b279e29e7685c288427925e1327113716555d271e2b6d4e2f441227125014271127bc6ad729b32f114e37308134194e252711294e5dd5341b27c64e3e28f7296d74882efc2cd553af280234214e2827112ee44e20 def P025 : ℕ := 0x27b1566c2ee439df52e7271128154e3334182ee74e2727122d2868492d4c27175e4727fe37bc4e3c283d28134e23422e27c461f72711281968b4271130fd4e692711341b4e232ba72b6c5e3338f627144e232711296468682ee427c54e272bb2342250d3271133dc537f341b274f50212875284b918128b1279c5315271134ba559c2f0d27114e2a35b92ef8502427142ee469ff278f27124e232aa834185ef82e5328ff4e35342027114e25323a28cc6ddc27112ae4582528153eab50b3271d28214e253422297b5dfa27c82b6c793728f627114e232eed34184e49271127174e233a1d2ef74fdd2aa3289a7219271429b25de72711351b58082711271151d93e962aa84e23286827d768492711355b4edb2d4034184e2a27bd2711675a343e27114e2e2d9127126877315128f64e33279b341b53d32ab331e357063593271d4e2327c428017d00271127114e23271440f04e252ee429c74e273691271155c927e92ee76d722b7a287555ff278f342a5dd4271127114e2a37bd271157ce2fb32711684a2d8d2712521027d63eec4e5727112b714e233420288e66dc27112af56859281327d251fe3416378d4e23271427114e9d3418325e555b282629b273be271127de5dfa2712341850a42711271452e746b62b6c4e3c271127d0683a2a1b2ee44e252b8c34204e352bcf2aa35e5b34562711500a297b271168872ee427745ea727113418553b28212f0d51d7342a2815524827112b7a7d81271129f24f732aa339794e232eed27114e2539fe28a44e272711307d686827112aa84e23271d36ce6e4c29b228b14ff2341b27964e332ee4271171a327122b6c50e527113fe4511c27112711555e375927ee5e48319b27ac684a2711271251672ee734184eb5288e271156eb3449368c4e4a2711299b683a271127115e0e27d23a1e52802934279f557c3e9627124e2329b9282169a32b6c2ee752e72712342351902ca0271d5e70365a27985740271128ff70372f9927114e2e271139654e23296c35e24e45359c27114e27271227117d00271129e3555b2b7136514e20316a27114e23356c29644e2527112eed76032aa8283d4e3329b236435dd4280f2711529e34232bb34e232ee72aa3738c278e27114e3528e03f1953a92b6c27124e23341b2711664627ba2711683a27122711570731e4347d514b27112c5351c53ac82ee74e2327172b6c6944271127126398271134184e3327112e024e274a1328014e2527112729687828ff2ee44e3c2711341b604e271427905ed43418289b583d27c42711692430b42e2b4e232ab334184e2e27112efa5210342f27b14e2a2b6c29b97e8c2a5f2aa34e25271134204e232ee727d756cf341827d7511c28392ee473632c0f29854e2727113d475e0e278e284c4e23342a27114e2e34732712683b2b712711535627113eac4e35281b2711531636cf2ac9691b288228156c07271127114e232f1437bd4e2527a02b7a559d341b2ee44e33296427116d872712271162372b6c34694e232e4127a651b43eed27114e27271429e8753f279131a24e23271138f64e9027c527cd656934202dec50d727bd271468b72ee7271155bf2799343052e82ca52fac4e2e341829c74e23289a271181502aa328145724291235d94e252ee427174e23378f27114e7429b238d26878271427e94e25271134205f66271127114e6b3b4927115c982eed2a8b6f1d287627144e2327113e965741271127114edf38d227115de727112815683b28312ea352b9308a370f4e2328122aa3509a3418309d4e272b712711686927ad28825dd429e4342357aa2964284956eb3fba27114e4628f62711685a27122ee44e252aa33ae353802711279d5eae3652296c5083271d271168c7343e2ab450d22711341853aa271132784e2334202711577b283d27179063271127114e2a2711341b51442efb2b6c5192388027124e232aa9311c682b2711271150272f8b35965de8271128964e27341b2aa354002ee42711747d271727114e2e27d7404a4fdb28ff2bd9564834182bd15e72271229b2684a2711271d4e23300536354e3c2f9d27114e23342b2ee45317279727126d2129b92711682b2821391c4e2328b227114e4a3e96288150b527e02b6c686929652ee75ae9277634185169279c29125dd43b2927114e5927112711683b33e12816509e27113ad35a0627112ee44e2a341827114fe227142aa3803528f62b7b4e23284c34234e6b33ba2711534734202711557d2b6c2efb683b271127ad4e7527ea36a35dd427172792610138f727125137322827116ab6271127114e23271246844e2e27112c164e23341b2bf55e0f279a271168b82b8e2c184e2531003420555c2711278f4e9134232f0e581129c72711684a27ba27145dfb2aa93418537827112b71511d417a27114fa92816283a703c27d1335253562b6c349a4e27285327115de8375b27174e2327eb27117e442ee429b95211271434184e2527112eee4e36368c2b6c4f542aa3296c7d00281f288f4e2f2a26342b4e23346727114e2a35f72dbc4e2827172ee4684a280127125e45271135aa6400271127da555c344a28764e252ee42c04685a289a27114e2a28f63eac4e232d1f29b24e2f39ff27125dd4271127d269292711284c4e602f3e398f570827112714507037ee31e554ab271128326dec272a2b6c688c27c534204e28271127114e333e9627c653802c4127976e4c2aa32f154fe0271136d04e2a271127116b25342b27114e2528762f24683b2ee727114f0629f63a1f4e23284a2ef84e25356c2714566e290027117f1f2ea427114e23271735be4e2f2ee4297c4e23391d271157b9288f3158685a286a271153ac27113416 def P026 : ℕ := 0x271128fe6f752712343b53a5278e3429515a2aa8288e5fd6341828304ffc2baf271168832ee427124e23296b3c9c4e3228f52ee759cd342027bc4e252711271c7d7b271127e856b927113a1b4e2333db296450cb3418280f4e27284a2ee46d212f9927114e23271234185f1328202713537d368028005bea2ef62aa86857272827114e2527113ed3514727112de54e55342229b8674f281627b06848296427164e34346135f04e29281427114e2339ef30e24e2e29b2278c747228fe27d66028271139314e27280c2ae14e253e952b8b4e23281227116f1d27112f0c4feb2716341855792b6c271267fe341b271153212711271168742eed29b257712cd1355b4e2327112ee44e29341827114e3429982d467df927112ca5502029b834184e8a2ee427114fcf39df27974e2528752ef9742a27ec29645213283c341b6f1d271c27114e4836cc27124e23337b271168a127112b71513127123ee8531227ab2a174e23363e2aa35ea12b992881683a2713288e52432ee434204ed5271127115eb33ad331294e232712279e69ef2711287f5dd3271139fd4e292aa327114e273e8028f553a62711295d6da72e1c2ee44ec027113918507e271227115de53422271c5720271129b268662ee427115cd2293434184e2e27b034af4e23341b27114e44271127d781a22f0627c34e252d3d34794e23322027114e3b34182711520e27703463752c27d1284f53ce271134185e56278d27114e2335932e50553b2ee4293969a3271128754e29279b45d84e272b8c27114e2538f527125dd3271127116e4c2796271156ea2eed341850b429b22ac74e34342e2ee4519a2b872bcc683a2716283c60fc29643420555a27112711549e467427ce4e272712278c684927112fac4e232aa834225af127a5296c5dd3342929b2518b27d6271268572ee72f9a4e442875341b4e2327123083526b35c8271352e52ef328f6885e271127114e5c271c35a24e252ef6271256ea341b288e4e562aa32ee7702c297a27114e2527113bde5df828fe27114e2934222aa84e232ef9271169392d5529c64ffe271143e04f42278e282555993737271169ff279e27136e8c271127114e3b3239349251192af22b6c531234182f384e3427fd271168a2271127115dd32b7a38f5544b27952a1851483eaa27b94e292964271173be28902ee4557a278c3420506a288129b25dc034182b715048271227116849359329994e2727e834184e292b6c315c4e23378f27d64e2e27112ab38093271127bc57ab2711341b54582eed28755244341827165d3e2711343c68de271127c04e23288934225de6288e27124e2742d9279b4e682ee42a98683a271228f64e48278c3f2956ea284a2aa351f6341827115df82716296468c029b22b7a4e232f0c35945863271128304fd537862ee44e252b6c27d569c52711281569e22aa3341b4e2327132711577340a827124e2327d7283c691b2800337c527b271240044e25296427135dd3341b27114e71271127117278341627114e25282034474e2729b92f7c4e3234182cd356ea2ab32711800d279a27164e232899341851b930782b7154cc342a2aa34e2527112eed6e4c271127114fdd2de8341b5dd328112711557a341829e151ac2ee7271176b6271127cb514829d63e954e9a2aa327124fe5342f2b6c62372be827116858271227114e252ee438d24e232b7129644e3b34182ee74e2328ca2711714b278c28b071a3271137c74e4427d127ed4e233ed4282153cc27112b8c683a2aa832394e29271136544e27274027955de639fe28464e2328ff2cc3682b337927114e2329c63418570527112f134e27341b278e55ba271127c27d7e27132b9a4e2e271137f3574e312627e94e6839862711505c2b7a2ee46fc0278d27134fd327c434185ea527d62e3a5e28343e27114e252ee429116858271127114e3227114572555a271227114e4937bc27285dd3296c288e68672d7c27115142349934184f5428f627125049341b2ee45c9827112711687628262d8b5de62711342a4e3528252b6c4e293e9527114e23288329b2770d27bc307e4e232b713418542c271127115f573448283c4e252aa328117476327427114f172711341b4e23271331684e253758306751d3271127117d00271127c756352712355b4e2e343c271356e6341b279f4e2927c4322368b329802711594a271138475dd32aa827984e5635d628994e232f392b6c68c22711271c5342288145614e2929b22711520f3ada27115f1c28012712683a27112711574f2ee4341b5721297b278e53a8378f2efa4e232711271168e12aa32e5d5dd32728363250e1271127124e5d3eaa2caa4e322b6c2aa8683a27122ef74e2e271134e34e23271127916c0736cd2711559b29e227b970bf309228684e2327ed39fe50d227112ee74fdb396227d14e252711271385562b71282152b52964341b4e232f132cd64e2e35a5271256ea27112ee468a4271129b94e3527123418664628752df550b2349528f64e3b2ee42826683a271328014e2532823ed54e27289927114e453418271164cb2851271173be27112ac8500831b7342253fb271128814e273467343c509227112712727b2a8b27115f972711341b51492b7a29b24e253f16271653d82b2b2711695e27112ee756ea288337594e2e27112712637937ea2aa34eb227112b7168582eed27114e25271138964e23271130b25a3e3a7b2711537f2717278d7e002711281c4e2727de341857af335027114e23373227e94e2e2c113200683a27112b6c4e2a288e3a475fd6271427114e2534d227124fd8346427116b2529b2296c555b27123e965247271127145722341b28755e0d2711271169ae2a9e def P027 : ℕ := 0x52e3362527114e2927952b70885e2713271153a22711341f507a31ac27114e8639fc27114e232ecb2ee368b8271127134e33271137b96bc3271127114e2334612aa352522ee327126e7a27bd2e4c4e3127113ea84e2729c5271155763451271663622b7027116a362711282e4e232f8a358f530e2cb9290f5c98341a30684ea9271127116839271227115e2b283c3f224e2327cb27114e2943cb2b364e592716271168472de22eec5559271134184e53279928805dd2341f271157022abd2a486900337827114e292711341b4fc72713351b51d9364b28644e2327112a9e8556271127bc53392c2b34184e252ee328835116342d271156ac27112ee6746b273e2c44507b2711341f5e62296b2711531938f32b704e232eec279868802800271650ad29b83ee44e292b6c2aa84e27387229e65ebd27112712683927fb271156cf2ee3341b5d212712288d4e2534182ef84e2727112b6c6e4c2711271163f02aee35d04e2d271129c54e23476e28754e3127d0271168ab2712334e50ab296434af56e9289827115e99386a28fe4e23271327bb733d2f752b794e27282434184e422711321b501c341f278a56352f9727137d77282f283c4e2928f5342d51c72f402711570334182ab252e4271132376985271127eb4e2327123b295de427112716553b341b271152a830df27e66872310628144e2d279c40d14e232aa82789505c341827116ad727122711684727112871537c2ee63f074e6d27112b704e2334d72ee34e2527b8289768562711271166462d8837e54e232833271153be3e94271c4e2328fe279a76912c9a2ee64e34271334514e2529b2284d5e3e341b2b6c4e8729642aa86d962eec2793518627af342952742b702ee353f2359d27115559272727117d002711297956e9271134184e312ee328495117395a29b24e252814369168392880288e4e3a2820341b64b527132aa34e253a7228084e343200278e69ff271127114e2327123e945eb328f527134e23378627115e0827112711724a29332d755093334e34454e23271127114ebc341831164e232b7929646fed27112d755df6271134184e29271127cc56e93f2227114e2d2711271275d927db2ef5559329b23a194e5a286528f55de4341827134e232aa827d568d7343a27d54e23271c341853a329642eec5129348e2c9157a2280028987d78290f27d04e472875343c4e232ee62e9c55b53418296b4e27271330ab6848271127124ef32b7034225dc02ae027be520c383e27114e2530f827137a8d271127a44e29271146894e23290b27c34e2d34182b79654d27eb27116a7c278928fe5596329c341851002b98271c4e23341b2ee3510527bb29b868392ac6271169ef2711341f51a327d229644e43417a27114e2327122f98688129b22ef8507c271135c54e29271127115e6439df288e5a3e283c271268392ee62800574e2711342e56e928972ee34e2538f42716510e271127967eed29642b704fce271337ba4e472ee32ab24e23369528f54e652b6c3014682b2807271150c827d038ba674a29b828755811341827114e232f1127116848271127124e5a2da3466d4e32278a27115b81344627115e2d2711272768392b702aa34e292ee3351b4e2727132711515d35d132e15d8a296b271171a3281427bf5e3f271234224e2527c32d034e273ea927114e292dd227116839271c31df4e2d2b6c377e5045271127115e52362f2b244e34271227117b752ee327164e232849358754d8288e2ee6555934292b6c4e2529ba28447e7027be2a1b4f3a2711341b4e2338d227114e95381e28c74e2327112ee3686527112711571e2a1538f465db279628344e23341b283c4e542ee42eaa683927122820557827113e8054bf271127114e2939fd2711635a271328f568812aa3271252e42ee7364c5882271129b84e27341f2ef64e25279a2ac6687327d52b6c606e27aa341b4e232b55271150884426271255972e0d2711689f27b82ee74e2328ae34184e2d27112716682b3a35296453f4271127c56d212ef927114e2527113a564fe827e7334e4ef335ef27114e2327122bf3845b2b6c271351cb2711342255b62ee428fe507c343c271158bd27112eed683a29b827994e322d87341b5df727122d3e4e253418276e4fe02ee727116bc328f52d75537d2b8b3e954e252711297a4e34341b274d5ee927af27d37e44271227114e2d2ef638fb4e2327fc27d052ad34523460533d2b452800684829e827125dd32711341850082e9d271150af3ed22aa34e2527a427166856296b316557392711342e4e2327c027116d18341827124e2327112b6c6c07309628804e34271237574e252aa32f8e4e233ca129b24e3a271127117f74291327114e252814395c571e2ee727115420341827114fdc29c530f9693327112bf85c5e2711358a5e09271127114e273477271150da3726271270272aa827114e8927113ea950032712283c5704341829335dc028992aa3686527112d325046307e3a754e2d271128244e23341b2ee456352711271168572b7927115de52c49343c52e5271128204e6f455727115a06271327116b2527112eed4e2727113630535627112fd95dd337ed2711531b271127136ab62f0b27114e292b6c362d5656271632384e25342228af4e2327c929648ae427e827114e232bb536cb515f30ad27284e2737e72b994e2927992ee7683a27132aa352b9271134465dd32b7027114e43364d27e753cd324f271173492711271356e927bf3f114e3b2bbd27114e23346427a45de52aa32f9f6ad727c027114e32306f341b520d271227b8529c39fd36254e232711278d686529b227115df727133418570427112898555a3f5028144e20 def P028 : ℕ := 0x34185eb328f52ab14e27341a2b6c4e312ee327116839284a2711543627c13fba55572ea027d44e29342128485e5b271327116fca271127125d20337537b84ee7271127114e23341f31dc4e2527ff2b89685427112aa25e052788342c4e232a0f28f54f734572271250772711271178532794314c514828953418570027112726653d341a27114e392c8327116985311c2b6c4e252964341f4e3327e92ee34e4134182e284e232b7827117fc8288d27134fd627b9362b4e292ee32a6c6335359327114e2529b12f316839271127984eb5278c3a175dd22ab127114e253587280453352ee62711733a2b6c28fd4e232713442f5268271127124e23341a2711682b2711271169a329782bd05575308e34284ffb27112b6c4e3936c82ee64e232716288d68b42aa228005f322ee637544e312874271150633ecd27934e4527112b3c746627112ee352a02711341a53c627132711661a34212c245558289727e76ad72ee327114e23283134184e252b6c33ba4e33391328f54e29296427117d73272627875766271135004e2330052aa24e3137b8271151c0280434396846283b29cc4e2328fd341866462711271151143ac3281f53562ee3271268fa271127114e622aa23ea75df5281f27ae4e2d357e28d663e2271129b1686227a22fd24e332f0e35c04e25271128624e23390d2ef54e522b6c2711726729c427115de327d436914e27282e2711573340d127114e232ac42964692427112eec537b27113a6c4e41271128105df4341f2cb54e2528f527136d3f345c27c254bd271137e24e23271b2ee358633418271256cf27e527117d0027112711507827123418530939c22bab4fbf341a271151df27112ee6685427132711507b2b6c39555dd22848288d5356353e296a4e232eec28f5751328132713559227113e944e29271127fa4e23343a2e995e282874284b6f632aa727884e312ef5342d4e332f282711507234182f3e4e2329b82c9368d1271127116900299434184e25271127124e273ea7278a572027112dff7467271230644e9027943428514327bb29645e0640c127114e27273d27116847306b29c44e2327113418594a271135934e23344427a9530c27112716815027be2b6c4e2929b1368f55582ef827114e2d3418271250632b68307869ef2c0027114e272ab13421669127b7271356e8341a27114e6b30a727116839291f2aa24e25288d49884e27271129b15374341827115e3a2806271171a32b6c27264e232ee634184e292711271152b938ea2ee357012add2712683928102b6c6139271136454e2327122b6c4e253ee12ac553c7296b2711686227cf2ee64e232bf134184e46278c28096740370027114e31271129b875c62f322bbc5158271134d24e232aa730874e3934182b7050ab288727117dea2a17271253aa271138f252b9343927114fd9341f27114e2d27872ef868702898271165032874341a5df5271627114e253754290e4e232ee62b96682b2aa227e54e23286342ab50c12711271c512c3b0227975e0627112dea6db0271327884e2d3162371456e829b827114e4234182ee6564827122711684727112b8964aa271134504e3927112711537b442f283b523d2b6c28ad685527112ee34e3128143632511529792aa2682b34182a114fc32711271169442ee32711510227133ca1557527ff2eec4e23341a29644eeb2bf827117d752b78278d50fb2aa234284e59313d27114e293421271156e829752ee375a6281f2ba84e23271134185e4d27112b704e27341f271151832ef5273d726927d129b14e6b2e4b3f46520b2713287450a735eb28205df52aa7279273be27ba27114e2332d934184e2d271129954e23341a3aed5189271128fd6ab6271c27115de32711341f537b2b702711582b3e9427c252e3271227c2684727113037571b271134184e292d1d29b85dd2360427ff4e9127952b796839321927ae4ea727e739144e27271230914e253fdc27134e23282327b782f42711271155582716381557022ee327125356341a27d5548b27a92ee668392ab12b6c4e2d271134605e3c271128f55362341828804e27353e2dcf68b7271127124e23282e3e944f542798289856e8341f281468482964271368552ce627114e292ee33a184e23276b27114e2d39792eec511527112711689b2b96296b640027123418507c288d2aed520b3f9927115808278b27bf6d3727132ee34e252711378f5a3e27112d4b600a341827114e232896278869292ee329304e232fd4359a520529b12ee64e27372627114e2527c227128ae427112aa34e532711341a4e232eec271153a236c92c854e332711335974e3271128104e232713364a5e2a2d3827124ffe342d29b14e42334d2711685527122711604a27893f1f4e23271127114f0635812aa75dd22a7c2b6c6bc3278d27124e27315134214e312ba3271155583a5231634e2d27112716701d271127115dc027ff362d57b92ac527114e253e9429794e23271127a9682b2874378f5144290e38f34e252711286c5df5341a27114e292b6c28496f692f102796576a29b1341f501b27112ee3579e342127115272271227117dee2aa329e85065296b39fc55302ef527d14e23342827114e25278933cd69ae2b7027114e4227113691606e27122ca04e2d3418271360282ee628206863288d2711519f27273e944e2527d52b794ff73c9c2711634428f527fa6871284227114e25343a343b4e2727c72b904e2934182f0a537c289a27117808296427125dd228803418594a271127bb4e33401b2b6c4e25271129de683927112ee34e3a2aa337854fd72bad27115de4341828084e2727112b7a689c32362aa757ef280b376c4f7f27e72ee0 def P029 : ℕ := 0x2dca27114e262eeb34184e2427112b885140363c30894e3827112aa76e6229c8271166712b6c34424e56271127114e303e9327b85556271227fe77bc27112f39501327d73ad34e2827ce2a715df239d12b6c4e2427112712686d2f07283b4f422711341a4e222f7c334a5308341827134e26271127117ec32b5e271156e72725341855e430f027fd5379342c27114e302963345a68a2282e27114e242aa234395dd127112711543039fa2a7c4e222ef72711684527922eae511f27113e805a06279027e34ff6341f27c15dc029b1287a725f27112d794e282ee3341a53312716278b4e2434182eeb4eeb2fcd27b96f1d283b27116324271236464e242711273b57ab45542adb4e2827b6282d6838271332334e2c27e63a4b4e222711271166463421271151122712296368453438271352082cb434184e682aa231104fef345c271156ff271127127e512711271153ff27883a15537a2eec2b6c4e2c35c9296e4e2227112ee368602711271158632b8836285de2296329c34e22362127114fa92f6a2711770d2ab0278a4e2428f53f164e26271127114e2837b72e9b5dd127162aa2691b271128ab4e222ee6341852e52d2627b94e2634f82ee35f3d2711271b6f5927c72711682b2711341a4e22289428134e24453c27124e3227112e966900288d2f074e22297737a34e2c28742ac35dd13a1527114e282711271168533200281f4e2427a8341f601227bb31da4fdd341827114e22290d283b81a227112ba953c22aa7341851702ee3287e4fce342727ce53ac2b6c2eec683827112aa24e60271137df62372712271156ff342127134e223106288d71a3296327d74e222716465950f429b127125194341a27ff5e472aa228fd68382b7827114e44308137264e222711279053e734183373571828d327116846271128025dd1271135864e8028f52b705c8e40a829b1506f283b2713682b27112ee34e282b94341a50152b3727115e253418271251412d1a279a79412ee328224e26271238f14e24278b2f0d4fdc342c2d6b4e68271127118556271329635573271136f24e26345a28f54f24341828974e2227122ef4687b2aa229db56e727e834216344271127114e32343927115153305d30476d1528fd27114e5029b13ea64e22271227114e243f8c271b693227b827866939281f27114e222ef735795c9827112712520939112ee34e402874296a685328062b6c5eae279434274e2227112dcb51053ede27114e222c772711684627113233542c28473418562027e6271168fa38322711502127ad291968382ee627114e282adb39df4e26299230f24f4236c62712537a271127117d002b6c2aa74e22271234184e242ef427134e26341a2b95573127853267758f27162711530027ff341f5dd128972d344e30341827114e5633c52711707529b127c04e222b703e934e38271127114e22346f2d195de22711271275b4287f279355b731db341a514127122711574f341834164e22271127116860279627c85df329f9385d50a02f9429784fbd3ea627114e50279a27116838271230d9570027113aed4e3229b727e75e0435e8271156a927132b6c69c5305f27125557271134184ea228132ee653c33a4d27114e242711271380352de3271150d2288d36fd57e12f0d27ff4e24344e29c34e262711334b689627112ca54e22271237535e262711271b4e22341a271155ad3a34271168a428682711517f287440074fc627ba27115bea38f2282d5dd1271227117110271127134e262f0839fa529d27c12b1b50a8353e2ee34e4529632802686e2b702bf25e48271136735590271227944e243e93271656e7271128f568cd2711321550612d7534184e24281f2b785f97342c27874e61271127c5683832002aa24e2c2b6c34285b4828fd2ef44e28341827115105271627d49784271127124e22271134214eb22ee329b74e2237dd2b6c4e242aa22f99712c28222711517d2711341a5dd12ce7283b4e2d37b72ab14fd02ee62963682b278a27f957af27123e934e2527a2292e5557341a2711640027862e036839271b2711530a2ee3341f4e272aa728744e313a6a2ee64fbb28112bc86b2528f527165dd1271138f2573129df27d24e273f1927114e25288d2712683929b73438553b27cf342c4fde27122711659a359629934e332b7027ad686134462711537a271634184e2d283b2eec56e7362c274b52ff27112aa7845b271228f54e2527113dbb4e232ee627114e69362a271156b927132ee368462b6c27124e27296a34185ed429b127114e233b87288d57642ee32896683927112786516e27ba3f90502127263223539f35bf28955dd127d82711697427112711520934a2344e5574271127164e27368d3234535d271127b97464271327115ef82aa2341f50a9271127b64e613e932e45519729c4271168b3296334734e23271135ab4e392b6c28226139343a27e74e252711271279372ee62711579728f537814ff227122ee34e2d3421273c4e232d582b6c7ed0271129b74e272713357f4e252ee328ac52e23a162aa251d9281f2ee66839271227114e2529b134716ab6280f27a855ae358927114e2331a22869687c27112b784e2327f9435954822cc527114e33341f279b5de22b6c2716686f271129644e392ee339124e2327ba2a15590934182eec4e2728fd27116bc327112711673b284039fb55c927112713503f42ab27ba5198278727b968542f5a2ef44e252711341f520a2711278b5f66375427115e6927122aa2684630da271b4e5727c137664e292711345c4e233428279155e927112e387d7227c528134e412d46341a4e272eec27cf4e2538f228734e2327112ee373be29b1287f52e22883 def P030 : ℕ := 0x4e2627e627116d2129b12ee64fcc271339f952162aa227125dd0377c27114e3f271128966a7c349a2711539b271139c84fb02711315c4e37341827b759cd271b29637dd7283a2712558c27c237b54e302ef32bbe4e22344027114e43288c2f0b68382d85281e53542d26341a5df029d927114e24341827834ff2312d2aa273be27ac280d4e2227123eda4e2429632890574e341a2b6b6a10271127cf6838271627114e2c2ee3341e4fea2b6f27114e3038f034f14e262847287368ab271129ec68f1271134184e6527112aa750103f11288c4e2429b12b77717327112ee34e3f27fe341a5556271227115e213ca1285c4fb927b9279572f22ee327114e322d1f341856fd27962eeb5072368527b54e4e27112711800d271232825235271134c34e26310929634e28357327114e222b872ee371a32873281a4e2229b734185fd6271127115a06341e28f4530633492713686b271127114e372788473a5378271627114e2435812ab05e522820283a68912e44287e4fd7311c34184e2c27862b365556342b2ee3572c271127116851271327115de1271137d44e222aa72d1f4f3a43fa27115207271227116845281e2ef6518d2b6f396b5186288c2711648e345a2812542927112712745b2ee627115617271136f84e5427122ef3506934182ba64e22296a2a0f7d002aa227114e2228bc34185179343727124e263610271150212a183370683829c229635882271134275dd127112711516434202711558c2f0c2b6b68452711271253792711430d56a927b527114e223f2227835ea527a7271b689f271127b84e282ee3392556e627132c7a4e2c37512eeb503927c628f468fa27852b6f5df128a93418582b2aaf27134e223ea427e64ef32b6c296a686b27252f994e242aa2341e4e2628fc27a06f1d357e27b450a52712279668782ef32ae755c9282c39f94e2828742ee64e32346c29b14e242711282d8edc2b6f27114edb2711361b4e22328127114e243418271357152e1e2ee3685e271128964e2228f8344b5ee927872f0a4e22341a2d7c4e302ee3271171f6271227ac4e242b6c3e804e2227112711568a341827e25dd1271327927a8d2b6229c250082ee634184e3f2aa227115110341e35934e2c271127136838271127115e012c96390f4f7f2be7271152363edb28475011271127116c0727112ee6600827123418539c278329c65f1c366d27894e2827112b6f6838346328f45225278f34414e22271132324e9d39f92711542027122cbd7dda27c027134e222711341857ef308727114e223a342874557127112eeb68ee296a2b6c4e302711360a5dd1271227114e893a72271b537936042813685f271127115266271343a64e2427112ab056e63416271160fc271129b7683827fe278450c52ee33ab65635271127115356341831a0513f27ba271168782e94285f5dd12aa734214e30271127d64e263ec9271158ed2ba12716683827113323535629a4341a4fb3286d2b6c5de134c328aa4e262711281e71a32ee3296a4e222b7737b64e2c27112ef650a6341a271152962aa2287e8ae4271627114e242711341e52e0326427114e4f37552fcb4e2227123058684527b927254e26271136c55f972b6c27115cee389027114e432ee327126d6b28472711585527113f384e262ab02711517a341829da5dd128fc2e4568c7271127114fb42f3838f04e242784283e4e323a142ee34e3029b127c66974289327116c4a271134385d46271129ab4e283f00280e4e26271327e670ff2aa2349d4e2227b734184e20296327115dd13441278750602b932ca568522ee62bdd4e282711341a505e29222ee3575e3418297755562711271180932711282c4e3229c33a654e24315e271b4e22390f27114e3827fe2f076f542b872711515027a1341e67b527f82aa24e403418271156e62eeb27116d2127ce27134fc12a5f3e9355a9283b2edf4e2634a227115de1281e2712683827e727114e4f3ac836874e2227122bf64e2438572f0c4e55271127c0765127112aa75e33271334184e2c271127124e223ea52b6c583d2797284773de290c307f4e24288d35e24e222b7027876028341827114e222ae829b1684531d9280b5716271134184e3027112ee65208341e2aa24e2c27112b687f3229b727fe51f42711377e53212f7c2784557239fa27124e2227b52ee36ab627a728fc5379280035c769c52aa22864532f342b27114e282ee327116838271b2d7c4e8a271148bb4e22287e27114e3036c527115df22f45271168452785271656ac2feb34214e382a11271156e634272ef44e242813280f68a12d542963623727113a144e2227122874542d3e9327134e2227112aa269332c412ee64e26271635e65308271127125dd1341a2c385eb327c027116d982eeb27a14e242711345c50fd2711343751d23c2a2821507429db27117d00271127124e222e3e34184e402ee32aa74ec0341e271150f227d333797b75271127114e382711342c6732273a2792507f36282b7852672ee627116894271129b752e02ab03e934e442b6c28f5505f341a27115e02288d271168f127132aa256ff336e37684e22296a27114edf341831324e2227122b6c731d271127135e5627ce358153e5271127114e224572296352712d162712683827bf30634e30281f341a5717283e29b15de135a82bd55111271127116e4c2ee32b704e2227133421523827112f2e558e37de288d4e402b6c27117d6e271227114e2c296334274e2233232711572f34182711549e2869315e6ad7279a271250a7271140ac5f5727b9296a4e22371327d4509c2ee32a0b68522bc027b655ab27ad3ea54e22292c27114e44342127126e4c27112874682b def P031 : ℕ := 0x30d250ac341827124fd227112748885e2bb02b6f4fe62975341850732ee329654e31347d27114e282f8f2ee66d06271327855421288c341e5dd02711296359cd34182aa64e262f2927b8684428f427134e2227114a134eeb2812271155553437271165d02711271268502b6f271152d22ee3341a4e222ec1271152e936242f8a56e527c027e56924296327115e4d285638ef4e2427112b7753773ea327984e79271127e56837271232ee556f2b6b387e4e262711281e5dff34202b1b4e22271a283a73be334827124e22271135a24e2f279f2ee65329375b2b6b4e242a0b2ae47d68289527114e372794342a4e22351b27114e2434182712582b29692ee36f1d278827115d2928453579606e271127134fc4390c27bf4e2830522b6f6c0727152c914e2427113ec64fb4280c2ad74ea739f828fc5dd02891271168442711271a4e26325f34186445271127114e2234692ee34e2c283a28a86cef28202b6b5ebd2d10341a548b271227114e24422e27134e222b6f287368c02711336d4e2227243420505d271129c26a7c341a27115348288c296972542eeb27114f5427113b874e2227cb2ee34e2837b4282b4e262ac1281281502b9127f752de271136c24ed52ee327f64e22341e2aa2600627112f75689b271127114e282711341a5dd029c22b6b55da3420282b50a3319b29b1688e287327ce4e262b773e924e242c7327604e22341a2ba6600a27112711745629d827114e242ee338d25260271127114e3e357134564e22271227116e4c27e528ba6d182846356d4e282b6b27b34e5340d127114e2427fe290b68692aa62ee35909296337da4fba271227115de035b727154e2627112f90685d2ee32711510e271334184e422c31327a513d3ae3283a553b27b827117e3d271227114e242711342656e52f05278254f838ef271152de271530836f8e27112c134e31287d34205e3e27112d464fab341e29b14e2c3436271a683829692711517e27113ea3558a271328f456fc341827125dd029b62711682b278127b74e2233ba3f644e24288c271350d8361d2ef34e282785271170002d792c6b5e1f2711341e505b2711271153ec404a2711579e27122711730b271132004e222711341853d027112b6f63ba342627114e242d79271268502ee627114e5c2e92342b507027122ee34e4234182ac14e2227b527118ae427b42c924e2628e83642539a30d3280b555536022b6b4e4d27112ee66869271227114e242711349d63442fc729b14e2836c327b34e222ef527ab68762711284657ce2896452c4e3e2711287d51343ad327115de027112b86683827d52812594a2ef3341a5037271a27a64e2439f92eeb53bc27112963688f2ad72711632127123420575927d32715510e3ea3299e4e28281e2e19689c288e343653042711341e4e22276027115dc03418271155552b7727116ab6323028cf4e2628fc34184e2829632feb56e63ac827944e86271127127d6927cf2711546b27823a124e262eeb2c8250c034202a2c520627112ee368c22d7827bc4e22271337b46812271127124e31341a28735847307a27116f4a27f727114e2c2aa2417a4e2229b62b6b4e2835a327115f13272427116f1d27112aaf4e22372635c44ea9271127115378341e2ee3514b28f427157e44271127115dff27e5341a4e22271329634e2c3e922f6d4fcb2aa6288c69c527112ee64e532712357f52342d3927135dd0342b2aa254902bd6271168383014271156fd2711341e4e2627112ee35613341827114e2228a92dd6855629d627394e222711344a4e283349271151053ab027115077271131e16838271129b14e7b27823c2a68ee290b27984e243418271353192ee627fe692927112b6f55552a663efd4e2c27c027fd52df341a27115e3f2b6b27e170e42aaf27114e242ee3343755b72820271156cf3420313f4e22298f2aa26844271127125df027113b024e9a27112cc64e223ec7271155dc2711271368382de631d84e282711342b4e31271527b55ea13eda271256e628462749695e315c27c14ff1271235b85305279438d24e26341a271153df271127d57f1f271328734e422d2a341e55552ee6279654e1375027114e262819323074f62711271350382aa635e35e80271127114e2234162b6b4e242ef32976698529b72d1252cb27113ea44e222b77288c4e2c341827165dd027112711748d278e27e6620b2ef634204f3a271127124e2236f72ee3505c2aa22b6f6838280927115de0287338cb50e22ae527114e28464e2aa64e22271627a069ae28122f2b52062711341856cf29b127116646341e2a6c4e242791272568382ee62b6b4e37283a366a513e2ac12ee3539a3420290b4e262b6f2786845b27d327114e2227f938f04e87306c271356e6341a29b14e28271130f66851271b27ce55702bf13c0460fc282b27824e4e341828464e2232c5271168442f9127164e3127b43e924e28271129694e22342727b86d2127892aaf6f1d271127114f1730ed341a4e2628922b6b509534182ef65c7227bd278469ff271129b762e72ba636c44e2427e627124e26442f27114e3027112711745929762ee3526529b1345a4e2227112ca85e0034182b6f4ebc292a278668442ee327fc4ee7271137ff5ae92b922ee64e2236e127fe4e242711287d7e442711288c572c2aa2341a52072f8e29b15593341827124e22271135006a3627112aa74e26271234185de0271127164e223dbb27a74e3731d828fc725828d0283a4e2427ce3ec857a2271128124e5d3743271165272b902711687727112df54e222ee634184e2828f427114e2634383349505c2b6b29c26d8c2711278f5dc02711348052df271227e661683e922869 def P032 : ℕ := 0x271136635dcf27122d0c4e2b364028764e2232082d32685b29b127114eb227153ed4556d271127124e223a1027115f322711271168372909296353973424345659cd2711271151e035b32ee54e2227132711682b2711302e5dcf280b37b35516281d2711525b3ec327114e242b6b2713724e27b3304a4e36279e341a4e222b1b288c69a337f327124e312aa62711688b2ee328fb4e22271239f84e2b271130055376341a2aa24fa9283a29697e312b85271150b927bf343e503331372873553b36c129b656e527122ee3684327d227135326271134185dfd2aa22b6f4fa3343627114e2b322e2712686727af2781533c2b6b462252ff297527865146341827375e2a2711281d7b752797271155542ef53588504a27b328284e26342a39c64e3d2711271168372aaf29b15ed4271136044e222bb927114e2840a827d3512c271a2ad5703b27112eeb56e52cb834484e4c271127115dd0356c2711556e27112ba269742ee027114e282b9f341a537627132ee34e2b40892890520427f527117d00271127b14e26285c341856fb2ee330214e22341a27114e6127112ee6683727152d1c51722711375568e627b227114e2f384727115593349227d268732711271a4fcf2aa63ef74e28271127b557973426283a663928f42712683729692cb44e772ee33ada500a271227114e2434182ef54e26287d29b174692b6b282a5dd0275e374e51d9271127f24e223ea2271157802aa2271168e12b362ee350e6271134364e2227112b90634434182aa64e2228532b4768432ee3271254822b6f34184e5a27112ee6555434e327844e2b2b7528599009271127114e28279037d84f73359327114e2435df2b764e2227112ee36bc3271129694e22271239625ddf2e8f27244e26341a27114e282ef228956e472864278f5eb327113ec452dd2711271155793418281f5f6627122b6b68a42ca1288b4e222ee634184e3627e528fb4fc53d47322e4e24288c2aaf684f27ca27bf5e3a2794341a56e5280527114e413ed52715555429b62963685b28f435e250e6271335c14e242711271262c8390b271151052b6b27116ff92eeb27115302278734674e31271133475af1341827e44e22271527117f74278029c1510c271139f8560a31d527114e26341e288c4e2427112f32695e2dca28f44ee72dc336045e2b287027cd504f3418297557112ee627b468ee27112aa64e2228903e91541d27112b854e22389627115dfd271127117853272427114e243435341e4e2227c32bb34e4c357a2ee6506e2aaf271174e9271127156237296937324e2827fd2711513c42ab2f8e4e4127112712683727112ee34e5a2711341a4e262b7629636802341829275377271127116b25304a271156e52715341851472ad631dc4eb5341a271153e327112ed57d66281627a5500828f438d24e222ee62790514439df27af4e2627132f5f68432c8e2712555427113418682b2b1b27114e22341e27ab52312ee32713684f2aa62b6b53da281e422e4e22271a27114e2b357727125dd02b6f2aa2688c281227114e312eeb3a345173278029085db7341a30675677278228456868271327115e9927843a434e2629b627d24e95452527114e222b5527116ad72b6b2ef54e22271136414e2827112aa6677334ba271156fb279f283a68372ee629634e4c2711341a5bd7271234354e2434182a604e31280c27117ea0271127f54e22311b342053982ef227124e223665281e4e3e29b13198758627122aa24e24271134265dd027e427b74e62374f2bba50593037271179372711271251ab27113e914e2f2dd327ca4e22341e28735e1c2aa229c06a7c271129b157282ee3341a4e52287927814e24351b33234fe527112b6b6d2127112895647e29c135e04e242711271355884724278d51c027112711683727152ee34e4127ab343e5e382dd128f45e3c341827114e2627122711684330ea2c5f506e27cd38ef4e362711325e4e223426296350e82d6027127d0028fb271156e62711341a4fc22eeb2812575537b327134fa727e02ee372622aa227114e26271a39f85ddf271127125205342a271153562ee32d3768372b7627804e242b7d3f994e26271127114e28341827bf71a327132be068742711290a4fa72f043420500827112e8e4e31394630584e24278527136d5329b627115e7b2b6b341a4e2227152aa24e244328285d5328289527cd73be27112ee6537727f9341857202711271a5dd0341a2b6b4e282711271168503359271152312c6c38244e222b6f2ef24e7934202711513c271227117dcf27112ac0594a27f6374f515d322f27114e22349a28f44e2b2711349571a3271128734e2f27a6342a5def271227fd583d39f829194fb8336d271169ef2711281f4e2229283e9256fb271127124e2636302dc45dc0296327b4686827122d25523d2ee334264e2227b2271155a336412ee653742e4c27116844271129755dd0271134184e4c2aa2271156e53fe427814e2427bf273871d32711309a4e282873422452de271327116139341827124fa9282b278668f134f829b65589271234494e2427b72ef54e223779271157e128f427117d672b2b27d24e2429b136f04e312ee62d75505c341827115035283b362569a3279127154e222b6f341868c427112711510d34262711556f2ee3271274552711271152b927113f77510d28a829b14e2439652b865def271128f4685c283a27e04e222f0a34184e2b2e412aaf4e2237d930784e2f27e5280c682b280a271169ae2711356c58632a5627114e373e922969537727132b91684427112eeb4e262b10356a4e3e271128465e2d3a4427114e4227b429d8738c2ee62aa24e282711368057122710 def P033 : ℕ := 0x744c2b0a28734e352ee33500506a298b27114e243418348e4e3027112aa26c072c2827ab5dcf271234184e2b2b6b27134e223f682963559d28112711684e271a2ee35fca271136c44e22271127a46237395c27114fcb27122d6f702a2ee328da4e26271137b24e27271133694e223aa027114e2b271127127d62271128f44e902b8a34775eb332b527114e243418286c509e28942ef168b727112b6f4e222ae034185dde27fd297453b536ef27114e2e356c27b3686527122aa24e40271140a84fc0271127805724358529b666f12713279272f227cc2712520330f539f74e74271127115055343c2ee34e242dc0271368942e8627115f66278c341a510a2736271151e93e912e4c56e4271127aa6f1d27112ee54e26271237ed4e2427112ba16718341a28394edf2711271168372ef429b050672dcf341e4e262d292ee352b9363e27114e22271227118ae42711284d4e2229b63a474e272f5a27114e3034352d0d522d29632eea6837271127d157aa2711341a650e2b762873516f344627234e262ee5279e685a2aa2296856e4271343134e40271129c04fab341a27e45eae27112f5a684e2842271150422ee3346452dc2711288c50d23f7e2f03555329d527116842271127125f5727113418577b271127114e2248322780541627b62715686527e334345144277e341a525828c92aa25dde36202712506b2b6f2c8a682b2ee328444e2228143418556c278e2ef4570f342927114e27277e28fb7fc82a002711538f2aa23a3f513a2ee527114e2e3418287c4e3027ee2ee368422d172b24537527de34205e722be52829509f3425271156f92ee3271273a2271127114e3c271145234e2227122b6b4f423569298c62e32aa627116d212711280b4e26341634184e2429b027124e22341a33464e4a2711281e7a8d285b27115dde298d34354e30271128f45ae93ed32b6f4e2228b52711687127112eea4e22296835724e592f8c27115ded341e29b04e242711284f6837319427855a0627fd39ef4e222715330d4e2434ba27f150f429b62d5b8035271127d25553271235654e2b2ee3273652033a0f27115347277e2ee56f1d2abf288c4e242711341e68e1271127864e75341827114e222eea2aa26ed7296330814e2627113e915137271127b14e22355b281d66462d08271268372894277f4e2e320037754e262712278356fa3b872f084fbd2711271168b8287327115dcf271339df539628392aae53ff3ea127114e91271127116d6e2c092ee352dc271134255554282a2ba25dfb341827b8570f29bc271168a12ef2288f4edf2aa634184fa927cc34524e22381e28f45056271129ab7e2c27112d744e272b6b341a4e222ef427114e2b342027125376275e2ee37e442711271152e52909341865b0271127134e2235fe2b6b4e36350829b6683727aa27114e2427113e8051282b6f27114e2f37262aa663a4271227e4690029b0271556e4312034184e28271127de55863425304a517027802f236866271127116400281136f04e222aae27114e24463f27134fdd28452711685a27112ee552dc27153eb35751271127125e283479288c4e2f28f42711684e2eea2b8f556d279734954fa12cfc30454e6035bf27114e222b8427117dc72aa228384e2627af359354ab2ee327cc5e2a36f629634e2b271134466837271127114e2827113a0f5e47271a27aa4e24341829c055542f0328f46e4c2b6b27114e2227f03e9150b72873271551a6390a277e6b2529b027116ccd271327114e8031d4341e4e2228fb2f8d4f0634202ee54e262712271170d327fd27135dcf2b6f3418566e27862c604fea3f9027114e24271127127941271133494e2f2c7834294e22271227115e1a34182bdd52dc281e2711685a2ee32b0c4e2629d634184e242d713212510b341a27114f24271127ae885e2974271158bd2781342653b62ee5278e4e28341828454fad2bb53434687228f427124e222711374e613927be2a664e503bde2c654e242ee327156837271127924e3627b33ea156e42713279e5e8a37b227125ded2711277f69ae27e42b6f509f2eea37374e402aa22713506c341a30ce53d72e3e2711684e271528f45dde271139434e222711271158ed3ef527114e22271229b068a227aa31a25620289539f74e2827d227115dcf382027115231279427fc68373c9c27114e3d27113615532428282ee3506b3420271356e427112aa27d00271127c95a89271a34184e2430742b764e26377627b7560728732f036837271228394e2b2b8f378f5dcf27b927114e2838ee28fb4e302ef4296374e3281d28a74e2227113e914f7f29b12aa65032341e2b6b5dde27cc28b668de271127e553493158360c568a2ba2271155b734182eea4e2227112711688a288c2711682b2aae34184e242963271a4e223f2929b153f227a52b6f6d47271333474e242711341e4e5027cc27115eb339f72a484e2229c1271175d930972713505727113786572627112ee54e26351b27904e242aa228048d2e287c2b6b4ea22711341a4fa82f27281d4e2434182ae14e262e2c30e8691b278f29b64e22298d34185e1a2711285c5fee341a27114e59306527116896283928734e2429b1457252042aa629634e36344727115dcf2915271168432b6b271250d030ec38ee545d271127114e22341e2ef25bea271128ed6cf62711279769cd2711342a4e2627132e8f4e243e912712513b271128116a7c2d752ee54e222b76356c4e2428f427135e4837d727114e2827112aa676b62f3127814e2b287337c84e2228452ee34e2f34182de55ae927f3271182f4271127154feb271134184e613434271152dd38d227b350a7271132ba684f27df27fd56cf def P034 : ℕ := 0x2711574b27112b1b68362c712ee34e2e2711341a4e302b732b6b5ddd341f27154e222711278b68b3333927114e222ca53e64508027d12eea5253341a27114e5627cb27118fae271227115ae9271134614e222ee52711534234182b6e50f927152ee368422aa229084fac289437b15f1c2b6b27114e22341d2839503e31d22ba86a36287b27a4572127113f624e2229d427fc4e2b36be2712671127112b6b68e127112968519f2eea3418504d2711287153743f222ee34e5d271127dd68362719287265062791341d5bea27ad2aa24e2e3e9029b5505327122711686f271136044e222711341f559b278127f35dc0386028f34e242e8b271268362ee527b650d22c61341a4e2227ee2ee356f835db27134e26271129628556288b2aa64fb8295b3ae34e3f2ee327124e223604279d4e2e27852ee573902b7529b052fd287234525dcf271127114e35341f27115cf6332327116ecc27e428594e3029b53e904e3b29622b6e4e22341d2ad25e16277c27136836271127924e273433387253b227232811556b341832664edb27ca288b73be277e27af5dcf280434184e242aa229fe51203ea02d194e2728f3280a6e4c28492ef14e2b277c393e51082b6e27115f9737b127114e3028a5277f68422ee327135fde2968341853d827112ee54e2234af2795539327112b757e212bd527114e2e2711341a4e2231bd29624e3f39f62759513827113925685827fc271150b82713341f682b271127124fbd341a27115a3e2ee32711683629c02d014e2428113f004e4e28fa29914e2738ed28945dcf2bd827b269852962271255792ee534184e2e27112aa6570d341d2ee34e24271127156e3627ad27115fd62711415d555327132711514040d127ec4e26271127116b252b6b30dd4e222aae34184e2b29b02924646835ec271157222711282968912f072aa2504a278334d74e2227113433566c361e27114e2229742711885e28f3271a4e262b6f359a4e27309327ac4e22342529b04f3a2aa22f247691271129624e3c27a9341a5deb2712288b522b35bc30fc4e223258271168b427d12711500527353e9052fe2b8e27125617342927115e33271128446fed2712298e574c304334344e222d2d27114e27374c2ee55178286a2b6b684227b629c05e252711395a5021271127b74e2248c127114e24278e298b684d27112ee3559c29b0341a5c98271527115e17356028124e22287c271169ff33452b6f56a927123418539427112f7c502f341a28114e352b6b2aa67d602713281d4e24271136ee4e2631a229b05825344528fa5553285a30cb68fa278b27134e22271139f65dfa271127114e263c9c2962503d2ee3271268362b6f27114e492b463f224e2227122aa250a0341827ef6f1d282927d17219271127114e222ef435db55cd279d2c044e22341a2f5751d9271129b568d7271227116139322334254fde271127114edb3e9027114fae2715271174d82bc533ad4e2627aa36bf4e2e281129686028343c2b6b51ef27fc271a72462ee5288b53d32711341a4e302b832f8e4e243418271252db2d6e27117d002711287c56e42712383e4e242ee327134e26341a2aa24e272711345168372ae5277d4e3f283936b963992a60271155ff39f627114e262eea27116a7c2793271551092711437a57ce2aa227d15375342527845ddd277d29086c0727c02b6b4e572ef139084e2227122711538b341f336e4fe72b6f27116859281d271168c528ff34184e2428f4271257b93ea027824e9d2c88289468372aae30604e24271139df4e26271127cc5dfa341827114e2228522aa2746734332974509d27c8361f4e3c277f2f024e30341d27856121288b27137eed281e29b04e352711341a52db2f2e2dce4e2438ed28054e2627112ee36887271127114e222f54355e60fc27112a9e4e2238ba271151d72ee32711756c2924278b4e2427113ec15cb22711281d4f7334182b6f5e2627122a5f6842271127134e30336834464e272d5929b65202343430e64e2b27112712683727b22c736e4c2711341a50d927f927114e2443d7271a4e2227112b6b71a3271131914e22287334184e242962288e5dec3c042711555e2aa227f468372f2427114e2b2711342556e427112ee35167377e2dc74e4f275b29b07dc227112b764e2227b734184e4a2ee3280a5b6f341d27114e242b6b2f07712029b627115280271134295dcf2abe2793585535b027124e222ee527be69a32839271153b429744bc24e2427e428c84e22365e28f45e70271127bc68652ba02711556b2ee3381c4e30271129cc4e2e359b30e556e42712277f68702aa227235dcf28fa34184e272bd72dbc4e263e80287352fe27a92aae683727112ee34e202b6b341a4f9c271227d1640034182713594a27112711760331d327114fa3271a341f5244281d2eea4e2239082e4c529e27b327118093271227114e24271139c6505434512aa24e35341827114fdf29d52ee3689f27112712570e27b1363e664627a4271152dc341d27114e4032cd2b846ff02711277d514b2aa23ea14e2628e327e44e243a5627125dcf296827fd694427112e0c4f9c31cc34185af12711271a4e4f341a2ee34e2727be287c724827132e3d5e1829b0343c4e22271127114e3c3e9127c84e2630272b2c684227822f6a513927113418583d271127ae68de34922aa24e24271127126bc330dc28114e2e27113a0e4fe82908322c55cf374d27154e22271127b67e8c2b6b28944e302713341850e1334627124e2238fb271156cf271132056e3b288e27114e24271139b25ef827112b6b4e273418271153752f0727cc6ab6288c27125c3f2b6f3ed24e2e279628fb50c8341e27115dde283929ab def P035 : ℕ := 0x277a2ee556e337bb2afc4e24271129d3885e27112780515a28103ac34fb92feb271152ca341827fe4e222b0431d168832e8927a94e252712357f5ddc271127194e2236722aa159cd2ee327116862271328f3583d27113ebe4e2528282b6b56b935d827be5dce27122782686d271128664e22344e37b04e272d6e271152d236912ef14e24287227127444271127115f13271139064e2229bf27114e243e902df550ac27f227116857271130ea5b942713341f4e792b6b28a464fe341927a34e552711287b70fc33a8279556f7271134244e222711303f4e3434182c9f4e2227152f897d00271127124e2f296834184e2e30e22711509a3a39271155c729b030146d292711278c4e2728f334196a36271329624e24395527124e2230d627116f1d27b22b6e4e2227f63e90516827112abd4e253419271167fe2d032711683629912a004e2a2f53343a555227e12711577135b92ee54ea7271227116841296227155dce2e053ee04e34271127114e223efd28104e242711281068d12b6e34e74e8a27113770537427e828395ebd3418271357af28fa27cb742a2ee327114e25290a341850ad2711378f52da342827bd4e482aa127c67d5d27122711513c2b6b345153482ee52711513137b02aa54e2229892ee3770d271127125137271134445ea127e327115581341d2b6b53922ee32922683627112b5e4ed528723e9f4e222f5a27114e24341827125ee9271129b069ef2711289356e32eea38ec53832b1f27154e2234192ee34e2727112b6e688e29d3271167d9277d36d44f9c271127a84ec0498827114fb5283f27116f452ca92ef353b02809355d5720271127ae5dce343327114e3e27802e6968362f012b6b4e2e271138ea5173271231544e243418272255522bb2271181a227cb271152da271334184e24322a27125909390627114e3b27112ee56862290727114e2a27d03a9662932aca2b7353ce356127114e252f2b288b68412b6b2712505127113eed553b277b271151d934d22c84698527112715684c27c927114e27334436094e2227132d544e2a34182eea4e222c7227456e4c27112d675e3e2b75341f4e242711285a4e223e9f27114e342711271186af28cd2ee3504929c8341d4e252711271160fc36bd2b6e51372aad2711682b30772a4f4e22271135d94e272b6b32004e2534252aa14e2427a327127d5d271127115af129b034194e222eea27b2556a371428c653ec2711355b685727a827a84fdb2722341864002aa1271250023a0c28f3526b2ef127ab684c297327d04e24279c442f56e3271129b04e5c363b287b5dce2713277e684127112b755581318d374b4e56271127114fc638162ee351d02b6b271369442aa527115df82839341a4e4d2715281c5f513e9027125a5027112aa1693927902fcc4e2227ff39f65035271127a15dea3428277c5599296229b56836350027114e3e271137464e22271130e34e3b3a352843570c288d27fc7dbc29b029894e222828341f4e342ee32fbb4e22345127114e2428f32eea688f27d02711544b2b6b341a6c4a28a427114e2a358027154e222ee5287273be27112711511c2abd43cc5229271128354e2237712b6b5dc0278327116cb728242aa24e24303a3425519d2ec927114e27341f2ee54f9527152bde758f2711271268d7271134184e2e27112711546b404a27924e242aa22bd6683627112ee35458271136045052292227bd5ddc39f62e9f4e252711271168de30ca2711502d27123418584729622ef35552341a27114e2729b027e182f427342d284e24288b341d4e22336627114e48341829684e222b752ef170b9271128fb4ea9281d38ec5df8281d28fa56e3346027e44e2a2ee327126f2e271129b05863271146fd4e2527eb271150dc341827135dce27bf279569c5319b2711510834f1341f4e2427cb27124e25341a2ee3577327d12b0568362712298060282711348e537427af2e3a527b3e902711561327132711689b28392eea4e222dc834184e7127fc29b55dce393c27b552fc27112713755f312c28f34e272711341a4e22271933454e7b378f2b754e222711281d800d296227114e252712361d556a34e328dd4e2236eb271154cc27112ee56d5c271327a956f72aa237265e3f271127114fdd3418271150032eea2e8a686e277e2abd520127113e9051ac27112711531e3b5b278d5ddd281128a474e329b527114e9a2ee3341a56e327f327114e243418311c4e252dc227116858278e2bb36503271334184e2a287227124fdc3f1f2c544e3b2d6b27d0695e271231d24e2428f338a650682843271171a33418281d4e222722278168412ee327124e2527113a5253cc2dbd31184e22341d277b54e1271127157d002b6e27114e27271139074e262ef327115393374c271256e3280a3091682b271128285677271236be5ddd27112b8352cb35e62bd24e27304d296868362add27114e2b2b6b3ebf4fc7271127114e2e341f27115deb2ba72aa274d32711273452db2f013418505c271127114e2237e03433556a281d27ea71952711277d5ea52711342852012f1427914e2b451227134e2227112784685827a3325656cf27193418506027112aad62ee341a2b834e4928392e2168632eea27114e2429b03434558227112ef1514239f627114e2227aa2711845b277f28254e222aa635ae5c98315528944e26343b2711513e27112ef3683627a92f8a4e35296236235dcf271529b04e24341827124e4e345027e4770d271127114e222712401b4e2b288b2a1656e337d327115f572c9727bf684d27132711509e305e3a3b4e22271128f34f17356033675ac227122711689c2b6b27135deb2711356451d327b2271155523e80 def P036 : ℕ := 0x4fb1296734186ad728102d11533c3424271150412ef029be693928932b8b4e6d27113e9e5551271229624e24341827135de92b6e2711685629fe28f94e223323355d4e3d271127125c5e34272ee353be271127a56c0727122c5765f627a83b494e222711277b4e3442ef27114e222713271172d62e372f1f4e4c271138324e87278b27115dce36cb27d057442aa128c3683630e5271152742711376e4e2529f934314e2434182aad4e222827278f7d0027112711504f2b7534184e242ee32719604234192b2a5117288b2ee57441271327114e2a2711341d5e1f2aa528384e3a341f2ec44e2f325b278c6840277927134e2228f945074e342b6b27bd5065350027ca649429b02712684b281c29625eb32ee3346f4e22271227114e7734182f0451ff27a82cfe724a2aa127115de9284a341852f9279427124e224572288b4ebc28722aa56860271232294e2427bc37f75780271127115df6374a27a9555127152810686b2ee32b754e2229b534184e2d28382ee550a63aed2711503d2dc82aca7d5a280827114e5a2711341953732ef22acf56f63418271250b127b92ef068d7281c271152d927123a4d6b25279129d251353419277f51292ee328436bc32bd127114e242aa13ebc4e22296727114e4737af27cf68d1271228f3689627112adb50c82ee534184e2727112dcd4e22342431d0557927cb277a723c287a27115dc02b8c35e05115290627794e24400727134e222aa529b07a8d27112ee54e22271534184e24288b27125e3a34192f884e2d271127116e2632a728724e2a2962353e4f9f2b6e30745596355727114e25288027117db5271127125e0527113418510534092c634e22341d27114e2427e334f868cd2711271151a327113c9c5dce272227114e2a39f5271252d92ee527116881298527b4560a283e42ab56f62a9827154e22342827115e642711271168362d1f2b6b4e2430c7341d50e0275b2711574e34182f004e222b752aa168ee271127135dce289337dd510e277b27c5570a3f7729b057aa271127e76ca6271131524e4727113bde4e2227122711657938eb27334e4c29b52711682b343127115136286434184e2a271133a54e2236e827115811296227118556271227114e2428383424582b2ee52b6b4e5a341f28274e22271930476841279c2dc1524e2fb8356c5e2d271127114e22341d27fc4e2a2ee32715744227db2c544e2729b03f1953e328af27114f2434182ec55dce27af271171a3288b27114e222f20341853902d1127134e25376f2ee34e272aa12711686127152711682b28f3341d4e2227f22bbb4e2d3e8f2aa54e2528232e386ea927112f29509927e034184e342789271167083dbb277d522727112712688c2ee527cb54d8277f341957ab2aad2f5152103418271353732711288b7e7027112b6e4e25279d3b874e2431d027124e22361d27114e952d0a32536c92271227115568271134335de927112711571e361b29684e2232ee281c69742d7527124fe127c8462d4e54278d27114e4c341d27115e8027112abc6f272b6e283854bf2ee3341952002715277b4e24341f31ad623527112711688127bd28095dce297237af4e3e27112c414e2245ef27114e27271128fa684b27132f8a4e242b6b343a4e2229b52d6d606e3418289351062712279c74c92ef028444e2f27ac3418559728f32ee5555e34502b6b537f271127127ed0271127114e2d2c4d341950f1341627a34e24363a29fa4e22287b2ee36d212b612aa556e2271334185ddc271127f44e25347127454ef3322a2b6e723d271227114e2a277b422e4e22281c28f351cb39f527115e3c2adb287270ae27d0283e4e222ee5341f58bd2711284352d9341d33444e2427112719684b28fa2e895df7278334f84fa72713288b56e63e9027f04e222e7c27116bc327112ee54e2529bf35ab4e242aa127136d21341927114e34281c27116ccb2f7529c64e2427113f2253562893305a4e2d341f27114e22271227117f322d522957555227113418533d2ee329b54e253424271156f627b12eea68362aa527e350082794342862df28582b8c50ab3da027134e252f002aa168562711287b4e222b9d3e904e2a27b527124e2235ef278d6d182780296873be2712271152272ee336044e2227cf27114e3438ec344e4f9a27132b9c68412810271266b1271135b84e3a2b6b2aa54fa13fba28f34e7927112713683629b52ef0571e288b341955802a1027115ddc341827ee502b27112b6b69332ee3271153732e2f341f50d927822f054e2f3a0c29624e272791281c7d5c286d2aa152322711381456e32ee527114e89341827af524f28023037785327112b8250012711361c5dc029b027114e22343327114e243a722823684c2711288b4e2d2962417a4e22271227cb5c98341f2b1b628027ab27116857271127ba4e4c2ef339f5513b27112973566e3419322a4e6f28f3271168362d0327115ddc277b35934e252aa527114e273eec27f25d8729ab27b568f127fc2eea4e22271138ec531b28722c855dea355b27114e2427902715733a31ff271156562b6b34194e2227132ee3504134182712505c271128f38ae42aa129b54f952712374b4e2a2ee328b04f9134282b6b4e2727113508684c27152711507b2b93341d5dce2e1d281052b9355627e155522eea2711684127112722570b28433ecd53cd27112711510739a527115e132b8e2b756e2b271127114e3b2ee334194e2f27122dbb4e243ada2ef34e22271127116ad7271129685e2127193596610227a829074e2544f82839529c271127116836271234324e3e2aa1343352da271127115df7350027ad53af2b822711684131532aad4e222711355a4e20 def P037 : ℕ := 0x277968402c5327ed577b2eff36194e2d271127f14e2234382ee34e2a27933282683527112bd45df5271134195192271328384e24462627125551271127cf682b29b02ee54e22271234415f15271128615de83b8727fb512c2711271168352f032b6b5400271136d84e22271134014e2d374927114e2e2b742711809327e3272151fe271137ae564830c4271157a2342427114e2427b43255684a271127114e392ca23a0a600a29be281c4e3c341e291f4e2230c2271168552b6b2aa5531727193e8f4e242838288b537234192744682b277b2711723727e227115163315134a24e4a29672b6b5102341832504fbf2abb2711686927a727125dce2d9a34184eeb2711271151693ebb2d6a522429b0287e7651271130df4e59277e34194e222715271167c234182b74509e271127a275a62f4d27114e22271236ba4e2a2f872f274e2235e227114e2727112711803528c22b8656f52962393550972ee527114e6b356427a84e2229063430684027112854557d2a4f341e5df5271129674e2239df28724e752ee327126d452aa527114e2d27113f506101271227114e24341828c5645028422ace6ab627112b6e4e222ef235554e24271129be4e2e35db2ee3582b2b6b2a716836297227905e0f27fb34244e2227b82711571b48bb27da4e2527152711684027112ee94e2227113f074e9129f92aa55e1c341d27bc538e2aee2754684a344b27114e2727113427555127132ee353783569271256e2275929b082f4271127114fa92aac341850742ee32b814fa234192711535629c2310d69332a462aa150a62b6b341d5de8271129804e2d3418281b4fd52f1e27117e44271129b1537227ad3e8f4e27271127114e25345c2d035ddb2aa127126d1728f927114f54308b37ce52d82b7427fb503e341834244e2f27ab281c68552778271168cd2715341e4e2a29b027125b7744a127114e2d27112b6e684a288b2ef04e242711344e4e222aa52711640039f528424fb4283e296268942ee329064e25271138eb580827112ee55134369c29b04e2a279b27137d5827112d4e5a3e27e334194e2f300527d04e24376827124e222ec22ee369292aa127115098271234185e7b296229035708341927934e272ee32aa56fdc2713277e54ab2711457250632711277f4e5334182967688c271227ca68402b6b29d14e222ee535a84e33288b27c74f8c3a7231515882278b27126e4c271127a75e2a2bb634194e2227ff2f874e2a3ee827214e22271127116855271130d24e25302534185e47271127125dce342727114f0627112808743e2ee9283850942aa135e24e25271134f14e2734182b6e51ff271927117f1f27a22aac4e22271137134e2d343127114e2f380f278f52f8281c2ee072392711278c57b927b436e562b02713277850d43418271253ac33622b6b682b2b5027c44e2228a23e8f4f24271127134fc03a0a2aa15df528f329b5684b271527814e242ee337b556e2287a2711576a34422ee54e22280e271168402b962bcf61392711341852722ace271152d93ef7279b4e2a2b8b2833683627a42ee35530271139d14e25271228726974341827134e22296728f369ae2ee32893555127213f504e24271130374e25341927114e2d271127117ec3301429624e2a271134324ffe34622711519f3551271158ed271333436840288b27fc4ed527a93593634427112b6e53723439271155672ee32713703f2827277c4e272c2b3e9e4e22271527114e3d3e3d29be5dce271127117808279027114e252ee9341f4e2427112ca54e2235f834d74e3329b02a2c6836271327a25ddb2711341d56072da327bc4e3a3e8f287a506427ec288b6f1d28f32ef25d792aa534184e27277927115de8344e27114e2427112bf868362ee52db94f7f271134194e222972306852253a4b2715516b28932838885e271127ae4e2229d1341857433045283d5029341929624e862aa12ee5688a27122dc74e242711345c64f427c727114e3334182b00513535e227786ffe271127124e2527db3e8f5252271129b55fca373d27b15eb3271127196860271127d04e2732e83a0a4e252abb27114e2437af31b14e22271128726a362b6b2711637e271238eb4e24271129874ea23f1627115c9828382711683627552ee355c22810341d4e2227112b6b5e2b363928f95319271229b06e86334327154fb52b6e34f84e5927bc2f004f90342427114e2427fb2aad8ae42ce527114e5328f3361b4e222ee927e3522934182b81555127112ee369002872281c545d2715374a5ddb2b6b27e44e223904281c51d92ee327a468362712271156f5278942ab4e2527bd2ca45339341f2711606e27132b6b6a7c2711288b4e222ee536bb56ac29b027114e253a362ee34e242962283e6c9527f127115e622aa1342756e2298d2711538f3e8f27124e2f28f9278b688027113c2a5105285734184e2a27b127155dce341929b04e272b6b271171a32f5f27fb4e242778341d59df27112ee356cf341827b94e222e9127117db32778271350ec287a39f54e27303827114fff37262c674e2a271131f86fde2baf27114e2d2711366f5f322712271155683558271956e22ee5296268ab277a29b54e22285640a84e242d002b754e25341928105e99271128276836271227115516399d399f4e22271127114e2734182ee54e25272127117941277f280e6705271134185635296227db4e223ebc2b6b4e2427d02715688b2aa52ee351c727a23419502a2b822c1d600a36f229724e2227ce2aa169852ee32711570927123418502c28722ef24e2237cf277a553b27112b6e845b2954288b4e24277c34394e252ee527114e2d405f2711537327122ee3686b2711282e def P038 : ℕ := 0x3ee42826566c27ef27b073be271132cd4e222711341e4e332c6027115dcd34312e334e24277729bd68492ee527784e2d278b39024ffb2b742ee34e3c36b92980502627c62711845b29b0271161f72713354b5032306e27124e22341927874e692711359368352b5d2711574e296234235e3327a227114e273c0427114e222f6a2aa16868271127124f89287943b257642711296750d3341d28f367b7271128b7683527112b6b50212ee33427509629d02711516138ea2ee953152b6e27116974271127115e1a290536184e2a27ca2aba5df03e9d27114e272711271169ff29af2ee34e2427113a325550281b288a5ef8341829b451fd2855281b683f353e27314e252aa53748519727e22ee54e22345a2711582529b027127d5527a92aa14e39271136e24e25309d2b6b52f6355027134f9027112ee37937271127114e222bcc36e15dda287127f94e4935fc27114e2d38ba27de743a271229b04fdd27113f68513327a827a14e2734182fb25de7271327816a36271129714e22324e341851d92b6b287a5550341d2eef50d027a727136849271127116ab627bc366a5a802ad727114e2a3ec827124e2227112dc4687c27112ee54e2e27123a154e24277a2a4162a13d4727114e3327cf271168352ef12711556629ab3438570628f930404e3937ad27b14f87271229627d002c4a2c854e22271134184e272ee327114e2535e22711538d2b6b339e6d2127b7279355c9271134195dcd2820271156f4341828cc55ff2ee529b06854271127bb4e22271346224e2a296229054e2239c828715f66281c281b684a2f35288a4e242eef34234fab27112aa14e57341831f956e127152711683f28f3271266dc2711344055e927112b6e50263eb9271151fe277727216f1a28922ee34e272f8637cc4e9d2713271164bc34af2712504b2711274373be2ee32aa54fbc297134184e2429fa2f5a50a436152cea4e27287127118d6b271928f34e3c2711341d4f9f344a29625436341e28074e252aac2ee3683f27112715579e27c335b35e5b271127a24e2237e52db752f62ee32e906887271128384ee727113f114e22271227b4553b39f427135e1a29b427116854296227f052482f03341856f42aa127124e2235d02ee34f732969271172f2283c2b6b5dda27113c2a4e252711281051483e8f28f94e222b80271168682711329f5550271134184e39271127116e4c34c32711516127812713683534e727b04e332c183a094e2227212ee34e243578271250e529672aa17fc82d1d27114e2227eb341e555e2ee327154fdb3419288b633527ca2ee5684a27132b724e242711341d5dcd27a62e854eb538ea27114e222ee927116891278e27134e4a2bad417a533527112cf54e22399d27115e0e27882712743b271127fb526830643419557c2712279a4e2437d43416537228f927a769a3271127115dcd2abb34184e242b6b27fe51903e9d27114e3927792cde6cb32712334257402973345a51fe271127115f32341827114e2e27192b6b72c93227283252d8280734184e45271131204e223a3327e24e242acd29507d002711271153c62711365056e1330d27114e2034182aac4e2227112ee36ad727112b6e4e25271237ae5dda2b2f27135550342729c04e3334d227a96c8527152711501e27113eba529e2dfb277d5766341827c65dcd27122838738c27bc27194e222fcc3f2251c02711271153a93423306f4e242711271268352b6e27116646296234194e22288a28f34e243e8f29ab5707281b271168fa2aa12eff4e222731363751c527112efb5dcd341927904e2d29b02aa5694431f127794e242b6b34314e22282630c44e33341e27c35c03271327789426278b27124e25289234184e52302d27cd51fe39342d034e3c28382ef26835296729b04e272711346c5ed42b9a2aa15135359127124f882ee527116924271128f95c5529be43575566271127214e2e341927115df427112b6e685e271327ca4e2a334236a053722711271154bd3eb82ee54e2527122788684027112c325dcd2711341856cf277729b44fad3e80271150722962283c7363271134305309271134194e2227e0277b5e0e37ae28f050972fb32711685430de29674e2e283e341e4e2428102ee956e134192cfe535627e227117d5727122711503527113a8a53162ee52711559235b4271151042715331d6c072b6b27124e222a1834185e282aa127114e2537b2271156f42ee32719683529b427114e33278a45d94e2228392b6b4e24344127126237287a2b8468d1271127115c823480341851b4271127134e223419308a4e2727112711753f2b902711634427ca3a344e2227a627114e903e8f2b6e4f9a28a22c8d684027112f0350d7271134184e27310627115dcd3424271155bf28f32712685f2ee5281c594a279b34194e2e27122ee3538e38ea2986513427112cf08150277e27df50272715355252232ef02aac4e253ab629b04e2d27112ee56f1d283227114e74271134f871a327a3278e4e2735d428924e25334928f3684028722b744e222db53ec94e6b271127a74e22341d27115dda2b6b27136f1d27112aa14e272ee335e64e2229ba2962574136372f1d4e222711281071a327cf2c565de7271239f4502a2711271550623e9d278252b92aa127aa6e1d2b812ee3502329b0341d509a271127116139341e2aa556e227122711686931ce271351042711341853c727fb369157aa343127115092277927127f74271127114e462b6b38904e2233a02bc64e24341827194e2527112ee375c628f327114e2228ac38ea5eae2711271252d837cd2b6b4e393030271168c728562711556727113ef54e222dc6271153aa35a7271164f0295d def P039 : ℕ := 0x5df2296227a3693927122711538b2ee334374e222f5a27114f423417318050492711278d6e6d2871298469ff27113e574e26271127114e223f6227114e3b281b2b74692427a52ee355e428f335c8531229bd27115e7039f327184ff92711288a68a2334128794e222712341756f327112ee9544b387e2711543027112aa57d5327112cf24e29271134234e222ee52792511f341729b4557a2d0331cc683f271127fb5101279f375b5dc02711271156e1393027114e23320027146849271127115331283846cf4fd027122c454e293417277662b828f927116f1d2b6b27114e2e319235b1556529bc27124e2234192ee357ab271127116835271429b05dd92aa1341c524427112b894e2c3ec62c1f4e222711271168de27cf33234f802ebb36165112271127b05de6342327114e2327e2290485b130c727a14e6827113469553027f82ee34e2336352b804e482aa5277f7e512711271150942a00341751f6369129bd4e2234192acb4e2c277c2ee568c02711277556f3280f34305e1827112962586337ad271150602ef12b6b6f0b271127114e2527113e8e4fa92c8828064e223b87271169e2271127126835271127114e262ee33901577327142b294e2335492ee94fae271129b0691b29622c7766f82711341e4e23279a29734e253f4627bb4e262b6b271168352f9f30874e7127b037ad4e2228922789682b358e27114e2527112c37688e2ee327125371271139f34e3227922ee559a634802711556527112711800d2b6e27764e2c281b37cb51322ee9271151b938d2271456e129672eef6853277928f94e25271234175dd929b030094e22364d27114fdd2ee327ba68352711296250212b6b40d1557a27ef271153c236b927115dcd28b8271176b6283827e74f95335f341753ac271127a74e9a341c39794e2327112730685d27112aa16237288a34194e222b8027874e23434d27114e2529b427fb71a327112ee556e1271134174e3b278b287a5dcd34262aff51942aa12e71714b2f242711515f27b3341c4e2227112ee34e443ac32aa54fd9271127117da8271129f453cc28f9341e57182eef27115550342327114e2928712ee96ca728072d5f4e8029b034195de62e472711508c3417283851fd3449278f682b271127114e22271444f8538c2711280b5705341929625e2527112879683528a1271155ba2ee33ca14f83284129b04e26341e2fb34e2e271227116fe52f8527ee624b271134174e68280f27114e2242ab271156f328f32aba6fc027a42ee34e26296234264f8727922b6b5ea5341727115c7427c22838687b303e27114e252b7434175221271131a24e22390127114e3227112c528ae428aa27114e2327a1368b4e492ee52aa14e5035642bab52d72711314e686729b027124e2227b0341769322b6b27114f54349d27b34e2330dc27116835296728715c982acc3e9c4e2229052711504c35b227205de627d92b6b6853277a2aa5504a2f573ad34e2927fb27114e223a083028510528382711770d2711277660fc2711342356e129b42711542c3e8e27114e222b102711688f2778347d4e25271134175021271128f964e7341c2c9d4f172e332714683530c227e24e26287136134e2527a12eef60ce341e29bd4e22271127c97d0028f329674f8e271139f44e23334127124e2e366927774e2629b02ee568352b99281b4e2927763ac86445271127cf530034172711594a2ee9280f708e27112718555027113e8e4e5627112b6e5132383b27fb5e722711271168c22aa52c164e38342f34195102271127bb4e2934172ef14e2228262d6775b4278027115f1c2adc35494e23271128a14e22417a2b6b574f27772711683527112ee352f52711343053a82db027115df338ea27114e222850271168e12eef27df5cb92711341e4e502b80368c50e1341c28384e23277f2b807d54271127114e3227a6341955502f0228714e233f3c2b554e2e27112ee369c527c927a94e222aac34176c07271127514e223419271153c32ee327c670bf27122f8550cf28f3401b4fda2711271150d2341e27f05dcd2bf129f972c3271127124e2531f836364e262711281a56e1344b2ee352b52aa12711683529b427115e2627113ab04e2e271129624e2342812ad74e222711277d68a42d0830bb537128c036b94e2327bb27e36646341927115bea2711271169292ee927114e3b27e23888504b2aa534304e26355128794e25294f27117daa2962285451322b6e38ea4e45322727114e223437271150a1278f2f2473be27112711559027fb376a636e2712271153fb34172b7451022efe277a68cd2aa12892509228313ec74e232b6b27125516341929b05f97278e2d5568352731271156f33034341c4e252711281b4e2c34172ee556562da42b89695e288a27145dcd27113417510528f327114e2e4bc227114e23271127116fd4284132d84eb22711341956e127112aa15dda341e27124e2527112871712c2ee32ebd4e2228bf35775a3e27112ee94e22341927114e2d2b6b27b67e0027e8278a50372db634164fbb2ee52b0757af374827114e22271330dd6e6427112aac4e2e271139f46400271127114e22341d27114e2a2ee32985748d2e1027b44e2727113e9d4e25271929b04e24341827de68c72d0f279a6b252871271152d72ee935614e2427112b99524738cb33414e27280f27116835271327cf5e0d2b6b341d4e2229672711553b def packedChunks : List ℕ := [P000, P001, P002, P003, P004, P005, P006, P007, P008, P009, P010, P011, P012, P013, P014, P015, P016, P017, P018, P019, P020, P021, P022, P023, P024, P025, P026, P027, P028, P029, P030, P031, P032, P033, P034, P035, P036, P037, P038, P039] def WP (d : ℕ) : ℕ :=((packedChunks.getD (d/1024) 0) >>> (16*(d%1024))) % 65536 end OddGoldbach19.Cert8000
Source
Exact finite data generated for the known Riesel-Vaughan prime-sum method. Encoding adapted from public Prove2Me definition OAI_OddGoldbach23_CertificateData; this variant uses8000 shifts, scale10000 and half-difference indices. Context: Riesel and Vaughan, On sums of primes (1983).
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.