
// Make newform 235.4.g.b in Magma, downloaded from the LMFDB on 16 May 2024.
// To make the character of type GrpDrchElt, type "MakeCharacter_235_g();"
// To make the Hecke irreducible modular symbols subspace (type ModSym)
// containing the newform, type "MakeNewformModSym_235_4_g_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_235_g();"
function MakeCharacter_235_g()
    N := 235;
    order := 23;
    char_gens := [142, 146];
    v := [23, 19];
    // 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_235_g_Hecke(Kf)
    return MakeCharacter_235_g();
end function;


// To make the Hecke irreducible modular symbols subspace (type ModSym)
// containing the newform, type "MakeNewformModSym_235_4_g_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_235_4_g_b( : sign := -1)
    R<x> := PolynomialRing(Rationals());
    chi := MakeCharacter_235_g();
    // SetVerbose("ModularSymbols", true);
    Snew := NewSubspace(CuspidalSubspace(ModularSymbols(chi,4,sign)));
    Vf := Kernel([<2,R![779931616919038219592170078361876358941639383970567580647279161795051572457699214712058727157556155208344152135830591378468235545800517230061569131510461876700498761023972282616491177936314979365945344, 196904085754685252938155573843044647331685973467256050148565273218102524002616182729578756159459303631994767076492101349453153579641462829196929859797468432840055398861514511846737018440663402923595661312, 21021590540900040559917965006935655033020450748809717257284782498192569394241611600806167999221822803638235089623120294128092900390972587441733569556308863712508677472405563649770952349141660827660431917056, 1222139154891776878777319193490812576582805233539975416185372220251396830333044911507876867464941259500217357562675307010671503415642880881577784692104251716017055234301444546092523592631489446918939052343296, 45832892547801667733755111714694645504955463148902318675290153330459992587940966120452505402975602529598464604365923517989992746182203236061704944837539403701291447336129461824481947912325220876862629781438464, 1161775606246119035556439727275285654683337211086911688816168769078702931102334345266894356075264644572463795151303580345241666646445668427424606267742149402241690438373049446046478633658354232385084849957896192, 20032127901634096230988328591801521112921695258396315296596586553754778179631455470464190606963803706598812933024328857652826004433078800747506649549223260281910526504814567117519431929042204061420139927048290304, 207560127371773659488805068504990044586226087950927534229024639869895856429597385354078273350966668103135457596172341149423423012828134172443810298841788700766300344526671169627400481396193545155378375122002903040, 641724703389623249054614142432592528812185570358757835204583059275951615217676240814239074110090779338815676945244412899361663545637667085294712092039067208397378639858874163419708595172222671909305428575694880768, -14783167676159289590636617388283221271132392086872541147900235956903409959088105042781533160750561425043138688912534768721607141029830207082749504255969473981897781777612566767849642180239060946132531996801401618432, -146033795216817270203141970417074145996765420492780817578808919980912352798736438553736568162945248951629407444271595493103606133677867862541411094754139758567421990364948572605044845919428428515854138104527114469376, 1086215835706279480043659890087503609087086917663550299241973544643449907739683516335445611277216542610823071417953883885989804909733995177376002023450895643121565514747211155254292582137682473861238581796492581797888, 48501126020199736876318259464131525637407758907534279077665786606233566061809667703896479898364262575584084233971718523538659016980841123210070463504475191176755764553345341843446034817020304023356440284784552858091520, 540812145941604612531526759294811306498112387590013790265762021635224510402934084629631932290102162301999265873475765405846784643326176385048514139425891417720855960687353365531245746542155397765885340141642027443945472, 3672440524981099300773064709220012307165877070242818839024546379553194659805421815015127029971864798590383832115704555467411125431844465982742186872020898113656475978716154832110930844873747290530203442583756632886345728, 16749754386281894355922904657322773840850219233742858943259096056350261662260029670754359438932229441787238441680902554459325971390160957862245172967943973262591759110930330053290701273424478427000889109819922610544181248, 62311661657024053592514389809437541101799538320065834703269256750833746310089311788878589692297070372622626000639566149824693443054213715806807688874204144173992289272361173047782431625003409765930046411311534326857859072, 72798974798148686285210450660898197793913838155604108641895684025464106518299179189256581774823774867321681539218867573520761191193299576422819065106985388287158865942206839754749178204164897762505951973154786083103309824, -2468179886062963298966473523905856448673469444935734047106341389013662648943534094950433855160127329962789847302600144368140916899325816359499145154980701858012887472967722432686413791050535535873766939827657390365880614912, -30057535254803954620185569815964079338535403529468813876896320201126101400310750881839638303497559697907670374086138682452000081193131214552159417319006011364359040497274694755614417993532502538037904002107062869837511393280, -154656181270379418267292154342584109810005995741296011388680832108180277198783166758089361050451669652633249260399669477465649562797282381912282413252711244106383495420265372314956750697144681989986298181305116034524134768640, -275263415700190446719912254462650203105153429324661235602814501155121513095964520803659191467945086844746281686984685214184310403768642074579144558411905276718803588048732199187491626311873257658022317987567219201421816627200, 1412572257470624473058916845765569797304566000903209828168209889370877486305300834851481332742885771611699840304933496956494930279828821284883667422782813666048080162708900906706315337912387229721796952373449958258097799561216, 10618666210802915118415786385874629408564172275338541027054773954320294438429780039037508059405031435666019809317376059017130884320031337442485947965084370013172124765076038481657388711703170120037069913367971066010662191759360, 36989624676437932313209838392983802521510214637640887763851283088100368615307152706576594510813760182145065183876858217471001914254576248656576851651220780593137648347123594957937641550331593957688681237263876719999204829691904, 118874092265338504281986112105696451179068803853504872598632353617190429219068235347720935046583759453139724400447211972920321307581749424049844344018700340731535774154444653455957814574225841314062448939716053416932750449967104, 654046600130056195474264704798473029194751142585446520330888672486003005564480994059760497779858455504528779551174540224746343176187167132052577427236491431323153338578168921795997232090828643961473079860319073008323947923505152, 3473431974853519776560274403342313671099134236247644990462380492475982326366616457819440098677454587276436697987039006397332967512133284078761671444277563630247910359763784861835753349468584403850910657138386808325130133702705152, 11478354756640362478920637334310831171915534968838712784355527733168590761469429388953828751796578457717582087105013203637411663846255192783643828486721732523325633839279020601642936544134421627763837193053148100130514158028324864, 8273457847149787644521627977968148818452985671689101102348674428178159461489490498230114836890768948104466263989525800225274553284596706463616245320568396379236251447491387686125749014574324063705881158316016536489608067267166208, -126202123532566734316291619512089402697925605489121102151563180205016541271964914105336003710159013329560406147673825536417235503252235413909045085562461057459510343405440644702064602953051172945347481601411470223922674956798787584, -752968554615393144809753943494035108830051584936359352044480548977005565153652671992054130578287851721400164198869767663583180863723146704085125216887482375308614234389741657188709469231308982474230514114428454506817260006500466688, -2022035847700311766680271384018754813279031663518884519527183931131078917119706493359028253554999578386188602270818341775970896790888783450340432100119424336735157992676327503505386350854757275282292987123494290226046609135998337024, -384817628414230080904438748111569139159292320912720532149515302358623173260430182181339250510528417385907093702697472558535684914345317367742571413871724527966993505734185045429838609367750192992972985333188398333624934555864530944, 24854935871555862210056809553805490700807275093927628788775178006146920761258969402516372708196052746286419862185084893199867217779980617417498815160408628081784944405624966847592924602703116824895771353613819670591386545691081834496, 142264793110736442594444326646654341667888351625143205025118486477546958479330984659375218708771770572180920440669095546955960847871370080436030929253631164342691289960969553190193593999463208257889835160475477665766177798264549539840, 506628297700734268018241999620293777765343412234155751877141461314872746764628899404136544139679212864922817061466519899675156034668064039050374315888179415557145271059105916063194955925723940686978626636197934798167312878810825752576, 1315353067433673250941013216394818154096971440012438289735771543191778049231950928360482740208855414519338880966982816209954135080095960940778420451394827485260625393801736393004705094364566071550912033889152058350794483509697066303488, 2438913911691155149882059831324376452755425226559368105142679067939363699446357133273829965517813286877660067690435851965314649985942063938161909640068644208308603636848440003038891626317664916629022514867887818583646628683614280220672, 2387047050892550429263701539140365983648196294058458791550293258818776469826769267325795577050694821630692683051270868174330476690022945371594528970497888027085709155784287811223458782586272932725423371766341529102145305770761729867776, -2918515252869688042172790686193194081120518607937009903985468331781505904217653000992561737308470109664958415226885024998330237938573992461519639932872304579216891901623538792193879972230012779799999482983046717736587946464495867527168, -18827825946880839345557029721076442905276877187978433346533361412956547915476126401191691833540599013292552053397335416617154940318439135833960993476273244705980194020156139732499005982266651163801251832258388128571109150725750675996672, -41558368663057531208885827826683311822781511657464635360919476375579023103672091167853933881087530505919639472587843868835193460854974004484902999493999890667587762253205836984002090702368987552214012032335170842979932368492186117865472, -30824707327765427090411608414206260382095799746268803959647883556206279285086122428493477283903682318222442346383120649722865432962191068423127625136083573884683822944653965354465028193717368757213912105173106637014667900298467928440832, 136188895849358150691902496961046053645972441857824195828409038300175934287929433594563194540760313010607028886414687167607438407558248380620670635414989245225438609167980473965754286258613699659953924659971061274580969261818280048328704, 717763409074796401065937274347499732644181587737587315028533392664859594888309836317535839712738563074559345047654766124201770636215187805078288459625579116549759638940021177800144389303367219755997719473094235650638485913460317999857664, 2137562461310716717969592229190314351562708764097437038212739594482560860732545282067053284076532315310634098085614455271773264841716812924749779513087125548589615745194373905597655659669859054720708088193297934970468003464509308689973248, 4930305519511489452753033136240009941339368930693017243041504392455289123195604706256467614230257982527869687960753129252376781337385270186340052999087685364218475159073472480407736131462929449630278380386685441689238071896407762765086720, 9490286430623573555461481223733435594710186913166535965035089396675243880108202138495033022455061613157269195130586609930021637203341914978987929541656139674493780822880238403909767818282649618786468588672588519231261369119736121029296128, 15497753208217397407813579383848464754321523195747973510091618153748529935133009859325394217432790167475298744335837581002018597443795309207176568748536485796878957940674653286074911699691814624980886774222580686589552170812272275357696000, 21145222080264627868439747466198668000208572176369769601189719892767292172858738669639743862366579542250495675791360275285943547563843348100012667295175897961144578925693116043566780705808417270712165001905548604524321478572399145087139840, 23088323749376321137937822505258072873960925613936928319611918649840890536059457478649792175338702381223630445772550609777703926811786677832765082525767625869080532473792948271503918450258423148504699432611416746521478784668328500574289920, 19040152543954915370785323124898665461012339232284564419704907385251411029211500327920515550864290430637257269026141450349141520521336545927008481245001511075457481736800374358099501110581023382350323217086269836532519298769936794156793856, 14921389284742381638290522840445090633538831067561653263668640759598023426943255636756636900745245526796179529791533822162255642203417207644842655819121262384088970364899468434823515969706084471693580722583557407365194591612863482964213760, 36881102362507532550597918098151489171243065190393946358220906455525338029197580667010142610918455985043833571218380757717590183450655483843056292065539202553868787711144913997726197955335291169723157826835112042990178757497797294755414016, 145845055884044704594146608947006549124713909938618335145934223641037679112668370167281209694610768031846477771776185745365902002736407839194844348147867803239842483940848235121815387127333640773801272183796129990742017673427891120827793408, 450097790808289553015271988464973474973271946218570462164645388658953318822041884995739596976226300685801177322865015859399701904585965590372758691213912678411281835298162557911394106535654402150713712776606819153165641908400818381180108800, 1110743663947526892672557438531632049139295814542647687619255903969087475503006184639097721733032988817344151053935546673012818158276730962571782781849419831312671500322778858968508763427467939680637374459971347474367912714663283086327808000, 2335466843478970599200827940064726741197806746786548112836426086018428783986337701528983269925380981079524194451738794215783758949965364855479706326049952744098738623022659746278326327736952542199117308308220991429263058583513093914732003328, 4357055506685974173802685795868143329654219756522110774350883568138521637780317956246945487769417285049808878764053207754992445317411411893118549795725022164964736789478157734974860213498917562307111984231307969687146186514962765862680920064, 7397037795565932100108701305169135584909272770257826269228779607609794059729801475652147471282125154089847963925267629348502294565721419066572583433771413613264750077622399072996469810977615683092296486779086923352205472273634050896549642240, 11621706918345346891436418538468339996294425319878426283400314743865891673207514525874219518933649823228242157010046404882514286940924409195121708110885517655989125517197495917534781154648950838700930640384001926964181522595626753788737486848, 17105061675980275626992208912878853454083656883169583335838615489779808597630498641770355988250262020440878385879711697117994406007597416486885190186756331849786335105356358201232716140372537884373226577305574252318286959547738648816176332800, 23811212425578484141129702012994326503831790165807888456748686524832711245664455419241465819144892703055813061818366077274415031439071233947123504670970233301293422650325664607073816588071558306082757188936141727533055266894300067622765461504, 31592164511048963552231891722210650379875175391554388107233440765349823167828097615732776484095248205377019284133446708847614939383816661348663577383472552708866887533952157242108038824142493264797114702972412797962990381351874114198584688640, 40171339430499692606016967500058376145289561858663013719267449993936504556336680543694911805886429766554651240871625686022756240225626071907375786019647580678056144478140452850363048394805065012935233550818052835335808004727874918552220729344, 49076015725083415994518935836020293023658740401098293099309869893994918250612743219145739618547638929901064390773165069637941249627057377646727919097763363885208079552768320216018653027615656889475356146435269729900289582324933880798425120768, 57512893455118892733192662257591469281129437893298063210597774906701692608737187604334623845102889320297239455883633506751974216872236248391651218062773059163094271066420266125276510753018333935855550948200375736529738479841302787978841554944, 64255171104509632611059436216953630753021321855295967872050931152667638058490662493903847463164435322659531839821329267656993338409170909526101900166581598726975129224463173227504304614734714972159803311834684767497509510324727971845570035712, 67653505134700472839492640641291276421542313286798535073842259616844071916412590592106741473166992975573620141565267230779225115877098913623593826380461441150538134838225168208150873924908734875412977261645714782514802473972483430284959678464, 65876562646203786407442325648052758460487691079301979468000397247365393775339625598667659733699601804264226640676828106132404845720828289133767688881357890515970982045126235886096319898692630009926033824350792253146009821651987963055605547008, 57378073348994000164919677200232850355309364024182945633651514461928844064369514821819933597121747525454143580900131133885463792623212499263996442587463695431229623675165337713613999222013890146198467997953823921611480799274003232852646297600, 41510543145517494321875687612093716639135607864490292790959412258648794939692327016457555940777948808441696001175816877995439182283769291548618438984053211285840458206845985154122953370735188953068323503238128431825268474760567163809838399488, 19108973637225969428151701151206023775381906939911846759472648326167137000224499903913769909264524069637013710282213334341896102059680262204340231335716372022948341027038351543268358178027268639889409362268707491984206005305183705432823169024, -7137693591970061407572859790403460792417998866031728035934934157388252164371518272592751681693897306495170037959488816237968971162153231207073033500077527878137822328754331391093884333046328679459830426869965640620095283085615493731607117824, -32784714383235733086609957643403403341100605806870669646791223308976416011912675795102600213499450915647122323202901464623967346321298346483482606028027019747000915982541735811664369550382483132385238037423476250226230516107577731265247313920, -52362391864452708087357537252216191710241253686105450673661572098514189865015072809875997816112981172847679226983084139707740714904046396273690411761879392447943770653337585411478301687046822463850063054210483530314642889864071580337857101824, -60699690583972672104251861024469631314950759393733438134873244204287433373996251387935456156105044388539610284639840909108179112665845789161526069799827470870547922417892970701296034984138747680265943173466170449325063226059963216159882346496, -54411605453378902008447319085360087886903354429957687351786742367240827812377635618409187911056175329611609322979292200406582834365320818707782699385381208025567540905295920058333956134325087369815802203944531992850660438218009692904391442432, -32918221470437178228966582475913872269557727868892271550243800178930657800383666825340729914045948065207785237276520353292182240887163947079922526635838808143727341041775717373072108792391105400149163900314852449644180555818277258256900423680, 1455512230403490458986543817330422015832173733513895786053904372671523976203174918998418386019757096952033568879777879691247595165859199482686384844596225033795435226824742046683262564898059018923998917148621695630514192283720122980418715648, 44331426829542896127518262208496213097639670170304677007394760221655470419848804023661079448667893709667814665568432612812084293678875521663357614335529527755294792111330474986788512296800641218232874060242851839800737494811740211576777474048, 90574755465389249403096681208762033138071604518138525710445317103537457730239128976747441251088602815026361082463269098582787038709076503820287838121124809018054404360383329429754814760030194019896074481458269886687243495814347431150369112064, 135465993493634238491861724622625476989527709854677970652175414838632782984849011415758247579130966784725795619049283584044862249884383562385852036538154030718923540792134599256086885585625238049657576246196703436614325877717519749641970647040, 175338478684273242116474490538783766424198929152466398309173310757432859978120342612996180897070928357772790315395410921604662528243695614546421549453740205487331446063476422385107872701221097376511662817173306587497045115546940525036078891008, 207682747061417384214844544722726737969963583353734021289062571721740599546373511910206680435469237467218086171923485618532112373712720951795935369624160156823690357571837922104784806871129499250031619292864241593938669959024818110023203815424, 231102579918754505041003513256978581593930914729125481869119408105529504282630329836499485787434561018006207375902400967818795366976580016795539928834951809316770515815193859387199987901328285816055721566122880459997808318799534688405379088384, 245087888182174832034468860746699602505030642728074374410546733941931085953490750832583544907624121455662546854712107258161751797359333291448416649154143841200857534897522380874216124090284749476004713935308229298300982883486283220079372926976, 250060614259678117089780438760271817601088848926395715983313219954678322914062968825449282867417227245571991261365522205834086180192932505458915400871419954546707947820991994819736280661590647187778608673333434613011565818295406822013265772544, 246938169549453258979421707152289370483313612652351893330185343272627949617309812290774654719906381162221139364099763297294996895717299335172698252376932884516607245451394791627815189055188488088320400524063675904895638779118237654413517783040, 237201564755855743674778800915011929385099277616785494546376599360530580087232834518590251223293087030017656222322928801617102621876475173865501204717990212025633089289430387912458223438350230323473709798649940838068550572877659620815778349056, 222238618343498121016236546168139927538951605660095235383943959878883891252652880107346332688201132001224380582926169049256699346948946877113643012433725609168504870455445057329663830842210225985147761267329696160697866198421827049542205308928, 203693077393777610635492118263949867906421779078351494126304765799702141725277057262817986895761553953730687980108021703081384582156526489602485623589108008694742047816492503031006258586139988131035571375225951786289325575819206223793783570432, 182785803961283216053894653737495377192076464329794964616316169211711280761031229753259456232173971595208269039350040576266925486441649319955984689107563448728038828482775307278733615966385226835618643316884156452364088190211440552145437327360, 160931730953968520861339510713456568851293912662438383238636635639568531259763648173855213392693182430958846561473401182057514925316749081056916802760902198504439245129439875046290767377675039653664209948574491656263456660568432478706160631808, 138981963298986543173653808299457593798078413111046585482620240163016900615401151657202476082213909631690426723672433691008347440049151376677998301752862826346619899190201799896887994862491807238547889369982092544451318867459402413590085369856, 117954949306507600496765239111789330451311544687214090696707491929496934558111200343491046568531941605091026537983242637853621226070213044822869262770106454012551567267440376897138240227206494244533212197168664121827698864665009409827192963072, 98276013311331457664783076708745653745953366485710525752000271955121090196030427372910689388169967659073800290251663409871097818996192386088378113294569770886257210758363987071497606730858043327978552703996503630646718048619282222051999350784, 80538079788504894570232993654225223977908758227913588130881979337981957039384655064241434766972731994826007090521074518516117942791669409037782742616036190292271559684719127445875005718337619921052396817087607109920560313345604810427114455040, 64813078854503036122477944899539539934737577384686859945374012594228260027763830630388554194959721194123924889791213417324229947257965413781199358992281271723049168251074325975797255183070051774814428401574699170982888563133436992497771347968, 51332350420338145365667572595579952499461193963857714025838018815606053925365990433344416414499767197599962103142267718167403461475897702731973699913683426214464144584869803596077110960453344242414064463801214880179325486319100990221019250688, 39928860878993601456460065112633440733182489234750382445364876648018704750787341779077272075510904941749454102149544610238004554965268075242153142575119492554678902332464294299894808368832952275965615606147878843127840491625686230591090982912, 30577818742137518880408361413661611351245440348834968116944390527984930310854964818108728559382401446797216769049345894649457436173649374458886297020969475835591731292524545443294035707183419292368673054552710046084901567367144682036488306688, 23000658823340724808975066128337710033958070405742835202213942798561979738642215064388864611977201101187142760182658767613206261487261623073263788963513418697682336207997632556230539727531029285941182663313588117418163994477796973440466419712, 17037408719340926116515851813924372986699013639650567885610255732101614252868014586563427752217271989913492201572670956258740037306278840304711031961871813266534289608038380005795809292439391985446630139180371954428477780561812261614439628800, 12397015535095132535149069962383386082007235492138695624519197693606069325286899838963147659572928441218786952330529503355435046549218331584926451094140116371217197041034213876868059433794181974545787045940606470870635233951854808843587420160, 8885587173414006754387271037620103277321674314964256447087212362493610483668535950370418744968109299373570559470923659560895971618856517831009107314169749662767582473983388914939283711455459511810151122115795650527347437618545311628933464064, 6255289018524764065020964370860811531606026166749904901155927369641061999887159141059905173596210713373719390620202242969589305967397214914623340253751356148270832757030448879019372464882679179517373498245176404969056727199466794411504959488, 4340031429499704291654583388883501042586781315125075007509648470036993711382291026919088134827239820757387048108153667214439565578364197358864389500582590519795634670862612715525832732015043748576229643130880163409234700106565362167597498368, 2955480939202172711905568210176741306433612817158260444274150421363970583377060560729875407152607639492021255693796926858674061887817990721164070845702077028367095634362264319875592166020843090660150159999991052493406437532662716889730908160, 1985664372138487306234294468592426031893511618270438957795072948543408609137083195749097381198095127907722643204031103135259381858822831309067826019531383395919586533521138554005502899541261218080734477495373624837796321607368002044168241152, 1307626725559844940238737392310788860328014856652932122309577578067658747136023088138693642457774006401175405650305901000147265188810105650963441829933725886708135073559252610303862688293941045254988677753138860532682173785304630555129675776, 851014925195139222042122409864645455963450525089709588576796489060420235181875236456208526634158088586373600115388478135909764961686449878555987364856524161596801740069475219235471117111396034366549885542994588578498587754277757671788511232, 541780643460120536902071478688158367729280301237190406218230814990026123786990650032057499168271721945398431481900923260569855026942737470359576201282388815253669538158432048225307507410718642024682886716712745200705078425496795858054676480, 341612478441972203231900406532350624953992768210518601739843332586521581111974046855647859606238679061210530150336384542028490142602054617051343408997501866664895297535365847912097244557944737042771988919502397663933459087036623710507237376, 210285605300877706509975880103417115648441330152921599877662340612463983606275333052024203345544686687367147185012447181000387007397562937216464096916146732965818371338441782013721051363557731940000635129098840800567295064892199157129805824, 128433233208170433478560243234933298331766240506235123077180551036281165159070980799091511738943184241514275863344713782218908204444639853191865076819196697768274892635216202069454946711291873302474657162847217752585131328334831372390629376, 76518824818124038922706474320115943137004872549369585382943651638499451072974610350973878928667524691602349083390573751947499607821262648858413831420803409919027419197965373282616120194149305438536906573046205618585585695465523175575519232, 45238407500086642752858968512362604090392754108876292227745111039543669375663551323637056734026745253058967620173427378182344063800334037543141461639417030209130552695012252873230250240849662244081967695860425786763409984022961825008058368, 26141727042195031689262293494625861181370389782949234128865449952242910102034153882146716417283598772207308447387320312430143328247073759896312482226206017296902072022895295028065116923015990115875670560655646595644862539973853319526350848, 14944965063281830450144693509410880462925021662992919520536787117150986850245675510284339649396520427330880024940763640946156988672718796138100834267378444003560482550342522959820850527041091747947252248274940720025566220504272632989876224, 8402782916725309871689738694133859097957020400007012589841086343730661430840650551819458119376994782705524717797856708954832021221368596997679499435078577057546897617883208737030097410022907965223605425768735082596205447361480392936783872, 4648491228178213446540014416175322724948224232900477603710004181510494628419814374480712748195842872648746283618863064150156630624408464904961797135212716945513102441799787220996329376660284676514798806024444981706774953601799705277235200, 2550960117832530946754578988849076378232248929731383675530202791603211929764878602806611926352059163359901038577095130719499669542246391520908761399471085611473863177226666070836249510588616144831262461983964219147792570316565854363320320, 1372496092982680377831922458848665661697528402386865953802710829969283560612660858852041866382639038117235417362248339430711978035969683306859039482959910999076496908681313222609118043100614303847311678140228471816395977720209350466732032, 734798928901914092397345500130423080371581069827068864430580249232791704103491324773121816791478443402765534683722488846318958634382952972332730765394875510570114245982992106052756235399399501370714442720651615086601643940304151117824000, 392219584832965070600931453924520406414572181379691975338457224174229843531195454798786069535240990973606601628288235774525406215411128367662960250376343866797604519450353116529899056466690307158493599618622586088341300085075332346937344, 200821544273444756370687229792612107052089984575617019821167779426937957350436393710304271884825646449711680666654027765382499006714568228098854793266264042227626733000623048847785231089690377532589398319253257044486143080999565748338688, 111824790430736918062353248023430021557605039450911260320205328836593666144295439010130995991784161383736553980633996237381833910587784119271101287563634998758584467946156918654196918445410503281596426179491742101010513834818579338362880, 52023262701099301375073327077125681204131571347246123157487024441249019474276803143975589323616671797704229103072124787332926301576312109485110440956577476552781636653069886542476372006526439469816137535659110959312799752827153353277440, 32810560608838135939256777601306682657383778823987810862628974579934078237119784359325998199771265768759803868911899541260643029048731634621389865028976185722272020702469918142005944150436288262189687383028720074109073392859367665041408, 12563173566798858023402863579018348889639457647830463157461422956791785835129432652581699670606967970286817168033042382829161365451733645193472278172678100224443248046246807000555249583728495970207943309378811035305412846206464907280384, 10171661823840885500094632433887968819651362185019276573233368799647866588071446622432509709400221173474658220832702883028869446562818978500923829467762434238411751314587825985505450050571166752678606486408061586271690766970556528984064, 2682840455584881126003221047070088944455788887440390269455309828057135948558774602464435703573311871181851664432009742261089642202714645893013010811771021934487136928081071478498785407435795729566319405648364312627583799214469894111232, 3272422060538039581521599388937832099478520555397751032983503418403790584549036903886275576859004042529439125354988138338463415728415567398145227425947796076287818631552653366048260793134973074262477814593170403697983826987415966318592, 465232012593893601184814526219666541632445513491570071499260916866064081959070322188410585797850557033002118327162054581709143191023497733978891152711222933951957088597160024774991305628272950463669134715773980587351472309059857678336, 1033095869570208363152783404332914376187385503611112456104797612403819800927165440129373919088708188131239071071480813648686208406421836734029512152175097289475205467052836891493210276119971617084808655591742820258845891069538654486528, 49836947506034630818700026523045663609499226319251124092944973710805497836214805638706888203841372828720192950106415421628597710720141255860937598366476035412733923056407980269212416015766599583449381159416042873850672530395498545152, 306248579679272105198594279471819278782866353612739677230474215616632524016588542701169934513006471688114919915667874627499072201002840442200868501708197826797270767964289705560451495256942689084554141735548776494327021782773530624000, -2579942088892345116778081521642304151114559301964472033014613072629431753544525262567043868050602867846686965761987471766815699123433438679158766252841684643180164342774741248102887905103772015079555172160033983564387689129754755072, 81680072847678108179037181030915727824421729578345101748967855985653261699597545181527106687840563548010006254811154332950740461114031283366682961944605397288377651284646133551867756029587317259328764976839285824780570638446642593792, -2127112751906179375916101043634573135365248153257815737448059572640540468320326011700178591822869924135589879084837492844952270501562209576820992964372757949684868627759480813084848614543066669688006283608718732591971702913068171264, 19565871029641920567650932234809309792494278014030448074043837664784352487309052802948241255877566719571063133617625308511129149253445718165678444568664591365694204845365453380401422124402859827833313013021764353731830037057166639104, -565882476594297060633610220832139354533252718030390105450030460927760322040410942203908116384993517708977367250250947884913412311666959001374975232914164831856661405532487423957815996766244228739804003928321029844503043282653151232, 4520195115260866852536974300724291762105947645893651738400944722224454675972303842610802898525517695827862434445460047199208579047170743815773436548880068759088586520651343572481030855833333904766488417538585627438578521755174830080, -117321741680444037030717385248452364283247380405782661461706888186891672623696761337230304948613651356768469863740158981379341112480240194865585348753063136206717399367656377452261204140207891634468402035079244409443837077687894016, 1060561600458051259257622817042426431858868656508461524522120183123668774277537623543901355132544792678261769328126046255763024975861596948165732373922868736823404274156507866001412126551680872899149084081703420401284603379464536064, -14912048443203698979747424783458711141695926352865347802855035669428653013686748906718393792956862065643014780322940738609263888138428492226634013747671761680375289525156428341809154423052864780868503721592613099128848188729982976, 284901979473063040947580019487313144775616612511865599792621792957969279638786579618186008051903347128586646966910708064319910503876972497630127174140338332453278432743801315186246414407757628325506184349593723574142257488939974656, -10535640336358991404155683679401700989296976211193598057148966850474917818259823422900281646218574544813509711669084518092873903981074610845987443330504709105686133216678357014469943672972103784134133771572657518990331056203235328, 89505667061633100147156471347225236486042424262839611999778022687903687653929861222191254132623154323565670016010719275250777148167080802221438350177924979927465105438049002668264593702761951981046034721622285411045542503181713408, -7443196464042285223176588777814239364923525316735621942920353324345110771069483732413968615122040440036146625119685754711642921109406583345323196693362219756563242849393477855621708310281853409670142727340413716237625986994143232, 30346139389639749558860005857334963362772492187200185172932901160123855260963460384636175475309007356181970208756650981205061271311216623804120724520546936277281053750813299600412712925307050686591978576155210079517054644751695872, -6010359747403838387819181970870350683114352111057572262944806378284927556849621178778754327032793060817322103835728697071033246438883367955101011326397585835075453819112558367805317497980559804047342527336981102395413384373731328, 11698644863103281349990391637733923964876650047555104347055432922962263868866412200397027935255377985533252987448956981568300924382618906645918588479156022007462132789544056109748661169970166657639805096700160897133491272309276672, -4157944145926133921689695017508600490400935707417860608258882952548683779596882747953538431776404236665582838568780554573233243515450159999765223693294000044226263572016492804454609668383651769751372579483822207314873743348596736, 4649874556069256952066921807500523011669900371553866914851499848274932825678722630384277450256024877319222364216093993138771372872323768654823195879679712554188726410353090707436197528164433960734786328872030290498317851601928192, -2133070560218972559467433327695009338140423485615498828164074320646219660234031851177530324864211726554530438294120869695598969373662633110025589499699802935828085236266420396648519895866578075422490341101193536475628117067563008, 1738430972021147844133804497899513610568386713491193477546956529824765082991126219565373531288279724716734848851466386231958808299999267501199439701737551574507289421301094725837227876751067961386613167034124391563333586456150016, -883378568585152476281028422592708606208705240852918275573538985195290738581146310892045878945491864652176928401548185754757700786496261547205302140241145570044864882730223400209296231458751655806114424554004969862515782313836544, 595550778997552218285701595405330571240907874563880687661261867564577517316876454620549675764264111513574472037726315556161153789678357601834155302539951232539434002288422183220673066772739566159705282212089432250442884474470400, -307000986373739902839620615028125623626195035403559017207330460547233332148462032332302319669294061678057782483554789314554136896571056098970896253568662558128073060242195248190863389309642816410862023107298337644545367846420480, 183120950809901023718897758851743445996007435791274891113598220834674558606329027790717704896856830384268235316263669116728146648364333792088796325554897303367893228772839459759401802668861676819379739099067265815951619372613632, -91563079198485300750770667570018973281220520830213113794119969599982403102897765428490215611339434078904467421380077591886507547215224751515315375975747400517858574584223579651808631967650728616933497576185870567604337950851072, 50877865648054620484965009986617381466786848706385004851654648320136870166325228073480360214505244687974600109289190112913231585726953006144626394253735105185499541006576794928518194338819971175322346078554460147299117462192128, -24375233874858586444200909970746160046454544125415996951849413488502312149741431521840063227832815492252194895453899363168270954508852667505110287067363196810477185742742170149490320166152986972126506715301617205948750221017088, 13061778054811436763229927482317956429470589465202507358772343306049109214495303247964762907219775795434448218250494313395091751156953778141984060401202483329939303818522796426309423727981374517398513690608893371351647066783744, -6032790946266598501289855549141830155862349843617299195537363985456799553684450873102974777122194088930539320517597350616749174896699997469844744357445376376274472253843156850744444319437856114430403249791419616644931623321600, 3172245791058576319087833081002326729221247432909692367947312333339972697637833614993057960201750575643566463924278733077478949019220818349022491616630605344352478506978254110009166664409051868736158795156873926886967948083200, -1439046389966107119430615164613357485925104555418370015767580152253585061782720982170631171599916233116470356717980427752558179977452375446160955326182963027379195012048847042595053733726830792029239952233311947706120735293440, 739626053538128290494864377676414596813056682300937903747085669395798228175911690626502084250844022808070236926631551590368567645905379714770215113921291218090658895980708768007039280182965375611214720571769673203333950603264, -333602873493102096009240518556126042562830117753644638179706049314784004523245752114639827944685747473972501746348672419248822516148750749163453144753472100936267813111841351087977419983012238564654401411436925691479879319552, 165181689011163370730102574524298925072683724644636123780553215085373827026976662002157142021205067347628759918330042736340768960717353829762832208554896347359338132957152719936005410772803252406331903243201744813682170265600, -74053340434366794754496041178890587076352052073333938543649662689099179906754420874615249831392804162384953092625255339430474749318114967885438378221589543487301041028128163763550874450456508658932025756997190977125271732224, 35189317262474010184239481288484844540684388530866414282478229484658376890170663406340568034327484075054622270068073194729000130168138932071656265154900196862324567051292601593461103380593365435127384559713768605288862056448, -15453602875932886256619710418289083299969900606909058068614653492560342331923568746881499209578614620488383171091568090191728788725061826871662062837546916861929057570291548980767732002199356933998113792211907348276948500480, 7091932902728758860598284357870411287401243447300130240797958030935959797708806054028576570885327833990361440067109742227745390613728041596487173486888831718031640416125560552364236554988152095981870426545328451232209043456, -3001159664439821058550646955435420042268206723166471475579333399753335839601029290993112332134558208282086139641451649964097511785407396906019668597224341624593500470056668492073471702226361033329724854575477457014484893696, 1360360962463995058681487523096191497455997430622098592463602464089304464585271749417705823835437130176052466618244464461924804246218083371367951265719845612802960244722718369535827519414507689688042079825530913966499299328, -573369720527388812873147589219926964269878989551552157578787846249018255715919315309445173031902682251769907599146250291180334663630056252376250689565501101985018488587756780859123275579191296569125924364770725452891815936, 267688584236189047640727531673874225658633414774591789487929117285509458973353035380898541049513208327209065248156915653358550541472890801231976711698437542250523732552549406183437518119224286561912483783417192112163389440, -118452921157221997025135420024996259043921627970383160277807065704552277618089918726119446406965145875018183085059541423340982549362073271825916786052499639558671947134684620493535202511039528679402331784516457876587544576, 56993842007755344111446098405232248347930177760551860371129593349649910045186529723666207721349163845761224606584821567557628589541327091022577643440151557785193287877248354463539365524458223774783048855864141073747738624, -25897991265648376086932832672341969306103024246056975644217550712025765065046305579904485088455396526026912511271384002555525339162094072800756044024570403239530652103063308333681759092540450482867185750482068570733379584, 12516978686038089211380766908657553076979235513838450287174325812909151498222811505826233843873762919698800428510052005069913635333902192525207664407594067618989685652058068456601019596880982389200306215325802862293434368, -5557357785315569238589559658449697885323232622368972329444682268404474128212237526401651544958191456751288775048069848919092940816837097719538823630630913259261424311802552699178173543350530728151265026579146724110008320, 2650467074939593469038670691138085286837516724288759274040100866535135032321266370677623880804822122618845745162501167782532967616588361634648838678232240554832151906610002535677332724986293909145173015703229832090476544, -1127675317347766094543557093077344382256695674301316044543773776995570025675988281594484416983954477154916386768006248893989024420952164279256024773387060118663008640928935619481877647644131543436933653328559489146402816, 522770790311500897694142215004678903658946942438440889505783372641427318016711939156783923469449650662045662125908294941463742486551731488696778228628584317036223344329209884236721723811865814271667240035745361610019840, -217246382987346597079287178402015407050474710322698675163005896451917546507740119993723842310678576771586369785757665138906919992854975886409209874919836905882414518554494463613624846596218281469041604383485707665448960, 98234041979128021792345699295206093417585382864347661065936629954412713280529531777674229760123712769328723330894165765349460468527899272507396390022073744339044864902691158018260107052098817175096180307803424925838080, -42109673031546643042881262791084238942696124156803807895514872299972332561462657320163819910382653847649689029727172203472204482940914988640808353630122590419138876557023691172054036271690726842386563636424252924030208, 19094412359830325982131800223784946668521299615171385584685329152229015798165757618236200593718162275957392760514493794383559098791909885963477973631702112448705016923311436545088268271790776836565324209500257099693376, -8578395079458929496590382612515752822831946142541588678037896450616359175473627353765375635782579596667752526638865886709317551995677815591999592357017524609223275708396516852762096786901471287171958997800140543225088, 3991384185439793775229795068511673463153904817097252938897134847565877759097083720087703054436161462254796619082961409188221534828314532149779961784087981817854202228407122452500469190771850024273768331712562890564688, -1761423676280759837370386942620625430371642546724594049423187449027137399440821451183494150866683855596940340513932241044622569359299058233474796497330532553316304162053605508564460850548274372084497338828318168880144, 841778573884516783045363798400216485560345915997058933542904335039646063195765684610832353847208532900117241017632737574698105110256977516704271538391069008823714694195965203076292948630854922280610912076945822998728, -352405822072485438136354675896683886822966146993280354196851877043091529610809148175374053252941046380755473206386509629587694590742625842556475104122294297432052141031191345913701972611294364110169838517498050903948, 166077520999080297341132728428124930753535496305230580499330293933274406327079992218436823598973115705221966682662366127996962745426232896008807669338952266639918765659358877041485989541877304191186583316176663943041, -69616342755684927238632977155993899242584083768370816719747671749803522796582357982366767011021315414235562817519858711391972779766799469904406297167536770479157733505897601594272336192137600333711984304135302893472, 30618398335494331185451436204554729493196374259501654198982989938702814694309250157625265781842082131461897715907197179809954231687289947919509833425196517174296345002414842663146148563736659704985462968737831029667, -13383890347335458801042060192360962622022981687640910845678136909522859881224395238753511685980599763248967619885825392569030567566040492652396231249535204084708014648642840983374095391268447969262325331669598857298, 5644221391265825643565790982025496086148232982671451770657677362743037978011294382901010024632517161201913945571891132038278516993285983126122979258457940649829200371093380138192235599179487559837646762566876867329, -2453628236660864755203506750184974496306395049552286286554864421781145601749813050477367898441121730406307518105010577624342504488143400417450576045972130097586587720804573448275194582796880810294955205211652669682, 1075888687510699567182515007082326273926121927320678901784485253569055636312234867341815900194461067596850016185651098820171543423639796728194480137229755425536195780052078961018344526380497295367993334477369909569, -439776560690030166572325874911634851910899642261257264909415755256778353881373907332096147425318007611627674401628658073007268560550455130008293307998836673589109914270209623535671313172744104994184839348769013949, 201417960520328546313584385763095723823084946660195635704104933403667323083565370942206328513164642994199562222191903548589054588452540738685615672043430918125972085993038542395828746198708604246992463337979574421, -79906621027736202601712570387799089943254099390673646619172829936795645743228282946788149201771558256734769013905164547982149609333755959096129014206067866813195278082911845188823043763997876343734844787402877512, 35421025698236970943213301593177645824444790597703537965634747882236922172402369299355973042692212366262879257857711196578409963558959057153321435497992694171220687758905383145085273107651879355386155329921620565, -14444437488167960975991222336676034359194489470539763837864511353231033487093139765651151036607816129344851003875586138044315583886656665321240140926911903947981093058094965026896902595906940598191464992117616949, 5945727113149070689264953839539748142022385186343130846036508347472388473223475241966908373568819224818577938639812107248564218754599648969416801915863867371383571951250808908136052081737499624160189866896083312, -2454130354415893441014874897659162460876662750048507038819472305963238789852049806155733732393403930949700011994300595684255956561338621686942491085232848016421469700914287131733205203382866279948412809879880484, 980690643475387533828476390067855360769375903704214087531407802586568524042686161914604273863797411045292400410408820405492409180885251895074919465425554831896687088723963806720348038061416371089754635183772943, -387750661827387457853914082650242414417948479180565537912332986708821745639519120623061660228951669901783107367932666393167382514398455389265878688940050955880234452003256978962277761510321907293499061839654182, 159635241467162540562180129393805858444783308974749397022461814629240210741152153960884019224052614974764421792326796235977215653719685576360641815403436549832640928614036803613185902272763340683534679064370385, -60088455405773671578759197158521179342918316090568111176270107569801232805066333713300850004020084724442165680634773000803838110449627544792195191291972406159840263732160922182046136480077356392365140598778547, 25513154803643312654784403334202724801594385038164124707118253751197316337361746787142580770648213990802647924896535365413150114228626271634574428146897964796143856930202209984133465794284857240469440985544199, -9552685758401047401369996279241000696731234075816760241420787394620697094507525184467785391689302306899553780121138763771391008433340371969316289579848302034762875589849233880373816265819390564632061136295845, 3983873518065216552971600807819704440721288532018330025658678476282970921089455489218946655262871253709159832586877004158112327568003321112849492906467500452239260386428369341934660554256253365151573135210296, -1516405601116172962307636712763841664581297461766391255227603491161971556581843254779427133050445663471312628021779637900826780504925727017283776490089833214006712820448300863038788292914422049467875759751833, 606248815875618129397141540927481346937094973339715188599288348795699987046526890259265318192431291241003029176673823124877281830787225814433067718656987289178523774135764265040105678520511106561260567934993, -228442195844767168957170877819503528573381387092278013042019138493646490985891969271379214799264088169409359405414026157219420040094067284318518550719830017686852183546163423467318579264037879089325340702076, 89638177076040051357066755132203729267862168390573031746392042563976682515211175810557312832428603118027008451541999341465808676389262559301920863649297614760834597251406951301141610365717282069067343444659, -32361950477175888194486317446220524221638092733795024925097475255418951949111856269187878628560964347693163220427857622796603576790275261893115740948038054186592549488779499721994654224562438104882389374378, 12947958006562978557118521249265662546641612124424195880795316659390960597332051158083423526086866702935531420759833489267709643903171515631002236272180230106101577983608745030288755898161691093703724438268, -4478912946405610193124436141856702230189295940801137501826660308339954382279213274235928650119835899696026927131593597664707733434098548075637705173371141565601939580253326561158183750368867819422229984329, 1843145147565445462000263977317999586994671435596680014222560912948637745963503852555511145696729021328252883272478988703080777582702783972732586687222251375843405544850517232583994224529211263624529626240, -628967208874553180932724036831526170687557085779201627936339089361328899761776196525471346973793135548271395529291643585057432339895863312705277051693711707111136821298634524563604854391464093360819745953, 258156857811974034704756913076574577134678094121303335190112313265522034491654899546992221174843177700542987531993888886809966092692388093404951592167632861607880749234126064629497992566082861513468063832, -88481713014400610178820326316434966983694078083230739951406576887667295021626816662831662740080701479433876728445719136658997545906388469068301894089454673968049429621069558535934671205846250763673752409, 35264578038589182607436292630577199723291669992312649874805901140210276229287582791810383160105432568710419792356525599436337885975388380636885643134600636121488869198324699728785469777449131039615745013, -12022135959675069744571885994230179480509516280820666522068777347228427105967690895762590907088433388358987248170309292021748574114877660810719143739703471492968291472761566126595598211290420047200965607, 4689155510920426790616490189627257212703704923668159313350703474220775781096471384943347972754603776213708266560025987832676696982093074192614644610778686438290638536947485235069445483958214996437717828, -1558361227370551200585095077611405239279951910290973633597310163756733361166892404559858950875307976585347909586728681338705826550477366755704325268334666007873205328579725963937978028728422931213852694, 610919260759297591963981747367777346740977269872580052811221740257046666109984892389067007739701342843584845794126893169018538761812239286591474033415038594470833426704000852101668802773426546909915203, -196417244648851141966688660868263484668656574735280585859118853114988196379815831262513447055932200769316323433816496009658135934320105404540149815808393016194198504793197894095601135880302704550341303, 78323292785364488744123606888555146430016951815949770185439924861169700836859680056808286635997308119212065241879161608745895089122616121103203179251146924749064814637833522759572248543709424011475247, -24640276421294682908232038838516237111682312996694441081410599110552246611296251449012336548412113593363045610513913520605147486396986368172644239383943703505625965452485889025461730250892814540238947, 9897061521818701825481735072242353148136535309500590557211778454298225333491661310936669714742032871225511661645237910059014206328444557369112655032275689258354440190208756518960278263577055280932696, -3090449535769577062354842369278759138263348484263767672809461753031119670612339084931408646877454417295829942337976362441215878173583705883927017644210225286949971331258194574797206256893421981014723, 1239402249210076998257875683315636941425458182359174145725365309205443975927271099346356001414471835915113164320351417092607304920896201085234171468669064789763564949742681922347124185942431864828314, -383841522352105934067728754132321342286955851002587633185802478075965497462148703022770049815509618562813998060175510775460001232825974930633499268318501307002731793070381766609704659465414891632052, 155008944232924875326360205538660749483044034497753570448973549657268113061060589967795702364386851045967635641928048342103778873090484956428294204589913715170959258183007452436566094955650237217673, -46663704627304328034983404941499254132216086213596905927901738311497248812719465542382281128414903348322938969632543344816518011692030210861862579453430408487301511418760785224533594449499456127085, 19359579493500569433909704936035408134508656584010925062180113979202973534249667084608879849607443177087049371168500666448620876767272857459799494590181407580974275865587512979993335427620033888445, -5514326167724619253732291497975384940434323740220702997785983388513724272578093766691032626466577065764038729908439941222039059922793496801273481363399605756635645075284564676466304206580425276642, 2396282212867649218918813915907374071501311861839939935421489196205023212416113166842435427115786437969569863644313024290356475025296568041601975009646521137978881033951669424058625474705847062808, -634546438553786738833897707803358706615130262038264777689395544841440614396958583551562514405886309076420921088934125271312836423954679709248720082679500512483579242507380336421172559200750506563, 292813862349376161541912334470538477110616514429169247126668752698962408357762761281316368130819403777504502119880265356081722948815853848441234256849377768301246074991527261119272310066068325730, -71859381617088782419978215894806812138519803570224302270442778477304665385165583864102967457461890712410565754329529588986370833323206586970949558039007750574157233052481523317153690667663136519, 35481923556113798150118823451424342300801100217086952153426554051296442139182208901475979796465099524726429149515810896982738726629154731813629334645551139143338147448352982572095111651037397090, -8121987998355668030457059946670841610343333825879081570994286423899290779563305284229758303405494351832245111728389559710625958017741279921248327536498116762758156868635686277495743193034202858, 4297924898825174082896223524730074015265787482862325696478796895972173314535137083216281641271886345264115098359069387179388671051811637456523102190038264707165304699561404242606416049753598009, -924338217555208243021662170893268920402940119334392547648849020950697908883851066408291811839274434659702163269509919458923115513618215163158042780077475733538264811296595376693699942775788161, 522760853567211176696891816488605946027220634192307461104876334520956954908818534205963213790229118878243189079946686084990118691965002504305110203954452883212679632536857874427307679055322200, -106094862223788574005346296077388777515175008053587266930247669711444444216292006746043271566504584902289096920175797621352203893336090304707232919124150837348040336465647352328837428077004704, 63743969326028726063839406918492696981285145619175360091431500250899890324908598713241484009000719341080732696239594928338107259576431117251405220497941988649704499207237182003952010442650270, -12261561649207107048487528868848210308393963729525359221209593390490055116275702980016450191858601169955496226126063144520240242975830792829926968275810378332841938646777175802385482632160880, 7737967912443024447412969753111253687893842819823906262854610712397101976028599829568992642568242479270513502213597371672769230251162325321018705466858193316778906625465455674729554631980088, -1420132884373452442516514445104355016942670563608855059799224074926600307770161431007593009113171515853728590071024921434318429723267542637462497973640270211376908002076477495363688726533516, 926137104140279979714868188082824447321655067155870738463362501888599592764931060463169986593636983926376563886335159557110996247412048137411474281971043233829500592416849435683180851378293, -163160319234137733679505481914446474693698356143742272301242326501778623170187048109826483480697584621410631299997016878472420248295188731732250884226688028689178370756124271445236804402161, 108363298134975075094173099774379485075153112356957275641715374309604484447899944939553418610046376107649738220775370702288137227125075717039708315415571638570679148024297671817779183091404, -18358383657949597781861853597917311750391334880779028827612843122326627803489499404658343710751331377671493170758423281575494331402418238489405804261242711431361957788490290776435188668642, 12344504414512337175204855754680589222009719097914367728637246367308542799349953626387822326537750827419884538640794902426437025899503184843978143954087154121580916327827195480679784739228, -2003243889826734703965728453275527407514263552050485338691186437255846031063925007632340738420107974700706006928740136982846902234803564534482470895024303555565507243424841520881023811968, 1368716792929436295195277633921416509912504659724238571700503408013469613842116585419140039284480155561950143122119337307681480474643430450922307346974841514566345349149300277689174583008, -211149690585015319342839575302356304738101195431384960442773740196910859299697739486910016153921061672488541057748489181504762173720720541640811047007438004430088197170005706470340527764, 147865254245874742010419986744695317110867137261654643179643986829687216199787668694265913125744578013373904063643986909331637444766719529108541645686477816969567786325751613861669951013, -21499211822830533213563070345001853500433651153745681973085600346576683478286646203980936119172608399002070415633475094035917407149761139118410671340940004900165381903996539696595368259, 15573788489986043504324854582502048980377462192357287873000083914598375157455697561823499840100645286646778830518585663771665311648819360594440092429230702664218153973023440801195333930, -2120661964882193519298339637106857661858960492508423132198782562247717903239750917753438130639094250458302166898948272511603315806931558637839400502788320577033726300601136058832672796, 1599760746613276234404148907284062774498902129163539626395229607582382082731528458054353349044629628567938852019472369350918769921241061430553180523865127072808808464919411731423151555, -203578902089402158974540578559682167169871551751758114632426475055504789108923760991241959400909872888161782293711969780241758778370291386565840908263113462556663963717787454151004440, 160451246984192069735918131192125810352864047194614977887210546110300531121862642949406038800710654816225065984044212339217658629459591776381007613781777680237427985896408614385437729, -19130411101149385127361978796531665716731704582869428942392693054990937803971018142072034515485295715319783801906845394782085822385793319309325606648147072892478834763467506299227162, 15751526199567901412081334040850560664986149031076448184761849976286121368511924709270977126513660712613922950146156761077527717825270429387489904881751452734610659728579165447161659, -1768688441396493530500991612977521424261788611154173876433558674355365054329654184184302035101926898832507117572599690174537427506881233113640082639232789796197477491419027505910234, 1518742462149049141803814761725477966569822142737137189950178911151491778648232800292970975701958391866389232958416458777059682910502249008327942213661183791579073443126778299430599, -161463873180638476319804437838213442959285782128076010233887465502047635350187374431128342234756573142565293157347967727504955262993199990827180210418613125102391417724987814806194, 144348814879627477273443361098027280539788686219862014589287766231009221827745831852106162189924524121553350675458561772761976075756811727775403446256735145810257662469624320990500, -14583314290271669544776909758256735804245331499091048787570517294866491462693161301163079014905650554393337071843245828890916346140656954742145311614875231356716666717956963336452, 13564255718589631116885645442107622865065932487617206447623153092389254811263183124803391103405142651832861400813703729143734682537435165534703200685836544971193869883042220023841, -1304423962771605737727922853119582146674523130769972714321005940662959751157374332177603376679102235214764093576691491929457804551032008543350811425706946998826709320225976632847, 1261939410288754956306038165417767625678135269184157131213023407443969588356238727905567540854709172627319943063788884743798630364689769106380351983715769969525582034790180651153, -115578571218334614710818591076107304704883460698894775469262567194818086349300467791895489735630892047430413758937460213994320557254787779759133247690611638255690651803417740243, 116257058446433052760250168165280773707098185814471080947561715223561211467537078000082916702807513941067812081925190868097081448644159141413712655002434936391912301194316394411, -10145586922325478999093610491247888025445403515123538385876671741075776790619961385566504066949684627374976589058077469870715849902327655906312570175700396472058530113921635199, 10603836627781783900898865880231215091614936939649447519640709942889521243622376372654706255930718836765832752659869247984294065857185388436683955149902040279251380766354010058, -883876006564414830536517144706903462124277826536094002049695677522672051256626641201211569752246678233386178943691632670806075506494955701238260850445664480472210635138878085, 958365837504851506276006518280271075663490349165195006879275895169011967151256702151389276773759540852985836936691474260991308166665655966238964692983521113454224631874838615, -76805883335037501829783403292990975965500180109508401492951244721150796625862023114341493087615904848728360735307528734911314360973653478046522406770611780438510473369673330, 86022205595251814561156045752798189586951280493076830648507908480106544371772780007489404556967068910932147511182108741842257617311289623305512231386035344184601246262160339, -6705495191181058410189912815367165857649708792252552264960797911606769322602230853063439727249770882429603865348038700712404787271751778298613581361353402415612584104420968, 7694052969897957181146560355443083576756719693768166310974158792576321107705021728507557748692866445220010093569248162153521640316324831620441899607185963451726404471929173, -592540524085934224030484467628930755734850807207978890045837116857034253011101184364622875026117046141268498209322165911132158480259286714373368042781384864278946964125763, 687858494475755800440339240576148438685404427909060201418568266863000275403656806154923580178257748704109649045755636755723755587687132045108349477835534759293768286920257, -53137878662134116081445610830915539653557374345369356075309100965472072008500751849816570292996115528291338898862533258574279703611043848007479037782982792449499222097170, 61537602093504319647363214813349762261911279390259823023032585636832857228063961202144097872696333700156690718542943480316211781799492561620513391485010987077271384212462, -4808438968651407829471822954622789724643929567204388005359395853611314201099781002072639578669426347334601890560643948698412564091936076532054895512021771689045672960204, 5498206789823902661009503710727775809837177040778227991742801154059709912339199919224798320376922471055317536515656723521251714248345136633555015444176501950160262077600, -433357469347097168330739914455848952828713462841533051843115871178985986665818429183265514082801916334052418908847229082454431030333051555926524218659723945872080769798, 488265403001701095612900645850483062243707474594401135781203632494143539171622585747136882189138389279035216256297682429214891408144906973709829501317439823543758933978, -38287885465268362718735263851197495190785266421793321855423457395031462752820560529507780552235712279125361267808220502340333283959316123455453952000525888861194389913, 42838685207308864439909563262513646227497558346570869142823545431326614170456510045990567330726993020481387541112413361502387172597626373736568348083663573215050949744, -3270766608272219075352998850750143811668872509493681663176505293448442312281890068736197569083490700117448912131927466792373077113653782878974671156917147848145633048, 3693958881955200385790104801051249281158185690876316481118769754383958488100667657774448079746078866037275614794743890787636971689598299154239085250905627076136072429, -267986130432965400076657195469769192091832050218836031368095946563689158531266390974934302642469714251020349928572769764510711984566721816068137165542578839403108650, 312141038711738927676285681035929512566448034006072317959393825742279936701354158270498581460549683902217436070187813144468995192888564273171810521280775523251336320, -21052144181109952607922189074214348277796194786198543181341140724658836995871761232054148205784471453130594807256493711646744070600116237385317297281457348924012538, 25845378572189241364644761525701400705939741389780918233617754327684904943471906433631208316734426974930519498479232984920556510763256325948686491573941192507820921, -1600375978530591961263192838563683351645238875116404675002656886319318027777913753695696129588632022954001168875479134433278484745179277492432400982940738560637808, 2102158326136774472921041460869927408149776823986192383866147707227286113860391400483306496955368022606626143631454787032302667666996310385648844972791619148439888, -120222958889444820963700812699834601040448707676807498922587945221271793705528622456694901145795894057003116345900175656114632719665567831927261853598970745067441, 168651577835655575146974792844841436134065657484206432792786882911742688715324530376692725480173029170508208851507789357597363651703569538980916197899006534194146, -9198885517359848532117557352224974458392611396395205906756898313836408328891088879838569048165269738475859653318408080513861835620504879338718478684702298450260, 13406245741131313509655823466017953777133547127468160877203953269353607699386603275679763284918370616110000848595640509520040299301091553725841583614967253938897, -737648046110004449683034751219294968155503561164081674040581856518089999508241127519589856446970193092266195176540268275224925452200484872987975457677567591897, 1059553006615479671457760320344445651689597713215982845977559255259102918059683611345158598922640200388828258871039832642130992393663164286152850339441608051700, -62624797085677570094496423461049739215255929752784846977915531407657320561612733441688200847296222250162071424454477237729576672310321480960875405298429452014, 83386439604046166102435812114446733302243118277553036962883056141422251262003868398865086882548431893246510397284214560760977485689428442049868205955427832460, -5547176298502923470679695826757847825163238615477017538854050380709746366291953927743677163569547652385219709853053573392812315358707936737437088264483065316, 6530915965514983195293899882697159998416582380953305183511968419014205758033702405608048341448102690801652900031359941561959600523057995189617381797087155719, -499160713611492125738926285602411367390447831476053839146734485706097556504771653655921200178512389215133714275663584576545725188029967426967671618450035611, 508035879313059829889774568624229127282129795919233224376755848058881074018430996080221361168312283308918767146508544620455113817025959664960067706684290904, -44605702684740579886729786021190744846488293991258738633506039591072948806655704637753032320916546870774773866837604900929623024372230756505309354643521947, 39161290849222889226817129250243489778314524678477483462102335293401476769697307786476680112240349415533010849208531222557945652992524440610410693685991822, -3906381944531249557215870983568780156702281013834998244386720744691097399011428955376700697836698435065278211451710697811430399769474664109073559791769266, 2985906529683672350007853890783877763885868420594957059292264594858575436910527311166333998943926551665339437721262512507715391315859115373295694987442486, -333480166571406207630910749406313375279945047258367935481331359587544151084653634180304216421004773587501169084216683674702316546412185257139501252817487, 224956926738608774985618201622952140855274584421306078914796053587322747767192212944454458533543486333282299504591075759297633055983742630991299960776205, -27730865258802171193972202434681052921630949438991729252466993105077802748350399597782685052434960020002000337967883985442173830814605121903786477573856, 16739345950794186449030845327422611983507654618328568853081861702587792028616050630407996327637186036596490537933376589449044228280771135496924315147260, -2248113685784088833132866618377290374265498189222964659154108211273788966643603678928332403421690976532401387156321688292344605201292201409448403594409, 1229896356896862978675610062293381936304723257644179988952014043455003494745058125342978494758178819621539798095952637364363870067490263415198304306718, -177792397875108150136304338097118786610904727411227631788092967989650627527769625038103600949205959582121081221497621834042562637907010626422617979758, 89172879331149085438184150577611239213516611913118813180083712118119466769159099568361618745679000314926666547670500685943538304710334123119040933503, -13716575248363596932599338873860156148248026847147702352430491045176999176518050808734204533724441301249602840649580274375135627461094683201153654139, 6373754329531985407707048042990611844698564646061399347980318697333542244229634393860813312464336093017019908583502435333467956169124851076116490285, -1031718715401306972325243405753699405988361950092712399190009775227107603121538791250952770349587061262309570569353634908049397620587335625431879172, 448517616905740404843064554126622792107719211647433153950455419476021513670523506494483565995352953657750237889118614627909457695285268435361765734, -75593893885365975252326847017922462348280520134778029910952826958983699071810477337720089892252827863515650870079656185829484962391013373174871438, 31028435801282973653856668838405722734225670579879103637896524504389427351074540436757610494230354414211371142790742096457894048903930771843614175, -5391858433535012737992362102979377222557387818331448758189608800586254875113701566676988110138098746758745055801531309907680114334580107518085087, 2107634503234280992899863923851988692985132889463239867501707601568696431228279691009370073597008949183404093768903919837633926004764726105846578, -374309550500569567364649104292107679638890642879311826360579236918098276620393127382519443590250442546255572240258140419079295832342209939510453, 140447473494654729138548969472997185561374463693738228120419954892510362050204762568289085562672178716317146069846093226876364967336954420887305, -25297466154243715801296617659834500139136217808774098559429392651205174093552968890358401401454505398910487799564968459959585421226380192455186, 9177556927371804782525127070153688025009077039882757707533526202749632343277882829723274646323570970143803497862424194200878083139536200069550, -1665609140254077234040683231610483685407527983194924089711241982490063789818347134965083685604421352362688310619818185132345970871346903350787, 588099452768622473090633868427810671812390623042344736617704936729169290953471869346520467819747258199332290599825052352005371777444718859405, -106958178309116725105831874237127273010129479315985779507466091203272085138954421084082036480213296966794006079432206107818663534105475391103, 36975054548880063438453731068522260011145799277169452847372586891626554007469985897992169730029553780584246102517123070347285891136060853160, -6708935023374323850209635422709758723108251063301266072362497526768888886261604017988137497510109488388799473795763354729569870697141300972, 2282932695729097906435241762491303949051193077800548230186067034641508046432159078059823069737718105703348727364940418597083416246431002046, -411768620615754195499892361743685807152927516590188074754019457938077575755787784386657942572918023243489615982727157437534883355000863921, 138588374276036110772720493143438021954412480095021260690101822141208221901049830072366710921826419170870363213581903690877130680384338147, -24780266584931111143351918052340472227654559982843406319408414692968526535648549578041443198637219418559421621661450595821629123029871924, 8283941309690590676640854278922314740265600741081645450206579357648733736660844328507274939605374567711526333342171504636869422493038889, -1465523683431984017862999371397752198840616197399643064403937405501132386803462223902534788155725408727188092891422145468424371402820709, 488315589810661075445699691178512543645974225586070071296905725792989196971365947080302661894291812866609484923305038547947075568875852, -85362997059601542655649384815088411227366193626346549217022743044901401395534588312464298297255254330349935459701753967498938385847391, 28427852446754273338177071437405691643441848577891958933387101530888761526964024639991769899577832360856938129826301888072688257606440, -4907080801766656958633321838216148933413162491966745257055472392277994659851628155121022002418310163927427144022126916214639185169550, 1636445040919231172646561130800256163770831076251791204584626897201938973318195335017003463700140585543448037511516198924638657086952, -278871017051916711175956158297014056605378368102816698425582974231975131092449529444928923412951508199678807646158211663646231984479, 93231795248545232638556412239681538341435486835347413313778140722092122926059633476269881317192083795386743581091826718168022289632, -15687476523098725228356172843313630205424307840472876549756705669772664389340075112368186820891061378318586229721254856770560978936, 5259516642760287396389896970754124357596413143663306688504364818012732872563876506218271277720465001018363312726785321716904259851, -874300989137494281005589735504974253338929047911943561267011983110958633326314766479418953760388226388414599019582577488215615516, 293893209169458504420464318048263348933024034297986511361352425724368400090648165239163207585008680096959818162647917720019255987, -48322399789343797127020832494896465211068392454049756695141908486242803469881125346205428402822632925860395986801026066904018352, 16273492582274949062424459149476291526401948529558051281015662279973374753321091216154674739847580104783415049746756721418707867, -2651957163909054923280683707942805469089220399098706072856394149244513778198924086676977369372660707844505027789611369517218365, 893502062051415320808311393939320487618936659339140438748932391686878981347032404752021584271151313841576605802530563594240311, -144732053992472241053044497635638996404116643016843558023968424684017493070326403557006236103971516105849525357340245443266990, 48686236811898626442895012954202811659706120426105831322198052711911586788500547126151953232946081956075964011125797333573111, -7867333415681218173436421993761005348407180678814947360486353911947357807418015593007227315912060501365832771975432058220884, 2635069064963297813851243376641254597842608226059360730532167231235091639064946304602263855591752482290806808073807822625371, -426376863003351769139359089368083401934815144672793368958074444740790328465455720731278438078843406648560874304183315864926, 141732502919631238401902950029949705964735271962862017212287754863760351942158138621243542620509798421646409524346724348695, -23033837466476321137672873118156261274459841870714825924236299055751346220174596753477879533763727750334966586031015604325, 7574858231713317917884069762514691343423619546700109029054857054408173578393154201017341634243037310676946358868415807428, -1238708471635475605018933040601944699471369465327440092834242104110374905978067684841577638860078594511479224158132770592, 402038094279956323667069465909078417262886264592427158846533100154391673880806525417475682395461506143690975068440139834, -66198818436732053164320908351925141360591769641226787791602472466038856650126106503506457182061723237902241443515453486, 21179704131664064945628261131222644533432929100192004231839614252264647597724150614923826031228229591489873075202407264, -3510503925680037711738109532433324510224441237803153682470489150948370714845817037804307799736842405708307991979073624, 1107090270732862230109578406609684270228342108316283036665440288761966607976501715547276780304143205859830496445586226, -184550523279526131298948806800850274410880276949529347075597705191288748825926228482838368376019263743243782071952274, 57411453323346117782280812785811186023260194538857982271928045222503666826147536723616511927290411706482788216631214, -9614860256987572706731086030900101672835945429842962345084859444849342381727552041632673540233778622807900222576820, 2954069950080829327539537691000142598244908302723403312987980075911980606359359102438666323354710737829527151860142, -496561761282295207477970700617653268570327831366634084814910633527342917666658622615259510713269968446318135738563, 150871073492104764496952625132506491004598613788844416622608050077009572133306474214072633121223420964584676858537, -25437182651578951067242892913095414697749597711276123179437853675315485334249003984535982362210250181283404965182, 7651444928666631412222117903139637856251704923029876395575821364663458680027867794922970981290492773090780634398, -1293288109171318645894127060492712551369391043298767914892085994443373664221908622428934620323009642743258551361, 385440586831445411843586870622155526580351904674335281770291585325903359964577155731427684300808804811424464940, -65289655018964943333362598644116139160709382434416313590126665834345896888633170769325336587113509005199779271, 19288748343906684890994506061416120309669054231344796244863459071915824927067839163232740848896022550967253916, -3273672557832949213819640444852294049458315286372080537995531393294973517410920037521221401243653329401703337, 959030648569292116566856581052924671208911551966873016673078250177871211470420246512450976525046987573385971, -163074953955696625490803666131430260280774924269448102206029186098021062566319595857326674959734463279849741, 47384381795547686883722908750921223072539570862184669292497909619650701168126605503549374219821885434385264, -8073544815132810183208725693349078885399906444061867236042344795547006167557363991240153016703404654078119, 2327276315002903028913924435009460308930876914236180254576490729855726352091669329410862405437022412115060, -397460509607907269619327774401566772081525796716279598247000986576451050799161443235599246091831628505322, 113662913707912303793556359244523473657266889991087414460029274617153380233076135496857802764191479962439, -19466743660827394509341107255308846689204958801304130991872705520032844110696038084228119081833653043097, 5521669964367309377606767123565158999241306689970661492287378593416925095742223544453522471660740875177, -948813461144529398902782844701094227925530866356835099723651480371006269146064072939738522041637217649, 266851368728653141029761963766124948247977553076723690196092435839670217033446726022267239915923920759, -46023262604000775561048155547777152442262745437467810887087343544785379641807593930499198996928325064, 12830166310210829467571872454155713304871155760481631310008743080370317884637081583404677356874192896, -2221572937091073690734473960410044157538644908342936254161593877850226284051859541432732383529639593, 613694170160770354629197247147822644760175147725223845668234036780156940941021537989201713152307505, -106702181293132656267217177202628194111126560005842884832390026375120948492058722645400174011903408, 29199931134471337292264665962439780539003866705426606035087248264277211045566517640211221698521904, -5097691512500959304931111865443678265291941222569841166389776697128961448990948193431490533909147, 1381635061313980366953507223953476798030862050143565838286320628934596564658975549340022513730122, -242097125059830676863671678098904202319273494268964055654018826343113534878799627785653952756610, 64972753183610029339812456303704683131006196051438697466354975469504712324339416947099765054547, -11417965287315826550296400529555951474262776440698986324600831747829065584759558127291221974391, 3034254579001641165302536170361750796765057780636808846576954133480750698490603615306960840859, -534168248600305507918142347140939393644203822157988666350155999100377080447306280729000765244, 140617597577443359608777047184021794124895796232662344779219196905548988981733151535784538418, -24768300503068557061970612979867036148007952759249669643174464364204603818819471693253063253, 6464653499292881543860735059593107996390408790412002018109842871964062443104106432540645110, -1138046128817092410691462332016721163356388645436745104516823006641717921704783509472694443, 294847344964837939269751713990531978479013956410757518188072584300665595523783110774562459, -51836758483817735481689264558682950250461259700819777180668523068151425301107303285618983, 13345469303793496529188543330651462981175094532128425286165524670902078155780783869398123, -2342235902384488751235685400791447922134657835781530929724149113747001194541275433791087, 599722332597314239939352004394902454546204652199318521736526197168976713843559248343749, -105070851696077161714275599405484432659429988341770496678968508910015189416918534759976, 26772572026066362019915749213717391850001148089919044962496114232009719683889280707684, -4683257112443153161998945434966641328591466216394310446882339190487539726270939993340, 1187944820720378533833123350371071104232554817608698988321715567356503787841248177023, -207560374030660253095890296424516397852406510985343038766674455203638401872227962280, 52415929155428200070879152282146306438408735148040250307079453142063804791443748235, -9151784327020146438790093841764838724012505761188842780613409497817132153882195776, 2300286285962797642733489776760165077301724794700392388227958631610694280922443899, -401516445496608274904422273602651801622073449961458582472707866574321135722416270, 100395193985414751911182625540045938638932951196075130429265402466903741370649388, -17522806713084682650933534388567664997782699498149302373401400733611575652880076, 4356069489446504159876593255734330800696793948173779425001447164002201010755541, -760139918612979773055493713496433569296463099708209634632056140331341494113320, 187781633357923843489188166556961127908318317206220597242086895609014933178795, -32743905186594342155174410232995878497441878815073437131012014704809056209516, 8035815993439908840965082163548519844310574342133737137363939026699628202127, -1398996102709969038536405997622210342925942448717121883591427970238196825586, 341048874491821025323836249153568546329979748887166529866308103250151464092, -59213938572413538300400539368644960514895845088467769478207195359872313282, 14341326562302316852432107066417288056562802241926560598573914438606880823, -2479927135494144993355388631811789547630706065558093631090191543637793644, 596931636347418841265360511621842792871545881066926133335955877899836264, -102649442925943818585298083140916018882062586318739533696121985625851040, 24569246812744719303943617417377697534531834552934754143874215693811178, -4194489677944096895735789004571376222820173963279719380269787007279886, 998958739688108102536732485633440041278726932497338638066508436691492, -169002899909624162919757039000021865350267071770292230538192119784717, 40080113355979213524767731765762693445160717218194013446101773007578, -6705788440812420633870712243952942982709381710783459953204406699790, 1585144714428467395449727527747738677634033347572094507826043666027, -261690720298254792973891619860168772099577022218791610628833870834, 61734039146173757661560657929001598523943037551883035095900375348, -10031803084566863166899890261384186649073138118611852778177401147, 2365587570499564173527198892512831876341772445642114278618237834, -377409682339175650174553511579543055981444496706374520022105892, 89144853396683922870885837273207415247548317960367621912857214, -13926939598681082919368556732697956446148229973720189649871107, 3303544463036891143884741987834428186118321145201044451527937, -504108104884184141034525112581695514504179021538195072764397, 120445811670334928896871510450078626806274935893889135214544, -17909570235234581504116703162924399711459655782280112868366, 4324558062651391599395345583490122108366669189859021108698, -625276654982083863815252832115051823248029224846303188211, 153133275495327432049560040170605440236709803316361583606, -21495507869142141838227491040084540459804555554820994459, 5358353175262784988729979151299400556873726928833144950, -729567047733740032317993632867740364633781989531076202, 185695268087491549169638287643304140241528375136679339, -24527187735309828265058362690469115371570553074401320, 6388564681967697732103077995911404462161184694621327, -819594234918173166213250525180603148389983296067061, 218635052182277620741961007655365062168608043240793, -27302401656618668879837679151757281138909277741925, 7453699579716598894386442762732000577003274892965, -908405233086766012793460382473383629011062669244, 253304227158007777207834558809371716049200254826, -30205954118745820842773101399816097970700663940, 8578642927400259339014382007570905054513969399, -1002943114243007498170572124995396017735642587, 289250285594506376922570754189323969770581128, -33197483980567749783147827098268059583865738, 9697229225555544114884535127848146865170529, -1092980904838813209328652823399563086223383, 322812935463516303255496365001811394357171, -35714088882843066849597658683232249513048, 10657774887010695744175759534115220958646, -1155992485976575551475366543372662834000, 348638186369726338819791570197515347767, -36999194798174284595060374529548717952, 11288641371268190381965742590683840959, -1168258608562108206642288301831283062, 361474483201146180792246081627799200, -36290795772178646322584118395318893, 11435662618795894973558280863431397, -1105585508447501371449786419515594, 357050603830042621359744771697371, -32932669110902673628106096309348, 10992049617440074083068442669259, -957620086858178718024464698223, 333651464202036435142574019068, -27194953583990886249858307894, 9995505605146238499942073345, -757270001846366628374765586, 296296666243967175452204931, -20866775190290744155282696, 8727277409473861748770152, -578084462261331554028371, 256876240766525331492252, -16453773716602622632530, 7596987877274187508775, -490660990413573231983, 226310744513974161110, -15385827476518628063, 6771385036785996123, -497397421707306873, 201679700533321460, -16032828056030542, 5899036857534435, -499039108843144, 166716683592836, -14623720671943, 4473826523753, -395069452234, 112053819277, -9643494589, 2573378736, -207442907, 53028156, -3805381, 953405, -56823, 14259, -634, 159, -4, 1]>],Snew);
    return Vf;
end function;