
// Make newform 1.92.a.a in Magma, downloaded from the LMFDB on 19 April 2024.
// To make the character of type GrpDrchElt, type "MakeCharacter_1_a();"
// To make the coeffs of the qexp of the newform in the Hecke field type "qexpCoeffs();"
// To make the newform (type ModFrm), type "MakeNewformModFrm_1_92_a_a();".
// This may take a long time!  To see verbose output, uncomment the SetVerbose lines below.
// The precision argument determines an initial guess on how many Fourier coefficients to use.
// This guess is increased enough to uniquely determine the newform.
// To make the Hecke irreducible modular symbols subspace (type ModSym)
// containing the newform, type "MakeNewformModSym_1_92_a_a();".
// 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 ConvertToHeckeField(input: pass_field := false, Kf := [])
    if not pass_field then
        poly := [37970201148992037926462243830462339624462239310525820322458780504727338931040585255500, -117290449585568076678331590341364312042793082454528443905095325102023447375, 2760974505633618159712492393750116169743299337348578140163910, 107067825809672902244360085998174063583690648295951, 704885126882155619610489099544084432, -19965898505076685758763041, -2, 1];
        Kf := NumberField(Polynomial([elt : elt in poly]));
        AssignNames(~Kf, ["nu"]);
    end if;
    Rf_num := [[1, 0, 0, 0, 0, 0, 0], [-7, 24, 0, 0, 0, 0, 0], [2666861618143352453532995319120486133371189680106283131597683976031482128800449301996365148176605051687691108, -3547745560954572155896445423101879644363262576121716090163312663593348874339380098562569557116953, -2766631826513226373573247499147508666164800754389735199386245922309867354545373158539, 1266048183994456177644325875430725831321602442179564955550489083147284150, 591437051331554362942973027517984173775383493148723413777342, -93229423185823366114278751686468092766785651277, -34657178230098069786428877774627559], [-49244417128406027357862442926570863851011644070800210570342814515488025010407176130331650635804051208293233126948, 9648624915776647939841717211650410662135326668611677055329620916372912056853201023730223625432499913, 14630932450593823980295647741831834544726574243556501942923363394511921227283767646250139, -3303119712041536167474046208998763693918060771646484969031226017931264347350, -1543059266924025332918216628794420709379975533625019386545085278, 243235565091813162192153263149995254028543764181693, 90420578002325864072792942114003301431], [5555558657892221698664885967412337804701388245737747527316517769649807709953117883734702076633333437953946969947373490500, -2694228206876357294268776086910723907172161750203203311241207083766398881636423000991756902407897341969332625, -7933062971884460063999880429683336597410083161236177482766821902370562916730334147708570836721395, -114148086372647131967888377898786486876277520656386222393887858554089299487350903162, 1431827188097988360169271992371587469149037600200172686627614633159882062, 30778456587837264044388668926996380653070837392506519560411, -65337658594176440547113879818024417688308980079], [3133549556157062170395252096685636629671177611012060868725280853625844317277482369660765261872962902742514999142066249447500, -2250548845034567674539735808209726180520076873490075493490445213465639892811571774482782248709348617055966225875, -8539758504866591787509173861576400032408110991679494945976361193802333169497679803402216708063858745, 763798301786592007903275805972525586262109219802668129922699043189736309016205527082578, 2531014965358868708095583967214119755854365057631489626301348470863572241322, -89198067809899684412263164614958547510454450896980793321100559, -163477260792103386786391013249737938976862225576749], [61168348755514040048463447884099913900387438877359393876000123892096405674912894879550548842499092240247561226211124194572500, -713715575260176600831727436303679380483647908451599886755086858233492772130893423639367325845447877055276084011125, -22631869915599126762849895060198930795193497393701960090867436439861686978397410194378456184982209695, 111927794802654017918272798085782633103106346361414590235229849845179545020662673403633758, -14195785404384288538912743909491699198821936350830000878349236346400644124858, -2870960922232774674427687015955778373254690322395023072501829849, 1503403449460728062581461457408873501721434408051061]];
    Rf_basisdens := [1, 1, 244519115085408873370169887698895319894704118805069398171472756737680674802470299369472, 12869427109758361756324730931520806310247585200266810430077513512509509200130015756288, 30564889385676109171271235962361914986838014850633674771434094592210084350308787421184000, 15282444692838054585635617981180957493419007425316837385717047296105042175154393710592000, 1273537057736504548802968165098413124451583952109736448809753941342086847929532809216000];
    Rf_basisnums := ChangeUniverse([[z : z in elt] : elt in Rf_num], Kf);
    Rfbasis := [Rf_basisnums[i]/Rf_basisdens[i] : i in [1..Degree(Kf)]];
    inp_vec := Vector(Rfbasis)*ChangeRing(Transpose(Matrix([[elt : elt in row] : row in input])),Kf);
    return Eltseq(inp_vec);
end function;


// To make the character of type GrpDrchElt, type "MakeCharacter_1_a();"
function MakeCharacter_1_a()
    N := 1;
    order := 1;
    char_gens := [];
    v := [];
    // 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_1_a_Hecke(Kf)
    return MakeCharacter_1_a();
end function;


