
// Make newform 201.4.m.b in Magma, downloaded from the LMFDB on 19 April 2024.
// To make the character of type GrpDrchElt, type "MakeCharacter_201_m();"
// To make the Hecke irreducible modular symbols subspace (type ModSym)
// containing the newform, type "MakeNewformModSym_201_4_m_b();".
// This may take a long time!  To see verbose output, uncomment the SetVerbose line below.
// The default sign is -1.  You can change this with the optional parameter "sign".
// To make the character of type GrpDrchElt, type "MakeCharacter_201_m();"
function MakeCharacter_201_m()
    N := 201;
    order := 33;
    char_gens := [68, 136];
    v := [33, 1];
    // chi(gens[i]) = zeta^v[i]
    assert UnitGenerators(DirichletGroup(N)) eq char_gens;
    F := CyclotomicField(order);
    chi := DirichletCharacterFromValuesOnUnitGenerators(DirichletGroup(N,F),[F|F.1^e:e in v]);
    return MinimalBaseRingCharacter(chi);
end function;

function MakeCharacter_201_m_Hecke(Kf)
    return MakeCharacter_201_m();
end function;


// To make the Hecke irreducible modular symbols subspace (type ModSym)
// containing the newform, type "MakeNewformModSym_201_4_m_b();".
// This may take a long time!  To see verbose output, uncomment the SetVerbose line below.
// The default sign is -1.  You can change this with the optional parameter "sign".
function MakeNewformModSym_201_4_m_b( : sign := -1)
    R<x> := PolynomialRing(Rationals());
    chi := MakeCharacter_201_m();
    // SetVerbose("ModularSymbols", true);
    Snew := NewSubspace(CuspidalSubspace(ModularSymbols(chi,4,sign)));
    Vf := Kernel([<2,R![786931530119065994041278377263335189832929069447066198798303364931230395602155101834934862707005950352601190435083272156793012224, 107177352385226444552437003498913724662899119659928362468866925573330900570536259859771145020907489779365749942251412031056568647680, 6295658202866251273226807747435015774905579908996331583915533483361657316342853873499033550844361397784078395538601404723332718264320, 168040753501240583029705460789058699826005862408055906955082724872072264305936103717654383268029228644193397650614886523202977010810880, 2574590397383486113188707887576748065098238708310800787502248274365881750194665780742530692614481456278128212014104347126757948494184448, 116723245012284863973326739748392910628894860687706952236607446520322369964536380713442999956585168126338130381413436646104978749957079040, 4380278128772719633232334163017088038269736865990466271334113317842820992330043694125201540596611408270724958829771392031873204196737024000, 34441613906919609757298635832153371926102904481427395372275040197584962222263155705764350368857086532561291745261456868549880683875658629120, -25694150304459120355252514345901441246391151709065201568544381930411426147500875824786176931527412595193923044213484246382959222696662007808, 14186797560741505090357140267139574935285676698084263388390425467256194595924292619925903923355598367975208040031256081359668829272793721864192, -118838979080201987692169822069850826922529695239027171503663071468929993956678605908888987674637819249139187914492607013734341447783581306847232, -1635561550359782840549888019728888269763935625714243522612081428860312878588775778814066784240927511095085877974369765723964604036500373733638144, 81732907518955803358010517063507518759655331649473083462725894668909852279526762402116798644477714584607866641331461659159509166086689767441825792, -1064355120171652717299017611209783376253888540272014283671589221855914256145819865802174730327142008288289868373856425770963112376419737284206657536, 8811042040431727704435412816714032704521106725006422645106645734793010907079246592346145776210892396688267342681328104615947904132615931835157839872, -41676006810442517400371796318276448719529660903967829600167848945997564569223872801102236276058377894191806290889837826521354678401195441395456802816, 46311143997817719986567950126306631832125939229975090980239905948229229637546346027034881604536972648460363768549578923748327301791666799134843600896, 880174532800012578421332144481516945156838087029163249349784467251700477178065162797199251132280430239641904202389834732571050814269614414902918643712, -7307739685179829740085715368300624035935032571548298732844180960217070236936161066422188040354317127914351563940535439881847070357167978534169315639296, 24517260796996296701634394621586357654892166458180570348135348275901495495638788020019892659780338171731540575982637606817182126242725047085305836863488, 17492352475649720265603722495055577747344335582900462214618841508701381990261049713836285093783334612058589546533012916068298911894122021855661710639104, -497734066734511764201763009626324726908417422603462068755914972232156170355924648623792110868008362613740561697931005140044557237355538438137794351071232, 1759370272939021414996551393771623183578125068834342290129089826681564608695823206789427388729817371159863725520542933099479537985852589099459142081314816, -1318452435920865062933240788383484784716657506222248226482735276630660461237375767826954826508781206471144444362915250807860294140847065408611761516445696, -7106453479092489405334776633129440577725810074125713510488316436509638175891609001895375859341900016354144010049052202099521153768891588178665321395126272, 19098228894696922139878911803532840237371780239015697005233233679468242166977046976240517933515204561105459284674636584949818785976649184196296303024537600, -6580733369332554056754423928016994247780094345672922283277314136931767149542056534362322842268866650380791708719942592086585689431271687776125210889027584, -38031930926280465940986505084256204569464608559245228672800486409710319090306936175763801661761023999403619298976480005653444459109260616066443782272319488, 61834066387178474970416870514986352201912623943553840883625136031824434195908827982126343273760446594617457682285696127814439263269859538839991475641516032, -52656497594629203241958893913703593676763344441985008531552355930270053520373479259669438595793640053008262864562133644571486250548382915808800426149543936, 43838728084908255248982561390621330102787923655319083445205865719248584459086489070181072953293925930470640128119004450132429611183683767613011557357715456, 153754173180737768390403627291446068091046219556262337782130871778953449828476402850516101130693517938768659200488256416037673463457004448903698379354144768, -601906266703127221489282624791864767872940785755916404634085764111040122038705901478329486184901878373769072007118342304369341392548525494602915175123124224, 362901796135398547894397327927741034496352565895138007059757527938340761548794591216298375553685769699643474960113906798115713656982515972272157084864217088, 1135954225836337293245195845258157648833690903110414514974471920832243850917918567367024851285922662550274095491517559383784389084066921384360387356175368192, -1701810129446250478904349547626898225000653656121378836590765670705735096430234606044864917356059675248568803530131372839279875753447740753170556827100774400, -380808123612104202082408858299949723875284160715319501595982161593846851279766668377838266839060337697679884587758590057601221095024048555099830458559496192, 1634984441931409244709508955430085494545412159198333916963051905094488254938555401131910453270028957112687012155505542051487070754985878531616471718341640192, 173229032739172377753129400991817165238439163629839895614194446154301140941370813644139966200872449950281914958620007549694447323715319789120069150305157120, 303783885545805675762903775703883567749061927956485257348041248354346418679119738144196281144758900106454460645690838455279849104627159734529021279293407232, -3356452657676617185049258601181284975607468102795864508824136347850726251935791087340286165541772835042155049231584851871529144194444905440787815539903823872, -1264582092286589358130330248031391647914352887941795499412217622689460602102092982004164888336073226569817569467314192046748370054327062688432411776005439488, 10081075466314872017414715826342260520220059683744492463352480675186900372554726624835734204217609799208336111478687000854782108721108313579389559404484362240, -3742023032509547620280073827669369881035134333544110097718704588758634383420875066899496470093845343144158375078526401563668048791079869650765630571441815552, -12210796457038802150323667469936374972489860128769073299826299511108962384790278991732694071538985117087639706257342021862750690905379371634679785329451335680, 9640178834090470768615641959360767943124426774539293974924822864691064091095485447784441618314697379208692766477239353222306152056985103019537251071504154624, 6894845702708463960620469616816905614134089007230645717696799968574400424262115081415028995624989391168620082059529584943594014338086563645059909093303517184, -8136538069303113313782113102018077486149481105643174492650092116916627523203074406304396068597427277182806885745781861727535926299443785062792581014385328128, -503652558652486788683093777187080208428047725133111548409628036640533859683664165290701590704658554652094527497042435118549958235771766889700248775934607360, -2427990673393654268402828321613689067945486106542252724767817301656724931606725176467487006655057061731520644557755647944238700281511952405643461083634073600, 4369290573941718617785292258180009528970037757771870892330486523336779848118148559449824516354671839610695216910229448243641136298835081140756604182570467328, 7628065948097579207044936401141894268737924525088413548221334874746992851212709695795193389897067422722090373223000367245352755879491060741248717558219014144, -12117686629227073208997112165681558801038642651728511573192410769143860275910692865586675693803713785758140982712012070665892290219228854256388752958658969600, -2406299105955353555107411705167635068490927971569423626224742957472091000957676297727933117795982453257379322140809391098432726099080981653872592074640982016, 14356332719437951654350687237517913413988257205597449432439168101658448942964041483286654522261093486907113006550224425789612582686791928795380061692554641408, -10772206665793503725363084406914361115045976087739118354861883668615449596032572597244276397522207948547081640357595507407170058376745317815837908556954206208, 704800459679746307718645721908420538151168731423410390282719408108100015571297829662702772225722422457890722562807020369762584776198901931345088999787069440, 6267470572682525201637562186593842280434967246196608720830144630800032603306918195785205152131120539271371770127790827483223342058148827168827410394967441408, -5856299461984164245999854109912020880538720686929219343970001903306440343365604384177484247213598307895014231912393230001850523967072417593868353392286367744, -1238451604187228073951762611462111782120694253293584747436021791672932920671812911088986551609798167153406333963470721395027104145558201572698410189068435456, 6938271718162506254443969097285379352909645600828260677527072051648608454199144453379545296919605488047158122369334863978871963858882553802988916240021454848, -5769142519533781167497210841196191966121046300942381808128619011037583874298026696499705419896571193977509511576632192660026814824752136629406298444115476480, 2117693642116048379266332871802320961909050648263775265892306211722635852612736063816685984160611825515275518728239591570827676981143993135332045490267095040, 597118050050776087638683672507368073020006293978751687332064007079628469864866697389228603026186938283244640014790490138239065938349641976922684940517113856, -961303750380757936795678955445686382142646956278197711479359107370150605296497028186409155954801985669210856954163233276099576777847660871154241542784286720, -161199724335228392583975745744629477361965638776903222983372426899457592784714915622706592777326725746652713161380809660354880172265942415706468050498748416, 1448302063752141826284315658268228076244608409432361439157250068364207938208029538836418308149381488398594629643680830585303201140573155084790391341561413632, -687625633851394027065355519959654401200788922302207248672860000028737679269303356089517299523545225208411718822582028635707694655566887966567396313789366272, 407586401672071844515388117834731048150399973420072252199944045849955692325857475715266747083388825658962239788543782645513561601340070109837263948853805056, 236518227616240095213875199496962674186204052518683383398738487112251484677319176691444720514874544977603090328023368945046269620185239688317993291870109696, -192670885680559298838262105472425924409317801319127665846315981645411012428560026974277439968872708124640317306177764372967936393916705379386999337572630528, -72697333227646937170790666154048378395606819607733903214796311300086736364086196506367960329881529441422380722412118048375415092962253568008388833284456448, 66052673329708784772638217404470957914100887496425237360591332780865845054717520995496476304860810177496471744660733886392933482986928444841602812357902336, -146845822618238727043019345941260624253874339036519765983343618789169654405459885640368931855800307507081574911918042019982112211240468064413361778756419584, -53353588688026067226945212680722509799768590251757472202118826822292134154998760901375180884421732098485695083666314124079123439798268961551113586665848832, 50955863035273472200579829600583350062840596917442210396771944342848200327392092123733126253410377241877000005179308834300902346849200974802067658580688896, -18466106408294362980018572147759570005955284697155847556617999946247220890788781397010670942938343143035253900133655410167524108491646455860024573650010112, 18753581178304009919396702882357296404411133924609869612046619883022025812720869500313918239417638559371255722643171847108843677161032916840886584427413504, 20771522807788739974639595674345963819373282651876152533582072621551131923144687914399534391601841775246052323066112003831385990535286610882486481585176576, 2638232116859233191865623345603597853728560228898772238573895922788444470515849892491091888203513505102730140112902004036819571743410861232014841889161216, -5515491100816195145451005228664790074135368941243334792377212062809466810751190556457416511254894500600346473799458102071183562861784890295113236118241280, -1649432230485602560125898895534677843638296815001153767627706574100006385452191319192741948115954038593735437541358708592725720481598363292268316942401536, -1534252939704995632469454694790028909883580866180511459281321783593791263936056583353339209077761773948706572643929205901543112386648664031549216151044096, -1615014501984326687409233658278588052103043304098243930455861407526505473795825121934741363012701169627028206600891682739268577307041029445732519456538624, 799271191302836132126461747929596414483126355489423303509156609028173005197519971437006236353682879702313488269840955724233725836907569915204248048500736, 557994710868255998763365682578715064738177545043645378150395613792742937763539751236029812600852526109540137140416941282290693908742193098774163054657536, 110148027018159158510968572155189224612072666686465962353017979137772300634999382232229899303900726703916584456721377126672715754965758826520577321205760, 9766093605021739948654601019046501771527146168062433212730544144125584838703635595280338729090804694376894562341615714962319035341975804051006303502336, -38954752009804205981567011953865949620986281202815883594863494108735052641339635631456839097668722536842610244091379609555521837272798429916443992653824, -52523030734108533169640759269337322132554611300008487659828080059527400436176537117574930204741608606982150404714350980020323174224038377561066825580544, -8105782900079690992113023076450834860950036256981640371216964735551976408947479622052458564432151852961690991713728547135045900068230213135720236711936, 16488146974279094480963186713005428122708795009644746738371475005388651534885029062023574677350282003902637737323087773067442489195545149566285258948608, 7279750870118454937012300304137402666138034501120160210484593501174505407064728450179922022005225955972164927552019476939040899262757590538964592230400, -1532163891381921121688492838627665476945396895777398242235580350289423609338002617228147869958747365711707562041084403458558416988989962398812262629376, -1042995677405637386104222549153526153976830544895821486769468484756068817640076052623738175970529868127530241975226520707779184319293180250639554314240, -3015128727427597207388807284159188014689831192457492182543465455895117040458450394296743296862911844507532157347356208367316870072301289136134362759168, -715973095045189698463522909977536578954237639434043336936601323520378221728907695153155856623320619781306273294962232422587798859441930330314102538240, 818078658455166651476059921108028379167623783297229866558142747751785753572280245311856330808392108173513104552675535344037138263359265152753723244544, 511007104711622824148791895422838615470674081404748606625112629762395209562020158033174339585216778565196973288047971220984761508640824701445075894272, 269629551202475279947258720002878275329716876446895792918790993604453561375252236662866815466779591318325319470637759623174626064087624504709295898624, -5896458425364390850645141782224334595600915970196189389349591196504145781701657390950084718750309701354299300743499802797924989775254698137440223232, -85029159823072682134213096753441347645432341114811989194163589591844727392797148275347410362031029305517481035884204478699352506431543805242774650880, -85090480160267417985123743755388503335741352684312455381690963330037375594253984428607710238752569059009930543736234387015376437457006798872691343360, -12509634430908567333447948249679654388718021701078102069397821371904969690145938801765201025948559462028972687854854988058680011237339033830513704960, 11592645101414026365679523967443521719130750522682178076741708286791457960964393281454898225669435966556461812338265681054786065841775224209027891200, 10232820555389665545908108509497143387044605786234066313000429478441842886930968173137995799284671340998292484229579127736168434910249381093968183296, 5687018092170433271485682185406845973419528074679087751401500781532061356251303526586063424202826485922566085241832159713693428726996023567825371136, 243677547976785579466707636178072881063000438633956937822535950206801795603504917624033303856560431245467443034740793372879708175421891177939599360, -1432905762250060075465217032617883799752169198882666057866909536079219118296847078645492544574352092544189279420142777528029218740053170286114701312, -1122305811768628775363513628876867756214113837295825816999833830965944020887760241336380951352107387849798983251189571353415350077306237589892366336, -163648925890154093913743723894396550567593887360278759328518975200894403159223145218096026107961450720398085434654951561413255046989126416537026560, 86869214217216666688620299691583593112096923527069246619589850504914246121770745738052312193529659674219367369666535434519770987685441986407497728, 119394970281202317362823681006533954902400874051349183400162099825464711710161782586688120890053842603472340177997417032402938858042109964464603136, 57864715405792222195015880414869896472730846533345784954597135333636847983310294280359249623805542885204592365772762868163226141439255941893570560, -3212523297412581311145668306493630660081636268365479546682334894313418621036051003926077987693156972386749452839033084315070748535808869022588928, -15698920206393897283786431068587411553574585310316988893465930361793586347113111905403327913591331467093734054112323175244395934880272334949261312, -7020374960448298049924230217767449666123080040549714903583405090646071481502701569018190345459522904156001832427436074904219067852554861125246976, -1762811346643434112174947541334719108949529379553188000445128675331849099574727910230617259104435506889649758426284117415928140206929078850580480, 1558472227211230688752769615306038573066238571420093956354624927335906247058249192450123490134285459075059345496540031625063680487877572187674624, 1133518507720593953894674554167629059399688601182526411984261747011114746727520332498079612604462171216843186868651322893933933285984624666296320, 394661468862662230322737920806208898463141578477864002583787208373300341667014128294347150847473705368827152931253841921121891404154771888120832, -42194044090540692648623006606540992448282619978987281767814486536359611545340709490357163819109068424904210687201177899399314457549285000521728, -117753674288787729835355994814658396483541059390497740658622481619820199329350730178434421156984897752952808977702105036329738289122816768772608, -50643707222878488080881262252226162660215936771888838078883438598748627827467612334067915837880153279214937170734876205946733144322257645804032, -10928834564159837214626907840135352531993579535040421124336084723815022694022758912108783033608148031378257687304201943051379538442007199991296, 7236633960742085210758490448615395419069910165447551994383229602315739088025554718846892181284002661745064446844192188852043029702163102509312, 5850515208235366625339421342909302559364043675754190632031259627802344318794012044077758742663476515982812391419737714225712345755665469771392, 1030504929140604756116141286067604980104468311825606291318594444318966578787115643343641284085049568242580820814776629152750152133865062627968, -130839080682567018557445172427031155874649232728345011108110267670567611935223363771869001458985938595684033237210727601665041166240180370240, -354872260011459748264366275688315250976187924337559283562579338956211176037101252339585875094984160747408677489808436812381150318100047543936, -195652976754712218499882031989407850657718213481374016315826267996988349119132694575902437467729439686972495313959602014730889625638915469120, 22334144054056135810943804933837413352786771140147830601226377418327074427938566051797937738041867325203102527227713656807606180457355307776, 27846692595937207003262046147510375846899426205244351318386461292662303525527069644214041363456670431708827493385813256978134458532960203248, 8849310233094305899406715235592761624068051768207868922893193542434652639818103331335460564115174873614185358820050261109356928655622317488, 2312255886220828773359531023532966354463005184622970788727640280873804035082359904465592600941448681715535996591305370745072704039621340376, -1949365115896077294778076314925253200776031493923344424374180415800797196903876058370496097622717293252010643152231889496396152070067224552, -1107232108264934041572165931339386544963156065481958924936746988118121184653162678644043600223565251664332557380661649134179267042381493944, 46800170082940419202651435128363308998490561099322740144883429732516671763637598896259614091290377757364130935441749422950112330890931096, 116570246782094601294071772228790730229331022607048279393624490458858268406631084884748416390458983658642786299752902828685709267766820006, 38808528201332387625426286265870570642386463468312607275906822077643669891193740977292861882435647508552125114518584311090474652201286630, 11534077358168180733184710302302785704056555960079438833005735405440226306568800486607980105987678932481443935015439025666148266545947061, -8322832057291750629757999329660951149268601757522615133615712699510466103808956129783544228969032738389771002983561833506139052255441955, -4201903795848799660079922114486078522833647757828672613490489028783026000237664153870560812947366520934627405030076294840099737435763924, 621817193044054514223418967402162240176277254072297897632775283086921447783202172543712148115791640167176614280703568341353094777985122, 475225693877199513360922053806123529219766729122209094207144743986864382708711938345039361670079976779279625086066118719193464620064415, 57667728012418577820803358183050733771306862715674930276647573234179910431226593815912861023663680225372017022802196213662150941322314, 11649643441856342845413268822428611274885037293278795855672702858438592125423651533624471392128107930677426234225814918873062865789000, -32239136048180895834525353342951941791173170139944569394898444884136076185797067491505098973554636309879898862792373777601795335392637, -8893381811143314822918324897540879043034079792496677428687484668501063070958655333976542718680011671668279403569670030333619222347434, 4459175181753942710097226528126177319518131894703796681984728434556495919432594753851986925394427051151859048292439255900861764945459, 1580443788366231875955346373834826931530258009382833185493979108741275939754260053778291432783109601566123869191925042461614015079246, -150861464337660858230214421655797703067504734703482508413215591219429881819610504380875664792216447834317943977772655148765743248851, -130217602698981669344787561475093004365596754239283811850571613883964033357352372707150014521765829039853865848933997363938568132722, -55945889958949366193507682646011050474777642525579415032693477076564532680053973618751072733601237496932938258918916419119989424521, -9628666215011041516865554592702101370373855296358865642873492435533411680896915121407282647236114237746438789030038619910096143853, 14754974396907534355678708346372968196868394780158119324699406000800333510720888755581092645218835538319180622484939756190573206340, 3821646167089442676648311584225444646336409186636643864207730576639088777559540842130311441028914678321873097707174572492464877518, -1607061079836655081445149895177542088746415397857904193964585016365537216347862553162929544099837008960622390830946596757236775020, -415229202569498876943980170471034327613438135586931791769889393228539074700674638394617618313489860518087284472728693441716843575, 23202832554947151518500839665119897483171365354559734628816887188901182822050944920071428777438366242566037967310437257113561646, -4122500592781699841489618914896173665682071055508227675292765410073278778453465351488270499082338168145670346921124282570138113, 25647703459645847385182957257473002611419013925287216288184930281187323135970148549846911564265534933289490084669316034888247976, 7387962186681032635310615257324959896207647795781472092648441503119382823600410472698831153332449271671994036101594427833586657, -5635391719332770316624075582925015547451846421581227896994917020697201556693820812916155108395477013862896109615643198760795351, -419834462301229811974020046686281539793253979658071825691019658580308542168290195424268367777879681375890284026887203410971113, 458667928720837451098236800572562739358667694378703535514634698318374430150493911127822168260688586430533495761260756387609972, -118025474152544641553841569809890044326316751637945133107151679704645442607494737149062765417880928208343645955677882107814357, 39484762275471030227325630330939639623339642949999787146354749013965879493378167667380149149486414943297270929965144527433545, 18563130021848275384675470330436017763686561470508289727861147830860967019433782375175134024325870147896620885743544161408852, -14152329608094453568498767050830286969274642067240289190361944961360208306878000545636052224943059754420343015194191724774536, 609005016279408436316619194669706286381341326136560638793015997389582155061365644697000894029127155198090371351041899086781, 1299198113818859497770516674882587937940500300764197090560791564921512772833818494462686728375610589482027832110498889536649, -471376299926336379011151961650587321246142683980105230000376552511789872005340835784842957138782056600479936182129541726368, 57206008981078934798614038961513102374873753828977293945546693685894036627572114685967542599010912238045520966143806818726, 50659296871899407643877486130229640888897619551796275873772330788551006300657433643128697797424346675106707805829790258987, -27370584187136940520477802057585673506558011432810975174649287755930409067275708265554666511183323743434569183998616870377, 1248770278686012043940678056901336326535526508244800889119469998123210344422826530025438472300651661096616728662228346315, 2574172474658320144976220193974586368105866931647596099905075242156237171805312333272750511768159915572830350676128971799, -863784346971419602181075414410926448633183721063198680500129225816986001104223055398403217194893252546974600773626060240, 41787726187270200285706212288166255718975848168688370638068781770526282568163233301526224224203000289729874106121629414, 82219530344303529633351597712462748345431542793674604613147349058929451461606679658350587541061862209417628247658685516, -33534722042682318877230930328704178789817269749848495450551776096608721792975704515795328522742033812373775109579723787, 617905953051532984489969707768941568635284548907746584090742204617086149616948068782224106719652515069687529017652110, 3154357573238912068692794893171693676182616199090896312967684935193892918481698249685422971517035760854006131202782181, -862191483397143057922310813035393172098427846732899445504541597195390463337428038280001033359394178666081443898877160, -19525147750086797921500804870675409330318110564938761604063557547557124755624533490133864002601608579833921176910770, 76880111093138524384036878715913083521127407050969320998846633825216915062563352209281737709433371733738426201511737, -22883940717065564819048554461586571422760442957202320250665629412773208398406668268112017891724749746020264027979727, 82246317412511929127598340936633241015929596101192813583454781177516987221748307014120452665717393704446041345510, 2001566269617978309563829737330712718171088389724536065913554549180263909722926647854941580648048071531048530171638, -587077794890087775920716265763386728260062868785003572920859442347079063185315069454472474495804761402958812467693, 14809199632297791932478563460562588838122848294121903387069252428980769971858730565111446188641499383622639465358, 46061757412801006705786198547155378844214441253591328312018165836726374641601639773666209834537371890553420307998, -16119713228482227904860964540967470874882794373265807821548579324571292921237813895208462021404045017985841684343, 497749777717939654391020528645706425418050837224797164956124333620241103440422981613596447093224902643101858323, 1201826133883362910974989340464991530336403620296569545067507335731300046434959891817232152871368851761254981127, -332087559259904081738340334356725372447040295139600003960370543787344080075027421417509112489114583540792775906, 8155796597760967730626704997892982992390349730623692561526174806908179418562025320249773207509491964994017595, 19691898055704097821518107920793777126664313591553334849247314394645911773455193368114557490775820385432622742, -7514499664191261384011572262412951723846998032241101885643060625122924849009908529185913393857356066162371882, 698021114847286625935986336926045493235841562292045067906179191151408741885526377672547245921710206127569943, 474865371159090462488991992994385767245535579747980416083007637754772845160466123081998981767427727461601870, -167220533298862897109833283986439805527220293244572498414422465517196998021563409036157942718322981404529247, 6621824862784234004862514100042520083644675960382958395712693708214465907275542431565431732378497359658631, 8136505941982802839593143202242429103473412593809422552481823274510621492175389816482825584880577179268964, -2664685863217986910944071061876074940814601570223287343495099328056694738092788763915922683056312887910191, 260788353349050084822607108507499222313779543749461654134615281517779224114586327297604347749138918468271, 128280838195263892867478077882347344316136302881013100578466967000379677951533302116324075079717707481484, -52371333169056991050392853111381714550163055216175860882852645539133067442615022052880114620460255828434, 4600326661155706356741667710422419511885966739579979474273781105647677985533468731673743041195084391335, 1968006784242029697484516845349595156611468948803464859974108317722555485629701515836846474102799725020, -897464943775596729017154112802217311154372154684759068408334217022934626155486049092109694144980564613, 109929896282000251133458717009480122916486042153016836069911421549389496833786876022917667963218223382, 44339660602968344919541459652467252807116626852678763797849231848028490893723552176926001896245852892, -15606413010812345695702810680301423449644610303290847802942006033228563956652929803389410458811420302, 128657982285984809922558863543508240491500825745521206994019129962494148225914946543896131840063337, 597244045663164148895432170837682330582244152868525938270270652339090982077727922444969796215229703, -151612888541889234778109256920104290904937279872379190907456672780418715817440474429486748723849351, 21883982825052043080903881745890952574957626142319471261494066628463544111574851199463223243294633, 9703038699510129797160101123470320172034552953109629398721269935904706579413924057549504606658585, -4058288120754848892991993051288401171883116826458743689727694822756718789665668486817702677963667, -174808590322984029858585967888636775111595452153073743794257365164896914094453825263876906874126, 213293244260076974789306585859528495718931028209612185938827825194338635896707600170265634454858, -19468268491471508942370730664567326165852023388694389436219624474444028024264103479318352713027, 1281123197755186579916902961254851413194628333168101030242295346965665906627582640861900343721, 1809538503960635194927496204757339735803426340852527447689670747084055678691645703159911342046, -1044811263875055661997175151052111482941854880322892964098384778206488831475673505748159231161, -44410604686246188771266228870647891116839872114256752638198087339832360084510660259722851006, 75809078377926371058778041448401826468801499882803898114922507277657498690200251158251899787, -3736798915368418045383947439389341826104195071652824984239260012084044906519055383608834693, -1441469709556287289607906818092445303001367589370223746397605526979857851993258951333205476, 409323671184945188337393408122422545062051724676306639770040654986250246653516812569542385, -192714874764130200205325202841935810143103459636411801995700699462434117493813825326435458, -16042693964848952772007086306040301267253987773988783405785675182364890273911576264057727, 19028906257193294409382882443630371748270599879053231189556485514978491877609510575522372, 53317777968142295404124161427611998790071541917334471460202045999958099788565663994854, -574613520321983838414005820561544539685355311879808817300253926727802966949981245882808, 8073457037648817304308480129714884182640022675851330648781486427745111861804822937762, -32783230717430555178183539955498572421476332477243743034469332771249648140590189791981, 2031176782864755564236184641691304791152491056644251108626623012412922137134613307714, 4405682697802855861401709334445457520449504963165502227497813701375436559974670128760, -248576644561160557971124551041866529978284018882136040822091874657273181304677874132, -190460302350878067777547868065797152589086930544413596776484390819157114269577175091, 9355806480453644011122776974422005402078444354545258842220427358360119309892630445, -1276022903154456225884833396011150749111652894033783782914077277317077159697082063, 279316764195718236854826403128532661621299217851977404810599424562986797112741190, 648270006677333339314495862378124544634675261050052691552053244158157589708160447, -44177849045780890018671384209009987806440186465637422210131161064773466251549825, -36915329006204523532157137230251379003067107685428264337480493486579221678399810, 1298367978199568175794613205323379046116823580454925532935265111655532772845430, 426071787219758309254269402046140401065364968756687335343376277708189663434774, 96145840502149763962961940663068418905390963568929980909422099910649693695849, 81911413927594445290649873894889587117883397587487928258005467940230104486139, -11524819125127997210814989812348281375935963805874562529978676907550394837650, -6607622163457333049859111150591589440318995984464943617230665966633494572059, 432137798080608124499713456964409328258095334080149071647318884916837373326, 194245934600553111186022434706049061465579374962393195058075281860010000181, 10200768744870504663961642139875793934196200890002486113963926990477439115, 6276543341347586953600003176356604929872176059147998929824347210092243770, -2015946547788189000661655646960802783822543541488160612951125557784261482, -938410421787760096493446917551661806789930778443146752870004347656200960, 97503132059621005704866692330986453676155572789469879020680519052975723, 40000758947578917644800618279585699562602994841050231204815588113962509, -619764838077137964595303941442323249550354372308725363844407636369516, 172854968270423940620054186192698141256518632986895778146273966219993, -188845343822292445444502375957954800525355992898369768176524522827205, -114553629885225712225515492910453754787745649826617603914001773085108, 10219289720422741379870787653105309582738073793666412314189537129280, 5814664665293247451099724263043150402595541849562750881920228021591, -28280105954827619023223750763963786068574760079066871681558131521, -26052096938113216495650892154198253713899662208211489400644454958, -23307702869719429442280804219628068558412756843317332843750571327, -12386156427010985720471557037994030790411226170457791983235880821, 1255786331163689025937577835834623013130840727443086921692398783, 669024175899125464446356609574140450411458943680352778394417827, -13297774126731171168672096288318533267806858437805348142278798, -4660832938683039882032655929615969571776548037979103432004647, -1920194276943873541731330781437067942370247867376336805480710, -1234045854691157193161700336051570527865316032228456731146291, 123643283642980581205529473412276074263393750231203844499193, 69242407738120114952176314335908605336987623377077773482792, -2778789350610281631510554706256872366687423785861115857801, -843866674697097394770733099884198754268482398109923464783, -65239075594863997419730550725813828994286859724781997664, -91369811253659071061069742784476491048648857328361548338, 6871964260128350652214767071149994840307557387489940342, 5783401592937232508443735541824552261548604254214613769, -177619541530625582106290099828317129348592088054445296, -109491038482164933931007850165454283619584304547262731, -4142918015674523174344917090415145118966142247338819, -4616913867695959356840885655566698309413407339258397, 498994089463282388989442077212952830507357961929439, 391643026352313267558619602731979561708741897051641, -14456912336445302301110034196767182736868441154814, -10760021264478630685355695984057239466647917360799, -281366135240142303099907123522390016384641547989, -125455376943068640827587509251254061241777468960, 38557995412337205490320674509448874826405100275, 23323947239933398594465873565419179840948608869, -1140445659462874135732571083995153028680649152, -900555649604451167597487039850057566822318301, -19724671470556084216862522358123752424873626, 4111315759777094518994024494734475039208866, 2575199980179574034348453777655462143838595, 1281906000465437333070212674217142303115342, -53939552532489018367218028137507826402907, -63466347772173199433583204047620396330422, -2653829024980796481510537845051688994296, 732150425385589841875114585984690067050, 195435995833915588467794247801963783169, 64980363626165966319447175988931830539, -3446870827399919465390910737271510771, -3698130680172111981768004574862497971, -156706925545827209616014199626823499, 56468766690731084950851016886275607, 10844844910012258395888785548017396, 2708386044255432110660931945247874, -212557158579329961813567293018562, -175130000829169572441154235180698, -4967634077527268203900653773262, 3385747398738712822069909172954, 418796184275001506487238908647, 76559390025351916885328964693, -9541852037862798263531374639, -6922004553600800600709868202, -155072995413431526173767288, 188035760737445514053614213, 19686533086312579905573884, 542813333999376185951460, -669403761163165085760350, -248040242703890336551894, 3206165205597675671421, 9478746478711748135624, 717297782984302271220, -83570672700276595206, -32901483199492012175, -7867084196572690930, 434296384647840080, 388417596577052248, 20491007484795182, -5094384514146177, -1153563846157700, -245450076489768, 15227545339173, 13596649708041, 761558139379, -206502094816, -42935315142, -5816611879, 816464161, 360682337, 6514124, -6667550, -793826, -48259, 22021, 5244, -315, -115, 2, 1]>],Snew);
    return Vf;
end function;