Elliptic curves with CM defined
over extensions of type (2,...,2)


Joan-C. Lario

This "horizontal" page contains data on the finite set (up to isomorphism) of elliptic curves with complex multiplication defined over extensions of type (2,...,2). An elliptic curve over the complex numbers is said to have CM if its algebra of endomorphisms is larger than the ring of rational integers. Class Field theory provides a framework to the study of CM elliptic curves, so that to classify the j-invariants of those defined over extensions of type (2,...,2) all what is needed is the complete list of quadratic discriminants (fundamental or non-fundamental) of one class per genus. In other words, we provide the complete list of j-invariants with CM such that the extension Q(j)/Q is Galois, which is equivalent to say that Q(j) is totally real.

The homely computations use Pari and were motivated to discard CM cases among the elliptic Q-curves defined over extensions of type (2,...,2).

Notations:

K is an imaginary quadratic field, and O_K its ring of integers;
E is a CM elliptic curve by the order O_f = Z+ f × O_K, and j = j(E) its j-invariant;
h = #Cl(O_f) is the class number of the order.

The elements of the lists h_2^i are of the form {D,{d_1,...,d_i},P(x)}, where:

K = Q(sqrt(D));
Q(j) = Q(sqrt(d_1),...,sqrt(d_i));
P(x) = Irr(j,Q;x).

Idem for the elements of the lists h_2^i_order but D = disc(K) × f^2 being non-fundamental.

h_2=
{ -15,{5},x^2+191025*x-121287375},
{ -20,{5},x^2-1264000*x-681472000},
{ -24,{2},x^2-4834944*x+14670139392},
{ -35,{5},x^2+117964800*x-134217728000},
{ -40,{5},x^2-425692800*x+9103145472000},
{ -51,{17},x^2+5541101568*x+6262062317568},
{ -52,{13},x^2-6896880000*x-567663552000000},
{ -88,{2},x^2-6294842640000*x+15798135578688000000},
{ -91,{13},x^2+10359073013760*x-3845689020776448},
{-115,{5},x^2+427864611225600*x+130231327260672000},
{-123,{41},x^2+1354146840576000*x+148809594175488000000},
{-148,{37},x^2-39660183801072000*x-7898242515936467904000000},
{-187,{17},x^2+4545336381788160000*x-3845689020776448000000},
{-232,{29},x^2-604729957849891344000*x+14871070713157137145512000000000},
{-235,{5},x^2+823177419449425920000*x+11946621170462723407872000},
{-267,{89},x^2+19683091854079488000000*x+531429662672621376897024000000},
{-403,{13},x^2+2452811389229331391979520000*x-108844203402491055833088000000},
{-427,{61},x^2+15611455512523783919812608000*x+155041756222618916546936832000000}

h_2_order=
{-32,{2},x^2-52250000*x+12167000000},
{-36,{3},x^2-153542016*x-1790957481984},
{-48,{3},x^2-2835810000*x+6549518250000},
{-60,{5},x^2-37018076625*x+153173312762625},
{-64,{2},x^2-82226316240*x-7367066619912},
{-72,{6},x^2-377674768000*x+232381513792000000},
{-75,{5},x^2+654403829760*x+5209253090426880},
{-99,{33},x^2+37616060956672*x-56171326053810176},
{-100,{5},x^2-44031499226496*x-292143758886942437376},
{-112,{7},x^2-274917323970000*x+1337635747140890625},
{-147,{21},x^2+34848505552896000*x+11356800389480448000000}