function ExtendMultiplicatively(weight, aps, character)
    prec := NextPrime(NthPrime(#aps)) - 1; // we will able to figure out a_0 ... a_prec
    primes := PrimesUpTo(prec);
    prime_powers := primes;
    assert #primes eq #aps;
    log_prec := Floor(Log(prec)/Log(2)); // prec < 2^(log_prec+1)
    F := Universe(aps);
    FXY<X, Y> := PolynomialRing(F, 2);
    // 1/(1 - a_p T + p^(weight - 1) * char(p) T^2) = 1 + a_p T + a_{p^2} T^2 + ...
    R<T> := PowerSeriesRing(FXY : Precision := log_prec + 1);
    recursion := Coefficients(1/(1 - X*T + Y*T^2));
    coeffs := [F!0: i in [1..(prec+1)]];
    coeffs[1] := 1; //a_1
    for i := 1 to #primes do
        p := primes[i];
        coeffs[p] := aps[i];
        b := p^(weight - 1) * F!character(p);
        r := 2;
        p_power := p * p;
        //deals with powers of p
        while p_power le prec do
            Append(~prime_powers, p_power);
            coeffs[p_power] := Evaluate(recursion[r + 1], [aps[i], b]);
            p_power *:= p;
            r +:= 1;
        end while;    
    end for;
    Sort(~prime_powers);
    for pp in prime_powers do
        for k := 1 to Floor(prec/pp) do
            if GCD(k, pp) eq 1 then
                coeffs[pp*k] := coeffs[pp]*coeffs[k];
            end if;
        end for;
    end for;
    return coeffs;
end function;


function qexpCoeffs()
    // To make the coeffs of the qexp of the newform in the Hecke field type "qexpCoeffs();"
    weight := 92;
    raw_aps := [[548816691151, 1, 0, 0, 0, 0, 0], [889552284778283854063, 19467112, 1, 0, 0, 0, 0], [3357852111226373151426576057367, 203684509503647605, 3408688857, 3464, -1, 0, 0], [-24440739807052614946312873577393948113, 776502265233040980824283, -15418806458979859, -20904077593, 79668, 29, 1], [-34368976127438376348740223434715960923425274569, 126186944158903387532090121753998, 996880162873451719413777, 8437080972595758094, -2522095344612056, -615036062982, 360284610], [101752669220605513830141314365933782651211451710167, 619821009339342189930628807466258701, -13515292424699814058823835535, 83854966369679949349584, 3130478306245636911, 660012374861848, 736959274232], [-16684080560159880936248803438225152842610865616111548996, 195073059820774293723516273942394974922394, 3666197850113956081241514437440338, -31885989042705034669326062692, 615293659977290795537642, 43604599257025439076, 126235309562590644], [3559204423670248698455626096300259663886174594840067610745, 27617035702806560907414676356756872916665314, 2385062281909844915837231793292385535, 3387468593164301513449840622626, 71883412376697377171010072, -22939386736133515033066, 16907326006883839630], [4008602496175138389222879161116562799902872275752565377868321, -60070580256343948160996107225418809096426884243, -10484064513631901128535831920023825421341, 15857001945749005811804582185422145, 298154798093476701639134683180, 6006101904468821762508315, 7588957494631812118935], [-285458144371630717838310235795034154204960106572865342512156513029, 53882068079553893009570171399357495090628078035159713, -35494577789600801682913282634026601268464907, -8635194553921561055679410499883755000, 12072768243496973570923938239513379, -5094690808506829322753694937632, -745747785932570788401029280], [-8560744024399410476194936143550278720453947400750411555351612046576, 259857019693006183107551072205203969016557537242209384, 546054257951175423211962878161149262677377936, -7272387557753503220577552566916779896888, 453483831069324373044267497058024672, -83090644583341164060797575260136, 94065933267418528790056021240], [-27626520389384770673693818154467237652082730000599118967003342250757797, 835496735381003754872731153270753702111553385393342786073, -18578194615202140743813321472130640726450785738643, 40496629305295416448447485844363591642368112, 973246069223875230959614317196678861203, -746045593985317890113017561281012136, -292955139613703095647799688243144], [3923994770972567923871402273023424366062730621582740205936253871912191854, -234435958601464037192957137373498979857568917014252001647756, 172811632058913521876861118273362948782336143576996, 3477299583607969437978096632943057150256195752, 43342695459182966597784990310407142971972, 13927436877597937651909615546930398744, 15361340517497630544707238351934200], [-43705240056052600936312709946044433944282075764073827530379252454360420231, -598357373608809142652697259055585330910575812566597065806228, -13058114223501811135278918181370886746700620069945113, -36043105151064169789859316146054895968189640380, -2127302754475402776084251784612644799141840, -104652285411053811373648206192144437460, 348464842845652320892952918586432540], [859483666666672351597367100936925775329701114842171139927446251785060061350, 22843913492587778069176256917462734804396667185950225931948006, -516662101303369132549285093455187336138823108909415726, -1789691929479708649933344318905464851258402852610, -92358941476115443453893724693545517010001880, 19032052153303615590055990955302752749130, -15223096239292894660648634475066564270], [1901160009222784962170137173023357889710224699391300161321782778007084705156763, 25113346559631483707948449498963357675727738937207114703522053321, -144399472326133603606203111866529516664228896691056737379, 36023753242879786410290286810426057478223251038624, -1859714395289915455300174215105365401994389869, 683419507222930165326354194376941987943528, -779411145291840680280928210396329236088], [187880155813076606497827077317594438348133316818885098121658494843503699086895249, 2003439567540664301359157875321438383061352125269721375778983121200, -3652988596913464563642691222245575825234394960078942105633, -90422510654770537765955155120781710286067002049298888, 1264457399704554810350894867373148802158126508960, -707235900217138741150122695641942620217176600, 22655079560872601415240157406678881284360], [723171699553675251747976441048607638967049627528285487256176450495417709635101727, 14842781777845565983684612140933176857038340650246494962232782340645, 102913596684594350614814277568647592396721562983493068013545, -80948111652785013656433352419185589577470220142605520, -14966678044612813714501081126312522310893323410025, -578369476897749308912240376031411042941240840, 2174368320810161462532598125594309630021720], [-53695015900711698678227329294278910501675225416882917718257564527175298557285227171, 1245089892865131970441211120583003376106531600419002575989274204146434, 2219727478362754078079349011208245527986430618755200764817243, 25960897522322977797284779116260830636259133722820005858, 815293409417370702203887905492184540250353473358872, 152512813044698351631805237498821606096557802326, 52694738604892374726167408569156161711316174], [137951979771316679978989987883492710976589854609432040755433830302322840155843019267, -8027824335177111697102931414473690361033476823658942857587583055337465, 209166698849670295520070271388607041684242374652575689878354185, 220765043368336712694979418773497629632576885623352829315, 973650553680161417862131226622195447143316592922500, 331700741664510990199113014568008804108881737105, 3567449420483520878990041746372689525445556485], [1361445823752847122267953063471797524895837537137898375358930870653631832967179848636, 6318065178537225345962583230758612461996968214364264378222011974770770, 475077926468151075962077104035105718398038896456535724315059434, -787557614429866725358871278017226318539090708035219115972, -42452437445232626029102483007967147157677092313107598, -7728990457697346984003267648604246551947553618684, -11166467934217724435300458142030996027289206316], [-839340755792670495390789138128588531363510298067714155861267372872867299155079471386, -2476811553374682557524412016567016589342133081726673253788837127983270946, -1253986839098850294390411408596974187551670805648105610224074638, -21345823400677342580032431656357886206103965401587199310442, 2033561670429042138446148229258382787647951730404311752, -158719383073131115423043778441372418723506488490926, -225563274261991799672925152093512286198243931910], [-1026991381882815641987123601875689441514450335581744063275246359137143143079862192313205, 15591136639292261393975578736439306405611442961835848445552728632397644712, 206021375831546565413117029441209269999487217684579138693344480933, 19850795331232812065211102569734126865344628468228407648800, 3764925100052470506135434363569712732435548897082294400, 254440607479522751851542616835635581736153259829600, -3459060390788849234176812827954793135445271834400], [8415800561202078306842296064383174642205791261293821689154133588781159861028579319156748, -37594570566172617129862083676785574795687046271893707829128131288055850126, -1288052466501367835460462109070000924829044125112243546903139477366, -6874887889931122997287546090219064304594507147790317667948100, 300135261967158754780766802382394240160612805648637356882, -132794748201322584933366040091066986833437676748604796, -52863533919778879780113595833852804747693140699820], [-1003709276315238830584379695892745952161039579858753031225506321909140970885003736097314700, 4207530782345536084850961039200070379009239526826663522137212360441666544802, 55867005720517504778533349289328244688332967504436997225928567147194, 426494500126795292497576309059927435229987120953545541960513676, -15786016819322619942109482174503822851096320720087474088206, -1152713137630586451326377195246999465532572428108172428, -2234124140928442201203285952083726916200139736924412], [502730293975514072505285174565061952779999491879823341508907083097557282143353326450484195, -137864896534548657075723495825793255815961056227686329801566719947282388130079, 1345623177899311596231226765183726180668152480691568064609155507995669, 1868011897214847926579526547725196680449700739024580953728343808, 215663662838219878601013278492328801893012320229822609943803, -11954197853629419841077006581453244381559707510108439224, 5504754178743512225237101532742181547184886491684840], [14669071619798579969155265206094461528608844167411345405452199917822054528644826635434187263, -245458255715146096309923816416971990711336422718518525587071222394064258876557, 2103009585232222221751338241241949711423211639581817046874702510740861, -4830485787836611509268066516673292249459945230635526607762714849, -478479352383736243069911014202457242063338333551316266383276, 91857732709517260253126571769486429202758243289804705797, 31169074351401477670109760995131244758747895682800393], [124572635609294047128267213880548256643348322370279069940217281059338100708165578625479661227, 137277491175671579931432750037108363589141907576644041011984086631690749765010, 15349090326835937504179039633255618934271999623747675748047674716651501, 26362847723086303804731512009733993870739086545121201024055677474, 238469740323397725988533913075557082237892419532005918647576, 222180684416508737839931392512427288475854233989727789078, -355139869617268879888035802873042451659039896860815218], [-141380959079362539779167100340975319873804688910266130032248909533248556334109197994702991357, -5221613130078901113808073316149992757473641920816848226358457386777713662001447, -11381537642191444116189698248581879270616702829867403626108813704937331, -49073966229595146088373909442940491307936480450497070199067755384, -5168250557845660113818702835484197900767481981911356740793461, -855383419843500187064815735853778541408065954269519211232, 104310997553081151618568880204511038143206740722917280], [-866304794644923831697944753542619096506134308754890423047344740450244892335168095818358504158, -23503051053507909755466699280567396360936317797426970398141060055910164581550704, -57645726747760269052884982489565527784449923371341238595133160730465840, 672097112742730036253330569616034358908913498170754495876393022144, 1578467358633738928376650527304128352609483921208338216346096, -1020117456431146785988677168333845125977708564818939495232, 3599039205262007808411208952713823823915273859090256832], [-251320309054197432520958310157320960567696973634071047981368187657257563280643896281139931121164, -2005745076414389539544052537836831719056432815372564040648621579239597969882553092, 15471541182632487670973477753638191418186886761735852240131330616451673660, -70301775666960466690653078267786861808919392296505687750433829882068, 3611457642169348241624397052228102970883838930735547055812920848, 649065028608848807467922891426273393119742062209884764477604, -1080074539926957847637417790283364814915255221751766687244], [427714715594447626115054817381640663065230121517482810360909442060133674257985707475110263579361, 9618849961554599971708809711677120546386570633663574869207654039701977200301839038, -193229572352234023807047244955395314458930359279063642306042003005246015993, 581790154818460281264492014401556887570228390425784290746866138026574, 2955050713449006857694265855617090985893251326294377010147513384, -5312662986295474557838684365009894600017256956325021719622, -2750635382930180647632811838604272839766755492116962748030], [3667268005141615140359850025687375764717095145646991387110516119806394655705154830951288530190558, -35630755225108409613130715245534585546220061687230383549693914850052745977215508348, -772929570401545275728501678129842752443788043885628752304763082354649271308, 928724232393030226123958523016819284206765683928107518312360020971176, 188247599443409936660816952476676053272030411999332721582493097204, -4712941560511315754934790450682869999074770251166473631329128, 20556480387531921753877655086178335679111279397654675395448], [-9337777019348594066610207004239259938596242573840229767902903730006734751279432864545014463220903, 27206836574727013579899056546916671067634358889266569802214834973379276011874116212, -71874097776139661525852202008368816121186257540123402200766497523596153049, -2837307685066301430350165904383232918720809755920681538723993728802516, -145081423726262096589723846696695580107021563979422009540142905584, -18737104015604351663893724604050092103922454793293551725240668, -18698693276834831400720531683569764455979363538223764594700], [268433114633691385615811275286982392068858427989730163142115548674879531635189525657800870696585511, -5615004055680557171680996737229986770190015741917622257991530185775695246197910573963, -6614941221859052119635029809626744006704421445216658928367145691440345926887, -125533909187554279124463473596330221276295474681796221634929285173478824, 1162745376609219623446696905607869833782161911777634791924397964431, 582854728548969197273527608845678535676468316457298664008275312, -958325232023912217760510768560801986559560582230774224334800], [375587280367062289487161592816952437775647484688337604756027056806636002745586903781426307810860225, 1107625128554079761601972108771707009298242959731956337707000174584261824099377975341, -100150245534336196747803429142593728930437290590356143699657846498297440004541, -161210135944573601356311494672385116321775826009184656502187083724502527, 3544041082741798588210899749629885063209193303143464503681075189548, 1427482047762829882528182472556040998347093491999225492685155931, 1552559678050690154717862172126381164027304430908318504865495], [-2556598188955916564497540061985700143832843382918254187782191644829515351701228346541973907875654553, -61616510187822501907892266585190337085191521782530222537248333996946202467648022272883, 717808959580954076273930407973518150431066005947688350807574687118988094716721, 943112610691248196095177749356233726584238208785109658943051544231841056, -45708426222232865491468723435688724712087362500713534543874837268801, -2356634687100104015421843829017742540610769918105515806600203768, -6799525628671105811708915838420150642108642424237677903770712], [7866550617661330754266771513450235182175401278391332216966225434704970489161073680589952074325893307, 390057950071134076420461503633792000485894927986376140633600611737815118122980408500324, -1236119264106203853123748740833291463897084161785080244775227173742560466399515, -4143658945964534837806174983197329854605670442808627267551888125861381908, -420468009057840895839772847441218429621647503291454575077835112613872, -42006721237082421143347462188561805076594546659797676607710875676, 47864100636918743386513062025628982779124286500552874890637876], [55190655639989477367670510292101313249221927846481520517031462734925883812443044995901921928261386379, -57485510382076398305498975932312992711581799891959135832875218064326780717592827303865, -8866817325254756706373846435182547979808804064056175560351293866692277592939007, 25648617698196790568227767033741991590783669362597199270225078224974441859, -495860322183009671456647997787871395484393818001942961981540810720764, 133258214381413727481636639304707895763053401456232561625972304273, -55360922843437566569405988556077785734442744767489487687598843], [-164883399479214580569454054778330406667444550553947828103847472071411714435320555996188143605298549969, 3913948734773786660968227010326691090754910184281576384895028650834337520384345445212869, -31198626656939807352444026053384252023678444284827915079770257494652793498282551, 113223366247520486462418112376182797559257687817446083759881377238432708192, 1510219463949067297232543292269256676536725211854045511108557854861543, 651996959118321525103546421448435387911744978388024833373732217224, 1579162547068403672118617315204259173360253648473081266952888616], [753089469498630919771406320249833467926109075011391749075505530525593321400838345115894291366935057471, -17471036632663088064192958495359364322639394090652651347359832519089937120514526711286292, 95457980679457707927812809107773590132669801052579428525989694955997837453315393, -357949107735492744780090193289396059096985397068669542728176151031305420940, -16627401277618527559978492162262304008568909555579735729933688456471696, -3739110337101726825981352251308398777671813479093173130294258130372, -4874941745479424322054127499936092015835281420279128358914912660], [2462677009105680233214066843013150280137249550988175266803514603431108824410291583318191873185625088047, -1881480657302657369973106213761756337171611698251315777673739772178619977351041204152995, 208680769927806680319683105961337964983163132202934856883058768045127230409118945, 152728000167382308167294627440362102031977739542833585480417195197739575240, 34182964660490449787139371837798314066046561404934387127654662417644215, -5010641010187438111890698194287742053181904543028430769115704734720, -1314060448111754899983188560936312003252835835714118316863308800], [-16582694317579772337839469199173005985362699628046958463285668315113330849882180477942441451422980765620, 431732211910962395940971941053526508103424194198494577283843166426481948024084661284464116, -1357555295209617985235826529351941448081698880603150060778959490945120240857182396, -7348549182589363544048334590714812243217806327599772398261081627826708976892, 205486204200902260867076903913337234390092576136959509322597934638001968, -35301185004695269439531040537888898491862620039493392077370703083924, -19575827519742481051161557680292360717791105433069713742436979620], [14009156154993122920601382218559026139321156674787349335579013952450094682985475432989890749920271591844, 948735028849102224309930087604690475094216376810503943343890296927704143125462837694146098, -3681354785634720849306767962595704302013232915333107483793513583266666447806262518, -6065183942063121715336492112289196424246215402045398733965280334474624569364, -133105667437476542908900164360558012428560575247809913184178776104610046, 61190797233168665697181533085452047073985356291142775835765041462292, -28252384989535789692077568902335010608681888691933468584146843612], [145309193290036661509574033398068766139065257866293421203395384705187884672997910620106338876982887672495, 78189692782083467933319070208137024705284793248490440716750434066044510607090573528792141, 21273974209280864697186967923250532426168453472477689294879968274638540558797735249, -3994202868435908538573475365278471238371208177999206385735658471103537836040, 977304042579649486275473457474871683595166013602800658221851502822344055, -211984383313420715861324988140247362189812132223473202283325017853680, 401163565273179632839865398183902834574454837437003256953461360720], [140811976014941107243557533910833815152092745480653289323961899119202816278735297875517498496961826043103, 2299682212545717619565576787910961710978071100614216890343057489838544577576031727918822971, 42085167465949274408974989114978038838482724606741857740508002118241269710001775549, -80351970598757751914331183996986081524608430932757637056832037567482218025657, -1176480645748064077199051055263315240954472404969446040787683255200576332, -27073381834683548855250340264090950576508462159511201475499574481859, 382088052282724992288750290944791841154092459194692979357237338785], [3958146993901536261993619841614364872923982215355259435970564558416648167490915375994527177557216307479015, -24143697761349262493885721387743766812711339304731260241867979808970197812086018198395262884, -118677744579654784964534127877338347317609015236214783019886952385021210208489133351, 523064698419023502033072365391352269549314774105350865864139016787002195661668, -1192889161551283143039486744964334512193834221009810604224170376782399312, 5443471072703967058975047450474375687086486765407097483474255365421196, -16902419409063642553562941569129400229514182774527925752248843481860], [12669685110165257139885263823693237182366237244039285791371777254154133016082550572907590998800594472903056, 915958929692694562642571217923752969150864269317116993928593245567587430676940969928835757880, -256931135693224129592298893849745810751137151017925111186877807977410392070034630576, 1193649427780392367016787777782383370189424139197807505524575598286634883658328, 634516226252622290878864505276712140562250816888346718698750526183063283872, 35715541300385944127946808716855729317459670108039837433937002742131016, 20930710987444253240481841314170759647965352181955074532681507478504], [47555378746276085179809080260678437579324708962819499058989880128545549587636881965287697682801906010379351, -353835094994404277045158115178407536532968856946685293029744988874858199797974437223004719640, -17561602613186711251577617375250652084239408761393442049226240775797088023980370132455, 2357213753329980436885338052908781669377252468350764035086356313162442632127424, -430274902233042395300405613860786553418725030172560812131385529112912626944, -580407417467823594108589823489131991102913785857761562185289318084999872, 74961413279475375363938907759297298756806182746031152785354195342912], [147589740796975625165521519666884890879121023606559672389698790240870026867097626646488845347200154083162287, 70303958524392053362600561477963829372254085947463594150904053626761939818315986479571630765, -30386981884367643949983993942499494164679732813286875482348301875351063639345771520079, -36277068311529306223838575653160522962583348878027531192785741328372151378449384, 1099680578506843928777461625047060082734386550908712591528786427221440062775, 148366728605314528184788787150417824306272761217386758636761036895139440, -315754564288372917587279657848794631202287426517167582814559218637520], [431679732251059484585298169790991604072165346108877740385399662192822599921637813208997616510625699789657260, -928515169320434565934893655056933298147736817100857688641595120409145622323057633078149660062, 1694417208982660883770619768528573448623446801391156951510393298108108539634061389498, 66145766608497915072702559436482950719330165005566182537488914933774615772234076, -728221914487524407214224188686926857795074200635180865411148665793835572286, 739536299762800460847140257447829849972769420365833964327701060262367972, 675834946885123446257133552989096814572585889501953838985212641075508], [438280086073786087821424588837092905509307755926874625787254595578453002376452180208196388065567900699731394, -13771139472981215965076848275757895909369615566879764412545147342432284291432545974057387231414, 105935452449337807646021156743144825634204625705414953977891018908653856842091296695302, 327273819336469033745119520187651556372652163649322721175711765831534339759778866, -10195546419553955828461688547951334736139609452117912361966211282881848560232, 3335787303119515025689785821931469708837590646873720610799536894081211846, -2798852456193868489930385290171480845772696971677588008615262122428930], [197412603126220999072011143813006433829981166493569242769409787198521471911802464600796926684973880563729852, 5282133928919132605649411930013479066817304449333175186438516747472195089564017078035190261370, 201348266132918516355323438745486598031620218355474054134843302193690774115825766513330, 197714444639192665905853384905802142624131567815332812647306029678719683457778460, -7959829526463737446390309197359178443939756471989380723507313514288748371190, -2723880554402559556977760897970456893492187547222332676891728239477380380, 4312599130958972327265594855080561089410739723719323292360512217864500], [1727065050408800584972042632400338316597285702123209659132851419362236076294587385397964631495190045573965857, -27888462814603460915154839619600026439429273318693532472402122889920458624257028858540970045520, -60310327156118737880092419042838980076743367320679949045980205704868893682835760286385, -2287337618282713492785891913858355765970804021218914347128656155134189983349606600, 49566657591322695673476100823018910669637344578841115511663493740285894572960, 15213328015560529675884685411046302615001874300410619345126738381352890600, 23063948907179117065380060355774711673136803447397384586643718766538760], [-22323096647957555556677094062586272270404737828215550385713086540786978977108030357772277486930358676724432478, 42367454400430483875261495620866741760356037886628830372530518509314838751104495326028768558560, 97251296354602809569937553565775606979193613484838593392745153092708669120357839767776, 2751238060582070183159383794392269322045956877975153826736938997331595440413644384, -187412885144334540334753106112370191972488619369102524335264445244960890776704, 7440891146397780057997718795846876450133851880448418994873527307640585248, 29515854968370573113344013763490929864574679104195533861378624381727392], [-7272441940988957416318564903998634653638192788994563064704602393550395490002148533302581262971348187582306253, -1019230873344182243393110820799489772670608128193198652539686730090222967494675904023629070032921, 1456716144951036451933688522326539046481343106407702350815859059950147426315072759982425, -11640950852948117996577174839467588893231461909578828047314229222494293191256010653, 408237320836195911050281858983982671826549997937616019044213960504047520946948, 197711487998046163103199656042436858995317857034896118348004151317066197809, -7421836358701037077658541614889369757727710707860785995720200864394459], [-116766854562496168481140263807446224397836504019596753994226555173388437659572347135647697153675817439066155813, -2734586878946278469829456640542915348593081689229426008760268995659815034632266029784673295894767, -12758673853305367561368837180575896104351708805485784762793681034868211594083918882695579, 2698482989522178575799521959858223682471177074403433748352400400462451984242317848, 181486283619359734736408348786038240189400877993142891814631499575015670117059, -611893461697197673678730864145012270541216698684312110954303709811296485232, 847511672408459495292490855516671216517315046966169340744300477062594000], [-278684346319494464482086329459035026181901906468809330647808673589884896752821285473859828296363189328158742806, 3145075623337118755421657493160924967383978132446001326384070800296188070499545303965604047516794, -14504192845056002752290703166241253429811808852404614186151153098727339695720641293435874, -36639216437748990727040948265278203968500068383123913364717763140214532164964979358, -232996968971160341416740369272667079131040172516095688417598371798449039918248, -229018184483514428809041229277221010381944346615590713277077371979503645226, -1246848919155156443048821521091597356651596252976166574734203160098617010], [-422307569453777567761764175305607957294582604996219412130380433930484221920925693652652880641951498260597146309, 4221590702573086446373587776375789306780691095274222034393595007724189940243950500417741137878281, 9125962565841332579552896545042839347612664709911688900621227462860747020439371177934685, 63274674940471303767662179656806909117770659334815299831474780108533902918472704320, -6964020619536588514031770118540007288899743479032976459694352256258104894179725, 4540006615134550152251738740724038179929629317427613708225661375430356685640, -442137647560067002985228751087325440929140368724905569650238887501124120], [-124021309227550176811738860355535672987732939648697808235490602779081308233947040638112627540954551828975128316, 12795530390713883528657025732838107030643670375640812343286365861871999225225522503476146576494314, 191552825860267587114740161351393844048873383849675771369422802924761319229160634328642466, -411646946698064783223578279919733179384966019920856507951515190297023669757214142068, 24573462069142945873287213092874786969753323476825085894330441727885097103037322, -1444391631541181647923829641400974375677092328969884549665994757702614181196, 2939736234458683999771201355346078771980755011153371413287899596757393220], [845517330220558316471997826354423857080411142722721563250879087800799451777699063532754980697487749838401969135, 27793763670007071663409497890300786356526339743615296430335442577205562961504213079363913142921458, -154163010879176933049325954110471826363792758643354066558199412799434655403504038578815767, 136552817656435636481997658303993978198496585287832977845413330835099965945998610466, 26561565032639818348245447557128609680909290069424092434491223914480639491151384, -745744610714363871387160914503936799909668509219048390780837945065882385898, 787119540302516908621145821433852971790168625983240450203975609708305038], [-496924107763966125914210074739314464260009428145556119319737752469764724319446379556197916823683257218774377281, 51060887914323875922049276476444924566337532157905558922492124270259531371009438206317438837959165, 1453373601021080203332753959173149198806350424202793124096237172648934356403165570415915457, 753238838620961979965507333152913317722890187620644926473761823692704838282497356728, 65927072051276633106295449814517879295842286743068695094838853610943880586676167, 656004916007118148880195102438413112220842805546063627102105536699649022416, 17471493518245682626774248267727373871139912454316958065750732040579217424], [39394301221080353405080829641500615731285393384544499580040051959428146790122783657747397346009621398006166378057, -1222321302244359852841490306582259920363226727271267426977595283666934884634672985736322719355307766, -16572949534703682178047392290125910741111082220475038991743715647818248301387226298338644529, -8079973562478951379283781187530715991741837772652863358575152397076848750909896254422, 298996456719185424729746912621711861667465747718040310820238779102028631339966072, 81033217613577541128838581707506011297475531884466588804836232342047420182766, -54348574992809087136115918341654678316745808354590887986854871864088527546], [13848619130493698188388979648465562085877315084754370721277324934496555865453555073718934416434280184650913175849, 2704530621706848212738326743463029657588088803926131511994094234023713485165662496315739470689368189, -10146382474495126863318808169482063209878534577729186377949307995291485446579508232840905829, 46827715128910436946558531210023798046529451345368941523601159674228436154148421548497, 831041908849473892659809186667526101305299102979964076795920455271300408468831852, 181379894359642106150449868008325314817841151760361971206978791265871768650059, -146428014809535242491839559831849370738543264425080648254315128169732236665], [-46648746628681913812864809669822355709843848312346529589755871176214278077770553672353344166994621366664446631938, 13971245587921317321169693873825050280360736188183239467763397106899569497732729195028058732637012, 22914998577416411180129541475843998591487888159348988910009189824411514877101355717501674500, -35234064895841328270351944064478288550281514550213781436120153928903536256578705039000, 982799314242725691655378986318944587556388977272307762224628371731311854209166500, 502035088173908929376534496862838573094355580344222709746708818574030922247000, 207174984513489288476379575234513993841520614876425800051681510460788083000], [-161074759579106837005435230271553055820526491491231056092156227755450457110788394818477553648959360308030401689701, -1591722310521134967172081593149324120202185516688644506234357043040431805087498788140938834857850975, -34179452699734649770075629324747878685559735554760122862919618873021014018986470690311098507, -3363143253143185770510333567125153860054800481414885967751064534599881518892740993816, -1446406156715438561741705543011280529242991988179200231640178950088999434424016509, -1665930453706507654455265237054647523296329856248445318694209426049285823559552, 235858507541910754184816754149170275737859074519380088753602561777566237312], [-1967077488015125432687570065291573578432895563567879371451709195434148802396465291365558166442332882966987345202397, -2240878660930712030339015904386109510840263536547146258211927353979809831269253298398936440685674558, 436976916787209212058620903898748418991897475851048420809565758933093991914009713998825843893, 700871187782062330994715776700379299636805453363752159353679580660652468128992086074706, -22530152328998928166332507684271588417665870071200179214989261888920746322881245864, -1150518802535406577349461759571953934579117785475492279330323767351191823085018, -4219452988096851562325291563430711423909402986666749904680634917215675101730], [-973915004939122383607374711830213970600987845890768429133694534370699166921980471975378519792752403187403061377222, 148178096949762383826948390202580552496924470212279059361818722081529600948432176686146017473519304008, -286839729653716498017601738702902404035602125615693714502685937147903279494239872318024899288, 833235301332150000202449846532935332730041937776546978309163527325474024571279079306832, 55549111270643315383650771495502133233090400362129662697162814588035711516548798888, 24622662908545690408677923621856651957028984841060608255262455508850766236653104, 4124885607517270016147475290704074732469339198749304674339286929331159283696], [8327436461213348356843305391788013788037260676050337926422260700750141038415383605165224108550133314345168385852965, 78206695495669731817248609831074441340680631296778236023631340881117514837321438833825069023029221220, 2728169735961822003801757798100906468375396618090994825950543833393074958398962310897225172059, 6281772381736420593576106832713066017317731135946065166314620821191740489205711432826044, 14094848035249399999958748226635322277933194337352344244688304382844439097489343696, 10103781107893976956131548019858847495941197511934231521121443404099880053818068, -81531970527899002939134265750740121386621605413050847881084834142930399101468], [-8992036727967612879678262622650416511441822096225183470235334870675102529759323724836120081900375676100914556121757, 635650668408487245803524741014588314353925581317488764751537662977200124983105382113481103755712898761, -4627309136993188632790099489517013687688288908492269693843649274277742016124838636448939097731, 5559672001439167724080172760437149836238044354173909787046270516782984800116297036992408, -249294458021542977177366649105759055504693959172648518761283907178498549006457263957, -43910042111419951467834692552887102877843582126160838228549868681639562411881264, 23035353690994210659776275921799077728144034205953237272319339170289526589200], [-34603407415390205631154859874074148735479578754933520994862610200273056268214234834792302036939631931598675045787542, -320251038812543515221003354622463470995797407858973710678263841160638583468784351410482269136035771128, -2027272429343148208204728983963297003963588078031137065876761194424724081867005532199832040344, -26073031050878208719731774157194006235152019741035082021110593156537232961499712140082320, 253222850863794495723481283027121228694200310019377175048683128662616188177972351880, 33063719468461141354679462209334032030440584465195309673162239390442824695439760, -157758528747198885411957527111561551583276045465661764779502467501693016862000], [81547877078949817193248364659763326102052639248904540893099721509947917455700980427740452965861095928579161852599055, -832575604355627415532125459178629795735308142877874039600019845155973316499161304933575258134234615453, 5634521853185311086695979390305756935299570590682098306116045645912142909582075807422539966765, -13494539961116466042667153347799901768174072391077754185451264080975164930864895434283057, -114350890163139974693260440893300669920363043105855800053611875218725664970396403564, 206816797384465962709459939892694004957768196281489192946425988014300093612492437, -175207754091961702563520486817711881614337074509664719895037017987071755827495], [217426572284022112300542972800345769334489704501133230667737623751269501989333970648935904315501274028688501359101894, -3912304627018495854755583457758407600418088008382402535070257531693598746719655131984285995962608724618, 25040061143792221503660109090201067435272983380986907132848100030856995419261822885655499492338, 38374789912995818685257059584653472522197306567472478952896981141953084754762220219186766, 1841815902315260938042573210124179108671098352605357096899440473683816972435373445864, 49285015076967361855280072035282014171129970299225793601551838292601068578396602, -142516806001115902820964207601251793112310269901437926832667193721292688685182], [-359829460377208004322566630826380770011643795092434759916695941038141936561084405460131356723309499953649199688428349, -7781981073146470084047327118255888520216059585252791396331955958787825655501908482785529072836329549135, -65275439961976829163925556678440333288451734895379847633662974578030315244044366899926727510811, -187474421134652895455721071101386462578630004543545515185886136859747892270537435011470672, 1821276633199269724210034960858342619486232697029348760791316828106279907377749403867, 1167889054124670660506167779498397570999810405644482121369829314206290280455238616, -109451980107341972999429046737201732312082787212412756802967861585660482171976], [186624287501120742464544594023042537926493734954585596514037129310996869970956096418505584169180503146415269102696325, 8587568063787635841718650171853169015825749856550732941425281108112560268432841418952275816818347738876, 267327485164351774770005618915850370604151941094308678418798242769537751824268452138045418563675, -55912591970144260934660270565136121738457717465400059329349024985651229591342373709051916, -13832288864105071107787008900688723207657200795155196214481141113437316739017678169232, 29871775743513971806508921204345827645739804844284052708530900315985465267410876, -684875970827399091500079296716194845360119693228110949446357026169939487219220], [226924743411949053804325145030143888762789461429029610733640873689542468351490728398194010889899294852119619217526480, 6868200452596109388808197774927162670438617572722675023242848464148000162915044167098508338997767732240, -6062605977030659412200498409339546615438452193983344151035371218324738962039596981187332703632, -830224904689673187668992488756253487976478201266208403865909099525063415961231316906557872, -2634383362678107515220846034941796641629607962011420184250476118432422754200546502208, 4348361025129026247173245286750616272104613829283727964474699316891904463146223216, 397718814213572880442985398195109535865800575995082342365407208552106261919024], [-2217322448186335165829640918293777192051315573524491506126232188264531123274399699542239474642248291274497350439734773, -3929244171624891666091405334198441761169740544973563380173361280809906350299605545741649155687673328023, 81227000277870083800292654810906269187459144244007566005376423913666101814056768949304133529341, -1386262451000213153121644151154166082067051045668852348971524556117362391555642954895696656, 73837292987279777246885893713431667066976889126631177844335472023339224122768376437891, 7426753553685741152564229760885803609134540198391334556225195891572583950838987352, -1872927573110397651375123141771540357783893687247038087384320953670486982613960], [-6520109484896981645913560799791630768010332138475986604124349098235625076505500724098959858321707176125833623189228125, -75573504020999386544105727659709404927942913473764586510199754501241883906579581380705471519113464085287, 805583228463732941951159395496099568573762777610661260012718969639636881401325971841860263998989, 2329413939250011553184145223170086457572559100332374059344549917263127024733189006326670952, -12180907872162267337435630592080198467332868830983560117193471110674631955631222347797, -14153374176679928186180083295981231415277953029099463824296840125131745392214811456, -35132586247395848801074898327119820889189376314935426198238627073640899450424384], [623312422436157864501956836759195159182022761913175590772837836546793819321639823026835101422904230296593711045934636, -102234250343960250307556804272478499096587415797190452452822728582571092018280917183427410608697833619702, 3086761494423729398269732387826593868428721157542330277080778145661813576336385891522747712203522, -3487227956546010156370429983673259827570605425433646453239798683784415582008737903656240196, -121514054241338175267808778079920541351789739586943813988374657762080533636011673035686, -6163532236523119635991725822791004831088815390787608683432344926495812048444314812, 23565672977428652917814359063288541239167051974427991191527274654247801669561620], [-1757074913243490577253047354225330072346996695040800896810778908645986589476058352762090625753158766240085369976846738, 928337106416564032473077330078139778580432851441844974906383106205017182079140367733784763625328812528676, 348213994631959772393122084569448585299789623903304462394804151080926011909431462617677273179796, -5958572669366839446713159932475776353148049660291641374518131244408343819915890225270347960, -556421142390543489642179183294876425272573884240153819419280465725918167028090036611852, -135464785913578361057008844279989872744923012226379844252154218009090651829295308424, 5799759994966875633376595484571378992196596104056176090836649587738348118310360], [-7584573943488505152012208783467577019505308049575887057385069311230064124410186943304957490109346018350233499039972731, -652284058633146676887687047639820982375259524595236849400170037108510264009224379014738471314472824885598, -25012874340761478124158795296185888919115803394300069681955940146651956867668428042162237672909773, -15152868634863448171724451364827135500413399989303005486422494311580084470137966515254109630, -9410170597012647846175551145020823328476233770320506393187947931568185383788860975464, -99129839988184225298774701013112333582975439067359804625430680756863082117612805258, -176034383617128179455914584439665341937598049808718463095925895569937935401893010], [37499887784207420849912981739054041627802702777938052166942860029274480153682752429610620020047815946774838856914044999, 1730456153768202483673288879380152199243920146388217471753264382463612264940817085543766170961395101686149, 14940703348149112670075555492539468645008002298892115237789361033456394875446988077516454167001641, -32152103205078293451320145251633731071682882184725995867994780348187056654463096264992374008, -2229951979118949204795001058817195637341530485091298621965346290593028066137885802466513, 36289628290058656857973903548446471399442787686007127053246132479722899831082913024, -311915706401343619855469884212562957926084950349400822722232176526731155047468800], [117683242329656512621655943576396925637549964909095422797152359442096274987138974809884558193728919677527433209150201586, -1414839409024842884573609876453033611205309573449354244283050276956367876453517839576604805687604431567062, 60016322102314958383884590814677412896415036603771178312649513925189952938646391383656428512573782, -189879852262844855313712246126906388060706155920650998791824626550325206051018850382800729326, -5542757987554876043472213152800686624052514167123068124327216695725711827164957009488616, -501192705907017500561400292031546148504652112769190321456849000554686486406584864922, -289746182800485995759321659220811629260812570967642709500873656697145625210332130], [98644762556352580650987633119919963482611958625352824417251822862085790891270837633680710362112928065851714103852462540, -3157080827295960051780294715917041363505455045923462165230705362241772192152823610579268623456355350779958, 34296392529387725247356102243341389352142725808313275990972347983631616884834119716051275136575938, 79437357678561063277622806858004277829681536610082825734172154377384564724935092418788114300, 644818653747181566825778348743080251505659399592613910753704535262568826027697143922010, 1531307739186400007042029229075089873069393524439371377244434532873402382973463584900, 440302085336846928552892952811859435822349820055684068075177501474377524486648660], [-609895461216384550734380396806415034218615765048768213841725083062827414691774772130860865250224916909283961079526115831, 1855192385234731467492936245555269870066232982023943823644769355450420046733026706507149486149843591573501, 11063462286989951942202855694038007520457603686835714771883152647436965111083472337665911982717627, 129821284185355945448192452334705956181805210531599159254657897804474838655239890743176965201, -14698289030764959008761092777188986491124246792620110198354474970791599005746695320721812, 2625798455295239777041256454738791170242152807769690250168746287368821982233404843211, 200120508534201147385276811584371520201126931154029388391203236337802779755967495], [596636707239163299484902398394019797382504066470115418217081566532528562415490913585609912563040484081548504826621962859, 13734156308258052464361799743986150850769185664029760828533397577834187764683075766725537709819101075043966, 89618981712980444533400543728833555976488184149445977909641947695682783537308479054930987121544797, 48916019185000191272322543641902487652739238808831656368810991892172512992769783646025554654, 12561085841619152119783787198355703767333622131203429828221097349614762063978498685998056, 8370087585007356227260379439631450212291047754449386502677257869398445995561332463338, -1484514485614183221260345120859288363328426224047631649182741248937481512845471118], [1224306357546221368072966792197994391045055974162737055336609576045575527795412891478041819340422084151695003434692380484, 34591825075652549743444645815145205919584784514524285168076993520994320607831837473564703740676334406154578, -643239989996995163173011047284509646148423104141646988245060677469377136230197126905218280880270678, -50030285948420050013447800722093657437686698456763205903991081478287751799083529418292846996, -23783890626093343575060840839141733943620179723642904259784355813791836254690891689445406, 6941639546564774174639369835025243232315304198249455460498419221043196898215300546708, 5118842144756641055126622439556815981716406241886878357066089485815890586280818340], [-1373895094130765840395225588911203455322097724084049270387846770937785029707902931919202920231554741347607672409217936578, -8642976609605128278427172990186701732025150519291806026051369570447549111682415165048271168278375671290140, 144440061554578249640604745895782871773220893263973217541365677188349239994402931930211478604275796, 2235909817433543316002684860615207915653781274041539587200820956436267442874464252401000170824, -61163794646045515602707625664748189235858148418312021412403852756031251658432691821714124, 41086707488721316155700733799574934497935481645808078484869394136652645597371690033528, 871027214749989841284331209114555522257700585238685033361897412638986466860662232], [1245741136806557017797832234104021769642533481626096110263191322063355385410186059752233468292216254341424261809325938795, -91735343631974153566576409922058706965417118932832908270761946680328075136837140166192768805329173185098399, 1565451853659018471306975565840427122593227162182720994971874948166111328766371545957087909289942389, -36444739183685294276514339946503008417565716761551575448303787903098550032371727185893610952, -45715151105058012203218973362005534014383671972776663468729931428644420485438096783443757, 16668259851200695323850525321437530558589563671504271894223318420357199699793917939056, 7900113661421328243674087405596513834157782073983057358917898474656892593324910640], [-8739616158631705925075216932047542509111933159998294048197022416096439828440026773610261491657989957343561248162237532298, 814571649508275748144978231447629475653330986751652934500726449854618021555247305324945317674841791677742, 1709819704730647938819153254940558038062212382311769601661399674513890076305211599768393800235618850, -2803844614091286648795654091587162828399977689340934363598966806307999990200737148454416127450, 237977008682922627035243647400777760356655653474842790979256984157081071150659595643258760, -7927613933263695102845040178096353139579358065434585206558659916902209364962081332350, 16360913678933432116132104765760068435553837892702592649467863251821900479629778410], [13430170213299107630538942877508909867348778108078003100807802006168391154016677674973489960955176524782191110763871092189, 82855369531246184221634972498363640157645558356537637090172957716363724194934396357602183253716029607381726, -1611165298751691697628770625270324354559644252832493005069645865543698210201289792623021403451778357, -2948904527906539676848749911390538809519840761405266532106492463129529629900833754526646046770, -72808613120050474512990985534695178944311945986926667068099772615185512727594299088357080, 27816127294135404281368350022873056344249130324383425150973057033498563190041406154810, 50862542251384443889062113297550964035906344964790443558937242390626936627209996290], [37460152885573426899195230159498008922354609043234097466479924049186503896542912504154454411934952873368019393275050062240, -324477308943587660169554063983408488313129633837910484555417993135348907650111862500440856179363567384533464, -13695174807850565496647544235987004011777987895770854947449928798798492892387874482275989846086823680, 11933938911847815265729909475905654305841791903519038536866491232978235374393379109904831277064, -560561239914575571395548833815987493333881156690748922344784725882535387282628904730991392, -199610373875369450630097053857914420082702071426292611648217920549165866184090680824104, 56042706106670980832865192250874731611407550028402348734787913434497279391777727160], [-70919487456063607011756628760552508070783758546654477865818357856630909258708571531273109709897240495567886314569832234917, -17864978377091113216930148471700301692774306734703841266578553777531015765763702067722580890035920861158937, -916365128732287263558680654839301934285200607764993786579815908368956510881322812532309685363669583, 5459105602587770525161973424706052188119139773586676224102799266901366973747407126047697956387, 360997458505894305000824767942706353196744820189207314691158455867921317925337448685541508, -359037753243049289244238034296192727770261867330483801058366279915057089632843103655311, 26244531324059009147232865583935364856440681899693615554568415288665415405488597861], [204394593334547222264213003022093936507028617039543443272456125609398689983804327273422048039394124109753689830891718923373, -1875818130996070190346677430170808805752030979482741195638593169064772190451121126389991149797725443484942568, -120971530711976150027871335192893223294644478380045606645434449005957936703612521452856639052213277, -1146388516134460865105695052102368268796781922351005962665896642318996447681194776067172764064, -2395153547563843001986533078752216149290070053326270287026542154076388994150809588108593024, -457225790680624656175500133011923151615253598108683538990195458008204788112266685408, -182636118162608424015553955054329050436559929429480168533414707712699349358325306720], [-190210312311916404947007601664866382596120804049047382027636315670853887998240257429528868707434586225842333650164270916893, -2778600280735973534721267875932559313186770580373508077790871388981051481588562089393169079727193520869472056, -81109216461219476970275715068660929912446805358860443430150245425487682086911244033531956412969828019, 235454458692276157428120338673092510961587649871222918977346460979118985082200155198274767232, 2269898274140506812852828790881395046173127302036064863760788201513739397548343223589618432, 759230339117948283053900868251423262258287392258242507840177941158041828067375637477504, 370323451783511663581183694325887123014512070818823115880439395925208939297863742080], [270252966232390268795380398073935267589164229737967321439777359011531519459666937166499667910016227624256370616816860167653, 2660299096375838200165538841255182531689952337600993329959979123791608779758149152636901239159716584924941249, 39632842588714496596974476786578664485507017833497311282655738371183405983361078686917126063944459951, -28996772962655704238123242410937436741648579924263245647482900354177418013653910280723616070043, 6731194284864666539524162097221680814673043824256607868969876199224562338473669584574089308, 697733969962315008590755103821543244741215163904750121546936189074558707149281113327079, -634808704046342866251021530321382585106696378336637775006443641695883321240850168109], [-21114731722376332266758680603113840761877031991505687428926632181010519125429498155911686892256940290090998348683698396393, -5241691005963573335573181304634748015300785990654003493589451160946842385761863505092443499789954376601297059, -41211539679019636891670391389980580118996342020200045237259683830924917097306962154019468002715030719, -119034716238362567634829948628203091694340190154609503215507089274637272358301145787206447669280, 1642661067175819797746826938466948215042419195057028422225070557402525325119932973195597423, -1045851036324014241310824727172857254919808881575033537894485471193970312110577999099704, -5471918173575911971794085259986279108722254480371247286290662725726508310363284930200], [1996506309703852619162276825886272498779316577083811600221637083290481925079138846693719216899868147070129050560257296685774, -3511203682331063756383495099236743299257621558845917406123146060010926069012519630480603813531253551229592716, -533998655806372726903342262811489762765111350863953347822320181248032128685183182622324264412876945884, -1306820218838786765495525774138426288140003975157962341795706954479297374014234303664961337656248, 384676498058921498683730040028002623155467992281499090597707004637246399439462395701751652, 1531941259382578964267889459207281884883060387614282184281305650930980324768245592977144, 7901583999443144097261494882641460366138029991564802612917386521330006612329504475480], [15521584910793415216351481667074636037529177657486987001244193449823000294228464735172306048025909122551708457328849883611, -27032390452773779544299692937246536505967491162907322153554197418594575697295972595765696616055773769028870598, 95586050817867526850846321404242172290226795472393851029867355038374805315838479470493153749714363229, 675340637673986280473940285754571492663962396634958893844716654102419883125310556395239136443050, 34217253583288345671452671224906011028125583729647809601565249562174111705961165560558114680, 1568336629050526250534338656005813248329279717209531121639125355449379154062448011120750, -2881143904541958359467899187955641794516921318180995239884087799173955270457507347770], [5954167598258216122902698738051986031593569567161451058636067834382478276675162310175029875675103237850906958747246810391391, -14307765192951414553636986583250669956120867630094781705382772870220350517213378693090381006638501405219373947, 1309359409823588393233112687066294007793634148048207893351070787311117087505509445420111758169562899017, 1348345233207105909493221131631861533374638552730292500477301234782115792127327865964903393252944, -96001914576953119696201119678761616104677837004061869000073951978061504309540034118238122921, -35086349113576103811916040910490004770111375052558868886921927865854865557931766841656232, -43981650368812699019300392906153496100262151975704529660139221968005469837746147406280], [1482874207549841343152591849216526171944589261347797057240956169551388878454288118454996420689692735378773955015926591617365, 378429117693309142264054712238706514863177619567312990345184411668736108239454831596094056978156438459314831346, -2177236756756923363592042144684837798809842538129953225225810184606829244044900288331618707071666085981, 3299032875749860731727842408524841297401894435730107057859327426585583356534744271066059620615890, -379768468282960255048784505900226063367120628096024309802304936535682801012232672329395666600, -48802121334233667619037187095797644279535708014555738011614764522787640835661045891994970, -19133607376963818743115346678197171283630333309376690514495147335076954973153689001890], [-7352139092736126224579123031270634531754738138619419695879157733842715055269291412034848863103833601746571495223949901602793, -120800084577935502758847447965437828286001429223231848098779915847095290686688792125357002145053040096472518995, 7024239842303174533589182885040391513102122973394367625703310910446780613286188007236473281536392844561, 12941821111058667115768752577637885135512164728010851250365021068208038775225360445874664030056304, -525363154250750685000381992253536132075388638496852037009554777599419181140604685345011786449, -34764598830488531681822194075426687707083547123440032237266913807616511438505350435061512, -80517958772753471381504753717474615061746950411640841977733511188163056685373213998248], [-6743759386449004590754235857196271593804862655929065567170215169639498926882958494000771784867915184602500439198292716869063, 133546316419491967579433553863719514541913864643132042220635115444603599030893228429992812022236661709826875290, -8712216298844259574322400822792631922550963940021637802802156558715573848944825636436301625184506593505, 5382918379548646339455920504593115934756790752926948956612788740346242538172591360422582327130618, -1348310929738259794917688714147542105553519763924733503962433645327306225811512003628993654728, 157425169609310007258893007360095819821117641611236371143537978609190497967486546803898846, -279601751784011812724587685676942741120096442264973559271099747470952174365803824875786], [18090971326162249758322291495888265799595490456289901282933500451970309805349481392110328613998551184118826513775478831492254, 1534113156335756087585742663880094926264913346259089922426087319756161472721374140525705583358198353727985728052, 42644930529109941472247338837172602854214991520497478686546043565928930120038649510458616465555056821732, -26682751839939811460012480952560768681726658338724511531166235993638583385163699591384792234931000, 989506971678109288630145982607624910880881774702417467472361808751072751655896823128679910436, 17382178346375549566415118948568099648976187156924491479903377996877545555414977402691192, 159506147890010246692060963020642443281224220148870086752222371161367337232984912142040], [55500876416314107185879599115136158651651508221030317653144399521511646935380518790369591618810877310300374016179714347027843, -2281792229623955906798190037113780566672037753260128491758797176650109698404119382223571912259100890475440729818, 8072570887619135996290238139545722335001226426961611155726025393653021095644072486944296424698444225893, 31054176121680707245467697407169772585928106791179319727739537064669687427305053830324856779310246, -2147413871696834886121900784730091308127740140186935610857319296448831189662026898900562693304, 299890093068065599288158909508406726172460534393544581567003811203829690136944803589064962, 71852323987224836711673570584001798366718042303513010666773294038715421878054331261290], [-86232622482643776911273685582803064709845309590624656319809270932129177624632045775448207840809600025140591063462030161489494, -3843450616984864947047773423375645603655753169211374869742190069358945118339399877534116900405283796994460263960, -21977681132122850463326612095435776248796995034915416325855916570595484077575324511914438894451618813880, 45237683338490847514605782768290469305387054432687776840313719298535242722489933560571980589422544, -13034041246414760011790295511449163222550914975116550236644367622975258187512881204577828344, -165357145407935567072972806091931640975560445651259352321273692189623522642532184944791632, 422001182342606169382216380964113539736596018550765968887845085083868739216487865614192], [-166441563079228055739218566834151076613140281506684344056639748207806994353630544477265004419054700188196274027141933155616777, 7049575093344736082761561327879894602930533443995445512132298385473862005123634633226154729393324868451513951294, -67875704643945151986232273503544877409645012108560818934381455570399002042401443850722855889829711342063, 61121804773548802572177527038914126968889508261887688426663632550787759776024222601443165622164478, 3455576726637279445353649233533631102353857473481099995282464156658101394044003957806144171112, 855398835082165573028316827575090887236091098789443770100601395775223663209454037732648266, 1170329758365778154595944660830115248401758312416514098452999613677185804651842223885394], [98099319375860219515741344703066464902250504815793840299300932052703096400396188437379498483390983896334416248205825957787394, -10537007103285932668025400142600588280636758849715256737699758272549905348534085244384515078217973903918810257776, -96583956534779479762708173519933116589185140205464177849250941482391125634408947220892709464083088726448, 168482719109861014400382168809574093890481630756220936900709307620515944643710393218311581142817952, 895724685356431683624135763112170063189611335089818285836201616697400415967801234803833882448, -686236360930942184137478576719724791782996280105350153323065348716248449841134048586621856, -1636822397948566168878469002129383838657531798573753624475617169568517281621352412536864], [-81385746386011061048119663627142104436809008593237695525351776815791687619189520069157568978259773462479952474519390604813347, -1971422489341947152804616442577377672862472317510047037532853301166711478095111316497634850314268381301556374959, 174197098277397057137304229246714719709046193606482854209104445303202968024638541208289431111673635194999, 486805802356779368000051606259531269031426529810396644755694278823249037995656780780482505443934453, 11070469511069441743429918136059577617682347079613546527974930458065399791391494955136837139868, -2200622995709961844407451063690661439561247866561525826338981765983180140068693187199343849, -1532062995314521645384283766018560572612208648762016487061259801987843130783581138128445], [571539316019668956369446394748713889390847587786007925729225148404307356649312094402233485150072021798430189004441366205949772, 6310187002454986865267266944652380801918993087452372405525940719802250261227016590403168434539242759136908326450, -89394613620242394531806417749390594492171186440089158875415172038692078844806052121176874459849826987190, -434041440122887401810134444848213839572899413973722578070852907875950498630894760865436010807753220, 14278459433829099572168120744072184909622749557331652263963968343505330132364276147297787341010, 599785776183971721320319498034909539033183528036862819325251514602968676526944134045557060, -6254315317106815016379775279113021626946124077771308437995639762090384326756790120490220], [-127670967187737993189126622929265796807544266875365586451741239852633350895403875349958508034112219987875667962576949076818228, -3614825526135464324615228973596487952273037974042669733395029588560138731943677378951587680777968892588695315892, -5367292768488906821408470900995963324771640574254358142873869508680414762005997980537093200115172462044, -197705587059483502973823285280412136237859280432449486509069923829759725448870067861752104933611908, 43920555519535007078897553637639197006057599655421814692963420341193592169249346683001593630288, -7092632418325074395460721250810785581829178463060776311883499333433650249877035747774224876, -3806403964614417881685499687432567888201983476723851053680912273754806988451110265484764], [2080212568030815618092795607760588797267122813420940727692273019058036205415148565080402083377611058887852471583921746718867047, 22221993109643617292053504846475943437780617240949748379996553349764035796804777947773398702239055461844859562725, 51237951748472852377006017592862370579496590919729183528043892029453489092085152604217263352021873182985, 256376056839649616884180229403023065307954911612037374430485423242994162173769171004187592100682888, -5260701415919121523129396708768808866671826785198670015253376039135663858676095577376058297393, -92769807732484087043184747782814006966592215830076041300780322019501326917512696237448064, 15892986239544922272143390028908021440879176634367624032940606932342331644534545521675904], [-4386414378596012708786406118079786440600051606170005473104616064556133393166159313211904416197644933876521741766271515415971196, 25571982093217227497497898444570083768090463544311966832023785940463904881529786507132719354798002693964060835578, -330391362307482945015488962693336111292158414200005825471280896010452671961394559166120207301056519475342, -1971989176428258759297762035510246588682537142158132356210542693611605028920774661166895222787152468, 20742435975575422909472762927202924972091509495683336279715595046276723668627332326386624148698, -4082061302456999394774041413386719439334166455846839700876049441128377874436427106495385196, -19788508388105244619460267277591749030466424078795371331556928150914072508137234273969244], [4060146206929322163467704181677693375831395277067206400524491708282453095970490441213574571655095374819974467746738481867185879, 72360893038366987910111438435000250338631224304926056172670047917150279195417018946041363356983239654689461353302, -773034822647280593058256616326248187308591549229204700125582749691591479472287847873258979374712299263343, 789844825702023276309051954150931502411872042306965399851643653803439654644708488576587202059855030, -33636493650871633091281989219196997944227414185859234853498616994210547178751240216198572172024, 7793373471613007984166071540413947212198225675194803698563565932983457015989726142052898482, -24792953997314666419982432713057574468294846774909399949556571979340376564025678321821990], [-11723101397315953404908394830427252822406239552108374141006163669166842002206490396249300242370761751814830334711510666391623195, -226778903611011367214524270277024613937482406258387286265986923817695962500405042140347755130414218268852954395999, -1882110412704565768533736531607068095002182655497083427654681312071945589469987980008602738251570591666641, -4782500067788791165577376962497760152173547825570979572838235179562211066019912797506569656356753467, 79458976286350580767298262178085202730122980305831272174013893728340933444785490084622761824988, 46182591222664067933083683522071856630481895197405801826737285213188935492522412653329894151, 39935439597893922297616231078095274754872957411780584917590885408419831940483015215797875], [3711112928170463342747474575844128421658973817433362848828765644139872401738174790917096321653616743954580303582335049303878740, -284222751410836359361605452150212791059723827256219404221041513078117803153705073301582007654939256984585974083294, 2254317679909905815241482802000382577395534479153117562740644522367752334563940559727595248936539856159034, -1397339650021028606597234943207932689237850728413259187746557878748053221461927748931444610156337012, 163138539775464054345935737018983829194499778934216241411576105208014115241772917710826476755058, 1081619877947879286750955982630690695120097237740469990973282771789999796295494067901925236, -47521098217198363220867765116520242677934047051472121967887371703478357954666951823531260], [-2986723134439427619211335171751905736866701869482530798023778613545656830943974499763761617251470829783152725485116499124392451, -580468750928879001345824772448726647174741059977645711533834531771273057822339812150314455002489325899639408937902, -3234654853031199802133946731416488435060106384382943955052689566406472385142173839465491166984461862187013, -17183079185212205686076965408088676663523267908541740478339025363277148921875513764427359493250336014, -313137980526717653335851450504677870138332538447700461536953197532634816653809616175774407309096, -20865046990437349709737564758535949562251685469410119065232909773074520276119598181102411258, 31213631489896432816743978848564558166380631563190170345602580656429401358052704483858238], [37077071089730433868317048829300729738898985174268560288178259092589115922497400420147303628145958848679908809933893823736446595, -407954086926656391464541196155827418140992486527138847338918869449439225785800325393722252684129372091911786205065, -10701986327239996986874361041826648136973157587955426004181807738145245869354558465521265637671251850770871, 19540627676681117047233195925876048624203987669236618055407805487109293383019303721506477974292217139, 593832052144523494390531858188412665480209311901039247233175023182698623759015326123811078136516, -13437820937055634480963183650139966205150305040972637699306295538831858652350255920772908767, -69616515328042775680324905526628769215961983051415504233289692825402867873572725786176043], [24956286379482025218997841385237485411924830149478814422186032171297312907065206114718830071412076977284436092319960257429365643, 644770396390737832537445634607916220470469819427829275598636642176592325820275447670199029635473436724263325344577, 6397778911959103172540304068206176705537381049642333067705275898951469936477816254414160962887129782091221, -17711094442076747285723102324985167851068842555183949795798568738155629821554514526411557240685286280, -379282145348734907346378930579030478098636562981966686204268457892587249559156142898993502173005, 43868692771222183745415209201804989152715454315710603861812547768077522659368546480116533040, -26214917961616589290063720903855494065419710949470590592765407889450782198756282790896400], [9549872136266366259410866588081827318233814316653729643823153551799039393270668991461469837085796918118536631293538626480520291, 605182695917394532051595857481776315566458713420505517476317538984766350041904757998034763517339232293402724521504, -1793428085780136942598483731967667550489185502223513404255076159707417480415957971572776014630452372424147, -30115327104157039374881926934766945336662890209770690240417639851762562658983838554485702528900975496, 1721112559105215799916675573289563296433774880136032738902166731501591085194773479610359908101792, -127173704213212821656335981922484543333119987582968397196987258795813389313673994265814608216, -169941174277531736092269790917953667807742296561898377375926814944828594971144243096371000], [59563387937243581016321073544680431294850288069518809509966707306407262090775698568954363168924911613282813070650926324584264559, -413025433380541002482300139225985433804326557280566039603900034425574853285714599723696959453409757422297899690051, 3391116674696304530646075501674359768825366152243047369071474069230238386494101849101837185695007346721601, 106408460516128862203669282667110528960474070309081440328283493503056036699003566594618876549825412072, -762680792889709207811993300808980365228632379162895725152633477687441067131039580362286225858953, 218395232297514292028178793223654213444765255857489241081185374856255345139745380585926777184, 125030990855202555963179996824115466433140957848516514292978222303823401806179449396576480], [-54654172188374942160405942716730648807215211191175874634513902535975267003770288651696268815090416647502208277182680120429765564, 3877360040228013892304923066619864808459417855839096085242296306582939813645454630575266012225747854759584027468210, -52749402225233642017367295712796659847718100855298894822656303854624619098592100025761987563194762162505846, -73536628780964406485622949285570198426204688200945411480366056205992928975590975425180799907228631892, 3206791003136737617457544650716478845418196966641582820970079470445218913818872890822393136760642, -36637250822473257827181496461388731134691325243554094263698023138822062505578456206563409324, -530189296513935127504533207882688587824626628668465871935448678653548626425006308031360156], [244134448632788648406588432763896468197490260009337209552096277020379854020356174622278144921250458091522871845914783481012933291, 1133440098989898072816009050324949136428132949882012931040715822308974756829704243615134522209057768046628318125033, -71065688012600059535161584124068424110865724299411214300367539712177976326885584779499189665254038083828995, 60270452366283928332157846768905081221673171802987162866319524890635224055685926565574472034437757712, 502113043853155703021404759632307659150348239620280072049849426465196613613845242301639789074083, -416890662126852504314027278192167879810318312912850203764173713328866644180018051516730718536, -1378800837471504154531820293028940471426194334153975233837184720236131946959825162525068264], [30797826153793471574237006242279505493668469631825312683314835583063353297051978795223203154311311857594780745798358583779284125, -5182588448165938852786690111688840828297842387346539400423260240911011315994570581039950332010970874210163292585096, -14037601792929073142329977559788936401684981713254326907539077354484933735692297808415213872589887309987277, -52670864865478865773574183277285459350138738988838720105169182169544211334409605364175886325927303488, -8264038092553853585673646607106770791220414609990296916358011819067472499005654244016464239791872, 1241821464191705174624981387649980200186947050024381773628651754792949693032727655176890713664, 284914748687378356663092775535576975691733551371078852266533481284545041040186274076904256], [-631869945983905518662400544991496856266646802404834809263684754662334256785675254340996982045318856424762948497222076005406601745, -16315494021265431117488065286650844518751423305345730032511641524923014913588616814854353706954707554190230268319364, -2635681708673510692912916882854659566674684588531269746537509952792935946908753275346248857840768339373871, 107801626284557412177287943887521759191506002384814530711084383267997296480495731033885680311662812228, -13568664750172525088380291844500457971233481001075430185391946664845192215185222174342570795308752, 954987677120565329041019431687956182418598964766120281653180116258576592727472803497259241516, -2070663267665655043140500718401754565634138271830352932707226171441677871189046323256479460], [180606717429931356496609444402675159744354637047823183224875919889237267192882931940638225494498228866229031032906701310315872239, -31853389243538543528194848215625493745146930952047535579497181788649416035525866149726772318581658919796631457041931, -70879906430112087291015034598916798041561181417405756129511192408274333917782796761933114772873516905990279, -1057789268164901402925872141081935781670185547288181412387638029664821094299411123478643944724934427248, -9211847979815752840760278336034094450536512358100757628469540736575920173780632211647684490713753, -724089196675542651528552896957515546172727541262910175312880972975443996054580378025818225256, -124160418677551447003789313600203381067481781842882212749385081175016036499049101543147400], [-892059624855197372136094095376728282254410918818206556145075345394650959479910524589578314303016879373031362871735342729108582357, 3521050787947233424808614058969874138766277958274340964943435585595038978406454212808008112006746083094683956149193, 76176756635867839730083474563457090406248008115782503350337080724705542215102126748232700771417320566607069, 674172902657523121005882822752818607471606693817708726818949158203770386283551319176351455452914816816, 18960492322325237386013731950603042060890692654168607701515048909162566175814723706987348891786979, -8553577291049560465336761432004512686010218246512436938637027460709045954465010136994286749672, -5789140038406162547294719658789753037909333467843064064922294023706422699595802380361437960], [1597619346571891433423619381472191234565615829679163770887229436165403116407898914931857258255396469831272268749575585170933555454, -11357905761300269009985190434210659341877196138943956912904610605060403820443543522038471112648084039459157671601658, 162166221560802965373460113018066230323592283635567197209472152331612085566218093388711541238810528554268282, 759957269211394291614538754614214297395071363756495305704030142796824034148622778193585226685740945630, 64569728698190707129265726295106222569289804959149713927372627967940798581571312133147562786738216, -4473022896765473954540973123372979708626226085612737603114180159015073704446371133191721287958, -9851586618077137411009786403322364015247090651561779404859565479239303584062228031398700430], [10285006770632007632390331512898344710269565209101832670699211831769983947450596364230320493202515449985902786067892119028026462941, 133939528187093421241414943897201028975298804763829076892989733739691920432634537431389381706804056144688958563840561, -621978939994746776897390020638784933004972203739007779355997515031132696743803805270486059707970138861883145, -1906786136993014064780746692860913531925203782560161357445197587055869504719245883664336472511775909035, 71940044100379682778632122601383102813118911838942366995825701456783546398039522014397538155343900, 40156123336464846230219402176460748690491374663141647653820337985683169787279024747096098272055, -14059420704492096318669410483463304416384080629090892125028049688284779590660081874715735965], [802331787924450391156374546585847691827246399092157246945233267207234637006374600612833172009964092124978947990696219340290193355, 169881383228408007726876339125731442807201130917586203695878213541354011247545096477947991358599696182679082817011761, 144930618589747020044203020204330495534222020983104904059982038624057033381505568221443827923109859163203653, -4186155131168067268415169579416758782505160223977488886062539242913004324825746299805900135785958125656, 124155198243798789923436427243189433972117832919309841738679151526385251942348012495251829019432051, -38214191889063220537385267004343840856857227828254151694749595963941985463103573681902176330432, 24809854920062575426140302177670522081843692872626000138690613338317834414212415620756213312], [-1905930962926705741400662173802392100833477881081184524477683713666664754225576329625552663367946461254850722963326968532043500185, 187137862926912750872934322820568324035538107907847247600053029393540793622048625222602417747663820384508802232417688, -2214749287604244938525615110178847798110477101857152094863509300841668933547102204899756313911759809859040055, 2294717345208523618752008506542846588747319033831972778374665454662494812230544779998181005336779965232, -268935266818163717922896945741289367142945135503884997698467945025546185605288139775471517557022656, 5222507788122155868178347944371219739818147068254101447295433501357409228858451170683558380048, -66289930975715181228825092761238289821743804814586495718449620812267871017305812291989615280], [-31091674587337182255467949460785299809586795018246610807414494164234978445003939426916835391457467886802699228062644060098345141861, -95121927788821263077835913260669270750288656840102282585205453764758646525831479763239574861461289245935177960368281, 215803254354934962096150933068070716360303118204634812068131165306865876182415943198463864491134441077026417, -2885300144922920518524797607395150967300000193407385947234451697391666297154753489132558170554488658013, -188955006783365487766085585502774462549285654905675947265484262482185593296617444019507403182810492, 2188320302069946736270071896830830232891541002963043739206467954449894544168456536708448475889, -18627151861739722110026462539232338046795495439310124129591753424955272891138860822534195739], [29051700578335212572089381438892246594147319691366103439698288731735525956008731170917410559829358197240767758314885351910064249914, 253811606915270297819093460381396861926599840430485446429104229843115353233150974033498076104445166297059208111890354, 3645983037655119871732393953458616298107332720703949021096206689542169888136219578272341317171859000679120046, 2552251214444444815198751875028444980826084157962968958419568151858570178216996550510485506466422635962, 730809886523506998694879418891155502943033164658127580723973659129688166322636586124096260206213112, 79801316610720723530839916491911896551948967091479806646972669372489780970951690719519446090014, 35245649213954816880945631805239884732536801866458343482416929621445161442084480408386680630], [5577358676704260123176693369270378201054800899134907398958014608628073710556619291667255687512197697010116618859246319954895703927, 341922383795954513407182396313687526608292387224676836837706718648177380036453293722246352988357044266375317951404389, -1500933579782708775003958349784921510424150331621762706584715727521423189667814804656566183734292361999852599, 2670177072434465432347155142961232884005022526379632138832860345396882216840810722136111102257842216728, -809631976994658117127037423245065149946352768876453243262864827757681861885848661642877481001732193, -139162102175154489496637029315123950775374977855998049807026491488848863667852919902110767154384, -78916089073009400245661468820655437620836100437724091335630604874131196900823959494483173136], [-48216062811660463319173279813007595307876903920453387491675017056039240172424155658424948685740054556647072498523726948754821250690, -1595881553662853293798618716195544935778568246235961537713444824089065623662805319272657984302361369242089132304000364, 5814963483061738270817713189726370663037380142704011891978873852232372975659156729235812958050893652577622084, 11569199025737651635010312717848071664240249243465176775893731362688132209677442794847891038059977688168, 538145901592850561149693842398921447664503831416121135470014808837460440152402720851552100634333028, 50302101456293546970496834835716458389521200994260488638186783248028142848714425281992797367896, -128556030933116963064619960508972639919459822012493716681889444065776400520748190417581643720], [-43563764973385490658956383438620635114541199326480575661799569122598332949260371116431391432785202892251160204462830763087046160348, -673182025415149228284379020248645768753004334848267225396666671413329981767259889420508491448055252711416595746629262, -1720025816909790941120919480931630407168751304162041979865143648343907125692761831889453129115951312924023734, 29526208007902669436677302893266830249422154792216103018437872677856406127133430392617860875001525132588, -2301820673564242426951947508450987141330547768245599596449784811821131652584642358520006816713500926, 17342192751364240201939245580459151601563143256370016614209508794518686061941143054959568251348, -407579550373980542197159580680924237575472796781527213968226864537064651919616966018978479900], [-95280042557196849982215538706074431268937212905676019442215307732578871128690065877955764950436828586403119369286572425044576662469, 1672925623260858502847973198035385693241812923324073566364592608111545169646671948645843495306935422004947407958070681, -12761567514834044996701588233019076241256759010609738388148874729041223016171157631966522576762241142130652051, 23764468369688711841443471176024551598754119383082034260806265706581565744110440995983358240091325650704, -75261864878755765668229091023658815454244839665229436214588490375692924921780213931582981565168589, 41806703776053730542782965065733451316839971551722840561829592871867505056872778163084875564088, 631078694119302881881382371730441053333524634787144813644841630625218314239115209923425365912], [279047767698717184742319907677751573520640866554449102788985431881207883085913120953949176121345022684542841636007092949655331992783, 384413254422004938115792511335306093824680370405269912312942831829337073523450666886517972746376742903363525012818180, -21806950184484690966870351733279878182336442496071487667273429739732814369252237700843874160520957979169847023, -82930360400945641633464759767048718339911751782724320015139448547601537188514997484560228817454517448276, 550149371977284618827695762650113332538272991631303082902343290067954814604228271419436789433131536, 997211124687529308897809144662941116932806082394929818290762337333796444079912510567510925038628, -472227873493911071271423021823413066232675962690340485556664307057786348538003427769982471308], [37602344103670472904762243550617398584812125573626521221195281241407080512494077447156702475655684384876190052509023104515250577975, 18201997569022589274383864966863382674545271725778537428031623725059842323700561250924774904764833378717870610334813, 98952970513980206693640911171802698177749239216433764305497133351567167230644249426079197427259446772520500929, 25086893054127214652849670097094653006908617042033762997606785189538229937623372596527990443077748156032, -7392924389978258377203938426921266147692995004256547525965673443744830929537257631172662859669466737, 542609572654182755496919559164095783326206581659866245549806905298069711692480652767352652366504, 13283394875958712466838283208894729230656904994526216402720254845631482493096472633726647496], [960096952034072567700063114382383162193603625283033170322869839127112620302827253363221676473333644292207787035049026523430126439246, -6230743804727951135413915607249938126979457843536738281064920871766070085577025760793301019870338118966035438626055596, 274369925006424772576747975798170768858863830215005854841715412240942733687397213512215776703067566467712312068, 149646107757100870541151853758536153433158735953152253953962355321605772714476546103574543699191486722664, 7005299605960157731831014942896980441255134067316021001856283302101972765694715504978015430966374052, 2520988369676531529513009976046121281270034373576019104280398880468739168089395383775685775443544, -3199146473475219000250165316171925260407903968481090171885428650576275895693005236765041893320], [171268511628757377008988160074184525280461412341171752257307116078472692890893298859601277978997709225981752647148187013354858385823, 23070918346531086019074444566053942330396656840370322354196356487935806541254007997441894051179562358622116456832911102, -143847401135445810556394510797992834230065551678501763882835928871523339258569823808862901981166392095868817687, 90095384311220230890561111145919926465954629044306334488153623305126726193007144875415323463452692304126, 8278647770528975356582768854524060097698494497423695915461671527025244602256603699999508513291617896, -2012281032018813623638590009907630020493011438831576766314026320377931865251914805531484287153078, 72319483110153626828095517588885269300014351121710728987435342139038447869304405127257104210], [-712585146627545923127110368475023781352477251435184679334729303024343652904459249937032904227676185507630595638232485071329191364605, 6572677226540258927036889655861436197684136660234255466779940724829542700892782019433919295159839987687778103192905521, 196109931766753535832749461943086577479186656779991088360939353698478539683699913057074898145697632041930103909, -100523276974248741374725533484755232395355228395380830697283398215658965582173071136512174608647911232272, -34830986562708922341712629687528667248106785373774225180952198620099987268363833219701693714671993957, -3717967438248360000245138063618015907375557961264697565134934731040693511280203720756518117889384, -6939154415728642148498053799578494451405363262182870949441219977860542134688828499827259989640], [-544423094545005656832058268014646153396111147986994182785819258574090580380107956972391192137725071975719254802224543574820284342919, -6777147638861080546045867877807581047138178730980376932981239258808612033215732304539106521206871604332279276573578771, 214103334515389887238409171181163216487657095198075201639395284634908047236980785217985648385868254179891936779, 431763120083630089421766156439164328015452741939493652764512751265338445068192760834903733778243136615937, 21568047757498406139766408518339230645720627023507607988346137742463692578023567065116683047653856428, 232867921657377080199688727687982526217124310531082882657965993736591798922471351429240076482139, -1723852164238743813539383390980873428983029123259900578418650850173763539961783439853190531369], [1499140167132004584418032281471784364762623326673750005463938210844833140474764894684814194257123246225006446369341122745760593682991, -40208567088262074116109597218248293461334005582266407683289742246757310957264863727411890566533928064469352245793320790, 122344887395901666975058416185601986462291279944602967636447268491265618881464316568522625378343739220187161225, 768091140697585012209686897171996465902593090773578214786107115810136367142498945824564244570721915061754, 95732183008215923486155417255793869135240279963091550264796904902781971845698442883906519731543567416, -6550508342162774207191521774978756809690633688516558137116157693224935816922946406885856666608162, 3808325825355734464205709351162736002893489009249855324344245278693981924036886394907567172342], [-4343216742637107862493929701147941168302120966277153292922150283022624305767050834426949267593786373334984591109883751140430488406985, 19237378674290526154214696038838188638196404683567593151377603256757142273014755416132717388434405377787364484660361021, 586618007779528613789421231561927893943757344229908469640759447578979382096885085964692114798299830624847222945, -320684785468267126136247679964615189280551301525423309482825417277799733004445520318412383136119063549216, 24350502712633207977293544442480099002318098872301055310636703898437173026301311480272049181077631503, 6632345165012657751804937766078277930836399380890422663478245868844884417196773577555710648324296, -9287432793459591128036049026900984742730946049189213950744706430033672087214759931864494151320], [7760806646866066725166176889755131947081064580934902103078002351219668324071828843716283937066150670876694506129992923821528991388791, -12640071015661461661009671261932267636824007328777420935395162415594627849191173265989372593440380611427777074466759965, -78702586513798256530892133603376076772812494068662606138034485383695257272384515641613171090364691646190127547, -169495863272355864739806958540240903248326660570357142731033890929170687557003868700106157811144549556977, -37680958066320490730717451163906062848488204947902562590620993027518479156776102535319731905663462380, 6207337045519131642951223152508360677608087850565334264775960891256384902723325106156912961536085, -1026458495306288180617319030350832052649498827908906933139757644778005251956952792471593567335], [-5563685838260102156001223029008544558022274906796438008380576761571833258595378842890680101120945959819127591903766312455799909128837, -169890911277552641806252464480472337722007886896686055902188093801782939697500538780844581149522082939447062908742240375, -868327878225207548712294006165899501293856411281965113497112799401653412543885660553122721818564290768629415459, 1296920108306707583043406798582066932703999401590592587433404844146131380961677825078010724399468390079168, -65473634390663137125771440597250800902967463611285452363437684655345273094592948334553117537070869133, 9748203668985817787632626790179622113551608120763776607514693745802204151893805043913749207268296, -31993072702296415894979940334935244665600638431581498709650524074367847524601066576634383544216], [-16573162793492088297117161654634443072113739861862347822941866612069931082683648423439155583698440840460124027113221983461652873219298, -215509994000948568684418870050281688283743391007957904503584737870334178669673640235639030381008624894162860058840577196, -1604880579732226982946778778810869950851957117271419311423288049318347152533576791423975043671910527554661072764, 3782489685990963519557869560353153731905400436080557200504633814837338552352511074275620122774436225150088, -17872418423460321246000928009585215209659878215855393523323096732794002472329773837126958178917371068, -15300239117036621554087685573849746796611431361908752499735606138520402398360407450540996923022664, -15440177260265841095121312590606525719190340420956072449852261132511552891473878081184686981096], [6207273207498221380361565385542906017743212314937057759029722902505904605784512976314392186684732097166679413499239428792360718204029, -426151801334983327366031870902870330003411574922712859815042942197366632008380500533726144719680077478396927482747986580, -1020054065121355967970110132285206020705989274019101318242441441982477737883477880446165744785573570328776204893, -751118734289819745963109488527595722121087261943392645655007567800450255698646947367352080480406488339868, 35605070680289805984615446879269374753911117793342204349011037478801257755947725385407794652013638320, -68612719192124455468686040382905140356112082465622684434412434494643780167965868585580021074840180, 10251163132073163189921886764352057354857631896129899686571044165897377856074049411803018571260], [13879960775836904432882139921641203361114051269772192387508505842002146125978132420902045858783129171512514787172654681745848028486712, 30332248173388862811228965293955832738839439413759448627687230078680560353536013474162054390351542952649531600770760720, 2955408588103896394818353980983378345425895958246144701601083735930593837048122092866159095587824307210585791880, 375580921292514329776999928947850283401127681878824120226705055832282272009603736062265572540157608369168, 40681992423413199095323666631477681904156078488999045074305138111474414185783115750779921848751514432, 85176171916061879200364258543212636272099023301974212575209507426175548354437564384577003059160496, 61501052016471763385864146948455393696350898490556017319870895551654900584331517408525086535024], [-23230608797349128600224582105843206194677029569166830541190046237589320037719956181550569207767726497767236679453538084235076968306389, 619724356898914133655567499536288519039490123355578073376563148933118955224192038332109837775437033529526513848122182017, 2389645985810557881005243320985068146646376822839194572833955395024548456367461830631702102203646566000005898645, -15016531534191945739657575783516850912582520122182663828075391062225603312074165448891173937145049241237864, -138326430792249179227616966556022491168184100480638190183568705137577603825629914726816030461300532461, 26431084916517928053697065493233157269814314849028473546928609730940525662747869260882389985672592, 118550862112678952942146241256124065163954158156294757007192602671915837825500831180195274596048], [-106814242371532968799799963723167729396354176046936362091548022554188800918860281745185290604421115324981876747159020395893833163359526, 12310052541931207188253264617343813397276421895426017701828871036687478759901572741363249767176832293846451763718107784, 85190383694310770064450797390444006421642928648111858254427934759615002227974908416053010329851123686349810536, -11249800599693164555656556211094108865025858132417077222496634195514113384573348252991201645557466664288688, 877215644886761144152810397502071150790495148003483957213750680154376873492172912301215214584839040872, -30110675988739164798261365272518817885248841135371660836462693973507641812825916591075172418934736, -46867418084270933092831416686783023251258498922093837824284020258678563470251667437716840287760], [50269698954192101875577791352532322622852382094820622240018582281402558591675832981919958363494813133328228993783590690866690672561845, 483028602432813074999662453220471268691281055010090854536739961164653056059629164902057120852817735297433568015603447678, -1698702692528354514033394677676327931212105641131666759445186890471808177819346090377487857211609284456621403917, 13385770005213664257426177619267216419589807462877874224459393065056136857202045926194205295907716169147566, -360136954961476916173564392973420977170372239669316349553938034178985924650593881039251817672846361176, 119290129375707169505777618548100322353303803896714701443658875610685784451545976961749451511383002, 269743124852762249528929238548241291211655752748850728913704391541184369643002817741312946438178], [-46174533189556029280280304346121484577012479239402179078456730260329111778287460738529107285950567660836872369655825340048578567613927, -993260678349936218323875365657559369360461569005256389176072221675269707064275336890901825809864007446002690120541907139, 3435797325585474858688923652886644342845815124996389484388218667566308163406843960995231050100566245005846091947, 10399189241703831667388117544087310284282920476709326119106082367264734230191372555414110533059012558798865, -531335173305457253572909987819448083979520688118908472398055841810001357843495899277547192578157907860, -134829755220739250680413731633323205468609888619648116155889715176286573853420951638664824579923445, -62624259868681012489816185738599037573515546727944403849553630783137039342057177642904562064825], [227913419389188674464070892142319057556429172408003909765625419879683986607122129389551855893024726386573960435539917699108453897981557, -2094423648284528951572031337069848315495413417689597660587103935433112061461986788695464362230477332253014767088816017464, 3188321555512937901260162738838183705357464247581518909511732076073470548795827956382807252191434362591682422811, -102248147787020984969846188163684620819971243380942986164556955953918296595407049346507780197112683906409840, 1367325614212819644624251395158390152549892567263147089161621748693612242299397644807216151129296928960, 148571995749977829628432593589903933266233476870576492104203159299902005637506097673145396988195120, 321476303389710977890625710680752045867509910032401395465260521594252477253298300227860481052400], [226074423863345057821786677266698683598810008731494199559126359956242305192537286515947306114090253887106277964909884243660293199319266, -423335488538893328870849390634294186703746291170218462292717852236338829107565750704629119171105767172366593142903922622, -24795589792357264259759313632752158295205175905514251653183316770175588845708208749477793066899652644432522031418, 20650895102896577654164052725520496840396196125092800744426627424358589950572956133770515701114333304090314, -5632052999256660875276486649503129430903144666190780867949019891366743217180283427042712006542024704456, -171372978219024308000284091669269694402888275918031219981600664013823898714020902545564839756872242, -70120290301718826490492386577256471448378018685783345340992825655483695442713057200995452907610], [201248242770679185139570329918536280275151204609308967663512559519591161276035556142302328000227431275470730503146668507969752601846857, -1859012429106067235767433929351134560666069566538522220240740609504371999674561134793768511134672223975867226911403676027, 24505833321880048961043779141528490131949892558958838757391297918776994376630033422725467243332819370695815307931, 43432649361960029507766654808883823740362719174576205870280621193362640759934496886539090992606950597528633, 8078486575595000758956666058739780031820353570552830000410761153204829519283519259577618423768156504524, -1795665090527358605686654550661790007898590088984201146809648678773573688430707092840945031990718397, 255263266647013318935330189853993774439019820223105732187411757230705536037619586759012819002335], [7493096111539323367503534235661236819128947823145051445172486208929483415721357667911430440777621307474775239467631968743424009021924, 9111318322963169144110461450800158408482264701053940303324740177283214074593612894109110166596125491815180942267937387474, 58881816860191270174565688433222276144478158921740882469330188910511661824691363454724451027585528352896439142442, -65215883577079333764634863992466947668955740091058818816841932850884467181260364488304762589065984307077972, -4877632556335435165936462591393101186891402678878131727893314765365889632103420037412329739731605432158, -675650014721764041056803084914140339603076104414945038584081531196900925704353331483817167514952876, 3338605079536348005915980556829988984343466262349368188546350864285588226131106018954423828398180], [-627993294292479066999157200810334807641789025105110324282986629973105478144101571140927860263856289328402589260312458650444803077863092, 5331202453010943732560851880301582943673411824936371367600303632776964151147087863992377955392244682417784606479325531330, -5079094726084977075323053014928255821335239725341542660983748278807559636519790294407812501561396250660734253158, -47700111576442366768932390026382241780995716979537963852870160107914169406580287404860786763399367599834596, -15618333424604999765392689923186331280615883207530453434330639669427934517838281000917572033596914869854, -358382071939937245462280727343342154953191909010540379378477002994106897306970509610829150481077212, -1231775901604670056421896800883578277003641952949988826655179874750949858001503438788336498009228], [-67413327933504883811505144926522400572550565533704810129363438137747545132044130335118114059386365196140101705079527768727201526870029, -11381147834230425761538754955985497900539063320449070644319386795909871351444401675784565484031589618309879960911014334327, -100467823978918875855128197719496467774455184730527398558627621446508387895990756163796886097027353887392199955843, 177047332395355726075852196648465824084632457018479800625226610079964970520965767478229373499390597281762984, -21321657073850981598140874842043253512908258055268768140204946588202976300492646910237667031687724824901, -95387310198266554786200486903055537930380174625324790240018000510217398242118853303903498051101952, -457919490566599628570158320087789660115228985617382385368647019960655603235148359936849280313600], [899500827030430226111020941542182996846115822862414923391970309353481599543419781013689027136779705265193419605360984597696876752947345, -689320138215606570744334670034847012787275354125195351458222146163389031258399759188074457539254370820486827694067710526, -93663485023624512621904245089167849986720437128382103330268870346932248589040113030273590618348160801142852723481, 272441947867208759583964970265596193764057213432216208453662810901973781894244676617654576967991745425793858, 1491360747925046280024105501714223530271381250221252631290371607836402520265784801231852640965796491672, -5303678958908702443368736142324483838652307699710126250275805179315475099037368544743114417316577674, 2273323867878051286591967327367747885911265323722619635747594383822810687206023462612270189156974], [-1653174382945971668727645198768379454447914828506505691137185838358924851488762212532654229847430819534895501114048020877912667905307762, -10016912646875118397844683852059321029975272765896984030051732647978057662498815172293815647640455324277865541692809181404, -186711486997287071492857391595643139131153480621790498527607642303339910018832296153880961270757101080904312198124, -540172393421167017038703540355821752847966550663647386860414781054996307504337776878773539386504066412392216, 25955651789028275029683907507811431191553703386069544258244598110701930426338571379095605110403702989076, 7470059698608232983983662764167906138503846058181793727088421282162656693978058936792871061640463448, -1605159257815072457542411020730099215897967810159831077551008065769504009699613914530253958941128], [1448601437061144028269144855427497173222313223695033560841246623080390458311159939163969753508707884395746755045016690242544190729235079, 18335375162119053881685195941743491631138537423136747028059859171937375504519182444727904526772517710847068098855370166515, -210216797880228113614951649108570895606307357210382801172791041093816353845398397078275362363955524864022961484427, -500952923431296714967370995118231251093564652952398734964071193462897473843750024237592201830941867552778401, 20287558834305707525104381562654236180393092652513895151743324130543250885281434088401954605529422814676, -5470372684655872044998376670853530965264813387870009571813373223800431305309785869648615556988511547, -14601726713398940427357625956003766981232628807930074350131362196884874568418563880619898681682743], [2246356544041171304082735090998215095384149415075181469788128202701103179269028433871890948442757661722861407091319545686500675712276541, -59574392411956575233621423738560653823300434178245373659980505538790368401256348851462720149677198289822355356396840771952, 300360708550490313160602929306512817941701955008342868794899914528547456589341299148656782306144475373759916183027, -1472902759040710082832248713080459570467099918463621220287684096753714711874752137620653193648374282813662856, 20234471347731971083731992077420677591029805161859538103704536873263300803299950222854929635247804234144, -18807215243442174653860220478181052442374661538601232033653401679577440285904570763292783185644460632, 2803537471984944720287092705549926883117305389652290740592604099461294864193144015283110677666760], [-2441200689954976629175802114401075973662559088304105198146839213011038374528417985110944115139342078512951471644567170908848248014490884, 68385892458252894825501668396683836285877927230362176801732762420742175281379992467538082186733234009249718294688536003866, 475812726549419934799118535429512098355871756987950614901529836044929741510563942897248045509285915661657443179730, -338639285115976871230882054421041486208427137674517460103649469469429328618294556795557647092026972505900580, 69162082772031186937692440297240056745731641112854797128087298451471006577495780257726528253907614060970, -3334823745127637036791649110062640617564092612820238414754510973274621663195672096577331013508100060, 11692085265380572713225990287014490613565000751251620821378594036709965378136391504293457555312500], [1007426769051721141040466557244303517837088837900322043459033582198745100543092275683760051776390791026932268943215331854645199125960085, 58610298421058893029463731795569744523444483561395922801436961752546541952507132511790636259180064564372080936070229509529, 182170142988803395066889698376137061432675235172700768105902421133331610814886629640551889270727774720947557645663, 417818349484285896572815437448367449621297957778265801300096028979038957025032588817871421293193475511992797, 64130663808946931807539721884226405475175428256578231736889792805017247760255019826163253314185193665148, 10174746134738669060975898203534089874663355479355022358012469663006017269253252752104928852998466959, -38892287391422484435978683904969091197449836127129024307613949242069941104545583261365215149732709], [9379165471504952170111104195101330716991476874969921198485029129659669340781009037329218587622912784119385155818200318066427241670810820, -300188600315904407676844447021773945363916534164720748186377358816074251389444900666356739105764952522079171829249439761324, 2208372613182945285083002380202753246064790425059244592492537030011689966650759558379490307080135576627834105637324, -1649541911757588609189023781930764581601952307610678604571954041100888557419183059648145127392847367603262172, 155011930389349601251019859126523190436541514374370395814710701736873049626250034731039475585599290798128, -1199989487412294897741570755545990386891510010138783100656064903034274718093940261685386080781304884, 17856794816140221233877353284675831773440632301095315472254512906486207274466402208201038295087420], [7327243879645097469702932076274319188743411564860231253202558069805347839344007995174492001984853463791396521184398886574524249776878795, -481358877601049034933895874745493877691456678010054074685833727190840205178039649843173015240402391029695726315358233033399, -1278715756503515781383019792298713821638823950888955595945286677196911839312423975543758413714795266453843216827171, -5533091173896277398304824435461642560646384295396940254572133579621085066207152255764529702008564207848799920, -31374142649400315402014813403285569398843296110113401605701071129060016103064737503784493539740082796285, 1352957939733037783482669867371597589996710221768965126988575605325342203474436049441824473027594360, 7243437509057384220740062288777223672865562640649466355414320313803356885756285852485690311020760], [-180639945779781352920643728682022078423015044804247505736867288432542679252526197835211040842951573669734822818992082991135855993678692, -438519832172353515295500263785557781025503628511367067058129744239375629653985538485529157605418173964772483401636071528742, -1200868833495949465221521062165157731646420976157652678881439819769258266628962849097301613538873211880443452549486, 2472936322565481824326774554871591040798106501521164848522809745002940201220984100989574721555898512332941596, -51969511660542768595010834780270164352487196553088647440900624757721116439803813634971017272429100608726, -93199269818058592762700010252707337780714345413824153560848528196910711794099913225126355117004130332, -54511636120612122303962242956847575104075909238926941608191902228310661166166357197171038308480460], [-28130090199547036439878943661532044713058511449875017531534138095276500784012812261481084347970943638371733638634347685373770185653790833, 420394017812831560911471431052753478845882632895629088578838911203036746457667201876904764499548828428213832041963324428029, 823295796605457700431839485368955590274176460254236671741350971052433606602750752210919796517166759878192253353985, 3207964323632221033506563075860041738356983178168677717937743810654324854438406439330882947726803509273676552, -51839388413616505248473565901861669602302066086384857925292152094803729994388879894355974804631932511017, 11830822367435236263296317728873442516239950897957475254836477362705709251794341620527494523611326144, 119850727428292154659112502721731785710731565106304313331442957087243434540715658947877335903208896], [-38876230043589665769805176438113000007903976529831456906244600928827725351021902353171283584817702339744161321225650959833444650322624765, 32568273460989358361669180381073289093850843478721211530956926908078311232261331297208140303722680946814130021811536061494, 541035273416592118128109855628125322193396744225296749934598778277702617839060265988850168938395419886130188103205, 14688961290166354990739251407343028231984181201092254507964684505993910787660472122605639219171808442973704566, -263021757749854083674903737249431948934127270870284349040347186945543641126016037269773520220940331594488, 105910120993404503744438131406410744982490837576116624441945359215581044327508398271114280412238505714, -29301141115296140333221968592955617370671120167383861837199572394185329825973143057270700385668070], [8024220800409864986154187789657945166931028605450889502344025294138049075294895302726152579808396353045501708729199583336829329407296691, 82263638055835508878317327823730211995675428902966860785856533145963759416626453224841191324438232360677557389869462927353, -2097115253703317454219587122660518943211912313289296370761276700843877786386540392704375049034495036108768194674323, 14973542740981198137846263600424750631931342252148087650548694024289123854881919913813379987675604163203889624, 128941645633446586865543749434789059191707550722668691166851158181847500528842048710486178734737481209339, -43813244549916451459503987237093257984434420123914050643549999043989861353098768548233969086122885872, 68918067145690959373011225441528254670742032863754701615979303727700059262328633510252810323051600], [-68431460549744729838517491329925541842019640665776848772655063720324928207519257809736569716196317911775974252948111402766941551183610661, 497103275432505878968839045723042692762418054066226758056798270774055362371013413609471916075943559537471090626596317147039, -7282341506926324697788590106484794798001296454480646065731183292595530630712535250287484019971925950045493519835119, -9473864197395478749326246306995775944499824763370190472579053276746090240188825781974051298106119157856778373, 507251805341028535528532241018539233643658768862233893834811569660457445806818569607179860042690268568612, -258850586058663995231835101614764950555232169327277850546567470383291804331550138184057215552063727431, -239504675997667383770807964796818975129113965190279270684944257745924791136361176748187360474509235], [41020057223052471469540244439014755089439913375041436421661562844094689722791746360002113935436672264316417121885104662967999733093477140, -937208311932399709296376504662007566770108312709221924062090727132399510785208295849737973737450590576484997640481986378326, -10260619347733374712632216725395182894844328438373185661841122014470370945557354774486499570980290885336947600098462, -12523187475207361078690889513704336067858315781540183857063186095707447136288279460849798339631215816643258868, 832381572200060871057370335990327681246579998739817288308436209962232647055088571039740774219227049974858, 101733441441456594382774950175345456451416842207016368827597451136553041191740979654996254663677322804, -325461988103355335877152482067508979591936241735235724522660636417951260373149961801720171067719484], [-16248338068843157794452531998232983639203700069689761400137546051964102520891441905073972415187182356607417372893186042946946288715950590, -1401144184865189185557213179513358918552013795937741496395254765159062943245477018352465786069451964025923153336187129922942, 9246687968895692055761169810014594182268229227036159130496459294214972703687318773527160357895685513152757728216230, 14835882132115459833584872449398132443401003129390864144116796529161170822027434878301690165888901306951697162, -1234356490260359573375747121317822424079357675619125312547805752738810155746072497629451096841209100338376, 217619546995228717740029678953160378398902600447402014230932071705093517261421477109349357977984772238, 21893525926667344276054063648615226874010555557036261933529477868713240364638770765574695912374630], [80635947842206640501522462936792160470463758167247251790213187462196781916900564508699314028864247855527588648009510603808800314439317732, 555408887104469168954211067310645699831322628685490642803524851595283329459648752152243093011642803897428111405578063123914, 33142840895189469481914134290531206906340836213628200641561567036669862136376088179508706251984479019591561761730306, 1899217272683627361935695650781244848880080147396425751435105842593740705445292344916609009464912970955981132, 1319612974428405907751520938059618845614520550341518865808875962692815022581789812938292959553101849716202, -159920607024245783041856330366397779297185869787350039664328859108903142124041530071122909783281832716, -282388300043128010930006076298318006252422574221763481371702111325136142295053178556759115596175740], [-170574504818338410769230416128813441197433947761020032621858231365240168086236715203618732797195886981416762500011843797419071065785969911, 1686510639706066270317694226626111121365044396336241459563981643298554765963984367405479317691011121354465532041553343032224, -20480140193555692778452968029382717525474881988841329260886732898601857037645763448113885654190144344168231807395929, 14329459187742341966296536449584129423767831548074233917793041826421431230004505559601817594520819291827851432, 1142573357071376859715454911433756187695120438482186326031007154375295863060042686049711855043829944365792, -378508577709025274326383493788471522086808736103980522272814202330607154397161825161901314344636417096, 245279524895481892790425958009350154548311688311080063608537625761898239910652256569676768261442840], [431996914647038048908680443945065379930091464143145096213685664097021483342024468300100108451984745849174906840697637072184894932491044947, 4484336333556233257537431557907489842821354905358469175793300767463827152254048215121731124762298796566407623169854925021585, -7542673725331165770335066762139379926396704447301619137871638417753838158422999353410193094527687736651598734547195, -12321265227482026072427576254350093464368156162703821114526923474819754887097390461477838576241563910967109600, -225025483045817353077061924843285070398356300243660531194892090227794364847277587602209011989821910850005, -25594309142072103917728898968307856999437178565278920308840767201967844666150219901060642280104816600, 165372113487585754880088640149933944793399688387226253263274084232293732413414600296979559669762120], [-137995810336454261394919487077113429766551434460652712667021771218223815234526410695584396353150780039173806857751346004751071948317086333, -4497397579040104484892639230560842555882215970412376451717708289327335273810296088521202227229296677952067495107498856666929, -21806457704104709392729558986384546447956549155624070800903824834488424350392749806708090736477141153068627464197975, -114676770284489170571270540633378883817619334230831104604094573247075260276570470616230593225067038416367618901, -119399622290892243898312099563504962785531425358613685664370259452671999155391268219849196467313573218844, -97188705655496394301786091131075426489058473803387572927559430246346435448939727779451949294987342647, 709691359091571359593665619818688256146300552777025906178055400445968907555249442804873072476583837], [401700674587771816942303807195695962631417109824482732236291165061660576086520526711154171814556030394874705422576236889508297972432156959, -5629030078696121704538005548211307123625931895309171663666036016469127412426119694432864555070365247825449126024740297233483, 41163417836189745607716882459752843316414443104126851208748232038276164341295885743551918688302891744111276623087097, 16589505971951864220515148057683596553585668932283135745904597171229622066383680443988683771386269762812085760, -5080774011879709301545567883995842419152266329952175172689324493989395059699927869970191929258875638968489, 129806579514517770844283390551600363106953658934961472786574685821421887299397076436108814690929127912, -759419646421464601492518536783433906188490379228627222680922578440466741610125398748961662850857720], [-687585955312841397264836585764231350360257138964032413706766136961060744902614316816132840564174105348260420487225911338679903508929486232, -15871399432087750902276646901172966553243465812659295229120848096213039336640251310837554676970641275064799401514108344776408, 39513729306972816457442215090618391449506726721674548795962738182452176812376017726944015881493612422100296904862392, 253419861460833320392169300810302614110234439530736894650760064007828576950492655849151126648995919342814884296, -8091444879183549291127581460303192282470586739563769801000263080098487308333043010629849309263126511209376, 2476013319175097201134265377167015120174146417785366269755493268046114302760803047465786113081111986712, 221940866429457039740842722867701343152876732005144427386473265758733253442929987229244466321907448], [-455173736406851206411186900965696868781908188424481011024714008257663521851342340778969537256329760261187200619085427070186004389547188225, -4665464627421628290610759281536933197200862149574571250597018569717004076487761260078333475484700815401445078109108049610104, 39568955756309753287812069310053156731592770220444913863721334215432874091655466282789183126541735530709782174565489, -281347766846413387108214656236052905134570211860015502738698492256291683141626864776122258985653342195855812832, 5404458314791880607533754754747826309031651023819652032920916645492185987630679125733503536035093855832448, 40469266145503249017419347608148196662187941211637943627173274887305318289429849136807475626498406496, -1293072318711211278549599718076820305330261238214681814535673084169027067301459460073565736169018400], [751403403613748118438550289685309290879008183682945619287694329219623527907781634946411447979351197063095283870281547483717892684329258919, -14153057973189609979406209340658384606205419362790956041155932663708478364043158458172837549515904558933211818383582158944059, -48931767550621904850326381925312756354710386723526018011649562275842374943930562236590165286030762980910671944683543, 344309872504173227208970292338948665491714664118057812145132711072428744556990463315769214524117190599895257704, 19581445921589043358958282948753090694891362714130548835411256287264129215846421609491601829963778680449231, 2215578558256579760017734906453953669118578499709368419139450584236165062915189565432726475579634214688, -1233262327363934449801533109155486904673565005747346941959959137746858174264473468830555899441014368], [285646777303658802990933572701510871265576001652905934049829756641256758810664987461803206194736398036964720933024327786009443640210236500, 9558403426217244105998457369127668464806004597871463439109786685934352337233052030106816339811746262260302069753874169162410, -407997704665720139552258724769931051986235802041368156626480579931193074945804414076957559934330060669807685511229086, -371311854703435763629709472764127659716479184749328839177611914706690535691394027566258934171920763698996881076, -14077661403603724691811753084336643916543064349155404026248906847679559422939585633867540269627772808132214, -3418549558642916166563664889889184812138963603871263677963093845068451362835732708664796299561943976972, 5093931662210274852879865589829910014454147879125946516828322725988839315495151560580757270510639492], [-920281278697165854877842562767497107754534596551421839924076616331167171667401476639669728861079920413612633593124778599814625606901090622, 3522624913516022755611975865278565329597705728187895616705659398686692760464403306508708806003580913626336794009526155759922, -162693648166229456762791869722240289025456413769712706469206661360964650782019229086342536853532590426385719921139034, -305387512553502064101009577120693976644113741761919231345977841546750773954444895977066986662448451188922960390, 16334554593535623937060046247512116773161880971883349433180082229400567651317448957591125187068693819736440, -1230205555309455475279249792750563729967576006617772597514987307849972123781778354117352985603240887330, -1321908429800045304724461060586307778512775746108662775818545102277422039745859941895862518191496970], [1417724721406558524976785780979793984488235187680755422683953466293697564509607135222091150227977841706089755637863215007426226590095943591, 2657856460966403469438294973362330876319167926029568604826359215952805333523208644880004063116720137645785632917446615141429, 36108038111047413495260938735271856412862242463374932917536693797341506886199286122126360852435888864835434288628953, 992118748448683903282317079348740515105566013886783238790175199474572580304168717976673102839388353014796864024, 5049241817818742318667632983266858870510893576191776986853813432637251590430292349837053224141436914026127, 5327074674893747020782468896499355647199249829288486075500701995168148826948442398045221013313048340144, -1811371403872811038427031952157305536273371984029645706147538250580710214586559028474206996712299920], [-1104967229992407379191101438235210071149378763044372325673886131012440513356800151377453696627845229455738615154838202222816890688529759001, 46588901055609125187019761510885551731178634231384840119923086858154459895317737027807922859222487628952340723074559231429453, 248068135741741558131235812543870842770399028111476497553207640793606427858804080492777124920627609803291683594910193, -1251255754391666537484059698301163057405549957659764471092278022990675540860937600184970705630949157101887894688, 2500664200118592217708381932512416496278469042034101573789571282809827581618419633295378204204779149201983, -3820774791130616169658573665781673646621670160562608346229470718813639110246513564359232476712867201336, -13386177333492236745172110913272001838909538068096238607842818219873327884258341261657088032147853464], [27492130608778592293338474910154181532643217737672368281608347392932621468119780384071260561693294704610234976165741640060130872651576531, 53527623676564940613709107821895608457267007445830878333776770314100489910674271465827402684132253452816030827631039704187196, 497600450934151654802881167394910903336544641298441995177902980075582888676769637857848290993608128828654775209111469, 311318159050563180025105933976884637440286413469906165034733851053401147490387277156308579781476477462132059684, 57115644607479222831798455692024506847377114554127698167246049073637794896500659808296708777751800943052976, -10651494783728267688196575003640469346454835906465562304331100950881837779118721395961226090201890643252, 8669634680526877194061350099521041617830428685401378038986309924773801803090295884278331218964237372], [5463808073340000449019739064555047136421870140900939130215668938012099009680696952033330462925701185713715911771181673391075718708910193534, -8032383285197031325108744963794926868049586780119738171315635137992094763767576954157983637054534429409901890421656360322236, -683991370722673927725499334654263323043957135166527401503643495794215316451559460972158072504844838448617167480410828, 1442401256214960242948547204650065276369208795066353604873653674482154936899018111887729889937149529460641019528, -2948209635480206718481087793180636709500675323253293070936024195103529112002724871546594929533486025318508, -66766611826745377443896020951186965999499485369029123630171528032553359442149009966885895609289946056, -6228510371920811322047679749614406704850514610242744638927125015190846490826295828651181894712600680], [-3563095347317677835819899577861395839101435946179833652408650229934739664663290606697594979183789995354773897855338673044570538083780022528, 3974155228960557246518373206430872056537708761243264869786641394791154199373588080337040241047514385558521017354025640698080, -518891014651554648095470426801181549876184528110663941255558717710136733153786216674358988893276290591174447034528640, 1203049437751609454600372668629829774339998530625406700100392000635627794873637597574112216943764845145486136160, 16091425035441342891273335163167567733970843926391887693928166426785972543948800069274132757532351279217280, 65186761539411225644906755890745652969611838151002936984889751416520346076562797446446778913185060025120, -24436800089754849376828614646138794102317111222310999130019974496612284289154055705239092746016746080], [-4778398329484313193611189604276755582816030241020137115606498292841195795116147371462689621181486337074982769380585621158345923217017970262, -99491710039665058610943559944604004464905154508995762802905832525523889406735425596447946371514096245055472605030531490420504, -2289016473178621049820199632076522464461895295318557736920219372342085840691189741138876868702238290546315960183939384, -4611554180740598677121584796148702647263479456944587914893106498522620474754595154148108687813079181867913190736, 145843771640037623056755174544162743022157787920791123246007489283547479742300467154678280178925741507128936, 34876029242343671994894589078849875151137323068624764601431240988611365108545226004596352304522494448208, -42051100002679183373405407567351691023930200679793374822996595059921629220885415226762955655277204848], [1801237234019474185403510261002296296003516809558598714520462102634413260053440166289514612236690011872443043885985441624423587582780086617, -13183093592146411010104166883938470623717611651153663855510243196657415504082239888263482590363301178006621102850082900733068, 1659276198868030981527042075791439417305173550545424354279832141490170048319611450635345752728546222197865373514071335, 4927914222632669786221480825065944217114217997059866380109354442273173855688839735726806951353790955416880027180, -135444427419940518140669593566946711074426030215899903741457082809650395733059228255807275115246874282460400, -79741463096541675704567235736980926893897104049090926891086275201861256647554922784754182247226979650140, -1957332625918004788307901606698166117172101492840502728152205967869047150629782326728511383967194380], [-4080268966874000234451115699821843213261769722879500056110964532889768316520704629231997592657469833357659357132780517344841739051998276523, 141252527037714821804213027213513251173933773677142925962220190019164357782245644975678901654068797911631232091690214020414230, 858454841721884722840286988540314874880624746280097040472574470287426925059623795759231388586631311255459395174747315, -15791965154802625854993108429086677634592161131736524976671791566107301655628378406293490951140364264017679860250, -278241183336833304139629489930190958216259691161291351400184174630632114495417871301681756215699767166118840, -52643777837805499474992806971960371480937087893157658701340382355311694691781070897769660107666418117950, -25062506872842673652483331323849771842663448042167316105107463429424421406339740121338232010217298390], [-25618331118521202279153340166988983183098673725307735500776817152863962881277773300170276207814868573334386706694517817921361622653652115445, -181186238199733663895790419562792216399020533922938635694247858975369832311357143121707572763377336103353308091963524179548879, 3720886561555315206626830584487059202040422399775410595430781082987777330103108072355816796049512723485342740519671109, -11745849800647249189653836359789936690273592543281198939407390910750381165467890339111823535807037513351715850072, 33842217784896873181571945608134655676759984563722417491053410611108951529291947810870110292779867203862643, 178888860684880588708448899529684648981037794528439152862305219818087814901429684923305432768638178046016, 118657638055539116864384934192622071325583343569907637824324889949770423067006669477302836620562365760], [-2718798595688356208930339839553065312161090092600797934332770226744522601486869596007006155019518683898049253033110106052012690984572781597, -915295651778692944501300619692062993083439444335501039990157044120161076660423309188681505022900903036402664201471740441957028, 3137574925719344894065181362537869867344614140267551310979373208550283308792586376828354454044348869800542862419171357, -390708641952573050600021952781344595347139085943486216210351134230263163130816404358277653476778788438443295164, 437095370379566059781484015033057212098282899292681674421906291523634058851229017968551154306244011341794864, -105453284552386088049764412553332750959333624044482904169799142046028296719247075488240341161412327383508, -53967064198679615106324287984264723344195867296729668635806326548623243526513485090426248046096820452], [-25125739556680251846388929427899363767079567598390438238370179101618233668234474941937422619482505698846521801073568014448714276000407407356, -438215480182760547075224238998112127653876190203606632631826831266463294689468275168616573242082997489049610568746673872823238, -14956447320259906067949042666337924385217790413594132058298397631124377140503127004620003029061201524278008386733799758, -9873362357484225641827053566858631182642513959569428572681894270507022397849956870325421889368773382941671720980, -798545840328744341373291765988845672915033172823811342391577574537482259198690620189268890041344735945116710, 64569404261194778347624415641361853467252079283618206384280349633532313545888876394433700730287835270740, -40288542120369533078376541608174968941005206073102118946797310391988275099976963948148374589085364380], [-3657372256804227710374127976383595037492725937730826667773777609190010258451449201703257118722074857227009308581563149900159571959350036894, 2418052082146541962246983824602777241611703207588225523362713405275563786918664483859032753089532257975681437486667605974174928, 3077120742991938211667520444842121973906317614908112892163303917048066094288685866074051330633263455595863079597228432, 23071616944834827526060148688795867137438524487454739391541839259289613036531736537567846051844108124060984213664, -991531433436339792233300287098875401453948053759916191494543404373967891257512990608628850742348175307164656, -154226194953300652006926267612547194116467818885602052900892611403769698258288596846431461359578587493792, 76519837164940914072877894735621945061430788776742598392720462623669988560697759681208348849387791840], [-24332012503202899281353828161318790650900940657127710693018074896911131159980896914026162115293114741681021811630332629174531723104171628313, 1130135120667420349155936805876298329889213323133791711434730051436320880796434385048186777129718961823517697696883527142703597, 25867863460761563592255892206723778395378857421261075450344221699161110025952725217696413244057632480497854779882569105, -3981675491739131815859163921181172270170469774947249814220278942979522365584535489139079922699114972482958378880, 569741514489612440697978261313716599683230287217656847176474300481025176692794495532845381137444783395110335, 289860068584898874971414641659974018479584557742980223561389011208571836889459308584237664308746075552040, -475577472763308221485073931448661181035807942763589759142769022920337671169648860399861511670086335160], [-50412427900733971919997106799626866951875912478616355033571435976278508582240839101164084635749266172709582915770176264827490784275078261406, 228342703881202069821216505357787656827567105647583307960321986722283258720138090600304599601516838742592143445029382129773088, -26185794849384794035076833442279101072493246593372055999432458199420282835661244845164637012163227345847291440657929312, 20462752393484845611531509545159907786065403540573378485286926077081140523179276567234431802977694428778721300672, -482874795540926194349161007917840739892291684125202667415270656750516619630268839665674515142796579202173152, 188897537641164227847246725609320776396198178514476449341067273559655912033092986196911527095459098955584, 142065939173373227462835436164311556983398248836425052549288879242674308436135084449324242200491927616], [128250031378214214314134396613757565638592538561841043247474155909340122413476803987934256724434891485950212539483636629875661811334738318211, -636461571704170659167692927458544340049651790653438168807390821539489329009604931783896544904195920472898805778155272335785369, 5324619311921707553366946136466133743034547082729960443624155328872970355038294684002104203953738106476075920251173129, -7376735036973065552774045867821858699213686013543945781101057799689815368391932156724523871646500764235238456221, 5302703655492466538301743867238800975830370077047262636102791078045481139212764060660780534542162363000836, -388313754998575380199884803695625343290967087920926255726158067507590560910885601031608044764248063303887, -414424297301991159055624488522413592584880397556753309750348039899465024665033754667045849158169094363], [17712959594436176914487314516384099003870299908120869020773606634595646281884940815598213886710199624498439846192488232491419744713921497063, -1940440217492870270695890737104657181279379810923677597006218664462837176389976066327149835205669343688479922252900409154402083, 31506857179322119643345499973480765350221229163183798225443997617435180473058304425419882671835442604394088657226435329, 34127294794119332339471056748860419007006852475741083118396033273618631899419932836868049955154494077455628730352, 231135605440116234112964459231368263128580350239614316836135299059109993641581930966411781706086310022208191, -1136928431324988254438336349460832353681348957552420163372615318899985809873353168949068569553353350850568, 243644690959840050616147806361772008573841108436807608596310337625431568074667852732503786582949709400], [89172371247450198376520080749700897294348124587368401533068758479664527916645646282826250437672266710518220713491375805292864674590270441838, 996224259287296957382448190767872114150882905572230788259508662844168135296827142967617287984924667308788596567644463939715542, -51851544509602809864742168651770483121052447026377278225763236410101226811427306648159506889900704970857670813558091702, 50184388033087086578621826598548237884855641690681364614862153161062055660850786067645431434777806971069335300846, 546295422063445243956876096938989516411693299039651148647816858429825690108470112560362221402993153301367016, -352607747736987330207393918261082492956611948645093337346723926777084650836114639817762732943910254587238, -43216387904276253792130876668681121287762317120353581372612897006218693919079816440919062915279106590], [-47079515507575023346917182821651396533004958395074971741398977479766204408813762181596671458035481745099438404114489016329420035797026621517, -4255764383474361788176026431396867814808180646919901428180279591364547721544840123146496751493006944701812636333590047053025471, 91829608971848086200030378470761918449002864698251232060645631415732025062228181301550823706318345036502336336601586357, 25470557093603964420071619278594320381110755313390979709470127710994588778434080840875096509249863423061553497008, 211791340708659667691233513162350639734605677733241632344275847031004403624513255861897470704835031403545867, 365323277016110867510731763151744127302537818727253813435958034114922126332419859664890184364611388933976, 141490796883306853002099682409223238585897861770678145344270613471380152720840700073626506086038623544], [-199962051958628328877217616018144445534539037470861277090036451774959079858690650296056926647027421844782799029720495886984506266291526263614, -1414526060688092706727719807188870932341294996042923860285708899206455696405528895268977926442977369553003749357082097421072288, -134957226679622809366108165521817111568898185710350419944726670148719340651198723041520458873476605675440974563257482912, 44983016189138870241555289876355875212369042781486946136141830817551878953469189529265289608966055486652501367136, 2595892463744437080280442273955182096325041767770390128738439592851867382016004789640655647409021646031259136, 253001142938057595528950302918813620197928317181172253061506034699836146092560649124430445097292701845792, -389963537104818937353176951483594490445337234866035002845915811021945061673679922718506591882103102560], [-366962717192225297431706085282428807674106084223698403579306962582475209350161068966831714790944395836655272716872296983964667649054331118285, -2293575089790693703611088186264959606842476272146727261780839663391140676396038505481635434076696528387996781793915336837687158, -77450178926160327275295552986614634969758958302288624170780279025311918046912302326727310631416551020016982106429802555, -14125479567814832496498974854927791410588011180041605128298545108545947148262166090138345863551992639176281083782, 12630412667054353069150150016760823677745103337430650094078844128956641296437073038119215489064814951439138616, -304061835897624858531796493307589339286394517954344870869077806949163954506511495813727137822835242651298, -1597217403050556432388681027578767449111126132275651434490047311317294113755205221313388392778293398410], [-150964340932259451205933900130822042684204048340803765161389568565165657580185751425145314621069014201389585293663478188421602052440924386349, 927206222778683995130706565737119946383935361247312481245650519137587021739070159981281790599408721510982487816722102147364633, -67712615386379785398932444204853367728727345559051854901651316192819722503444216334277979603127740531345298650727392755, 517472723377312871296324524566093211303824501538043652856195877619196815822435999661215765125668881072704810162072, 5801141648592651414559999577740531652576230526133923389521665036315795156354029972576261394394208330268728603, 723188563253250321413008755584490191178881950166558182578390112924090049592526378620619919350561244072784, 1276954962803298686240077010215542612828184867811733020604705515359364754567524206849308971898732279696], [1552616262534613085244355144947581476303660770067014289662287871581570383792908836783730103859505331225043616590393508430553389534282079635968, 7874903653927031066175062730819103981731605380069341812445089904418748783542226581950472284803842982607668040929214894711662272, 82251991573899134109109419885017009128328343709631508360214838509163607798742062204676637803493633148628908749957286144, -182259088740771601236206218093264391841936531722781778558112010631061699568958894803626535370691836348332484424768, 6364230989803745885084594730659031391655684062157386890450481530623017411002632082065003346440283146069673216, 2608041424992286219575246574662320702016313846517355040540461748629412033115899564194360468652424661937472, 864802406826685024866589521951971337494960859309942354241455237161341775324334145907011154400752918080], [347891080951217256269497906330440524094705336346040399616002935453555731188336933283539441935185621833831019663360633162344042392736803037435, -25021192370085444878335174204452723905811375179354252397858361298199679156507334939130219258221530486661338175946322363419644404, 112580873957567440121484825051357294768599428867019329567490856988189444134068242024969000516271553103839681170977834053, 738682456272825451802794560833014093206988808884237268391974300580376773273256172751068049794358790628179784000244, -16561086562524150480967063031460201066657122458245581442881772129886550907017559870720468902146942180739362704, -817736368466249332329907456840327841869783507159059282737787171106758859602399989748571602246262108190532, 5882595630688933761659936383463186669036817506420819122118734966994999227250408090741636921788589917932], [-111267888243666325005523681480285322478757479450066650663976758949131203343399088595933735717044775519268110598247713594569973999438429872740, -29991781349722308038849861208472977790873971136743795491320491262619732241901923687220139041861286980842137473085790731064679182, -243444459149973622105462599344743221853190141111933211704396092825241673203880414691458040010563979497639913601065409270, -344999694094831242402865316519090381210536849338015091536981786236404803757528274714563128918720338373140113492228, -6592111624568453092526467716888828975174001338406854943479728947842114839000003418664761125572256073650965486, -1493104360272239884347600305626059561142884823784284043574256218349049938195049675514070343620208250959292, 1974100372270014655031225046738804291772279526265988510799456344763331592555808424086033555841718589460], [-47541394681805070315206897674515189476112237020345892385807075683633489504783253395252847090677264589288595692583899762254665456145539526713, -7934487629342645473403409816878235532240871958299291094088143737895872363157722626457496753472837287462383243648125379912069890, 57259386706696687986539673810821613146623397993999221582358531689225780540332886917893144025647022827926365478744965185, 80958480697993914279017776870399731948037996475961040383046634331351868087303295220324264560308638407431261411390, -22159834935628398417807304449690002893880047005955615945912667694083289123486838758977065605290407634120578200, 1359233653478044777682856710990924155456492407862283459668391442753888250183592110881034589072733168005130, -6022158030692341603726221110566889223522129007416505782928297007485897019328266573397702860387796023790], [673686845120810833041477704730854090665786008918346744371565632116815612714571926538813150244694695988397902925061942265431633871014900980700, -2497537686283571449812539390102130949835833833968774591244543989205971079055179280990079365623761197077759245866431308445551558, -50300531244508151735160737332237243028498765467276446112063483654596645675362415984252351318031972988537948752397779086, 1411088820802946829778943239913535448848171650341353973367835973100924780839598668478664901532639509569595327907356, 2885979767929964608723473815531382649762974217494609064751895031264208995089213939733844367771660829997743434, 2846616739967897655503301062349185943376052308180456151606561632433688774027772521691670798805769674908132, -8405295723999577889951628010948071295466947547903231274427384310591967242411117227937569126622701077452], [335388851724801748520788384157124443786743602262019429442286835825341584617031702287685457026906808338361866642286316272733292795762964850623, 9265317446292563160276470015392080793289724783810385967412286641799659611125737426851260330818298050759789964642928047685491597, 96640092960766981111941813894295214818708350588752127008663274357830145227470789335215750525889370846319236117593750993, -503450472793710722192193180970228405005703916201909919619481042062590649541508005211116114428112596687104669583864, 55963448168192523022721199219332711305001253318782103829329490486023558453376827388249864664142309400352199431, -8495473823315241434631254279034295341162531710554743953621174923967451293979444162625716868349361567772608, -363849672329262282453346382350213266329036976947855151326253079778492036829219351256548506801765442240], [-95363926075394105246611162572947763897004464953176394303831312959905755517181901292635223577025667306178206648626397999209105647378090575707, -25125384779821678018279445966789503984703665920111991469023729551905595340176173922227220371013210593021808257483912490542757127, 10415095332163837451946930558707747176529753861531709576469949027130198219077711625276690951167355690195208464987690191, -224399217560315051941946642830015292992334902401041590589137166493938282958507359363224887254403267440832259418819, -68474041538880084837676349023129385515586048883930449884843076100357040849956409099436405460951981235776215556, -4682166264870266170889014409870254575723424865822726238804626193237941487208861377086736967011783284819793, 5676412287343149022017314005241364896132466517495042893326220547158149479598297603134098083747627866683], [-3619805048495420254982766222513558092203052943615663270153120697773325629034566519495692003803482501668101666534255133115683409521565254593933, 2698925888997051305982521245660706566727408659438405164885861896099412640464936642867922013788210904514594997072330354034560190, -422022072159349528278101889559929940416800203603667796589407512076759489427094773236637554165424089098265191935321270059, -640673041370804860296647889942356969055696623556809009740301017743751008578674377424463748236402332265076641648546, 48444589125547382887335765607778110534624122431257007202931356426750340354807679812836632958821053608876651496, 488338271428550525204608373148434484043121445430102748540273860489739823585532190896159612453761190284138, 3908555812908672987204396443267108644747076086818908138209017449229744733430196881852883607676732846322], [1007805347583146370327215552814310215186897700740922370689477414894415622589965565330135853568575613153547823530134400944223906807333443946563, 106079430786051566232006603367414152960605883391305254734152493912349697828733962986825007986321877965312942389469561488544660175, 187035946121787079013665718522778345307083111964514632143228373191045909812049216640499661032192775130876982749280778729, -179526079613430714057022174626269664363136751245887867534686170069982039075156901277779928869383635090048207649621, 120922903390505776908714845241171155443189047154447311102287676730538060104407866146315938267415794585151190500, -7519096758677606011211055612108965232529185659075045461707900580824239383180635292968752759800124037251895, -6624601373313561648467936509554762663745267777738690949372996083347274922504605630098616977639945148515], [1838961137491863305363820518161147550181614729074384261129689467771630266565773287084393251511738511473019066503179535359523069685319976709262, -94569788884394182955270543548456194805813886000674336060344540633588102272629997787931456739184434328385849698287955876739937580, 4699428206647765784547909632785648040977687957538695314995272917127471202112531557296650746597602534899896786212028420, 132149916433185430720935351333633929139221334421870073396567759844682554461626953927029577825883156138470623023880, 22959164380728867177490854492620683888404008618966557631215966072314982310089020447613533531824975358001541700, 9446990091017610652722701216971047963038437690196785101426436496932431169608408060751521842186214746171960, 15408221511472223185662857456575106269528186655679448363769020763297122174060511997300037608671535680920], [-16124608178929670921777711673767221343150040369106795997601898965059564701517747913796353756937087499419799747906446028934873820567188287113294, 30432514604815289831778270069992027982311780812921734085692585204138457227589817306121024150329409729509712124599516121810434954, -290571236184707738145819954253457820026084512072400880160517070052713917069657397533799701878575399385191131249970248170, -218124991246428567251100672088137413003175502207041423021036626535230295174954875141435770522763018330327896990222, 9488654665666313663348148543265279334796039844986327569212563019140667995403249958691028176673057538120439192, -8132727958887178877472342063016418092777114991369220813258996054182921713609854341169131001532416696298234, -13417525869378937220912492896482756936696605404342009351281627110936300409538136554763217978583813708226], [13836802631145032638870378578296675269291883637554845459858524452492099405978060169415837211703684680209881359729631473587163333870522914009964, 177709789682827529568333256185470124065888246675909546041563425865229864633045862741582702475749751087591693569646588265274126474, 973951329918148446214811662287100712963005025117191767902909116002303211973260594724405259603604170436008939522995937666, -11787926404731217772013067000723526322765734228957074432354584672662894785879670627297567804080136561110989966143108, -164941132381954493051553350221326672431649046401394588333392673164555684069639973670654794469083790326541966438, 40233391725380601742641431242409994733992663113638009154154964641532495622746763954242007220075728369544324, 64863668313085815483841772660547114232150860482196883265409857681739174098244312253948008741419599900500], [-30788826220952842882861997493133992816428102422880186399418774672309383784605369886025559560471834522029324261303339106405760583766888877829091, -128035630415868855050991302760727820692118283130920693776704634542641202774278675579346541956763145698968350211564888313559015343, 2539002168367431176714560760431216463943189145077547446177810668703144408154912792928616978385185753695570433168563145783, -3940920202593821673212182655586935350203762098086261331250939979395630982233337373381512984040071807493445403781899, -136784169212933858317263514896153099053865653316805843353649554720887931236554885546361917166498539585307567716, 4448381277990633653250761121081962910747859525842580704331574792225274525691597876631175664911235373588247, 132055618604900257103285107968237493615579293434959710961289398429994078710979351848144138654629690187203], [30195971431182560154647345167065155526981866837777932137044297158881164632019954733167578717734636079024973692578752997927500004573031635845931, -226377874776462264671071142552720768643958487082795894409702870415909228092149729676461585822968824143846749518447558946954313711, 639148262461091879142791880183182784356331457624153226360927641215417712328519002834550972231062920962297476407098548389, 7655608652590658478638213618015507989478809732731618818153432880506569250978625975669494580790934424839577739858792, 722140847011633010704626993006116980140739647093072306855827239130693034928897234280720261405626069496113212883, -65256052534868761710785561828481095638662000807746845416197470926786258656309982125213921560082514447797376, -55824314576484773526239136021713550875043633929631791149680187473532183576243585840108638944469068617344], [12698077741857550869564693908122328725353466071586852706475018381140773514521571439588466314104864736952349530754806370080396240951110587512895, -416259704219391711075137240637449280427538982690169857648289098260211570032715577515148886203539164684094073328149768717368657219, -1220260254420500279372393467116606108203709604324029739499841398690013245118485830013525011632497607246124396559379692671, -25624362155727311916343372354496746556828397720816037945313720199226616356402914894789927066470238130110918249911752, -14603969264838971465409445818439154402710991751821898111477720159886950066627778721675517066614116635869202297, 46177809385796646436373922672977414504735449267667761886123156438304874255562714898284513451901655854738256, -196037589093207698395833247754592999596238872953617891419661118489147725185736077423765543612488844044400], [26012501970975489208456212754375041890761936207881397976824000416851595977811557490351418648304913763575438648035125826781634255988184888818925, 667332644491510738476627231101792131151975211803384839493517905284028713209729628621253175052165448978024305298764675862911329145, -5958373065985828093520297410815297873410028648935879933996659267097141609825635119993146173394091702834572310673955954425, -32694774813702506990673219483476464798022213543147654598212194587961881167099970606222969550647218236562292990179715, -1680819401869449194592618317959514735335593633877671642953396604372525668486564138762491604250644306470416749700, 30325005286997501577291856790869063129438841121115372909398261083793950570436659189366421941244366632564335, 11994807716955752647203056760626807705804244525422011097048545325237214408416656203444900917016539718395], [-50726739640887346876085357408549420279384890398999057784410473757575149619716211350418390853152112281245840943147158599322575755648563743497420, -1464384854481826363460005217071117058052766961652931061650003094855172863380831521457238759973286231812757875902670398833895875838, 18280759873658573714075724029285649026090356844835705028240083510693573234964895226309776551438293623846522455113278241690, -2164702739950672721040816792902188872123115132779317408000798578648866800868253706654642337440120763682211328217012, 656408483104759668854949401258797693364060423897853894634722616465700087623463400009290752605573312036708037586, -170271528122786307726796183889720868519566997332741414141390981405578563212545152460781948511485319558497868, -39503013688381057454575618706534176801898869363034773774266054283518902466660617609071168972617855169980], [148065881271063826156521700746212238810314662781175617342708440279820426802788611167842676270615385619275953068851769166533622500988596104189806, -2309195358933584618289485188662816426721788452757640983312748945022475640452292856941433647502430110666003334183613165876090747610, -26361768722387009766628220588180496865668825526911090439220997039064257415937333480509364813293186897905431181372133050486, -14938012489054930036296309288071415816293256852041627769861787029709985015834256869715660455303525934856432555514882, -2078110184893586529450908887184737383761718993359943489882877274167156538331215801659470426253015517314252970328, -402135143560972376126606500737922411607958675160629170093054395076097246023771421399658868492332076680297654, 77451639852098873760893801804449458934115615258029961588891530651885617343579262098525972121442181612114], [-134714938398548670952870001865782544557249794619766277054510016811122929029812101867251463178499771448590293076082059923009358283828610564783799, 4023912872091816884931232371543478572190997769924764554821342035619759044901158855891253890098672845252025686685591779267536754162, -12447672425245246467126023611193313017740374511886530533981312054473700017642324646723174856806194864914996652857294569105, 56604696722783110825722319564012606800776282607235571705655670670072250980599530439502828135828167417212460144103026, -60747547098531962235511440838219712293994162010241937216013103709851257952975468720831055524121621472794738216, -408588460282439413833827487230474111450648978991936895349367163660319945793189161978264343938487342220838778, -117722591753437241721082674364505678209453987237833434643728723372300511595338345792610880860337509318722], [155682809465408082694489716256457246406398592887944286867399060576827606997884980497807003767178798424117114383681642337516158454695556620298435, -47498503398208429548813587916371614980930858568934234415117221002041069801265457310027998686924282509051291879203069799321325679, -14907690716374634390302638459183791643421263186649008949105221038523062139169411330696148847502184875040558534827797230395, -46280267340743409421235009026483479874991020473562655281933758630679053957152044414145906239256014435171987383188976, 2356869156681591580585656609488122607216673231930164668576596105548015326853277472596335216595190915538919767643, 260015478447842758000467934214610619554050964684326247197409568522083724354874656806003874670283584249420536, 642922070904890807775136034957421502522321233295220361100554112570333503028233750978824058625766906029400], [-62887480497791831893828642890445771862823633615999532436204886803758880639367490357017599289924218749671773169694186802911528079786676214535060, -1442442263334909800362571974469628444020897508122752530798970677252636062010666303568800210148412043626420733827017661633600650862, 35001819559829070082940786178617310986037529257317613872982084120248649459138517251896653219335058855960225468659369313578, -38575420120022878264875325417017973714112190595928170874947916032064295575035019358571767368247470430024422067705924, 1688299294273721992316533691045123483418739038342670860367761605473182611824925197348137248384631085535306088114, -168636132755107245545819692154504954113506440397646030939373156720000116541626857816191277484471505004860028, -1091639978292355350400273516895306195511633442284416015164102900912809675755799468224370295624333903666092], [224473067346424213906598981330562688103963805058014551806717680447342373137976553182108001168352076670984577276379994590936898015316620354698972, -240738999160862299935432253919751063129738917907279067236135609687352487725136886000017869699769812419842410571052890261141969108, 3631817704445589612763633016544347144836456471533199755679142120461705986996844265402817985147932087790159730184545827476, -65900270802346534131165552132492744196576503595197343094054255038839108241828871199455367564114540682856813110997156, 1133433176275133391240701415099799223633914019690772342569774560540146360159713648249496582132127961542263936976, -321946797597454593666879486720819080524353432206785255043328888919233689435209867720456360069398336787630668, 560266511732560442722712906305103721825941481423258139443689487526386806955640065432383148809142849275460], [-20669521777305427828597784621012877874923840110012306459051639065025891362142247143986204534800249527762844463911827441840888098852790524774265, 1152227204017707869135360756938306040809426647041278834111000641904022999130678804376791713489472463201940099530200010071064151483, 15601317677664987967491582801581185297630573389018474237806250323718701588270059950536518643123854714729481773026926553749, 171521286049097245456038003591994495284802539237235586708255051079464346593400749296968408640752889225484810600039047, -3350100132817999624437092421210743872325811281343261911564438666913388155421679635822801650689167300932398393292, 829577882791189155858842019732187208461885836289644578793787810042316095548885928179425448255894813371008509, 686931952669454055799891689692693707617202252165362909723707519053523589400026509442581825497861699368801], [486921943653373245722949285819318119710731375208611159306510727142003546524896827182896145652549068110177695850372622627181059686559019855184321, -6057518337843776853351976649517512901428492015849351156275486088348439568987137665089242199017186165710911587638499178896653477532, -87783100637168311041318620939563101705333277800929025912569071754808960889035578825818775592229379368468985248382070273, 122237819552235404726609574668862024589282530678644875821567562204790965242413826591806233080782564002304094902705564, 4996418478975601093486348410236055278838828118883948172607056478011937790675353737184663806472004910390461151824, 588624222607280223807271778368094484053026974593950336800478800046618124304114546830887466596542760655329908, 1342947516493209797388689973541392061886263390627356383959225089608925026795782629660852160800398053270020], [-211893006081878299288019277621192835191409004231394169082775472071935775738692624827810016497594223854114657883020536734375285508016297795097237, 5803690928006953755358950703720423847901832906772697115404053219524623038733080979492517409865285782339403418323977015809645997825, -39211415610368006255055758978202827442731937592319306485728009013525968670832469261632698776478335193703373941074042504939, -184182523424357342039028671595798040376686832856278443367771979233116765388838776039503003887360228438427093789989992, 3578374161399632881949208680851773447229709678653089040199646777348895690067494865850298228891178768610779289747, -1444445721761233521323578477677326821785094980397203928860396954749058593563756602284899111902034895339040624, -689897703266154779840509268085645888188500390775068427244820877231039901167860200189724905523961731772976], [806622242002497206026317832154399670037899004568813128828774848110971525145702386261152749055379184389895211133656448805095195989463822874487477, 7943831843843881394619015480503717205419702504007457827605594293335921199957445546504653452075952588657084550308117394642464562926, 65501970889987064738845678135615792644021781009704197355222704177513876494645814453255524667547363440234541729302622119091, -82177418643987004138648288932219443312786098969019288781028630267837853128996447190431123709883581467838995701003170, -2010275426085837289779676716043483967280694843337564773059769779922940293622478725888965521173932181702622125592, -1334902096789357614060324295489476505670653811705614265836679458169756572840821717662314001815016321139749014, -1387157790841085926482125293533532891153970365186351743952754764828639539431324039069329322180723682736910], [225719092286651733932057440394342880588852630304761424691413874045945819262718832904899011170243616967833025595304389146037160467860922774381960, -9953274530461822792167604433686597474698767403830818479917934935519921289250006111733950693308733194818143021170895765506472352984, 47695276544806400004448862083258987854001698824418437580415075219955135580870137482391351053627024597118217457849218154904, 65483092461100811936413738699023752657777998821428993434950239756485146139815714742577176383779042748353231045790408, -9708842621345646190866414583525761871807298189675157892227724485756393275406261488239557379221817629324241033632, -2661838969432347948500417238278227548782575804071185507724838923214383162258214439603236818482773184529582824, -171063211713828218551659538020958913097779853951067971447662794398840912357472796379013897375844479488520], [-494193124696900489520456923679687643706966569503375969829617612976191790326247820919612839300285742719790088218974979160734388869718952682223852, 15624764737357735239107097570568037899133146842479775295775684522850869261212845532256556374377088908144022193037274324086228036842, 175668812192377007855946321174169023557036561971139150660345547749554316726483736248677368791841085564463700365976490953378, -445432013575895735275885987011574374342420284064262690368027770944130788680032754967240090169485998216248755240218164, -23090754475045603768170305542936697451415843375093393416138697029888810602145037745602991366765461900511273235254, 782631861874936526840408482997066343603902726250943522260029803639383338197560942591129067147043083670853492, 1528002181863112625859077930814069255516873006988898996656945093467208057676229183985270028658422564631300], [13753384731889871067777344078773598808171668393498700431574720124495231095997443359774801390251037958980681923254933565045045378854392374410285, 28600945578626519834163449551268723980141062098430259431724545464818985737341541889061048317719787232315027639168534688320067755232, -119424106099094285252438511525097972418655495163153166863406535850599918127628737651842083383996903367832187310829711440317, 298574698757212740452155629815876799023294862396282104292142952510692128764849016751236709021845135325153937733087240, 8322892741071572160607477044792894350007608121077577309895337397142877647160472230505807918137271550395400141920, 2209914937651011608924142639582943529550844878157166741949068308007058811819663142361172094264617493181029080, 969409159612173351678425405222347453802084711581973333619993883020816091206334375211020078210340374314680], [-826877460482147695562287257377261828837555045142738673517923950671105596410471628864016393910883961318996412099745273576974952145486454861288602, 16029871020870917819276807399428497691911946820828632845603184142759800515102790361318841182063654548897013489412401557437768327934, -167583883368505352143224046059149350280395868377879264244169087334044314241903266413853364089277948179576918683841015641998, 334716888371874806770158745768625999228718095524474226695291853018368843344082477431735994589985082461315779191878198, -833553031101573040453803782255198348933014393098503788251633366928068374478670702406389526998749915757215728568, -2330569446419860835304835384624560157247881040427429245570778471725085722323063597772445438629832535853567694, -2098866671651111194208417799676204971242731894697527639730000130567330267015251295169598143612186218736806], [-265611589650872224589758038488875431825841352501064603874519072038268684078277724156373565785049069898376846907206714011260443900850184744421396, 325383585742488713887602706181849728101632144947718911279268176489104139298399079519136387683448239539070573063669720982113145866, -134318708694516661512694315371851589460399085605761262374410754029641328278040869812167063537572466025738253279636522936318, 244171313575578210374911339512607404134214240035289113453379349820290440324888447303563770198007113154321163905691836, 20356990368289897471481378748214727804043605436794654551127086691633336403129690152910050945937681306989971043418, 767971119484234147376169427788354961967967961122345243881137434787737082531439089227537578790314705371488836, -75638312846764056992281598761048335382640821254633661575877399843479672142659957463930710880952496517100], [730115087705159989312245217586390853035394397312813551285845339173327319114250640312890996594087473206090764521741634798298684845013049032840399, -8548953500577669418789239319103908819091692058671252537051210472972199318438651338034644854880026206448130534597672060093542158755, 6386817437928468295951164851857655950769787903903540220084442248619643835519865303125662288147907379552464027818659728737, -8243877538486241271016024675683838337001693475226045653016598631853081110526170641366158135671881656468037602715992, 5729334737832115954624866164317958852140285468133756672859626764984041056784709395324385390598056238888336017687, 4310020205261464650544492977623333390939135039085718570723714846880613890049756518539501553118955657831164576, -762843051870218965628287970934291973748645993973779100808472579739177238003179199175238967003824076352736], [1877156335020394259349692346021343150816148905234776973389190653825188085551511129347128542415595250586016132140317077046085699157658130482076775, -9845434867193570144283063229171087213407594522629760375403282769383582654925411902395424725841042385153392824500810983956297849430, -27513291032264768137845144503048224804007918076472418199863611157760943477195095437222853501501131564779779091000383977775, -569529832421846989212223828490353177863339796618622814877511793085021095419274039536016407497337042711947604036437830, -25305387262194105850339733850967076399271572865956545494549244886292707239228825071904094594942533264582813266120, 4541546336348386677915976768069615438523657353405345400978870431970555325413536118874555548540153846220380190, -4634275596708804072630251472337565768102959303539116334788063813325779326346141194728892690696305786668490], [537774977115855947740182330266117789027543126184178670258844767933918966017286787185365384394228512627966972213040791597576404727213967303444355, -16256718979136337242424419273760283521712041766129348452052826590167220458023376043145428331764606158487506235707991080286111693089, -193356707902410407649503747799618724575104824411626294988491241731047583629915108394751354800174813911456902185911752446231, -182115915470455651838256678968331227577711568991337880623912597212958501222704977506053544901566367198002373219065477, 35695915073182105994364521393634297534918116639660975313980933807422331813470684652109977528199754928075851623588, 3392484259207791344483828686395989504362180466347454323617659769096602044982139758624792719080489707214455481, -3355756814614178889230443036768294596320510329840765023707574680523363958060152505143115726047828336737715], [509430752077516873703535187775058148193395658862082306058222797555362389286067255362093019030364246966043037291344886708628969793900220756905851, -27137007141740972159754150069956467822724566644968832692808885118171667682122931970197846094311729768882171284782485473980382112496, 623672286485974549746784231907859307118607678890718989782685011031797311361267174189608180634445222929236594613063725119829, 1185132809984719614470290592706321032893271414647718600797424494187393115800155834643314856707183925664724739687034472, 16042334006877616492918412099298226250534683808940695163517935026401231475399248341241450712891403045985176545248, 2325959516088601896880264468302305221914413190173032327952046424722269446344705730915990382589722261957480184, -4027689539239876463063649969578906200795525063943005806979227632566764580103567964180389296491717774767784], [-1740658484225053569716878881950843773911728529158487200312220349355898269112518016302479200465287116682102102156299621339758440735431895206268065, 30304174352572207139531146387113622716915197083382831211843748854893264572271630478924042497198246911706081144074920464963574459786, -261262460085014769240213117585110060331408760068756550417336358455533518156016773392327086996630868642767840292682452864551, -1046476675668374032379699584616015019438214284499050940867378351666981780574394834907812833934629443408634584652333862, -59547329570878528706586868716943438327053141681920552014700245986861699401438068268782222295722520248150647625032, -19699805448976157564729731070378075563761240683007396037641676007660801449370512720011454036020758013805174914, -867185681728035865000168871607666559745499128810375886281695732624595816634697714456266939498570253795050], [4281531294267099155375928303447897749057120378084921940012972894762418172067377889310769381522937650680273566304251360551702350547322346155059419, 141341589572629835426856408983213504574059587211935794983397281855029005579747488318306705860784449377844185157782844869982559129375, 309638557603839357316808604402830525005090506520845803811218919407536650106755337903039712574466422344714126819136136573457, -1429208305338296342758712003063091412081366950719383695709445237857350944018530014825125818248780350793703448422616837, 31610151353820550729582251608477482673095187100327979320798209962835769680864659285940942568658754466283004560932, 19471285579777660232470702103153070064749585182276033228452328331803411470890927180904984051177425642428930361, -3900327318066958201269675684718279667289233042035276539452720523925001132492227969107557065229728909989171], [4686159298513002208619332918097834159219085854734260142543631187440507983577373981899343218543842678411756384019268933791047487672628163841806799, 7408829057869377924806666648030547866052778828203544923698036786250870001381931585536144757041967550630646295412422546738758928133, 70942502707994425397583256668539096077496388885286192938103037310434194553236580040459895384178861285001342026537428679817, -3049398015829021946750698520971059254227251454333647474755182192495673362713238180677276690174158939444612579937477696, 62321045620342352719804956299431551779194087393671425422799139333652954980062867716867926540115458921562479784839, -42377670361382123505889041424290408269026115012168019911082854507786200093764987785082165621565173503265503832, 1972643352744024173128818839869070212907547908739531585052535565741696164421871945016746223538640652327880], [-3119755056344368019495854789614039585031161630237407502627167123002833127514602495632574217121956108699270368353077582082892123626801567997976422, -142207196527899096625321943081091972168498146486624398345303720448480083007074502239187856266448459252359894718183520970722137998488, -1619576433593089917870080150352571769577699243763078852247064989386971628357903180205178515640339174685137944358141048863544, -1591432504064063554529794372066817136409284300468510101460430090542176115694535364166142588063021972062609056088827120, -33373117442814911309298873586110358687452352807163845872701337797763227508455907782591978808549855834486080982840, -9515168827095477753213970141709002168260916912915619790966028549325113552777593880603428959770816796265463440, 17327777160354423605998195522738007903554874279094626929147333316519597671938553617513393117527150860741680], [-12678511463022647938602768822867504948339077914277680755430917494359612651506769013182324490281753202291941799025299866532954426225740151735258595, -124783477346412548194118349721791116068763555132528614038356802172322040887155047941331489490479419416649527111369623064710442309983, 701427667526848864239386622145439402177732766086133784051764863436927211802218546527533640002646690077048854738188384407415, 2082324222182938335592694919561771949712182368379910662925385139912681318157255537563691232828210878231291223451600133, 202131800057489971255419781972461896534371356887468310976897784919228629320230224640270352173950526690901040573276, -27656690088679754236391408719822996255600361501043693676942385432290955534756600710154725091509068713088934713, -20512747660221375096205093232578694723304458638776578868718631244745790095773384301912609831831809738521805], [-9266670492730738343329110708699757869839388258890713714857075152170339057524205471869389093830552799910940413573743799767450302845277597463051136, -82790053448287959999646539842439051741063100235552730553159521832839292019863749109775314255527465730013829344027908528695294728648, 2164836612654551242530728549843891211989820130599556632596056684732264221250950715964228521179991717091144748510860441398368, 535420797120057098443908723758607427070445966408547469257805036335484593580090977332105537891995893715607228248400856, -183457758008495200537999216292319578970761608655357479823520885687744489209435569910119699106958187862880070187616, -750419546520115625456638240389461509608035895574571080998035755789579236544849401814705917239803720783181368, 40718801014120572483602322778979447442556169335660589684432901047130267306803462330049886683249816650438248], [-12025963932603380338985258518636446123852354679726313653930193138450569727570497424470826985282055587695868598543248393125930200600191031718771375, 248417181474454342658498610998859545674053859487956895575555048226926015162760540208060482132465751718481858033619306208207435188646, 1087689537933161257874549594982238082282636081153366083003075666511204572224756914590010759712131283357040412444129975807799, 387022792716999330418137740980829982491328293646133450514522220060943632343372091161594065713035876475088341597886998, -89302312798457774188218723418791765733989790023680298548453054632520446997989052967757349607657176070077778729592, 66271771258916607615288506830813805580748030906629478336026142899316555317792595458124239579335656211141373906, 11999990553791611258471286353411824791284471650070172878906746985628027619580873838809316784199564812241530], [-2921615900468428383754059824629846805214417034637197689390302461180793179722791927758101299171080539524914496192639514126139918173193379918282643, -379216656566345175909083180917186794612979161969256300348492718044297059103140220973157012819867579510137401159199533660272337178360, -748902656824396968269977964964195578332869691788970989383840329115230719988926863797053906250503718352804639444948374437469, 4437693902174899184189159923187063356136236944097654398592660735160744721551530166069396142424389868397814106319795856, -264667295192103991546089200264183180146031486150428304305501731351692278395599147501922084691176778705200009303360, 38429630068977780669080840624744403541048012719185191487713835293775393458834771100277753544516115029553304880, 50601745249701529855683224073429467002790359595697380594374332894371390904200295206135285271568244621673200], [-4975778287416234362814828261740270445760017597678608519308240430711480396348787781876187784683442003927989260050584459421915477860521741681338910, 49925661543523798517315666179978354223598674179538866009475933467055531228150813570399922283337252659252110168237691447640839964378, 1150925906162257957607923980324884410926365685950753289075286339525838130433985161331621996496004297454962130034957101931558, 10513236768587146956083618052852176226283717025198405657860787396748547579513820643475926665244479200602452507020823426, -345631081922046376453308295952488318529302843667010593067593157767117774054291448470729669434383010100656266450856, -63014988938026659497194008258923050405648166781543177274455648588227547136718654284343178100196086815257471178, -35060719797337451877050885070803536118634112786934803935234713901071338577015752338047640223616740438148562], [6638085815663711617282541377224409254038917692965138401858794970720759827603833021643869173584035847025093389779036476049122189215155750533424515, -39516594672266708004548316921323516797024150996814480700685464653544805514409150073225441263077039957390423735796031492632428627959, 2068105066895082764870794367885324533731990829884070771039018986649609189739295209434544876882949013424135021359393594309949, -5263010345413725105737094762657642168266323433190438978597007001568852469994218753355298536191691373789098669888911880, 785063656458798591897206083942193325192652733287678763963661329822195404466665573949769303587465383194058976198475, -16162308337659803895248711953815173689329609256435152294029509820079675282607016439792533618133406949403935760, 100595098478766126382188565464174198833319450208663921185479210624976588759268646296459220823589829251631280], [145649275018502097379050351878770036469189190730766216886905056774187271240189217320327747236224186290820270616487261658555357753669444057738282, 649029611716712559270890539732123812975520849898253964027592275782235819476624269456254264388258293387868286380441753662460345222440, -4707710862061300903596504191281181565033791338755836264670462464989639559604106616766671236710295278185841145872673986003960, 3887342041944533796958946519743628320541137766529785960167256643528119235051527897399119990035992855846725917115222960, -261138039306955176300933387053917981373760898047640200868855337066544003217407589597809575982154463749029595415000, -98459003569091897264229750843826004062292137402969276430309435176946312770357908248725730819164500919143829680, -63706729625636527834673260555655596318387831547043839523814719713518080744983242480830357640828430129435760], [6416325253975157489399154556195105553672537124997320448302556710163086808151324239260019664343914896081891317253871792402509035163113543048587627, -537455270760061183589732994469347589483280226705670755859236363252626714824721258672381433584286699193666191755808903606350845487809, -3836234520429657160729644953309856983769041247808019481423250541696857661275393371033467084241211549799140231835707272597759, -18773638548833721344200291252332250250148169398763294810717390538986978143904584118103602444717291679371305151671316965, -426812910048299277428893760366170559858214472764864259613332460103891967243702345882463860923352301679703749445980, 93182734729681031069547883651975804916307229745619928625402987130363902722721799166810269338396187276871195545, -49577756359371038213442103357284028214564684756154507322855613240486133051177243098843063949684755503781715], [-13883160561106170441762741052515023908510834955657484575731834895296409632673556842217514807462228310097578440041235292650967639968098837370824324, -1038422135688156076160727284684046143733042953262037438679187581306840037215233221100703287010997585646241365543934299391369603145326, 380936629863199118218498978595652628003930032381349481702003837379608620098007939376578102978217996616250779614415712265258, 471933156671889921737752721896982373206704011784491374572018277900936486224559654831616296324525469506456332989321084, -140384484127143875447416682519944842584868803879564307246005923021022601332957218974711383206815037241032170039438, 43337367472603411870789552434249519924245660214723936289529673611084298442663228323502618812835935411870701764, 157199668178016648149074800838269313269328681161649277791509650692102342674196388791014798457493701880338580], [29862835372307247520928587894068446205997263946800625645327794375101436247255627573919024229003334934424119126539120149171917798907447571729952067, -368754856444725753264166727395197296976278978823586591754464348261377994995544725667515100323653519798891999367797749055783751582663, 13831169398692372606268095065089393280085754684780447796617495066080318576103382944804033837675101001739876402712585951314925, -9115368594338841420275236758636367898583819279412230694183768006569962287423055740902860675027531382283853929545267160, 203890595842302882544455917888434419164104832395868864691393821377331448670726029248004025381480306251366679863755, -192444661065735336195529216336784961240779688129541328576769241531893651458443838721116647520200226277548209920, -48905579215352576227043652741335909922720053350874383656997463352324002756705983542943582293145512756437760], [36736357612378162664234235285687463626899164881054990596719419480490190041855744666097466286251643938291284899782999618623767720010153385606884655, 99705415836439960470478288403520292511462546520575578511189665420722746358315974910986078421672724231503102203688833556992923395924, -11889771665555066685602590672724949801372315608543384826268338557485520335101136192569984648298923347592591717738713472683535, -3764445724737849464838227111908405449678510903485261482887838086025087017699340092368620550685464634893964670238596164, 920875797966114040588533985872373361854331564066778605461437080502154966504923711980404517208390248275320771275472, 164648287439598826006110838854069362049500896866573190675394945743281434404409138449447145638996433586856644564, -199965328883358796314827501887588297681907875757556193785216404571491842303769841364862617442278309673292060], [24416143611329893333028306308259134076368188557445034136106340660875537498333580583619256492876330258788508456847934403895905651968793374905016023, -447640289031286967949874710235969902897116723112869247232416917725677057718747611618173761724569046077676501436046376579046872610843, -65560867646821386166686704239482385311695533310874477324326337349363323879254851668856993832696101232932466382121487251767, -1122409589912969593472799844819146750911622708459187029630993262722748809675806729773062340644927975071034749442611784, 439957779407151283333560644802960572106952340326927203121329114742721626080984677524460688874216606789486455214911, 29043725169074534234534438603622419317926710453594909254811484365204876597557904976023764141717772985112699152, -317943056057205383835811217863000046043418869983673355390999195508775516713105460980488949924506626970142640], [63787959376179405755512115206478015188425020167655330541227302694972558746717947852887077929212146508919060593484746583567569267499160529480316641, -505298249328886605744923752103453413011625435743557195131914887104627941513640305888142077469997898048849367467607468886669878102248, -6031150825695125338387926922955143777027947105659826206301000650170716193729219631492255588472141541505978353810834587770065, 16932391379905286528428812252207679532084957364318111712562543403064177358805074051121584024824572663157713005647548416, -949645802766193098782353599222569466402729456455464906530686568102700516827286446792112379359173916443274212109056, -170397707678507125152396771010683912602086193706863901721764622307739675043582166898888003409875748827080808448, 52295513670008804102351231977830270841528435603389873362609278512461348425661104219344171561790682502350848], [98651398664360920607588218665828537309362603429101169506501095278189451721879734901709421885899790878170897196627958851478163358507349885863968283, -1724400403200689570796652330852006045874821545274784539899592827682076156372761037875468023264795661840078626503302070839749035269351, 21618726491028643920872858788060459903529408592737771676347630706270913855378894620861907193973440276137713767492325292729197, -12031779008630623116720896600834402137044572523710364081299228936915192048185751073493216654363044614923003210050494992, -599147447601410057554005607180318878740488742474277460321933884540025862425640569614063821233405100837377462848493, 158127589675969397981150391121048305274042420342776715140828284044721633297331517372011795642806478273428713176, -57036427092610341337792104361970530764619520440712495630938200422543724437589048223571444643398244079091016], [34885552293686708364817373678923069836689451135137299875476591439641079592325283098868733493513678690918049990778117050220365216723805628744272302, 2355038679772006066636627619604510430739550610443118616916093348069425285047749092398334849085541376111058999837064127512763633979076, -9979902508772126241138139628404861564281594741580500756369134030309528728340678247545186674309286370794341159738910993117004, -40522265503715948047226327958560029015162874610495587634954833473871380794233400488393941462338555291150650586374595320, 2661327221226403200656183768369708360563815380932398345227278611655578375552672664806464935690781594485891035986580, 332485358693660840389158098774675565800327132009660618641009791576947379380659145170856502305032002373734904760, 225344564510512157856127750595743838297985404463445811158707530590837630210455300311344805799121955666642200], [25999247448832259011073348493049870408652674556531919880577235686436531610497736510433913873332385036926658352214617066216415707014482739497277472, -2487238916206769909320154382513920932053532833375155358365759961705067068824973043482397532710637919750660478501973393479983714780736, 40462696323276002214966083221777306538419178184678449268545724751770507349802454372231643007336177960115010050073427143827680, -31704200365356355471244346513428679991394171951187450317042501688548389690847453966783228356998205706427455096042566208, -1943351386144321427028231727385209388608931362736446166147190493744166159002771685888093957223931779697095545716992, -329414592731573997387151800152768616320263860991815490279336886906360119383895125509183048251476926792628317376, 38709169642704032235558734028737768442938843453203336785424021586734083044348964049542118219532639629294656], [239168622691229779817842680544334460591240711958598696836775378942343071765353949794307660992313419202793259070165195039324439529332331512420645039, 2727978727869606107863808428017943234587550564996046578754201861903824173519695957086566361491385009587185905637729693014721018800392, 7569439167917033937414262757470367633466604995251667266938107722748201465415991333329463810992549092930048560909729205225153, -8189199802837751370634588359342707441260341338588977409885234236391069443272914161649983049319446172559595436675561184, 2447278106516974927942709314052093422313693124361787989549377883180302221425573698197905222366978161592731830451584, -804666476902676651390288976584902621842712510872752719180980859831004533969651798214465346469263251496435884448, 116401721177376557075881069831463775535860675949125276571172963919685057878207896614190137722058851060369888], [-155245601139571092227144060604742765559127766455004008988758107989821536538315669299884058206424325983277204198916737239920413595346309267656106205, -3582014139607329104799997408503274368107654933976101128306624832674077283754620311625192694733047832166887076160382344424045992825471, -20009480420179616774452960224808876505976721592924770016031827053664383976615033807799521585652223839571430803377587139543115, 48512404686430976392848623448459009593615134524335468501931969118353535092395086567583126961226299501485924404652813856, 3673301784431558017971272694870723690912473813410852621412350718553225420687833225594816899200275081379125229986427, 930129708584678500508821059448459696300336318065458094230347181312523907138925189859328598111180087279796649384, 93681126279786779147737836727119638362730934477585044980400273906477725917509635407704644704523202408559560], [-181313221915127187443858202220552314871837858297260321650981346022105404758962291040682155143144122631265858587145883108083488121739740113339081581, -11669208454828896406940858125158228856469511496257913609855511697730722354609586745111219119929909499201276950167029684375138822216775, -59214227039800031076037423579900358080868831862313810950239857157974420195206523207338824179099483359086922698030790921249363, 167764395038262408734042069453464530955195962030073889621211872474853463761364821513818904524943720685487314974178779448, -1691539885709173498966741079574061442652191228911474577501216708989424044272507010406774467353247358582634961631973, -215866044875323267374420831678911443356279454886151660206189363970425705109000775179964660388284418817151835344, 1149036440705074556385697787622061338065756327743325981720349655879290278198662859153200004405584065915726064], [-32260309386554385846031629081587673032417223119639405882596625160701603748970999896941768689201858999401995060253650281570198447557430367981609100, -2947469729732845691911070528528350304772790835813109715461397074810342897739839041216439386183940205578905541441218422818168335280414, 27358322869761817005615223896157205468334932442686378115330170635322411634903286527983842967936568358592457325581337132907514, -68099667241729042382017443627508444279066584256781957604369765641484308767968736751460678825100063041897825582848122100, -8941212137269091179390021786408496556795139133677157029568821399673118936360261434506149347416934913279111361407950, -2160138629342082465204593578681898886292647271617865119859968864281046057814831840804303551428008612858201682700, -1374356150388637625911257446316676337490262968633163385061865282163704249301344821674942929836639992879135100], [347252704684011197751116462428942528900732623351321780334190263086568387075987395917911417244597869068589350211734566967070623083052819486649595517, 1768619084658427700036626192601028563430066142932731981216727791910868049023912098581766552330131017886523133246252882645715576458954, 102687539370528115868497210811162987963422431077007548636767339237039251105412480793866045024765144954619313842120316160914011, 48435752788110818819803878221867132099843076056282029563950058351586465052567942075092738144110199998684065300236030602, -4441737770949492991935484349307499503386724817084855992931061158558187469984655107542906770915429198141779824634888, 155595005770740439322139827437027131174117031381367419905857916139836253991983785843143605390280176411161017614, -1169903871562331173573188365517659826152085471907925566396857476457296611501952717954338909084963158802694170], [-175803823768346126310617994679659557657092726073558963733448616627048404438684882041984199580700536284646076122335753524033072829236594534939328061, 7905396271974186730173930394248047566137976681758717636162776797032036534161216606584828904208649421998841255956282911737244673903705, 124199094834636879683735214294303860736257400931209874140708613459551910088103555179825351954273220939730726691466858618017037, 238363842966278624436013036211626382558540584410055558014529640174834192021292344918506195349949963129342114871563925192, 8495919314972608428262005756678939952952609064488668461796984951618479001950580001308802725837421405766827295013195, -659813659387272182949702745412918738699877773166798524719506364462164775567759706821330207600977485727011488800, -2746234539214572281199421407713150541639419486077114594393986594862272813910143510958475841819020662756498080], [-385468143559082138124890197479150478429000764340818739308066594822389296606113129101747208712259402489051091481360700980450061645149668085088091012, -14143299253738494870563128446121633276356708113170432648730982481381174773886313219748588479771825908814494050300941300059053533311038, -70307840914425216227785367144864749161936886943512135102871218425901386855568701566022146324411270004887664693960232021893222, 149076223588638481556279118368132343179760133091063067036895204613815060577460544807779862419339419969131659672414142556, -7669486198872299842833312974345946808574246449849547002622951408878895461526154832570415619424504548183702117996574, 1758552758804215002726054619264518091157093788838717060956981264585761692526798116612851332743264678595733308132, -599215775037709978857448900049329584025932680413938364563105585262846235761617944127073918173479958776065740], [-333561760758051540587506854395309573805525643575000190529148497424382243821243135057924008703315277588015311883416215179828567634875795376485872959, 10823943248372031683985799175603528484811718031915549384021547065736436396335653530208694572123710405822986321324583998493494232012576, -156511907501660690939145741418810053100625601392753111373630346159762542201505089872132414457777085135696848868229729495252881, 74272306129087687434574524099253309347053479709930423478220430656875459780233598867225909484423297997483772299752403944, -10314910330650452248462275213387920740901476392483485786729130963490908311287403505856970319710247760882160066317344, 8793787978500749287890898868813551069556264276576113466797038874817137105019077493985804882379009962199266168, -531377163591832003469454964555862964306571405994235769849614258887652421070973546184846032649573193373575208], [-130775809788235374594720684225632164038335277648857737078554933612398163648982275061557133706898334882497276837908050181247780458596864960901732045, -5119346420898881127920893689625373017975290809041236859008672707122026612691078595042862871950212546814589572663124317376767144521903, 165245603690851303330111366317069870935012686883145170438090863183080035275068221757882593720116416083554473394503584194247493, 551317519100998329285972864970401551625854301912445526471619273560508365346456981677391098900420467928011718646567023360, -4768236842693242961536312973684932207520706844105280081719798110934977196046708190267029332420728537705280202354485, -451895853091499983319196002447477262424429647629721548326158704296347435486636812004854272438801556108504545080, 3668917511995135731506311805067349531912272784233832134121128245286692483038927660343173162341108380924805480], [-1049674240240523147462710367065536532486287830372702882482456025514903816570766374065578532580750967073310899101828988488327443093624913253199132489, 19897192747609593625797076178007165130114858203957131069495179634139328479764013824402914596628693065786405460615604287796565661600813, -242124957988050046400242081444236942299578266631133137310205587661876758651719896567851939301433930855518667438423118267850223, -662956340081657914533730483908935051958210140759229215543166338632407069089957476970834661021807955833081637987325626416, 30667688186987799327155026217500900201861433922511547115772975943243115604782132180808061606580425617934879438657679, -960831671531560508197049552100843483219814435256286358235695839322947868177466478259684086637769977834376677352, -453783806320508301782880807564701982271026376958339735198316372128169380268061509255954048554482485884064520], [926202108669201718335626506643653336042096342928638359481932515250197840605724995393825091822353868251347198669652230468256782445830042674657548125, -568648415651281175841358904034408526407953310586089335694861361002892459893222227470408632288446095979025474784223390210795594797538, 360800848112464519233699670452188092986279467052497231814570214758697554204266246274770940403436036751989023128572888676048459, 371347849160556830906911213652758288710101019696801427262110536994288653710100416920295646662450781463412035181326602766, -8634884303704889625018944724771934906994900848922148819142860991974247071420768740635769089100803689882463167517656, -3360126929880837887038560644306059352518126302317301845312679528678317188831396098726912436229270942025552308998, 408265535255668174255852873802503063755058736879191961380088711169922685969844879823590813740566232814504898], [-723012793901066096928584395775430032802216239272396807585596393827178385723653868142988845807954135500627470012064221760232784715109946230168550012, -8381474309983035025628672438365400296796553008273608010284931138030000450215983797476457344111294880149071812848293444483940462297046, 426508681074263956310400793260914134150958384082681734569128991315398687433967625100445932604060308417433801982849064774363106, -532920847315321690398891477144914320592590158662106114510446633937039593113331544664166104650183746852072869505711900148, -10820191232980735589625179205802345756987151762475411398954837468003422944383127496646347740731761703512506607961142, -1552413681843823523587998059875772723175421866308983729280294677387031626224800198039995775028995083830713399756, -3923360149849073096902618224355663946645777860560083505499110840402914851881644972428877802268617508511129404], [-2279889899808858447122529056479514538133495572540499397652313934750365991967288919069574287351443847486677141486765487630404250839313467260261571236, -10736172584629641077313958722603466468308601524980943259826572939446227172523100321317347588268147557123893805899550315188840544196900, 142796213397128047074326465700955488521329420580337745046141723617799989712664856027639819340080615125571224982588362867264212, 57209120402011722000266741883372965825877438117648295124289947805271270376619121355516415600452629259158970514803778892, 20725350013407775551266986010657039687079269966686097006801387091991503927548845671712587038962353812530500084240, 4696410546305565319990333577607094578970685746195749842703018561902103099316281817098034736652182841693523851780, 2409160632360490735823791226174988394884531797858685773793981434140600614828409880257900130946568778937830100], [1824367157509475576213374243941019616658031384229949359161093973237676860374028950693401121554547076633840255411611354481687335232412772361539344346, 10575236330131492046607361868016654526884792442674912953521287587265200371309102448102068767404352017838632432519437719349972737511880, 169321409958417753144333070688990161144994441100571620882203100855664437661475412335236639183435015690710956937533119939889960, 1258638275136223879257797055429103656492866797917907558479266105829442766151744191850284502981995817273295660315570471984, 33538808185440195261148530618200506462162292010269616223178958998798357390731344282671934161003497851968500444033416, 2484883587349428675289228442353795411628665921347474660261594671277020475547032437278574358433476620684149956048, 7301576201304213653571370245089244254827121121975707773806229905183944780281866257753381546272150158624951312], [-3266245796123640816494706555902969417341223512267352116260067336104557844685157638391506792862875063922604869267281439817921347079158036998530080275, -9268906899820165030456383166113014545392836216870895729084518282843941673775283839502158218756438846389744882638592351468008396549351, 302904632009080241062013431521184863414354892439224836995955302268019228587678363083023997395556544133488750257143984208491143, -3028239776568661795683383916714276134178974300593989555597435774905217947078741068133168365390053947758514519528605576803, 394684039633760519218664015804301486281595844602651449946987252891033937624031700135832930038533677454224625204988, 11101062384149146149678856555896830042949312819653716578588026805134169424435382775977355206443262508017235466959, 2229359795679153422217901164590090241099338796396416295993841644700862590169822148385596795057656461954509531], [3019183403960845868645469297784967594543695361329593454662937352616399046079346016148463995811511942021963944906098851974821780062893692974239051583, -100989249996526626927888167028001191297910666383517596013889621946791190298008359625599818833498380396023137658532215012581408703939862, -297012804856806742942038264805298524805295294010430454342896992425124437870767924369404030464033809940766812740545366622074503, -205394687108989821509137968476521588241837935077516497136311471458904902958959754294767358870400025035832144980523358278, 99082464767924114017422834230273420647456565242180945415007674801348858707623345532716708033628230715489162297404728, -8675783502822056154158667600271702529604434550088984188034444451086616423605354853586776692489602684292800381666, 11236975452777995096066940200546119750511171551578628236485549443908971166261316178725457294617808003028149046], [3396344184451608818997672352935560272460938250986120262029515940898779489708179562368409217793274293297106594959298549088892693632011948150845622199, 9310727453844847536378153523698909844801108365442687805904517323496741917384282587083023265731300474085752996459916872404144746921341, -1205573323765485849413053153557083947153206526754465762489286140037173679793618097120799811498859657095706111800779177057265183, -320297400272306365988163033368919758740451443926982302578080433311871657530003594185342036557800211185295048514673715104, -147318353494058549331599582314537555333141040736792602973815829603341829226781318320841030991658223741839142675201457, 9157020065440415291641769762312232435162953817170084360826555413460523870105345131283927621921779935298693227336, 11171543904311063528963785669023992098282291722426403429638771716670590245921852232550052608788764979594919400], [2285440534308256496215139229109485830679119807900008231438165519731858121646203801985598777712701880767652658871835272120946272626751311102294703324, 46646445489328435668109320723057625118832790355369008153983688553473797246863378008148243483616133871940317351746447285936467741236914, 317179769722629957535989388788375251772728499682968684683882421145882393650891034580702043384258713536323853684541608438145226, -201977005614807319651072598400303303617647933288740338057412162143283269240042989428302385770459245596484629172917630788, -31924266090024443792185278434478053723188886180647950758543273560483273016820387181273545150412018753200649266203118, -37256276565272399311491986869424989490161162247136469558016096414125311318879650971674516216064796891048887168636, 10918187410075273785400068658472593747029423858684005810484808260116579482130135244737285404960270842785929300], [-4437682417136131133585142341749447921413635821717671035269844612114690089447446647806849551965947656401054057898530792789881877504162948055086052743, -148512449320597220083968028216164930978801641298704154941900819258709296786898947203681596135447933192358705115738059847888024908376030, -1227455602949572425798535446286411581891411417468780527959797625677562681442805130875292802319053044971586401500785134547057665, -13725575910025355693142767124362396390023440039778733648784312673153885871770810284873414293458114998326025900482056350, -39961906390441920350703490752221149895314868827145902338158939320480893505135481284925937653922421247573060326665960, 26645698788661933719522036817731238817632459026876096140699118297908187738252283208865181598813058075172173921750, -6830360620373454112958413376807950480678307747259230692727240827450446635628460812639049052333528213765637810], [-92768262417375168835695885275281598127569756599873421608541869284781598434771771563849355289534191458037882490539086702110940267654761872701860104, -33182600308990855929139120847956927020166463035368886527184468113928601794834515516810997751114344830460207864139496037562562166284064, 34159050562500314769222494436936893661300445843702608762529223821892589937323471845245510623604318718841242570125955656055304, 6528247070451635868790935708354695885160477908665441012389961677388461356374906243871044051610357999199253186849143893664, -6198650833573768725439894468103114621890167794185610446935423789670649510326926657256440741672345675694690406064384, -8983072913054727854861299793473124823743979976779624906756815221893011773699145798987890019717657051153922914592, -17422275225852992426706800694545627212455050474991348392374573774229656109750252819175486518063716346869207968], [-6123412298659908478996355539923449610875965098780466498525357607775375588265033932275251958831393225786937633690298847323651100417580252620727587969, 203179109415161689329373009062731604486746300094591518104597726771529266752756926303139351531021450960470171061389184455187668391185603, -4589042711237768111939926000586561126235819826494476875658153196452881703239662144128252272529020176654410841821501367785164483, -687784588407980915081430688031774828509080597844543702701868675224943621224044972555829523858510103373312026066256828881, -18469997708185268923972191316387711069173384655202969552438355531719317224338780467223398383834430578525135809455596, -23000685306392579716199705857614686859454729755400324958494351630790085175967439783682147758984678519513298482507, 19687276448242906714171751131060768721266532318277165109798610806278749549365567970613938860332340646321594745], [-20331891063660783101666986663458481542785876161494997804009014884097156144142427358578291259718309807820522028322070073953413069214294800237135074355, 540728704810600173812075403379102526661031456188867230395200835461862832093663820179617383537240748828298234922844880683248585544621097, 3145430692846086177707822114592046055243222644930015037271253287590203020012359678121096516634191645422498158391223700252789479, 2627965164427776450251190832995963512609216314858355670376519339215332036787346260127307375250777965837073109258639022701, 75921278959740483298022463624996791414875857952119822709532850194414692492935932964246910184554910263414924357143484, 70855732330713354532293774061099896682670948336626218451281208713297938176827108004040496740283242177684656608447, -1930768174120688027415409106937923461095800740176935120809766137193722902419589517702800816288242572997998197], [-6151652165574103932449567703620020140946284855444234607519772841961162192629679104260593266914029350334816009205148909366593210529760571218978272265, 103560539292409225843386391295316606570477049109547422987981338497360035710478269850776632317221836321647590556568759556565447972446101, -2437551197439661561224383208043970919191418632253113091600051470577385378015157731344942592137721758929763807240854942744448391, 839468012206117327383891168684949860245985981056463008295494015156207009951125895181491486790356828631310711129304376008, -658278430751485945165514508740818132708673616062404784292384638403092956133609373289402117742091615107392167924208737, 107723878239171750395889806829779200574602673337829699364505578098924732353780023769610995539074234224043623670976, 54318524691115568766182516319785194012507174781181113405430767665703957879122957783788019183826982691231652800], [-21926493613987638724196616028668549788235153955096491359528024013164093676603686412504551997178974467438537105797413419052555316762028587445308686551, -535826558078623781395452114833977072216586559274825716489597586491300758822493512368538499973756907416267469675768545343360324663427532, 1519312519877536520204328512746005266089863884850386440104585109091137013756090819591716107203350024006405450515148461773824343, 12949377059697950832186149839655403993447926914363490951921555237076180405050332619451302116135812909713667466840905247852, -426502261004288695327114134169167589059824621972394032892076838533591460425598357892665051205528079215716031707995632, -195218161939106173497727331278501972649550449135480049766817248060545826944516008844132020213188928871155627884956, 33125764920778269149735475856367544038837578766136707518645552073524260113737075240132338411424310895987749556], [25972373498211729779745599422439413290974495456782159624924589540930991127042187478389410217914037081663318421230321629556076429858904066020183230194, -917521143785367295530817789169225648859307846398629408046494401635241436891823217979294677183187719214238365396037637859061116614210046, -4453185758455318099193093363884717373732928260498313373204817074446593317496873428580207989859183440725120807495068246470470474, -3150201650879484527025981036387635106208533552244466533507547860178974884486777809867478633711656682592198772534967575798, -40778168687420294221566051198918491359654601288182485074142918901650230241247576741993189959284141270070880128484808, 16328229090199028201075911514901580095785467032096436158395530199261077286930285899570506446184383057233488484494, -102142195482302651719396483706679672471358869262042387785927198741521479930098356933143709135803160086800191130], [1807421192055546733730789665469493027751468883502940695646257380060703574291010341725567746571059988185998810263943800336301957998857527187576587356, -1000057158095461940097322098675148810081309066621689952302300464239821624874956475286577334462013516014285630878845756747387992326849926, -7643289497670111135930319869885818497844448826199274519861453725545625712421123869568725915626897653195290729689289961158379086, -12420593448037424459744110480840177473290362550289254017228246901469940597042408805631850744899326332684184497667575373348, 139367249536983534008246644885095777626218443792603012232991454101158532967605089315672215542049909278433176618717898, -31485472858690960343449916856943108412881202128912144934800139090900865276530240353645354971681645733331535860956, -129113555199025104356132607388460143531574682615677314762811279261458834086929848875710432645793597696064084364], [-5070411981090328619699747080829217965551190001543336178275506793073211793947154004804829457003006447868884541927952684053067544601462488318931153909, -37619151465947855834683323765958914694518938210127514758777137448827044192613486201487964440213964660125243360979165975280206647230695, 1978043331272484711840917410872550190588095363186282768036033685640561888478441379729134792962097355087508838132816111979593005, 2225713487859254600433368517087095929429911932749424495213838584160919824846462808859563275681270303447573261041466809184, 543681556096225876388908198284294504200843069712711294987322201784378976112962614519031444781087103439781126593866691, -90730866494069052437416812480415154218720748864374123539132010402735040148959782471300343950297778635690617582552, 184565747294507907638962839288432637437442456823403464968528465431878444868897009666181277997111564282399421512], [71743485653920376940806336253958092226462385523394164938187458638645088318971858423230660817072735840785564004574938356643883509985405675338453615809, -500703509482295989885143861598128550718340440483139339247025623009505407498872020604582806705092643775354122626032349463675936932206851, 7261424898369416215089026096501869157254445036038583791009017365081498746025168062092331639324895434600097061916998686874306947, -7939272279689509402191319449173316114251955900621681115399516792943266300547639214854137328295660652601214165528680645487, 417088125611029119220776425628615781788752709663502194522209584229157586883607391865455557537042602351924442110941932, 44112031719735369998880961843603343653072392979135183090091316896852777806512676714420496419208793629979678355339, 82896574702850779628789021585870612102186568169041557011099287782027862048149274698979083621126396524005535175], [61706370678811860177599198880274802191060150879735799703980146490112775177761687727159540058312815121568765651800896005775644492286495226292431190570, 1583870467533603702480741740709615371947262835267142571120048152062461349097041260122903979535796128125473992837417666389001556827550728, -2099380181887806776595045012314313578188219475996053781927636594904330523192906947248345829462342450132798130869522008494511640, -3133162610758415039524240022386694675716022253225376765046137728514654025668764813737604484228715833332521787681066601968, 391681754582985368444766600446131863084268074166015991099224216231176229214584465353386347135658218363303796508036264, -57705170599041518512421293847437864856848090770958658238819961405782195571845738450251283192954906878756516256912, -154416159990233699614222581313825632395979916853329592394729846507814624929821529561585383332841329086814652880], [45460230170928596905307690715085482722664511508937266079764039116054180303475648739957327922253975800228951063457465399831127941874721852129380909851, 161380567022321530467795167797405978285668678843706163625505328774346142905471960884608002399603562229536538252209035707014135524720113, 7446817361793576739665745385171546457173549416143246562888840381221283126935965985075909079901688289637689963414592360057557317, 26922319948016695493266472907866546106808617490511320265682093153459475007317262236942459001708978052641861919019202930104, 901931629385367044713508907404746279637543911086845515983381962333110835260786299475780816116689433534295872184134019, -20748412607000765069764230259794620266978140517772987556731533458564821582082777954223740130694163333936302055312, 100152451401955926994449721018828760363207653041606622140400289611294803179769565614280676436719317987692894000], [46451035820705334950422935008374989885856050595569119769797293872481980522146029902264990829757276568462340473166442284250841939081628684765878394097, 430154270566190170443830086911747549089917918898880543486327558808864171524183966075412342733507211520611881163436577222772891119918066, 20410998036142840697155370677448995473453848444138748181132948553523524251085933618821492298251269208088008727577347233398857031, 2465918396727834156201079617920651440959619451760327418450256509002110651514759204953837896833512685033872770509958435250, -167617305173871302587518835726834153995583450799822163961831272757960105588375364055098904990029958395094631967381800, -232647021076797140290690926118608114308732252937743714089122016167952106232492510294024608286377473936611371192250, -233708516008602055868805605022607674039556399444977523937048981337081586149271422450553926404654768624460658050], [56276085252504344519605691489119620815262392991019366108386222279956139544318881500123004148149337652047050034821013553393283697681885470387711418332, 129375163019645086001523497007148920460222985744320226405377276246258859875423839985528656586043220288078573026771735903193056735791458, -5575494873616357727047354283338442664943333623098006814836586661301093683389301738982793991620406560576522253538853016477890630, -60104845176782431409494347206297214554270571575331547574901611964858137281506938985722179152618557407893552481318582900004, -338085897170010977896845968311309596200584422314566402714611435007221288143665719544386864482994192888808922886044606, 307745917972310598191987425404989150841361341960279139158260922970997553411301867476941114626066763086564809658212, 416963417369935961574134473229753508888727954559429534814421797255924931123351166554899223400243828457098143668], [136547543829079318936684449221838020028850826616508040492221456040593340070469543462769428581570500778899981445550560844076627557356426431299941062231, 957838298020379474277964642670785994145099055889533700493295191079864821691646707339465162387361250301224268999447079302560059463316238, -27704110816798901178386399907069609750737342200666685713470587681429542832572583171135378833420650144227879825936834892321907983, -69789736766343498086025505077873610469873616375186250469388737358579663953661778648119453906052756019440156571952607218546, -2510078690820154985331837798633659523440912127989628343077330472041553864754133825446115903674288375164886462703805656, 226998409158912541895649864559837972199531395085318141088070321721883053541729163338196349125544688024810296406138, 187008658917325137419786754695724705071947917384526700138386922440654072932751282440543635821495704692395670850], [-91105723520907735429885365568655809792469993839719470314808055241622385701602869724542228663173811452525761836686232312750275182166214295546157124565, -246355548448803427842429784116080878233820319544965124694509045806770610314348744894654029428876123162339384600544248709510267276905375, 48447712332571435191241103640442087822429683747936084681172819833352065887700868689057064343576641405747852044977026677757727093, 24731231017054102069103076374731673975145746736591397846245082377491403387229128638084702918726464629913967927030053636728, -1614568079045129191454381994044384267569934557349956414595044898727402301067933434685135433027529282981320684020415213, 264198730733384715487004379293982742822199635159627258610446381929132508911288534561308149341303911760609236628016, -128172787356667061571498682740926622261451271478036283216755016540711327197562821177943517716452170533329239056], [118384138816802187610031922270373179498346660462903488746170374460808942760458328110490271355172440851390696806556731581768376999237655529471823100927, 1842138034906988546134546259184054304507768938577007929075071896159357380031515827512771634752599934095372032458894945462007958356951589, 34614026658251875116399913390786526136564793483509161275702967517094649784452588240352360114935891143064492034801776283734516841, -31211909272552028395238018222246321025466662635345585679938166791544528248675779681716226854448250584777226056817698940848, -2609211992389626824465774844757245212968119455158820128300327741325327666469016297280836150662854581187911600256219593, 775165580687343616119775563467542486818071796430166058903762635184375103350660547148531653453467929166097837381464, -531934318851546715762251447433642474977639408010901238473201521749956714101767714835858280813044465955777190600], [-141399653299168956200060830335420106728336276901198499046406928393582376245879261687729030148798532629638337393486113871684588779869024540690578142768, 2685289001140032351167092260300709837302964653656978390503161963016236425743800250969373326159036979914105734903966487327583643809240520, -32501279718750792709829738666793454579764074799188631374442686958093379217804966525710057535134207072464446189811990338716592560, -86626106054963472761187326406733518651516329123954247138770068341693062631453266403811216310254776933740136272063345667160, 4824158802228124802167118458718309077459010506146327909982942501396538409549831976481536667230697689220479688038381920, 513141620140408815665545722653203356414869123437803557301006554729308606882542120562493196956778170768158765213880, -29346351183514002132659730243357876800815844879869987675161394350729063816482870670380260702136476120251359720], [392678697137577909298971871782372153252135905496918503295843552594565513134047630966104105730690826756545794340866520805260591827896603725120380944391, -6760313762983031281265992926702248107256525006799003811387702787493719439303975498601093301810240762251283068697883276663168993586895819, -56735927985829828310444862107845259566939491813044763249341677794681296067680454290189780429146204149099258515035982057958609831, 76730303098597229002660579485677521493142949597863202609213040389639255248840149314640902038041074011575033501603662264824, -604693208553829511842530770457325117011078184542554646815133594534106206137409171228194592955232456117292960613042449, 475850045839863305607907282600740102520758760526012214452479799416938130440108614168684961063320764519129259880528, -123829426491116064703317971152617721723857114465280727195255391229524648193953422606383289707166784074602585968], [211150647070746932469546120521486655407216505899772526196886431812982718119485731220326596110664456613104653316889018092390794877314180449138736960951, 9629625211720838342711245898299326141375676646725285689224790318212120680265614698287693245541878147417575498437219002135670782506282658, 85639186365951547739170561966058196443471282072463705027839937338560863568479092192286863586899536939747005411745446315810580833, -96652171055664438803707089022848068811997892592783393617787824026374767848851047637714360789958431956198856092281768457390, -3225662556707355691974127349138733716849648431770650541037668303145922303090857278119256191027726796500348771461154216, 206321066787666077684590181233692974520450112480722405397621101678254948653041047723197840410419552647284141214758, 2476741402468128469947853978479080012748349718765533799831308911810572346126825101281846625215445511509683032030], [-55741700306347266085261503024081043227220169753681394492434790335247337340749567425947873708228204205587756564544772665847329886372899758250791362247, -8509775591765304631611237554136197602660085967558171914412896609197961699017761751323076975269122256267541636662763729073708055808711306, 63492695112279510387784621852173204702292306830449157077431029796943421483202250296945177038215462720043201779121309070344676367, 167574463511543820234364822284219575620273404981508314799989592326750156180279091040858105383876979927375156625369750011878, 5144348617188777949828573040124412585233549717064159675559010778039371781998955934467828872159026233403198094412458312, -795702095903276891052082603249018511978626290988932750272280609740449943641285063294863238272939227679337392815934, -1129938651551215934499249001504065075660696992345757117314011731137785987853648148667569952276560367483196494806], [-98520836835944064395068769033193209170525192243253128430874753201988817474377627649651406003090185142895989672596776871832090801528695760095280865586, 2729882537099337885044751392463517969297341501972051500479881290112969463965031194790362937158210755669230433793078394625758286503671092, -154517856309272062376731160244916330522635989949269240904154156711625377308988858178451242032081987566705645823169263890590895388, -123867892092423871967783481099343062792656661953828195937348203790616447858320573939165547226431346128212123043333636470200, -4728116779439129324940091415513894608179113558808535801970903868453100001354164694874610599034945185010002443456942940, 2144800183310778559331558778041674381945912258532830239795647893291783787775795327149281050390281831901610429937400, 170728292394052755096840861665296155262494220561243355479578592740619800865482253477256275305467259357545967960], [217768498126356132712224110096637631658983429031823740247193462736411505859607667070650403363896657196384443611991065794465757991224788159826881300695, 56156132792179267664434854081943544883589195076979919757861464704271037481225014265941397302949456340468105851186576135300929856522957, 42165324637607602139564936105573149760538876891517727988361594785426426623672213902807595952978168556258476526882638277328318769, -182854723062323789887135686575867192308781427883502343030409834342241849728289300863495443015578077008701100318508052276784, -8702332349330496742024539239769212886772733869481269997178245155704475646655909362820246624751979395143706319163869841, 114763816182912062824433066712963847376581126713923665204401181002982639192507322922312116660032444754963271875352, 70580728980714498611431123514963495892755759281288163377870287323349529441567290632058952473547488405538589688], [-81734229096107140577416840743543300454396280553706071599570488829866374834761120583257890722303793890418262895378125272862207846754114896688924279774, -3631343886594726869273201878513650832571236419325889290463027404746632876841080944840328128701310014517802107823408276622999964204397198, 247135747801301423374144110421298327352942269579312004454874532482536028742412488386914929878644911272943789520141359805635058758, 80573903282326161347606287386012214428959061681591605645485467685650216519988959914045364116033202134605810587162505993786, -4647221266012186750888981161991821464805784252858926227758201227527554029890786684816991442623126728521932618800392584, 585734386908755450550447391600784366290458147044955670683076248663247106241945618737326612222757318809277683382942, -1509376250199196746879821262852242812403166120290863145327745482332011711253681745452397296501134820770762137930], [88779895419245355219688247656793604631993070459732243612011533237299450988736044596764322894659636079812482566010109667300896772515267137319706604283, -7247022904027359441583989899014609343938230408921032293513858675369975620198234679678939004743366105919590205227701633787934393094594536, 41201405556090189521314447624618106239665450651985744396310773469826033088167662813297133841775104711508351372688144418512388341, -21247157166523231561132390646476237168160901871879939326308460427943450700876473325628233770476055971584169097027469439408, 8708461819548546361634212609937168956440551873875827550841286172161270430541840813734306003073579681129261407202479808, 3188466767846032589189195094535554889628878468081233025150662743509807098755970935988965346066208319345729072410224, -2654005077776321543000096982378298846448148065135375762402840286795077413174413588042793451581391180889030427344], [-461209973506748573452863950782424178065541151949869512812152901517488166089724896463935448221771231646941693771562590914121170725103485172608375523377, 13242668875825475798408767488959466552256721828794535889092224539064284203073035813440008382170409726706053788361529579187317560305098722, -130197500030998579756290953536879350072144553077757840967438168836531157346756463667103290558759603049467676087894495073845618487, 20016870052444507082919822655107839453296249008991357892161624767409871166677246476711990979080830562388098365087230449746, 22874405005246519499867948587579448540839828693374431776482659232418439669540867976434837668829138423699203878957836376, -2352887800444039710580673730945674112239249610404575493683934024993005531245892626521294619767240636264133111506138, -1141581148666925124642478241919699505271295044353669510089906682016109005029752619096203864064996226800085488930], [522641958161917380665229307104067857867593330949029856235582910655577923592838985039905373387584014419138636967775175095872388139262940402949971065764, 28128805544517097723279813920424796350660714722816575637214104339689987016070721609870652394857445983109722248827693983920605033798928722, -123759816691099996245236667988604010790020341625506963393413461276439333590723566977726123228315818050786470485616682152433656662, -177701327034001639247055391499827489867758952139939525492140685014478447897768672260550719367379935224960598050285338526484, 19925700333254588072465903144322831692609515232848131424552719836710804144441999438948441989449318119842516724459088994, -3224978625164114940218826043864010985528786488920149978932837008579304360202118865412506855337617548100144274336748, -1980963940972314248591555154725564645069481927311323877034385503041095377472512709221932815716930868100922687452], [-108907937242516004976927760387021424191694222241466496228559830905655321079279489080176856703736309473079494151270455402410408567121687756797154072209, -19493721214245957848133642112101543337446500210022378051719358239628404077619127531635289127125025523924517343781536147248987763719521474, -190358791029337749762451278304629145117845877098625402882809868756727387489997268586762396306249061269315682614312673740792285415, 169942241784707021128110355091317171372653634538250910335305278379540657193830977184745922035046363117336287894312347609790, 4360441645455372511220953232312295020992041275245672527561633941062242837283309721466145587409722364077070215294482280, -880080662475820909213991325936893042953743603949159191740842324516042661835278073704207759008783504088096441265270, 8686395952400533897222222112318826317498326610571821449616069778977312235848907917499141974457157338487376076690], [-1581879046937645230166571942940121318310928366690372640602211487812645907301503285279705393290494075602554304602691198769868277725851645768530164819297, 7834027674797699268224184815174334966878982559298188999105621664114058059135485844652966396607668273163825580265147375709947833628433397, -123539400251393803950867242981027595632982309665168259629105031728223549123395865734370083116795802472883490733216496619809623751, -304062131641800984654980205155424664634487019363686356864111779143421056243399266846172737074127504554424620193862953356928, -14924390376892549110212979812471682586054464733638015559846122665922346772279954350513878607518735703340246488975617129, 195241718382030547064612515204347607709725312747402009428123078509825309823639864530214358124729479255920379637352, 4566946372086865692294710755496977713466757620810567475267737302213160379012803375696282752831412166613971389320], [-1142731396005730006188560594822501520219035483436922848495699953591417459206378790568452522884119890913306403612867567200157690092675898932500218840063, 20975641845055117152817448367214089800107674454748239977084336104309418894465980214643289566648609942955944235328432763919848362473550677, -346159730564417059141296118578538584379270916304924620538394805765966846066227115796656040395379468024935903163122457177095387229, 338982975673563472178482605163226280882642071829503629460803206431946839324951912133053688133686423000237626406232808701449, 19656460633552655173817049681582629183758834328437996948503466246243814870506128071242951082275098679388532225859951116, 5751837846071097536847557784189982995677927375346950113704535087275530643980705497052438327946893328356453391135027, 6513313600942876849229523904029735723149499209904747423247837260593339866492199019228337676833194938204014089615], [1692254303190769671868876992836108239808932343101034670815005899948438540447726990883046201930553522133355988184104090639125102722427178624920527609563, 47959639506325644335033973643075103637771704167655527701715482904225249168472292838053613595321653122787119935532958557215666157217476409, 349840845993521056724108065079995891937010298535609260337188287879927742432385705434216114590013758379784986264121758416948960141, 1227745842184588279828122527052518916889877804969827508174005631649566896103698590711926254824706620436930040183696639996752, 30594764708134787098053682017645949990277525012272569835109210451947770107290629117186625913493234384035339580464290643, 4835442427696343491844149236637202894700439511151960537552667053083842891631140884727135199443234506478256190372344, 4906010130214602198893680604411850449340546422859722439009159956728171771301969827447229873813689782033624404056], [3878240830205040633522669545733764772213395087221673652669609448956391848998981053296448632801263841400860521684231383878588669053416177119467360131802, -29368768645146683353911446535515309991686007437688204992409788924672360284304469561777101795826410935911994905241378970880999549827850358, 784385977450500868699536510878193541999927024727944334484585693248191026236594428189593603147981448271211762756186842729038217070, -984885606010716071018250097852051180057290204237599245351285293384531698699225158062636276590011894099569745445341434194510, -15022458236249979009745843290478079041373648585637137849840601603165799668136912113594426458740294341125459087104150760, 11613748408763136346517184762400874321766339911880172584752154086896056978429579594256923234622883274030567209423430, -11453580675917584572305683575801737356415536211787764900386958940443333468723996804533185382777849678373295614850], [2917215039217791729156778331033094768091510806773741030756559892486857324795568587712071488680957209336411324469198841599491272598220667097547808995103, 181893422914607914149280823204914947199798968976216663260067753277924596984600662637020077817248654752353751070345974689143280783487085, -756263033188542565132885069110952382045353414018467632640595657680533653120722321648694760901175593032867310213183381813040614351, 234690096994167154587767339784701307576014131926480274692801346306725592286785410035121536673391310244451302755370170831624, -86630913194175702925382599665087227855560784590087033542089032666125203294610922246419873190021863158073367955711154265, -2819132393966882034372445875778712586145558083142956912063419682287413470997536190232966721878589252907344932268480, 3590585921866059320525989783182102258966096246668246906732591006613738875458731562161857612784380290044485409600], [2176465540150682867061232716999938926560539261014737993029923209418494246849473332378434256769091842997475760839771776773896409314927772619574677986020, -40681651299906267921002650128178934901210237839336072244204676411946566159981159957098338354446043870930539101680792169390929705361090734, -640070430192654495587117072249107083711819070210029610090413789113789655347547615436168103074227282346642149673500412073282767446, -1216243651567933764331124969856066925813512829499136906595619823089932194166258877506445032802522066981969935332948718775892, 52075615903619315175787708714985138300283812702671537368253785800650032072189597681659331006572763389618206404450474018, -18200846166021757809982830198417689241398952240004627386290935448662527243324407219449211799676218974646799721322924, 15242899144662831727860955044998621338308931463076997123396392273038022116099377347231515863791145948833198606180], [-2659135564845690716000803334842924614973713433744028716485400628960005038904382951074981654562937059736549885442805942719955705708088255579648653916295, 1349200943172937275821062252827560875207413642732336067513757019222363844766095520501518191951298259225242293732855381638625265091607582, 299787218908150601675730583433761353801956732348235884326834747576351130793134716038046319258836577026927313533615936328869214063, 3002108162943649215865869716242793285783822267273791023891894915381154247523810073415237609813422090163109447413074193116910, -76128980099616299808659835926757498890860302532572836591040690388889757391826778144763938253036420666485467837137367640, 6316504905335580922682906028748903737160012227783936821495065012471827973211775201888782679625615368478089573769370, -12344138923437682558241689990480093463131370844905230939712056003991106647902483230458731008520491472425304017950], [7349633169838002991416779702572812670054515674438617937207862095882059790673391604853385663517797634067323542329361537495131262111768586646995810912803, 185472193909830439675057514700337474619219152850794970614562801777785749712408496329143672051670023865770216352661979537990588882265507759, 902162108337754010873310018798547133561241550871153762087775425174977971481192875790158498067610641237882662118678590672351504777, -2115531816660253762355306008329530751655247371914364131174310709938124412876545693345460555922121366437107189730564410619637, -27628206571191248110891350887231265066609687519142636634838490205724507004561856758858566652257218356533729744524287388, -21006269253510375378976524569511997410542363345155025163640080821274249725225894479256832208618620514460336611906839, 10414587548524452311448977085409629369482968289779533263740888252143426686972374659855406395541664776741029966909], [-7681993103765219055677989599211149798775950459139497003238908332207418646570768738091947154079660716714623753622477555169715915736963444821800974192052, 154299980734184789624561100561048592840989732169193889872265773267655130607299673071509894802157542893088703139418377793268571516959554, 440213596429083256088942041529732486217051199640651085368979164941280296448810857893989726826262357129752209132064670312196151834, -1836020505008407240465804135850531254694738476939916289579135462632680346146275710475792310981713812608776853087963455474020, 4868704282475836445423197390872597084278723722252659893857249587799479825751134411027640189404005492245872390481693602, -7234550096833945241909030174920507517447418116011201799312967645147160969115346278669564124077037893429383058092636, -12728632983290257652693126943452004520875651102339990950511304596433958100099855640408039056735015381814633280780], [7081007668750696062419035377014470708543432219321205225605128340732170589723848186899695122152863184199501724952576710109297958119666668831032751607499, -163575803756778463595436292153139895632178925371709694597250596979105480104880116145680144509631567081937675713262923086823864463491616912, -142358784232718781082338496287394581016053669000000172355040972815875027115984514010731714592699697788429489080468357142061410683, 2338081669998731294786704695443211061015027303669633441997410338828582214017170026111951534662151192967731816788834410206664, 109078692847294055472875243636828847485130390019481247083412047511233222159958421517647529102646333589150882529801366624, 5412498820742101282095771130094685362620189082790229300539132279673414097094937032855941274099987818369853880978968, 8382434656124598663798381743908101479190726700688242202064398630935422933542884834099144603096181539587630357240], [8665795285311982259531143600025164693593400811480944825614172963243323616108066384110878984008431539318397662560983023898803282156272635197200433145472, 36276801045761493572282544819450151873254940744207227339380835980229814033259664126382428575130870585086740445539250189935145108917753840, 1443658217631452185369252701438982926883412395974495243174174769622475799104868439073157060102750271383868760993927138746593270080, 799573653090517151605982765220435881343062027959358904567750116510971528756494651310177165979451844496371137473548138188080, 17229290640389841172149946169264320699829307548253573371823037952819115874037151244683110235511637456637208100025170240, 3825780327828042586997422088676221490487866538812019652382179414426343966070665257658985346788576747508557084780560, -49397169630485568519888961012930558904807053547364334133067356439097623141321938057022792962640623371896604939440], [-8167060481731576001156426690523556966969473346887951155000359455503508690875557475876114749279073355024874049885464941131997564926134271153405959510078, 31390628428717860200874359298507768782918295865172046609584076400502915243747886120946087214820610084456897540653849210646179561631210752, 952279903665616404130510084274617629741886595826658573749771469051309625205442791668844441567257044023689634105986595958243447040, 756818570237700915388982939593926344149075787169026197875528632161827855238615470440441799307139372083841039507390346060800, 108831077074200157877623136709712252041708123997001110648442662883709126222456008213802969947487055581684696890170663680, -23975105691190765087686472878368661974775190514365514816007064212087828687806051959977393416356523954501331913600000, 3339152612042461871024415372016182861390642505816651136112425356191825762114058241565844616946226576716549268480], [-15941053896227435163461551344298180626536889165047891799024012058539660515605614842192978479757327545789304708000516816512519095357312930957445754335038, -137946261565680949241699697798161625736315469802869802330441229083813878932798907404637400795703499793901278290916485540690811101658141360, 1709995629057936878729639481986684145999882261429568261344765068019744627518872565274424702081438164719241720226220173205665710096, 3554831432774270264009834506557557174614356166676739781061875591081689766223344420384744409781501871641680890420725694423456, -15437789819674641723181434950228365682840704511645226707384635803174039589416218838910444679788640736588372938257293680, -43588660570479289958334764651603776450100612575830162605867410726673187024865924787354104352965796373542241134804640, 34966356021843846746949789381791214152698268194735893459056675336299057890530215352583498956852989593951055907040], [-4933640243789214119569975411276463655068005776487533469928706337962241402423203464296324036773823368257025598680688362069519388433617797180277030542229, -112824804804640348499015029646957524173318447424899675098512950419930972056517293545235095404357788421058097166215000770940762381937574072, 1614703593174103627483781871754348934659180093072145650728570893449360171029653949144073657430589203415895189613158959977371290437, 2116137869904462631311914762497491081048531538850061354293607876514774135553620510582901928468849614890293972444684921725504, 44399092979842020810304618057383395069136706198375286322263965899917507191263718202682804942807110319981645981992999424, -47564749772464082158696052051085461461215050893235087013336437130932980095751354321851375986947708216148944647138112, -46198610450689411764945349925524836594044622141173844673453335900769885479893382676491443756834844247684020499520], [-3237914732863199907946920452126331269651520728081572525971099897387315224790925638610766417469610692816278885800163461577631351523688317348620779825602, -253481623201416425481270803212185894814689085873222113834832664592925784683021504369555951784649340036560485696485158715351292845309989324, 646289222117845316723603158074420713302846117219463146279860013348313115466684161172514191780518647785717758878589756803992252772, -564512049690746488286740048384227424733309464044700120894858679453674039420354160902240231153471790821631646183267022079320, 397804894128558033675110805192067107694106114952315870836974574312590641060892836426273896080681268209021012088218695300, 20233743876095164821062551371847720360985656708981449407615163462167865977853341858977922307455029098620489549390360, 25883310291724225066135421815113032901580607488616374581166066372896096966378357131241515153548500559887054659320], [-3640129992091174281016947080858251396410434873790937267247053700402982352852764193432932739496534658891237659617618108655894818170487244136809857234877, 472013611790435176967675450422742320814681312357536283809953659934503550456176126914342177237790203556504568336848860012056008527243824937, 927387751154822508436955476593486956558215732371331690238333653998441020007041519433703516178313340468280706633877238059048961373, 4076408331367347329067229512730494365529388492586615191221438142572157674346206750934512246384013771269479640825278640606616, 180219770305547391534434526545781080443652232976765336854544960337739089320490848206570989595203300723643822729522464971, -1709141685236819690047570916386412864630194939126799616205040307659283899420910204532710611085435179459031011827248, 5222537175907903949367223206544120926984001401928308928633367875475147303794856237601830949864937190921431752720], [8637016471964438671757245390049553548388805937969823145627687665266036630247358553580889769343559924757982923488885887145803253354966670887699873751484, -115090994364599284145824012162724219973692419756793258179386810309767870690728235110716376383645730717989612705766627461848637622144593764, -1324526943131177906926272882052764570942075469834294794746635908795162486984487786859941436261319919459866389988090637030317902988, -5767909551455526587061890742361017341990090891582886429169365667083115772540585007077307257103867597514304791875845559511796, 123415492996927926329042875849028791395231050153636308614203884701166499154833554077877351328295579805403633102336948496, 87671922748568765247007516490544796086941036518184070434263420687235827095240662634583254355081545011904181205656388, -91800137404091745091044438956241515998383036122008452374669588214020667940336314448824094692021056071264006728428], [-1612548471476232806744253902241605515697069587480277532127716261011834520890592193409233814280239315324425889913495357949967394348096559482736646192082, 75741306795338036949790081916047035721465043122749872061578152314435093275387054588800794750810922106517950223568403110809089215395431604, 3787120277248009962248039778603672470277950562981462853200483230863456222272866534355627602245616793228662417218570051335275941476, -5174428926308956127839609042111072706243466575968325840482534580069964035713444453988452350026522189437185660974134196083768, -321575914334147413948585234805277316540029895917249790873490884532211300772718986579925099025443176419043638968896912732, 56771067885484384766337093672581361938324946343950267762900840480081375624807058571358150834969431016013102324541304, 21422770179195230252599811907356036293841257366744957938710305970164584415129400527229029193449133584991113378776], [-17313192761473474805388545579179744231792995276252880996711050796583799379049317612202205296459312138928468334315393226154796413234911246941629781156884, -277135392468335111747382136304260907647379736131721586371097586390169099988946701253909850481162939576021726534571401135749344370717407702, 250428255892798843633688818299711680149578420356284019624136756273085079932410694715752844564722967732514674374646238870074469282, -10754076103207487777109947822912228760462625780723862668601935661317564322598379878708093187527450023167017717346697073872516, 29799015617356796410369729497838777054177273186594903448646253077601455372834996538397313878668650394035440900714820474, -106977342584485630168134801079320326083871829522717291151853296746101578003557380665649797548741467666232166899875452, -47896657393298360694285204574172653231253889747519267207232492560648226742915935216174105360786514700457992157100], [3983288001330869171430415034069486570151384488696262749763780952009211195555041934782552478798466143019817536997882540417415139810933892807654470083687, -712398084047795083228228759201144827928141559148074728996979881630736193951934380607627726806938401450105473006257887530207445029319158480, -2891565275645114381526511699694645633664835531103615174322254056520780407980496517596796266933426873516773136824424844782224101079, -10997604997935389530298077786920677366681052662540499201299034809726992205417138317533241799243784333988419490005106304914584, -82505061477475336607977993720101198543753609460736758291292974492223157614484797783723692029676137774732512079827807520, 113126117264947196752545305883024296378822537207556739735409496183094340049084411659726127842730601080720276089005560, -173446580094175652465958362659303408237644014421645480382331107315361010915491940099736731920832729032001752101800], [26394329327687494832507689127136330184133422273820139313427812751384325333367661902060616728063304500664405589841872875479515821953182924963879435171483, -757855783544843697939075866131895078377120329154051975050562005652671679600163608211756024271947463173898291037146402912813879234560171306, 7105624067556136816642013320906528812653650921837106851173445748448449988892028050627754099388511272921949014667214666549368490381, 9937316188498933738012867699593588574872133883876267093171189588501784571885964631183341450999214376539711491322262782486102, 759976653344740837742827259220131538220288102941386623744976056814784930020395337281599166234809283665614665711214903688, -84708289861190226553522995016494135655543804730319350301120762573323107824497952278810933826873246784388433109130606, 244568357814822588389291271124267434212390770271690275557171201049249782854565114341689555347737323377470978772026], [-3113695497550210142550727900882410379096047088147187776781977727792374137443892548132003340135094699725259519325231499044929161460773474764582010188088, -2137549252540860539161359401059847121952664651658624223111735831124681683650456579151829499393493219851736336168541662165062197797439897616, 6079106376970280030265661817520393162996174239504044105023539073514312889125403362145964965920891332678930634165679125765110925176, -4725353868796559308324422622060518062099159317708288668365415017205203599172069208775636158912863572156770376650345889145872, -434960920708990308339255573732594845520732445867667028288371743243733966237563598676314070289064729818374650208879108928, -130429184951254256179015569347285368816814664435979503557665054672173495154558867905077277021061007653351875525246384, -33448469302880424646478041142905747535880316344514279041778076202928251656048748524367204709525860391257293514096], [39541129387044385133162888645974707765012544779823047148028605912535063118313598759205958098936904741375090929330391943362743303069752241109487216821407, 1398928706610973887554453745277035128321079520012358052539421880571051497567126799384795702029877204097016954628697976396159956497195909085, 1931378059638369195927579475749822240718383100885633990086124700695053487728916172234031561713227636630928927473708956121196343585, -20004046661760518712096179040671876957241128521875743407536672553451358667166882948711038626947281364564327247614358206937672, -704841647181586832597410617995433920284959040386507852562594849172485287092490600181383804831682508002377497508464797593, 339256234472546673093479179283196860010932367622023096293652064383107099049507910313412593960648613475523316475524816, -162856201166750041585209327247649858521011444836624117053689671319775624112053636942069645690758672442716471953136], [-70584235981330849919730753763937196662293604950179368559521712096353574723728603951512241984523803199420509047751061270843307364078389032759356533171721, -82111769425677303295645585409471511354874145444277792483384783323487024871301030840294600759439749932033409145415812976149897845663258611, 19884472003780194694266497892422030373938716397105489152758085539250859702090332709260057872734752817451628417022875283292741476081, 8490408819176546939571298466428578458928367706889662152759108489039503231536456470266188415115792226896724516077664440683952, 1717676845676575059058679318963119326657422436021182953757486956069783546364820407193262076070300303197899062344332851087, -275607492907056852824831665393806060225624345309358829584734027908912133494244908245331712106191528996510159660643656, 177834532965702542382418157432233066113045304786387080389191063908255121240434125614944478754606536413740600150040], [19383655543819463420553238209332330495403874288368555042537822923130828811758098124810665064010629678448163853634140575606072217927300685577447106057483, 2056000932825289640512586652555098556851249358397640653385365146361667585197538659394691674442871305592520327672735454330918187766599142673, -1517714219752428256959730427908668207953601818503065814521306628062806516250744948182972693525839565206070282037987817450326430683, 19586773484820002888306375752823992031355231744949394191003667069819190752442755134164713648612642862647188417207036634852872, -2553313630770778972168667256678620978501794678962600612316805021310339378206098364816333583783612491518238866026575928077, -275243086467278499399270133785452471534329750940518897209053502507659341793906636995807785853089153702080206205114016, 160067044987059180990242242405633882114026662514162624165093844317304041553596937119636923930211678200261366075616], [-28734087758162829689962263240610940748701930219765302459891541560785761541047684084542021121587379461197023935389053004754282454237160642882687988870848, 3561752672039163765895242402068286292779517753302042866368158813299613708745431729184515450572420399804241440907033722345666144031817840912, -2587580252308284167246389918240149794051193494620972166119021738540709614625397194485686553607729269270518262282691392987945955584, -16891820151500699387624540082809741257534806391720311231190910913759930754246783340373226907389261189733610395308283060018736, -35478973228436752812879776597260711453488651407920348038916107285777803407870429987367472886220175694570405226517459264, -512132029478616402778565745486329534444851714781941409287571181111210053332490603136237260936287002663653282272498448, -47166991778496444400503144974302080005870445186361550118099374321762450349275883096582860206733238008681671938640], [145691474092235854628110799636327134208141448136947461379576507850867918213980628764398520251158375979074605762229310812110768401838243911828371924655509, -2349253622229114292564582941123488360539983940688909067729133585765908198528162421861307640024106363397497304719361000804054918188756146422, 3493052373836907375213800285111776506636764115672484788354780625111037695762721735776971995067277722580249101101881927459307477187, 19819737435942131448850028699177187145675287166237558404852663823481448299505028296663875536150048531393630138284728325585546, 1529466819500250713159554076235391354241572464513001944679127567136444827457349691280115784523984339151153596757978107384, 357364781755358829946235328430205701592809911270209414026726723931579194648494681941496522202773146351887611545429262, -193700549008330759909111539779861909402776956070975538242153711892044218374625826943762271787805635430372316706842], [-70180430551938655271164521246461199937617132516676292401376701770899119012115499715603934791046337475842341362893003928630392122752207796274862464454027, 1683308768375837549861627819174655928409610633178970151520471541474835469716289382556093070919515019532295930921683793811176269543980374392, 29534601876533864909570959774061601149328988390952245198380336754175476335946725631075685736110813255649334553594974560919027098843, -55646134356266765587569320059513362844867918355798827168088095793458512340032879061665960865729317608151276767548598582895744, -1213763510227523348397732447890894163081310897718891461712651289348257875529526289910989743287049414912049415575479972864, -279788572783016661672738134366775493128134180410879358987653048024731220410343264041239728109192094886886658102135168, 341258216372660138704212542776698483009662084070192286473063389356532009767044106321602759455855756900014081902720], [-288273176797623336453106034305449445035651312123535842896053208959540165340677179960729983204335817686761858764898803053169091564148361933181024502280991, 5171830633979899766655557208279490148708397915936806261506551550848631166755338536264693636101388303784522820606608460292645456969382302328, -8534052875422042298351237110785445336275062391420350571612143924466299584922262613624020943740844440963414557354820381517955686737, 25746385668005436837387787466698116261551965420670180813713716549083835754298165600150451482331031512796037028798851075224032, -289806097017943854873508953401950658541379210664293921238951730771288893163524279853679656768997861803117771399832013952, -140915288781331901337130823118297075547947838565953320109760347547320705972399697532857770530100059269577033654201696, -573556159457436889099356881255186641406281271204487952051464098984307522984860389739653695378731331464409730770144], [366465034930839922219879861547024499752105705283653500506839918974971227374950849498429606327138035437224407324609408179073221761952026722868081147901979, -539808838302643509663463017970739465353937480062772348479491548661119518649990658170034815050992362231219220050482822285190761579366034943, 63324879853303460640982907520419778414737242521488264588201841115213725721658636837737806165927797894281255273304659219801301055957, 23209448161250389586006612891345568107784368913366510486191476529577657300919903424525895446915432228934464332381533390280200, 3119443154504242236543629234097191908201170442060641301041608558785954621758629982969316751519312213749317926890733940291, 593077898978286239819794454899024957822011573614563707352847514311494054164556067033164795600034892155215597626815712, 487304574612789261303403496904218924440456207979174850081653697327643397135246237328347249701329509878618685796960], [64171644587709947717251538834688115178073040996586025421742479285887893575931904416715846994825543460609943565062818070668159863837640024311596017527786, 382263220531328984462294595321320142357281230850155327265811360270124742415283898266729820209981945538356608016311895778824965799422652168, 13748809381147131147703885080234175597254545464556772916147263750916352698916935563265316452261756869146407640612724745046158551144, -182056258538574478156857064909487811167016718902922596542482571666385134201256847325875760398578225678658612303671628366399504, -1727641664541225017404287292874553367658121842580709214803200073509815077353469312461922775650472932036169233318609081336, 156732736041217109508966738940658593782352896345319838962086104460238945448866933134003183153762944792780337782679312, -48420583569842292548404843801484760046540755734402184473207303088845650025358240799277690141765040146168855316912], [241635758705948611307499381838773650023125339985168943936947141480543952667431553792881804227654543537864617479571463278873319981150018315705765190016708, -199805088011731366002509206243907104372316003377897026622333657357326138682778215641073861777164043570775792565543703955176101543563870918, -6562465738405945142959248270126764526934834630318047986877067746120442138934723419576498915586311429049448438564130659853037400142, 51231748219761509396627781471144833148030511857267645116076438867501732326980618844860622338692771306877499247348166233441516, 1889185520926615336260983711005140886042830422796826377892895536787555260221728034445774900311222710470189212595532416986, -1548198847642421214376168126797146443835444500156299728872785116295698953052641665169187254867220670134672515879768748, 783983086035211602067127952026930965518233934416959132997748202514739557397941665944909608176510478330402842524260], [114158590713612637453184707556034212963360901213620440673212477262312241819602641949916622230064220201746454623405940297124737048406601565591497917879398, 823966602408149484434399543678585496735491564485038184067871075150514090060125971227023478721257072446206723357752394661664034374141194870, -27841266083091475416880142247457405400461486464061427141737586386104719905605585323093491505387247671226664536032200561714148872878, 306346804481449053167146761378784724499572203551179316073960068964018367651146194263996661125415182447121959762902969013316174, -2010524958516869355152705263752824831311018437464087742357682631111570841563505730226869320497628551342790361545566242584, 40221195565906528502182541883190169126010823081105245789686115908833862414882760317357679404163546561228754610933178, -1067420928784353475937317071039546177042811399187085233267276445025352315977564146988218061083074588747529521329278], [498156463833852871897953878847948436947024678277321558199133282926087242711902927891076283869940410844751876582622770650784004684317003200498561048392239, 1704969180019820220204658986541545271816509022824528007380030624168329341462580529821039790173092170774080677482926417822682636873727194013, -79562548762657233193434341690433144910611607016740354560976452136805532181408230963148589291991064063883856019054073459119191940063, 52992736932895119285620463006130217758617074899865413737761579351435683843802077631403419843805317772183383039136924991146696, -12227085738610709295973692590779402675991453508772189413134065623612440264061370980713878265876377275898445890901283990921, 1001299021580037905037069504386889809272614813501692948582416761524642467736053592122025344697926668877451816291206912, -119840492259225756444963783899157084823213612734001860880605371864254218395683368980477480036399416214588341718272], [-137618328019801616491584870217739706741032822190933789168273991419680699552733033363986552582290001758505280944699989841583233699781158350450589578047170, -9373300094290617457803659636700213798599780310333917386913615041851071487685287630384431560324667829382803719254922311584129573736554205868, -32450060553303163004779530443669726914746282409190883087458263331245257352773564221285681498366238327558245027321881871312968230396, 90460952653884734816742107734201379690280319003858562974315594380436292088117088756086244525519094648441557780315414011507816, -4118257816640048869891059945648315555523514459324045428373652488110780955940868118551638591538799216013630870667004122716, 423178909622212675321830987644842147711787846381032387356496558520294955358838415780383782638450122079316370616894552, 1257280902497875645520384184233090001048609275501594054733180398604832649969416464710027033259431518079429972588088], [-139210585232330088598957439756992523400472676010731432080476630165108194090473667118931144102228623655760212135360339945869818523927609135217783814623765, 2756850595020077371768124891776986493105476336841265689477186298925330224287652154750132133685256067671770075441460716829201438825195430217, 14870009630407076426260259569060122571552984913311574488719366499135865713920274020463669649951711324521341049008263472663620704605, 68822160709628113805007594014419505307805134068671155040225088822486979415331709611405157110809450656606891664372471047209328, 14051020992931509508837339368688136434584956084746307523309823091786114046606637246632671260028592447514402818767616509091, -409004664185074033390705021175159895771463857583684878928873261996631152024832001813251630121444653632211108841214248, 447219206321325467479387103648317940725877776181026701916251745228603787190986548767211781199329319542028989498040], [103400508637151534788646259434547138623730408760288125685217095588458527946346126454569014163870691549045483782324940325136194149690094297934577552268523, 10094880277378733063906452588538817055229339424400033230002042181135096206734041017456793375358352481431609308548671638052104677835083635087, 55314655210987031850563547496269717187587512222676712734316844178523623911618649074634408314662727941558029802467195806751682770113, 4498976099170907153298857523965501498731766978400997500448542706157080678824399667721196072984982473092716694574969199623211, 11536649851296823654656694289136832137164158433066398247642625523227755390818926320629295129703955403609907359430404136036, 2186952044477478629278235583878093284331770550137092320617701084635096906939444285203752230476365527940057426680447817, -407620572974410124196307456998637076912030381814398130863159218026910835911413214176320143392824349468957371531235], [-434524743779156314297833915915981525489562136948280821736369103659103005153321567377399400003647164833981138547525877828144629373107091399384341745311825, -32876510655272266529347983971217733223025454136294536164450499060345233450022828422942095664678019267907523298132350634077069907404193852075, -43953735725017549877214418027675774579163812174578721061435737129273252711791998906978437675903410643909801271093115837148653274407, 321231618042133548540471698593752593754147978776721199115774096322717082895929070039298255973835728690470975009029700387414448, 792384660444839781374865650348980182128155678333756174688262017419870876748288735592890384162232210514765177197657330727, 261133671860496747098826541587807668919632237859742951279234583706527828037552875278394532313577389730257873262545656, 2084245840399361040678693690412121428545486591131175611124413759647392146794950185869053861331693091018421273810264], [339967488923953473403978253239166568166393293540772246124137067282597214770083547509968692011118378620287657615215181771889130253878469240436978996099643, 14535659458723290855664251721684773195132394418228977112486990060136152024597136809695385751363294600239819939645555989145708113697582530244, 119017425755355610817112635412494700947799432591038201132571227938136292511392169134812637712274432078699799974597835078212837911269, 108122757561861413932249998968497567002602895937182265639217502523917572843328651535413646533820592013883513339356509702026700, -6967101851819485673584502234862083211479690350411451716848528529830049680313781675566193142117487854622937046230485622128, 1178177650267422668735003494643990914243350377907184578568128436939748179418848085128895385228326173713535028729033604, 1890124440425863874107634271347070989611822650063150334354474332543417536625917792322046531684267224161927041921620], [189871973324932598127464052181117784913379578799115932961144456893253299829066471412389469295671163518030734843100005988014835345691592583668627162601527, 13984820107431970128931939289385285026628663117988915545318512559515744135295053431688987018088065710337922300455347953449278078685764215285, -125399012520516241037879366617640023007131849058753869041371790889455384511705549214044020289578455333847933022684957228773371033895, -221010322952026940467456572903520368413710721256693361891167177697779741026586154426258356696295847079330009627275324939055000, -3659203636728981492328883959992743354790685943342388632004517829749323465295797732096292869921440451243206948873785711905, 1650655516605241308840083365186447999133226111525306478702050680023437407250663546714965280422660149334336775977469600, 1990830489065917998458545702034312748977151830016068035787498774578871560208199988413283042512327023747444398137120], [416336481088225363620917099133528267100464352354415077107973181469007489368957478282317426485163460123573171019615277340903039979744689818556898674781295, 2077800214138894693182786596010161709772173307364795678076942837628676554050067648100274234707843835584604597670015960879414484164233973486, -175377737750167219851682110850805071349950967109149551478911161599730500848184995043291069834889891117638477755569406272668532835111, -208038850891979353413180136101334023795596093717314653203700626161792603838499118245036705238608636703418549010933092095083090, 9794469725265347073279724265861274056403386290764124032962797482944727377619927015274396578194343077559811421922821386920, 2500820804333092325604065908056606643004998509734577065305700732627672319052884225428453365370016464147429154572222170, -3919722301919051262494932160051564612909397892167954275278557146681080616353977176367769792656579597654046353492190], [-96805788349138556193534888165236005818949240853541199322858089784667267330622295425583461544846251203373503892321687074818499441553173469569657324470846, -18177462063805050232482038333572110563808159090468128253846683050298843021742333038069419989554318944735880720997574097403845352054656083526, 107191314423930884152460035779573327562366907612765324673637775243048191670119226436826115572592557187579267994487159024250420544966, -643792077237605689896843872999928448293858310401618506517130300719742033057846278600959210373245645864370690654048868608572958, 19395523372753024143110204214435361391953847713557195598113701360401661262141844404080484524706524995933834670938360529112, 258283838538464567324313670807616873335912173149792535396107809217225845302800393722674505192842719137337799844588374, 3914507206849572513794257731168302925171540829279667603926171174027687114607766710802296121349397511321093649491150], [-1114823177563623583250694229954478548130091267941442014074390983588693459184198766919086892290051284470498133139651944683218634427832685981557502445652153, 16367266240133598766571114035144530716576809994740062698919274964355519811505724243162001071797460083165854498384675403188238452108549725301, -204462225735954019242873060799904847672713805915525027772295976045412548009135735094618495361738155460454758659618648199002639882599, -334969839087948151008659817162579240644019433072569336146476784378857656196971824779530997783864671727154426286384416164301000, -5073916336410310305999334489537869236281856552066592647906386362361071164715144799489751024223759833762676386571602047505, -5712123075089973281037893157001795095965830573058249892325505633791839968488324651073564146302445842733902680313596400, 2705562543143209736243546415361444100058601857209637560286702249922984740256785132763900897096162157528278464221520], [1659186018951541695641738036803200169347521875961851028442649878601491826795851250450986604937432554002368360263312195840477929325678659651181596357402883, 18347067460922042529176931394945011478267164658184428133746289077070769767587573612274528014840043165370407039283830004252695660653957383572, -6606846028694548454577760546878859081374062106072361402487351207278538392342941517621112211123527430492076147664094737220629533987, 166510226713144625089243787348381501687113009424001141655248964689256038934200464763730288255002518759513954533502061835997596, 9830331330655080379423017423447368217904322413271164704726804531646539295502171813282712080776292306539321083002576221776, 4805363166720373744043457994672593827709674098062002277659924510704181593649092091476441268713500715453453783237981812, 4508521416055591498179467303310403385670625427945281297117987344047564543585281866461357019462921947944769599663620], [-1393243823773255365801833909626470559365850427025390219233440583688483943201882663079040223204499602994149021640575992948220284993506963439144277686863634, -38452607919281022620376320160423600278041939967931371923569676103051677167182460363018069389838736374962036146287393638562723969347577619244, 135814974980789084606850797593058810958013042242152119021153233928088746764175657903147233186441234462422123234460689412964378658820, -809800879756059881089928734763935266321021227468928351983494543506929758991736415270502194847616022320124432844507894238275960, -8555420978142317575349728354997306705951783307131413446511509563175089812740839084051678403660711018113866248756623577660, -8385072028363063321893947003976531243623178013324151900857132803402440503942844879223631465519924095447635235987067720, 815578023287342313824484049885302994187826262084926750317058967305050416957723243191759737953402692477800316146200], [-328248915041316041688189748423496336359217412528383454181270224845569358998815897807059516024293512875504934326000556782967474671112985824031541592223241, 59618927775673977886193550409571690011490304047882605321272837875231571709150073215949839982224207133442339981423448773956657777379684368749, -206309950680890312141667134877073657799103933040750341059914167156004972506051109940480600657951408894452342788805929718492143210159, -326527345528158500197341447521436756356402718991294477281923599149997647005830961006191755575469325503333138496976340601101808, -12463705769594179422083546059126607544499135903500681724866256105480810027194758616181643541999185688330874756755891660913, 525624662894539282029193428406119988023045665587103776086851221916881793733745640681513809059292602336308966679518424, -8121892923087792813066430536451767954663051374686957139663126621657564960691554736046533601484808476812400614979400], [1170838479425620130802931651187113655904160038111856250707749229011514463231093300638655442394253093114574924773864711111944779165511098892764919736501230, -23384840637079740012256962663648413348334315580343287632444563221653452880655383174567517852890101959516819978361291726491426727265644195530, 37172396516892749841503177088058049131768945236222062310818910268352145732862367433661508661475145675263913620425377876272966374218, -187166465905363282315649477073282387721274618449046019077909076140511699648341768693722409351389714503060154105403222722267442, 56370490092326587024138515035513788602884847438710392861581146976339142877543921484552324692203779069244915955567727255912, -5180268630128972787055548270298274660212094323221877292234357267008846756905004825136048914065473755029604395636581574, 10205110573135126313254806278341297948111062442078282445962064003601054417590922765062763193310671649515298561005314], [-174154862595046455677154465200869815028329196140627970747762935273084296542209351218650897778069268169087144654107909273513637215934571948788169828277433, -10797373489578994039745442688484542013896617259934825974284481488538726112641252490462681366674756042609888722163096983793166653433787190443, -378228845239570542809142947585485119271040091930150374339310418094329321549970846636791858458856095976780869417735707697866711106439, 1404941616733343261665822794756471762577629740633581437166949787891691515805572989173584597371814516912831793904206052671180184, 33988858396881623200890101568877689190544351518971493748521600582902449278505480216182296738752821205028277720231004882031, 910371193143240021370218080015883881393109029818697886525074795898089528310848799916097169704113936271230159235562032, 2759219948314549883621232943660026742721905457161425809986163232992435908904362192592655487679706816074590327417840], [-61316647035108167410914402489980953524183551130615584855270096645181357940422130549004253929397878812917154232013129847265088204762480981608465405032636, 14792805477786906403263120566294539492344326404695147647982981714241338757995911443058682307157009064875808966367658118927679261958208857834, 740664950475000093996812956811728608376425654632357246738941096970647175207240307224663952542834541477972343255619971404995783285922, -770679157598213684192686816655063522103154917843707697529567260393554776840996849248145998648130826243484492095309243311950388, 35030991761137589711431715355774024131989230407162129197541682705295351618142261672916548753269174087450838896398552219338, -2792962787957525369562402183524269579425540546182952091663157525036203095226471513001860632797937231336380692982557836, -3378097611540898262351659300104632145941524102872816752143282656422109356692004043651686115253867052791809353490684], [1493264844731778776116296614752660174201132280272495668352615626797877216727086244727201608361387751381603389009115886793431644026898681589102003924105788, 20990301473605526786976095352746087652566552488568852174266835904945499186863399473436379607326765685871356120822933686733143685962503877596, 20851588207495131861423214521132795251298877714273889593722576308160926789129630312616395007070567920330134946853965544751164041204, -1008644047610961144233142642859297066877599156170943214142130721324592217123468237064161922225378812820535400494523134574772, -42912237582862262084552138356471025082541718105256586909788552711052642679868851737741142543909128846863385384955183735792, -5646079763842450712379594811356541334405346141758601558758380659082569051067452621173750765819388276597973852380878844, 178832238872407604458787824652932206717711711774471099451824847468220069652205298338209949136292880880702032826580], [615492832100125915451814275889217266569222158650337175170772844805094510041871088879482545435795594959799018659408026965535248848906547033056222312918529, 27139879721506744650379823092118927232539846616882175906042394475856239341298462171535228855184681718744703254861578423680557683672213525044, -551214491403467355082637452173573476646489937460573673417411078766613154105810574508970978139250707184942593526712469776330276140289, 3326551557495942180962910960385593023296993890885445202198426289548457747474375319231948323060385884616444531911394390064400172, 4568266291115724920749995820818498685901671200933233522699557650868252751385705457064091031370405623006315940318575140112, 6278950544187784672965400461823040151232901342530186610657312173139150470466175390276367873030793087884621386778194084, -359239126481475319763972801010367840649133927512113668987020118152923288641770111218450076328077853484081663354380], [-2670233926747410299772772558985988874959549736679937401479221272948242307694333494607883205369608788419526256765971141873026763408669841284193148040053956, 112415878728926522371738665637820874596490553199717698821040306453225507064760935173874024382549568303368722277776729772530035143510462611450, 765087797536840520458807477657944358389689308800781079078769956431769475636981186175874154765486491731456191470764647516363078162738, 389704583199657047877943685396651072676161681138257045544523871168026375400743585524623291390169365905357202793940918570328284, 35279468655095176617950128506130127502758007863751640983103603305025517147440537114676189468051372121792585299479782165066, -5272040462235950192234724480908894322147637581490297641942460324345583640105817622269395568691577176641022485485861852, 19674634212297648665917811224509952490112912126090703306353958097302638512051147861387686159441999483623665640215412], [-4473226307283729807850823539889390756780343943587596541011221793915861596310843283601395140888870285809230694346210298340519678402620288142312081469883879, -15678425827253284413618975838756898667229853225268726093750832668438448967577256013748569084339938960387404366882512339842450192571790683715, 276699983571472360334679707064393234808784453375951947393987307091587683311745493955042481698574619527921880256917263477655926553259, -1136527111957143541805530361651358774252445277102708906065168367529846197573166798245559800091702000991813470406237599967618927, -124823263214407994623857480089946275536944841877729443619626381012564109485355450193722371621478809802640886883553409102228, -8603527829602591820821691029255195715412008824427449792089846193305406154655473972391734032400707944142078743280330869, -5147475999385620064686272600055362955398084808019874569797194565168348833653496048324026209700023030981705952234041], [8031358213287418394508268164915079970534588998467413632289094445873439363127286885810168743774148742216141723706200852384988416664157967837425030873811603, 40845527288686934997691795237651330664855974525604558714195124618345804586711862498368024005535950964908328546014566272438752257322030342897, 61865628977212222243171057063097561392012375112222054110087393159699078739169515159520910188627627281900069364385414584450466073957, 1305084245284005678810440419595370063231210346823281520291926572986973126243553278458247034923712052742693273981958029234263936, -26016475281878305253527558037387356891101247252430210056731525202915913653792765266417198868904914084656094971926414197461, -5883802134616443717791691738426795707212775980295340278307545739179803315626414380006559877263390282038068345378458808, -29411296469483507581579511141929536550575082317098255127676158207643853069766315288354721872960294723849462536073752], [-2201008275394189416936672489350263374256401423112908886359004053662397044058554762284199054069676798080281941898039990314761734919807283356042730944510308, -125669732270952308803519808706214428542125863388837050888933065921946102573947849624042707689561553499967223690743947014951998748163802413710, -665959686509072687927315599652905016130637636220474976924885845657764157967130341020692369189469352357089690125892497737151445637750, -1531542418787916676082288480978342644152243709206009849738334742588500026413604527055638418205447093163251062601247253310838660, 32636062662880500240715612703576583254027269698754587590791079420957404208457350598455705323075880516120699264152992501010, 1925173584361515229033253260819787969706973857491113618200722953107385378980371128348176521466144682515455887901264580, 44741564964090712746744617333978378173197803645670652651547843729091636691304070380640405374336092873736891248374420], [-2101688426464884613549031632315564866929776710078567233990011932068957338864258216214204138626975361355990171926266724745459049853557767362745961884136150, 166485449360606795528851337391679505174003647593114276184954000437609295589647941509530843401636963702637040447437904042540042708468420110874, 1747695878579872598017637259980327578872545476614834488023817306844352712500533284467659790549110397652824801764001884230033711421534, -4918067636040601075031058751686159088475492307690044358130617125268699568978419220294144481876840206870054724527886045240701822, -326494247799706845028832342298732193093551379056992010945419705379023804043936607578709007233994244494069137442114696488, 1213387001108625158910912986180800735054439451081949008873460219687335160600302678738793698037827867802383031221530166, -22537798298592374233887244918762897076968590702561038009615398170338946518217417029387830757886950863287331222749906], [-12966005044658709199157917422960401686761247970114473795424043033199386409955931050471867300728044197978338151128418615631970614478348526393822354930630699, 100682177479782802786359091858908315636149119584406661963221602340081500275397260295931209112269866855848566665362691779400796246890635359844, 2642056145351405352578656307279031986469423862400726649371181750202375671337019277351718050573396974265125208851135119890249669203883, 833219003733247219111823601214983926897488189409649354126717335259637807391302711673113873693804219446654606947389329704066364, -30315149818143624586670832521464096013008065774331073770853546536261280526713654981460896281060900569459983443955906638128, 31949832638006532993485000550144760210799877614332608088447005753413009420789631641711636592005009800701217704386457684, -13190424507102837545168080629774894486013139578426359497107165600465183973565208263838161427981804741265799081137820], [5065879453518691331882990851888530918309651887574419644823136729688301963844624919425491392317397081391551863368553007128567725032631670163037908814624439, -21368993544010743713528937909497225232197712379896037592628518939772869077752215993228458111600157661697454172469400931940622112227891644712, 913508440163886233768283817739835269560319477589362984225282556769564139492412715383356597225052524049137855594240918834773576746873, -1457749857281001456962050900751542203462915206805783182098587979161654041650280339973082468164144793669861219658038554825528848, 110623844348784228211550005469276776168411794805002502985839437000812011460491707933367961359888522593572629350808890047808, -25413023699624935884128658227232093328161123890449897317609128028626677841796693718356671638132914682498342863094388656, 18585658081941466187198592508936118577130515571788177793682149018472303464163315685514653665003356330750393863780496], [5079684817702731101621617830971890667443252218739535167004105702246228613034032535682849841845450465499076527048494157708805391455362123071303896329518116, -124399136607987973240966190762432195082640962491851705095468223729243173330284149502653654147290693218132109680460775866387431789859972083110, 1151860079550667260205831030484574802968634943576141391288662861644544621043102927905276627192623051350132058478853316130767450243154, -1223884596668308253943631502763438560258424598415798384928388060683243778368201818538149173996508868206174116789186181897986772, -149332186449636794229430737120950030017605492787638007451143992655896540956506513909589490424961147754337797311793393217158, 51777318563323442900739233588895570540348610797040368323319956367224968362593512433033774264250092695702704131404976916, -46948010246939995850773158159412089704772094146999171100141237547752169857386596430663012794402421209900366932653276], [3480703480783241788383477842674173269820940234757926728532796651455015508594442868587554781569421544889302519274574518596061680731930820219088863582546311, -169414841772485947437680425337409183802179550176535877604298838142399643280764203602851311243577230314850639838344430157492991748958024633955, -532003123927252097652577658119393412919145132173542950880889887624692609312316743006711045651637559069292788115428054160015029693375, 601017981020151541257156828209165886786066969046332359236175326178459130096780897622874262946486883176604975665592775798035024, -116306117513866183964220960567778256458782315544243792305742945973308947505652458664334755102533022906078335716783237154849, -12645438918978936276876647730097673230427541975099332020410195369088395388793680375679962029554633955132191200460196072, 15850571448565503701789678151016062680033125928010153057975614334640397123158061117251150673429402902810177752381432], [-15550600208131033905214354959105698525039335694051411457746261860520484704484312275914527357187815335497502913536903847654804514172353089058732985624259957, -262674560739503333969664033161873892338577490605481339891872619859966011651766738247261029180716274088680787839771414236945360608985610065217, 3444593845292840526469116020182537548473411563562981146312008022669375211541826418630667469117767873796468015938399022055625880909281, 947251709876830037635428112200051110007689123960700534687481804755538926813807367183710781047551883499415369305925298525065371, 100865965400703839955664845655977220211336154166326875484702351649765604590694829868663350245815499971585499966593497863844, -85129732127350811195811999350156117999527777447000295210603473537897049294338186345739808713352292733081979879914770663, -37587550535016455919286486846299008226553655753045001614141968076758041099271323660966676863106533242340028928855507], [11214834718209365680519576206047596725603174748673742330075546159281466269041423186123343939902973568390520321365425863643672191709652922747982015591622654, -109295213212564714513561727188018034005658269858901133265241434907660033628406780246887189608983207616330359407259320283985678693957422558796, -4960535293757124173662054354267667602114134880687437695580683007905625487727209178943907835516205531561694239842162005728062644543644, 15204345384815688411648683298512978381985962837440430399316740415799333784594111110369903107082766334732216474364963730240744392, 526762804594812506861333432286864411034013650976101464224663845361541955301724678442543633702110634752461746402689659799972, -38397777412339395104777161270781922506840938017410661849536118788131886634005446045726022670594312420077106372068874376, -107296647669058613614146606126974803276892818292913156580280943377446493243360161502509177934961791251806021067801640], [-13068842214474998011493480907203597499236832322356706850577548793269373070223974211872807013780903120261669798288705079318280902557878139921836553898338283, 416124926572306046278403243904964498219209355446038265495125816336340052390750275724595283497205044824771325866496046142528123277574529803330, -5724999200886362340001767802705776700891422342859791396795161232401534894698414476135952170499974696818096133011697749410899316782045, 20180405008956278139647079009682401721903459891501684288996073016849579483423963758848513467860538606222557938467379956947110370, 55672084909268551238675488925512952283380282094240041036734230475280542768763045870674899172198030929898161370303212555800, 156140678071350708469199361395046988257508401252574828482676074320310491750243246879529690949450857298332818484020072790, 145081098998014698148690693098788505271005461221598940983420616378346701555823107527404323248878399857989202648154830], [25178265260265893639210777115996030544342279931015616153098171926541090586812085708992759774816822109820827479397334062552717121853158231820569840198669455, 8545055687388142153114857826954693236596491649981276055465282458512911518960219832834316983264062059344195317081560214283107599794075463198, -2733999825051265530785056012087346784869208800772836701961122316477241745690763854199011741033456186991272772294889092419007672102535, 691880608695399844199963915988388630398758486933062175178606495424761670567402295572740872753496500425794704102912302228317982, -171010521465208623587792259705807672083724980834628986924885638141160394484583293002654578505184875246556054793657580383256, 171360195562129743676655000579483889358025796964263672197210006034641679825408696963719235740265928091246715146588875178, -195028868602630113614356341503032353970154555751255536269122125058222976906078855830425002423126731448682904932715470], [-19580292238556224911160992985539913852688932385391437986133519925820818229203454762217103699226073963343980052129584000201722887243770989660746993988987346, -1100424082399095669285312686311611732267308124808296924791203280840689135695333203162071996416732900661893907931636290620728592694409183822834, -1357983875430704637261861908545526282927561874056630481164529174846627639602335816790143269013260755333308008338208954875999810197398, -16084054115598053176582044500468476584698933623608102380528465480042723015870486335486274203926730527578464137294016935801831226, -417440043493232196128657959142141813989430410409993631133091886078634913997178353591931801420288187596336357856923356822904, 50283779249363130110704027793243761062734763839187736542641447646505666673920174586423703224831570924949833389385351778, 114231509188409731863307933816779631312642003432321641835664948159693935855816539432907383551852505888619914392355402], [58920124799531847336741997652173627001908083014037849089871838832940831445373465726829072644102168500079605370172214678792962901841207589949231140719096531, -932963031223295941700337295480299392998251316070082406086074851573381674387570322931538339561332638483053090603706483455923421061011329489983, 2301923078556728205055588010049313870054698397743829391357444353726969029512839895849869323188672095986058399363952476291610391521973, -5251294611420126792720592417966208766318041913292275231373892901441777326996930860901641800620435957632952027875811746081367024, -327920831119348897134566138945580755290253380310515863747496689879286324629499516639434087401809338819750550608652629803669, 61818600344073903766111117347021101449741777120793327853577987467722903547429789034938251727280694897879662756356613752, -188409902767796940490765637352823315151952661118114226099495126051086206603322603802074626632750511269745193457793320], [-41195330569067800520714690586466568113008104670790763028030531258976233943104608238192446314995437760956147675287888436517391987243239361503544075278846579, 876649368461826545027498919055646664286582257360746354902699523960759890356546811639133803703412762759888893461751217182117731868847416770873, 498121254595526254435502473158693701871795097535342956647802231317506293048946935744452630057137826436459806476624426470347422804327, -25673245107660764423117646028250644037375497348634525568474978853828371634793744027515473405366752278157503534328784079824520131, 514073951010008050558897278944361881033470031959734312804219819502681350964117964716885821988980406784380658058688119749244, 61611304711866390829762316995835524561523185659723096920636807595542925857331426116491081773439679700535629668700864943, -94135102725128893926938661417547496563288835836169513881097638369186012616253067582434200096399966516860205798279365], [-23921727978745569909391514098394711348319654713546267789163939609738290359215132703471992113071801942747098132791486286590010300698236003580451198847663173, -235069083418650209516803368475919214537465957912259005771001723629040524911969847345767675051376043525416968755602141838716222340230779037311, 9649429883051323428383388037358709427181821745437259487967331898277764704105455626906815485086087494209941614091501326659605582528981, 26822127526226597906631183188079342740041348464035136505855101600649889155838454271655915071208599771475913833841546705280184488, 289477761680857770469552533383319346272246323127538758211893025562992900061577524673286457206940346620220987733169186713827, -227888690676587826540355162973207847154035080168551793192690279134336953358198858062560553742474616612712897677410771264, -47857358019594647784093923246857461101737453480764486049935152612324784689410447936848726817860455327167504391168576], [73028982560770385403265210528567771182948722411871315604606045158469883476151727934069712883057490681478531403287155542315371103156931811359769574819368399, 749462946215026938522986228227628417930426910437680908305681885789720912031136151390812059594387733244066320645851417410043626453400165290564, 14900829332006839896954209533887074511539304325425721636608425239531943558185777968708946203795689397739444941815282368823173859564817, -20754365935530067505417908609425797266962633071857410762517951999194255019811898641213639455486795657099862458504020592008182292, 695161736564768455330867235179522007433275647730285283734259348455170387131759214186379560489171553557535304477658507187472, 250298310331015806984195226931062938241544222263602132669298502323080040278358745958508924127108199529732079929880618724, 281915919389977998112017999936058633524717257787539059319637462520150104505434071092817618092117169356161500536395060], [124795548447564652470246873263989525652101059019397103555632037568725589114642120695313030663288237258777343986373640348520574952346184263228314253093411440, 599138868057453164679548736487857093599417740067090999765433613094512142419288615732089928172319440619915208549210446083779231729223615799816, 6409404841330731274413705768298354477629593043174494663863891433624474214869522379221861335438701237174805776824927142611971060215984, -62091937238754922068220947896430912344579969309655195835653759796817490493054610370840381742284463107097961966693568606823715352, -2287230326876697061058927706483550297207815521161725478656253066534638162370647379145008131044344108781956009631982700405152, 312468344655721793676492021424929342445247135983851387631069966545558372493626698337009210706587536120975642554664545656, 7939681193804386858618640624615906737782444197320057387568574852184273551731447274856505158739024724957307859868120], [56913442829472709656790525078124024957849817314644941279302549199000222123908127235929956870000653419740456060217942687584984681320437543002055489448941474, 48234179451574894815333657783416997725499013036900314802959337845776702416738807980893068382786749505124332777324601141460724434891304087680, -25793963606970165583194900378931044397059125804457873490518259681938867252673653516573737507666942852623808100899684151911704332173568, 58525912119239734502079907000627147841258593514426617442833902871127298277531312881243792390119578015830968784627921096707000608, 789065031119168043983570852133099153357518105006882094846271820877152243478416094993099251732388576773709665898982467136032, 183150236179529531961197665062942849802966599398593548295528450834830735186778674304348688370721966324592148275289601376, 24284692710339673812963840617508705749585215884279614503013518781228471293704943082220027209368165473705438117186784], [122843863874250116450365942194784555731550569109948329919225556198578912380795577330200507410007313989172494691433533738664743334316215144469622549800945644, -1056566366532018471072683311437968042467592576357981590935156981877930255872252358392701946406049479819475759711931386036773050208933123926550, -5176938465735244758096300788877154929162790868979395030872201665678311403891243367193611778884739733466100773581307856809904533085598, -9646989493120803383346467020306746000620027520978877221475715329855082036776539616832826500842643140304851505924561171139594628, 1721620526541283381773501827542292807260202593463113943666356418515680918953062313976059752850615084234236222617855455854010, 68905834726418526441661217154456179174972117512761806325367529898104041407979978103159466497086011992439281969422560900, 213983095764342848214945797226041341827941197022641242975713150495148361560899532622531227385029218583672107650488660], [-198065330541972584532061044127306851894078926141973351529213062883039491268103301462170188511880270066000730983347039333122377641898626513165709520607686546, -367992222497009909544202050584790149143291960733403232200182624483441384202255468276711297690934984831853043145398434493886548060431400982716, -4724471430055694322345531914091510256405984096960619406229526325467611858486177084872047141222714503256816020634646313087089769743052, -25541314811454396121101026337026916791936529537186423380560105547814414559082523155436413180927986405168094377503340552257191032, 1120545915843828648883686358885677652695148569727673160560524396968786270600174557844403844346924498342560428623275995372692, 609598057225057405781522390349153407069974455939241016767589387420713645656330750942002212969112616134892464562399363896, 412428151265090025920447879348156070347623702227564714229306081678200852246633734304955585436992026497945889160428184], [-187010620154050779296332239322632238139465422954553258674948769469154147463130441626996580302478312942566184873908054865932402668769187917743049205185418821, -197651288245164202019577656682574231655380727344950258703432775952441667380688882254781672854509650513558753813453170103547326287484821371711, 18204000122157246848897172637885121718594249527088962922355453180306946987905273715478271928457413464485214391977569895066546120258581, 79873913061074762374294234070102881450179735512712485451579519374614186077775158132015984677571652139383099287314866596888461352, -1552386144504503913309818896770337493112294667331328162597175534487296329672627400865947089641119311958603361477593817742813, -269246811685016990194501663497732889997438740109938616771680388345616975601631866816414759363680593541155989893641969856, -805132956256638242145012844869598718075478197633531795068068644522859530741824262526287600437103196616071167905613760], [11425322860482574739259510891940788688991190325418494825658794166823376025037665609742169764355653026125555456630166677564495755218914679514338197543488350, -291849799039862316632631235948772574920627865470345788161801106721743161896509748864615300450571207320943581249779238403250682296839948257404, 17111081971836225491966317248024469442393665051678380664649364452221861236240512552496317003759651492660564477111256214450282205604468, 37395955539814242321196287560402651258545086329915821096829858153807637490532866300179158496293535089022910075875273072342564744, -6058604197409810807226073679654857008168476687193543185765607283919313149552857424078217533227704671807369203628099399340204, 268031869636253289125334726730253295559987949225480533291286405674913121961657175354403915212009484179806751328059590968, -368912957541974976538721875698876657402668613190961814341132597231067443975986292525724486682239707097216857340446568], [148743834853131767487001934690597790838996980500299375687408326674484062608560107258622195304173527551015306038813767320608575078925268174114546750263952785, 1750813993802385687658121929700356736555677486031784853995666462536792829687442555514432366402128728206441453515996607714903226678622114956205, 17381484504091396143638888466059226302189300532735209860166513710582768008490472425435366405461555619916208830116960298582499672464499, -49926742074559351481520122162618981093066887061655819317637121862853994138353554954461026772939225873539801574594390655232460031, -3763736301691048149140836276642891225083094832848751758172793742179516950057985219354485457178717058953893081648947608828884, 691108985199368237959047471865615280517649688975369331563522308673113344493351556924881009237228701356027822738550583643, -231874677509127725088912604540124348934357075915301994848687759558079791050269270139377845349065321374400306928620073], [-369756308123342973189155705543472829814005262765359254816192129019625359822322455531191748398195993114049518851492578347284391760253650859534241001779288478, 8514853681128946193668520773285772092471680941186974710914214123753047692882534228331523253593447384513850796520211228444120544781909106878080, 24753893085023318872208856772591018052006738575020168290782502467166202364889259032284052538211382524014425549776238708217701112412416, 104847484788768674827852348781531353957614205616037726388937373110468464221889763039681032735849324842555450853348526231836285984, -361601836172110965985918092972278020727676588811736361960033861304876742302557266522240538185887147339594848934319587876064, 1085778407102644041550766438920193040091347467172972015727693927704510922864396917986992467680899791945645356537558871648, -113157038746632585163215973704041690464221379812516509175505222835448477575254467210324853511522814006739587409716768], [264316757466285377443947482470428074071277556284512714587546226829944633441581863977787781800866062075495107153949229336568663610873031543170351135478659903, 3021980314638123157006280219011770057783156328352411010866954953910183382439009439568617912176548444726974096995635743810719294454311862465728, -66730518542756827789395970197549887348557799484021066572618316459338529620364901309692578650744847149987615409132507039360832274522351, 30685213546040736423531665290692860767547502050310388946525472787588982542356274182911994902354547849208231462669533711661890936, 2357342909030462554759731188574053940224943406654578726175566746960153083922589938316694956581177788052303998384366773818784, -731207709303516393030325138914331561817782277406801594250456519766686407231894250521134176789051465605794353391085121112, -806303863863653575553552894713134646788644511943879369462655602570185873581573993875696737385628521899844446898325560], [-34779530664376422149886834458173208519037004176874820308530618420679769985714825801184683400192335014892219684508262861484368321754789139937208643235721673, -6097604356387462878653258540141620824069950738504333736501154342528439047067720816725321093271304152732673090257940734089440441816052383860965, -2243732685244162048327372238802240290721873850803673892519323107794088992991090996411862914240651340071743535309597013613156305538715, -31446087816655583373277359316455195143423109710226598104215295624675218137115209743392432399821839923809632425080639856627949337, 3071360588163843229252825517473169695930205202708656203362933200416475447067276845861386216331494820257604837333897759728052, -228949743597839538403691616565596215085645027332395159257571809570513933873812311166805132564147410542477297150381741539, -873830046404271684569071467671127005181711774454577104784297462130201005659916112936055834735023593866574940538097151], [-28672317722717955192006753009492134075703218898929496710621906120784076673722578162458734423766281669030163112653387213366564016285236742909914083886534698, -737121818425746170204278217373520189243861858210279549472519894496870335013086353226773090358750103954367824738129906313526351700010987249050, 111912998008811576111859966996511894841619648697964886362396184764606681410744512344161982847576892562354521498374874581298185421718690, 124298808801119048284972613287613218706999599576552976718051752533963802784943909081032847340647764222936150336838650324373391870, 6704803559487115289411546768494128945646606091538498578972189769934395225035240888605443263149197964012202507332729450284840, 158008907295581139775571253443443932652767469788026156565863548742007289127612016729262387835071515425117896729296220490, -967645632894553143754190740181050858768130377285893146417718173247482441672328097683186370570555550988695847162918830], [-423164529805326154673008947755961424257615891625894095970037421341212761539264622983645288003517158360662242296824180692366869958752744458900789507317756709, 5900204299329561096629867780850180458348992038025709763352697020056244501088524518119412780622163417225073348781976845358737563984827530180809, -40115306462424482571800351969655112674598786875004458454818714120333533914913124821144955414861240903061822665479032136930747540160355, 44949225136977027441743034859939975513510460743530055955208139722110090009881867903882335471083907436432375579311065126216895968, 7767523858443487252415584293096312636228901902606075011327269944411479723939282167055565665228533291522484812008931791140307, 1869374982598419352896414710119560788399978732556752162818962633924635739406025095431516827793174043276054439228643149096, 1237300084736881114958197778701560754263133573562944280812144957512121102290580929871332620543666267611800770235089224], [-39044311654981603756397006440811861402104185456603398614814882797585225719897761932816000627336085489936271220187816705959724055602049094045493258372618415, -2502672077303491546528287519723042654186323818999307454341014556125374849605819680423645249579130778954386497232708312420807157579119844907040, 164250264785039039317902737283756648814970917102693015457872694271958136894861313190775720188982658453726325794682929944134689985829343, -24965547972430327227353662783419651658925458436386730785168788496705335366077878834908090974200802133760780411533980395810417112, -2985623129835044360682922006478958572851191667409723679810096772929033444971783417477488422189413255692770670946173215145248, -622189761339998787322430200375630131433031037296708557621224283014687615521611400923984096935977511105907111389057515464, -574567655161200040942183574912852327006660007262103763840314179669157799527788202456190041568145807083593263651587176], [405611081034106441409658966350613875734903768451925529261271199511856211317820133441086948103686392621838771363799086109506562856451305152917973298062069928, -7459701077821487544823896902287585676331024733213992876814390574497856868112537708115751819649362614539666708119644139310033992748859675975464, 36769324298869218568381168880739346771346209800205515663948375203654028922652938236333761652666062206403825649615097838452250703367992, 58262664487371347557105818777357077207365297178955906328490233606095879736148636467161101808172854855437536770383431172625940920, -9384383391308716151127458647641685997191107170328477474719725468327663359402397997309161289728117392990372226548946560693600, -2444025336279337975442175798182635647840627349264617237890329764780980143948724296893779972233093088128672037688138251160, -284431814239865803787069683000174959276228979852376305985229711272214208317414836454527809118609744385903926704473720], [464036032439207105222611862713270076918579037625724093005480887587542989837569986913690453046561765324072178037458556961468512323412827649035650434862057322, -2378613556547788503232526145684715608480988846622553315930908732838328482537657996772035553109422014369099337766737181400363229728630494143768, -63020037491831049202219112007892299843925876908639820753052822062928754858321147234357197470999361197023554002209170708210601616074424, 20012809994848482350408520211533323045764641701133359556203971543527436409234602651084031661221086782567505024030668717240792784, 16132122342070500443188353932699846086512474990829600679634000940082171453703127249413442400428349592665462411888155990294536, -1011085670855958882055001584200353882882987116174978417981615971270639460635459843714275522117520454027281770276643543888, 189573632932400663763926158065063870255016719395230391424325804180060739503022099579282111166239520152990509338196080], [1189092780354161799033215209104394303929868626633008693468738201150419571364498495130450129084218149121833570646043364611142380791194844369249009003349105179, 891133438537264165789810499774132597873061429642746742382477624228583062695408794628917216585005794691007792439382122783714636398712189299577, -98048286975825035108555698671795003957576141256926109698237979530455298032134689576495313206109644038127756626649181882563536111050803, -147150139591784304597214765473988875971960044846089028390489364159030363790331249367345563404704171756122559573801620712654844400, 3840723212373720305808056243235969986632155151745746774485364357071435821317845138927648726313836519383053274605810804467155, -349422087305165690206765741805024804012934891476307432135569487957553494439247692768071232616656697854249059309363347400, 74999564872989515043011595803519928367222797399348225361852143530326092494713371426194399592071000742472628107664280], [648812390893382095000370838669127213072515806449883156807644508233890459648176530190607628855549257125005672901894099654307747577984705776047757213878467347, 1291128987649737834652639931364650634202814629418467053003159559777932978537329364753438723621371016398877745364809250939402519138856401311554, 62117039604758562199051880530288201386109622404289526799283612654500935109176571301777474263327102591975746119351518926186950499061701, 20519000185238399929510260953509063902545018535429801390386010788096855661946935051089143218653714539725451149733078675783216722, 4651464138794996886421081684958586442087855602276848893964489654807962644134680977089974970853863029441437077914194898091352, 1157512247685888240468540599210137463159612016421888037087190805219481958314662731149428495718529366316887475924669916454, 3272310949370157488700252903842319222992849652707925394594112265566391861879328137420136546901115561205957932144688350], [201610827233876102367667348691179288610264835189410545777059895075379165466584162146136076246111539540495026617517879915236891835388577755287212940629807587, -2669040566028788325329832123142619407239907584933102882407838467061369756206895865682010777947672893044903799731832895841556719978087081567072, 72718271914951524932325734820993641180432186143006381076723377470603534238411245843300780940296247328576275291566894350206634858546861, -257700116425082376866475727730390125305070494050775619189221167042238959908604985382373386587834384592955330436160731212942048008, 323779647745222330864884481648827797620192888870830068632356466662940362463887487669856939515144485946320615057057758624928, -3838386383085733227761873090391070777537015956230433553113286047533117335627934144377891160989193127681109936156363836376, -433597286807291009912089426341240345480977998914044700374557147386947554778582182530987405997652823056579674144695224], [425102903106156098114098622396529286514702202038799938309487439456678053677790892584763830968904697959969603809609042403704582516036280537099791395392818669, 23686698502596925601708564577960080398434375329651688619923296770865994791768655320111252884430186291969184360674497725822016067513676050296049, 215734197885056332338844026778984907915399148940213595273295692261373347177679550655336738908741373807212026344818782670945774278739431, 153852700025573433284699633726758303988507838338659488562880457226079281008301791970693458476454232006572457710221461103090905237, 12144253016239190850268346674118284305393070474299943364865859837531508453602029464111103178933239707823916645774274129485852, -384491170936302995303249656676348450061358197236710929681046466584148082962717088054695875871896403378437639322954180361, -5242639581274772371983683689857443230906773314864663353967742394778170815226735767380002615869353571538034467792605], [-229782956969635441226842244315389553727429864316830207130226530942645327794146458350939926801585848128071867002703785184761219444584316346121307277410086898, -14877831400592593648046106441805248049283703245175469725340239138961570720416175275559061922173801490783739688739118613995573699085376771547452, 69504678827563377000493944125890004226803470070044834421190388086035464537515885468083681098481875047994599247185571645399972994793140, 338111567814767197295514138923131346298651410001686137715921770695925949517460861576607278988536070515945719521714486826993587336, 7590114241135923053639401689920717076098673343802388203512109918179526870108664525478568974524852626025538061103007764112404, 5213299471181426240731853371855835485182557535325208145652592458045937459708560036752145484296044724344666190072516379192, -2250312984397882939800136134760159511101087877875130405515005058464353234121170586837149479080913294776424577365867112], [-1229326213763636933754064346801708760071339376616238007904539788344954961619627044519072662854659666318759407845963216317088063212593704548503217902625334516, -5703490608053763429192071529467212807742353559466789072558604226163469481045667629434316609050330963700408241785631844114216662181114945473668, -1555559093065648045526165211172358737421794392975338361102828374803873265899825590008012227783801211659697867425917221595755035361628, -184751376152758311624609255924609870132286957627883610210723737684378348727221779424690690617671926193280458990049509020922954260, 11207389888300399358917276178779538171646347794338636156028324795286300020527748777674469376068415656470095036402909507676816, 4195057152002628428657671204611729958884716499953833198684033335403388376902114926587400233297065175534308326379957072612, -2004316395800037207360386041252953937128947347669598469156525383398409267034210217163206069950034901207815199355547340], [131415765800879138728605474490986860706783452606681612630861943119815185202440228580777664645154118559482418109035688924140060847976351491283688363577265918, 20564986483672427534687795626568511085891662857389651701933393954454167533476277035877116197844270607508049604671423587318376772533926123240772, -140992189494072096334847013895720830173831791487441626303912148364397060476381494818651067608926356971601061905053534512553550532308556, -442581091832851057961032881641610927017349513415485152230682332000309004250708884989202431624904100525249243877177306082735365848, -16526109157697845725422944403385656117422097806425893949857187799658137787318843285200872484595894229034958984901063468712524, -5740795252597301582979986530238979092729072794606610167791393250410701977052408618439085351607991283998403372449028449768, 2798027571151963271756220888979652288255071849827279191795406710884038314541109845682484645633474562793424799953024760], [-876755660641371017233698091299835898591897119995237371103722356702807508914588189191444853838548837376934072376289516994778417981985266357882629714082117795, 1452686915880899521708945972823390165660945646554563417778803266920289854831604602096065012577868071054637595530410971523278919892614336767416, -35287424655192110767736115230674804982146087046289049800178613005434718069310217396735700489965564447959998615362481288961672065964941, -89303158934450094257221302877118683618967316906632928217411019360088908906710829761549816047423040353239879283485704121453681152, -8839227728607361776873029895943542016434173762624789620969277014657844512960900022824526592272159375289126772493959207575552, 975490804751345756445876027182677604974262391468894662786479627413890392947767378909524868988129312522396434027108205056, 5931397474603758455239010686857056846695501250760450128473191441918231319013366860169698146170742912099820885477419520], [187873926307871872203996041817579409019797284791770902518545901049660572725436675943494740530867574841030372681755195602542849290352234761978592635652748275, -5586324070204169383846046567842102535884394436909101721409456476474355462748633398626835265766527541667497357890290854205505583779741784489439, 118236826714357545064859510061166382123379400189236348001491768037522007057289983157244826655671266383729630999962831161521467615741589, 44223781730376680237551972060581715823339679821276645817040112786705731344784055087214609159813909968798307775576957074392177808, 27058645374263081721983571348565912042314352828801671972795244499322558482566302942249660422667216248135184173601228602140683, -8925958559684868681179521710560242716115142921679779792962782074789141555434716799132058498064972065836245049103213122824, -1636231698409399246938736028906366084866624023101843241906112731081444931137393175866796905690183709638683659748608680], [972942650959827146138698999662917003053944717961245032508009179006279578034173925475377875453403444155512324921914776551194732196150224254210346951427640579, 25723149389149053518809573903100586415529494654840866317513449026569871726529843188095073258455207419317183377477325039906540760897460029103753, -107134793548838222281450727517736181313206344499510438875385100083219079621699383488159855255438070609181894091027756465486130415519043, -331956240342925540920033501149471278844969497337314851918378992193502026196287611466041152458643623013312042220555515150139406536, -23800078769884452849660261539502918173115725259481862942167946192521169319931553722311868933987099294340995148583137672283381, -5239941867399607516220843287294943348712774680930404631983300606548731132044006594136225389479536124344854554849430515792, 4451517433235483992629149842004662823293819044802198715862662103955228757295151982552938527860190347980394733440016240], [308843469945958684472143186207955958484011326880430074203590030529521517013577806600400595639093634510942349915495187583670716985943555855219954011368134628, -23958242306988342618907166184464141391494506033405048978812329535620876150503797364244250455662399945585933756865334446027173863643842668495886, -254128665002894442888201835040495479427450738768948542641828454192359040987036274691236010495777729007828167226249512679771465265867574, -667857286551446136136167631988566241343226180424177832777099632833216045401783814503829192127926087046244962702363658208962793428, 4158078745867750915880146538885378415074670069515489416469944424587742442500553394766116024414415000525960678471418794156418, 4576361037335989062170945071946261060356691206311614259141046712191070849318066764266292438106285612206361526568761206484, 2972479768967380016068926564010640460182454171019191457673573043637229633732858245102161242046547870643856989903102436], [-1647415966251927198905557351751698638675539870817341751161399966407875978858563728816708281813327638708133656979882161629794669138541595036129284901349622866, -26965841427423065570532955098252761223549116618601595772202088133064697868957344781607139236015311702251620799367352184866227950676213877899498, -281485341980580847445913639710847893790987332926618169186418876689231271563991026325369692509867629204390999707575396431756606985056502, 1244064794861375275428650744697232449029770024613528865023992631958107641325310419571398205279832190315805848109039809591626983726, 9980941326515138598573439009752677531048304671808915905762106674093324137287466598163788760747410609690820227036097848475624, -6963402306781359284925444386129972171631919645944926150259318847296188954494178745938173035606944252290672418081691200678, 880077130374653230703298636127032001264859666863145655725314813154215129078875305653569614253411984018171677193549218], [4420494115076302113677924106075807156371615590194286372559064138542990375829122500521710692826976167891720719692918128185640486365144625837031561898210190286, -32062435394751871916242264365329118668462239394765759049343894439375751712149094988720231122066865638429290185412277437208797276938735906776572, -165850867159666600004577927288613787195754670209861011449956321186145894122683168666197909320642221829818255197212887008646143219202700, -476975669943368699181285877719012757708380647126467976231017630514125447391121073286278043490824083481267903147483154569150961368, 34801612506576913034868152454641925453734219329999965108932957126033883760376271234827667962594535837090910633384199926259188, -4460420224476391195387054808433010493037056780457880560384337601021592119107723054462481497623300052380147496149316024296, 7708141089617901571633575653351836823170955526108856078001020169739499465381442169569897872902297441498788946583272696], [474508621647984435922551503071022684337842506513145135523746597107475026481100238768862125824531034983217073750352162030557187101272395063110389631717885047, -42817051465540982108897998685837843062809406864292423182383209406716802138655417176824977226681118322644100371867167182022911919654296079475083, -345802289985486778597614003980622847161788668857549385438954039800952975077705340353479389889496465613859478988996638659135154658700199, 2363864108577552187812517688951756028301020604041234307592459458574009294674889418450231172270012701002396506303832545459412888104, 11731121865691725287205560409199884789943466934897699669473193632469781997701919984968822690549324455523667862677693688825631, 12587400603177144205451425357958018989150887016642818002801370702805725148179215400622365492282223284413390932834233312, 2806540001011357857536303706898265861554544199095999174864280116802688269362926789541084429184750764006616816957314400], [2748708845764779501182290134817747310145724849795472653796267156339336626710619713765502870698160349390344602853954732616224137191402520474927204807267551007, 40835925502998902260621265644554699903961053875270076556502019772214051511195374348458489921556384032078752049305009923851761943519850698718515, -87034457208743761611419774211203697991078355481355642638895904449722577354519930796143544413329917976611894996116135980724404804910755, -223835388184445980292673041483155118625374219424222847429618721356803362413319778582905288449127099910668145440302739085471157025, -8875603788084111356973801365671378800512798174223580833278080824457132638641546163830788391140091180083090888950994739253420, -10676996149062400881271053356672543368048999465990148287651843558493805423520541803265426983615212373598337601039448921275, -4223369961453252268755130019140429251252574502712727096556522038032174236862200588983450487900479335760966902221914295], [1862731868522706615840857348118968654615250152047959967183493845297658834681974981221377344376918596419249427863111147074367168507199565439190094032814859175, -34858195322108982497640711297164107757860687545239427342735770410951026815112492191903564634815853892939254114806337006555477114213369868675843, -760383557034480240948975746661613014540406214595162560273351990439927221856678152512813428885034848341967685604089418867801924543570911, 430429505055654168762902809075070410452275509511260028126465297947699942020419427351403478810241045049386543728415100610072542096, -38635940177113332929130264237844752325584128399648135109562472844248262671956456530902948511817902599334882087885895232626881, -7751732394585060507900268387082631191045695424351536040170681734812404653139177932657671448565606083395254051665524162088, 3097686463831952875697363530699442171149211339111544437348913466179933109135336711059987684579538540967531383065162168], [2593339393457624826298256127206057967663221619494223321933190748346419994193160444138877078087143437235728327864935300412745272002220748086750182970185513900, 28747996099404703184681751989965731828336926230114742364790464808526045792281351066456170286631434260120487281893665650514919206010570062083306, -266131959631423151278826189943946216808620473739891354649645524513813649684177416466970713161905769861036272762690358191948936805643166, -1573583818534370474625892176339384940127133413283565433023656703144593995934234085041071242316814448092992366433273527509044163012, 37031822168378909166277358957364038435222363412879154967808204748329008669725543609020061917309542529201273024729662192315258, -4929198194399937590048989988731207381451245642238423284080583206516036711253326650396714319213532653794279366937187720764, -1806876384927819161334907123636672359231616848820187881221016508688656779762962638872385746997815220368741468282686060], [351032645015128433826347760640250576543890703821722385289983264067136793193250194408970029054999383934486821064044548939858361808116177388470568686044125883, 8456246276873653984092986391825186239373554283072909426363053828234953148702553166980860486587058395555655533053563132519989834560624250620304, 470197058402330924004314569768468829717201435797285363522943994621748848997077842302446793275103262344818334402397066150708425335495701, -362305827225905688533145616846435591307390383157002301274968615009380820158154010741573212782559139256897069749442439876846394648, 64597618650996931888107455527449687427815760819170407953301662079378370733486017785597171692114683796298144007931171636835808, 12024712858517110100309308408444693816731580421148408978912767628710945686215399501904020114175061420795565544380574234744, 9609079090253143655259696817396396265800471465754151477348708527424817290950338578573648106905632903979521405399982296], [1564633249023218586704552743280479693339244577394376063238962192894315895413456003196324164210420166252121505023356521642171143416036204074426200111843017953, 107889142261531092050667138523671576163847311795489626637452288429362062019702176395393418455819101469439989491746430519795489927718251942320670, -98949165783327662612183483473431342877863194044283129174148888585357758072944621784146110604968959798756959719709047811387185976916601, 1799163876275615434578996064160294763896983398860421361483087901113329426664307444837039760001290128259745075946009077023081842734, -8290837559452487192950091304566171677154036848710128905999731002992617432821934169245494754588336041136393755619484821267800, -13067839555629554393608714025576540353913342097692051537331981664351550181054807733828875567522892240399359682226230924710, -24357491506214707593180255063342711693685073982987403214639705406774665984928141655506345544674789281395626498299922270], [384210256267879075665089046760304228605064865590991111267385483714127130366885942039585079229869399883842493807413373169915659613808383089148347521345611450, -106620762976682037775681359283791570050714803053433185008862303803993256693950133931102504964463387636401208731422441109696921839447661475309752, -885394338079680146681979622208328693714620969989560707071973599045608807774126519421546963379053904236584436117900728137019302135073112, -2250481988387293079937735675870448990667410117783977372725840066428768794240293719120781699530734503335242312804915562997244160464, -35983624444639376039069088687687686229299728942386875661557558501629665468862869503636206865082671636328559771866853678075896, 4933792829308206306715711349507817053130399471898821207593898975251695316863133239403546597115361004102881740871853424592, -3386927598944455971116395312646310469117006165422989346384364613775691291530182552127398593738698526546242865748208112], [-3558180176936829926447488993061187302631663080588050440153581907951465019769344538289192848330445600402347601544315330001042697363185879157306080824560886397, 42533261129409019053575619549307380110772015854590324996804935073515804545666703180648452672917238959681589887257594298834196291050491105733585, -282228056879402525328831764283151550519854258635699206709255466489494745234976418014874180335918400801279901512507603612640185930610683, 622294738001739867632787615032262132945966178911131415238085458738384265966665821228006817296606571985435369571383098486583769744, 57094888243307416143324679085735905580259909016518833631016712448218905540836240257111116975348786048827615756166529352998811, 20943171421941054420154908051240834724110343786145752408491446791069758527758098595283671323552171072706184403493431234168, 4824683917414845189367358156425025737992175099896996233747076473110039383847972987467587543721358150154588851951750872], [726514810131780596301437838531342101475452242887159295746165706031768413346691262435156131395356382273811566288836671718978716804434438608506536653339445689, -122430919811122462270787531216716939961543954818773338697587532543220992730727288174520170944394637214098824816393350164957681955824955536539408, 1724774142263817034927404896888640576343015863845057136751772908144947123042229709331837974134669635598298720084633300635169060435025207, -727269345467034975206697807941614561417411246965939258785592673372464246175462404536414253639984852729254630066959109388424738760, 15838616963738340216547770183680975032477910770976380575282981210516641400236161202482047444792792078452514948771292830286240, -8297783516125966170361285612258814961395841434916195840628809046426068249167329590027411453034317828234413426429648311320, 9358602742731805413053883378315766866063058570369637259099903611036239237350014093501933281795878908750728006016411400], [-1525349296507749355049869259970836652573348922766770359796516503559062687159425703031887456322218032272260199986609468572591377555190849608600886552498475033, -121305445568509819413300537621898662129044956521212015456656100909228172279050298776536583281725269293766180726357632387518012703169414246349560, 826777095645741062126986438714688677677876912615366486241534595032548428931196265719239494473385019443146057815802715378213993326516745, -92544707672130676859334406597808600873281643894392347948703861960440361928959879238687939247749548874316431250514841817596301600, 54249722365780047120330151305299493586647089494526234257879893042183542581737135206740450830761563838340882342198863020721280, 11816664457217995551772560164050607741428414382202918908668448840317500885381981463350498734887219594096725635498006903200, 11345739550638196695549653950852064397269626441376862157756953188734578278692251444825000237598184506774376482365992480], [1676229824568214692124802924740951151317354623286871309581105396259305207113016848774211772363217205563617486135238805793676928724775617393680004752763690212, 49041526387922882914919865244991735777079842726624567656536855516636239810673935080675707553114838427527729398582591191716443443650798094723866, -454545711837956216989738152927255913651456927127583155552838808887489507466123036778944144727150256378313541363157658288262245839139054, -7065505479644822549093731524360853259136454977070004815531494454730706207027567600123597169272991650773382456048534743217796212500, -61142429100319235935296549423567270000624538411925989459388861559120536282513766642082950050190594388512813111478365050742150, 14988621516599410163304027722356052043205747801975884689400466010862897791488405455706165373935833857720070955018107580500, -14071135391652423517554638187963248046408909869464199069904298996999390261938522089552387160718395072550007710432863900], [8823617799380687934344767849667803316754240407226350464443614886851839501356846628033119699688297559630300308381554830140138534316611472705383167094217408823, -45949088216219435083814540182179201417316897359840164899742644774387179767424454850487908663333711247765546087002802211388826686572686194800563, 2366736305914597907832822556038447798781874007162444044129244326382774792801582445468303923545768759649664791218261017409046651782584113, -2725165913013626950459271117908021155371813087783541790786132897818882465965053869420464795672904320113790893221410025611539634064, -136267644597532987617161494044620067399210625332408509353245254018912100510510599684846498262271944846588926207468456135176689, 18892261728595539518461164354910880884565046148466261337956139020460091018839704627900196349476725812189656370617945862392, -2579802459709744132945775230221733277964924110860054310541913386392368384143715470060398994721004701346364754392763560], [-4067968386317569188419583217710776802151959607652806779658335900714713908514469698529841040609039171310882970717951557252002592540608480995299532722387354760, 95269333154175979619503644556988974830794888848031703486174307782530682024659267778750825143448928282633319002426089093748364146965080269381016, -957706056866333469710166921099268459075090862254026777281424079125125787789573827373231270454556447998439163240718604321080862469238680, 751150811981243808818767151710220011688939922937225590259432194427474370871886202640607705301600704195369636929355678984676507384, -204724920077236264316973513956036944283888339957533110241414993680833794273415936507974498092972859429480452061284897156326752, 21462001039416198605883559725032222358308799756169313220702735749922371379713341292184888177064184235356645147326424654376, 16527223085964176322630604029642543000937619611267654109927318681491981193125549256506115020441052811267172721604223560], [-1196321893401603116957285385812249685199114584537347286379827882795143864338205204656201146353605576037842487860144806407439883811062195870696405682365266717, 335462711570867073442755390344575299005070893394438435786529278886636031625439562666188298995442123024209864070599834289767750171643919192659431, 459809142985386036859242807685925159477897945814619528774056063655259094464051406087764053816718061093122171498670334486062386616740777, -702205635300381144843494673476045479318822372811218171925126499281841011176017152975416510709850626568256425661620260041442826525, -141268631261660510780509559315125705154778424136220993628016877762221310260310415884902757616878262415861349302676514429333500, 10277648908147513919972194287843130505057421833354642743914821062276250568436838565813556502559430237451296929369512923825, -30156101438174396198997306601023687400347301265209616828027520372744483463421161967523585009240550676667570238477680475], [-1809262781164398471050617091301587485564150648753099296640555083125264352771599275556535896875477855604910582558174598147148731655569800976122909975313663700, 165893523443532282014242588866506916644602295081669258315924847326431600828922928281462141462656923399296814482355682408770414139672042603465546, -3429145112808323662177349088050516312661920845351841796502797607921618254146717013201535742572676201563694219529828408573482340156747966, -3758719935998532542549883826472067342199672543334891071290541869533097465438655064695709745080804788792104984931602929913525210500, 416158760160983693950547140639168490518938609706310555438118448335110556699809923938507589642513480905197419877922808821105370, -57233500085694955239729054087929468835314768964839594392457683498349027462228136882279577525615243403082047247922734987900, -15105174574199592288627580914316476541064422550083923014204532684130270070532390597740064882504255936928699010254807980], [33262056527209572653515592624163477089951269999643404154136897366056209085770417580101760363326166724384226386913479451025246976435325998575580518438553334013, -234496049993345867207499968876662040504629170007811138598153873699463874608007105289642421839221512860436260047360780852095366304496726529101967, -3238133344186067594135145868009258493528860241139824356934570654641997508259658760338273649043794780444428044398026831188904878029925929, -6074469108908712041518036353582274512700058233527400945609939193599995973372893234229354970139013128488996709513207925576031640939, -63006221540648864701850696527411873753672271755817020265870323609980547870173851487664810857001251482743594215835972171381476, 6171354750746815159607025421485400727594047085516203340548959232465160412072720822552131198305684788513191305942353221367, -7789003187064785586108641053451726999558145248782503491934305819923425428999297897422893380412995689214567490097156317], [-4828771555809802912297624795916606362389476604387746803796171830903767668143398000050569102536888029213949105990227247835314189342980626597270800527626054641, 221666662220230804236769963363213397015011427601557959424663973576236124226109150296080238239743157615071709051307966764006936039820273853497845, 1333511287653134477930328231651150637188048515543696291806212089166335980939690950892334774415568562891387671455888685747071576602639097, -5477540179010018100516668898282757019304861264156820118303933221171631829326981241042355064364542747583543684029551306854932257168, -69850859796034296661667110224544491566419220623092099472426499315813433928175435460187131302627010271414934255722147569626425, -37506782443037617872539433320302573389339364345126770269367159108818958096471249330150382199014277781723459793104123270600, -14708999467410167723837228668941678825632377252912173772312462963440308749663264262712734929587902496265288028601873000], [24396588109672073908675394313436474159811146635286001722341861299636055908429075890621284150428650281536100885932956632948211753000602989012802124229748856899, -71849605104603572728527164849880246534145945628707132833881253005922045932824765102821872990689005398766225456547114305862486292228893455776831, 1716125224482327848421179093321530791560606834797771453084386468981041559013606544319149273994925299862949499826454317329742741185693813, 658646366497341226057300917220542790597387774000806758919286005112476298905720346620848659331620229028396025725204546528211600768, -388873863727745357413474827351670117006915458971176839213892400936593358058810839601107122844440921692531581221952608123626213, 54483974984903624903185378378595042180577846757200487660980011556812558952190513644044413944163889944380634037966862641096, 84024343038080491494171245520658550036731099595149665737990784187638042445053563924766207313427051043931003321090534504], [10041359909873948219195791201517840868598578543383218344621865707959228200647587711802705494675173299320365323810990906155347440680973168964946189800452323126, -370286695025194718932970392910944112167721259338257422103811291489106957865826872075987061062833018605448534743516706515377155514437161453932474, -1400862539398029033653273045325281489818170394238247260237780173061116556864325222405241247703709252120446973849271168910192472216446270, 6694051023726300095261745010314952081170070017513916859302240619052787477205138952991981880533507174435046689973415373766405404510, 486610261188411304820060630946859065144818965709821623908422879052151632900223561036995503728172278608420573591588212842487720, -117651848819611631433483011358233854943250462923414928324686446541697909987556842113339107183908053296855258636779769908630, 54107008300016403673016902897771670253103806586363324088204034053130630347070355545233051971077167374789775299655681010], [4593732115903563990763044760313336416422592811203496929124207894095505882688553594089999507064768239767630904845094357616935251824995710199313476107665459845, 864072032828208629732315677588977417107006625456334024317189518006743322304951853363104774025531119346867785523485738288786307136050111164556668, 394313769378003897805194218175105970766968677595532190886313329811329872055836759933050461376760295266276008416807165223987274939187035, 4307838213277574462158025625491163535134703643998528442978308011537062795736651660552248235717919371638110373085347667610155969652, -3689635727443904560830906786186253982184781365012171584439090588343295726760911968505511275451952571473186848887461783803536, 56307538109868566944452101858767927281031050424310214036010024882442267530202177941047847438153072528799162818537540309308, 44357446833010526660177037766206167860782792377203009705911967558609499134802325158788065696668725026770313280489834860], [141654956043773119068472495825857926088946763724723157452708321694414322438991339135994240683904798642358926652928465928458542592646989254792440942585575918, -738454082488757963545989779674389490400295476000277191293665441734571335930784073884535268691503829101703295358473189915205738844871252951336748, -11020205029333437764095329495235106759438725889645417351777995389178350578811311474663926735197735614457248135927864789639874702263736444, -7977291412505301818154089443965039728244767435124458931095733256976639498326749608682721743537859437111691856895996662685335543960, 117643500687717269329663904824730961451490156061359888990261334890852010416829784516225172253621499405561291534102451758612260, -30836410676363986298359496393994277743049092927016082596533796425623232077960367128602542656604466368817716645001438654120, -61944879089296750035299759198064808215887449841286025261631830083528937308403128559056888139346863931266545666390497480], [-56927356481266702278031190551217756093142070366585386566834914752239504643807786731502282212211042682990172844001180500179156820624530024766728596688393454193, 212344933320131718824426486149828022082646912126304113378618597801718905934995297156323155161374981842511084121549723246489104709467857478873797, -3729643772558822230661759073565178595969468839332218426092882232754385725953353210746604506827611833478112406408838977517583289065467319, -1713660816440355768180810901746513231412263374232029328193397683124000543186380867221119746541150441939542411240482242602368641664, -463747487682013371705601144104309444597269974636315432298503328700895012712993112862627886102317906529439491584098065479285881, 70354291978749755151314733959761192592274434148429727279395273211554599449051786065951957028212445200870244240591983580392, -114424590810558806168506427180203909625102747008980654793537236019715609118948232594175265669804081762421460440576916472], [-32497410184017204349251235905859129512396771529096985227604673681150787427741327685840915582268629170713222656785572841068050134085914711903061664580050276443, -275969192270802003647968975308749642990414201356844190556150612069950989490254142236099261945368099006547991286858508684567029225208057951804346, 2864143751333951069047632638804365080374782720430717745051319210040414757293358141650360093720288484142879548283491005960557090560597795, -6269338437422093977088023341574901864238001451138573100438028532413858299481422259869132409256677666881318009812014729865266038058, -249433093464473465249890317228354834428556662930500990595484201612740627476625332719404095149548264234525922218089270434952312, 219910973274822265921632616522878074186380334090465358965673938056162931324062499537302565170134320015934506625990941101074, 19474403641579822452184688494881395379445064705475327492220132687268457160987828744120434472157569302428592240176505786], [2304238633273197643951008892638506245073855077413451184708414086572966757715390846940560448986401139971845490098245638354658259343876544766259536995335665708, 1277729692963052893295553048544369769478641924281416413873583160841104742908139347255336541404202914693931181989789833186542368267791687655671890, -4894376112980515735094896646266070072349390022846761472781178356515537885754588758564964044990121203230922763808835167692429023920760086, -3301453549593844344984289640528906597452716376998287304845268456194280397792508832904623306200680037236132193716955113338994951236, -312205106977058282297812168217208658074262391496929042765366842422510166121308363086862339099043403844889856692034325800752910, -127825888741797782539835307477221246120393591905309922126061978473541391519041160757033203620287840746349181301027352539260, -39371733325210510871204659992644223322901850304361172132749810564617521091446213393757929984874056914160178762207793580], [-21059985826020376548258612072033613506214668714988195962390429059093088585776440814369094825902340477759280475452763373429102977856541976520824890998479233465, 198225964562886625240701019846456458526308496860320552733701071182308692928168759847784354780748915541907168472148237154576684715081470877229786, -11172184896090040755887656682223469996972751676836610078413783466590473188495115400223212349349535561982886455530809637631794752536699471, 2162994885134624798612435431513901205438945178897694712035766718556845960915674737411748252792681189122749690602103754935195393578, -400795331573768890096566140267730987452603371831646205266508325761486534723992219576252778104772913736628828432094696244815752, -154356653831790381035499338722904520554903348772971847308288553710603794309867470995879462032885314673617182591414696438034, -36243099509954379903476217263996452861136886100860172265542708458022002556588445132205833348436938104886303421537690810], [-51329238908289253380441292062364104239201897765906017173104877248062384257800149855431253867142628865677036096467314612271013902894217833191295163277361034503, -1398998099220940357112541179241003578635444019340940275405374485901904978373201996952660864139626754832198047272263140188107673881758896208264371, 3081705489240449562108045937511246011154101371931477847886076085024399300945003611093353677206980111911273027233386284988360418769405451, 25698786556660281904349047988781489873329388037252604059806869375840992096813504638464391557772708821435464091017643200410336836577, 1528652248421297079414006337185944099883399735515371372051112889252359757173303128666501756092863112718447566024481137177634092, -28039782521727048981256533321812306973408295426364814004146269814094360201898205333409949260899274877568245633655048184581, -206236337261567954284825970732985405640534753472131931075169911022988096033918936214272465889791857232304889696437930505]];
    aps := ConvertToHeckeField(raw_aps);
    chi := MakeCharacter_1_a_Hecke(Universe(aps));
    return ExtendMultiplicatively(weight, aps, chi);
end function;


// To make the newform (type ModFrm), type "MakeNewformModFrm_1_92_a_a();".
// This may take a long time!  To see verbose output, uncomment the SetVerbose lines below.
// The precision argument determines an initial guess on how many Fourier coefficients to use.
// This guess is increased enough to uniquely determine the newform.
function MakeNewformModFrm_1_92_a_a(:prec:=7)
    chi := MakeCharacter_1_a();
    f_vec := qexpCoeffs();
    Kf := Universe(f_vec);
    // SetVerbose("ModularForms", true);
    // SetVerbose("ModularSymbols", true);
    S := CuspidalSubspace(ModularForms(chi, 92));
    S := BaseChange(S, Kf);
    maxprec := NextPrime(2999) - 1;
    while true do
        trunc_vec := Vector(Kf, [0] cat [f_vec[i]: i in [1..prec]]);
        B := Basis(S, prec + 1);
        S_basismat := Matrix([AbsEltseq(g): g in B]);
        if Rank(S_basismat) eq Min(NumberOfRows(S_basismat), NumberOfColumns(S_basismat)) then
            S_basismat := ChangeRing(S_basismat,Kf);
            f_lincom := Solution(S_basismat,trunc_vec);
            f := &+[f_lincom[i]*Basis(S)[i] : i in [1..#Basis(S)]];
            return f;
        end if;
        error if prec eq maxprec, "Unable to distinguish newform within newspace";
        prec := Min(Ceiling(1.25 * prec), maxprec);
    end while;
end function;


// To make the Hecke irreducible modular symbols subspace (type ModSym)
// containing the newform, type "MakeNewformModSym_1_92_a_a();".
// 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_1_92_a_a( : sign := -1)
    R<x> := PolynomialRing(Rationals());
    chi := MakeCharacter_1_a();
    // SetVerbose("ModularSymbols", true);
    Snew := NewSubspace(CuspidalSubspace(ModularSymbols(chi,92,sign)));
    Vf := Kernel([],Snew);
    return Vf;
end function;