""" This code can be loaded, or copied and paste using cpaste, into Sage. It will load the data associated to the BMF, including the field, level, and Hecke and Atkin-Lehner eigenvalue data (if known). """ P = PolynomialRing(QQ, "x") x = P.gen() g = P([1, 0, 1]) F = NumberField(g, "i") i = F.gen() ZF = F.ring_of_integers() NN = ZF.ideal((170, 2*i + 144)) primes_array = [ (i+1,),(-i-2,),(2*i+1,),(3,),(-2*i+3,),(2*i+3,),(i+4,),(i-4,),(-2*i+5,),(2*i+5,),(i+6,),(i-6,),(-4*i+5,),(4*i+5,),(7,),(-2*i+7,),(2*i+7,),(-6*i-5,),(6*i-5,),(-3*i-8,),(3*i-8,),(-5*i+8,),(-5*i-8,),(-4*i+9,),(4*i+9,),(i+10,),(i-10,),(-3*i+10,),(3*i+10,),(-8*i-7,),(8*i-7,),(11,),(-4*i-11,),(4*i-11,),(7*i+10,),(7*i-10,),(-6*i-11,),(6*i-11,),(-2*i+13,),(2*i+13,),(-10*i-9,),(10*i-9,),(7*i-12,),(7*i+12,),(i+14,),(i-14,),(-2*i+15,),(2*i+15,),(-8*i-13,),(-8*i+13,),(-4*i-15,),(4*i-15,),(i+16,),(i-16,),(13*i-10,),(13*i+10,),(-9*i+14,),(-9*i-14,),(-5*i+16,),(5*i+16,),(-2*i+17,),(2*i+17,),(-12*i+13,),(12*i+13,),(-11*i+14,),(-11*i-14,),(9*i-16,),(9*i+16,),(-5*i+18,),(-5*i-18,),(-8*i+17,),(8*i+17,),(19,),(-7*i+18,),(-7*i-18,),(10*i-17,),(10*i+17,),(-6*i+19,),(6*i+19,),(i+20,),(i-20,),(-3*i-20,),(3*i-20,),(-14*i+15,),(14*i+15,),(-12*i+17,),(12*i+17,),(-7*i-20,),(7*i-20,),(-4*i+21,),(4*i+21,),(-10*i-19,),(10*i-19,),(5*i+22,),(5*i-22,),(11*i-20,),(11*i+20,),(23,),(-10*i+21,),(10*i+21,),(-19*i-14,),(-19*i+14,),(-13*i+20,),(-13*i-20,),(i+24,),(i-24,),(-8*i-23,),(8*i-23,),(-5*i-24,),(5*i-24,),(-18*i-17,),(18*i-17,),(19*i-16,),(19*i+16,),(-4*i+25,),(4*i+25,),(13*i-22,),(13*i+22,),(-6*i+25,),(6*i+25,),(-12*i-23,),(12*i-23,),(i+26,),(i-26,),(-5*i+26,),(5*i+26,),(15*i+22,),(15*i-22,),(-2*i+27,),(2*i+27,),(-9*i-26,),(9*i-26,),(-20*i-19,),(20*i-19,),(-12*i+25,),(12*i+25,),(-22*i-17,),(22*i-17,),(-11*i+26,),(-11*i-26,),(-5*i+28,),(-5*i-28,),(-14*i-25,),(-14*i+25,),(10*i-27,),(10*i+27,),(-23*i+18,),(23*i+18,),(-4*i+29,),(4*i+29,),(-6*i-29,),(6*i-29,),(16*i+25,),(-16*i+25,),(-23*i-20,),(-23*i+20,),(-19*i+24,),(-19*i-24,),(-10*i-29,),(10*i-29,),(13*i+28,),(13*i-28,),(31,),(-4*i-31,),(4*i-31,),(-6*i+31,),(6*i+31,),(15*i-28,),(15*i+28,),(-22*i+23,),(22*i+23,),(-11*i-30,),(-11*i+30,),(-3*i-32,),(3*i-32,),(5*i+32,),(5*i-32,),(-10*i+31,),(10*i+31,),(13*i+30,),(13*i-30,),(-2*i+33,),(2*i+33,),(16*i-29,),(16*i+29,),(25*i-22,),(25*i+22,),(21*i+26,),(21*i-26,),(-27*i-20,),(-27*i+20,),(-8*i+33,),(8*i+33,),(-5*i-34,),(5*i-34,),(13*i+32,),(13*i-32,),(-24*i+25,),(24*i+25,),(-22*i+27,),(22*i+27,),(-16*i-31,),(16*i-31,),(-2*i+35,),(2*i+35,),(9*i-34,),(9*i+34,),(15*i+32,),(15*i-32,),(-11*i+34,),(11*i+34,),(-8*i+35,),(-8*i-35,),(i+36,),(i-36,),(-26*i-25,),(26*i-25,),(-5*i+36,),(5*i+36,),(20*i+31,),(-20*i+31,),(-2*i+37,),(2*i+37,),(-15*i+34,),(-15*i-34,),(25*i+28,),(25*i-28,),(-30*i-23,),(30*i-23,),(-8*i-37,),(-8*i+37,),(-3*i-38,),(3*i-38,),(16*i+35,),(16*i-35,),(-20*i-33,),(-20*i+33,),(7*i+38,),(7*i-38,),(-18*i-35,),(18*i-35,),(-23*i-32,),(23*i-32,),(21*i+34,),(-21*i+34,),(i+40,),(i-40,),(-3*i+40,),(3*i+40,),(-13*i-38,),(13*i-38,),(-10*i-39,),(10*i-39,),(31*i-26,),(31*i+26,),(19*i-36,),(19*i+36,),(-15*i+38,),(-15*i-38,),(-18*i+37,),(18*i+37,),(-4*i+41,),(4*i+41,),(22*i+35,),(-22*i+35,),(-11*i-40,),(-11*i+40,),(17*i+38,),(17*i-38,),(-30*i-29,),(30*i-29,),(-32*i-27,),(32*i-27,),(-16*i+39,),(16*i+39,),(5*i+42,),(5*i-42,),(-24*i+35,),(24*i+35,),(43,),(-30*i+31,),(30*i+31,),(-33*i+28,),(33*i+28,),(-14*i-41,),(14*i-41,),(-17*i+40,),(-17*i-40,),(-35*i-26,),(-35*i+26,),(-8*i+43,),(-8*i-43,),(13*i+42,),(13*i-42,),(10*i+43,),(10*i-43,),(-23*i-38,),(-23*i+38,),(12*i+43,),(-12*i+43,),(-29*i+34,),(-29*i-34,),(-9*i-44,),(9*i-44,),(-2*i+45,),(2*i+45,),(17*i+42,),(17*i-42,),(-25*i+38,),(-25*i-38,),(-20*i+41,),(20*i+41,),(-8*i-45,),(-8*i+45,),(-32*i+33,),(32*i+33,),(-23*i-40,),(-23*i+40,),(29*i+36,),(29*i-36,),(-5*i+46,),(5*i+46,),(37*i-28,),(37*i+28,),(-15*i-44,),(15*i-44,),(47,),(-2*i+47,),(2*i+47,),(-14*i+45,),(-14*i-45,),(11*i+46,),(11*i-46,),(-30*i+37,),(30*i+37,),(-8*i-47,),(8*i-47,),(16*i-45,),(16*i+45,),(-23*i-42,),(-23*i+42,),(19*i+44,),(19*i-44,),(10*i-47,),(10*i+47,),(-22*i-43,),(22*i-43,),(-15*i+46,),(15*i+46,),(26*i-41,),(-26*i-41,),(21*i+44,),(21*i-44,),(-34*i+35,),(34*i+35,),(25*i-42,),(25*i+42,),(-32*i+37,),(32*i+37,),(-4*i+49,),(4*i+49,),(-6*i+49,),(6*i+49,),(40*i+29,),(-40*i+29,),(13*i-48,),(13*i+48,),(-19*i-46,),(19*i-46,),(-36*i-35,),(36*i-35,),(-7*i+50,),(7*i+50,),(21*i+46,),(21*i-46,),(-17*i-48,),(-17*i+48,),(-20*i+47,),(-20*i-47,),(-4*i-51,),(4*i-51,),(-11*i+50,),(-11*i-50,),(28*i+43,),(-28*i+43,),(-16*i+49,),(16*i+49,),(-39*i-34,),(-39*i+34,),(40*i-33,),(-40*i-33,),(22*i+47,),(22*i-47,),(-3*i+52,),(3*i+52,),(5*i+52,),(5*i-52,),(25*i-46,),(25*i+46,),(-30*i+43,),(30*i+43,),(7*i+52,),(7*i-52,),(-29*i+44,),(-29*i-44,),(-17*i-50,),(17*i-50,),(-14*i-51,),(-14*i+51,),(-20*i+49,),(20*i+49,),(23*i+48,),(23*i-48,),(-41*i-34,),(-41*i+34,),(16*i+51,),(16*i-51,),(19*i-50,),(-19*i-50,),(-31*i+44,),(-31*i-44,),(10*i+53,),(10*i-53,),(i+54,),(i-54,),(-12*i+53,),(12*i+53,),(-29*i+46,),(-29*i-46,),(37*i+40,),(37*i-40,),(20*i+51,),(-20*i+51,),(-11*i-54,),(11*i-54,),(-4*i-55,),(4*i-55,),(-32*i+45,),(32*i+45,),(-6*i+55,),(6*i+55,),(-8*i-55,),(8*i-55,),(30*i+47,),(-30*i+47,),(-40*i-39,),(40*i-39,),(i+56,),(i-56,),(12*i+55,),(-12*i+55,),(45*i-34,),(45*i+34,),(-20*i-53,),(-20*i+53,),(9*i+56,),(9*i-56,),(-14*i-55,),(14*i-55,),(-27*i-50,),(-27*i+50,),(-2*i+57,),(-2*i-57,),(-11*i+56,),(11*i+56,),(30*i+49,),(-30*i+49,),(-8*i+57,),(8*i+57,),(25*i+52,),(25*i-52,),(-15*i-56,),(-15*i+56,),(-3*i+58,),(3*i+58,),(-5*i+58,),(-5*i-58,),(7*i+58,),(7*i-58,),(27*i-52,),(27*i+52,),(43*i-40,),(43*i+40,),(-39*i+44,),(-39*i-44,),(-31*i-50,),(-31*i+50,),(-45*i-38,),(45*i-38,),(59,),(-6*i-59,),(6*i-59,),(48*i-35,),(-48*i-35,),(13*i+58,),(13*i-58,),(25*i+54,),(25*i-54,),(-34*i-49,),(34*i-49,),(-10*i-59,),(10*i-59,),(28*i-53,),(28*i+53,),(-42*i+43,),(42*i+43,),(-41*i+44,),(-41*i-44,),(-46*i+39,),(46*i+39,),(-48*i+37,),(48*i+37,),(-14*i+59,),(-14*i-59,),(49*i-36,),(-49*i-36,),(-26*i+55,),(-26*i-55,),(-30*i-53,),(30*i-53,),(22*i+57,),(-22*i+57,),(25*i+56,),(25*i-56,),(13*i-60,),(-13*i-60,),(33*i-52,),(-33*i-52,),(41*i+46,),(41*i-46,),(-10*i+61,),(10*i+61,),(-32*i-53,),(-32*i+53,),(-3*i-62,),(3*i-62,),(-31*i-54,),(-31*i+54,),(-20*i-59,),(20*i-59,),(-17*i+60,),(-17*i-60,),(-14*i+61,),(-14*i-61,),(35*i+52,),(35*i-52,),(25*i+58,),(25*i-58,),(-40*i+49,),(40*i+49,),(13*i-62,),(13*i+62,),(-50*i+39,),(50*i+39,),(-32*i+55,),(32*i+55,),(-24*i+59,),(24*i+59,),(-37*i+52,),(37*i+52,),(-27*i+58,),(-27*i-58,),(23*i-60,),(-23*i-60,),(-17*i-62,),(-17*i+62,),(-43*i-48,),(43*i-48,),(26*i+59,),(-26*i+59,),(-9*i+64,),(9*i+64,),(40*i-51,),(-40*i-51,),(11*i-64,),(11*i+64,),(-2*i+65,),(-2*i-65,),(-4*i+65,),(4*i+65,),(-38*i-53,),(38*i-53,),(-6*i-65,),(6*i-65,),(-32*i+57,),(32*i+57,),(-8*i+65,),(8*i+65,),(24*i+61,),(-24*i+61,),(-49*i-44,),(-49*i+44,),(43*i+50,),(43*i-50,),(i+66,),(i-66,),(-23*i-62,),(23*i-62,),(-26*i+61,),(-26*i-61,),(53*i-40,),(53*i+40,),(-14*i-65,),(-14*i+65,),(29*i+60,),(29*i-60,),(19*i+64,),(-19*i+64,),(-16*i+65,),(16*i+65,),(67,),(-2*i+67,),(-2*i-67,),(-48*i-47,),(48*i-47,),(49*i-46,),(49*i+46,),(18*i-65,),(-18*i-65,),(31*i-60,),(31*i+60,),(-54*i-41,),(54*i-41,),(-30*i+61,),(30*i+61,),(34*i-59,),(-34*i-59,),(-5*i+68,),(-5*i-68,),(39*i+56,),(39*i-56,),(7*i-68,),(7*i+68,),(25*i-64,),(-25*i-64,),(-45*i+52,),(45*i+52,),(37*i+58,),(-37*i+58,),(-55*i-42,),(55*i-42,),(13*i+68,),(13*i-68,),(-24*i-65,),(24*i-65,),(-18*i+67,),(18*i+67,),(56*i+41,),(-56*i+41,),(-10*i-69,),(10*i-69,),(-34*i-61,),(-34*i+61,),(-20*i+67,),(-20*i-67,),(-3*i+70,),(3*i+70,),(33*i-62,),(33*i+62,),(-29*i+64,),(-29*i-64,),(-14*i-69,),(14*i-69,),(37*i+60,),(-37*i+60,),(-22*i+67,),(22*i+67,),(-32*i-63,),(32*i-63,),(28*i+65,),(28*i-65,),(-11*i+70,),(-11*i-70,),(71,),(-6*i-71,),(6*i-71,),(-40*i+59,),(40*i+59,),(-50*i+51,),(50*i+51,),(-53*i+48,),(53*i+48,),(-23*i-68,),(23*i-68,),(17*i+70,),(17*i-70,),(29*i-66,),(-29*i-66,),(5*i+72,),(5*i-72,),(7*i+72,),(7*i-72,),(-14*i+71,),(14*i+71,),(19*i-70,),(19*i+70,),(-28*i-67,),(28*i-67,),(-41*i+60,),(41*i+60,),(-16*i+71,),(16*i+71,),(-53*i-50,),(-53*i+50,),(-2*i+73,),(-2*i-73,),(34*i-65,),(34*i+65,),(-8*i+73,),(8*i+73,),(-38*i-63,),(-38*i+63,),(-59*i-44,),(-59*i+44,),(-26*i-69,),(-26*i+69,),(20*i+71,),(-20*i+71,),(-43*i-60,),(43*i-60,),(i+74,),(i-74,),(-5*i-74,),(5*i-74,),(36*i-65,),(36*i+65,),(9*i+74,),(9*i-74,),(40*i-63,),(-40*i-63,),(-47*i-58,),(47*i-58,),(-35*i-66,),(-35*i+66,),(-4*i-75,),(4*i-75,),(-18*i+73,),(18*i+73,),(44*i-61,),(44*i+61,),(-38*i-65,),(38*i-65,),(-8*i+75,),(-8*i-75,),(-43*i-62,),(43*i-62,),(-15*i-74,),(15*i-74,),(26*i-71,),(-26*i-71,),(51*i+56,),(51*i-56,),(29*i+70,),(29*i-70,),(57*i-50,),(57*i+50,),(-5*i+76,),(5*i+76,),(22*i+73,),(22*i-73,),(-14*i+75,),(-14*i-75,),(35*i-68,),(35*i+68,),(9*i+76,),(9*i-76,),(-31*i+70,),(-31*i-70,),(62*i+45,),(-62*i+45,),(16*i-75,),(16*i+75,),(-11*i-76,),(11*i-76,),(-52*i+57,),(52*i+57,),(-59*i+50,),(59*i+50,),(10*i-77,),(10*i+77,),(-41*i-66,),(-41*i+66,),(-62*i-47,),(62*i-47,),(-12*i+77,),(12*i+77,),(40*i-67,),(40*i+67,),(-25*i-74,),(25*i-74,),(28*i-73,),(-28*i-73,),(45*i-64,),(45*i+64,),(-7*i+78,),(7*i+78,),(-53*i-58,),(53*i-58,),(34*i+71,),(34*i-71,),(21*i+76,),(-21*i+76,),(-50*i-61,),(50*i-61,),(-30*i+73,),(30*i+73,),(79,),(-4*i-79,),(4*i-79,),(37*i-70,),(37*i+70,),(-6*i+79,),(6*i+79,),(-26*i-75,),(-26*i+75,),(29*i+74,),(-29*i+74,),(-20*i-77,),(-20*i+77,),(-36*i-71,),(36*i-71,),(-32*i-73,),(32*i-73,),(40*i+69,),(-40*i+69,),(17*i+78,),(-17*i+78,),(55*i+58,),(55*i-58,),(-59*i-54,),(-59*i+54,),(-39*i-70,),(-39*i+70,),(7*i+80,),(7*i-80,),(50*i+63,),(-50*i+63,),(43*i+68,),(43*i-68,),(-9*i-80,),(9*i-80,),(-11*i+80,),(-11*i-80,),(65*i+48,),(-65*i+48,),(37*i-72,),(37*i+72,),(13*i+80,),(13*i-80,),(-4*i+81,),(4*i+81,),(41*i-70,),(41*i+70,),(54*i+61,),(-54*i+61,),(-53*i+62,),(-53*i-62,),(-10*i+81,),(10*i+81,),(63*i+52,),(-63*i+52,),(-17*i-80,),(17*i-80,),(-35*i+74,),(-35*i-74,),(25*i+78,),(25*i-78,),(-3*i+82,),(3*i+82,),(-31*i-76,),(31*i-76,),(-19*i+80,),(-19*i-80,),(-34*i+75,),(-34*i-75,),(-48*i-67,),(48*i-67,),(30*i+77,),(-30*i+77,),(-47*i+68,),(47*i+68,),(21*i-80,),(21*i+80,),(61*i-56,),(61*i+56,),(-55*i+62,),(-55*i-62,),(83,),(-26*i+79,),(26*i+79,),(15*i+82,),(15*i-82,),(-20*i+81,),(20*i+81,),(-44*i-71,),(-44*i+71,),(-39*i-74,),(-39*i+74,),(-35*i+76,),(-35*i-76,),(-17*i-82,),(-17*i+82,),(i+84,),(i-84,),(-38*i-75,),(38*i-75,),(47*i+70,),(47*i-70,),(55*i+64,),(55*i-64,),(-27*i-80,),(27*i-80,),(-11*i-84,),(-11*i+84,),(-67*i-52,),(67*i-52,),(18*i-83,),(-18*i-83,),(-2*i+85,),(-2*i-85,),(-26*i+81,),(-26*i-81,),(23*i+82,),(-23*i+82,),(39*i-76,),(39*i+76,),(-35*i-78,),(35*i-78,),(-60*i+61,),(60*i+61,),(-63*i+58,),(63*i+58,),(-25*i-82,),(25*i-82,),(-12*i+85,),(12*i+85,),(47*i+72,),(-47*i+72,),(-19*i-84,),(19*i-84,),(-68*i+53,),(68*i+53,),(-41*i-76,),(-41*i+76,),(-9*i+86,),(-9*i-86,),(16*i+85,),(16*i-85,),(-33*i-80,),(33*i-80,),(11*i-86,),(11*i+86,),(40*i-77,),(40*i+77,),(36*i+79,),(36*i-79,),(-50*i-71,),(-50*i+71,),(-18*i+85,),(18*i+85,),(-44*i-75,),(-44*i+75,),(-2*i+87,),(-2*i-87,),(-59*i+64,),(-59*i-64,),(-58*i+65,),(58*i+65,),(-15*i-86,),(-15*i+86,),(-55*i+68,),(55*i+68,),(10*i-87,),(10*i+87,),(-28*i-83,),(28*i-83,),(25*i+84,),(-25*i+84,),(-34*i-81,),(-34*i+81,),(-46*i-75,),(-46*i+75,),(-3*i+88,),(3*i+88,),(-19*i+86,),(-19*i-86,),(-30*i-83,),(30*i-83,),(-7*i+88,),(-7*i-88,),(61*i+64,),(61*i-64,),(-50*i-73,),(50*i-73,),(-40*i-79,),(40*i-79,),(-58*i+67,),(58*i+67,),(-68*i-57,),(68*i-57,)] primes = [ZF.ideal(I) for I in primes_array] heckePol = x K = QQ e = 1 hecke_eigenvalues_array = [0, -1, 0, 4, -4, 2, -1, 6, -6, -6, 2, -10, -6, 0, -4, 6, 6, 2, -4, 14, 8, -18, -6, 14, 2, -6, -6, 20, 2, -6, -12, 14, -12, 18, -18, 6, 14, 14, 6, 6, 14, -10, -16, 2, 6, 6, -22, 14, 6, -18, 26, 20, 24, -18, -12, 18, 26, -28, -18, 18, -18, -6, 8, -10, 0, 30, -22, 26, -22, 2, 6, -18, -10, 14, -16, 24, 0, 2, -16, 6, 18, -34, -10, 20, 20, 2, -16, 30, 0, -10, 8, -18, 6, -18, -30, -42, 30, 8, 26, 2, 12, 30, -30, 6, -34, -4, 6, 6, 26, 8, -22, 14, -12, 18, -36, 30, 6, 6, -22, -34, 2, -16, -48, 18, 24, -48, -10, 38, -22, -22, 2, -16, 42, -30, 14, 26, -24, -30, -30, 6, 6, 6, 36, 30, -34, 14, -22, 26, -24, -18, -28, -10, 0, 18, 18, 0, 2, 50, 6, -18, 6, 12, -10, 30, -30, -10, 26, 2, 14, -6, -6, 14, 14, -16, 50, -18, -54, 6, 42, -64, 8, 32, -22, 6, 18, 66, -18, 20, 62, -64, -34, 14, 2, 24, 36, 36, -6, -10, 44, -34, 32, 18, 0, 18, -66, 14, 2, -46, 14, -24, 18, 42, -30, 38, -10, -12, -24, 8, 2, -6, -66, 18, -24, -46, 50, -42, -6, 20, -16, -54, 66, 38, -34, -12, -24, 26, 20, 72, -42, -22, -34, 30, -78, -22, 14, -66, -54, -46, 8, 30, 60, 74, 2, -6, -66, -52, -34, -22, 38, 44, -46, -18, -18, -30, 78, -54, 54, 6, 42, -58, -70, 26, -10, 50, -58, 62, -46, -52, 20, 14, -22, 38, 56, 14, 18, 6, 24, -48, -24, -42, 18, -84, -64, -82, -12, -54, -54, -36, -22, -4, -6, 60, -34, -70, 62, -70, 26, -46, 6, -6, 66, 42, 74, -70, 62, 62, 42, 18, 26, 50, -30, -30, -30, -30, 50, -10, -22, -90, 12, -10, 32, 42, -30, 14, -70, 30, 72, 32, 14, -34, 74, 54, 6, 18, -84, 18, 24, -34, 56, 42, 54, -58, 38, 6, -18, 26, 62, -30, -12, -60, -78, 26, 50, -42, 18, -10, -58, 78, 96, 32, -82, 12, 0, 14, -34, -64, 2, 30, 90, -94, -34, -18, -42, 18, -42, 18, 54, 32, 62, -100, 62, 48, 6, 26, 68, -30, -6, -36, 36, 104, 50, 6, 60, -54, -78, -42, -42, 44, 2, 30, -42, 26, -46, -18, -60, -82, 74, -78, -78, 6, 18, 54, 66, 38, -52, 2, -106, -6, 18, 0, -54, 86, -106, 98, -58, 48, -36, -34, -22, 20, 92, -102, -6, 104, -64, 14, 50, 66, 90, 86, 2, -40, 68, -12, -48, -22, -64, 54, -78, 44, 8, -22, 2, -6, -36, -34, -46, 98, 14, 54, 6, 2, -52, 26, 26, -90, 66, -66, 18, 56, 14, -66, 18, 2, 92, 30, 6, -94, 38, -10, 38, 2, -34, 74, 6, 42, -40, 14, -6, -78, -42, 18, 78, -66, 20, 50, -6, 78, -106, 50, 86, -22, 102, 54, 8, -22, 60, 18, -58, 56, 104, 74, 96, 24, 44, -34, -34, 20, 30, 78, 30, -30, 30, 0, 62, 26, -70, -46, -18, 66, 38, 110, -114, -24, 90, -18, 30, -42, 102, 30, -42, -96, -106, -22, 66, -42, -82, -82, 18, 66, 74, 86, 26, -10, 114, -60, 50, -94, -60, 102, -34, -16, 110, -58, 96, -126, 78, -78, -30, -18, 36, 30, -76, 62, -46, -88, -6, -114, 2, -106, -6, -78, -36, -42, -28, 86, 126, 90, 96, 18, -24, 30, -6, 90, -10, 38, -48, 42, 24, 18, 98, 6, -126, -22, -22, -18, 66, 86, -58, 86, 62, 80, -118, -70, 50, -6, 18, 102, -78, -22, 86, 30, 96, -120, 126, -22, -94, 96, 66, -22, -34, -54, -54, -52, -82, 92, 14, 78, -12, -10, -34, 108, 78, -60, -30, -4, 104, 134, 98, -78, -102, 110, 80, 44, 26, 66, 54, 2, -94, 30, -6, -18, 66, 110, -10, 32, 90, 78, -118, -82, -52, -34, -54, 108, 90, 114, -76, -94, -10, 98, -82, 38, -18, -54, 66, -6, -18, -18, 26, -46, 42, 114, 18, -60, 78, 6, 72, 12, -66, 24, -130, -94, 72, -78, -34, -70, 126, 30, -112, 32, 6, 36, 0, -30, 92, 116, -34, 74, -10, -28, -120, 42, 20, 2, 86, 104, -70, -106, 42, 66, -138, -150, -10, 26, 90, -66, -76, -94, 84, -42, -76, 122, -114, -18, -88, 2, 132, 36, -54, -30, -100, -118, -114, 102, -70, 8, 78, 54, -130, 74, -136, 8, 102, -18, 122, -130, 42, 30, 66, 36, -10, -118, -12, -138, 74, -40, -60, 150, 42, -90, -66, -60, 80, -16, 86, -58, 30, -126, -132, -78, -154, -82, -102, -150, -4, -130, 122, -42, -36, 108, 144, 2, 14, 20, -142, 90, 42, -108, -54, 98, 32, 30, -108, -82, -10, 20, 74, 54, 42, 8, 62, -58, 50, -30, 108, -58, 50, -6, -18, 38, 14, 150, -78, 14, 74, 74, 134, 60, -30, -82, 56, 54, 78, -118, -10, -78, -84, 110, 2, 50, -94, -36, -84, 132, -102, 146, 86, 86, -118, -132, -30, -54, -18, -112, 92, 38, -70, -142, -112, 126, -102, -22, -22, 54, -102, 54, -126, -58, 114, -126, 146, -82, 50, 86, -12, -30, 104, 122, 36, 66, 42, -24, -106, -88, -58, 110, 150, -48, -36, 48, 164, 74, -118, 134, -18, 108, 50, 68, 126, 66, 98, 14, -12, 54, -52, -82, -10, 122, -94, -58, 62, -46, 18, 138, 62, 98, 38, -124, 14, 134, -126, 102, 72, 78, -148, 74, -126, 162, 98, -34, -102, -126, -126, 30, 32, -130, -42, 54, -34, -34, -70, 146, -130, 128, -114, 54, 126, 30, -70, 8, 150, 30, -46, -10, -144, -150, -94, 68, -154, -154, -160, 38, 158, 86, -54, 102, 68, -58, -162, -42, 30, 6, 18, -138, -30, 150, 96, 126, -46, -28] hecke_eigenvalues = {} for i in range(len(hecke_eigenvalues_array)): hecke_eigenvalues[primes[i]] = hecke_eigenvalues_array[i] AL_eigenvalues = {} AL_eigenvalues[ZF.ideal((i + 1,))] = -1 AL_eigenvalues[ZF.ideal((-i - 2,))] = 1 AL_eigenvalues[ZF.ideal((i + 4,))] = 1 # EXAMPLE: # pp = ZF.ideal(2).factor()[0][0] # hecke_eigenvalues[pp]