h_4=
{-84,{3,7},x^4-3196800946944*x^3-5663679223085309952*x^2+88821246589810089394176*x-5133201653210986057826304},
{-120,{2,5},x^4-883067971104000*x^3+26329406807264910336000*x^2-2588458316335175909376000000*x+4934510722321469030006784000000},
{-132,{3,11},x^4-4736863498464000*x^3-325211610485778048000000*x^2+54984539729717250048000000000*x+1656636925108948992000000000000},
{-168,{6,14},x^4-483435712076832000*x^3+336511679671210230144000000*x^2-264691184105480095991808000000000*x+496644064976895846912000000000000000},
{-195,{5,13},x^4+11284411506057216000*x^3+25349140792043819237376000*x^2+104773100319600336175104000000*x-233490285492432753672585216000000},
{-228,{3,19},x^4-399605224650084576000*x^3-7985216535621460489954944000000*x^2+58827548670433207062445836288000000000*x+120020259495560805847424176128000000000000},
{-280,{2,5},x^4-67667966893419063840000*x^3+17602516524144666384420962098176000*x^2-708555761206745670461365038563328000000*x+1775168961518724506399346503073398784000000},
{-312,{2,13},x^4-1258031100283439093280000*x^3+1411168483733488619338991640960000000*x^2-152340504750882110373595179663329280000000000*x+1698899690981885675579246225669492736000000000000},
{-340,{5,17},x^4-14383245771217510630675200*x^3-54548817402421378465247510316573696000*x^2+5906485031594874833231597894020684185600000*x+43039377624755967291385639037347037184000000},
{-372,{3,31},x^4-206603714804587147622880000*x^3-2969541010382978868435960918595200000000*x^2+1755509254864401819594526832548625909760000000000*x+41393149892607462736698558825033501904896000000000000},
{-408,{2,17},x^4-3622859125108878497350176000*x^3+218066148024051247931306674050097536000000*x^2-334918514756463762318006309600841904719872000000000*x+13375974716483932888129605820405217248677888000000000000},
{-435,{5,29},x^4+28597298728131202056826060800*x^3+87465379468169320817492479772196864000*x^2+42866222697779107335351550466659555737600000*x-12512019875237835915942574589201734434816000000},
{-483,{21,69},x^4+966618711103413979025620992000*x^3+9557426544972522152310585774047232000000*x^2+160587932046974848398336021151875072000000000*x-296241507936739247491345278560108544000000000000},
{-520,{5,13},x^4-12958889442406058296422344736000*x^3+46650003139146307922421888174845453223975936000*x^2-78006534528871949845908360976579586206001479680000000*x+171517475891022372428505519185548559222346497654784000000},
{-532,{7,19},x^4-29478909019098139074177479136000*x^3-160054212938390343773833947283393690785408000000*x^2+5131537740610192962070880163006969643272192000000000*x-19077542993352945680961028994697271308288000000000000},
{-555,{5,37},x^4+138859536630220704987259502592000*x^3+7191013406366483381037450688276469907456000*x^2+19282254568556435196991625190065063388512256000000*x-532755731205331063356397364951543957176713216000000},
{-595,{5,17},x^4+1908606683491595666107623383040000*x^3+8752111455147508300981595950899265536000*x^2+483054636550112292687021684688517332992000000*x-91399742601830803813322386656934773129216000000},
{-627,{33,57},x^4+14586137722924213400310156521472000*x^3+3563858169242172480409901737583233204224000000*x^2+526326624169690832922357632213666758656000000000*x-1261687189208313891495979730091871567872000000000000},
{-708,{3,59},x^4-2012303924332635494819557244440800000*x^3-2854565250565963840094617979015298078098347812480000000*x^2+3603887011528002652771717224491220641587422892784070051840000000000*x+4046686423378034814414234559373865948538701215210194862739456000000000000},
{-715,{5,13},x^4+3038922093329613647424771157499904000*x^3+60156378344564221943954774472086041657344000*x^2+94657547256854352451418607502680693669888000000*x+13189879204176058896562640516998642620432384000000},
{-760,{2,5},x^4-41045008988631123111685822548134227200*x^3+262960509575258849119050573504013616920976671774792704000*x^2-8762694788548498478760416933120597566268079681131589510758400000*x+57390991709103678336339431944416743303984993656228540622045184000000},
{-795,{5,53},x^4+294853904675299611949375562546552832000*x^3+1962512368737475150054890329369747830206508302336000*x^2+96989374802114211792220362019627433906928110027145216000000*x+1580866394929445594613317271657673734190830966521462784000000},
{-1012,{11,23},x^4-25320300665394312513202440887044222231008000*x^3-127409933077387882483393397275452601210672521773684542789248000000*x^2+1243508019466325039942928040075544459231301705571821435488256000000000*x-204344290478354698106731378125784194576718103432833630334976000000000000},
{-1435,{5,41},x^4+4835907878329132222450395857259654466718969836339200*x^3+105161502065491843193116493512870644772977750388041962225664000*x^2+2539970793779946148723473087883821948343643667859030533390886502400000*x-4009811510734177961140258455491639109235283276327883374802990268416000000}
h_4_order=
{-96,{2,3},x^4-23340144296736*x^3+670421055192156288*x^2+447805364111967209472*x-984163224549635621646336},
{-160,{2,5},x^4-181195519824640800*x^3-2940735389875294896000*x^2+13208221536779701382400000*x-293835053960432980416000000},
{-180,{3,5},x^4-2018504138609120000*x^3-2867757758882006477169664000*x^2+16660473763558887652278272000000*x-6776421923145961044033929216000000},
{-192,{2,3},x^4-8041801037378436000*x^3+15705521635909735050750000*x^2+826335556188178615474500000000*x-1080060886113159937649308593750000},
{-240,{3,5},x^4-1370337635584848362400*x^3+15510636623637225985530243375*x^2-3213137488352330508627918491550000*x+51848746810441819437662737568196890625},
{-288,{2,3},x^4-142637765058468510772000*x^3-87330008255955399131086000000*x^2+136478143044657426076564000000000*x+40994594700208456153393000000000000},
{-315,{5,21},x^4+1641640623633325773619200*x^3+116880346596078822090604544000*x^2+256755031834901461034493542400000*x+16319518649540946810407747584000000},
{-352,{2,11},x^4-39625012256717991533364000*x^3-99328134588221245548396654000000*x^2+149685745558232337507189972000000000*x+233814863662235465757810993000000000000},
{-448,{2,7},x^4-75579535015741588088518020000*x^3-1251995474985759392628697477841250000*x^2+18314847446238545696830716579562500000000*x-8964424282273362890505339044524081787109375},
{-928,{2,29},x^4-365698321891389219219142531076614125108000*x^3-8992980876865725569995845414882451608653638542000000*x^2+13390564998216290984073146179239751905642859284000000000*x+221147287295840631009155378215919896241234993293617000000000000}
h_8=
{-420,{3,5,7},x^8-9149442836345200514625984000*x^7-875149953790588830141513408467102803968000*x^6+1830759213424837201179800381566577321252585472000000*x^5-654322371647418124227660658480955270871337023307776000000*x^4-25522767602086427249222314481632218756271917729054720000000000*x^3+343101579425550237027264306100046973285019210099445465088000000000*x^2+3322057458803342041196516880396913435501050824830746624000000000000*x-6774993267880302065499271589077244607702692106378720313344000000000000},
{-660,{3,5,11},x^8-112580501740220781071235722688652800*x^7-37774101659997423005408109970789812947961704097792000*x^6+18239982511248258426444458529164454527146102008187866100531200000*x^5-174143430251936272102859349073539136097610895959350576901027004416000000*x^4-129459690207405843746931738609689674381742368424208527099314604448153600000000*x^3+145752537220577621057671362142160834897197172505227599866968670493212672000000000*x^2+802614337824902100615094698396471270494041411707339702383464010676279705600000000000*x-956825222980306326585980265538528042697197583016225087193752883841407647744000000000000},
{-840,{5,6,21},x^8-3494487845306481075093315600749304691200*x^7+206573882876758009898241769258678546966352946154161788928000*x^6-3134769336133353615460866275393209275783941494973163498240275428147200000*x^5+267678830160178923896641219852982233572924885080172883621331723095220158464000000*x^4-1111712812272489788109971969097031933551408742194642794550538731744862298072678400000000*x^3+454668527671405657965710869144455214652592634921420559367890411545189775674863255552000000000*x^2-5112159939990146378938499680802637042771646067107417706535388782137560566356569069977600000000000*x+7587169380271379738636919142674280077130439504327732605512510089785122099137867107270656000000000000},
{-1092,{3,7,13},x^8-1220096358687753260204078826101522741473728000*x^7-42617815331984530664240019051172769446368789029954440306166016000000*x^6+45539601715292538862264980052027187457221547030758023509730728512783118336000000000*x^5+1362719999058592388335992752851672703626579848779924470931866989317688863514624000000000000*x^4-4114380912031888144184139782379675690399375140970078847729371868187444847401238528000000000000000*x^3+14147331105803618441787960284346172301266050546136888382416860722817545313985757184000000000000000000*x^2+7812160693352835962330966127506219038319484257784013790202419396792420884688142336000000000000000000000*x-11399327725494218798737808488898891371555857163161203882074016958512319065701220352000000000000000000000000},
{-1155,{5,21,33},x^8+23373692778731029019776599932268751032999936000*x^7+66829784571649628051957299392021041534581719969792169869312000*x^6+125802782591288988289501749810981813757267278571203492224824246272000000*x^5+529969159795786169479551056606836273591438303269788897135324287419285504000000*x^4+7711851888998550611415837895667386487366740340143356218759041649486069760000000000*x^3-9518746549833191407809353203709672284413276783319410082239757655160643387392000000000*x^2-8900615215725314134559469276744109057080931256308383138559489050825505898496000000000000*x+83347851037168500148480644982979700827573455605987270779845921763214445510656000000000000},
{-1320,{5,6,22},x^8-37175310962524209402711325090684825397858189376000*x^7+226663670534475149680772726035193159902547895822786263994560472042657792000*x^6-7564848369936329757748832158280770921137664340570303183861640564358996428548474241024000000*x^5+63448588042551212367314599642690745398746089936036428003699736173360732007940703292533161590784000000*x^4-11346725453301019241313454803369930713744430991711423923070736653179704868794839532252190334016028672000000000*x^3+1440564325039592709845067874877463044088141586574151125929003856830996185412289341320527503606330769276928000000000*x^2-38039887135901201776740554544943720383598953324261921806673528172358159163524934578063481550048308706148352000000000000*x+97393688378575070484102609772364748569437702720422138019614918281329114615938477076822153891382147228847046656000000000000},
{-1380,{3,5,23},x^8-483428242454398634463543323663456033879150969280000*x^7-10629137536424828578817878065952562448875253668798815309065879486385563648000*x^6+834210097027380610396492239537077265364446379760873874291185809535255620499245325451264000000*x^5-11198719491880226077458851730219954432641563194866892969956474394228580008323634692847376865427456000000*x^4-3204053117604554451212581049183434081694096098503753773217096642404791036731056991709579306948808933376000000000*x^3-359450962870172070183849496024185547533350025952232695319442086650832640411793554090144649654068466818220032000000000*x^2+1515672488750192406755322903951442203568732081884436967876801416160928484351453665061090181618261938610896896000000000000*x-1043717434674580402717419972320183214179349425352220925666143898343059593202965992203361417535941416422257721344000000000000},
{-1428,{3,7,17},x^8-3616297983752590489170592931739244329043525804992000*x^7-217468476883849476852145600742611039750726891957499097582953392796739840000000*x^6+33379850139585632155557058810145064423499658538072264572138227867514574381239272501248000000000*x^5+12303208205702120460701668812255683079036859290282157017127878896492104050452329313939251200000000000000*x^4-303386981784522159659729731008790456216922186724680934591752863711575979381177651000980311113728000000000000000*x^3-187852796407105234735480351477265459845155497818612689401274425061640747631666840894423310532608000000000000000000*x^2+3456839501734300594235950152209592698750414128946811077602647076913638860503714431187067863040000000000000000000000000*x-3711489744391505840909265987948679379016518570689838859089537543927618911465409927842627584000000000000000000000000000000},
{-1540,{5,7,11},x^8-348332834308833141926080575603441539337630931347494400*x^7-205585092816139405052854352895728829746651659435621725196337548174692722092032000*x^6+10513992728337323857474607080214044088440240805433393995398011461565738649957200239001600000*x^5-466360079075241326995156571883638104758296725599974536329327058285603153961495639931946008576000000*x^4-73560169330053609039053599079825580643757504375974892764340262860363008316091765380340603735244800000000*x^3+7427862043816793225887839351921172697648972542206102972589825511255238923000003268762243855770714112000000000*x^2+46787441786732458820488281906991541116619282261319097960218235215598040810357936414042690370937867468800000000000*x+35393772430126097929846875535887051112083338397643764824010316117729858709536249792898603024023289856000000000000},
{-1848,{2,21,33},x^8-44907225947994667664211013610763873589182456351030606912000*x^7+9516436245479571768057813268908710281867928899384121705783749545414246835457738496000000*x^6-338256708485605522726290891966565571718828403690835075348938558322631209551561508276725929313136640000000000*x^5+2097675736199370987230892333044091148920381864118519451847121706571707876016631500981130944564050109161472000000000000*x^4-483032986373707186467046509820584981104360833138097316324470196311679727060369680591237093328362643773359652864000000000000000*x^3+112686396603605581488195360789983050759006793584078593601068787305714468706147259532864454886327005631932498182144000000000000000000*x^2-1882356204774046171576660675348691009084885293720571366092494536234534269652885480282987062900161050358966317481984000000000000000000000*x+2938880477054936063934166814222358958437520288529000102386327055109822715435266509343580669929125733754288484646912000000000000000000000000},
{-1995,{5,21,57},x^8+8718600855947368607644625805980861416251107932699191877632000*x^7+1794440507135061234628935488054861046711402251472375612353624431382279258898432000*x^6+2767970419159266385208798347997551824595952578888109911158722719932769753517105526865920000000*x^5+1405418389316369750731155601214022158479432472665399394391931350212884992870888047689009540890624000000*x^4+15993943008244876723277715962890260649301013109812073265696006930313435935545142727945523178766336000000000*x^3+7583787138256896036340914197731526406279614642135346044512609265816214875013392826297432572782706688000000000*x^2-9492390995020665462583343409318513515487837080038989095059610855656603716668716150284165565548331008000000000000*x-2793280578623934055462524935401836387726975747753731724304200142758161004380391213668435519754253369344000000000000},
{-3003,{13,21,33},x^8+585229542533205298665355464336826322130880811197264965481319342589566976000*x^7+4895176121652486261709084714790613048483923883076797473133331031904884465981241967245111853056000000*x^6+234896614409226179624726487351512419453852351589271836222981059077395474833475675831113765130235543552000000000*x^5+1604563654219134087033087675084882302615975016471617398123402918789546763985395516131188644446989717602304000000000000*x^4+833304306321092399016207413264544745358891270629143885534683416413893475974729669097784933023253316360994816000000000000000*x^3+2225214729065000257723654645506038413360354075135086749072291492328299687695596146894555306324971384907759616000000000000000000*x^2-625376114214867902250849965839324449416244977864382810879089659371558032399741658797073928389920190489427968000000000000000000000*x+1377263853693084600215383132423722327397671021914993399381416614857821048183498500569700268751672781570048000000000000000000000000},
{-3315,{5,13,17},x^8+3592386012824550205005570866713309998317588478583087492891275210303260619571200*x^7+550187428007058813261490027465650045611186810862946741937417177114433103677712309469300241851857502208000*x^6+2828702418822930996843294479449790080429812426435197241123477933288815261779253574240513467420299273711169815393075200000*x^5+3716918372442936184065162790663640807912859650656682372305084807004605114768816135612961002855130331687970363910425411584000000*x^4+678312555766110842319417556532462609332191784978014942772874412889060723073332691522655881270813694286897020487000113178214400000000*x^3+20961106740004705822533526688072720518325893692218391558535154086108278908525168787837630348597218632395943744306188088793628672000000000*x^2-33147525949796438308462887512069581286792960056257195998585644787486670296334313407590040524740121507605621097589637032194762342400000000000*x+3601802626117445535276730832145429563648913809759207253585220996497133501662497744409688165581458343830432977755962821420574048256000000000000}
h_8_order=
{-480,{2,3,5},x^8-779808988929606476240022120000*x^7+7155256596560029198962042678195854112000*x^6+206455764473848540638971437457166653697984000000*x^5-203722161832791982074330873124726391970063405696000000*x^4+607160366912606109268501665359513440486260263424000000000*x^3+5551510308698596711118503208118747677498009172215808000000000*x^2-9173187663430788537963032978719772802158627375837184000000000000*x-39960503632914197368880697337566374378503148939833344000000000000},
{-672,{2,3,7},x^8-233710087038209530076475413533800000*x^7+143795796879281564339732958685144384310388000000*x^6+100076681410892904733083303960226381255626488280000000000*x^5-11648430060977090154400304982641226170804037030138000000000000*x^4-38314338299128352942471133016488104735916144615960000000000000000*x^3+7978703763080054938708661423956172316164103102603828000000000000000000*x^2-9838879748511172986462511565394793711371892625656920000000000000000000000*x-4237992552215997959225380114411105686586915423749279000000000000000000000000},
{-960,{2,3,5},x^8-1877825235500241645559415778799662274516800*x^7+231603028815859449990230191757377253206753790524668348000*x^6+8510061434050416980144286390949909981067452922415342940850251200000*x^5-2443532747525396974127268466209799333721900436992701209087069802416150140625*x^4-2181186855129642826113909435666872312018703669072139897795214050066107037500000*x^3+11343056878593318585549788502195152637913990578504007725465584553919672357781250000*x^2+11671486871422839327369948216751300053154599586498205189044712936237217037500000000*x-19192288008617553802976506336613107097580959050398227942173633645508625484081787109375},
{-1120,{2,5,7},x^8-4578953743453653436402475577268852635346536000*x^7-1184903489696338774370805660650272047993708667959568608000*x^6+1618726820370580980549423882831792477177113144109089604290496000000*x^5-5388713465854884610162832294562653895856692351318247161602999423616000000*x^4-407249830775402984223103491263253211364855684735501807196688176133632000000000*x^3+1401213751884409486021113387186716711187916394026191348088730647281756899328000000000*x^2-1512572379433641351361193790261973614134139017384624373607320653398678597632000000000000*x+1841811080695794448208890540085619814110855601385055183808474748461766086656000000000000},
{-1248,{2,3,13},x^8-1582642249277538051715079550052388517066586728000*x^7+18441739042462292723741445647507844804841705171738372158516000000*x^6+20686611719669435084324655715954513720256763286307081269891681655640000000000*x^5+44840410918622754109139586145273244368940839451907024971177037165702000000000000*x^4-23203809868612886381547108782441294639915059116494539526905566286507164696000000000000000*x^3-84840515187167303431782292109488077515113137301784290386684154540189974540000000000000000000*x^2+1330395929455902225128309464764780425724346564934530655819105434026952887336000000000000000000000*x-163398783062336317386494838938375946485788083432799465133691337136581997727000000000000000000000000},
{-1632,{2,3,17},x^8-13125108240384232407998547914164132381785384481492584000*x^7+30959417173525385763787068378742745109960186037760043922005604313268000000*x^6+1863500792738204286134888525495499870475409308576099589360570317193944171987032000000000*x^5+64012373426854833986538712522941142957515693559217178513081731630593953282324870000000000000*x^4-112164755343813860671579988334089777134112608720507805810992524094248996549870799749144000000000000000*x^3-4019929602760308477016874802289548190742377840361963800054266292252230960989281706620812000000000000000000*x^2+11262365816480350196041241114413079614175355964104221705572138350958641614029879500591912000000000000000000000*x-7806523004830340653252108305025093259092423651280605743116929219902308161033474839711000000000000000000000000},
{-2080,{2,5,13},x^8-167932815580503107204846664172651140184308864293747590432872000*x^7-604064322492058926197334066658597434652036522463710938994618666986992510688000*x^6+1684405247901071153593663644432536416039251449279374007548871514684165451929961741248000000*x^5-105733279672248811399833429397962592522528764925435139420243621078815060992360770225402496000000*x^4-6063598850065852012823483216690399070555797270909125921267921492705305568991107438558207255623168000000000*x^3+379428865063798067505114124625206579686407240860236771172756342047667505265467346904294443814630852608000000000*x^2-240753367017134731311878092269387607837909272311526693061291544991717222941723665219340524322953850880000000000000*x-347127751280529546373794280439177372175446883588945874007113331668224542343854191569843747712216083001344000000000000},
{-3040,{2,5,19},x^8-1684692762876809691201835525872271071996563810119849415642504710419770779200*x^7-10791346551255091550158051097857785795390591435174164171803495284776484297911982835365680352000*x^6+11979950671799207455385662019138094062657524755141285237657482911053461168783587090932467232406075907212800000*x^5-10200656337712658573800375189230559338880468830502226379322905530181775378254619339659487118943400907657856000000*x^4-76751205833934928148525398764335312119970177665988337761111253948151796738234667789383140108466743725408186833633647718400000000*x^3+394077033260913009455802248308052310375535456235546905742928683462876969912853579467744497415159918861432573488078979500032000000000*x^2+3714753356517719464845723597110889771444700013223883379909980311507654794693827235601834213225970346889107769702050255730278400000000000*x-1245625895405050295663285784071673979809653850481636649654206399717147592787757710190154708862707846112905966030963088828985344000000000000}
h_16=
{-5460,{3,5,7,13},x^16-65500126276061372465496292357963238724109269621518229455302404440080608690635862856977890323505433600*x^15-16763442375322266183077341367990466608643048206795833139765910421259844579789024656156064055526732595214207494108899348917269363242670748911570898944000*x^14+67573630333709731756462883770949286523344001275735636313543393573724629176219872283139998932564694651859122992248568818816152996321623296743687736381035845742400800624531993565593600000*x^13-9836419701087150487727474483135102093475759187002574542486544351713695377390870770721176745880135758242042781066291223715091784550602777005969459378353982636412912626792693657132534267426800311205888000000*x^12-622304121667839277164225945369147188188795875001129699882391473255130642024672844185338156758109433135581158334672104516522639928546750660096635170221064315238882849409401639904447762107814386377587822332352030310400000000*x^11+157772902548173798944723085449786000835586942384514730143021246593533035648646175203006034827505957447199518288141739325641098591564982532231390672122748323309725026370181730917387087790288399759270540750376457657852778709516288000000000*x^10+1896735503500737133732024718301243311022233388348549905307569189865504197661584238030043660659305173842521642720432191282809887675581873809387450590741954844648358083749709986679253431576212070382086240036595578814945569908485439619072000000000000*x^9-88320385264243338650432297003165553384010711740560949526621017665601044834485110757722225979568649358031232432908857384234088711336056756475729690763893907688312814719195540572272328037934844749295324141731518460790044993952188581510046023680000000000000*x^8-1304737856780655132728077704333762030891141055175899492469401544203618429722069470845821830330511132924726410825352331321779293028637388218007077474630922023634886426159901084269983940530744023030135520705547476678008411980603358341274312026095616000000000000000*x^7+9135888975458233185911394661210290097433016548604905686330953714139676482463965315247847597664700948907902857405360129990268787209829587760690656586006210269851201625631167464585609886847701046365937952094108261629949334825014540547136039890745024315392000000000000000*x^6-533635441187787729182822574722089539966544948927125727978634025157060089009065741928507815516213720513884390555023670360562885181652389632746509122065965588312711008042859034610574784933426022037608672859168920750117477903938155643287821746569041369314099200000000000000000*x^5-3033764613870437066439045152503952763578605612830558132219556325954835805255837453374040409465875043480710244662034042289100119103787632624838813114418728945118693501916262125907224518476950534189290870682364739972195144094563163394493061431184943363106275328000000000000000000*x^4+8642068281473357644791578148025658604550722678955665567871316100047896671692949139472355987894090024359364020989883806228652012755762266591327950806123640417280152378396713781487126423778155016130439059398372878672394251481218486153796696743661713320590914355200000000000000000000*x^3+7991386097373893192037724652258004438037768196469835263545683003946322135067441847430639946854449689960420035850739036597872668109989855171637038832181363333184084578549708494788500430270821907379213420209857743460455552754458433688611782342822423176150855450624000000000000000000000*x^2-19256672359961894155512362028711759476006669374238380712368291093176914738290968883900557005818268276341915852344505926355039900463319090164533999341514306106314451908172394629903399188944794157562122594540038340013146455160675624946308531467859505070185735048396800000000000000000000000*x-2183171278058895454483011380499075950726754047295282314522803771829099467902616251401127492800229287550149671373664462647743539316403215791021326805130995943957020055468601454329714097357449217361780440439540347882898470641689802852954500780786475099995414462464000000000000000000000000}

