/* This code can be loaded, or copied and pasted, into Magma. It will load the data associated to the HMF, including the field, level, and Hecke and Atkin-Lehner eigenvalue data. At the *bottom* of the file, there is code to recreate the Hilbert modular form in Magma, by creating the HMF space and cutting out the corresponding Hecke irreducible subspace. From there, you can ask for more eigenvalues or modify as desired. It is commented out, as this computation may be lengthy. */ P := PolynomialRing(Rationals()); g := P![-18, -1, 1]; F := NumberField(g); ZF := Integers(F); NN := ideal; primesArray := [ [2, 2, -w - 4], [2, 2, w - 5], [3, 3, -4*w - 15], [3, 3, -4*w + 19], [19, 19, -6*w - 23], [19, 19, 6*w - 29], [23, 23, 14*w - 67], [23, 23, -14*w - 53], [25, 5, -5], [37, 37, 2*w - 7], [37, 37, -2*w - 5], [41, 41, 30*w - 143], [41, 41, 40*w - 191], [49, 7, -7], [61, 61, 10*w + 37], [61, 61, -10*w + 47], [67, 67, -4*w - 13], [67, 67, 4*w - 17], [71, 71, 2*w - 13], [71, 71, -2*w - 11], [73, 73, 2*w - 1], [79, 79, -8*w + 37], [79, 79, 8*w + 29], [89, 89, -16*w + 77], [89, 89, -16*w - 61], [97, 97, -24*w - 91], [97, 97, 24*w - 115], [109, 109, -84*w - 317], [109, 109, 84*w - 401], [121, 11, -11], [127, 127, -6*w + 31], [127, 127, 6*w + 25], [137, 137, 18*w + 67], [137, 137, 18*w - 85], [149, 149, 4*w + 19], [149, 149, 4*w - 23], [169, 13, -13], [173, 173, -6*w - 19], [173, 173, 6*w - 25], [181, 181, 12*w + 47], [181, 181, -12*w + 59], [211, 211, 4*w - 11], [211, 211, -4*w - 7], [223, 223, 102*w - 487], [223, 223, 64*w - 305], [227, 227, -12*w + 55], [227, 227, -12*w - 43], [251, 251, 2*w - 19], [251, 251, -2*w - 17], [257, 257, -6*w + 23], [257, 257, -6*w - 17], [269, 269, 20*w + 77], [269, 269, -20*w + 97], [283, 283, -4*w - 1], [283, 283, 4*w - 5], [289, 17, -17], [293, 293, -126*w - 475], [293, 293, -68*w - 257], [311, 311, 24*w - 113], [311, 311, 24*w + 89], [317, 317, 54*w - 257], [317, 317, 54*w + 203], [347, 347, -94*w - 355], [347, 347, 94*w - 449], [349, 349, 60*w - 287], [349, 349, 60*w + 227], [353, 353, -8*w + 43], [353, 353, 8*w + 35], [359, 359, -146*w - 551], [359, 359, 146*w - 697], [367, 367, 6*w + 29], [367, 367, 6*w - 35], [373, 373, -36*w + 173], [373, 373, -36*w - 137], [383, 383, -22*w + 107], [383, 383, 22*w + 85], [389, 389, -44*w - 167], [389, 389, 44*w - 211], [397, 397, -12*w + 61], [397, 397, 12*w + 49], [401, 401, -6*w - 13], [401, 401, 6*w - 19], [419, 419, -12*w - 41], [419, 419, 12*w - 53], [439, 439, -8*w + 31], [439, 439, -8*w - 23], [457, 457, 62*w - 295], [457, 457, 62*w + 233], [461, 461, 6*w - 17], [461, 461, -6*w - 11], [463, 463, 32*w + 119], [463, 463, 32*w - 151], [479, 479, 10*w + 43], [479, 479, -10*w + 53], [487, 487, 18*w + 71], [487, 487, -18*w + 89], [499, 499, 6*w - 37], [499, 499, -6*w - 31], [503, 503, 2*w - 25], [503, 503, -2*w - 23], [509, 509, 42*w + 157], [509, 509, 42*w - 199], [523, 523, -78*w - 295], [523, 523, 78*w - 373], [547, 547, 116*w - 553], [547, 547, 138*w - 659], [557, 557, -6*w - 7], [557, 557, 6*w - 13], [587, 587, -46*w + 221], [587, 587, -46*w - 175], [593, 593, 6*w - 11], [593, 593, -6*w - 5], [607, 607, -54*w - 205], [607, 607, 54*w - 259], [619, 619, 28*w + 103], [619, 619, -28*w + 131], [641, 641, -6*w - 1], [641, 641, 6*w - 7], [653, 653, 6*w - 5], [653, 653, 6*w - 1], [659, 659, 26*w + 101], [659, 659, -26*w + 127], [661, 661, -14*w - 47], [661, 661, 14*w - 61], [673, 673, -26*w + 121], [673, 673, 26*w + 95], [727, 727, -8*w - 17], [727, 727, 8*w - 25], [733, 733, -22*w + 101], [733, 733, -22*w - 79], [739, 739, -20*w + 91], [739, 739, -20*w - 71], [757, 757, 156*w - 745], [757, 757, -156*w - 589], [787, 787, -6*w - 35], [787, 787, 6*w - 41], [797, 797, -4*w - 31], [797, 797, 4*w - 35], [809, 809, 78*w - 371], [809, 809, 78*w + 293], [811, 811, -18*w + 91], [811, 811, 18*w + 73], [821, 821, -28*w + 137], [821, 821, 28*w + 109], [827, 827, 2*w - 31], [827, 827, -2*w - 29], [839, 839, 48*w + 179], [839, 839, 48*w - 227], [841, 29, -29], [853, 853, -12*w + 65], [853, 853, 12*w + 53], [857, 857, 8*w - 49], [857, 857, -8*w - 41], [877, 877, 58*w + 217], [877, 877, 58*w - 275], [911, 911, 96*w + 361], [911, 911, 96*w - 457], [937, 937, 24*w + 95], [937, 937, -24*w + 119], [941, 941, -148*w - 559], [941, 941, 148*w - 707], [947, 947, -12*w + 47], [947, 947, 12*w + 35], [953, 953, 16*w + 67], [953, 953, -16*w + 83], [961, 31, -31], [967, 967, 248*w + 935], [967, 967, -114*w - 431], [997, 997, -36*w + 175], [997, 997, 36*w + 139], [1013, 1013, 18*w - 79], [1013, 1013, -18*w - 61], [1019, 1019, 226*w - 1079], [1019, 1019, 132*w - 629], [1021, 1021, 86*w - 409], [1021, 1021, 86*w + 323], [1031, 1031, -50*w + 241], [1031, 1031, -50*w - 191], [1049, 1049, -30*w + 139], [1049, 1049, 30*w + 109], [1063, 1063, 56*w - 265], [1063, 1063, 56*w + 209], [1087, 1087, 8*w - 13], [1087, 1087, -8*w - 5], [1091, 1091, 10*w + 49], [1091, 1091, -10*w + 59], [1093, 1093, 12*w + 55], [1093, 1093, -12*w + 67], [1097, 1097, 66*w + 247], [1097, 1097, 66*w - 313], [1103, 1103, -24*w + 109], [1103, 1103, -24*w - 85], [1171, 1171, 90*w + 341], [1171, 1171, 90*w - 431], [1187, 1187, -74*w - 281], [1187, 1187, 74*w - 355], [1193, 1193, 32*w + 125], [1193, 1193, -32*w + 157], [1217, 1217, -42*w + 197], [1217, 1217, 42*w + 155], [1223, 1223, 2*w - 37], [1223, 1223, -2*w - 35], [1229, 1229, 4*w - 41], [1229, 1229, -4*w - 37], [1237, 1237, -132*w - 499], [1237, 1237, 274*w + 1033], [1249, 1249, 10*w - 29], [1249, 1249, -10*w - 19], [1259, 1259, 12*w - 43], [1259, 1259, -12*w - 31], [1277, 1277, -52*w + 251], [1277, 1277, 52*w + 199], [1279, 1279, -6*w - 41], [1279, 1279, 6*w - 47], [1289, 1289, 18*w - 77], [1289, 1289, -18*w - 59], [1291, 1291, -270*w - 1019], [1291, 1291, 270*w - 1289], [1381, 1381, -60*w - 229], [1381, 1381, -60*w + 289], [1399, 1399, 112*w + 421], [1399, 1399, 112*w - 533], [1423, 1423, -16*w - 49], [1423, 1423, 16*w - 65], [1433, 1433, -8*w - 47], [1433, 1433, 8*w - 55], [1451, 1451, 36*w + 131], [1451, 1451, -36*w + 167], [1459, 1459, 6*w - 49], [1459, 1459, -6*w - 43], [1483, 1483, 18*w + 77], [1483, 1483, -18*w + 95], [1487, 1487, -24*w - 83], [1487, 1487, 24*w - 107], [1531, 1531, 30*w + 119], [1531, 1531, -30*w + 149], [1549, 1549, -84*w - 319], [1549, 1549, 84*w - 403], [1571, 1571, 22*w + 91], [1571, 1571, -22*w + 113], [1579, 1579, 210*w - 1003], [1579, 1579, -210*w - 793], [1583, 1583, 72*w - 341], [1583, 1583, 72*w + 269], [1597, 1597, 12*w + 59], [1597, 1597, -12*w + 71], [1607, 1607, 14*w + 65], [1607, 1607, -14*w + 79], [1609, 1609, 82*w + 307], [1609, 1609, 82*w - 389], [1663, 1663, 42*w + 163], [1663, 1663, -42*w + 205], [1667, 1667, -12*w - 25], [1667, 1667, 12*w - 37], [1697, 1697, -282*w - 1063], [1697, 1697, -176*w - 665], [1733, 1733, -4*w - 43], [1733, 1733, 4*w - 47], [1753, 1753, 46*w + 169], [1753, 1753, -46*w + 215], [1777, 1777, 22*w - 95], [1777, 1777, -22*w - 73], [1787, 1787, 12*w - 35], [1787, 1787, -12*w - 23], [1789, 1789, -10*w - 1], [1789, 1789, 10*w - 11], [1801, 1801, 110*w - 523], [1801, 1801, 110*w + 413], [1823, 1823, -202*w - 763], [1823, 1823, 202*w - 965], [1831, 1831, 18*w + 79], [1831, 1831, -18*w + 97], [1849, 43, -43], [1861, 1861, 12*w - 73], [1861, 1861, -12*w - 61], [1871, 1871, 38*w + 149], [1871, 1871, -38*w + 187], [1873, 1873, -326*w - 1229], [1873, 1873, -168*w - 635], [1879, 1879, 80*w + 299], [1879, 1879, 80*w - 379], [1889, 1889, 16*w + 73], [1889, 1889, -16*w + 89], [1901, 1901, 90*w + 337], [1901, 1901, 90*w - 427], [1907, 1907, 358*w - 1709], [1907, 1907, -358*w - 1351], [1933, 1933, 26*w - 115], [1933, 1933, -26*w - 89], [1973, 1973, -332*w - 1253], [1973, 1973, 332*w - 1585], [1979, 1979, 228*w + 859], [1979, 1979, 228*w - 1087], [1987, 1987, -28*w - 97], [1987, 1987, 28*w - 125], [2003, 2003, 12*w - 31], [2003, 2003, -12*w - 19], [2017, 2017, 38*w + 137], [2017, 2017, -38*w + 175], [2053, 2053, -34*w - 121], [2053, 2053, -34*w + 155], [2063, 2063, -26*w + 133], [2063, 2063, 26*w + 107], [2069, 2069, -18*w + 71], [2069, 2069, 18*w + 53], [2081, 2081, -8*w - 53], [2081, 2081, 8*w - 61], [2099, 2099, -12*w - 17], [2099, 2099, 12*w - 29], [2111, 2111, 58*w + 223], [2111, 2111, -58*w + 281], [2113, 2113, -72*w + 347], [2113, 2113, 72*w + 275], [2129, 2129, -40*w + 197], [2129, 2129, 40*w + 157], [2141, 2141, 54*w + 199], [2141, 2141, -54*w + 253], [2153, 2153, 152*w - 727], [2153, 2153, 152*w + 575], [2209, 47, -47], [2213, 2213, -66*w + 311], [2213, 2213, 66*w + 245], [2239, 2239, -186*w - 703], [2239, 2239, -352*w - 1327], [2251, 2251, 402*w - 1919], [2251, 2251, -402*w - 1517], [2267, 2267, -12*w - 13], [2267, 2267, 12*w - 25], [2269, 2269, 36*w + 143], [2269, 2269, -36*w + 179], [2281, 2281, -14*w - 29], [2281, 2281, 14*w - 43], [2287, 2287, -246*w - 929], [2287, 2287, 246*w - 1175], [2309, 2309, 4*w - 53], [2309, 2309, -4*w - 49], [2311, 2311, 136*w - 647], [2311, 2311, 136*w + 511], [2333, 2333, 28*w + 115], [2333, 2333, -28*w + 143], [2339, 2339, 12*w - 23], [2339, 2339, -12*w - 11], [2371, 2371, 76*w - 359], [2371, 2371, 76*w + 283], [2377, 2377, -96*w + 461], [2377, 2377, -96*w - 365], [2393, 2393, 128*w + 485], [2393, 2393, 128*w - 613], [2411, 2411, 396*w + 1493], [2411, 2411, -178*w - 673], [2417, 2417, -104*w - 395], [2417, 2417, 104*w - 499], [2441, 2441, 126*w - 599], [2441, 2441, 126*w + 473], [2447, 2447, -48*w + 223], [2447, 2447, 48*w + 175], [2459, 2459, 12*w - 19], [2459, 2459, -12*w - 7], [2473, 2473, -48*w + 235], [2473, 2473, 48*w + 187], [2531, 2531, 10*w - 71], [2531, 2531, -10*w - 61], [2539, 2539, -20*w + 79], [2539, 2539, 20*w + 59], [2543, 2543, 96*w + 359], [2543, 2543, 96*w - 455], [2549, 2549, -18*w - 49], [2549, 2549, 18*w - 67], [2551, 2551, -18*w + 101], [2551, 2551, 18*w + 83], [2557, 2557, 106*w + 397], [2557, 2557, 106*w - 503], [2579, 2579, -12*w - 1], [2579, 2579, 12*w - 13], [2591, 2591, -24*w - 77], [2591, 2591, 24*w - 101], [2593, 2593, 74*w + 275], [2593, 2593, 74*w - 349], [2609, 2609, -42*w + 193], [2609, 2609, -42*w - 151], [2647, 2647, 16*w - 53], [2647, 2647, -16*w - 37], [2663, 2663, 144*w + 541], [2663, 2663, 144*w - 685], [2677, 2677, 14*w - 37], [2677, 2677, -14*w - 23], [2683, 2683, 162*w - 775], [2683, 2683, 162*w + 613], [2689, 2689, 264*w - 1261], [2689, 2689, -264*w - 997], [2693, 2693, 44*w + 173], [2693, 2693, -44*w + 217], [2699, 2699, -60*w + 281], [2699, 2699, 60*w + 221], [2707, 2707, 6*w - 61], [2707, 2707, -6*w - 55], [2713, 2713, -24*w + 127], [2713, 2713, 24*w + 103], [2719, 2719, -90*w + 433], [2719, 2719, -90*w - 343], [2749, 2749, -22*w - 67], [2749, 2749, 22*w - 89], [2777, 2777, -18*w - 47], [2777, 2777, 18*w - 65], [2797, 2797, 134*w - 637], [2797, 2797, 134*w + 503], [2801, 2801, 8*w - 67], [2801, 2801, -8*w - 59], [2809, 53, -53], [2843, 2843, 2*w - 55], [2843, 2843, -2*w - 53], [2851, 2851, 342*w - 1633], [2851, 2851, 244*w - 1163], [2879, 2879, -106*w + 509], [2879, 2879, -106*w - 403], [2897, 2897, 16*w + 79], [2897, 2897, -16*w + 95], [2917, 2917, -36*w + 181], [2917, 2917, 36*w + 145], [2939, 2939, -130*w - 493], [2939, 2939, 130*w - 623], [2957, 2957, -4*w - 55], [2957, 2957, 4*w - 59], [2969, 2969, -30*w - 101], [2969, 2969, 30*w - 131], [2999, 2999, -46*w + 227], [2999, 2999, 46*w + 181], [3001, 3001, -14*w - 17], [3001, 3001, 14*w - 31], [3011, 3011, 180*w - 857], [3011, 3011, 180*w + 677], [3041, 3041, 54*w + 197], [3041, 3041, -54*w + 251], [3067, 3067, -404*w - 1523], [3067, 3067, -222*w - 839], [3089, 3089, -64*w + 311], [3089, 3089, 64*w + 247], [3121, 3121, 26*w - 109], [3121, 3121, -26*w - 83], [3137, 3137, -464*w - 1751], [3137, 3137, 464*w - 2215], [3163, 3163, -68*w + 319], [3163, 3163, 68*w + 251], [3187, 3187, -6*w - 59], [3187, 3187, 6*w - 65], [3203, 3203, -36*w - 125], [3203, 3203, 36*w - 161], [3209, 3209, 18*w - 61], [3209, 3209, -18*w - 43], [3221, 3221, -308*w - 1163], [3221, 3221, 308*w - 1471], [3253, 3253, 14*w - 25], [3253, 3253, -14*w - 11], [3301, 3301, -12*w - 71], [3301, 3301, 12*w - 83], [3323, 3323, 252*w - 1201], [3323, 3323, 386*w - 1843], [3331, 3331, 20*w - 73], [3331, 3331, -20*w - 53], [3359, 3359, 10*w - 77], [3359, 3359, -10*w - 67], [3361, 3361, -72*w + 349], [3361, 3361, 72*w + 277], [3407, 3407, 86*w + 329], [3407, 3407, -86*w + 415], [3413, 3413, 18*w - 59], [3413, 3413, -18*w - 41], [3433, 3433, -14*w - 5], [3433, 3433, 14*w - 19], [3449, 3449, -78*w + 367], [3449, 3449, 78*w + 289], [3463, 3463, 64*w + 235], [3463, 3463, -64*w + 299], [3467, 3467, -206*w - 779], [3467, 3467, 206*w - 985], [3469, 3469, -60*w + 293], [3469, 3469, 60*w + 233], [3481, 59, -59], [3527, 3527, 2*w - 61], [3527, 3527, -2*w - 59], [3529, 3529, -240*w - 907], [3529, 3529, -430*w - 1621], [3539, 3539, -26*w + 139], [3539, 3539, 26*w + 113], [3541, 3541, 14*w - 13], [3541, 3541, 14*w - 1], [3559, 3559, -32*w - 107], [3559, 3559, 32*w - 139], [3571, 3571, 100*w + 373], [3571, 3571, 100*w - 473], [3581, 3581, 150*w - 713], [3581, 3581, 150*w + 563], [3583, 3583, 16*w - 41], [3583, 3583, -16*w - 25], [3593, 3593, 8*w - 73], [3593, 3593, -8*w - 65], [3613, 3613, 12*w - 85], [3613, 3613, -12*w - 73], [3623, 3623, -24*w + 95], [3623, 3623, 24*w + 71], [3631, 3631, 198*w - 947], [3631, 3631, 198*w + 749], [3659, 3659, 50*w + 197], [3659, 3659, -50*w + 247], [3673, 3673, 34*w - 149], [3673, 3673, -34*w - 115], [3677, 3677, 4*w - 65], [3677, 3677, -4*w - 61], [3691, 3691, 18*w + 89], [3691, 3691, -18*w + 107], [3719, 3719, 120*w - 569], [3719, 3719, 120*w + 449], [3727, 3727, -102*w - 389], [3727, 3727, -102*w + 491], [3739, 3739, -30*w + 157], [3739, 3739, 30*w + 127], [3761, 3761, -232*w - 877], [3761, 3761, -474*w - 1787], [3769, 3769, -456*w - 1721], [3769, 3769, 456*w - 2177], [3793, 3793, 58*w + 211], [3793, 3793, -58*w + 269], [3797, 3797, -18*w - 37], [3797, 3797, 18*w - 55], [3821, 3821, -68*w + 331], [3821, 3821, 68*w + 263], [3823, 3823, 296*w - 1411], [3823, 3823, 378*w - 1805], [3833, 3833, -88*w + 425], [3833, 3833, 88*w + 337], [3851, 3851, -110*w - 419], [3851, 3851, -110*w + 529], [3853, 3853, -38*w - 131], [3853, 3853, 38*w - 169], [3863, 3863, 168*w - 799], [3863, 3863, 168*w + 631], [3877, 3877, -98*w - 365], [3877, 3877, 98*w - 463], [3881, 3881, -30*w - 97], [3881, 3881, 30*w - 127], [3907, 3907, -42*w + 211], [3907, 3907, 42*w + 169], [3917, 3917, 28*w + 121], [3917, 3917, -28*w + 149], [3919, 3919, -40*w - 139], [3919, 3919, 40*w - 179], [3923, 3923, -38*w + 193], [3923, 3923, 38*w + 155], [3943, 3943, 16*w - 35], [3943, 3943, -16*w - 19], [3967, 3967, -6*w - 65], [3967, 3967, 6*w - 71], [4003, 4003, -44*w + 199], [4003, 4003, -44*w - 155], [4007, 4007, 72*w + 265], [4007, 4007, -72*w + 337], [4013, 4013, -52*w + 257], [4013, 4013, 52*w + 205], [4019, 4019, 108*w - 511], [4019, 4019, 108*w + 403], [4021, 4021, -46*w + 209], [4021, 4021, -46*w - 163], [4027, 4027, -126*w + 605], [4027, 4027, -126*w - 479], [4051, 4051, -20*w - 47], [4051, 4051, 20*w - 67], [4079, 4079, -134*w - 509], [4079, 4079, 134*w - 643], [4091, 4091, 158*w - 757], [4091, 4091, -158*w - 599], [4111, 4111, 150*w - 719], [4111, 4111, -150*w - 569], [4129, 4129, 24*w + 109], [4129, 4129, -24*w + 133], [4153, 4153, 216*w + 817], [4153, 4153, 216*w - 1033], [4157, 4157, 138*w + 517], [4157, 4157, 138*w - 655], [4159, 4159, 128*w + 479], [4159, 4159, 128*w - 607], [4177, 4177, 48*w + 191], [4177, 4177, -48*w + 239], [4211, 4211, -70*w + 341], [4211, 4211, 70*w + 271], [4231, 4231, -16*w - 13], [4231, 4231, 16*w - 29], [4243, 4243, 6*w - 73], [4243, 4243, -6*w - 67], [4253, 4253, -438*w - 1651], [4253, 4253, -284*w - 1073], [4259, 4259, -10*w - 73], [4259, 4259, 10*w - 83], [4261, 4261, 12*w - 89], [4261, 4261, -12*w - 77], [4271, 4271, 24*w - 91], [4271, 4271, -24*w - 67], [4283, 4283, 2*w - 67], [4283, 4283, -2*w - 65], [4289, 4289, 40*w + 163], [4289, 4289, -40*w + 203], [4339, 4339, 474*w - 2263], [4339, 4339, 268*w - 1277], [4357, 4357, 322*w - 1535], [4357, 4357, 396*w - 1891], [4421, 4421, -66*w + 307], [4421, 4421, 66*w + 241], [4441, 4441, 94*w - 443], [4441, 4441, 94*w + 349], [4447, 4447, -16*w - 7], [4447, 4447, 16*w - 23], [4451, 4451, -310*w - 1171], [4451, 4451, 310*w - 1481], [4457, 4457, -8*w - 71], [4457, 4457, 8*w - 79], [4507, 4507, -28*w - 85], [4507, 4507, 28*w - 113], [4517, 4517, 222*w + 835], [4517, 4517, 222*w - 1057], [4523, 4523, -14*w - 83], [4523, 4523, 14*w - 97], [4549, 4549, -482*w - 1817], [4549, 4549, -276*w - 1043], [4561, 4561, 192*w + 727], [4561, 4561, 192*w - 919], [4567, 4567, -78*w + 379], [4567, 4567, 78*w + 301], [4583, 4583, 24*w - 89], [4583, 4583, -24*w - 65], [4591, 4591, -16*w - 1], [4591, 4591, 16*w - 17], [4597, 4597, -12*w - 79], [4597, 4597, 12*w - 91], [4603, 4603, 66*w + 257], [4603, 4603, -66*w + 323], [4637, 4637, 42*w - 187], [4637, 4637, -42*w - 145], [4649, 4649, 184*w - 881], [4649, 4649, 184*w + 697], [4663, 4663, 16*w - 5], [4663, 4663, 16*w - 11], [4673, 4673, -136*w + 653], [4673, 4673, -136*w - 517], [4691, 4691, 60*w + 217], [4691, 4691, -60*w + 277], [4721, 4721, 32*w + 137], [4721, 4721, -32*w + 169], [4729, 4729, -144*w - 547], [4729, 4729, 144*w - 691], [4733, 4733, 92*w + 353], [4733, 4733, -92*w + 445], [4751, 4751, 362*w - 1729], [4751, 4751, -362*w - 1367], [4783, 4783, 184*w - 875], [4783, 4783, 184*w + 691], [4793, 4793, -544*w - 2053], [4793, 4793, 544*w - 2597], [4799, 4799, -48*w + 217], [4799, 4799, -48*w - 169], [4817, 4817, -54*w - 193], [4817, 4817, -54*w + 247], [4889, 4889, 18*w - 41], [4889, 4889, -18*w - 23], [4903, 4903, -18*w - 95], [4903, 4903, 18*w - 113], [4909, 4909, 36*w + 151], [4909, 4909, -36*w + 187], [4937, 4937, 174*w - 827], [4937, 4937, 174*w + 653], [4967, 4967, 466*w - 2225], [4967, 4967, 312*w - 1487], [4973, 4973, 102*w + 379], [4973, 4973, 102*w - 481], [4987, 4987, 124*w + 463], [4987, 4987, 124*w - 587], [4999, 4999, -32*w - 101], [4999, 4999, 32*w - 133], [5021, 5021, -20*w + 121], [5021, 5021, 20*w + 101], [5039, 5039, 74*w + 287], [5039, 5039, -74*w + 361], [5087, 5087, -26*w + 145], [5087, 5087, 26*w + 119], [5101, 5101, 154*w + 577], [5101, 5101, 154*w - 731], [5107, 5107, -294*w - 1111], [5107, 5107, -508*w - 1915], [5113, 5113, 24*w + 113], [5113, 5113, 24*w - 137], [5119, 5119, 6*w - 79], [5119, 5119, -6*w - 73], [5147, 5147, 34*w + 145], [5147, 5147, -34*w + 179], [5167, 5167, 88*w + 325], [5167, 5167, -88*w + 413], [5171, 5171, -58*w + 287], [5171, 5171, 58*w + 229], [5179, 5179, -354*w - 1337], [5179, 5179, 354*w - 1691], [5189, 5189, -30*w - 91], [5189, 5189, 30*w - 121], [5231, 5231, -10*w - 79], [5231, 5231, 10*w - 89], [5233, 5233, -22*w - 49], [5233, 5233, 22*w - 71], [5237, 5237, 18*w - 35], [5237, 5237, -18*w - 17], [5279, 5279, 192*w + 721], [5279, 5279, 192*w - 913], [5281, 5281, -26*w - 71], [5281, 5281, 26*w - 97], [5297, 5297, -42*w - 143], [5297, 5297, 42*w - 185], [5323, 5323, -18*w - 97], [5323, 5323, 18*w - 115], [5333, 5333, 4*w - 77], [5333, 5333, -4*w - 73], [5347, 5347, 54*w + 215], [5347, 5347, -54*w + 269], [5393, 5393, -8*w - 77], [5393, 5393, 8*w - 85], [5399, 5399, -552*w - 2081], [5399, 5399, -286*w - 1081], [5437, 5437, 182*w - 865], [5437, 5437, 182*w + 683], [5443, 5443, -42*w + 215], [5443, 5443, 42*w + 173], [5471, 5471, -24*w - 59], [5471, 5471, 24*w - 83], [5477, 5477, 76*w + 295], [5477, 5477, -76*w + 371], [5479, 5479, -30*w + 163], [5479, 5479, 30*w + 133], [5483, 5483, 46*w + 187], [5483, 5483, -46*w + 233], [5507, 5507, 132*w + 493], [5507, 5507, 132*w - 625], [5521, 5521, 374*w - 1783], [5521, 5521, 432*w - 2063], [5557, 5557, 238*w - 1133], [5557, 5557, 238*w + 895], [5573, 5573, 28*w + 127], [5573, 5573, -28*w + 155], [5623, 5623, 152*w - 721], [5623, 5623, 152*w + 569], [5639, 5639, 14*w - 103], [5639, 5639, -14*w - 89], [5653, 5653, 12*w - 97], [5653, 5653, -12*w - 85], [5657, 5657, 18*w - 25], [5657, 5657, -18*w - 7], [5659, 5659, -28*w - 79], [5659, 5659, -28*w + 107], [5669, 5669, 236*w - 1129], [5669, 5669, 236*w + 893], [5693, 5693, -54*w + 245], [5693, 5693, -54*w - 191], [5717, 5717, 18*w - 23], [5717, 5717, -18*w - 5], [5743, 5743, -6*w - 77], [5743, 5743, 6*w - 83], [5749, 5749, 82*w + 301], [5749, 5749, -82*w + 383], [5779, 5779, -20*w - 29], [5779, 5779, 20*w - 49], [5783, 5783, 96*w + 355], [5783, 5783, -96*w + 451], [5791, 5791, 40*w - 173], [5791, 5791, -40*w - 133], [5813, 5813, -18*w - 1], [5813, 5813, 18*w - 19], [5821, 5821, 228*w - 1091], [5821, 5821, 228*w + 863], [5839, 5839, 90*w + 347], [5839, 5839, -90*w + 437], [5843, 5843, 108*w - 509], [5843, 5843, 108*w + 401], [5849, 5849, 18*w - 17], [5849, 5849, 18*w - 1], [5867, 5867, 228*w + 857], [5867, 5867, 228*w - 1085], [5881, 5881, 72*w + 281], [5881, 5881, -72*w + 353], [5897, 5897, 18*w - 5], [5897, 5897, 18*w - 13], [5987, 5987, 118*w + 451], [5987, 5987, -118*w + 569], [6011, 6011, 2*w - 79], [6011, 6011, -2*w - 77], [6043, 6043, 606*w - 2893], [6043, 6043, -606*w - 2287], [6047, 6047, -38*w + 199], [6047, 6047, 38*w + 161], [6053, 6053, 212*w + 803], [6053, 6053, 212*w - 1015], [6067, 6067, 6*w - 85], [6067, 6067, -6*w - 79], [6091, 6091, -44*w - 149], [6091, 6091, 44*w - 193], [6113, 6113, 246*w + 925], [6113, 6113, 246*w - 1171], [6131, 6131, 262*w + 991], [6131, 6131, 262*w - 1253], [6133, 6133, 204*w + 773], [6133, 6133, 204*w - 977], [6151, 6151, 400*w + 1507], [6151, 6151, 400*w - 1907], [6173, 6173, -164*w - 623], [6173, 6173, 164*w - 787], [6197, 6197, -364*w - 1375], [6197, 6197, 364*w - 1739], [6199, 6199, -126*w - 481], [6199, 6199, -126*w + 607], [6203, 6203, -98*w + 475], [6203, 6203, 98*w + 377], [6211, 6211, -20*w - 23], [6211, 6211, 20*w - 43], [6217, 6217, -46*w - 157], [6217, 6217, 46*w - 203], [6221, 6221, 188*w - 901], [6221, 6221, -188*w - 713], [6229, 6229, -180*w - 683], [6229, 6229, 180*w - 863], [6269, 6269, -4*w - 79], [6269, 6269, 4*w - 83], [6277, 6277, 36*w + 155], [6277, 6277, -36*w + 191], [6287, 6287, -24*w - 53], [6287, 6287, 24*w - 77], [6301, 6301, -74*w + 343], [6301, 6301, 74*w + 269], [6343, 6343, 208*w + 781], [6343, 6343, 208*w - 989], [6353, 6353, 16*w - 113], [6353, 6353, -16*w - 97], [6359, 6359, -50*w + 253], [6359, 6359, 50*w + 203], [6367, 6367, -32*w + 127], [6367, 6367, 32*w + 95], [6389, 6389, 20*w - 127], [6389, 6389, -20*w - 107], [6397, 6397, 12*w - 101], [6397, 6397, -12*w - 89], [6421, 6421, 50*w - 223], [6421, 6421, -50*w - 173], [6427, 6427, 236*w - 1123], [6427, 6427, 236*w + 887], [6449, 6449, 90*w + 331], [6449, 6449, -90*w + 421], [6451, 6451, 116*w + 431], [6451, 6451, 116*w - 547], [6473, 6473, -64*w + 317], [6473, 6473, 64*w + 253], [6481, 6481, -70*w + 323], [6481, 6481, 70*w + 253], [6491, 6491, 36*w - 149], [6491, 6491, -36*w - 113], [6521, 6521, -40*w + 209], [6521, 6521, 40*w + 169], [6529, 6529, -22*w - 37], [6529, 6529, 22*w - 59], [6547, 6547, 68*w + 245], [6547, 6547, -68*w + 313], [6551, 6551, -142*w + 683], [6551, 6551, -142*w - 541], [6569, 6569, -416*w - 1571], [6569, 6569, 416*w - 1987], [6571, 6571, 20*w - 37], [6571, 6571, -20*w - 17], [6607, 6607, -56*w + 253], [6607, 6607, -56*w - 197], [6619, 6619, 148*w - 701], [6619, 6619, 148*w + 553], [6637, 6637, -58*w - 205], [6637, 6637, -58*w + 263], [6659, 6659, -650*w - 2453], [6659, 6659, 650*w - 3103], [6661, 6661, 60*w + 239], [6661, 6661, -60*w + 299], [6679, 6679, 30*w + 137], [6679, 6679, -30*w + 167], [6689, 6689, 102*w + 377], [6689, 6689, -102*w + 479], [6691, 6691, -150*w + 721], [6691, 6691, -150*w - 571], [6719, 6719, 168*w - 797], [6719, 6719, 168*w + 629], [6781, 6781, -12*w - 91], [6781, 6781, 12*w - 103], [6791, 6791, -24*w - 49], [6791, 6791, 24*w - 73], [6793, 6793, 48*w + 197], [6793, 6793, -48*w + 245], [6827, 6827, -14*w - 95], [6827, 6827, 14*w - 109], [6863, 6863, 598*w - 2855], [6863, 6863, 336*w - 1601], [6871, 6871, 222*w - 1063], [6871, 6871, 222*w + 841], [6889, 83, -83], [6899, 6899, -166*w + 797], [6899, 6899, -166*w - 631], [6911, 6911, 216*w - 1027], [6911, 6911, 216*w + 811], [6917, 6917, 572*w - 2731], [6917, 6917, 354*w - 1687], [6947, 6947, 214*w - 1025], [6947, 6947, -214*w - 811], [6959, 6959, 648*w + 2443], [6959, 6959, -314*w - 1187], [6967, 6967, -174*w - 661], [6967, 6967, 174*w - 835], [6971, 6971, -84*w + 391], [6971, 6971, 84*w + 307], [6983, 6983, 2*w - 85], [6983, 6983, -2*w - 83], [7027, 7027, -198*w - 751], [7027, 7027, 198*w - 949], [7043, 7043, 22*w - 137], [7043, 7043, -22*w - 115], [7057, 7057, -408*w - 1541], [7057, 7057, 408*w - 1949], [7069, 7069, -22*w - 31], [7069, 7069, 22*w - 53], [7079, 7079, 48*w - 211], [7079, 7079, -48*w - 163], [7127, 7127, 34*w + 151], [7127, 7127, -34*w + 185], [7129, 7129, 720*w - 3437], [7129, 7129, -720*w - 2717], [7151, 7151, -122*w + 589], [7151, 7151, 122*w + 467], [7177, 7177, 24*w - 145], [7177, 7177, -24*w - 121], [7211, 7211, 156*w + 583], [7211, 7211, 156*w - 739], [7219, 7219, 20*w - 19], [7219, 7219, 20*w - 1], [7229, 7229, 42*w - 179], [7229, 7229, -42*w - 137], [7243, 7243, 692*w + 2609], [7243, 7243, -306*w - 1157], [7297, 7297, 262*w + 985], [7297, 7297, 262*w - 1247], [7309, 7309, 38*w - 157], [7309, 7309, -38*w - 119], [7349, 7349, -78*w + 361], [7349, 7349, 78*w + 283], [7369, 7369, 96*w + 371], [7369, 7369, -96*w + 467], [7411, 7411, 90*w + 349], [7411, 7411, -90*w + 439], [7481, 7481, 8*w - 97], [7481, 7481, -8*w - 89], [7487, 7487, 24*w - 67], [7487, 7487, -24*w - 43], [7507, 7507, 486*w - 2321], [7507, 7507, -486*w - 1835], [7517, 7517, -44*w + 229], [7517, 7517, 44*w + 185], [7523, 7523, -36*w - 109], [7523, 7523, -36*w + 145], [7537, 7537, 22*w - 47], [7537, 7537, -22*w - 25], [7573, 7573, -12*w - 95], [7573, 7573, 12*w - 107], [7583, 7583, -72*w + 331], [7583, 7583, -72*w - 259], [7589, 7589, 30*w - 109], [7589, 7589, -30*w - 79], [7591, 7591, 40*w - 167], [7591, 7591, -40*w - 127], [7649, 7649, 16*w - 119], [7649, 7649, -16*w - 103], [7669, 7669, 398*w - 1897], [7669, 7669, 564*w - 2693], [7673, 7673, -66*w - 235], [7673, 7673, -66*w + 301], [7681, 7681, -48*w + 247], [7681, 7681, 48*w + 199], [7703, 7703, 24*w - 65], [7703, 7703, -24*w - 41], [7741, 7741, -60*w + 301], [7741, 7741, 60*w + 241], [7757, 7757, -124*w + 599], [7757, 7757, 124*w + 475], [7793, 7793, -56*w + 283], [7793, 7793, 56*w + 227], [7817, 7817, 104*w + 401], [7817, 7817, -104*w + 505], [7823, 7823, -48*w - 161], [7823, 7823, 48*w - 209], [7829, 7829, -20*w - 113], [7829, 7829, 20*w - 133], [7883, 7883, -146*w + 703], [7883, 7883, -146*w - 557], [7907, 7907, -86*w + 421], [7907, 7907, 86*w + 335], [7919, 7919, -70*w + 347], [7919, 7919, 70*w + 277], [7933, 7933, -22*w - 19], [7933, 7933, 22*w - 41], [7949, 7949, 90*w + 329], [7949, 7949, -90*w + 419], [7951, 7951, 282*w + 1067], [7951, 7951, 282*w - 1349], [7963, 7963, -738*w - 2785], [7963, 7963, 738*w - 3523], [7993, 7993, 142*w - 671], [7993, 7993, -142*w - 529], [8011, 8011, 18*w - 127], [8011, 8011, -18*w - 109], [8039, 8039, 46*w + 193], [8039, 8039, -46*w + 239], [8053, 8053, 132*w + 505], [8053, 8053, -132*w + 637], [8087, 8087, 14*w - 115], [8087, 8087, -14*w - 101], [8101, 8101, -34*w + 131], [8101, 8101, -34*w - 97], [8111, 8111, 24*w - 61], [8111, 8111, -24*w - 37], [8167, 8167, -104*w + 487], [8167, 8167, 104*w + 383], [8179, 8179, 6*w - 97], [8179, 8179, -6*w - 91], [8231, 8231, -418*w - 1579], [8231, 8231, 418*w - 1997], [8233, 8233, 504*w - 2407], [8233, 8233, -504*w - 1903], [8237, 8237, 316*w - 1511], [8237, 8237, -316*w - 1195], [8243, 8243, 38*w + 167], [8243, 8243, -38*w + 205], [8273, 8273, 54*w - 239], [8273, 8273, -54*w - 185], [8287, 8287, -54*w + 275], [8287, 8287, 54*w + 221], [8297, 8297, 222*w - 1055], [8297, 8297, 222*w + 833], [8363, 8363, -84*w + 389], [8363, 8363, 84*w + 305], [8377, 8377, -638*w - 2405], [8377, 8377, 384*w + 1451], [8387, 8387, -106*w + 515], [8387, 8387, 106*w + 409], [8389, 8389, -36*w + 197], [8389, 8389, 36*w + 161], [8419, 8419, 140*w + 521], [8419, 8419, 140*w - 661], [8431, 8431, 582*w - 2779], [8431, 8431, 424*w - 2021], [8443, 8443, 258*w + 977], [8443, 8443, 258*w - 1235], [8467, 8467, 172*w - 815], [8467, 8467, 172*w + 643], [8537, 8537, 32*w + 149], [8537, 8537, -32*w + 181], [8539, 8539, 30*w + 143], [8539, 8539, 30*w - 173], [8543, 8543, 192*w + 719], [8543, 8543, 192*w - 911], [8573, 8573, -148*w - 565], [8573, 8573, -148*w + 713], [8623, 8623, -186*w + 893], [8623, 8623, -186*w - 707], [8641, 8641, 120*w + 461], [8641, 8641, -120*w + 581], [8663, 8663, -24*w - 31], [8663, 8663, 24*w - 55], [8669, 8669, 150*w - 709], [8669, 8669, -150*w - 559], [8681, 8681, -30*w - 73], [8681, 8681, 30*w - 103], [8689, 8689, -22*w - 1], [8689, 8689, 22*w - 23], [8693, 8693, 114*w + 421], [8693, 8693, -114*w + 535], [8699, 8699, -194*w - 737], [8699, 8699, 194*w - 931], [8719, 8719, -234*w - 887], [8719, 8719, 234*w - 1121], [8737, 8737, -26*w - 47], [8737, 8737, 26*w - 73], [8741, 8741, -66*w - 233], [8741, 8741, -66*w + 299], [8761, 8761, -50*w - 167], [8761, 8761, 50*w - 217], [8779, 8779, 210*w - 1007], [8779, 8779, -210*w - 797], [8783, 8783, -218*w - 827], [8783, 8783, 218*w - 1045], [8821, 8821, 12*w - 113], [8821, 8821, -12*w - 101], [8831, 8831, -24*w - 29], [8831, 8831, 24*w - 53], [8837, 8837, 126*w + 467], [8837, 8837, -126*w + 593], [8839, 8839, 114*w + 439], [8839, 8839, -114*w + 553], [8849, 8849, -496*w - 1873], [8849, 8849, 496*w - 2369], [8887, 8887, 32*w - 115], [8887, 8887, -32*w - 83], [8929, 8929, -38*w + 151], [8929, 8929, 38*w + 113], [8933, 8933, 292*w + 1105], [8933, 8933, 292*w - 1397], [8941, 8941, 230*w - 1093], [8941, 8941, 230*w + 863], [8963, 8963, 74*w + 293], [8963, 8963, -74*w + 367], [8971, 8971, -18*w - 113], [8971, 8971, 18*w - 131], [9011, 9011, -36*w - 103], [9011, 9011, -36*w + 139], [9029, 9029, -30*w - 71], [9029, 9029, 30*w - 101], [9043, 9043, -102*w + 497], [9043, 9043, 102*w + 395], [9049, 9049, 96*w + 373], [9049, 9049, -96*w + 469], [9109, 9109, 36*w + 163], [9109, 9109, -36*w + 199], [9127, 9127, 402*w + 1519], [9127, 9127, -664*w - 2503], [9133, 9133, 314*w - 1495], [9133, 9133, 314*w + 1181], [9137, 9137, -726*w - 2737], [9137, 9137, -368*w - 1391], [9157, 9157, 94*w + 343], [9157, 9157, -94*w + 437], [9161, 9161, 210*w + 787], [9161, 9161, 210*w - 997], [9173, 9173, -172*w - 655], [9173, 9173, -172*w + 827], [9199, 9199, 200*w - 949], [9199, 9199, 200*w + 749], [9221, 9221, 414*w - 1973], [9221, 9221, 652*w - 3113], [9239, 9239, 432*w - 2059], [9239, 9239, 626*w - 2989], [9277, 9277, 276*w + 1045], [9277, 9277, 276*w - 1321], [9283, 9283, 54*w + 223], [9283, 9283, -54*w + 277], [9319, 9319, -40*w - 121], [9319, 9319, -40*w + 161], [9341, 9341, -20*w - 119], [9341, 9341, 20*w - 139], [9343, 9343, 6*w - 103], [9343, 9343, -6*w - 97], [9371, 9371, -62*w + 313], [9371, 9371, 62*w + 251], [9413, 9413, 268*w - 1283], [9413, 9413, 268*w + 1015], [9419, 9419, -14*w - 107], [9419, 9419, 14*w - 121], [9421, 9421, -26*w - 41], [9421, 9421, 26*w - 67], [9433, 9433, -34*w - 91], [9433, 9433, 34*w - 125], [9463, 9463, -18*w - 115], [9463, 9463, 18*w - 133], [9467, 9467, 108*w + 397], [9467, 9467, -108*w + 505], [9491, 9491, -36*w - 101], [9491, 9491, -36*w + 137], [9539, 9539, -394*w - 1489], [9539, 9539, -708*w - 2669], [9547, 9547, 28*w - 83], [9547, 9547, -28*w - 55], [9551, 9551, 24*w - 43], [9551, 9551, -24*w - 19], [9587, 9587, 276*w - 1313], [9587, 9587, 276*w + 1037], [9601, 9601, -134*w + 631], [9601, 9601, 134*w + 497], [9613, 9613, 252*w - 1207], [9613, 9613, -252*w - 955], [9661, 9661, 86*w + 311], [9661, 9661, -86*w + 397], [9677, 9677, -244*w - 925], [9677, 9677, 244*w - 1169], [9697, 9697, -144*w + 695], [9697, 9697, 144*w + 551], [9721, 9721, 72*w + 287], [9721, 9721, -72*w + 359], [9733, 9733, 228*w - 1093], [9733, 9733, -228*w - 865], [9781, 9781, -540*w - 2039], [9781, 9781, 540*w - 2579], [9791, 9791, -120*w + 563], [9791, 9791, 120*w + 443], [9817, 9817, -82*w + 377], [9817, 9817, -82*w - 295], [9839, 9839, -10*w - 103], [9839, 9839, 10*w - 113], [9851, 9851, -156*w - 581], [9851, 9851, 156*w - 737], [9857, 9857, -8*w - 101], [9857, 9857, 8*w - 109], [9859, 9859, -68*w + 307], [9859, 9859, -68*w - 239], [9871, 9871, -80*w + 367], [9871, 9871, -80*w - 287], [9887, 9887, 24*w - 37], [9887, 9887, -24*w - 13], [9901, 9901, -70*w + 317], [9901, 9901, -70*w - 247], [9929, 9929, 64*w + 259], [9929, 9929, -64*w + 323], [9931, 9931, -76*w - 271], [9931, 9931, -76*w + 347]]; primes := [ideal : I in primesArray]; heckePol := x; K := Rationals(); e := 1; heckeEigenvaluesArray := [-2, -2, -1, -1, 0, 0, -1, -1, -9, 3, 3, -8, -8, -10, 12, 12, -7, -7, -3, -3, 4, -10, -10, 15, 15, -7, -7, 10, 10, 1, 8, 8, -7, -7, -10, -10, -10, -6, -6, 7, 7, 12, 12, 19, 19, 18, 18, -23, -23, -2, -2, 10, 10, 4, 4, -30, 24, 24, 12, 12, 13, 13, 28, 28, 30, 30, -21, -21, -20, -20, -17, -17, -26, -26, -1, -1, -15, -15, -2, -2, 2, 2, 20, 20, 40, 40, -12, -12, 12, 12, -11, -11, 20, 20, 23, 23, 20, 20, -26, -26, 15, 15, -16, -16, 8, 8, -2, -2, 28, 28, 44, 44, -22, -22, -25, -25, -33, -33, -41, -41, 10, 10, 37, 37, 14, 14, 3, 3, -36, -36, 50, 50, -22, -22, -32, -32, 53, 53, 0, 0, -38, -38, 22, 22, -52, -52, -5, -5, -58, 14, 14, 8, 8, -12, -12, 12, 12, 8, 8, 42, 42, -27, -27, 34, 34, -13, -32, -32, 38, 38, 39, 39, -10, -10, 22, 22, 32, 32, -55, -55, 44, 44, 8, 8, -58, -58, -51, -51, -42, -42, -51, -51, -3, -3, -12, -12, -21, -21, -42, -42, 14, 14, 60, 60, 18, 18, 40, 40, -25, -25, -47, -47, -15, -15, 0, 0, -8, -8, -68, -68, 60, 60, 29, 29, 54, 54, 52, 52, -20, -20, 49, 49, 58, 58, 32, 32, -15, -15, -28, -28, -30, -30, 34, 34, -32, -32, 33, 33, -10, -10, 4, 4, 48, 48, -42, -42, -6, -6, 34, 34, 8, 8, -57, -57, 10, 10, 52, 52, -56, -56, -43, -43, -50, 62, 62, -3, -3, -6, -6, -35, -35, 70, 70, 77, 77, -52, -52, 54, 54, 79, 79, 30, 30, -22, -22, 4, 4, -17, -17, 84, 84, 24, 24, 70, 70, -18, -18, 35, 35, -38, -38, -86, -86, 20, 20, -58, -58, -26, -26, -30, 4, 4, -70, -70, -48, -48, 93, 93, 25, 25, 7, 7, 38, 38, 60, 60, -13, -13, 59, 59, 10, 10, -28, -28, 3, 3, 54, 54, 62, 62, -22, -22, 42, 42, 3, 3, -50, -50, -11, -11, 57, 57, 0, 0, 34, 34, -20, -20, -98, -98, 13, 13, 20, 20, -58, -58, 14, 14, -30, -30, 38, 38, 39, 39, -7, -7, -16, -16, 5, 5, -41, -41, -55, -55, -17, -17, -56, -56, -70, -70, 50, 50, -42, -42, -42, -42, 52, 52, -70, 4, 4, 2, 2, -40, -40, 38, 38, 88, 88, -50, -50, 3, 3, 70, 70, -80, -80, 27, 27, 62, 62, 42, 42, 13, 13, 25, 25, 22, 22, 8, 8, -26, -26, -2, -2, -6, -6, -10, -10, -103, -103, 74, 74, -73, -73, -76, -76, -43, -43, -45, -45, -88, -88, 18, 18, 9, 9, -66, -66, 40, 40, -96, -96, 38, 38, -85, -85, -93, 18, 18, -35, -35, 20, 20, 42, 42, 0, 0, -28, -28, 32, 32, -96, -96, -26, -26, -26, -26, 4, 4, 32, 32, 30, 30, -76, -76, -62, -62, 92, 92, -55, -55, 23, 23, -60, -60, -88, -88, 40, 40, 34, 34, -82, -82, -3, -3, 84, 84, 19, 19, -73, -73, 74, 74, 54, 54, 58, 58, 7, 7, -22, -22, -57, -57, 0, 0, 54, 54, -96, -96, -92, -92, -46, -46, -32, -32, 54, 54, 15, 15, 22, 22, 28, 28, -123, -123, -60, -60, 92, 92, 62, 62, -25, -25, -36, -36, -42, -42, 85, 85, 88, 88, -63, -63, -68, -68, 64, 64, -16, -16, 70, 70, -113, -113, -53, -53, 39, 39, -60, -60, 55, 55, -117, -117, 72, 72, 42, 42, 83, 83, 102, 102, 78, 78, -82, -82, 8, 8, -36, -36, -10, -10, 112, 112, -112, -112, -36, -36, -8, -8, -52, -52, 89, 89, 18, 18, -80, -80, 64, 64, 114, 114, 17, 17, 22, 22, 30, 30, 129, 129, -48, -48, -101, -101, -36, -36, 105, 105, -132, -132, 5, 5, -126, -126, 115, 115, -42, -42, -52, -52, -1, -1, 28, 28, 40, 40, -3, -3, 15, 15, 93, 93, 2, 2, -32, -32, 29, 29, 15, 15, 48, 48, 28, 28, 97, 97, -60, -60, -80, -80, -18, -18, -96, -96, 63, 63, -70, -70, 57, 57, -22, -22, -76, -76, -126, -126, 23, 23, -11, -11, -15, -15, -2, -2, 109, 109, -3, -3, 128, 128, -95, -95, 44, 44, 48, 48, 22, 22, -122, -122, 104, 104, 64, 64, 60, 60, 4, 4, -57, -57, -125, -125, -110, -110, -146, -146, -72, -72, 19, 19, -30, -30, 25, 25, 104, 104, 92, 92, -1, -1, -78, -78, 100, 100, -66, -66, 80, 80, 33, 33, -68, -68, -27, -27, 73, 73, -63, -63, -101, -101, -42, -42, -26, -26, 48, 48, -8, -8, -16, -16, 57, 57, 94, 94, 52, 52, -86, -86, 113, 113, 90, 90, 4, 4, -38, -38, -62, -62, -128, -128, -115, -115, -30, -30, -132, -132, -132, -132, -23, -23, -76, -76, -86, -86, 60, 60, -12, -12, -75, -75, -22, -22, -28, -28, -37, -37, 105, 105, 52, 52, -91, -91, -18, -18, 117, 117, -3, -3, -80, -80, 68, 68, -98, -98, 130, 130, -28, -28, 48, 48, -50, -50, -122, -122, -95, -95, -38, -38, 40, 40, 15, 15, -83, -83, -120, -120, 7, 7, 117, 117, 104, 104, -132, -132, 64, 64, 122, 122, -130, -90, -90, -88, -88, 38, 38, -72, -72, 30, 30, 8, 8, -128, -128, -101, -101, 23, 23, 164, 164, -62, -62, -60, -60, 120, 120, -72, -72, -145, -145, -73, -73, -142, -142, 162, 162, 25, 25, -110, -110, -21, -21, 138, 138, -25, -25, -150, -150, -80, -80, -88, -88, -43, -43, 78, 78, -87, -87, -42, -42, 24, 24, -92, -92, 109, 109, 64, 64, 40, 40, -33, -33, -130, -130, -70, -70, 84, 84, 107, 107, -51, -51, 92, 92, 28, 28, -21, -21, 58, 58, 14, 14, 60, 60, -36, -36, -147, -147, 20, 20, 74, 74, -30, -30, -48, -48, -136, -136, -26, -26, 137, 137, -75, -75, -46, -46, -42, -42, 77, 77, 112, 112, 123, 123, -130, -130, 107, 107, 169, 169, -17, -17, 99, 99, -26, -26, -72, -72, -117, -117, 84, 84, -92, -92, 168, 168, 110, 110, -60, -60, 107, 107, 54, 54, -122, -122, 13, 13, 145, 145, -126, -126, -146, -146, 74, 74, -108, -108, 124, 124, -130, -130, 132, 132, 90, 90, -86, -86, 135, 135, 40, 40, -2, -2, -108, -108, -13, -13, 55, 55, 69, 69, -78, -78, 157, 157, 3, 3, -70, -70, 90, 90, -62, -62, -40, -40, 109, 109, -133, -133, 129, 129, -128, -128, -38, -38, 115, 115, 144, 144, -130, -130, 85, 85, -12, -12, 79, 79, 78, 78, 63, 63, -138, -138, 24, 24, 80, 80, -103, -103, -60, -60, 43, 43, -166, -166, -20, -20, 42, 42, -151, -151, -78, -78, -166, -166, 0, 0, -78, -78, 94, 94, 184, 184, 8, 8, -108, -108, 0, 0, -2, -2, 27, 27, 18, 18, -173, -173, 64, 64, -13, -13, 138, 138, 178, 178, -178, -178, 49, 49, -18, -18, -108, -108, -102, -102, -45, -45, -48, -48, -117, -117, -85, -85, -128, -128, -117, -117, 102, 102, 0, 0, 57, 57]; heckeEigenvalues := AssociativeArray(); for i := 1 to #heckeEigenvaluesArray do heckeEigenvalues[primes[i]] := heckeEigenvaluesArray[i]; end for; ALEigenvalues := AssociativeArray(); ALEigenvalues[ideal] := -1; // EXAMPLE: // pp := Factorization(2*ZF)[1][1]; // heckeEigenvalues[pp]; print "To reconstruct the Hilbert newform f, type f, iso := Explode(make_newform());"; function make_newform(); M := HilbertCuspForms(F, NN); S := NewSubspace(M); // SetVerbose("ModFrmHil", 1); NFD := NewformDecomposition(S); newforms := [* Eigenform(U) : U in NFD *]; if #newforms eq 0 then; print "No Hilbert newforms at this level"; return 0; end if; print "Testing ", #newforms, " possible newforms"; newforms := [* f: f in newforms | IsIsomorphic(BaseField(f), K) *]; print #newforms, " newforms have the correct Hecke field"; if #newforms eq 0 then; print "No Hilbert newform found with the correct Hecke field"; return 0; end if; autos := Automorphisms(K); xnewforms := [* *]; for f in newforms do; if K eq RationalField() then; Append(~xnewforms, [* f, autos[1] *]); else; flag, iso := IsIsomorphic(K,BaseField(f)); for a in autos do; Append(~xnewforms, [* f, a*iso *]); end for; end if; end for; newforms := xnewforms; for P in primes do; xnewforms := [* *]; for f_iso in newforms do; f, iso := Explode(f_iso); if HeckeEigenvalue(f,P) eq iso(heckeEigenvalues[P]) then; Append(~xnewforms, f_iso); end if; end for; newforms := xnewforms; if #newforms eq 0 then; print "No Hilbert newform found which matches the Hecke eigenvalues"; return 0; else if #newforms eq 1 then; print "success: unique match"; return newforms[1]; end if; end if; end for; print #newforms, "Hilbert newforms found which match the Hecke eigenvalues"; return newforms[1]; end function;