m := 3; n := 10; g := 41; F:=CyclotomicField(3); R:=PolynomialRing(F,2); X := (u^20 + (z + 20)*u^19 + (18*z + 189)*u^18 + (153*z + 1123)*u^17 + (817*z + 4709)*u^16 + (3076*z + 14824)*u^15 + (8688*z + 36380)*u^14 + (19124*z + 71332)*u^13 + (33644*z + 113594)*u^12 + (48126*z + 148512)*u^11 + (56628*z + 160446)*u^10 + (55198*z + 143650)*u^9 + (44694*z + 106522)*u^8 + (30004*z + 65144)*u^7 + (16576*z + 32572)*u^6 + (7428*z + 13124)*u^5 + (2636*z + 4165)*u^4 + (713*z + 1004)*u^3 + (138*z + 173)*u^2 + (17*z + 19)*u + (z + 1))*v^18 + ((z + 1)*u^28 + (26*z + 25)*u^27 + (327*z + 303)*u^26 + (2649*z + 2370)*u^25 + (15528*z + 13437)*u^24 + (70149*z + 58803)*u^23 + (253993*z + 206536)*u^22 + (756806*z + 597727)*u^21 + (1890736*z + 1452103)*u^20 + (4015054*z + 3001852)*u^19 + (7321044*z + 5334646)*u^18 + (11549690*z + 8213222)*u^17 + (15853575*z + 11019546)*u^16 + (19010542*z + 12937947)*u^15 + (19966335*z + 13321995)*u^14 + (18387357*z + 12023202)*u^13 + (14837951*z + 9465262)*u^12 + (10461153*z + 6426291)*u^11 + (6403947*z + 3679044)*u^10 + (3366318*z + 1697529)*u^9 + (1490299*z + 564145)*u^8 + (536119*z + 77296)*u^7 + (145074*z - 51943)*u^6 + (23029*z - 47435)*u^5 + (-1586*z - 21596)*u^4 + (-2267*z - 6518)*u^3 + (-704*z - 1325)*u^2 + (-113*z - 167)*u - 8*z - 10)*v^17 + (u^31 + (z + 27)*u^30 + (25*z + 356)*u^29 + (314*z + 3058)*u^28 + (2621*z + 19240)*u^27 + (16182*z + 94403)*u^26 + (77905*z + 375179)*u^25 + (301180*z + 1237467)*u^24 + (951263*z + 3442308)*u^23 + (2478102*z + 8161911)*u^22 + (5339733*z + 16605937)*u^21 + (9464828*z + 29094185)*u^20 + (13519811*z + 43922679)*u^19 + (14665625*z + 56979912)*u^18 + (9607550*z + 63040101)*u^17 + (-3138366*z + 58516279)*u^16 + (-21277618*z + 43933871)*u^15 + (-39020275*z + 24103431)*u^14 + (-50001815*z + 5610474)*u^13 + (-50871469*z - 6606935)*u^12 + (-42863906*z - 11243970)*u^11 + (-30413440*z - 10218142)*u^10 + (-18256332*z - 6723882)*u^9 + (-9236358*z - 3335295)*u^8 + (-3889140*z - 1185401)*u^7 + (-1328487*z - 231729)*u^6 + (-350013*z + 33052)*u^5 + (-63301*z + 46790)*u^4 + (-4897*z + 19568)*u^3 + (938*z + 4799)*u^2 + (317*z + 695)*u + (30*z + 47))*v^16 + ((z + 5)*u^31 + (29*z + 118)*u^30 + (392*z + 1331)*u^29 + (3352*z + 9518)*u^28 + (20494*z + 48023)*u^27 + (95171*z + 178585)*u^26 + (345833*z + 487872)*u^25 + (992859*z + 891869)*u^24 + (2227959*z + 514446)*u^23 + (3722004*z - 3422359)*u^22 + (3829079*z - 16517467)*u^21 + (-725983*z - 46274968)*u^20 + (-13357893*z - 97886540)*u^19 + (-34034266*z - 167831507)*u^18 + (-56050355*z - 240124583)*u^17 + (-67344394*z - 290595346)*u^16 + (-57721644*z - 299078938)*u^15 + (-27170858*z - 261623512)*u^14 + (12369898*z - 193110672)*u^13 + (44311943*z - 118139739)*u^12 + (57867174*z - 57533620)*u^11 + (53178152*z - 20052118)*u^10 + (38308170*z - 2986260)*u^9 + (22368210*z + 1731444)*u^8 + (10665934*z + 1530284)*u^7 + (4116086*z + 543832)*u^6 + (1250658*z + 34306)*u^5 + (281878*z - 66491)*u^4 + (40809*z - 38274)*u^3 + (1936*z - 11093)*u^2 + (-461*z - 1817)*u - 71*z - 137)*v^15 + ((4*z + 14)*u^31 + (96*z + 282)*u^30 + (1058*z + 2628)*u^29 + (7190*z + 14788)*u^28 + (33404*z + 53601)*u^27 + (107931*z + 113057)*u^26 + (218733*z + 12208)*u^25 + (85715*z - 923548)*u^24 + (-1301327*z - 4032787)*u^23 + (-5996197*z - 10351984)*u^22 + (-16186892*z - 17456477)*u^21 + (-31222712*z - 15097805)*u^20 + (-44180281*z + 15576777)*u^19 + (-42658775*z + 93379860)*u^18 + (-17154544*z + 219999483)*u^17 + (27672214*z + 367100222)*u^16 + (70615231*z + 483305796)*u^15 + (86884356*z + 522067753)*u^14 + (67032613*z + 470512161)*u^13 + (24166911*z + 355769906)*u^12 + (-17233187*z + 225045690)*u^11 + (-39415552*z + 117653069)*u^10 + (-40328415*z + 49572195)*u^9 + (-29112456*z + 16069980)*u^8 + (-16176798*z + 3694846)*u^7 + (-7071278*z + 565330)*u^6 + (-2411208*z + 138826)*u^5 + (-617119*z + 106685)*u^4 + (-107992*z + 57929)*u^3 + (-9787*z + 18323)*u^2 + (257*z + 3302)*u + (119*z + 274))*v^14 + ((z + 1)*u^35 + (25*z + 24)*u^34 + (314*z + 291)*u^33 + (2623*z + 2355)*u^32 + (16329*z + 14263)*u^31 + (80575*z + 68750)*u^30 + (327286*z + 273323)*u^29 + (1121497*z + 915399)*u^28 + (3295852*z + 2617928)*u^27 + (8402794*z + 6464850)*u^26 + (18752644*z + 13968318)*u^25 + (36970536*z + 26912994)*u^24 + (65181737*z + 47445214)*u^23 + (104565566*z + 78538719)*u^22 + (155766945*z + 123370763)*u^21 + (218685073*z + 180648749)*u^20 + (288800029*z + 235766666)*u^19 + (350948102*z + 255937597)*u^18 + (378932215*z + 202038305)*u^17 + (349273614*z + 58221519)*u^16 + (262585075*z - 142762349)*u^15 + (151117889*z - 327537418)*u^14 + (59589548*z - 425290631)*u^13 + (14414911*z - 411832427)*u^12 + (9964529*z - 317817551)*u^11 + (21657053*z - 199505788)*u^10 + (28710282*z - 101937063)*u^9 + (25333319*z - 41848993)*u^8 + (16401367*z - 13485978)*u^7 + (8106898*z - 3353645)*u^6 + (3076915*z - 702855)*u^5 + (874716*z - 185860)*u^4 + (173415*z - 70109)*u^3 + (19809*z - 22210)*u^2 + (370*z - 4313)*u - 147*z - 392)*v^13 + (z*u^35 + (20*z - 3)*u^34 + (181*z - 85)*u^33 + (876*z - 1151)*u^32 + (1298*z - 9985)*u^31 + (-14657*z - 63141)*u^30 + (-146479*z - 312834)*u^29 + (-803974*z - 1267919)*u^28 + (-3266638*z - 4314462)*u^27 + (-10695598*z - 12521570)*u^26 + (-29324490*z - 31316488)*u^25 + (-68765834*z - 68071375)*u^24 + (-139819810*z - 129831223)*u^23 + (-249263577*z - 220046875)*u^22 + (-394224905*z - 336814086)*u^21 + (-560759825*z - 473397862)*u^20 + (-727740624*z - 617082062)*u^19 + (-870628202*z - 742551600)*u^18 + (-960730422*z - 806816266)*u^17 + (-966741733*z - 762176106)*u^16 + (-869524020*z - 590664414)*u^15 + (-683846850*z - 332758308)*u^14 + (-462066898*z - 75138656)*u^13 + (-267122248*z + 100809720)*u^12 + (-136306299*z + 165877568)*u^11 + (-68139178*z + 146988815)*u^10 + (-38482419*z + 94310583)*u^9 + (-24311944*z + 46426689)*u^8 + (-14636443*z + 17621057)*u^7 + (-7423481*z + 5076254)*u^6 + (-2990116*z + 1112807)*u^5 + (-916079*z + 220984)*u^4 + (-199280*z + 60416)*u^3 + (-26340*z + 18930)*u^2 + (-1128*z + 4018)*u + (133*z + 406))*v^12 + (u^36 + (z + 22)*u^35 + (16*z + 249)*u^34 + (97*z + 1889)*u^33 + (76*z + 10776)*u^32 + (-2920*z + 49656)*u^31 + (-24654*z + 194388)*u^30 + (-114624*z + 670624)*u^29 + (-349793*z + 2092761)*u^28 + (-631976*z + 6003218)*u^27 + (92806*z + 15918060)*u^26 + (5628716*z + 38857948)*u^25 + (25129417*z + 86466405)*u^24 + (74567478*z + 173520542)*u^23 + (173419878*z + 311771218)*u^22 + (334438656*z + 500768154)*u^21 + (550983182*z + 722424030)*u^20 + (792442891*z + 945074741)*u^19 + (1013740013*z + 1133137830)*u^18 + (1171141672*z + 1251954095)*u^17 + (1231636115*z + 1267207856)*u^16 + (1176330423*z + 1153267309)*u^15 + (1008619501*z + 916621612)*u^14 + (764370566*z + 611902825)*u^13 + (505264410*z + 322710234)*u^12 + (290101352*z + 115783051)*u^11 + (146724083*z + 8769707)*u^10 + (68269035*z - 23822458)*u^9 + (31176725*z - 20914579)*u^8 + (14388889*z - 10452876)*u^7 + (6368806*z - 3525779)*u^6 + (2466811*z - 803937)*u^5 + (768960*z - 128794)*u^4 + (176635*z - 26311)*u^3 + (25797*z - 9718)*u^2 + (1552*z - 2537)*u - 85*z - 302)*v^11 + (z*u^36 + (20*z - 1)*u^35 + (207*z - 33)*u^34 + (1413*z - 492)*u^33 + (7155*z - 4413)*u^32 + (29209*z - 27776)*u^31 + (103056*z - 134275)*u^30 + (331639*z - 528017)*u^29 + (996277*z - 1755773)*u^28 + (2760759*z - 5082132)*u^27 + (6837602*z - 13118581)*u^26 + (14602343*z - 30822181)*u^25 + (25759312*z - 66846567)*u^24 + (34618232*z - 134360578)*u^23 + (26378440*z - 248771438)*u^22 + (-21439374*z - 419645188)*u^21 + (-128016230*z - 638933267)*u^20 + (-292887281*z - 874927898)*u^19 + (-487941292*z - 1080844005)*u^18 + (-667552731*z - 1213734921)*u^17 + (-788902285*z - 1247805868)*u^16 + (-825576695*z - 1174672122)*u^15 + (-770656810*z - 1001824507)*u^14 + (-638229751*z - 758519077)*u^13 + (-463579134*z - 496823708)*u^12 + (-292215253*z - 273179887)*u^11 + (-159274165*z - 121228366)*u^10 + (-75817096*z - 40596813)*u^9 + (-32451109*z - 8676040)*u^8 + (-13006205*z - 339479)*u^7 + (-4968541*z + 439950)*u^6 + (-1747310*z + 101581)*u^5 + (-525462*z - 16998)*u^4 + (-122508*z - 8766)*u^3 + (-19026*z + 912)*u^2 + (-1390*z + 926)*u + (36*z + 157))*v^10 + ((-z - 1)*u^36 + (-18*z - 18)*u^35 + (-192*z - 192)*u^34 + (-1506*z - 1452)*u^33 + (-9105*z - 8214)*u^32 + (-43659*z - 35973)*u^31 + (-170769*z - 125292)*u^30 + (-560834*z - 352033)*u^29 + (-1592821*z - 794277)*u^28 + (-4026999*z - 1380954)*u^27 + (-9280240*z - 1547881)*u^26 + (-19745749*z + 310697)*u^25 + (-38757376*z + 7580789)*u^24 + (-69231612*z + 26396233)*u^23 + (-109996349*z + 66393641)*u^22 + (-150921755*z + 139206244)*u^21 + (-171864833*z + 252020364)*u^20 + (-150915717*z + 397664303)*u^19 + (-79517717*z + 549710128)*u^18 + (28169330*z + 670980965)*u^17 + (141743306*z + 731423234)*u^16 + (230676818*z + 720011399)*u^15 + (275648151*z + 643003831)*u^14 + (271328773*z + 517577702)*u^13 + (226289521*z + 369388942)*u^12 + (160427582*z + 228778682)*u^11 + (96452612*z + 120202094)*u^10 + (49260568*z + 52348414)*u^9 + (21655171*z + 18468709)*u^8 + (8427499*z + 5213410)*u^7 + (2992738*z + 1231453)*u^6 + (972471*z + 296057)*u^5 + (277829*z + 84805)*u^4 + (64247*z + 21161)*u^3 + (10317*z + 2702)*u^2 + (848*z - 47)*u - 9*z - 54)*v^9 + (u^36 + (z + 16)*u^35 + (2*z + 137)*u^34 + (-35*z + 865)*u^33 + (-145*z + 4658)*u^32 + (1224*z + 22167)*u^31 + (16509*z + 92113)*u^30 + (100479*z + 330168)*u^29 + (420735*z + 1016751)*u^28 + (1370390*z + 2694826)*u^27 + (3707516*z + 6172010)*u^26 + (8704904*z + 12275690)*u^25 + (18301548*z + 21312547)*u^24 + (35151770*z + 32333561)*u^23 + (62013739*z + 42222151)*u^22 + (99491823*z + 44789326)*u^21 + (142348894*z + 31256569)*u^20 + (177726900*z - 5763291)*u^19 + (189754737*z - 65415739)*u^18 + (169598995*z - 134694440)*u^17 + (122258403*z - 193513446)*u^16 + (63211334*z - 225875604)*u^15 + (9196290*z - 226777830)*u^14 + (-28244770*z - 200527762)*u^13 + (-44754883*z - 156413927)*u^12 + (-43185595*z - 106288150)*u^11 + (-31519798*z - 61782865)*u^10 + (-18343653*z - 30135821)*u^9 + (-8733484*z - 12116548)*u^8 + (-3501363*z - 3971853)*u^7 + (-1225313*z - 1075692)*u^6 + (-382314*z - 259245)*u^5 + (-104902*z - 62680)*u^4 + (-23973*z - 14280)*u^3 + (-3922*z - 2143)*u^2 + (-347*z - 131)*u + (z + 11))*v^8 + (z*u^36 + (14*z - 1)*u^35 + (109*z - 19)*u^34 + (627*z - 148)*u^33 + (3043*z - 694)*u^32 + (12872*z - 2480)*u^31 + (47076*z - 8286)*u^30 + (145960*z - 30540)*u^29 + (378977*z - 119475)*u^28 + (821434*z - 433808)*u^27 + (1481112*z - 1358510)*u^26 + (2178398*z - 3599208)*u^25 + (2425070*z - 8098698)*u^24 + (1325758*z - 15701350)*u^23 + (-2537168*z - 26654454)*u^22 + (-11024424*z - 39964566)*u^21 + (-25507583*z - 52664607)*u^20 + (-44841561*z - 59735103)*u^19 + (-63862987*z - 55976916)*u^18 + (-75152978*z - 39752045)*u^17 + (-73843504*z - 15415353)*u^16 + (-60891621*z + 8892049)*u^15 + (-41673391*z + 26345490)*u^14 + (-22350286*z + 34300365)*u^13 + (-7448555*z + 33555157)*u^12 + (1076298*z + 26831071)*u^11 + (3913031*z + 17777449)*u^10 + (3421413*z + 9697578)*u^9 + (1979621*z + 4298095)*u^8 + (870917*z + 1528220)*u^7 + (313900*z + 435575)*u^6 + (97179*z + 103455)*u^5 + (25960*z + 22967)*u^4 + (5902*z + 5037)*u^3 + (979*z + 785)*u^2 + (91*z + 64)*u - 1)*v^7 + (-u^35 + (-3*z - 15)*u^34 + (-17*z - 96)*u^33 + (-29*z - 422)*u^32 + (81*z - 1514)*u^31 + (130*z - 5047)*u^30 + (-3899*z - 16401)*u^29 + (-30605*z - 49684)*u^28 + (-130445*z - 131082)*u^27 + (-398336*z - 283717)*u^26 + (-956805*z - 467051)*u^25 + (-1893050*z - 486714)*u^24 + (-3184272*z + 37064)*u^23 + (-4631336*z + 1593214)*u^22 + (-5755540*z + 4616700)*u^21 + (-5703323*z + 9207859)*u^20 + (-3478598*z + 14713748)*u^19 + (1207010*z + 19453550)*u^18 + (7086414*z + 21267916)*u^17 + (11797004*z + 19007506)*u^16 + (13570359*z + 13587602)*u^15 + (12300248*z + 7259023)*u^14 + (9113651*z + 1976689)*u^13 + (5447123*z - 1356410)*u^12 + (2441725*z - 2690875)*u^11 + (632965*z - 2541048)*u^10 + (-91016*z - 1704745)*u^9 + (-197611*z - 864750)*u^8 + (-116397*z - 334099)*u^7 + (-46101*z - 97968)*u^6 + (-14618*z - 22123)*u^5 + (-3789*z - 4306)*u^4 + (-863*z - 927)*u^3 + (-145*z - 146)*u^2 + (-14*z - 13)*u)*v^6 + ((-z - 1)*u^35 + (-11*z - 10)*u^34 + (-70*z - 59)*u^33 + (-329*z - 259)*u^32 + (-1295*z - 945)*u^31 + (-4627*z - 3032)*u^30 + (-15054*z - 8581)*u^29 + (-42703*z - 20871)*u^28 + (-103033*z - 42061)*u^27 + (-209841*z - 65048)*u^26 + (-358566*z - 63857)*u^25 + (-513561*z - 2919)*u^24 + (-611773*z + 131682)*u^23 + (-576014*z + 303231)*u^22 + (-336861*z + 408645)*u^21 + (111430*z + 283368)*u^20 + (609075*z - 248205)*u^19 + (814831*z - 1221496)*u^18 + (460354*z - 2349569)*u^17 + (-325123*z - 3097056)*u^16 + (-1095996*z - 3100916)*u^15 + (-1494442*z - 2466522)*u^14 + (-1453380*z - 1578212)*u^13 + (-1110466*z - 764982)*u^12 + (-668945*z - 198823)*u^11 + (-303145*z + 79564)*u^10 + (-90736*z + 139293)*u^9 + (-9901*z + 96589)*u^8 + (4948*z + 42886)*u^7 + (3074*z + 12880)*u^6 + (1106*z + 2576)*u^5 + (259*z + 329)*u^4 + (59*z + 70)*u^3 + (10*z + 11)*u^2 + (z + 1)*u)*v^5 + ((-14*z - 4)*u^31 + (-152*z - 28)*u^30 + (-678*z - 38)*u^29 + (-1684*z + 288)*u^28 + (-2095*z + 2268)*u^27 + (2438*z + 9147)*u^26 + (19941*z + 24003)*u^25 + (58512*z + 44825)*u^24 + (121415*z + 62927)*u^23 + (202969*z + 65154)*u^22 + (285488*z + 40069)*u^21 + (336097*z - 14220)*u^20 + (316521*z - 77754)*u^19 + (223962*z - 102043)*u^18 + (120391*z - 41279)*u^17 + (76325*z + 85617)*u^16 + (94904*z + 196343)*u^15 + (129899*z + 230499)*u^14 + (143987*z + 196340)*u^13 + (128450*z + 131697)*u^12 + (91743*z + 66426)*u^11 + (50952*z + 20093)*u^10 + (20623*z - 1945)*u^9 + (5408*z - 6314)*u^8 + (757*z - 3738)*u^7 + (62*z - 1187)*u^6 + (-19*z - 209)*u^5)*v^4 + ((-5*z - 1)*u^31 + (-37*z - 2)*u^30 + (-116*z + 13)*u^29 + (-226*z + 104)*u^28 + (-150*z + 485)*u^27 + (529*z + 1355)*u^26 + (1955*z + 2372)*u^25 + (3639*z + 2799)*u^24 + (4355*z + 1852)*u^23 + (2502*z - 569)*u^22 + (-3543*z - 3587)*u^21 + (-14532*z - 5033)*u^20 + (-27224*z - 1701)*u^19 + (-33007*z + 7559)*u^18 + (-27395*z + 16584)*u^17 + (-17423*z + 16372)*u^16 + (-11125*z + 7255)*u^15 + (-9383*z - 2030)*u^14 + (-9092*z - 6315)*u^13 + (-8487*z - 6663)*u^12 + (-6796*z - 4651)*u^11 + (-4355*z - 2097)*u^10 + (-2053*z - 306)*u^9 + (-624*z + 346)*u^8 + (-93*z + 292)*u^7 + (-14*z + 101)*u^6 + (z + 21)*u^5)*v^3 + (-z*u^31 + (-4*z + 1)*u^30 + (-11*z + 5)*u^29 + (-16*z + 24)*u^28 + (3*z + 81)*u^27 + (47*z + 162)*u^26 + (92*z + 251)*u^25 + (87*z + 330)*u^24 + (-5*z + 427)*u^23 + (-191*z + 588)*u^22 + (-436*z + 877)*u^21 + (-557*z + 1344)*u^20 + (-66*z + 1929)*u^19 + (1021*z + 2109)*u^18 + (1657*z + 1396)*u^17 + (1463*z + 378)*u^16 + (962*z - 28)*u^15 + (656*z + 132)*u^14 + (478*z + 250)*u^13 + (381*z + 291)*u^12 + (302*z + 245)*u^11 + (213*z + 149)*u^10 + (115*z + 54)*u^9 + (41*z + 1)*u^8 + (5*z - 11)*u^7 + (z - 4)*u^6 - u^5)*v^2 + ((z + 1)*u^28 + (3*z + 2)*u^27 + (6*z + 3)*u^26 + (9*z + 3)*u^25 + (12*z + 3)*u^24 + (15*z + 3)*u^23 + (19*z + 4)*u^22 + (24*z + 5)*u^21 + (46*z + 7)*u^20 + (86*z - 7)*u^19 + (73*z - 55)*u^18 + (25*z - 86)*u^17 + (-7*z - 64)*u^16 + (-5*z - 24)*u^15 + (-4*z - 19)*u^14 + (-3*z - 15)*u^13 + (-3*z - 12)*u^12 + (-3*z - 9)*u^11 + (-3*z - 6)*u^10 + (-2*z - 3)*u^9 + (-z - 1)*u^8)*v + z*u^20 - u^19 + (-z - 1)*u^18 - z*u^17 + u^16; q := u+1; t := (v*u)/(u+1); E := [(1+q)*t+(2-q),0,q*t^2+(1-q)*t,0,0]; P := [R!0,0]; Q := [-t,t^2];