h_16_order=
{-3360,{2,3,5,7},x^16-12211445300994732807953030098771474802472524203687534299499090138430289095683200*x^15+2812047461982299210014517528288572587771424629108146217518347982206312807822381281311509288192084616256000*x^14+166213493108505397023833547218616744058301580687974429918858781752283976864521924053940069019156722573870062279422152883200000*x^13-1091644108294655279072857716960165810967419793367687849146623772671332440648331906266926265453450310318705916249418749743777173103378688000000*x^12+216854982354070611963762522005377793415341509719068545850088692685360045822707163880430985184751354308618095834139968670127656675841765537300275200000000*x^11+65334852596464806640483339384199325491938946283596872993319059750104879321979683305854507788924594882569106151866321509135671372525819990972639647756288000000000*x^10-12819207983269450034030121954481252037455738097437040064486226432996634492458790064454006465596804983233715384755826709290649050344220109057381212977627507040256000000000000*x^9-47499110437206429298797109138402454756242561173853075731078883435772539400229076108105147848135841743600764217580684118264517636182746114005284756759812302859307950080000000000000*x^8+9459984990732659060443653618787401655572965228020448722247952259877293092796881380577703601949270991850299585774861811092227806126039880768480338735588638771938021408768000000000000000*x^7-11354821565712218146652237178510545483470897095614985784589542794539771020631124691556493384736915872295013953653958197414897541289967048680334671316581143990874552259575808000000000000000*x^6-584117212787200690157584012933630392889854324645935989495265563088081369221425617017445701395166537468204816244900378936106315026178601480817506070063845621125138199732971110400000000000000000*x^5+1674490774709705899605561058206103204295803921151865284633990106742622976900947285582998267719504960517834947801517097955083812904170554694178510895017546397112470033679197929472000000000000000000*x^4+764135891220671269015454653379038236483936482349939346181819751307691392036378025893815356043061570587188735568858567753096285976414013290380031221082376886345842766811184391782400000000000000000000*x^3-3302094351464759640439776853870065491729964216722655832157237104400609131412425296563709777013414812800307924233014709409552349714730171522289231362543148683615388241486632531787776000000000000000000000*x^2-58309346716288555013862433013306153040436950691047349984589038090789517034090970082568665305827246453561861058787218252275328306011502120293500781092604390508908802716916201920921600000000000000000000000*x+91223724171539962740396486471788388496466052918415027250373957181428169887324046362129523813430377849500374536408591268275465530777210532640419137175631955328419030513415175993819136000000000000000000000000},
{-5280,{2,3,5,11},x^16-1382003745160372660554269934501112362655144715630572453157673583963363306417419559410724340080848000*x^15+1539379235901630908215867715619574704325673630174255336395602209685785722119103349503712461728222611684010226683476975336585907264000*x^14+9385731733773421853657250369583328815483685828060552495587963663964636269705430548982366857573364432527981365013235066517378451462611241603318651628928000000*x^13-631792950243558430329917866207518270868809160376880490651983334425556676076182589323300662187744843522339147820576284112090379882215157855393844970392095315609761804419328000000*x^12+537691848930440373673494773041640122065205747437894164461329544782378003775696069368162567618089853184766277567826154747492304360540673927647481093492630391023784136549202922496000000000*x^11+3852140277187763857585785831333514507080279289479521189412724712135382195864945533007552018275481937730155342727834319123248292174209374914402752672679942497114980137621325541716915143201779712000000000*x^10-3278734254476178626339159568275248402557854611882493586229828754890671548011515634753961474033588868347376746774874189356495685147210600914832641153969321454282286073390009416331920413861845843681280000000000000*x^9-711744247621408613293148184987666785443749821264910517621557618185162060307357944176364761766519177852882690221428679863716252755167816741656858805667922576042064657981827784689868229952759005052142940692480000000000000*x^8+2887955195033041659758756006840070760647980577291349805331052652807192259392181278140893754496189781097464053864833268619477398909861443536598361843578446744076713962746478039922469823055410319047240845349683200000000000000000*x^7+252161332975015310413633665928741113687339656741953346806808244262078083725466722183994678261552498986200060812612329590963539323048766707701851358705672992996719659418980155485588711659267088708054483567669099102208000000000000000*x^6-1689871891999110417576207316353310911336820649996278943133855091062104126004667400460797985728522764897893283588908179460238301831955203386186111877266850964664070751631487873221484303880521650760439851182495221940224000000000000000000*x^5-45101554844743315244132407652066696778519666239888520941615642572877371151809252700917871759233418165233677663515913804521193185056834514277601884470540187820930617568849665004905276498200159646695976152357858032424583168000000000000000000*x^4+141860196151908848587544840968502438332085066534609067570152380844961952505192187551843496484000790917994667676761597484789859782573542065331961224718485128857444780848645315802464810440455351737193643701023447847224213504000000000000000000000*x^3-95357348974655210961410048589744898687871538913117455634470657766416806886831162844495804509213311888398534009015316713173346375581691508582487608902111321023406441109940907353107373779761499550782798836392158942987229855744000000000000000000000*x^2-1874862768541923885116244365189482471534482817739652347080756825103931185358743204803186676515655850960729306540821799682488563143968186050287520332858568598611262912414446870581724221887254268547838387759600549549309952000000000000000000000000*x+984904960813083557615013770491309863790151987959297442003401264784465234276037535491393683327571677886242972310747580399421250295444164534296195175951888680165828893093885809127698459393018662310749709483174519448415502336000000000000000000000000},
{-7392,{2,3,7,11},x^16-2016658942344245577887786791152125286304391642733292021819544363853869948451634179383471791522837561829462125061328000*x^15+2547866147619591001677063385627670318369029873410415701653220422021752910556805193374365351315232929305032446942716255414133112438491643462559858196648000000*x^14+539926598536947980166617602452568678788616166837970815898480502023183367118780954016349042212916478054250149718931952591240425307759304335711348347184492875863464639735979604080000000000*x^13-30912893960653602479650775960569373163026615637709681443733492316400924266848052140712871986181116888881044311502717026983551374224937545385096665014929047062503588460662861790253467484069860000000000000*x^12-113175635227637505263255950117896008378151922082651225122829724925948319877022990253937527022942483989028514100119824891307021306510118183118572780790067817414797931780604187749123854352436704453747024000000000000000*x^11+6550851865421237557116244052758513875994917339898966127425508834224326171213096306076598383339303438760105615442787019073015404629788450991871295679100663247147934875557184572417476624626764792634839086643097340440000000000000000000*x^10-263188951376809908864517067467898680237770630697048767595063822712873712250992485296124257501069777636819731868155754280345422842689958395673319864642407537671351135388256943683646372081045597818183468469459283241639422864000000000000000000000*x^9-1801842880304559944867152583827394857749926315624274022022816374653900082883731463502011113079956632687311910411614315294860101195924470657050191423000320972282813594884218762592956909483798257638933168092021171293785049041191162000000000000000000000000*x^8+682968374014020957781780648058972442889854248650921649375987770047281844028897897196575256936850168600308423299492302338738116742862245563832555606275790986988283770593465567677126708010508228679318601933447431327399875829490316304000000000000000000000000000*x^7+15888062626715482988512761310480224867114448652563718292107178376044271047938825890700460761544942604386608608636907644891523489838388075623719245544751003522597319317303694847988903811073585760841007740808150162923182473722788043416000000000000000000000000000000*x^6-4122396005051171742700048270751227984973082440615087952766829496330801446647824900199461422978766840167353656897560478436565810120980673278692866652659744635775542451629595983068473309522744963386229289633908444344771489236864044664624000000000000000000000000000000000*x^5-36550899277308296843321865904637648745634102558548796295311667668377425730554176956925112777939710423836247067764416661330281056231680583120386867539651583286512550302687349280566065208865229287995431658947945965438403763344610391101796000000000000000000000000000000000000*x^4+342887335283407882543779470377913539251134044410106881696229902035387305805052648946783515177741096896822270592902813533635899577211691293570144990413669044204209596035264255575519074090348290667111079572540824738505242526705880040743440000000000000000000000000000000000000000*x^3-459412568564169122471638519400492827242871301478368575005500736442812208551647753719254155179821277799524920867550327799087894089961201824620058162057019937194609081559542426368092940943914589849930671786771626995775914119175788634926296000000000000000000000000000000000000000000*x^2-1439140986856253484048975021623669564619225118830460450743795203080252527985472984658907752569977736674439248757175380827408225920934697151147799533800049475912644684961610659939299749435413809774628215761670780151398209237605991790000000000000000000000000000000000000000000000000*x+1238935867301519207511628262539085824424431847282316572255346286812898670185834559496491606815871299146987198419534796338826728507338027346196741839728257451545562471028171784765192552364170550017693013291542299479401842370575319890625000000000000000000000000000000000000000000000000}