
// Make newform 25.34.a.e in Magma, downloaded from the LMFDB on 19 April 2024.
// To make the character of type GrpDrchElt, type "MakeCharacter_25_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_25_34_a_e();".
// 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_25_34_a_e();".
// 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 := [13944892725752680722269718925910686764312949634715648, -66043164692761651440492767327962940420438352419328, -93184212295829066424280494839341830566058240, 70339384981314044531499864093672157167360, -118793082389247521352101537474727680, -18240376108577281349602470726592, 15057968169589785919302432, 1789020862523351140800, -392361971317440, -71909733210, -1, 1];
        Kf := NumberField(Polynomial([elt : elt in poly]));
        AssignNames(~Kf, ["nu"]);
    end if;
    Rf_num := [[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [-157818382797865949113882823403568964566118523447041591841259969004885237249566802661271122653978176785198594048, 1858748629151078642737945868661178536973845629266268482944542502345766518467738209461429851971775884634880, 704313649429757166493856259728025803889586918591173091872584123996345423367007155916419873655085928960, 1638102186324140395294402316126443822934121180892762988233549545847838350391623968788721822206080, -339437987359324313841274557803153070326221897683626582514053741622970021660731262679948290240, -590289082569104052517435093250435628995676168537128226338825227496837733732577959657088, 43182851146780632010712032007767189170811237756362722209914626945825549617391576080, 46596964754886438593998594057651676991692109036463583013666082528446981148280, -1985565000665712020673337787540284898053713602237484886392602286649956140, -991084860841077055853785072342940486641191504873856734799097622275, 29929314839451045007621521139045631653356079700194447195753481], [-5181721431035784038873717184199497502957415831037707206669436725941823210201939683409257292760243293209797572608, -1286355076147879809985175297389443953140268556059003911621458592701921446634870952543378293393715421041920, 1088565782025842499752637098585768319480804290042031050891032638968573641461400456100269372172555850240, 1638102186324140395294402316126443822934121180892762988233549545847838350391623968788721822206080, -339437987359324313841274557803153070326221897683626582514053741622970021660731262679948290240, -590289082569104052517435093250435628995676168537128226338825227496837733732577959657088, 43182851146780632010712032007767189170811237756362722209914626945825549617391576080, 46596964754886438593998594057651676991692109036463583013666082528446981148280, -1985565000665712020673337787540284898053713602237484886392602286649956140, -991084860841077055853785072342940486641191504873856734799097622275, 29929314839451045007621521139045631653356079700194447195753481], [-271832776176835115873044820696553717575319295533664904506803075508732290585807242366515317457228768381261223958528, 182153139428643392306295029690456737019245158426751960446459531914905171048234456328310539708312793941907834624, 136563657814731381350696154099302407765165241890335274037968173025761587899635558582975286308910898379264, -140907990781222063807175016234683145798729089005880452131446904339424909040367061333160506877847522688, 688932993474796110884447403315837627580733993707158579641530414779234277143778435646059636729920, 20943305624080126246095037375317525752462098546613911491874522075558677436583194236148178816, -125670527708850515966818118745320552986069874904480538885617014500106211536440642951856, -1059411593794242184742850853656234418801168166760651580029451004233013869734635560, 6825997246879965812911801942755642510719788770128479383109450750564119803236, 17159550456206862965147372444428711882631268289334438482451946870973377, -114058178846413502566685457043247341674970512297632799854188625987], [-33360993886927132823962562146755225949073620593858680941279360402932079943536995719828420166733631287854704239073280, -3069169508872732706546913330694835326908535331700584882318765895079814420902980503932022894892989814309207658752, 61067876496312478307527343401213384594788760790205387029342886837737848069622297850319491898892440409467392, 14543372203422988687413615495775275119850868215771641483514024667552817207130179586175100441843003008, -11035973940544134149968831485456382724655178508750641701925122571277974077372759998103697898344896, 34179057466094140812383807410869036563634719205549389692118988032412465836632279090763584384, 650604520083732316865855543719985379055249584521797101974387055159921831585740245181648, -2064543493792112467025995536468722020492579974977331250302873284948701036843019240, -13689200988112390825647883224210890428436795223319708977513920738807185779004, 35213277305346609131846973851527504514843140196166527453330033483816409, 65197367027180638218711028516447962899249400463383832666987264373], [13351489877703599067061622610653790662677361437527320677407656328427383788701476695527742817292891452887162328201216, 745474567626481063983473023219448341486935111343816089968001185957074242018862541328955286287543314681355142400, -11929904953939259899375744359617052337648575445957347031692587959180496179661586591082068128819099816686080, -287846419811965149698093031906576165088801832106281348110120614811512778099284913040599575472659792000, 918494428843069197069741312259523365810410518142910588041992618188064571161414100981823949462720, 30854466028442321313098950023088770561496465387605091843793591405373086912890930106866062976, 51150277147508119079042493686587022249122514854689764646773159384940527679707852979440, -1220685458944934056772769411000014678248499084622583409133774558061667271454029560, -5418307201760645568964814134557532673481819355682073822066770660517836428180, 15992217730373963984516276647520019313282307868160196975520245679857875, 103389192416363269338710302400896472740473066487908708917261618823], [-6155073491230013280988237970967937027300822799092550294250323313409656318076905421358399710889088163738254609909725184, 948235561562374332842713103807591787829053479898848722559640161341350392353903009782153471585670775787704223271680, 1984554224872096676197298981961231316948698701802241256707173375293130738748407408942753779408834628747809280, -672005924857416196588349575527587075771059356437268783725377164410852688194545990876221223479699649046400, 4978977369905489594218495293628867669038758263607338915190754152088417751245955980431755152958267200, 103551529148611610992698255074048001546409395670701622292763211247286099215064381180096137081216, -920882946989777190478698763579020374526060748030451003211786407775611009002581449889624560, -5551701743555776619055237514231871465523657964345103019184732164467936986322643531400, 49968810313791347564235622247925997578686206016381633884578267589492327225390420, 94813560994107110601157089301441306107584712317083434593449512955821547805, -832416210968057585632066609566048244080923969812287646706122172073047], [-60735266800118345353446238235642813793708426507147952143639976114001118683428670922911269556416932283773013256401864704, 10752723575233548085177830921914251303931452623836674498542577928093597169033289509508713858393596567200833827001600, -44309669520403297661880381752282515242777974611315732049862199864494804626241014680337097073204182231032271360, -14010929171691326774510988067556477193824483617979144865604610846491408332600722946072585798585203542116480, 123625210474581687897127464894372493611413080048683844133240439856150331091922713373479319337470691520, 2414511996661079130334162889540161426053891087473796753468544922217807032280232087641003615026816, -20508734237392427333253064692848057247166425957458652094200131249285274006984294123452283920, -133535137102018100590567023287788348115933060649347611528145282139158942917610448601720, 1078077021520698143689884427071028717854998328489825298255896404174134050677217580, 2296284611808805399239197571572492112830014950792311923419402276797675637635, -17759625044665907426332605568473419239387059301171164436344519588921737], [-612611934042637205522975320012089620112334054231979139742602319731053624158702808861445191794880875562697893419548739584, 24421288981528822738621039340261327906642443570812076761145363558639961021572228192325830475349300459548900439428352, 1703854307884866780777504302044349789864094426391749309568352983742849128164395460010023014198147540219354856960, -22092205214983370213811100037439847792481576331935402770175626714629370803846194734174768677474720895759488, -499434872459778593212558529988099406902453974425824350863808895968431353411430722949139054444486284608, 3074065929013725071900736420013866001558080644337404945785689605149843452431438508023373471529600, 49742349806721123506304755767885248738706739750381926290946655190562157373255419272389002864, -139372935229532844506684336129430700256435170008349867082442673742523199574307610234808, -1973448696252941068833203446334585412811925567269384433654544012813493722962894260, 1994009140101886497891160136763310658561979167217700087911840981712861275403, 26853374944351512355331090160626764811308925266374603755722650736159199], [14618388715545877581451491802494838293074366885488429666836236680620178383733836284824803548266639471152410816284182521856, 35002165337148301461282179320633708769425419563842786048302446807825304890393732913115914328599936137469681783586560, -14912802458398410450502922240293771518400221159219299347423696482585226439216310772026991951662994730760627402240, -135774556636380433573571298068665621384587579306808399166275683863455521281385374671270576199496706923084160, 5619134600814952060427953902465817062091976046541791689279176131561538983841448802882535363215468407360, 27604320832596235046173585823596015958783908853311899436383201053733785735387645098102741366365056, -712123406721489178801156480932478202887439970849272851140614347804852837285442429909388050480, -1709058815709137877238358480046253829378178630850064108964099340197423801282558370816360, 33676828615653015752739005474879184510215930944359889398645626987410773494865292420, 31871956414427829070849577572000247465969322391974352411424005871855393332425, -522492695164617482845075112966544930151917261412872230837820481871844187]];
    Rf_basisdens := [1, 1, 3074017060768682666070246710861940124729738971606863672147588119777825744755146401470795988139759370240, 384252132596085333258780838857742515591217371450857959018448514972228218094393300183849498517469921280, 307401706076868266607024671086194012472973897160686367214758811977782574475514640147079598813975937024, 102467235358956088869008223695398004157657965720228789071586270659260858158504880049026532937991979008, 106000588302368367795525748650411728438956516262305643867158211026821577405349875912786068556543426560, 1537008530384341333035123355430970062364869485803431836073794059888912872377573200735397994069879685120, 1537008530384341333035123355430970062364869485803431836073794059888912872377573200735397994069879685120, 614803412153736533214049342172388024945947794321372734429517623955565148951029280294159197627951874048, 3074017060768682666070246710861940124729738971606863672147588119777825744755146401470795988139759370240];
    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_25_a();"
function MakeCharacter_25_a()
    N := 25;
    order := 1;
    char_gens := [2];
    v := [1];
    // chi(gens[i]) = zeta^v[i]
    assert UnitGenerators(DirichletGroup(N)) eq char_gens;
    F := CyclotomicField(order);
    chi := DirichletCharacterFromValuesOnUnitGenerators(DirichletGroup(N,F),[F|F.1^e:e in v]);
    return MinimalBaseRingCharacter(chi);
end function;

function MakeCharacter_25_a_Hecke(Kf)
    return MakeCharacter_25_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 := 34;
    raw_aps := [[854, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0], [7302793, 124, -1, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1940372025135, -67292417, -60307, -1485, 2, 0, -1, 0, 0, 0, 0], [-17680643272201881, -457920144857, 327506234, -1134161, -1631, 31, 355, 5, 1, 0, 0], [468288657747260361, -1584317380310, 4447516207, 106100692, -23620, -66, 1288, 0, 4, 0, 1], [19768233535684881455, 313208661781569, -715645171030, 1049372552, -5276461, 61543, 568042, 11019, 260, 136, -26], [-209492716807899561467, -1517136263352010, -2455725349911, 4922057406, 6911434, -40218, 1945190, -82518, 3710, 888, -16], [3613227384765260265576, -11514810947779070, -86340287972176, 241660585354, 245428364, -16886072, 67899306, 1185920, -79336, 17480, -964], [152330245408764163659857, -424535781405965496, -5811360530257717, -6105847705548, 74977176430, -55438232, -11257698300, 53614450, -122732, 1175920, 45685], [-170881243164002610482710, 9162636481899116838, -7739147217183256, -4512702580922, -191727939558, 101144094, -16505968570, -358986462, -10991654, -4008, -594644], [16388911819487612522347629, -57914855695289783822, -8122075350780591, 1229425977824792, 1699001640044, -22855905222, 121206680364, 7056068064, -110985844, -4761384, -7019557], [49956405049823865760766403, -651889038931508981558, -556382777601436318, 8947852388961944, 2954312123010, -217646069330, 489343612044, 9545339178, -376627128, 43697424, -47415618], [4570294122518525252068050, -3169658900497988941061, 460107813209897259, 5246192388199639, -40892845408027, -341246692701, -2580602389285, 5249862801, 3275689269, -89485056, -128500728], [991205466929306719150661323, -1551137376492503559445, 7164491177379423731, 323970841810293199, -28596179955024, -249947182754, -16443072409597, -300512811262, 1185294354, -1164181928, -283002956], [3027147482080140274808763076, 21537068475134259170302, -38570212006690032342, 160792271832330420, 606652849108714, 10631017668630, 19292254113824, 1742443704570, 24709696768, -18294932920, -5285771038], [-6155143222737679602873335868, -414823623620877155926167, 140344739496072739293, -2968058611176381827, 6408780881711789, -45101262296841, 682076453249033, 9667067420797, 83832143777, -101051924688, 28326527616], [-31342554017767553086822615515, -1167814518386606879090432, -1766837846334615745647, -2245229193445441688, -809020131084178, -186893071030548, -216958443799624, -12876743893566, 857149265748, -139622854776, 30725468907], [-151981089356754809181679627021, -4054471994144272162798569, 8836914337422343529952, -63725837426795343533, -69282064575713205, -145179798800703, -1958952276766457, 103505046046563, 3262091121395, 789338482872, 185565336848], [-502355071247185420216124394323, 122799185164711333855933, -26029971963666184909275, -204824625772027431023, 138023487110284152, 1316538444426666, -8973546930389891, 102372038208838, 3945460692558, -2630579667976, 411840231932], [116448014454983979575050521495, 5218223939670855460469881, -27518739179894611402084, -121107443724091963220, -184273615010629465, -32302060229625, 1287754102297326, 311900587081335, 12852897489848, -574725785760, 134033196272], [2583348870285848912177659736965, -24180542082675655454312377, -90510399298495128806783, 24137444168895569939, 400915655263750168, 1518556639507206, 117972741864101583, 1157140812639954, -75416431835198, 8720692309680, -1400519515760], [11617495205885601208082999002905, 119516207646242716433641443, 25832938529749685383656, 1458553943618561595447, 806697047778749157, 5110894587873939, 34338676334009163, 4540844772398745, 110527211623257, 15112349894280, 3965255773728], [-2184561255752275957995003286211, -696188624328318974658981119, 134649947270439942623022, -4879130203149772756608, -6231323721207584845, 99523771630768287, -584728380373593086, 4436777115278955, -42173062225228, 23092855983832, -10782903542774], [-61335607498400266540717799314048, -1116763073955885140482437588, -2526982952882371177685062, -13509463097894642296320, -16289020118885292240, 361591427175736476, 3208437136575612376, -17515198580753064, -900727679316520, -197332090625616, -15917130042034], [66111518822439525470614314067421, -1854155461735096079421540414, 2885679068252113808796893, -3695176910814144376032, -57831837807095639220, 38690259618080674, -3068180025014278220, -29723952461094560, -3836679589232916, 129348499661960, 225242579767655], [-177194741771173395306391238534987, 6616000109829191437434175913, 1264015444758647876210249, -74738212503998700678347, 92804149707090889036, -118619493750515610, -6310929808314342287, 113652460695837354, 1645136384949066, 172628019374376, -47333070802452], [436209479378767369162260422641881, -8657398706133481170327820423, -3290721834768609335277944, 22965358010281040088373, -116430592558814129447, -88049782557731053, 6237247088995775297, 27134343806755401, -9891285213659615, 2078880743556344, 721361343489776], [904962264471306927908425014581565, -16896020506706807263368106310, -23648502312231034092783131, 105897148104204759156944, 83510279192041581524, 2612001195437055642, -17797454585602469932, -52288552344142488, -6783782505338580, 1665159896892072, 177845394034671], [45475972987535544190463468818085, 21840649962666952862288659962, -29489486353208583652756426, 894945073090006089412, -313790353211691308854, -3525081503476113122, -24425111304321654936, -423012718514472526, -3449868749327236, -1962632324396344, -347931558245770], [1514993164758952688471569725221804, 8264732908532194770636486840, -57584740714281360965998790, 327292383227576905265768, -2270121184190921708478, -17245216501216981494, 156951437549924077984, 850467223174879110, 117588317191807190, 11905956370038840, -6087788216959180], [3377419452161250662094684115231468, 220708198174522153963630236211, 472970929495184178617386263, 930772135866376218143611, -6341761127016932851477, 14331361193875404897, -323916166930109401345, 532579054336291, 67293585293386811, -4311245020529736, 13214880683755752], [-13919890713062569422247286698162733, 1037014179353495493718091021360, -775987659453840123201491002, -5999160666310583841576116, -12384780123254604779684, -8877123351102210848, -235699154654629843076, -8861545084252726156, -17804126704167596, 3097903311204936, 29760934863853710], [18626592701283011129974634573338797, 1016887657690197936904784053711, 529918513895827503262532678, 1759604525101659395687315, 6299844452066301617771, -157611457047119524815, -630660353425147725737, -2350527647855307837, -168159543779533133, 29071411696990536, -22486127405533352], [58206785539891067517986946533496995, 1898553285515413748698027228836, 2288719125277066351712511137, -6686180057077208847701844, 12764465525631857457358, -27136136772245817380, 2898698042054386791156, 18216535343945974714, 1618009895997949036, -228522453031730096, 191284914463553647], [-42832326973467412211521701006370331, 1883744069209449940943119056683, 442180497829935633254324681, 37016534557798279537935231, -37029114968448192339584, 268167053308767831222, 2846640297590709630843, -17913511178133364062, 1576285310176639354, -675364832645796144, 34164176844676408], [383502613647267454629806990203245378, -2830354982647141583390426537018, 3899743763665127956657725912, 82016315784905355740314364, 10899527081424396775046, 214408839761713069302, -4142999600034894006216, -73460706016784847666, 5525436194779157984, 941753504007563496, 56112418617789620], [1128984852206451463738508170571133167, 446848384027828209006004306449, 1288539764197551300021679190, -102176860797481289840368575, 13675463859561632786361, -1258725323214513367989, 3374157595674268771261, 88683733157103760281, 2060877278720865869, -1996362423819537936, 171312495199081952], [873297703622641344956084543835392879, -3805316613932215832732878204911, -524313196135284857293015303, -159924323258700100825448059, -103072050096983931397614, 1927644324276281428780, 3414859192256213584545, 221777405538149698668, -9349893786142451460, 640935250518241992, -444691207557468492], [2156125267887229976323266237751120942, 24226335216952802369087064691742, 16319080450164603178739433002, -475195524126302757249429624, -178965343687426629929354, -461223703611503844302, -12391823823461324170524, -586156396016297016914, 13145622672126461584, 1400824060241059984, 94477392784515142], [6509588043067398199626169755257698005, -32128819153003690851873014131044, -19253906659073545824553554549, 35208573064020783654173140, -416172877742518262814364, 9229688387732820372636, 29833984897236222938228, -328911415941263034212, 4454233867804770368, 6135220880416899096, -1476826282039381272], [-7116238495973552560772274188622647444, -48764221545923709711708850329718, 85391857816652828716955908094, 382635359230934944358206828, -184183647094177986565874, 1431881108317408462290, 15611230911109189675792, 617847044823181842750, 35878051074225143760, 8048988185117266296, -332355564549278922], [-2847747763854314678223105169326228254, 12607548798322689961367858997868, 28361100266042575741591695618, 2758927982063972823717387156, 350024949502140390601788, -5660159695407013338612, -254524890662486809077684, 3683365268763326384652, -33711578842608039444, 6693072873629841096, 1624313437886772228], [28884793366980033103632562288335946799, -32314702852465724038479527007207, 6603062891509120919701426526, -2463393037987787634903251940, 859176523464664879011123, 20415581908137911832015, 12848487592610515925854, -2971455265905003379125, 38802470162453784464, 13654813553686962000, -8476219621293360634], [25751536899827284519061911483703006346, 172126234474130581728376025027230, 56027351897058432594418850780, 2219868398158646498053300820, 992259272663414345216174, -19814120686588405141322, 376350910431187804229920, -3472908128065708165962, -66719142615833525968, 3009694357745105272, 4108014130097947576], [36952435161658764724047774927695890264, 239237320732024784291627858120132, -273059126395943910923136988360, -2395085966809173393021956076, -4547087727055190125946792, -55152725962661416145136, 282998542765006027540116, -459248863042587532416, 129892276371421354960, 37272638557497540624, 8834590916947230232], [-93792325279607809147805308051997555803, -145749948999735047066617024145037, -1178811581242496396979459824596, 560987633195490637233565911, -4314873770265777263267883, -170446765896838525106301, -720314782553341140542165, 6528944501561312444649, 66133478030632670345, -14149517956344042744, 18393595365614796608], [304025222744257392786792189048323270248, 1642784270787355642600190398003886, 2307966240853031825797903005730, -5789645133736845954085319834, -11215670886077317318492982, 319884700200307249430982, 2046649489545828893239358, -17161770195088090581870, -75553030706930357974, 31865425661462328720, 79199442628479713624], [127190661860236164796798848011050561400, -1126221640159330262065278705279941, -3351949990797901833663650025677, 9275725644295760038321268671, -47312484156530633335316217, 53891792136591636659573, 3316882725041898195586947, -35178371440517620488009, 1973626510307285057595, -155085565812084069696, -82978360217633763744], [77921052200521039381052265823335347346, -4600097787879782061666901370124980, -886385545181266055755521767366, -37163656788331220199600820032, -38623265526889195723696, -307948429047041249426628, 4972153939885256940380472, 18118015327382561413752, 504933646027599851000, 93416900684619027984, -34872872958455631538], [249530838329675743645312285130513147234, 2051236125728537365437244376554068, 5350531650907519803928959383768, -16616625306756112573200601556, -63058386762526645839565212, -372785527899363568338716, -3921214222689585530740828, -67383097286959714604284, -175578290793226989300, 342415761453157403704, -232195632370708350524], [55157028734997417392146665409180747155, -5169218010152356887604124647972343, -6780571264716238531913401637035, -4291327621221943728860278627, 51958037564272383000824962, 736547654723222925605788, -3461263777694604837842071, -152738758325524016415444, -2060452915608557893748, 153793473386691520376, 425224765287344458268], [225541286603332521777275311874426901993, -4209575009070667085666568246366809, -1270843059597496855673926278824, 18036789129253408586801350204, -65974220982641054715866095, -1244462481816774997723095, 2968782782410235127424282, 101102131333771894587633, -7871968358498117724368, -189717583096707190512, -369285208945849656716], [906996758950402052298883318202795138983, 2799487932441542761446447748362664, -20104556910199812689805902365779, -43134163903316035317202508384, -178095742793350247414666608, 1302033330865890112206816, -23043929019557288995260784, 14822033208291051768376, 6309537396370930724180, -1122504514033166156568, 938319412958619904776], [-2072296494751905944828575029875524743484, 2624517658003696532082473169134876, -58032904079643142007606596794, -45338350166108586299255247748, -59325299038074324108865328, -1485527490343550744593932, 38570580136326948334744132, -473851377494522384002456, -9210514352671886586668, 1438373225631054377736, 838620900359496902142], [-1148074954088103469903010251341923629942, -1401162728069565868174594843746614, -300357430973290309205589199952, 301870070594376500903098251114, -314718150790956742851523926, 140319974671301327207078, -76257088951575128859200950, 467898610676398247638730, -20002552610406191385054, -1485208786529468977880, 689469707363350993204], [-4107186299976984216527758350592717959464, 44412627901528260836193602292702146, -88002906327936241997823771808264, -89807867171902386233991124056, -333461217916132602258908850, -2534347579525933892000690, -52083149498559621646497044, 524063430236267198505550, 37699673678809798260720, 1961397744043353777728, -1920252610497440594896], [5199648882190968114575106576914577908130, -17684938878432206178378839921744444, -665567772696950695712807109146, 1655202627526198762737311620, 438930777699245910788051648, -7323177267478305228753696, -13709821931354763687008276, 77547527528103362700456, 37209039695263900643968, 1484678973390372043176, 2623677775093957778668], [-1575992505547681284710479641932764745691, 17435725942728344671796330074942750, -96439595793965726231050706411105, 982691114985878935323331003476, 175034042864148495786858896, 1369711561377597556745874, -28226763516037201072168080, 231679607363733014581092, 101070932907725344219148, -1698406090955099499552, 154701736703825125649], [3945777633909305123652024479500763279868, 43577827884681315679001138405114600, 62640375237109481855443502141602, -854644474827504231470841685384, 392764202319572026348762228, -914018968262538018548848, -242395921690638926805383832, -2610781627815949044424004, -13882048020468792082784, -320854710196619300672, -4295351767591539109346], [-10334612530176186313893508282631437545767, 28959557628254460565535368138401788, 101677401185502767202008594802145, 1591633012316239066354902434012, 777857813593314438174619042, 5868696815513188027843290, 37964168812007263108709388, 1200211599952172932246566, -109714685427276443292206, 9856208371882438138104, -1701733869421187938088], [-22964448644399144614959609893850292694785, -36285411840286506968990369683268316, 289337052097607499964705799697539, 1049384320098466813468291664136, -618202179853808995442365626, 17389315221963585910740736, -123115302594511574689993856, 2320778743460195243554114, 244940252998863505151196, -1306336035025248870184, -73487907873681501247], [17196544098231839741420972171395738727127, 86031641858697209336322220866320968, -7895684263277528021884152099821, 597789333184030027413055812700, -10375498454916571277021559058, 65434385192476952367506454, -346259813553405053473702436, 1138805294734548011282034, -302757391367307895042982, -18488310253605949456704, 10578152686378063926016], [1138241110742669918842995900535835582719, 43811558596603606222455218909197529, -761250565155264028455823480725157, -3626916956851222982983044820203, -6213516952021972584016217792, 18883158663931739864280946, 150886803061379057258738889, 6563732056193707384806262, 234044573459172043671934, -38408412300692245667120, -21231012440831058049160], [-30514064848324896158047006198065338510592, 339713281106346755427708985676571784, -175995245932083566129902230019802, -1277275069875441460207044026116, -1565897358052529383752417052, -69258679536460151771552088, 537525140588189994570681884, -12312037494299332687505796, 168897417868782558490212, 10049921933822511676776, -3600178170235309665378], [-15951518035137535790083547818943293570894, -1127587579775543297506638656628462918, 415280225372350864440276894752378, 1456770705368867291484685255728, -5216714226233442243223913054, -64456316156785847819141570, -783425535611569282964397852, -20127132016082280583794806, 162500993089753502148016, -10600069865200199017664, -26469851453151261884162], [-22254833419567736028335824423546531023437, 991074437726473584139446378536681291, 1104203252348602001768656932127394, 10363068317518211630781286202747, -20191474316303881922441260739, -10121561286951480962205453, 111471132364593945434270879, 34907774627207602297599345, 394216811858124076718117, -36578562300618427523088, -77694193438372355045584], [8995428949265554741663608739019498629869, 561438767879461049784105883071257002, 317615113721138465583357853060034, -13020834664293978169344224596244, -15627231234870382217960941342, 60729435549989815991046654, -487062734009376658918130736, -41511941557731722654585958, -314938380553510534237852, -332023752519393035071752, -8710197533394572346526], [204050363955155724954523692553903052142187, -204508091490621563564739306659407479, -1472833836648205157660358063388052, -11811206724543804196069899027943, -27390554049163863219062309017, -180537267694516980475823095, -860608281149054662040593003, 25409139371800101347471971, 1579182512658813457865975, 521757856323778434029424, 176118976456384305377256], [486413477784215339156248199223046020284655, 4587349830644206217617113411718852468, 3164156205131527904012029985783171, 7234396545865241820751425634648, -21862338040832476384522043386, 61590551388967912701648000, -4417114815153383109045842832, 67810233490583130459833442, 2272919840928713854949948, 367128427946660469341112, 74373830341689982098641], [536142797302993614614543719536943968552496, 1256644171117641162259729654653690272, -2376780921006377121809995715424622, 8731879690440517355235095098444, -1737923077961683098237478844, 449460209375734935573504304, 6756374630390630052900266332, -40612718408073087727914964, 2033499080978683924964212, 363964276078616141519784, 155171054200346267309874], [-139918881550236907210103673780750842218645, 2050264690581915397379058139419170623, 10597092121800947962108368313772713, -32290389786141716289024771380845, 47900382924429459472515917162, -172634328020609653860692488, 6079085977264983367800769583, -109727275086537928732802024, 2533188316816604835597896, -834670821121611675852432, -223245236908870386730776], [378916118248925467327400569295285678512890, -6512276528260992099161615610197763044, 13546823099320846168849655350427440, 14881317724125019827221297992332, 53414647219130951474517510230, 104823715946077183655029854, 11432788967632832397448425228, 163760288499315059284760490, -2080882900957327670211646, -261510454353397675105440, -170826564337787810639584], [-130167733419323108856060606511723546882764, 7629826221384407671092727060654893556, -3656312738165565625610264616067226, -41260035799062591049661499653588, 100944080716635676348595462276, -629727302399950303939118136, -7874510665696841624530007420, -220421759891227917742195020, 703027270438825277164984, -2159708477026860452945880, 554279164835888808684526], [-561860182138784937060055523045339753831919, -10971938799320554870837450001283350306, 9756116110082485090247444173930755, -70183602716121741734399415414230, -146975141922754678434533066320, -834237839787676791962140188, -1844160139860333255991358782, -126382551680895507693794580, -1717312421144280464688828, 883344746833376923842144, 129563552720156689265592], [89237825480970587623574056468345527695443, 16643760638485155632835202877014455305, -1253240364264539387525751021732205, 184228915117898528080288024546997, -128486408112391912125649779692, -567006416971366086345690074, 8024010248756008909300918409, 95068159654095656467042002, 13603744973648236572399898, -2527156607035332758114512, -381090178741345884226216], [384392506192365034020801810271672251195958, 3173021751431115234773634626606263980, 21286476318177551139703223897834224, 240954074778023023004817187517196, -134363044571388060933933276792, 3187552546137631968186674936, -18221867995978073366454790156, -13787865281960337818389216, -11600969444632616217825888, -1796597391044846494307432, -434819887873208644196276], [-2218609105326860162983300958912842031574828, -47147665627655468489603101113543653084, -6157550636853449975883725348071032, -151678415988390371693977794919520, 129215817138236616697937192612, -366891912589133928997489932, -6358739398600945896380648152, -75569549251695663546328332, 13465955404466570178688728, 2370818337229822051000992, 1637770568212550547298680], [-1709233469020343720753888044830511119593721, 15702844287825979694626240354842964447, 55853597399716479413052530174187494, -561299235643683381382713589894180, -284453584883364829737039427387, -442448284036978532738410943, 46157039651228724386856947242, -462707610331599367250142771, 35199155099944013519721968, 5392237781579465597134912, 420587836576246497363166], [-1721972689107432784774947456402108441882863, 17041946443141847082787302344050385654, 16246374931307652123795156898743204, 189309135390170254165866138422128, 29208815749047681036790868554, -4200005522457120485432871246, -19008530277746598603839362980, 1246915664049413824218097002, 4341416903093575703334112, 5003903678979296586056688, -209442727739610236238116], [-1929713941453148332187360878689307652243923, 99504253162042289064114177610039645926, 18593644983400493729318817521071961, 875105207011066841832256698821298, -349433591204332498421695497554, -1482189147541301585497412414, -9358598496978197905001762694, 244965881399219228582093638, 18897579134579156734207198, -4519945888417928829550640, 1145710348381473429331480], [3648954207997940960391913060398223648311826, 116070124059379911768334888016205023672, -29354663629715114367025318685482870, -318884521496910129565223041003296, 709334977085474875580660489044, 5573466677688838948453839360, -24772116720433962645705997584, -56466625499597267003859876, 46957558947676618751781016, -4690582616536071179116176, -4250843282287316095024418], [4905578145221091176686014066356632962758863, 169975612183114171405767459939225474339, -150760208379841133645092795135470707, -504988761077516962404703481124137, 957104436687326369327772909114, -591286567939840935751659088, -121391903050449212621651502141, -318009164962304689719017376, 25069818891462297564421248, 3386422302041764284899088, 6825823586929237442788584], [-8809887799198224952206269284660336879184945, -13142777945641263238098897331580778865, 44251395007933591334072176555957186, -740533759490879844761811155235936, -36495271685460019629870384131, -4894482806061925905941274063, -26790541735655175342048715202, 1329755657555793043155300549, -47931001540114012125045492, -28706451011799044907467544, -1123195584705862745876634], [-11198410494231614568314446258345769880633705, 172442661781473352710488017158903999265, -132717818061990568254664250383046475, -731307930167433892284285800795195, -839876872104928415296368015442, 3288142883784912485830130808, 371841223374631071207364977233, -413142029813817534287725056, 74875288878085957329089664, 5508873444067735945927320, -3185293570056392230312740], [3295720275819140024187171997183736448258279, -10078008150909680006827138939052132986, -29137758039196927439953654147726949, 1821849769279825829206536758225098, 3634975041303681245504593436770, 3822879127362949088105591366, -392143091001855219536628875182, -1713668655046837314718141710, 106030316546770522063754554, 4455601005260289955159760, -1371652229221723210834984], [17554081598272106000643216188058211671972671, -120960613603385479065987436154956846015, -49676640914729781421054627727620086, 2227695299524235499134375996607828, 1125740578434667424302226935203, -11370553925272283896553540409, -418450233214155933231809256954, 1190660503977264070422652779, 124605498090960236874315192, -20730782450784928606601376, 528201772367303759224482], [371256702544222641215050011844659055547209, -176750353925927296228425827568363335662, -365902037395056573848148254087075660, -4862806426144777830565494201107220, 3590227603558318813185930442942, 13440244693751411191331713398, -441626395615614561420914591456, 1796221134151433139739004718, -169149922993559297262578604, 2253542472067772967885192, 5285954931544269032917272], [-8084131634016032781297816921459506584145318, 242279696353658056686866117822038184018, 174457692044491876146506494843886954, -2957840563808620203645780691959304, 942113215693435596582428305402, 42804429390718957715939189974, -512944221914473657703508204100, 11143405631550279135522564834, -84140622291117685796723240, 19329341107359376614112016, 12887884761115237264386038], [-2920808171572834053964356237309982793607502, 249968651749454392489778063976342773166, 548809180884738387788874839107364618, -7634134866461531847760194434032034, 478323726944502625039468226280, -23500418969291160753968326860, -174662808085871148415892226826, -5237504272682231115215390292, -134358907957286236820743292, -13102780793775355986907248, -4065874777755551052385760], [8882976741572668283045723530847684153543858, -673116925243928051947475317145186345763, -359294862766826941669768567907170891, -1017106647929309172332982080199407, 2486529202519759552347503760871, -31122417728422360141109795591, 317415717534522933832514829613, -1492411825019425998078561757, 173752973040084613541341279, -9479178450853850546654208, -8759648844591933261003576], [94845237695736883003314817634553639356262048, -122215562733778373510783139608166103250, -145140197234558746092694369732604908, 520786190928399135008998108955334, -5801546687964505167017437627240, -27515433556940095896935216756, 937509130649669250562293639734, 17826576193675203070691846380, -662563476743310412336317196, -51123422145097878067478328, -17132760870472284606670404], [14547498334614036611997123648007936263914080, 191396587046273227067334925841611791164, 545181526504167413895488040270109702, 3656870660897974592071709370493060, 1216118349855100397949250590466, 83383503345233343679630358946, 943687912984790405262311109548, -20253654719495415522083581314, 147044873428764983999288630, -48363757323551349579962616, 1507485836237986115179316], [-110292239837365155136715429980382994218444024, 123147403141687659150475884860250532449, -615534475888367296664472572652101423, 1902874955874394082136431130588189, -7186584363158557541073340331603, -53749994270881275449475884617, 1232024798043277807557258810985, -29980194937458061017812198131, -119741598436114244664847991, -28550441854618460120846304, 8743911865646676102390528], [32305429408881387995198005526652731661158172, 1066488067678004765435213322834969649351, -602602897887003290104432334133536269, -8294337771827968475143136965952897, 7283255752311628747892316113687, 19916558176313269681371737877, 1191930164167969491079062108147, 14973814076411254295561387871, -132128666587071884594526169, 117567400343329982681895480, -23411874485350552797670360], [162379629458776632757867257949282912181822248, -512792390796312256704471075582137722670, -1627407846784879637360413410562884786, 10497406070141968346081102644638714, -5282305280759255240046561273930, -10959007088379056871397576038, 452892849091508448726145280706, 1070808762538091628000980334, -797371443537575866240926474, -95827925976445949385891504, -19536809710511647342455432], [10598841053444281199417111195390836994210598, -131287410651219241575830871238910392960, 1887966962022534684832942190853769300, 10341409562947314909221434974400772, 13552813377661587500610850144980, 11307644157945419336666338940, -1855034211526655181002900100428, 3419346777477536397407435500, 2677288363178821780533888960, -35812903691812158300531064, -9123448479873531665351152], [192208922110864256984225625908170530012991189, -1037265011532167080085199179459865006548, 1886760886209788365440006072800863728, 8745623921421126041409740737004824, -29435100594959509824104383351884, -223761430625704917156967986732, 1826134372101670137486622676368, 22754693489131694980291613140, -618803850992564352467783592, 372982687791872617524523664, 220080455875314063835666952], [-171222828093313743157690498390717257458634085, -1072814090205880704179439370461601535421, -3166833374666052858615328314675372754, -9289661201182314205601132929190089, -18746275243692820202456815647723, 64652074375673875010884525395, -5025693618201037726704766612773, -40914440054292547687883495367, -1478196646192162231210410735, 173885577768459623141618952, -76083174445520904183431352], [476717763091624629066073010881499966214786090, -3279319015118334464126069344143926202842, 4071588081514968189136817580617860110, 18009599985098452187588471530643424, -37591625111283545745117694739482, 216610909760661369213318403002, -5495587098755055014865481599956, -80542234531296373408353029298, -3441036851296949525914611800, 404828860668893704474324320, -100254372210533798883899990], [-120146150328719107377153466460835529754941465, -1823674547074699068468192660886373713212, 8491486644502440437787609370435217787, 29839110824360599710169199894201996, 10012440634793041010713158591066, 187704334940154775937772119826, 1598965331484102653656152944156, 44031479663040786062341927374, 2631698652081660815635654570, -804243300436368248915796744, -204301625463331746973612856], [-492972868199067503468050471834885004851862069, -715172044401484134555597422640881540034, 9597257271043732085789679436013972941, -20724514160898716763381001111004268, 41590402897289652331394992955892, 597518262076412975459657674778, -6687983617199123330958431366128, -78173882950551861181912649056, 491097998012348253910472532, 194531886856829921019412336, -282594085943836146580182533], [-343928620657823936668535214956979477145160004, 106133542138848257016705155382472048955, -10000037277962083280655748249127300873, 34319390382725056729215172605034063, -70070200453078095470739513174497, -558027206174716092540253015795, -5543614994753434260246109339405, 81813216812170944911713716639, -940572853880202240647829725, -1265563860219352441221911584, 462612201479065256709822704], [-425233947810965431178312304926435085554331343, -4534555426350773211387778657042662950996, 6828926421252699673996356166072933216, 98272491887014448848883318650765840, -131216725352261308102276310754508, 240975815037825663698699031956, 14248845877032468631622784403240, -86194780833752375175237972684, -5848479773501195267385890080, 833538967417568605871759104, -240025782684995734589034128], [428684694652576642451830743081505900876585050, -12141798349202126593582112914088517776081, -7030415183482468621774636095176802169, -134047850870951140584106319815933381, 82654237451268815699568805225625, -652641580228988964093236040801, 1460393078308092474136245158191, 98231423904544158435592638117, -11490594981143349347424507623, -421504654189869378694730304, -69046325714347631437864472], [32646006147815900832932288596772013695802797, 2019384898649299284656631622952923996734, 24146263697887296349920394127446914394, -41968781681749039564646210855926140, 147659430416832332942234277946830, -1531589393906673329026076350854, -9198737419421889798353613705040, 13267360404128555190801321126, -8961641765559619182187671668, 92791469158955111593572744, 812703447061982288736423394], [265561265893374951319126142289263104033858557, 19221529769545178785620135933400201623100, -1050990275391656690843306219406250927, -185526738425333685077535861064543144, 141248236090861737208862379252482, 1136871985462137045523953054274, -376747484540369811854915523512, 287827005757088499930496668342, -2962523070657109870446814834, 2511220744829001286888884448, -930202609076261715263092784], [469817670436375545516560221645713090094713489, 6660208715313052112796336960925996227624, -6658273592768532129447466936632348534, -189230947395935363290673510647528060, 231298190628007035273947812736476, 4008902319477800979528980017848, 17491961278803019133924388806212, -256202097553648226283344672092, -20176885061823511962781230644, -1379348310878973381552761448, 648850170806246726197567602], [-101025061202856536100348642756578844460398703, 17773016043414208000571114310280909151361, 9753354038795217156555062758733291483, -308058609240261434097941751163173195, -49948613734718817379719372609362, -3066201333414333645201973429568, -45997586308089866293001998128375, -25412854560633028078269134096, -14820407310925391701640744552, 4956308943819127922080660816, 546732594811224640611498688], [-1948130721410311436796823110804628088161832275, -11789900789497608735671308713967865465397, 30962638856396601629448713654685307178, 49961844284785020958316471485514712, 129519060771812506535609449471353, -1321748233221505058676033491427, 18953739183231584178809007460366, -432442149999754107803116238511, -8907059402917143512195435236, 980612939080163683417502904, -1000857393755701202836171978], [4006450534062442569575667000292629677979763198, 28015814236095391806063942843844381895288, -14138124177238407444543772787600767888, 232154099957048426236327902497579616, 25280544486518804823803933694130, 2353135408480159589809732029522, -45242187694199991774148961483904, 154043651101849528812770910630, 26946607719877300762704637798, 262433682577087512482382720, 28652035462882560637555192], [3708682344811124252438744081019806314918943886, -37756515485104208427366255328004247235844, 8269165748700948353533044058298303512, -77527993380248139781853122928779076, -183834794984081093408514724840456, 969684702645284229412697912664, -31057632263918529991200965289980, -672898314317700200677788449904, 20690679756605427114863549248, 998992209763386156417098424, -1331627505232962833176416332], [831220663921189228164692803305309805889124582, -22566062432298344656338503926841419426864, 11049277293032808018598867739573203816, -197065436722989695949787160669959288, -128521641407497798025126622171800, -9114637232700564022722063518152, 97647871961056380868926426398088, -559748013571438278562126728776, 2868378819800566810517115952, 88862660009988825657200656, -387930209068772415429330848], [-1437131293093849646393210594482176945545984080, 9743516359132305591216473302219506378597, 37544839291967040737568591109253877989, -72196769666289554922362067022348983, 157425512540991370634207128727025, 3130447455868953612932871672819, 10649545881579607646524424659141, -1545594591816327278175345152175, 20255707262542657378428267029, -789845698444663600889215632, 369967595502109451119292624], [-1847447564359852657409876499618249920470434384, 31038246084774019430565036611962214908690, -50520474154411060704809086795955162372, -215849801079398834693587678667015366, -52824514895638104936298741087576, 9820963702334278801904976402900, 1343213739169844694601819009642, 436912278485800595816786572884, -5072461339836718264477192244, 1586336599837694200235416152, -133484866784922880179222764], [-551339405679825735922027186445793804764168588, 19961289972449459779525369353825604066340, -133923616703088922249035449262209270626, 646563963714504564870307278371961584, -594903787222685520273839218175744, 700046761016226864603245018404, -40614737893438027913616781066504, -1810377935719960844467726690344, 49244075735480746858920046888, 10156655668849484012031068912, 611368966223939436235058666], [2842967900694175929059847824749548121636276090, 48301090263073256348977625871132970529705, 12212863669171458031432962654958642009, -330110393218842351421427446835452651, 678048808442929043129524035618811, 7752858290353281950115858643317, 180933271367714199933991622102913, -35316753604944722055603365241, 59093236319478844282950809371, -10427172195051354460913684304, -1124758042535755822758622952], [6949784039961934311293570963770924445964126040, 22606263542593509399750518339034279265574, 6641869805982062499094437584709906242, 96480106525321407207226088590511926, -49439171460502586448409493553486, 18562067411109183041764114604494, 79987515626482245614380757752334, -991284945544364022292812693958, -52966185130049876855157577878, 10303323189785840188226261248, 5842106609982325251830868280], [-1801425127061896951422986223423140686885440225, 3387263268264983332378684253315592613976, -45988289848283713347754726009058014805, -1292408504817233502637856513647082064, 691039377096729626001861670488914, -26426593753794772023203032635844, -24131437195771848449356243358352, -89925174887425955121845666386, -715194994398555113793472492, 6906861094982663209370615816, 3513604351674768216345590081], [-2286225238159563374003245347305669987735791067, -11129096199081176615069535965971369702829, -2419542692734447176731238553026220992, 236675881088088025002357318055830119, -1330952085290362559681469971965679, 1072793243068022487944325271455, -93335085733708523270106163255493, -515639831308347466928083630147, -51521814725815711266299724563, 2514478626315589278971385768, 9761275508198140179220831824], [8992595845726138327723081222566333747928542571, 8159549053000169011994437261353188133926, -14214050777172029477819939387756894495, 454129286360562881405362469469081900, 1336550376112901287759344441957100, -2748278608645445375356762861302, 44072205842385182029335417568408, -374352231589460974901685599592, -51946733828389552788251707740, -1602816478776531633719210304, 5962255304352684600670545903], [3944133522985806274678721975912437497327938698, 50856814713600989072391723798802433089916, 100521523475343190577971513836394182000, 1232650837945451862784819522703834216, -952786822501875001942402958759012, 23228141684322842095910471409852, -381974443266200208354328663107392, 3053378967138309936980461809900, 98440108738705210121132046096, -27051239414612344614577424400, -2349205690289384979776529576], [8493304107252313826621833396588877158744847842, -192449729282586308863295643046222544484692, -110063336133097835095905968416027498986, 205494053801080522334857165174019272, 1271919401649020250462801982137248, -13807325997423825523384517929740, -192114708064609509894150536706784, 15311101010299620668354963176, 40754210834593471531945753592, 11334835011998564621319826944, -6538599757196847587328381366], [-20191269704796254246214311359401685543558247657, 67549668349467668598896006405603469056665, 67036971214338198457592118899894661120, -152115945429500774591750511038135687, 1053599174287156818295327993413191, -21620585822775138181032974057463, 117446497166883520368510036812501, -459816856357136549774518781309, -194574629956508087927576191561, -3860806539783801616836598896, -7390145518290256993019351208], [19364834673084359389095287005760523492849427477, 66766385142587203409794892852865069901064, 358362257672691450679881641688446405439, -1811267148655133607227651336754295080, -2286519442820947146898266074933456, -20837119712090395229283487306416, -114156615837385565045980486505272, -3849861378565156400913554054040, -7698944084053067761807051996, 12213552448616850874298059464, -1105163660297627441368180648], [29922966953727932005298409636876999537607957597, 303511971677464811121256395647361572399972, 391652964024135383572873687571599050851, -3363781382516598941373391068722066956, -1968955905635176002479601210850918, -36471571123053576277187029722620, 256135212894656994693921264829180, 3415892901770064368256813702126, 68215820572082858168539259084, -31542980844722469308740233776, 3780466294823339042518020157], [-60151383932407708480299800502425586518388415226, -23665114304488570031056519236885823325332, 327351243488583410637566931366179752398, 1919189901038082367552017575752447176, 651389566272448531794076963495096, -49592254234047570874337391932964, 78518531035640860691043187583648, -4707159911146980505566777877392, 235341180793362712633681743248, 20139576635161065060185223936, -9744616337858642606809181902], [-34083624620650310918092243473201753415763312691, 738045519877825105872912070849752712363245, 1751084556714544660774930135802187723, 1066362543605772562548262290252498929, 2531052651206001816168114526403082, 20333805282129310191139227244068, 451963714271130124416187984910501, 7135386895192547944633391528876, -584341113874190836949305078668, 6125473679075433544617793792, -32145901521469525901186954744], [33477391455596759238103357406726232896583753927, -194050213876552206151347634522493013460373, 246639315549921337452218747676711388079, 3557812579026898984355785320035764199, -5815416941850350358856960147904704, -87696941131400730506435396964306, 61913847302488210496082063510667, -21815611388645387717368023147534, -97426885947095315540329734038, 111487661161072267817086147704, -14996545411875255777139547396], [32470573375483629468984014523046685245956176161, -164077371250536603378044035383553086694930, -608163524274088410299085531788790791321, -137795330277342927596901541615415708, -7156667117704904082836807228946632, 19280726753258191860494974475562, -142744540405791997569855042718816, 2314570342057317474015867482748, 828814319894287821787478667860, -7383772569353301616973959488, 9241509710703492907479753593], [-17674089655970457179039004048863562030902138290, -876500074210589170284741831183042278785395, 598494658144840130908878711017279450597, -3227002519597932822021377217828327943, -491089535701316738419261120159821, 78222753764961127628140939490613, 212492224907042312942435220326421, 23550959562586950141623236521927, 366397003869617061779325917931, 35751491254135864308768621936, 37009099750658995912450495848], [82785476468418337913220445722859170308809100728, 820079779537640687791396889993585363970886, -228979352745799273534417234344527715852, 5566557500223043249081982552088585550, 2890345786136802938273560480611712, -56500621286888727733757959532028, 996614920827821156020865360354718, -6787069945538800734282272901068, -74525916113918455323181616564, -8551130751109387589269861592, -34958283677974244059314948164], [71292067721753096132542702325349412948229559795, -1059071399343124254757107645985383007745003, 354169093637311181615889451489889017209, 14994378264905102932602641881215239569, -12180590258210261804713942949728786, 45497328507497683351139583547728, 201891684035616333565406669933357, -9082857466630256750175127276968, 141396154603710677437994042976, 158938610311001535899402329224, 4322297413674994582377131532], [225749246598882154710051242589466837500848052410, 263243803123607417934941888606796280162782, -406945617156897260106829840267669491842, -2872880136437105830769078135908180240, -7853520313761600261787761129670146, 103357507762387416155597333098482, -1502664551134177667389885726531604, 19202774976319621002263738813382, 654986142043488966396804675848, 28064372907249694685485622208, 35680491068717707887940573514], [-88081867283287920774402474535117625902794456769, 182012826054250047721855005620221517110678, -22608154683169699385739085100033248622, -11850304500472671865043408526188761244, 3817632575507643715964130337555238, -562898607957159018519843783262, -622052850980185543225108031900864, -20841792213294899760923852809698, -92712481698520151317317989044, 232055363692361863235359734856, -45895144291366878012938696342], [-15280012432775113370889597990821915044501069149, -425622349394753394994703864480820182297267, 425023131880663755191733347450890899546, -15045811859387133549335698735746799468, 9585327658958529903969415960527239, 243090831151441717204933411236075, 143733097704158725262209442828382, 27082142592184774895232583657647, -517932118879814053137049366792, -207985915044330184894974198336, -66056718122770010887024906798], [280138695924175013251650821950578868697875346857, 847702067205792797197105296928080723424196, 268287696463000765772854248504956320787, -7079738424351835626194581607816592052, -5015327840829667049309733985633646, 104687703099075687653407166222332, -2374959532722916819004545602156748, -121367541188967091158905458314, -432088973114726661337781724836, -23625522420798558868091607616, -97771276643048648079507322363], [194540323734137084047553251230065620260654828736, 2926416393663738113862731308885295715480215, -1598577156277368625115087081024743731485, -21619974003871080615858535747000265025, 18037480611324720447925089549923779, -45746640231067160644908942210879, 775652870310730123672369361274931, -26871238753767771899224842539709, 1034798910891194305813240377291, 159112915483612784904634560504, 4010971326497016024806547480], [389380534034230556915806178011948307700499711758, 911060814119273039596096220278337107027960, -805501678369708509184066916948139539884, 7004118083464455610078482368388754996, 43350468868604334413151370356993612, -119267227727154300420456521609612, -767742828719724692769590149730668, -15742385382832833196135360302844, 263361196032207131868102041856, 261884291969387610439177809064, -59154456772192223623368043520], [-241260510884658266181687902433253962279784763900, 876350621779087502894739137068520844427120, -6303093308985693053662700033580520488750, -10977276584144574638989595074283228860, -16448561816309151262464120038618508, -378682222574339204524199181836928, -7314739141857277992821726567292268, -8656922816904155862823166629444, 2170567159538704541841162385116, -200375124647232734229960660200, 1852197299827814104377104650], [378990404920741312666507344145153883632665897154, -6357381554634185578204566406514309677597561, -378029677175841393343004036681140611145, 21993252781546221358084385588582543099, 39999276682029999586656637931249449, 142977015808874552202513574442511, 2162611139074883546023886715567887, -9520982070461570445761550315195, -1255825552389481106328903099199, -890909908951600584615791600784, 101212489278075979661452892888], [301353940962376218258310548531025595667538159832, 1716287189869172485717548411833518037030440, -7592135308361513518891038969634442329046, -22877773019093346693088386358478222956, -26291666322687501505109151290861032, 53783857154040204659801779796, -3998664972678604461725968644684364, -114059927907502012814726896695464, -788667472299059084977322848000, -254345519747096172738104416968, -73207305119186831598306714174], [-97343760148242859610867212338730397532249861846, -4735856872773537209554959121923795611211098, 83539371258625358470115293323685744818, 6601864436204744036978645033872401830, 29700633217079879197119153987975368, 623298190301706357915302078374116, -2905609224316291423726300462410786, -61210740968266643443929539824164, -657480188391618508947843991324, 924366088782947567423856111984, -109862322500007780580289212960], [636264270272269472178414309524664405511882986645, 513618663066316764214726328342147915133596, -5865776535422989078055960460322618942907, 60290568225293879011896469785042160788, 29959451293561742221133891157872250, 223742545358581118944949141019746, 4839920616274216771154271684933092, -47467254015158688339881064037330, 3446581223926849681333611002946, 185148409205854412328453721480, 358635014735145429767427159544], [-341132926018271579919026202054647195053524885079, -3716262904790557081154818414414419213161040, -9135867623576709630515092350533528760145, 33189859641392229867462187659585229204, 30700914670210124095268414053718982, 257370493811004426487627902778872, 3071136005871120471897335210927156, 78606474872976632445793208678826, 783199751687788082198863067836, -96728537192115034068771212208, 226137279598821464841591530881], [-617966990087220913559037406245969296034160125592, -2177139810200038086001490805007937757278562, -7660376260374709780386904668507762918178, 20155141028177483245369134684637424446, -47804698716943522527793774311235562, 30877381978723865271331545356146, -3022889104802275706334841478953370, 53080697086746344843797426869974, -1871901385380793808579753203658, -535269096695497879397291201904, -468395951008678688179118578272], [-158310493721087744695797872233410431867707114308, -126651999688772540482856419792887938947184, 10496213008130289204577586278244172459086, 81581528179357536984007109933355706332, -51908665077089567735237123093833048, 1391319501670840160659747592228796, 3887948146817685921979576705219820, 64378560228228217732660744602072, -1337209383473298834390584995608, -713584158405672467076216177432, 250317179891260857940741971990], [573758248712131577026095092796770880656396254981, -428392730931701868430450787205212746740128, -10271964818235532080008814300688879374324, -53316900911683468230021243213373854908, -14720560175752409486124977892417080, 1249780399405436034833747383663776, -7012321820459046125489979978144780, -20963022799141425352636221218168, -2113703133992722161843966385796, -273929708841850870744962267992, -166802619535405374179470868072], [-632089941164636614689054637076167218455422033683, -14908164608755434270619208706132624264374813, -6081576699633581461902187407959049542142, 92849932020749100412808118996006209359, -15591212858621961333806228949763633, -202912574051681912700804973356531, -9862903503406125537438658158625885, 19073035961647137105510815444871, -5664503198302021345712636172897, -605959675684877575575528312456, 611231844714945881201784792], [-377972860164358844858155515965100678710743485571, -309856479902150760551773209000455701182937, 15152873390149604918016524238423336993051, 32727275797500569323543176778320524587, 27107403444654401285135310588853574, -1409059676541334821619992048230436, 4583802613051501772775496758153887, 231835513505484894810860522264620, 1758145106491811543427965310692, 818924313821044638795274904280, 123608329193127548632403234868], [432117171441884818612704197735413435383922581466, 3425782895307896703562838080772940643436054, 15935590476156622092976418296354676565706, 41509821139807900487109790099897402880, 47749580513367712572700134451750150, -1596620814812985491144360509191006, 7516144695764968668631537037782380, -240937029971140688717557519366866, 2610331746676765404825196245328, -1632288698451274215358279298304, -480140758676095938440819956994], [1505542327040809286150492137325705316955408096700, 11415575855662341869272206852901519110221972, -18869261053305810822715802252009303113866, 135243356221248191303003278680574429284, 202405914465555783218462349191071320, -307458510444811578730502596156356, 9822851530204062641403260291447292, -226581351406529374101959384159088, -1092201887095239690427424817588, -1388042272918295885360675727336, 234134875575507362703442143702], [580681301284744777411834690854920644002635339723, 1475879559069096960056032514204079798865656, -5912085678645631918419883100476547242845, 142409488593978786887493854080067097060, 28784923071384338506905112739336610, 2904487516961464785958888529432922, -5718483043480738303493365616448252, -157573514398585239410783554626738, -11236211804071005294217772154402, -145350487742890566184659921072, -392616134785261976740764103056], [1636092809936250415181341166896091944914867467404, -14500901532010900213139890833947791957456832, -179057411031966522190155396182388401196, 28752848761605095787578297623129624280, -89534139355711348529404264160492152, -84401866934804859028236993401304, -11417882061957002541534450464791320, 149296567504314148743904406659736, 14912580302461119743299988035904, 9303996752186846682497499584, -446709457420914768079709657128], [2485137726764962959643668082915844414604132633938, 27411991701857982925592462130002955668379363, 13916580127245451043324487605033197264187, 29335727607111196636532920249133901199, 2150099925143184959168419289664789, -2402321974927269297286050780525885, -20415488149157841422402955974120653, -134594090974390102079214810154863, -6568149323620137011326831920059, -2216316814178233107524463447072, 1207595247554589713503892488936], [494360856052883127991679568300991362862630754882, 24364192207779078623775382730482217732704156, 32086273925196240343604062922658798386872, -496799989353516736651860066208931764, 125436809675087815428637417519156102, -1818558272678478372391430501731666, 6656038538795253802837602960811116, 632438418443204865311170169595514, 8203530621291443246592230825650, -959691463020614788340680955456, -95043324369170898424200376208], [-16212240403194987634503729976804460825439614640, 18090466346055072297486944216654436045847288, 16217102992692379131424887922892033582790, -45946654040939924088943360129213593968, 382771886061422401577796017092604330, 1945654081226622068863045311403794, -14044513635906369482440598559903112, -132999505175487865999781607489090, -7334314641199481677365963175386, 2458942490606449941983033058744, -756908023484897782816128279108], [443969289006035645138355253666179778099108878786, 23832628474606164292624712140642720363529848, 22455235165380828193957191217436842499108, -154271200613378481701896137210332968336, 471163471853068033853604519385502712, 649076051037606098205662837829232, 38272673167834419397388136757552032, 584653801315578224073208898317176, 17035092739868664291242037809256, 2724824208982071743262850711680, 370279526446839421652638483740], [1809504404254618315526389990669180170207621239561, -2276302717900130408818542199073031160951323, 39223424134941597005926317408978808148910, -247974150441505183681664765895235805048, 297480069333049907198648325340177791, -6393505172466331793116484442566421, 14659179454810372535504392290680626, -98576384825329317071875268504265, -13822787731613928744783158954548, -2005203031569603430414084583160, 238684454148008176209050403698], [-1065362579639155264602021675125183464691882739057, 49810598931083070226824516274487242253180422, 21399235232302100549181099352920162304793, 548346957433217873670417850441196021940, -421751335771906757368933954382984172, -2970019193234973075648835205567390, 13830867079089151363086212958527488, -667521779351627452498668757281488, 17504943522273129260031985114788, -1881523850190650673233194686448, -328217666892606814960230650689], [4172466404180244504711915674404410315728251084168, -48716936933824683291575847633595736339962941, -46478354056941433685553367418457501224009, -148116144247512799276383920243850786889, 156634403491239155267178512656455219, 489550029806357732345803204651505, -61431077651008635248678407011078341, -93593191145123505966521525235317, -20842592340139834507146206244321, -1092622140689615422820134574848, 729631476964016457363859856864], [2808754858183659970443101629549104335325989328781, 54001970789556244124293734992455481255681748, -44778619791664896004630599522994414642712, -595533283231786838785028209520392465764, -28857926358500240222470034575316020, -2383485263698081341166265790441556, -51173002638238087441306315085377836, -137422386653140402448105032986628, 30273997033222213757405141470676, 3413186756770457488634038823768, 1379505163514988023782558539236], [1295392346018048549657200773740042531291441119430, 16176271731222527730496087241364149646916680, -44170313099412648168010642724858408566920, 205336597724656896513484619683120772664, -18569763728890405333378903462670502, 6532353892472694003458793145288458, -84717619503075789500704287490506216, -1184020122568606698360103408021410, 13927930146477975945217201833414, 2195120951750131468375079334960, -3460616981417135243334966160344], [2375788362516877372468975859096735161066340344717, 44657868685184137700508750756672582925834935, 80623910135931766607838255179085003439402, 827355599775551900848656877829667999527, -212657809385121453021861817721163093, -914498353315627154556395671614679, -140735534464536479504470579263007157, -443746364587238724837411758857277, 49951249628177262876556321862943, 297795111688563114950049948656, 3670590008888306146978948237808], [1234351797561950023641887171457944913249661450055, -78119987338747986883534434317537068301313357, 67669144343250659183810017869608274516578, 455857156707991516268934388767112040396, -577973714124009686783554328353779895, -3174713452923597608859792141816275, 87991579602067668603488393557836034, -624777865712364645788544340708767, -73791963915142430415309835864912, 10968011900999137107543199752352, -1651250490032575182636591059390], [2122079024780201469341101624738798188483281131027, 101032867484967223900051880340253533992597449, 52511569098350505560578404584342878923627, 132651963196025866378650471832141508125, -223639974225172315228295533708749676, 3650499780078480480302613202075734, 25367024789089619904956824817803697, 2407611922087032343542599235223474, 32955823537007229398394117655010, -8870453038785661761521096101344, 4449963750501698418191354944104], [755168730373376608589007368736712712707568425305, -27792136130826077981927553181131558138477455, 74564916993164847528537623282726238605067, 53862846376092805730174969805146486669, -1253637316098486036466791431705292562, 11003176652562960288840601286768112, 33981400398860647836001443733881153, -1546934299403481153115835403032208, -29428113081202073493440610300640, -9385854176861472827899771396128, -567301585036351251310850850304], [412863268623577320626460352962746172186340860416, 101394742013777418133109497536745789344906834, 87136497139805841679310036617081198122100, 238772492188153896476894401225681041664, -936865619316779943756239557658818962, 1021395620877701253452767202332374, 47028568925738670122589572281397700, 2845506676730263794951770718680526, -38944571747495647141867862579616, 14972913158419710917447975899344, 3456764538960347894232642811932], [-3593201192833871159604537936766107339607392613061, 67723026255801358869731538595120705761493835, -134796105358741112300271118806180196615402, 2096929112098131664406233916099042820424, 602855767760006751046077922958205625, 401817117206419169067470537309061, 216108560678028078973637627164623934, -2746845182895526749156624957164175, 27019134106218808556477082095076, 14144309774377455062381300383032, -2763808560105883688331394857174], [-10493915927856766690712161718243222821488182165141, -16197002078103456195193557597625914025208764, -79250239038871614241081386376237567173919, 1068013794779178462252514057569691837836, 58623084843032051012838160113252590, -4870260996665583326374248634872068, 67385264550363589148723235919309844, 1700305963973585994250484939528410, 12244440117659048879353817063372, -6261499019897467797864726222960, 1032272710237413132422767145103], [-8884224187805069711223053147819000803498648291597, 61231799093311538544068399990859252257434366, 119234794668957931958484612304949379027259, 838766047626730013438132077073240887170, 390027792779166964453530055019187926, -18086732836839001383419450271226198, -177545985485394852445337162125033302, -2519133198426252345388850501487202, 85541422331199211787961455897174, 19071521736485991207501678687536, 8207426179617576201301209032648], [10613838216372355731350848614644191217732346778221, -131445677134472202300934628660977646804034536, -168158657166637929773144069755041401211559, 493468154641039688494140465276377479288, -626244749591532283840316652235214074, -4317316563576923058699878647075980, 199059988557423343716903075288130296, 2032458592344520079827496380276410, 94472047156522326064655958582020, 22772895428936249241394467405288, 5735380564629243006181327575059], [-3365582569342708482219910692694288513897259329915, 116342181528705948015906323957019126699288047, 463575530232343575683298555001986842145489, 353291377022460446337170199443517169179, 1542766842352084110737213057684246200, 3150117072758405886134033875409334, -15287742329148941793546261181851913, -4170123086703539910194287646327838, -38982492788471210486141961941198, 12224645987462396917433825514224, -1951858274374158169805950181968], [-17940397613768358545745725967964411436425223717871, -9658049770505952673310788932879778430126093, -155033571294054828570088371344636475675962, 2506469298632989902568157440089702184032, -609032204010456354046856613426397591, 15153892572680876607447448477846389, 207113590034327078578964956894440390, -4400766136043594503610304025139535, -195775949639807719929199478457964, 2705609910413538108171415209960, 5865256437996880467195245245874], [-9652671685995598428312427260741064149082300166471, -55811093024275959965271188896451837535205663, 217638267675401475768852332848341454922741, -2792028702934742641287675825874769695275, -1718502338444469547007321458370641916, -18521712412259159365243298317630578, 51561148592648383024402635869544513, 5163257301710514529119529986331362, -4062720115167432689251759206950, -10286893484589419014714172778168, -20465717748699798204897352878524], [-5616167073258467619940914264830842726606395027351, -72053871832941080254288837522882370400688313, -163976894333923478406146802801966003969442, -416944293944797112635332329000387851508, 1350709959140496180064242378221944277, -18017818117428950151910945983897311, -158455097496738637314436611327776022, -2122048396984860067187604231276979, 141401978793235621794640248855128, 35137063262700019324635080897888, 7593847893072000718576642671734], [-2544269624021991620626064904705738688112365519109, -209829434600551964048427743552761258664223568, 383677077411154653499486128821672640686725, -426012675170139011200450680853380637216, -1899654973523067531738233393731721012, 29521593480399593453157251132541564, 422371632172279570542621268101759216, 6110941393330040629668416913827004, 57119893973875160690442349615840, 20568811599833942496455086207704, -17714881632955639379460984082328], [-20877304669214460943407505820299985740695917495165, -150741287441949889905138329133378178373508036, -491170684084057132686009504091512274924817, -4068050953084540362667859434689421136464, -1704512250739055040791190922285731546, -19841635155789599281874580665867608, 98132488824156128984117993315433784, 2193859167674829765118381460813650, -3422341145003874471675880712268, -10570506208061293605307899337528, 7963133837876659328954866508621], [-11973431275219660607805880366214117016320809484634, -45316971129855080720908243577511048747452198, 193237716289003810836962509395226297765802, -331132434434994358048606647463940201086, 3883083890054121923185081600532928692, 63683598493854812751884838436422552, 7640421379527893619449160277168858, 4198548084819791318112701185698264, 222122797413895690089354932841880, 6556672282894234292812877974416, 16552672398407970519779825246824], [32874856015251709630265459922386200758091385786958, -156715525081854230291143675674322344342595574, -365043691693060141159209696542009953632388, -1233816522348412574065948920632912798852, -2325689061819274234497606652885648390, -10494282022764602596786348513783998, 757259120435709181619470144102080, 2293555243963085771357071314792210, -354605776435763497904138526879808, 16647649584722881847804164689960, 12679089078778902444426749533280], [-30943747241731785207422062855299913078440527913726, 319195402441700704742434716055909877976752566, -232059130539461550657467378477117265405046, -1727858221253258785977431276716126505626, -2451540888767572680304593833084594776, 76183167915833058023364436326368964, 750297840654068933137677563035545502, 6437681383306983369269175767513436, 154599681850842177041547030976564, 42185307747955160152843185210384, 16029001875787946403179376702112], [-38459365383707969352372697139278389371053369805417, -430581643474089907494661487156455137772569350, 394676575038076701249230770973360827131945, -955077462513215401965727169927149335846, 2939129409429231099224757046714828800, 16923549193758173902166612084357220, 178078550505495744469425736681006050, 12410229290198339706592769507553348, -197551549221287130692817758447688, 11338051803878022280063499492232, -6241037328692762527246460641824], [-31405591044622822619807529835782962275616229813165, -89627016408011709167922036018737045198682734, -595720287768104863163577838191569568066241, -8230345154142952694493919039770296842088, 434205769765944789361596179694155648, 46553445791399757521998553669240178, 251004901758753122328751627253758092, -8732128328451843748849970472719316, 607820636143165439215866966526436, -20259526440216833044154273710104, -2838762239438503781039903460667], [-27108333620105077807089477846263972528365198655777, 354014028366574521601831557491687319929131149, 508258065916889253664775532036926054348476, -467896896682275347164579543245312409808, 541109875110080689135992377748944467, 49189325937636646406999143659097091, -864560156012319870081577648860863734, -6862547979166886888862986394840333, -412032650138918997935334301031660, 44311996771068750969233496642248, 8666308914600329082567993880772], [39443191191271092603514399907734722396937445702257, -383435668630968904679520741499009976514414993, 966221849470753700479283706170532192236191, -499731283130764941093995553251095488029, 1092031563236732002904991661790367342, -40423143724261424318889635791877212, -272633781115993214347894573947378009, -908569519659150616284447727988364, -94834393733953642904135067897972, -139718016720990430078696123461816, 9686880470295216498668252728428], [105396398830394173256063051202209539372421897284420, -539376773349907124614713995425507542610215578, -105656021126692523244583702303733222267760, 4508766162075306417841494794740166473888, 5904571722644072197764487675715478946, 7525609006333484290043278488720882, -670836775775961173310165977551864692, 5411835704726428156221578305044658, 208629644281069308255328757772544, 51883906662845795637002189120656, -22020656615459360570053283510192], [-57885187167792861920952269922197887687703452029225, -119915526469620609407385965211686107423517156, 548286095118101928000711526739911734379215, 2776838719780185522594075152257771101336, -3253746313714109098077134677959458674, -39880116869209914222130950727031568, 702308150171209586540586587577125440, -4092847787492692208445353452034070, 388488157613087825735758112780644, 117462306843539429664122426584920, -13869338631125955865372384702859], [54035243063647986508935335812954628664746188646899, -194553849967496902305838207306174075040966266, 142104202645239621093495352398343560546913, -3830308932700188282740324268946758246810, 6897190239893251788704375574411054964, -26929957111215642334151151693162768, -1043215479328546837145853120572047490, 5690916997703176994735795518087752, -616840272794291165190708859681140, 149594910126704794036293655420488, -3008998522803472041551347656288], [31104317352353439994088888599994338197214140378877, 264594268980068863341252224958103178039030174, 1211199306139742231906761424815598531544744, -7887507643049083604861928070023280594772, 3354146444009152180081424095710306298, 97850039453367935034653570459972778, 502518956849553955861668193754465784, -4167252146633221411290797939001126, 762604191658107664600365512993764, -93318269973156605940699876001272, -11770086818345265839789282000396], [-142034704454960781794344156360607282737982523717141, -354330445597285463537770389417658528727379671, 1870081740017514900562169173489267958643437, -5037994625014362950194808281336269412779, -12952598633841281119167202091393918054, 32720820598899476518974597013575172, 658037464543275978703225756624280865, -20737779758115105515122065242325932, 346333119293619234816560606820844, 122662925188504249192604521560712, 4330433460094389973024463994316], [-42828612922496640885036091031874486757680987472249, -1304847058179454071665107096543237692069069324, 188015760192480281702861156070394190039628, -3273096517561898142196011759619010332636, -2547512062077884059713444423693461772, -127087407735741820844659591836747924, 583436465015619503893159955888195324, 9268271943118892336628689162915508, 696282608204385003952033198067980, -221321682483015966452859080973048, 30641510297258772825663523991608], [-165809074771844694493150181705744531885544199031679, -910771803754106070545368613217731826209522334, 582178123324983492603879691877593029058407, -7344220694438367844586530495222612545038, -3938266408277429109257963670041943712, 69283363190027511526055571353900532, 1001006114898345002651618522695104986, -24801525936397889950853472693335132, 363157582114965319897363900012256, -51841604163591910320880233839208, -24556314409117342699270011439488], [-101309361483581106752796903975349979326512097318193, 1433141606069199470497094110965547518826097855, 1742104255658272671424379223559192946667500, -6623353659382614253852813263026472798745, 11056345767136410362749176308184793591, 41428240378460379741417582961059141, 1856710804256951839308221649284152475, -4675165570352254362794036972264025, 548451561985229014173200841700691, -74820829526916719950753474606560, 94218916231576485481861570890920], [151672176614981530618272675933895386864496223861652, -402222587142637093862358076275130289094434030, -3438360460783197967147893577643229548881366, 11421381129433124211944620149735023135404, -34261436364280575982360125750227716682, 4250786862868874233781155781450146, -320499672132702154194839928150132704, 14615650001355414569265871149471206, 773757196161155001287032615293880, -292672427657808085031572956469608, -67651361679036738453640151426694], [-201868820832359535697274463165382368598610532669539, -607088579104851794346160127631682785493132456, -1846828092040779499663044151144281475012345, 1520093982843652011042517497762299159956, 5502800365640580047046703395841616884, -49239662995969980164706749538281156, 1157153013315088774835298400064363620, -21847421046609232727283256998133948, 907161690472557907086836216482540, 235515621418298338613093003276688, 88082552718240641510006618856432], [-132897691643637596783461139936149495944903912777938, 1632802620943913630342898249646279221434262064, -2457399561422473427989331263485267204281460, -9567834607811879847294694514142443747352, 17556358551682865052343636274099312640, -53323141019268358425489514962461688, -300373234756686605883765824181947352, 71259468744774343033122620728693536, -2227068424875854885007922002347904, 63814966293960477502023181772784, -61144578099694455029857300245780], [25801919621477758721190566824900057166209282229891, 2919573036789163336489972311124601864988690300, -3028412691785367797236326982881700278197084, -18843084138020557154432707493412975135868, -17770344752571263535392484956365248468, -350453183462189536271841139930221516, 843832029764390972847598737939848044, -4983214638986972342821475258451924, -1089692679620983015331621041599172, -120425249611149106599515537667384, 65515268354287758906708556909088], [-183784839235498015514470632303126404037393890453060, 2435910305155284573092209282642961104371589604, 982468667882694821100057401384533595746374, 19227642886756861059770823230634785938388, 30251033099820674901871885034614335700, -220071870939632076521276356625113800, -944916127288515880586676021637360148, 78579292669060516282066086263100324, 1845823126566073162846248133894704, -52200907269389090907653678503944, -77969434489026383713045613544810], [20801419545686886741846548606507977310639783756041, -1195780127566465335505931500901752439328637964, -385139385829851045547901922512716177640142, 12141122394669084098745945064645145103120, 16835653533517338908851426849143603104, -353882438869524435002391835433043876, 1440039403915101215885055873400308664, 38522773145625716018086986757508664, -3785017454126970859021970317531744, -265634907048381404300358253391984, -27920443761391961675758099306682], [-156917667481530698436563134855594633755268514487537, 1499527546935322845775618871611622597685631503, 6030947089789554715866350278279816062412065, 3213747745949189404681106978692093054387, -2699342452488379317608490199080591698, 9640112790576344253959845346355324, -1106650449109473899660419917755958129, 65349647284534602992557408928182660, -1008020766006151480194181678940204, 332025589901185847331598003941040, 70415266670852767324457855822584], [-190860098930337322038948909759662082283322503749886, -644101141384211448893856449476481143172280146, -3787043195540262363706275690976933499408936, -3184199694760407977084873222949740364244, -26663958954093292304775403664807944690, -162896838808185089491283082842507650, -3199178361905916764257005195143326216, -78547054282894853110708684885227530, -2385813814558760174022055187714080, -392069226172713191337029690001528, -41016733911882053238588699431004], [52961609753703608979889980884572908794545942384682, 4860211504404784621149763499917050252488116164, 3342096775503568733394359619615979823614408, 8384804868447087509117165650574926031284, -2203658821184674318733611857579469122, -506108759763060231700345518240050634, -3022075175840006101985672401486319436, -20909310719443787683056052667604654, -1410206075931373558084259971786710, 68003293128918090133294689529536, -294718977534811938687344627270352], [20018207556250752184769727827231353609227464366418, -5562528186457115745795436373582124865180008650, -3900532490485160816052969965927990771517034, -2843507877205557610568689350538819621392, -2980527749504626883453333481255283642, -30997741685036936728818360544530102, -471440823513247949941725971233594468, 84657532554963790895075854700925582, -96655402276983577162165113975048, -597170652499809742330738483420992, -70841932881860422509238302342510], [-40698739675924584304744671052121178299409473561759, 2518558059095162411476646281327970571601075526, -6618617096788444435555901481451288890761142, -20204282509006591481148866955439897702104, 16207197354128023934850878455602203062, -1039579364698428252360396886641294414, 3010482150628775779871222343505848020, 3903945237872495404635934023750846, -1660417031393440977876741688272280, 245936398419864467989668041152464, 43060781120560191489665903420102], [-11643225277471273116666619183203357380524782449176, -1714311437925675332062921972593353256161587523, -5636608076641530689586935363638824341223743, 21697635049101865636749786749303632481181, 81311462980761182829626378712279983921, -1004394565634365930757715674624419189, -3066814208974571452341944845602753639, -12273988974826971554960532852952207, 1276999946380591592135487696792593, -27094288516473177486358415538280, -269838676343136543981074915460040], [227461918363537907196701523711152668677218650764008, -1545688040590577167858749052003602238795040496, 1294784731907640037559050315127345534165642, -95466949395049014066709498960524362724380, 51728073089319568572513224178744716400, -96532573796802206108799763452928532, -3234544421839918696329611692269521260, 103675296424360389726627291229801328, 7451085206728877357175204273454416, 387999743414404318294136757803032, -96697451720891003634707789850638], [565568845427936115156683492475528380549013571824166, 5565100819472552252053077681281486174036878310, -2496827484133132532204720550085181739414024, -3278011231695658366015976381455644669290, 63382681860776146125187017063583157710, -86481704938123158177069863670066798, -8855056644228674424429158576362784010, 179261929261486399612526489304477630, 6239973588398834076631533636506422, -985038542334841333138415557780680, 53254424001522989349223810469260], [158944606308606510489515414715007692440948574415472, -3230962886930750783536350950572388856111509869, -603749988098009119624483519959907637248953, -96706930469301175405830832182095525030605, 96241791170439813864533848055145353775, 243020969792487158472944318012453685, 6795698486712151562383894400247155063, -137274755160891306776133543013725745, -3112665743322233457419535762241521, -628254101451635528852060855272280, 24905278604228846281010247748456], [-314980328844885912918103846384791781841065842317454, 5165303491825939327959202811078507454285550708, -3068722835810894665996375588982110508032732, -20519206824472648363542761222407362203536, 13196333797276933959428151449332475324, 755880812741647427977223128533081364, 6077077682388960875053130811847939864, -143753464159015101526083239365515588, 5657145463339449464288938414020152, -650165987481957478241733468471200, 265283523396134717961730422271900], [-49767151983672508434567626113154073959135413240236, 8941941819871638683364307884390384352088323573, -2017316185156575548206171172509520360292863, 72274958193310253229140085018373712911697, 14892433306332665259168634387992128393, -384595824543286340522552584527559269, -4350665887295802658493639403551065363, 55089372246760923623911134087643257, 6066134747124126725642543795350629, -1167530437782249749918810187642816, -146851931228763720115091108648688], [990631833823702252075949760424874423439645981066042, -636101791381655337734612042602026391547308592, -7703968441808712724046988581202832255270812, 51195208224112175651705610914668949965076, -41058064643877547038061679153162003824, -115925783853546231476924572230807240, 847427960672976931914201355210937316, 8263082944238804127847024116339648, -6111406727577774590830225783942492, 618582332857225850683774455575112, -338101217933632229724526259560720], [-111927482506035897467938754738374086103174662407297, -7651280879157546338338655209900888639586731804, 1270518895908173885282946055908240587206319, 33940587717985469269031832511243115763832, -60814661309227011168300869788066364890, -516655700042381308413159973395471224, 17616960150335308917257452874003425584, 29653420796380887067643955005800130, 6709774283200627811276190956813636, -550496485295639626616181788539048, 241090228163990749211387728646261], [1013540069482788880148487612537331450566432171741763, 8330244143394193017052401245472862954613390933, -1712991407288106851337210553496364165455791, -61873148398376231534794602294934049923687, -14095390468190356157637365172973717634, -115170755932656231401515539488155440, 8964673218023558116314757468193077493, 141717328460130067206577275747894504, -4342037319199493338234600103518024, -266381966512732037613519757086024, -606316348995167060051000359759012], [1105272767076491707804302830341769881723350204596793, 4937905630464287561545005085516130375563503641, 803147527787043455069565123470947276621612, -19392100555348007784983125585603772693019, -33265872716507093475470924588364197211, 662678743167304621810376327661263711, -13041638712958171969013818402421028655, -123233119273231477055344145253460531, 260983930516217819076360261479829, 260187532988439500621422156330936, -508041568883522022793746452117840], [-214747351457364731058214871855125348050953274049710, -6181141250963477175819654860361446359092881478, 2808205464492371171869589088072519682405572, -51288089927020942114925095289044239428030, -99984077754686014231006364960710941546, -834681123491373785252343676410791406, 14534075920279001646402684743921363218, 60236409202361510081906908084945582, -7496360214429884946665286567401298, 729418087640054277293158171655432, 763914359307582493949032423571276], [-303980640539664482244833938573249667146339825387257, 9231406273829463455003455100596000110281177872, 4666190778625338660883477687157151143652526, -7454576941395036026914025297801614493212, -13642501715771320594442066747483212516, -1056844324888287868309092527825668368, -2498665844155415119849648913103712780, -86286757303223442048711845826246636, -12204040466370808687338837946309812, 135832820750974606581477690357816, -804279158670714479721594621074562], [1246656163053834675132902256281034953570704309296618, -3904290859403180849214274583268440541636382724, -2974732427621173384212308851362843744514178, 27390075506137976876511655047445918438588, 43125143113050067631652575550402219440, 1167960615990940553171148107006767872, -1328288783297331091595032179324454268, 36473429909583093896969688044164296, -4961229528618822920278303875852992, -651556855201064990905389115258776, 288194809376636984000386495523308], [1046282319144030995832690819336407434879636587367173, -10555999690823958854453011834197652580338911333, 14149704305092492020336056552858602129668132, -363819376043196362820744799988690584751816, 55994342159080004700014624421768772965, -268377163519327308108001010133876075, -10105915132188474515860618805605045106, 5516505207714120136922118558861733, -26064439398131658339441878598488028, 1190605426809480429035568763561544, 730821606250289923981697754832292], [2672537656574693629977828712618585326878020849964073, 11355567093843908247937353190001538587786010931, 36908539038195154894208700568658850004102829, 71645138505763371090521062642204421286983, -97627539521707811249042545940306856792, 1357066017904322300739083609128281886, 8690677347987944194958603324408054355, 143384786259454015225847613281033130, 185961638578073607015048171243762, 1201028554782813170985679096842720, 545132015868130032247153267229808], [-559749087945047008996376565468341694363821021749969, -19311561892668022349563687963099447240602932442, 8867286089895770701875487757925553553963399, 134470917784682434613923433360915531924160, 195382258772535222802019735772701131956, -1510421999593193076607626163610954282, 6836929223760483763934850207072687292, -140338402408201844087166827810228912, -1943851194450410757342448008009324, -271937002808257832584762455631528, -954250054525684334602652198647963], [1433036912557751085507589252356710037997527988841396, -23000123707900804460986367616838425237377254686, 14084122248731731044574026853009434936718458, 124663825636891801718627836985552259654620, 391119151735652816475205037030541371862, -1089146741356871521944885630364959390, 4716933538699817823141282576772814384, -349043670368356907718953069538437082, 11568309022248147084516404939215672, -320407896169051965908046343093896, -1065512427962863675162831971987878], [-2728799927587425576681020247689428403203528060436687, 10218804409877685412460211180530726912514783335, 13701871297695165687829886420898580743132743, -160865546556023419090857161745214222462565, -292504335266894435095403152486903525898, -4609767216008695458335866040447508132, 20434409964789048186812051933569564927, 340949252529974244655710149904625116, -16372812778625615840751842436500748, 268063271193726671461158891346440, 1556961512491200090051118844361420], [-2433590614071492504207157812780153144997898264035639, 30922188039662438797105971303333770167508923847, 17848227027829158021816776828380351961926884, 605154496868087958337101766729038399922536, 50829255866807151412857824444015856649, 1170600838612448696504981451409723353, 734894982698524303778508609655888214, 38872880278067872277977796644111017, -2457071322435984483997091049445964, 1812656852759824495581014117743880, -403286547569404125989462233951660], [346709231447277541293020205902420455696135874351623, -9728392916185241693882076238789479068155514791, -9637601282636426708992132162125159742376285, 290430809659601531760770808486680090855229, -308522542695014173334286727545580524824, 4219184225853281510491579923837089034, 86429461431505913943369589078684744753, 967909680383375942798895817994085966, 6291688105366996952475516369813150, 4496479692766769056865611261192704, 420142814721051998542297615072776], [3481622318554058768053133243973845617841063365209013, 15368605573834623737411142987354769847786514446, 23857856716955933944239276579282157729440497, -238850973297772970191999779718112899444814, -507114921848453609814105462104756917306, -3391420955601863853432920204050284710, 31494688390508066956533810775467211578, -120574177635946363569818350361655202, -9337183750814586668116113318659794, -1739100693495636801015324064348288, -2184788916937888905816331028211208], [-1063538049013695699942746092164375549589026884038661, -970261716980287329459832424052040144455393844, 36141640819693694903936774057337594542633423, -13651983783061399146004102331110262585312, 614532971893361662852350967652977562806, -927350609897701790991411781811211720, -59791809598026733028965905923201354744, 639918491841696311393655300554227938, -16272116710505236279318801265377308, 672242004272177268001600369057320, -450871285717338948177981691094115], [537013289226422597857327797136440264244660482566909, -50636553066503947577182845221713013690113166627, -1650285270593146644946708541959426409828582, 151747998132921633089488418013409433921764, 21897878009915552362262252263792364063, -1775695791271928717274523106030337661, 19311860290079751299918738942877734542, 242830661643938970993201147813145431, 48516981835282473329046927251800640, 1899120668475962822459914965381664, -743553970513940178860206657814174], [722978402995511455986345953629599342415208577353171, 12093623638710033131470084806967263941140106141, -614508803463698553029971443727545224719503, 644946008803669847407080643204778142020025, -154307256966336204559552466187527070298, 1520448136928486712705673483507722744, 46296685182980627197275685252923622549, 1722029246428789264464388927221218736, 4383817490425213296571463101205528, 260895488864291754330363114209896, -855014142563123139227889001958372], [1866917938115812748404496613673767545082028772108491, 29495242950633986925088515955879013833525433009, 7423581771561815271536757739449376700054265, -51687118754904148033501673674882330859379, -908232634180213774435971489239895514946, 2382949146352078726169820053892867336, -66314920959539487631653264631148812951, -131062623138290471359725603180393456, 14209989784353011427960986281076216, -4927796530954450628099867561460264, 2620301962859336749078371512947988], [1805433815683573104695186886866172235208292139524719, 3051034053650264059806270157500451542065733244, -21360664736709633444890252954529054331130171, -685747688031360864746380584569927038858852, -349474366693426970548175000025559682128, -3252662062628019170579916638728934728, 30224033082410856852761014076220867548, 306120525240618752948536272016245136, -25909769647392019274090066896861804, 1861739048028485774044964852690328, -976571177868525025863475008957096], [4176302184424494639666213069278959906369925917229757, 7680209318727476364635214620089068514241315200, 59383152880612171903275179802887975110140401, 286680369147487439500960777453756528374216, -549679139444240143573110830480408986834, -3706277287432362055622107875543061908, 27110159580754598195310706272155963480, 299054650147638644101682150634905730, -56130624736187427173448196805609676, 3248410149158362978831982815866120, 3089199873670153252068629411893611], [-1260134108735431346549822199714760158180763020973011, -88867214923361769727510067611122334918277159639, 11054608224249794111908535703876928111130006, 123854471210997009720063364078126211175661, -535901429220005248517404485616600122529, -3508253587938604885027931625496119159, 64417301393459908804421101565279680089, -1022402156305312304746547746628012277, 43622049487362631338282991543293323, -1650130969777582756097667172879896, -2117865397854722725809884962751128], [-4497130764249136327878663990534427266447306170378741, -33604680785155922832691686505202925753072910723, -75959522653451559939597634231021239995615469, 437416188258310544058357805290973137079897, 392167095525014100103393773976909278340, 3044568864016433366675517005923615278, 92635200678232701611417925327966575085, -1755603754863540798161760653659014918, -21092125633652572889502821892497294, -40692574604554496000446378816512, 612212276961006254929845638460784], [2664969672931610671738778590490407079560834246005211, 10683914502950328851881320704128887349823542627, 57662038646040364361048400541164773422411332, 380215182689696995983000268351332430996756, 905829873365119484782441673591143476805, 5980161714392878828815343318476930885, 43348838921429175365833833027335949834, 1136663048380558462365580827005025157, 47216917088562836380353414314306128, 3343266268733422757943886552559680, -1069197748261344250873620166999760], [-1075710203698677075273002476927141823486625421071824, -17776203635256302646307551612015591847463324923, -107953538205792804076291017880394635386928351, -1026505119159024152007820281341053524289007, 43654677293751731723384509354879940077, 2542203828858819940589902587385519359, 36837696758041920494369297916123280237, -1251898079469612847562218666475704827, 67413798272766637071965511350088465, -12160969643280056038309300392348288, -5794560523079652032999804461598112], [12237166752208117510181300356336027520000685558600905, -59613972830832149622315030375117602825539832967, -40720548499929552104083552796011929764682253, 543708949827089393627805275395059124563645, 700680024024837262117795248633483516318, 9023018258905907586021443589685639168, 66935121777572502894296181496094140465, -997723028963484151773270323025338672, 42370408879552870773666135387445608, 7308958696945805935398629126154032, 5546558224434863836519738269220160], [4020093936294907012996550734382489838718262609478387, -67985589461894940849392385258158179926724044143, -7489864583105100818606633817453209454823018, -503841805501734550380307679560872804809232, 677775869506180761360900400647223446395, 490043112098081610603922121060424855, -62125703282382740094936391100772673198, -843497740831076238839352211951565085, -43887792812590846705074338662377540, -109292535752564555703642628305864, 2556950795290252007695397196331698], [3490356058622198909388408762510835934138632932445701, 96640813022574951335586285019016618365091138056, 100046059369194083613995203581962740961177927, -1123041366417540201072456164645899484354820, 617711723292506951140256224654962373062, 6880528482143599134997497987218404648, 6959676533590011114433090011940991788, -1734102332778811371680704400108636102, -23127034581699739429374839022023892, -821815125832433555057713062361888, -3250805420460579339599397489755695], [-1281493539789748546223730532499470876228142148954101, 41377094340959458155738371613194868343749547954, -92816954006857460231502650232876488952124641, -631177594221817859242548574381828376551214, -1680630047034674392193255060981950600186, -2384937449381657195158400598783028566, -36203223812903788773129508640331666742, -963394912731769746596019907244877098, -71286886080422707719125347568936278, -9015430868193604520555350736906568, -442340563990414452889517165512224], [-5734438688462121150484933040362718118042312448854066, 65091258862094987173602373378772125341705653826, -162961753790383116144601223443533960796680714, 187157631339888462787953566357154049865498, 656453694029980962701863058055127677936, -5234491603120815153269838409975461324, 46214739322548217166857627828053060482, -3267481118745919594085856872857116004, 85184894639059457865326212485869580, -4889262466628069293002971645331680, 1044737599756583138180590498491760], [-4296535521740429506319442546232925938311690650487385, -29002301123172914024740326422729618897487492130, 127143959253282054774247958364702713141776401, -1923427543332221971528827911551314992490630, 974473463093058068524103572749286754932, -5843911041094783810915065520699740888, 135821074121015043818562050986713043058, -2439449958526920915585850924855621368, 78651342123637928380283305704217336, 6090588700602374713484428752724208, 1270293163252397971144427570662136], [-4454821842199515124207740862005191387452589106072039, 34870465766482161189217106168206896671010511156, -226826942603825043000912477739694440045826367, -314549042166738734425394605100104895318232, 474997036463247131044539678780315310526, 9259973640342904266188346680429881470, -36162935908891354270245469177633544840, 2823466549155837752546908326613439130, -23896431044400030652866584247451910, 9390732710064329126233438827118800, -52771054366870353429255730259600], [1995864752468253470217769611145382699218451439813400, -48357163642561635224952924941964104199183731416, -18362281118364835313568981445681751721161526, 1037662217505882886419171666717961098853536, -1256110567248864380858380069359271659506, 25700596647414783288458098407446718246, 27209389922461023770915543421756147224, -108524327806817262067777135208482326, 77950729148672791384524278406731186, 21270050739897684153060323446128456, 1415328544983746440960344309719348], [4823081587408440312185374693037226617077747141239882, 78265815084824767161800182076051720531814111988, 186157048048691252440763188250285410162485690, 1010890243069930827576690736005669900773640, -1628378184335892213430174225322936656552, 5872137336519665992148763154376385252, 198480612887429456216328216300503975344, -2466179856085889503633256128468983936, 115547561332559397878206095447984448, -7716747156462110973633199173360672, -2883438527075783172105407527390346], [6005474463936424265154549378971366369035588730410105, 113708770369609216891403301617251227173154322066, 26893280095944989169545971406406118113180330, -1036748151754016499546872429169750460536784, -2327668511358922361765058595054004755846, -8526761864607649975305358394110442634, -179549953151970519524472421507490566572, 1488319553966821398917888341693019714, -165203334589176345799444179476444992, 29919924605398279659145276015649216, 2304252836149996700374576409817806], [-5329349587562722994337361058698961597893546577961734, 169403927428337396327689214476371930361060184994, 30295687020140144824900824925381983778914274, 51890884542029667466090124476092563801554, -429420333301164614105181798051930211072, -18993625971024996940465992584880119452, -79262585300505492559011416043198234230, 2551928082573883490866545096869789004, -56886599429757221189626050083409436, -1683539738695722829221654040930784, 1037822466413784581692014701602888], [-19920750215278781120135852086220412936783363886372695, 80427985493675678425242328270797445283411578159, 308683945437291072715210987203604431805839265, 1048293780749778101644719622604552142151235, -1348573454977188781246708905640430833972, -1757252345187495623375435675466322854, -181161127233483768743158116019809463297, 704012275449373003840992670657964286, 51736524912173283827610498864432198, -2104397284824511330082675022717216, 268592318660869317467149822823808], [11064851960279151204044525965395204492723588112772294, 104673343549709639587195177554530010877952021393, 21093012915455824027158108421383855604758681, -375149839505747389547755075703491975813739, 1236510451491960410132347229311150684887, -18319415484617131285160890379793293967, 135630266924405052855415766757718091233, 1285462311696167094149663509741105003, 134042599501031035676990957480115975, 16059585064365368428221863754126176, -2297009475971719759460696393097832], [5967960604989362900189117797933769562162404899416909, 66817131585414857050362057365430004363232249974, -59569127583785125754812778222176424731036693, 183535063488114949326875417561173629133874, -1029501847033291845703881651684118136836, 33465261689436533546126350310004055680, -54195130846449171963081093857937056534, -20282215322839688682302321356585248, 152159986165694320471460487755017048, 21244201636282026466350091620420576, 1694699478067919011143079024931368], [512605137257113110061832068024834343139934257023981, 217184449673845056635066891336189752259211741343, -306372682725854881302561593901964004147976341, -674950773751501427434504609683530081422997, 1102012072361499518989826521628920586350, 7361936136588876589943515472208262052, 201277712071402653024075266961462869375, 8835555143580480466757579347564668756, -75894461786576464597531643906699948, -37108334841034438378304763510428536, 5047653310487222545942587602284004], [-24030713747921605289110890651958046593637154784429808, 76948721714211443995194609620281644262624278386, -246688876476418593285856775545705902483289792, 3435135815755352507958009674598092091378888, 3996853622419954338630107123265917233006, 8746337097515569325740302720057272286, -40381241493064770729585224539977079956, 4271223162980926554164517120509705550, 57645304402794651221713403321412496, 1771326050797106498396784409291200, 952242291321089999351764067856424], [27244397728398609612253648308489090170933908210596791, 171448714572435111854192204668059974405445236080, 137588364318587464270532911239173261434450984, -1066660036983241391045537768234942702708140, -2867634329143930217084165323279567273424, 2280584400266551077709463955562173584, -98519936422968530324544823924176955164, 1539501254355278033597791808067091648, -58141517200978594111942818406995764, -39128480978455054628933133942084440, -17911527644818715612867298854108420], [24647853946564498974670416602298714879957597930182653, -16021960037300920635816965412620881159343454329, 387806652664783038584812223199256345749621417, -127185408149889741028665575615066775155693, -2835105311354834040205907765317778312488, 34129574413679321797606412794325079942, -176141526078457649952106264774540482673, 7267381712865657257224064752695346258, -281633748472551724409880867411017950, 14344689384334479261591845782715952, -7473027236483921004432143032983312], [5438327480319244862935654729053090234615435430282085, -43016643878887660529180294171161119008946723789, 142118238703997833410579196514579697828646730, -484661603091354707941542238630831563491216, 1846691968266828268778398303193379523809, 63493252641713985584314367481937301157, 345192204032508325137774468809729337110, 389549567818298126277024513905809977, -75882690024929273712977813444526860, -31040710107860068899792265345434072, 12837632728339771577310553205445454], [-23984255953192570707156554092911921240093143602336977, 245307750576681011964074330195168584081550267298, -417473022454935790830357149018652527483681187, 519264478055616617419768808637693424801588, -2401858695689725500174047961503606202488, -10839521950840313673534661323974828562, 119418021397764797809484849514905012664, -1997336837885835151788265522902214748, 222857417370521431476322910945697484, 19097299543807420549326409181393488, 9594015468939864336859148171359243], [-16817901442561637895541618744422446153091431937582403, -209775081476784790107228157681878445307971876689, -6639231174616694572044727384308505781970472, 4494955295128973666044506399629069087117095, 1301000787006990000278506508450444327157, -8695883098348101638621294285846525069, -87756947492335492937270011203267564661, -5819372524678439018936713579563516799, -86316788656581569804492356913438475, -30778515412556118346287531897777344, 14382806446624265188929019881198808], [-25474563043680737736257949677121151905638753666890513, -241348769396895735001554320390613175770543761622, 196294244667467227547708107252606081771819853, -1388826902996981678814818199356857358271460, 3094374466840646959471353236236761432816, 44293815816321610124309447382106373526, 670549420914045191932244223532263859536, -220338535114604176718989629708350580, -76022876294043703803776923512595884, -80388033605147928559621928370546912, -3104750875996568031624381890552541], [-59177119939392332102028513700798185528019033343998807, 87162763913990869795040868783283430420279418486, -66787327136639784081074818910490391961112413, 412392895060481079640270594601006925916506, -564220974660634186082172951680170652976, -2341764743889147178077783565792294620, -294383565077543315984606139289934082382, -1233634622064466609712768505108722052, -86380200410985886094061709931402804, 28264336553845312587086754460095312, -8246967322668997477808769691158248], [2541435491902555966109907018027594436909600835240515, -152898519776326633479769002621049688106507065854, -480861304061093818242804023225313948602958013, -4463799673878322019006585206513572802465712, -7746190942909554470670155556628996826864, -2394686705051638893950593100777824550, -314923662056371538450840984811118340540, -5315797391475296349427487517587814916, -34075663419282006049222910930269388, -49974276154548718964932040222322504, 8815355969032040984502575636820777], [-77272007709712823320098170463442284329462942314179519, 42631500301461510003158655595674113939659344886, 399760285384190197515189277828131864527417076, 627229735371805810204283860781969451632048, -8485581798710669220740765268634681508230, -3787713051367283112660857123073293886, -50124216234618901187027079272778943716, -2178553127525164186732266003955460742, 399255050086161016145254908078239888, 16172065662264191554609450629491952, 1960358439595282356500084167096460], [3427952095251171589352197445026485884782021196098165, -461804533974727000088707988556939502934952422509, 42375412314580024489390417590226954298565149, 1551161674969082053073062597067965948011303, 400210891781696581093270579220761310236, -32173996977012833371038540315193758894, 70963562575050599237413345375183685043, 6788246916206458173045747374201729670, 78256597978551949082006783205981118, -10598725271490902103939177658427520, 39077644265411419432590236995755712], [45334900007315289155211683407791385962144059058220991, 268524142523483211182504770786596791459315372109, 491688805455847456245067184539102574293306598, -1204669091586512801382016691102878037788583, 6068364466463535846373025514865514641429, 67039029285377018524392474788862973735, 842286073924032172994529313957033818277, 11048468481377713193644785130428060581, 311286049975626429219098758546350709, 26432155945961839361125266674154264, 36334215920990683206405193802354712], [52858800925205303481579900116072996791556996224438605, -228354483492934278083202542885087776606057817084, 50856129091021937455358988583021580093102991, 1252646940120296558432663498009257293474860, -4033654315374771266105353984990449155686, -39343570580996895395172156858168916596, 406976241676936448950863710885386762836, -4622421806829774035194980503793935058, 308495385592115094315542321353848332, -15131838268049819020610247462248544, -10055612935923320375098822019144167], [25034515930089914255614312245915776047997460669921047, -548433384655095609009104667802096378467775328136, 835182300561979109824988927863698652363686665, 1974739443222758781128461256229579132488500, -7580588933956599550814616157125911546814, -48415194395083951348800442428610153536, 662521382005734542226594456891572617412, -6516606088539681720571706802130421346, -767849153792222839542324231449240132, 64136844310027673654644959148368576, -2087067744061566876283774411267889], [37921447686798303449854295924673537925806441581517877, 373530331810340165366687226329494070873788926965, -418387801632328628858558437987588205112316372, -7687822681257331355597878988080194084759568, 8933756244461917025620761556801081131715, -55470130827362351566920814731069416813, 873839506756596102912867558181587560474, -2298130000415213452829983186069202157, 165229657715779343359808079077748988, -118246763575232466124178008789530808, -32621145675294271611895108513737580], [83422196031976087056156034576706591671054377277165947, -141120726980514012780746495155410935536057256312, -412558505293892276448420226443120913499252049, -1089654079726164750089004358032215919244184, 8278279019064911378289040542086814280466, -96627351266460354195647482180205597598, 645531461513186038881804216852225748328, -1122881817486278844886048556677847442, 361184045633551827034663397217432114, 93324668068053791948987585647455816, 18934146120700947177337423602671688], [25835590199750866294100812008876509262572597756749706, 351756846228976923685021342352687551099870372058, -929689716652410129889059810429532938385081428, -772079883938412955516618436655303769720652, -17070739473957859600051309104535324960830, 4076002021426308854167544397221650698, -129953131796299555307354977366589828936, 12499603154311643943998977557110294890, 558771479071918569490560168638030448, 42953854658210195386924558357105112, 20575912126838915491547958716203016], [19222482536015898117318731876648347486993429743964292, -515737766797530543954288761187189189897687182548, -1621945169879561882598795424827811921895804742, -4944301932598572939386489463397431882766424, 11141973829223254986199613227519526081984, 19878198605240756149397476368584757516, -1628925133258797749514111266296746650272, 3954213125719829927573927849662251304, 147798363443919498570006996722659712, 103824917502485777707018334400762240, 39045726927379358318530882935386070], [-6422512311965407525516801713502466816071898801668533, -36305417251369764566529427079323186669764309047, 1028032199550647146732534529022707406269957312, -7347507679642613006559717499989725651753575, -1037949501736658382037807953710010649549, 58558715338791502401917039723036172885, -604577945563357892392710121897429097963, -4727715698480127429587760952788579225, -46646896673702592852444184365969125, 212458617100163892479472629346735600, -44298080696022317820809640850226600], [107852470882026436966265133791238814248079508196898741, -715922952803678752870444173059009462975234364090, -1399115655524132586708430072926431665367033831, -4792056040760428803645684606698368430555504, 198330376124145193370966614156247222120, -115495666294814011436465463430550069914, 1088219833279491228031603437579732486892, 694151563196942515608083300681787804, -327311762043341263674426695720360476, -136124481080659782875257199087076824, -11559048909816547616254418326726325], [-105195008678553861672196569229715021743730276829866179, -150517137669599092439636162292180877376324746572, -1525104731702351242954831531619602651698546429, -1060761488132919349330117783318392154875636, 921943401503946528498301415489685718842, -139838322345787348799133334043598647292, 671356950811461764463675655876214152788, -2336330944623132419347408980493296306, -641086309184821295676758977756500636, -65084231984316719244067129483059840, 58107106870475026884981302766418005], [-92654165636170856465685100090327906228572331299652993, -146367443295198453962249999684628074304235966941, -1071870081780761157627940496720734730801798452, 2164879908157961586106348614588015862561187, 1193595087262695134119735111932599050167, 37017480164637276607435128713107031229, 1374864188013699976987002004242567420711, 7424693170963012686064180804562910015, 668156665738075454596167983460103011, 58035017205896121368326850818466160, 80981114806370410296943357585696824], [-20083125383904223629007927514697282285452125549863045, 811373621415529014649049608793300481945561247453, -235623858382762532229365418517753944313823020, -6906856822336614447273581741986686665228404, 8804646407481392379081893414163578940035, -23101442320778501548038193220129352813, -71893022874784640946716329384750232426, 8242755862504193224943391683343042195, -643894556657390550542613737457036488, -55772383756671833312072921794561920, 50450305323236305272514574878486648], [-20526057773936806499749095332207209802072363400214197, -477581253432199211889618297225168024581247178043, -928240370886075566576543220813331172208149471, -21047854674539934340917288765497969692811871, 10381376227089356175876685126643502135086, 22973784904721740963013900813882954640, 2848431762937295344894156295453224720029, 3519555649867879052480928369246425208, -435505465717135910314069813383834688, 133553715881960214725587094194256424, -47702335333216317649632398141796868], [-107537589282824366101246838625564014140491125913057246, -243071939400419873960750790506569969159355147912, 310881491395783183294448139253002441352624980, 13562195393377263947425301610843637871314068, -27056285017265493669487695517737971403184, 260821360825539822932035174356628227480, 2390929587019740607257098303524369735348, -356864705493353059576205305295561136, 923883988985138260718292592098616636, -102936526683118219387909080029792184, -8821708244009147198068731482832512], [-78646360467136400869265356794441254537785319338709584, 1655396880549027944394125644445213724617433637710, -1708341196064067538266197728571764572355722526, 13493739301235824135914469357159407574314774, -13143048711662194905073092630708730180686, -39085017434453068929091245880419168786, -1447992643131622628771191071085822758002, -22787143562502369639042928126620762294, 1351294757171647391249878281362, 126858273437079025757322656275437264, -11515614857554807938054097410389656], [219962303196638394496300317563019374044145300001833635, -588287408836124100763258727903478257148659230497, -4497595698725929055072493364434094756625059418, -7780972834806243429560067553139145030136761, -13106531066211538044023274422221661439015, -10397641429590076917825241510176350233, -367944462981026670545963820971731306117, -21525461345332805965116074322417489571, 842576931420107690278699044190210377, 1448699940961860005181525281426176, -36063109486611744020819125801106768], [-68903284595576175717500865997861930094180237068379618, 1042639635189240869617243271112596159393180135426, 908724107833044685959657474341980852075548162, -12034985396971645841016780262145082109866256, -3142180757841603079541728865007033847262, 125381397081193094870754678995076704430, -1088843198088032431197600529283858181836, -40727491443712747539780668049623930406, -1874901441920399136217582492597744104, -248176393333587035818720425975555072, 39639068962624775396180537735810454], [82228267547687056060509007676460590227585376964382082, 54856200897775581879890566311251386978697305224, 751062305620032181813534766149547324856620256, 11851235792637152594773919416400193038759692, 12273961377565280860237420356895574039616, -151311163725274245915429017410654071600, -4037980873796494820899191697305480973844, 9282760518851758724326485803560120128, 1847569012860886038776689464967404572, 16660206326806591710340221720536280, -21974876839965095202835927615563460], [317467921216637854671219312416247902679136277033646587, -1790742105067128815948602486205839460996404326000, 5457500544814696616014125202996466444348478275, -100712105586795561362039614613790196507860, -57267571969247790698559671555157981966, -221857133287829596038611335244017260326, -411281271330009848004092034444837620660, -16374555948881873856043499879605297970, -417793052979904689535348018695422706, -26726759449040749317846666068969200, 8313458753413277172416457947650400], [19281406237145295932538587172100908572894674463811274, -1121509662656167626961598987832269524178784691462, 4489831638898730836234011417988375112399589518, 7254329104056716215221436910658279247268074, 3729091597147705894307656477009869015428, -125382491320201099815110018112166896152, 625618116835396929745319831124745229010, 29367773695601079254393962320888862280, -484784007929498761080173509928016448, 35929722243363246383705499186966320, 30012068770591033905097486142019968], [-49000327617240207756117195233378204962459757916377242, 4090793325427730923526418965611778211190758153402, 4089472782490984688924476156461857358754966608, -10709390306051913139224206283977549173103110, -517295731666386740690969017000623745410, -6273282868061566565679187666890325638, -202828435479326165763183597905572337542, -23212293062709198203277423880499334618, 351258407071007120260330571282152270, 219543701835162164003423332103623272, 54111949449967076028923225100865396], [257452237233608867308304934626853765530696508739950702, 2158582876786561000362775465206188876524755084344, -642146995627876874919630942281965541029661072, -40019795410403179265020108951099887947609928, 17346304850987876831624405092557553639082, -196049169238456136479215374982884291686, 792954422699435101467490595291900801496, -78392940834609950941293877995923018770, -767557403051770472561185789441979194, 149036093394363767545096606117175120, 54510553817105727634248828479185544], [-28387642918450189385074077248483067682878974051550332, 5357296924006076650026128031491811875884705013252, -2144656668088442635365548857460408682860544640, -915208082473115856360629222833940070363928, 8301882070855718344745186382480464207764, -207716147737820048219812261314841148460, 1547610207121203057730593869679788992016, -23605339006619769233978909874872611740, 1049731585025753851092382221223858640, -311768249034363396592866592372363152, 31526006434649155556774294125952264], [-9917340834392858965234570693715821955229932097467727, -461069305650318663389633908662807575795121339470, 2334552911452334533324596474271008972794729519, 14453398738593004670105159604869965960929738, -8029305213777231448677525779849426239360, -228559717308724835216155089314342750172, 1504705743119599346027936217440661713522, -17025511741122682834057545939819765948, -5032497149507941451831521221213677880, 392805732944138560726338506343239688, -112419450550335846293019035879352048], [364464699692362700937823064006538785438988522773981968, 336535138252143937757365509514067888187997062410, 5041933129413090179495006166258676519118827682, -21580123193986433214630666351004865373791494, 6119000162813737419833258679006360670258, 589992031459000309768649011536897018022, -1630829105759079221729790751919453703982, 1502033022295319093550168746389220466, 3821588463387282696472801982989686466, -292342756018055582157558485376984592, 2989183730108087500758905073771344], [-4484351406041993692981857854313051743675215739028222, 3999796319504324372517065144146645245730721052232, -4011369016983880369336372609690466107983435340, 7600479872621965082551678853142986060220928, 218925314148786884332025743629363202952, -224852149564288444801122188824366503648, -3037065074794794336581286105781632211440, -17908227976139848302389080723290541944, -393506692294397423450535418995887080, 370731186593032968669168403662245664, 51626551915008970665358149212186396], [602293925790939616729995550083437651537205456794819683, 18931454752155949319962024506046294273826651306, 6409688435534465877495888546172902197733315257, -48955783183383958458026328842448166613452196, 43312360227126017986819280474011794408568, 262064739532426237816438728222149161798, 1073959308707693568309530780242948632784, 23474404293992560530141071195621605700, 1884882595062205743069473247703738564, 161234581690783093323400188712564800, 118433475290509977887937140783055591], [-72184190684003302868266030167060558338287382485479816, 981396987754109369436702874373702867094950658190, 4560506846717371804151529004611768668240509286, -19306064408736245161351968549310127426362378, -15114191103710197384385102985853364248522, -313079990571809353841825456492418033150, -4484896773279167527449552969092231904770, -21334011894427140435791283227457118026, 736134060622502084380941093302271646, 302897862577651696444395918487863456, -44501369677491621644115376340057792], [-567785959626459169569070752216332999109738264937047310, 3039870276850348370430060783473138286851965237752, -1672907297806681581065024982188799894939121828, -2970007654706877090051992654805874355241940, -13235926240377731589271205564992701982272, 487130451305943618884860861460855031448, -2967314282329731557552083530920791535508, -54171634615886973717634686334491074496, -1635607405151277695118952241156439516, 573268305474580176469526050368205752, -101240707701221598581376734006284464], [624598655290479963735211017182653874159783421107332997, 526649119495676879212067470975732576451868188418, -4260082775442600377070621479736794751715487863, 35782203273415261439266520011498774290844304, 9843121150505345256548846948589295565212, 171085740520260278424377923030162552090, 4440025997367830088447442411154005545572, 9845942951294112009961819605968356656, 705806957947518667992400596260198884, 615725412182723155444284534817237640, -260200951473657201450026654423333605], [987019205986508955378070712733781641059215375511632272, -7467004767117574917121481632765094270391816435445, 3013059014494573251789791318622718110703797979, -60279911832690480243684090493229690886506601, 21303526007796002451176143208236853276735, -374452578710033628343485050458240428931, 1079070082549212207306690511420863916443, 31584369249206356464651609879670362911, 1940660093716143981935557072587702731, -103591268554314293399378847686755216, -87064362888219872427869247383653840], [330968088763037580591277728027112263419224632209717437, 241868129974663006891440245071199097230057728819, -2411002429463744483510424760879568606927546850, -99946059607633680810744661627032663435536604, 26061657578219988656463485219552851762889, -271055839375089533885692082448753189483, -4571139390500954393610210329578079630342, -22002672808779268453532756465870238495, 5059176927449438729874181296499643600, 190099825276910903039734051002436720, 154043624376173979319647503785166830], [359396288201649466909142437305503319678709046755634021, -3355796900358015955763114919865563472886829324608, 9119820526853488864941749509289107412440700281, -20023170303255341577020823431606696473112500, 5843807255112422699124127979870290473482, -407858207163491783961706479378385330030, -6312031294647322660804700977464399724660, -18628864319223527664662198989103339642, -4666914044590466987449889842966552498, 123460354835703860036253822832262592, -363225161347150033563279819530371344], [132348496954914734071760666530873714633997816843282334, -43199994311140251644446154528475218643836048534, 3159649607566364469139035703658483715616997878, 4531966887225302182163950309609746828771560, 99636191175230377469771720199936974354570, -366810712707090965258127017463223824306, 3804067484383017902831074616955773202908, -137852620179115600217696284217646275166, 4101263118047267420902733604102027672, -775294168084558912208091705578451504, 117734595733407988026871307459052042], [-744008828676722594219028177414793013754092019909526080, -3073868042485009437651034313980342070639702865848, -1707459789052009673738844574840395134201338066, -23436841654887399275627590473532771662060588, -34108227208045184466780416893887672430744, -121359763109118744469769350964282666660, 9959476353942417108897350732014284099572, 1862810338709375165190268795945217128, -1302675986151722219633578013777913928, 185037751744235707126806486901894488, -279441594941427997900832293808228466], [-151352690049783627395794844445492144039947541488734925, 3741514359398829273691839566280021164836481412023, 3044954022531131565092192365332588466260403933, 16772258001871404380379622807671009699326947, -85468343149467269765533256708569015200842, -595184176767396332133473145838053111852, -562328911911903573734696333788021358929, 61709426183919697120697225166536275404, -4175888595713688709969172190582348076, 1087947295397639865083629129722428304, 125656052933765498297265482952151472], [581765273864211286660592797768378793604031079937567825, 2245699376467467505548438007121366372200286013354, 5950861538757588397759178281944926752340232291, -54943936756858630990047294327275037922040548, -68859355199351935008072540839486088126660, -576852840555820119567716247014221289994, 6035077054366530600428825673445175025584, -111877008368514723269868504720597939328, -6856721829849911574255583430198855004, -332573855306160119479054428028134032, 179687329378922963440593228249916741], [-617537557734984503971154308842454310771870640958323654, 1899860355872096741083796510105740257358114573443, -6113922500717638054494208300928024145630273573, 60470905765366046165106031522922203701660823, 121616769175543541267673658566578268201669, 1024189985834878809651041107749432035427, -5575048137246170879522815027163046625157, 39515772471961212631707651270101116417, 8337986334499590430440330267244043325, 110737095404588027001981072091346192, -58135095151205197398119330679561544], [78407504507175610605099961734007182860419762213645541, -4619582192234896323411642665319074469650932668147, -125472002079001850856705460943327571815480730, -39747165040590936154369708148636237863513803, -73037454408355285985660868235541743511301, 26539590893323533836729939309564720037, -13368090756426309363544725299287769529711, 153879572766959524278647174222960769063, 5627546418191884970310819944934714219, -1532478708524017089852184630400488128, -161019386201748622833664875165711696], [579744480519850859849260933016842798081156257693032035, -7945435543122292071507821320934374015878970921000, -3781623597736193251480888887758396994796250566, 130310670423677167317926868113066696824292660, -17996528106892367611492499196105920022356, 1369607037707744914940896533738593812968, -18804800172331452395542332316279032395500, -8325206840945888087251120221612229452, 1360758624572822820296720292267413372, 421827544686637598902917886637486712, 82616933278458558023084484361164146], [1075069609320109102108890156583196367990046956213517397, 10747700009884278020209591454355394277467582552236, -9294277833644383059325495848670156911875839627, -75198295787112037820869185866473469663558376, -11107315688262563542667805011340219045406, -1607445703734577338889799883134206062728, -3666095750649433699466119921686147685504, -177859896506258406520951639204251483626, -1797807604165493597964734416823585668, 1827875307486087610511093806674713256, 14457901014914589787430549676784647], [-477251930550166378862874540128210424676293388254576942, 6584543216442110531426200592200253990264746689232, -15233915611638653367045720836120615030850485360, -69488528948810860331391149255823083755764320, -23448681662134912282639962050194146604138, -341544774517343356169335996337721838122, -8101187443241629891233311698625374404704, -212458106365185870409779704043968782974, 2529592136509736703140984120316960442, 1315661524332131536369175806694308752, 131003854330551515051083481954144536], [704841612900354238994804955956635457291177125856735589, -18426441080859701298865509689887320282165200392276, 2595693749873078528723179405072445083066472947, -7123362480251152128809036104546168384786600, 17019340807646719517945918990043016318360, -469980608201371554239992341149588296408, -8436822019970589076773908307631241059560, 254791245341949007142216216530296601192, 8568461630023261399949989912942551904, 683387307093009006665541661324736848, -245685150951899301671059876970015312], [-648013468566229953103303007697717522935678674655439535, -3588640153375520363692791707646852781747752396804, -7262369000262402764244081763835495459044717299, -84331791033108757739442098942594837526450088, 43683872603029212663917716921038879695202, 685568078854808345417039301975078987522, -4036347836372383115356546321207885466968, -182727875318263057330159140751125070986, 3015165420257635167653708364245217598, -589245902326656071662721127512658528, -798678714103945136786666562590669504], [-394869599496945959035973554115639108539049075612846385, 14876582758640742958613520608894277925711147785295, -9994150619916145649980851438122523500501557850, 129058240018971811454706756345218914250602016, 34860647794819352905307293846434025378469, -164280681575917010804928098999385464175, 9464270327480160784399078713870796183358, -96047443834596826772243718832271670627, -2004210656694515402021260360015242804, 403530226364228937935033082234565512, -462919073626433493316241047388673198], [1925949123109774624343871023562501339939806745942988354, 11265648272144849465930654073624445100833463302815, -5696565218341885026635130881176374766033692665, -1175904180453244376594414944587027603703309, 29778049350626844171663923069274228202281, -591811792283580131062917236454835244161, 7267982676720467677742135527084418667175, 342672372699592578195957056081045520277, -775936448003763114809652439195394127, -872844024726736222284312646837600912, -71671839111008305191409661928689416], [-223578015598828300061168848881355835080037760811744193, 5022191282577249222752990422454549563737483313484, -13781888110979409803865649626340081468718142813, 59076008540468640866481324136163828619974296, 132361332022727451314732877920805567576862, -1110326067148334696332027461911865764712, 22105536614489760940958691002695612396896, 3413974813534851430456065662336073306, -9497150648932983514187713239627739028, 1042572687101563513465572061467332472, 334945995460522844335534242777147121], [-1712039007386909607489413942331255636825288893596374532, -6493811577147831226893123298650301835048216625882, -1508982654486035386849090556237741831923805416, 154432759811541366341287212850820494805710678, 57733818848550065974972935782684138554224, -1685452705123835173758709228933149128684, 4389175341003635977413195830044125667478, -332795319462236458770840439518789567868, 2593576490506363802242794261036313524, -468615834289410297348375123501200408, 1134700986362659725724555467698089156], [-2422566485955495777029156766799841791891466006712508189, -20349247341247377628573138575281985403479534084378, 19911414540144597813904925396294439383291740663, -25155971333262406321015550493685686539652128, 26473080037306630277271442680543829328940, -916438361040172047636980324011118491218, 10526355517354598312021760298007406488028, 70104026081872175792204119680754671288, 3548860077074489649193414487490796380, 2016720807072131821273445658997453272, -73714053356640495387474342075652587], [-1148182096820512337460303927805594360921776436716845889, 2843174461843702189961871672943107970841596168701, 21286292973181680088583040687591515529426778767, 116105806731354493931376531611249633833718017, 176610401358606034203924746408869715017068, -2061029454747122533928621430976662540618, -4186244521342045910958845367363796197179, -238109963790212748277902694355722475342, -1418159542169671970168051221437770814, -1616056811128607323755298282573320448, -1544824425260335596078472694352917128], [-1452155651667856885297558003934505819954166269479930794, -10526424440128361636360405615440521214578985170004, 9872988010462008130091864302545406962943748868, -14371235651990771562718493638938393902473084, -47691865705797165695929998956588136571304, 35613989819550405151560353463621383040, -5826807933678498730272046210421044528436, 179760307524992225593420320398627808848, -10426526603743847938901972851879056128, -2651483142530893153530925060993019736, -399877777779295258655746148743921248], [-94224306542300252575748481575869001326662176475661541, -13185124666321774624181612682156103468329103562151, 21441833762306667774480619861284721722875132206, -131287440000788536106648636945704968901152140, 363045817933058545355120722885466925730179, 771511311120545712010711667424914707103, 5419382479814806157834697731786102851926, -345028445419775489111888958107392850661, 4125095811105468916230481031143949544, 1755136741311566586073220549726102784, -355452903208093623594524964390117138], [-1024378526396674122149556095408901116050499684257548028, 3097802463849761664042271924307979528749414005311, -4350036313642478796669695288875316351277860513, -2679255718890450049615304464461736032859641, -29415624979427265414609752168832896853213, 1702797002210721471975759161177069926929, -13389972388959205862138031826092038777989, -17194972839017228444109505880264470989, -13284821000805414325944501919663782197, 3026576369499180480506027505598472184, 1181672738694698562515874502595311528], [-174540526903541839514397530084059834336332839399677310, -34182347941053938481928226447297990404555701439256, -2464192528139426087273944400145351491734451868, -88037040065767772351752029250938169489046584, 174419106764300875118728575469770801954, -1091436738752489663615861823143289352158, 13667936490554674927642572394329948844760, -138083823643571460581406971404716468970, 2709467402750855959230228559062903486, 2595433038391465362388483101674420320, -199289563387589977644139626427372736], [-373666476801764674826485304559049985812386325606768260, -15921539849724116446484343211004376493833750401756, -9275895462920340918340168150650884284342060022, 107549615872321648582579345858784421861882184, 57826076928345577312272457068722270740520, 1828290333385776919431722300594706546708, -13513971019887951531493646953196804152208, -702974186176153879006533928457884851120, -3352009864790441132072585469171676352, 3227104093855139061703774676153012736, 378474123628139989852383743993504998], [882216086152840223176075208460302621558666441419304691, -21144811742959342403176136123578665678071113215134, -4612456813996779825522407275583401286304737971, 298465517725369237363391041594086751661435882, -238478675581724404657979339764903360044520, -3523268385691890928473071585735212841924, 32182144430178520296400548057790217518354, 63877186622196766399707322945733497020, -8006575041581926725171534732954945304, -312708723916590156767310405474815528, 788721842465642357586648311282316496], [619530235239550013285055896038061784750367295362141234, -11151507365895846274656384710433868397455245635528, -19829563691066319043741263814839192718692397128, -115242895308407175711534282364916522752898592, -185281856738503989951559783389709778105434, -6435029941155432983124252818400152101914, 11482642800473759090193006859567363755424, 421728175695167069049012364187350177026, -16439180134944505252377611671229082670, 183106560769234663147226980209099136, 1700990104484551822213511804240703448], [-2150581934297580388968727197287026648202439972586405119, 8342853968743305579203957210675479542189294219856, -386939135163561583144468557859213462203230178, -235488617087798509162931798181491141927164128, 332392110857845786934392089449846793257228, 529054672123378775265241901554585241232, 25605829179604158816638107485250757229376, 258638446005797933215870156745378009748, -1917295629035474176127025912199134704, 3117964271942148169110214972367686512, -2131534721331342748782409077181229798], [210670332528901198099867451335081628862260843451007305, 62759607077751381142716501854560686670961621920, -4878638992474548246010227356647247254746031282, -42849567951200926018429937254222618902642412, 386933078590251486669028528118575209429020, 1026844374457608090105660679487855651056, 4772301289971758974831419456007583804548, 213798168407743962748721489283200120820, 10392244485876762832318638043017859916, 2050932469679570010299172580518497944, -2577904508192896128537108981249998258], [-656069188365611046691407248060144981411134893190633036, -22930536520002830997478999029812745467924975918277, -46492013883606694869347838526545068489839005501, 543324440083764710889203623292028786983579799, -81400759940425822147865592344560538609709, -1259626875905109494794601841017269197807, -9905922728074768884877313007893562197925, -450804716807918346459028926735398526405, -7436404356348097454809961707781161977, -653371149200671504547337509523992400, -1317478133774871760049957045060995200], [-318760029840761126692759042639176567475966686873326595, 7731738231302257524617340853977234040441387981210, -8319009482974690834237436472760612604408471468, 287755529321894475060043520755913898502924964, -17176225541275732233552277490688574638154, -147837426708376806537534894486248049522, 27284816431212817721884559759147074676744, 238791870589921433920353411854623154310, -11001719552776235110861674586526420004, 4506201820558092136699748594893331640, 513379842457766500571647739571224784], [-687307820027950914140214192335642206570590295972639045, 53718150706889715453095104193407912908714909483462, 9403298831105252771850757477463603931080709821, 165275213002044044198196647845205383105056756, -47851123947318322333951124068528083752596, 4333765405237761240987547816129035639922, 14712337728085560462603982457816644640960, 48127920858659813593291089342791316760, -14626454968326145169590102851780933388, 74899105093227592207470899298068400, -1190442564276514725964212366367859925], [2900843044999524988089560340572485536999405807202236946, -49613969067102432660299868131390603675142362232874, -37711689741030552266619078930284491660528573768, 232317202526879867086509087830930741333926734, -172332041452976536903586390295034319858966, -543635990625655292488717991685451181058, 32463132702490847977235976202556147743086, -273104932877873315917220994675334402926, -10163998497518279109943779664272615038, -1120773351759831377176109623244197944, 970077016084627702448243177870063692], [3867246768290825504334806277241208815430296541484437988, 18813009124627508835103811971556299252107707625532, 37769549265675672858636591838370902053058260914, 30952495690776668090669921943324201288484556, -326146105761774884080387861920358732725688, 3083730021675618676728703508371206226900, -13150091535952634769724149408241720833644, 484247605560732940277046780731881634928, -22867514853867961376202401225647982428, -6580039191345723290648988730195912568, 2003704411746401673725688542409524626], [-4565075975812914382727841063881957849667615706920973432, -15478141516354534868181225449191427472775056864288, 71315770783067018988140418687641692219628011898, -295962249004298736668785079594219669259083560, -40016744350855954106267695843567200988452, 6020968538174579420544593222546433463560, -9564776241312166595503490279228584876872, 564977798091265563310663527391447088292, 26265422608031919967472125162936273008, 625472954697212071234837212566587392, 1561683832691727865069918082138812806], [4008801018756574068944587715348388476082004895074461539, 4425377853405158255786425982510405845982781243945, 54719545984261859449168596212943298506823109122, -398873990169561506257084479369181026002260947, -32502083628784177812371042901517881146139, -3000481664126158816179455202181047254145, -35481301791543728443568430983387756934391, 315962818006513258861256934113878789533, -9917638059821312737706959805051402123, -12175219519222037385624541130833226136, -621591675777448753865583546336241448], [3105264426363827190201435168961847300065104047865042364, -14222323500670302865273113368375583740140518517183, 9418151057061769483501830794747162760958691377, 242219185628960136481848554370426045301482573, 552678607062608088038803056495839723801113, 4759678652529176687368798805717778376899, 40324781087622883601876658616290215232985, -105419116202402842579952952512477813487, -7930209509578631657009492136688353747, -4931126889096568357717332401626655328, -1428094682325458359975413764751490800], [-2778314085284799998135732759290581433501575227712272055, -20535843253245987946712159367933788907624959770871, -53809057720866556379773129318505945827968236137, -217929768209391265620817260977803480972644203, 91971949728902407980227878339846265446946, 7297831198648773691224037383526049448100, 38784065151286205874029151910146533758041, -8323759981904322345169911130911871684, -19504506439307709448726858593459146116, -2059885915428839281414057658093210896, 2691543834122497592994551378747196872], [-1807200853156231100003280735118368597190192577377308335, 49309744665424255201449742562389137109962618759612, 120426807573752978829052930572025005339877293919, -176801214942211051340193672553136072341151412, 331142935204911934441036978072507636095674, -5907152318350800094136203679001907333876, -77492454717274428604621358553286811927964, 111501173911454933683997543644735626878, -3099763996801699436775596679448765420, 605932393235949618510986418083659232, -487300861136055847656406305135521047], [-1084052664391862051295421696375445992058835821868372685, -18682111702302164585810637350332104826212919191096, 85322013804529912718151751277545182325498163629, 109847277028325149647542857587357554742308332, 105776256076393762319525452941089510362554, 5588037110622851570625423309708348320784, -3245457538721549653159606574882542334532, 960906253404151328157343568834477413734, 24770189173603452469216044475578111300, 2967742764197298768720327196952562000, -420556288035207691586689932861694125], [-7155888496630079642765284761201088053081084790667784943, -77760841049089808831895761564922554445229235161112, -13721711355327167116165268763867405248713061387, 122740043495855292711866342057952401471805488, -314032275677814298447588063931227458982418, 5292236302207684792004766505596559341380, 36278209210210525968671737553959157768496, -984047781941874437209058901307414467566, -60134651415741811495788950794741044596, 4756200984833769484864727967704363896, -1891232093076644294389234335097239425], [291255699050400294141985045118863642455963404759357451, -44310360032891360181265442973248535901387290837185, -76369906037693376458136139627099769620853678743, -223404758708506192171195650953127489667596709, 270736226818747426253573863783466650398530, -169030357388001453104559084073100820096, -145902716290314939009223101552502785917129, -1307691091541676256055616446095223436480, -6388310200247460093454756487438274056, 2513370246705143912613338774341257888, -3507119275936444506117451887766315016], [-9033738355559148288028009035787424560873469043890725261, 8545379974342404308025540187185206186432570534296, -79581859518322345601870345961357324519341134829, -743738539714174188177995248137716257261935672, -49651484307965426267181201139463610557754, -542393939973520704164369854482632827978, 58899314397438835722670408338720326086184, -1821015713223144226437735051504489408694, -27854102612539901987046017700719853282, -4803664492214586861305718551925353336, -2478282115362635101556499435365377592], [985496122581864329662477276843439852086939044436265519, 18667538803593842972157086623452669478972813232877, -29755049719640401436079678950425462299058705300, -63875845749921411178115821682648447760126339, 7553915414328128779618450644833886775131, 9386592036336400962590264862515013708837, -34132096254493791477174924848016205386359, 359498039444260645243496208820164625143, -13250605585474151586587879689147323781, -17765495929187192785394971615298703600, 59892288112328476042482856429710200], [-3244079609654807248689679237539131430268910993556169588, -118997411748223038384457223046500771408916459048599, 9075211897764605932806716148499831117351713541, 668228226429452955054545171986728375809879077, 436614309311428010334466018340123203466805, -3424618708239975691564393931053662721297, -25553818622191672468311756376772405885967, 2214949305504128196687069662034512034549, 50329046675749442306560455050299737057, -10362099952754283576720951255681680544, 2493779815883987895649490003589851472], [1316280371365260729419529732315994628069919009372066245, 15423211541702891001069147552058648271259948112188, -32754909569924700926570650497744635354654007121, 624594081478865357584861323361168248991445556, -765829205296154018519918770297975905766158, 11321316374552186238494230939275465206724, 55642160130267794247657206477049420119404, 1180378823022460351864994967350660362566, -5519400835710045571048204653017263372, 1316859057425747476758174105051787056, 1916335473590028536355560163921089633], [-7269815370057879643107695697363929482479236677883398518, 67652152718648493825043410644090152282650643709568, -24935358492193137274448692828684397027854496028, 907964552177656172436143548367403092429634028, 299413177425669126366370456845816537104680, -11320827693568665008206832233017843502032, -105515081733332501176294266501701966819652, 801534016928109034136464661029915029832, 47199482200053899576127444818733822628, -12218888632798255646841112255326753992, 28984603589469228704676253516671784], [-593944306814904311543194110867660158199432447843566263, -47982994286030219440695335799772624934021306239359, 72247911065290965747591438457736155495793884338, -77095790719243791350909486877107331553713888, -189036141452997788608376507263432336049973, -5194914552263880031816724213867038397649, 173638583101268916152617487441512788851490, -2023095081129557461030557320091722782317, 33397439724257451776632235316946020708, 2748002300757446638962924139267557432, -201479997988795403395046865475998474], [2649535188946624148580444896800268526095139158685900003, -24444298881819056646174325306856995003720653381197, 52404947693893792252603483506777257871812300441, 851972858114422540821564294116243810994312927, 500201222862718686914833564678064116905794, 16328646293257775087450849417650031811096, 50846384656967024092763952052607116937339, 928354161553617217113787911037253714712, -79886960518896654570704891340457235808, 12183605718387432797942652264244279728, -4754089998403894079819236174647125520], [-10248780708521075358034349859229014201356359208126796368, -95559300424278386996878450674991054827997831275994, 33034572539311084527159247370588906888288981760, -98699076787312936505545454439818383550473056, 108003380909175939601484825947377470870554, -1130203578856612955085909950404979536566, 43920899480161976525386258589416848260876, 683192072127267184072875991669895086746, -78353679860860895554268509654599064984, -14450818370058219795238054025192156976, 1689343751055698297478923630533681760], [-14970972752571647104592973543905234215914709275434264339, 133238848875115229002561835585665784439158054109574, -37489025417019122132875870122292119136285237080, 98392237488267102993388953782749160027902900, -1502338429124369589187764015105485465796414, -442477977484899764942219670507456066030, 25779322260339320514964711222661005855792, -779715875481280525511840122302382448990, 9455970583641967321488527169650001900, 982588950692265006980392201061748440, -3934412802569705532038886707723557540], [3734487121657940591916525465077851645725951104494553944, 28270685063343523564605765526658414859345752700790, 9143934555189191749926683294444064873730244742, 23788197912496379634934039374640202684890828, 371627508223329588418446495736534548163562, -8802934885264909933800598058431787319234, 34176817510636691071103474495005505736200, 3057183112095570711153982539948586740586, -78236900035189769815070363959720102840, -1031462765523661279648061319305703336, -6408848600754670948803974001709553298], [-6323207741395955845824457554546557032002807823239126213, 39303986544716102054549738005859950570285173358939, 31098021811543943250549939067796673629486134323, -1890365939896138273545978647840123456474879601, -1802698295225411633766959534753834727452944, -2236846587585795754591609815295159932546, -41364343411723491048357763891221774081821, -2726689496526283632904499243228517555294, -18066393907415407963377566012368931582, 8937565304747354940391265597535816216, 132750277676935661163566239430004388], [-19627419194244304359938420788272608530107641481079087648, -130212898471554093808609101808248179523163491552806, 289703206167970867949293117379774481295482481582, -876070960572685755411675677305571304242721676, -667906442550135635678474436142303304514554, 11043996538973694507607099657492265141258, 71585438118762143499118071446147449451160, 241197093579581188389896378081721618790, -31439087687238232502471812394212627136, 13476631323850503210842646334200594760, 4597424493390575460001180551630039406], [3629851933349745399249152589839943679364357673349930950, 17343841907837741621754481675958527443596317172513, 118739298351972750501038069227285935058818887233, 450857608168942604114875743186348401796146045, 2097449190581639270742276830535211258229623, -1342561649389028951393637291638972681407, -136857176742654108925956560083598026525431, -2229453835540057606317171749110833656501, 57843441446607711225481379006529303679, 6791115451218340460283522433570447408, 7877111344241223140597045673382202344], [15943604112450912266740918798124886431507802001306597955, 49899411747696653578787672182088826839293129993554, 139608339367950035975797889969555526319959124213, 532249057550664749494273838378855767402125996, -950825819559905192110821821386103975621616, 7107656255158252721476838011023519480102, 13201591773642087838205046171219832693424, 3166540645537207225830337261314281159100, 76633327970593312921742056773185934892, 31400050056528715092379793692351612992, 802165106635337714441799433134866731], [7237445194949384711706909971948978136093016617741331957, 285663551048761823467903220612214317565804746204384, -82487387149635849858059032353116937827694875687, -899953041969969072918756702840399317076427404, -34332456671347149072222011642745668668526, -1489345299448149464249455620468909793782, -124018245520508132466045640867059628423436, 201598567391961711270570158476960704126, -12817133185558476345067027933503727410, 12649957866499038714647006621772165744, -940877802486887968635328092250351104], [-5859424282830802687768748625280258839422095298851289413, 39132937679364016276996988079236250229801747926443, -21459661791356558795724351446182293364538962569, 1368481024082702330195727479866854374006611503, 500979944553116722322114512534651207081804, -1395025190752451385158182558576144722390, 133019234699695693262728503910438640167763, -1151924551123083032647812495592189867338, -123552474580758117554007802893296466362, 34659005550886825309281826243434865352, -1079681141329402263202636188446828164], [2865534652557668557826412943575493719509039271632451399, 92009712107783615769572211034787783579081941119470, -267605198516815577204982576676638908507853036485, 2271452245040393891711022656273646578583562008, 606897585311090528420849360292276764446412, -14707762077334145896711626453093313224538, -90160359896867226230156307546941640912444, 464089644763941945314965617809806083176, -241369373826416029720899868426115207452, -4331293042445268963709075930885412056, -432486790468037208459797945223141127], [167097858301519928610214572273799145374286217059682963, -34604345080893141437731831510664607422886358304675, 184206702077868666644180932798994240805073233294, -831670945568697104014892393554323491169624507, 2716048725607348600188179497374373344395309, -20577861102160801027503300586756213601913, -15655125531346998308500931712161296383119, 2204409533488193189694842251204893075069, -93335942542372037724105618294834759527, 3285137347019101422456300059810975904, 11090585462857571654148286865760218272], [8363641001293343192935779969487024431109409407284039320, 33691458000975137914266894028396605988988688202800, 275520252435385871348889614542622955367251643158, -190115429732348957026176001064270400059754692, -1251091525711350263568261195866127829289508, 6406414169399696795946118271096901385728, 151851595391012930820644266312903059140524, -391910196106199399139541160438178073548, 245220689265826449038635052195126198084, -10872622664929979639975484427749818712, 346015198097773391106238135003180718], [-17074547166790006949949906786369346247311352381661856979, -234485693832430383271538891964211825308740910283494, 76533007156465168431828308900529800682268387285, -239686470503713233964892029657358338076214680, -668069401792841925824449564403812294716668, -14771093706567612991319175756306206063350, -137949340967161777810600225536213030567412, -3470743299402838196851884129458547365352, -20206208426392541035373559106351799228, -13685531077139876479654935378938386024, -7569509354994866166585608972053474057], [26295401196309296739787227671370111551313843884392880009, -62012792432033807838993974323321286963815216276263, 38407692874721645874336610734603830048878180393, 375709605737936284494517393445226122312236181, -1399926474346528557187237894148817444680424, -8511146585626357773105681831543669824142, 71021193716369831321134626617332865374993, -1582743768726788114278617535120382753874, -108710930669338613768575111844100782770, 21989668167850698375161622758809752744, 9496201920747557670505273424203246556], [-17515677504889644202976113291803610308467846926676364932, -101296932601050692416086387637202934533662766563162, 158300314364217681420348802836018198248300834774, -2171726665218725689129111770898109187087256252, -1242369294004443002909811563386332001994126, -22498922380322747361584124886940863823994, 400468856045353782461763554886364062368768, 2517403706123878812496820040973115158722, 3371413264138225732859142209397819224, -17841988979565801396081321401169892728, -1808565862424954633067859245453601354], [8317307975921634715541237476590873367189324604801961021, -195124591123471602275364526594092320672029289141497, -308104748813845523402469212942122902088580589218, 1591261083311545310210029088214654254570617468, 437064612295799410826723588928135462786517, 27286035364624000594479954619279041737057, 176882046589539872393545706750249019901850, -1754452232123652740432200900291047567219, -36741392890101216893076849571623090200, -518020635784832367712905461762287936, 2448578235122587032875710357193564966], [22716663094021067681216064841744282522941292466479183377, -236476251589029727814705931121078371548090809978665, 278962429145376696646644554699036632282839340503, -58365080333278832255545964637664089321380469, 297218030996662267844749181422072634856646, -3409547415405992636710221921034430802708, -177368627878452819392038616980410858094513, -956209339487295937014794675980024865172, -24582124946685035729802131481224700476, -17794283351576605046962710251303869912, -5254641647708826593074163673297174916], [-11512728396243686501532674191058067039825680238076339045, -181166769688064080656154660189693977552776275070959, 164333327857605567278888025234553179340539250704, 3173157167598306311723587258123065190826134945, -283948554566786757868191008942293990291229, 22853729916043804314997188362392858996437, -119626752848082384913077395338592431274691, -274735655560499173718108418639665860889, -76994680355891572294919338849622584229, -29289810893660941693374111932147970704, 906614529015001623640247645064258328], [-7656404361031103116345448675280128225701671785323452770, -109856331198398406547648051062291050108681602630600, -181000773146570300874453017285946696306860861860, -1576961188852485230029086281968643605579575596, 2911126930495207943991644459508898930189768, -16533644417556010702906899648849564884672, -480619883191551101905519464741001504529036, 5057152497915756997729884704717714773880, 95034521820857663483654805173630106964, 14927308904600341491825102307461915720, -2660704362273770463119069120522617704], [32505578813664205358131212566739011406915196724355500350, 160712639369120073623834992322576050477974458983874, -67030142434667551331134131216692730957553283914, 877125791164233236388066446601865464289436858, -507524302439036877704868101809687927757472, -6553100086191674198491114405227953292188, 273740097169399069809312362990071648909986, 3094527124628717033136345969430268352876, 117274199848387145446537638772503896892, -46072332244554325636698483557924180256, -4756108280738819039888274774030435216], [42513475309506231990604668133103007764637304606217120563, -331267236368974999265200410117361311513936742092592, 80922639814189330443709119807576324465163632571, -1535793191741088494188535449751930686221907296, -3527690621573231552081988856143071299109150, 39939089181249179813412530747670753340908, 105781644998196790473270874178195140401808, 4484656780316746725242637403310064606990, -93604785915578097705313766771519270436, 46431114782498914116033768029083507560, -5000742322442652592832836098533842719], [-24758454202110590303899489036286140983523642199636819585, -241377058128986328094851795616354649124989599545629, 34127678360643864266915674069740410408249236308, -3839319616031491156092358869974151429860807356, 550784635574509739763824657605766037177253, 23329522726541396922084631240304037487557, 245474072439099648201533862094062174660730, 5426330831274903282571191697814324040677, -89721049804087638596549680606683188960, 13346705872055404293108276429463968288, 1438812759555623593482635793797471184], [-29773831167386768797434619901040541827910864246324355319, 365785525599306869810831135794203827503426870138733, 134847923284882964475075313833752283272172587335, -1654128176869756589096062734514883898116717119, 2706196126819787392753881980816652702966466, -3510211906240692112045483284468989508532, -91939078671788141346903215713179395778939, -7823789109471195945059858998620360430604, 86975833413415943804182154615734811164, -13311196743535165819380707873387347376, 3892532138599532963717563956417577072], [28603358932378180972027915778873297178545694525897399980, -251288221751806700881797848276974092192183950155515, 238411579723795898815608716528626393515237046385, -1605485817603054261887204878341062088734785595, -4182049649805551947096627885610543692515523, -16594012773379480595602388283142721254553, -103582519295523723579879317804359915062303, -627408292713730386561423885286299737659, -123887773824901488963056366927382778219, -17268786907071093269779747853205904840, 16692321988685504955275318359365559880], [43403813872382401004792996587293705163211177333373399153, -136961101200476216039243217358265634332656650161513, -567042526962722553430042910584864710417783612376, -2956632155046618014602150021051946488829747545, 1722473564784535263474864417147832794414137, -13871962563068915314858020186473331335529, -562964745124733115405768387839934558510293, -5093839991107506558353358393494778873699, -44268603270171624383303228689104160199, -1199023798239220568707123787894551056, 12681148401877506394727017284817752280], [-11543342669758566447448761978614009798353730030610255577, 376798993728013311915028396088444859726370208373495, 60124991786860529738985501019067645893819076740, -2740568307973675791337190735345172721653227740, -5125604611784719395353656855529592893460303, -16915474990605736991501042016452854769007, 1120687670257195118677404949308808280675458, 3089476338341723100057856393644832342833, 327180432787914221165043318952357988528, 35523877401508487952869008163042794752, 12250268504568856480272742379300736320], [-27370888625350048860732132035632132524741931297107961593, 467708888700779796458028307601371639768641007185014, -54014399289420597250027991452707513501056138651, 3426068602878430209964515785018396531132584100, 3083314108682490440569655910808079096204740, 9993495084841587480179022858450448428026, 283339103880035118914667485706615168669840, -5179044176585543758204324009117026909824, 69384874590470343539586326750314883212, -25549649352532256422503514509774819056, -7970955979136036145178451289949836461], [21636507070852552006878249111275400800837588172899972042, -147343035912809656806597700167023087871960715100976, 521795167961370171717705892879249319392843578856, -3215577138841686559558600460477113321234948448, -85874312554496030604044965055171952858714, 2949253324738979570973388837487532208230, -269459400891426935478919831342706231191776, 5887832160776337986149438427905242364146, -24993746105622039006768043313548370742, 10816966451895806552807486441757612624, 16686884305074545712977883299610528408], [59323348648073183891819745194859099922630649171848973187, 368427279108653126585316518246414796209662892034076, -24023860094746084225771715850478468718429372494, -4092145162475018169548734551651295607729144320, -3893147802380558720257032996644759128176184, -54617947609270599817882487691456499427964, 238924543088364392562834654997985056092472, 3485501773173995712480968699433313003200, 159881404277069427419949778203979728256, -87453722754409737655163295036310908624, -11139462223610479096239808942731705482], [-29292989397829758239610226156447998622179248215918359916, 22022629253270066651131858985679228932528081150899, -33354200783597979457726941934638528890053868693, -944368112299949138857440159551677519001381609, 1176184928987788786321841583859987274917427, 1267047986725741375101604577786067914513, 255595774474089415596144500492435460510715, -2157238123321368872499236417261865489717, 181282385519767317883531748615042193695, 103860794716502525110378042755583705312, -130951369857488910803934557584526384], [-63043563236720156733884012907878002779704029715450467661, 31237217665198255739373466348881258869125208293835, 222902919472201353766886900153385673599775018326, 2524825489325253976780457663716925750566596947, 4389641377308373010356300016231503094079025, -39870634576900685367905285719557678859593, 125914117600657807820907719801793094982647, -2110078942887821120635929855491623062195, 666912355889328917398627243368041768697, -31663374858462178547402835481464982464, -15410511503469727363630807700249294352], [-2930342722328497949913592312960902412648631418797281924, -421739430370223618438819508514296331089390853156280, 505813769000821401842053347078341015989239853372, 3764780989319959290493638267498904495603632528, -6522127407423290165414511342524031864019472, 58742889547432452129384306552119398773728, -227311781149129804442977127199875818669664, 367718939513866683851520752485974729152, -559250329072764507221767971617463079976, -26286404906011264506808328478295374912, -6401832458353445318591684821589828472], [-14518321245809961706334311174844391437063865608861667638, -319143410693410723724994402430018546582157936761634, -863415648385080401479130784832234242295707201246, 2385981669770769865542143543013134663451253536, -2661517633701950204552745397323899536485634, -66179708979128457090369557474402207811798, -782698162660128765934553692667360568405476, -813641936863310506608717488874312559002, 517621503032165049403613055065635438784, -57334488424942963902054981097663030976, -48011281594748662606812650602926825818], [1509174559942165268832596718225315289114375956175273118, 571596574875759062763129591119900414985616499837262, 492239505760702112468346968046582218174864491718, -3252415986964170953166980410172584974996837290, 4765323846100273092876407499694437694627944, -49343575721709918345875241289571136985644, 112676764751638818340887521076341632841918, -16704418720995600785212135738732407558228, -296371717188869844393820816042816971476, -69189012310314204838593353405306873328, -29827959526584721786696350249933424904], [-20298180804471816023462364239299208851749211078811724533, -779610454428328396879417880980415999411424811662940, -44096946459433554378335916784738518347569972361, -5483000043309413080850886313275609640237988808, -6359799744263613259707379571101592486296706, 15657811122419873270697568954412156318352, 551078637540079248033689165071596130393264, -16092204062239764362576264346616894809462, 90884506788166972855394299461844932924, -57005795410503522223140714822511258728, 8183859548825528193255913052764377549], [52767240553893934710469001610788756816371200303557679813, 386583627095493364002101997638872253303887927430216, -281550292707996588965026861694382837966601294745, -4997729142519799491273688149316432369821400204, 4421272182792802652552053571392525290461916, 50027331660667763579230044356093051224964, 227826529772652359610226250277865002115684, 14684476390956954842755013843855322525148, -914876776252254782926108930753114692204, -54886825508257030755775881431282493616, -22462750865862174285446663674461573088], [-55499198711805159267858993681432714971922409227600276475, -40849019667780653658154734161962586061647939676733, 1111241769902495799611014680828764231332362733737, -4656841943322698252160770377911362830774609673, -12513649865021414668282808752162251393439568, -4226824962190638511772820412976915839818, 146746386897064490238658356620962960971699, 10480391355981049642440926683879661716354, 185628939157607016294491651020152113338, -30044087074832560387849014934394121872, 21464552101137795987714241004253927304], [-44361812664447183641612201423124917514713010253515315953, -537112282877778983991090482565665576729897694587998, 222134576338257947424479646839261553261723982340, -6852180335100986536392842708442490157414766632, -6585047988179712275162046346566020471321186, -4219430807774100428088824112546441523194, 510585149352991477455639576537090631565692, 25754909071077644157979568690128589653470, -74497439130417350331747387670403950488, -51975390127422367310120809701104164320, -30687790694148766433389618806315691452], [30987747005835240772840244922916013284212519848219338097, -759418003857325002682254787447241504460844775372061, -208004087305399843410505994107275773767239375592, -4100774463882697413112877514537656372004147868, 1864813428793845845522177786450895989965701, -29150780231293954976739407192133178215971, -287404337254729666693328046834075386602854, 18089742984463494023824898183047854819813, -59389963517493910612393693285175696184, 16850989767923338182154791321640008000, 6982264885104579983204440073356381500], [60082007273966957480055393908420887893108762070009556506, -204607797066559839198195717956649494512668654687436, -672233716330885164008155575153850323903216774052, 3786168632506361919252033693123181318069099284, -1174738137900168058670870859773835900013100, 136514069509394576667166281239070857892972, -1446255414944944464083677333387711109427924, -4708973138739107443604293699326635733996, 502837989152048493113605145538486927196, -42706770061803459682390548202329888024, 31653374399193865970502503882997814168], [7388151862401997183323501415445801481924956456677721490, 136799825281928086128859747527488876149350079547786, 623115129554433183520893930870282369547603399144, 6029427395703021034995777127404622325706977220, -1459957975715067371492100206340669528426622, 4317356768722209082567735660163592057554, -1235043789708706024696288618342827656127576, 1137748376684252751265448814272883877226, -220557155527447393562713114110050568952, -131875621207113170164621207493592069544, -42661053242753962151288999540970210292], [-71265797513441034271608370311876060516687680166325198295, 582939980521979853430782312408003288109235967833782, 633536370162540127142601788962735320044499453396, 6652713894845759587302455437472151627971362332, 7663686930737691486445368462484332388832474, 37403203469905545414505892472943919825586, 838588472808388039526126636323635134706520, -16305915263577447621623241258728160197238, -667242754678191019455287441182844604460, -62855695903644727559246508812711246072, 3709388518964636731519762375166213992], [118576035885884657362606425597862581833887388431286581967, 813623209444179134084457611249401351121205275492487, -2292236344649849113351334974372240236369275531397, 4854734452029610950883066850555544560193710843, 11211772685915559746330450458882397434427244, -198137110012706333434504799110385240907006, 709210691650295675870631554538522482846927, 8198646288352217211233097465162170586558, -21459400280046608214969156184930817522, 193316479281053021508597710928539230152, -22819821423503169164317744517843123780], [-129743429161943796658938950832955042574278225703880208595, -806574071608976797065077359491510049005887055696654, 87474279125103963681664283771505857676267137398, -4116439358196621976981672202163552761121556900, 8346430731370983885618341347459135012418146, 91419523381425579447739287393460608950294, -1233144492399833399942226944029032347183472, -2098466658266130425357670779658543128246, -765302568269346686577224763650046104684, 11204930275148741405510529937411521976, -29564289583774794877004419432543030802], [-16614740515529504213601346711708159384304078880161118076, 198822262462310646301841209023883288061621605371519, 714097907237996758933290067057009756537911541823, -11399850745589772775751576749572441057060751985, -1862821922912335752142630374692361293311557, -15253223551659733725650984552187181784679, 1642629513878850346768310821396155832599491, -22015670914331750247694059421034513883621, 21035105582048624085672163836919585147, -165865745280300726896898827551458422616, -36345567629673219265713405153817018088], [79534853135291574194834606804414819389462004692788083249, 113153831800633886598718621153743657006682382522691, 485723029632820617374266701793088464258206837521, -18694430225421708563934910466472171855424737065, -2709018769776996235416222958324115222620948, -256944503202583311629059067853651079662734, -296133549408322369898878726779888460028013, 23558938169106539950892859173221806396086, 598049843003665843490363135073600058046, 6673397191056575801941601458556123984, 26901046350589011660831921237683007320], [-34163130606790786773018372668670139174741702570742275902, -287103413527879404782653878290591161707008163497204, 1502677592251495250775322352176892039439252740356, 9057965026827356032720568494761025439643327524, 11735908231633138549803880555456959900533762, -118568398238745041763411729712153428046518, -1213664632814735978466994675963082422482988, 16370522667837820776393172943411512686798, -929902076129925630408903279810032073906, -113037998798317315539598446214231237632, 89351443529073532738841993765130225624], [-77950713599427164461676712324293531947117999141115948276, 978142571389174216054734243540919216088050446444872, 899927065507959469623980699857199811331376166420, -8955938449119705569301843233001799564726941104, 8683718812069578423225031679706712718285872, -282749974214591188269904218355171013880, 1501186339820351134718611981574580554522976, 1718248920657374779974943658791004847168, 1469906487860891746887856479157856798752, 209267860232190235425132044163465628992, 21763091569612748103765730752211623436], [220461854586674064281952194100656008110482596840736124560, -233599873208714182826010537362068314396187119556047, -273741442107981483712884479323419194593908232579, -9319411606789569698190890659525153121077250891, -8298055584383627640175241124079508675931567, 311197082261975556881781967494857227456971, 225260886557038396824339084697887567494177, 6761522494059395138660387341717768634073, -520200727439901593584497637727136232931, -54405266214328855842408845643288308688, 16119479092229024684628880122289194064], [-1497175590742886960193440410835076943863011556399571076, -2008258498893843064220877752160692166410012677239610, 983229002378426741802842260867704521989376504, -5450113031406162818832855549651265072280372098, -3066001949471602321935850507892401479466520, -89312465443691792945082395094594581247716, -1022660581867076423738080101905472611793250, 41370296217963308308350989545675870377420, -138097293915822536829645214625501920700, -172292247479179615631467422000000792520, 57751864521156348810114068899582822820], [59732031185661675817058208878978697784050296020272167799, 1069737186338470881337884430994144363885492264813026, 161768355468600226766479409178638147918913478160, 3982843139014970288669004752196008802352888140, -9018092297660394673786033278096634165117066, -74819268006150863062451915644344284993418, -820496845280170148343321607607281877379424, 7112631306066425314782618692235944387862, -595358300288038187920640286838176350460, -151236946312171497266920605487609147224, -76953150161682957122695441600468148532], [-69084399046973574990261409791743085915999647768541770930, -2258679692131224033970738098591547449222861667556056, -887733505896846066379088434984271340552542324746, -2589112069432142499585289762294123454646619736, 1634912534729032000381242217493646784172028, -7821196819783936229613826229635321341776, 1206450623180958539085790719455240637080120, 2751062377972625582313215969420266681076, 146045208810811928211148020885563007504, -41752543703266126848960551513029103456, -31549578045910208919379228644419941238], [147566896988374800122359438529720807708352153849546770465, 104466608382725833903057075643307958503903820062444, 1801982793564865491486069664996436625379123990109, -18410007156663550138336691206832443177683018120, -10317081465486134469517606318135591454705710, -132982065780703091146036672226235822405230, -1785201249728192731253217807764773319643352, -14028094750852228831263884782927528474970, 263315117532861849513008706848747839070, -47934239283353739079437150345600442656, -39390510749146279693397113622464409808], [35709116396463350960163996390937404558099501776325380537, 1120771026942536442684441861873405747668582207481423, 331461345681387364498660396878895458987945819604, -12412257590841937120330331076031228592965196541, 5244771409499562353076821052050867181712209, 14455414847846150035044345941994348820503, -2080407426666060442671853129984978291320793, 3908436799043045853494924894770967792805, -1251903111872860453358539746233639662523, 291669317813106616163218005251929522920, -84081857556340742362921736961750290432], [-144870647486616466960457054569914532588118456785809537340, 1282601021563663105719940885718674867880551123983582, -256783929247549807715521346404107406048719437176, 25753953043631810078523561270844132317938538334, 574887845711985354791726862429481619785688, 125212783090428244602816575075592671835052, -163190260155571761559314281765397573235938, -7440093296159421815831146325498729434228, 120184641682378938819244393355663255660, -137803385912362420622454972050499568216, 23396176200647494442546911247255078612], [-93604065980424206502110301706194822233946779285154118717, 249680566740976667220079399045652727558631384915086, -1807217231659394230764985671215142764363116356942, -9771438868699323372919428304087038098374251240, 18882078548600262293856707065251008080922382, 64219410148686936631171369891639145931834, 829883649273201731452795370155032291611412, -7846126587935267561038342189966662530346, -62160496025222605322491760685761522808, -102936839546205712113548873036215721424, 103103437149247411592506161790576272942], [180118116861529489979943654276484302091338256433139536090, -765739620613284090091720632240373755640549583879148, 2325558015471884718649228837957112529183231598024, 4150863542592496859866601974944245211047638452, -6003266640844638731052246050014361645594850, -174076802058795132033550072964851352428746, -1702029543236653333525504843227017728739884, 12805229135715756368645913508310626332690, 1253197988662054967610766784859502259674, 181001060200643862792830232166522033728, 3847369642316714078672428846521911104], [-50069208125294632839602356338399094883429800921088681557, 1260473333986717650000149689024690477236962532512, 818530479071947611717831544315627697478416348718, -13470464791656106367766610657593661541901425912, 7727419966017706127828003484890220859078252, -12794300602238939659963072907014884966096, 2857174054493624500737667981630653317241384, 2807985016137543928412575572018875242996, 955495356740097539950323165211328406328, 164892418192526453089425521340629655616, -23724928462197541613659008993201735662], [-177978911802655564043783325093580397337112757547558408047, -1171824767440680366140534844215583177240660288213697, -1116402471587822787078264066969010626876425219210, -14216281313528639120673022233892647112899452349, 7738973296260776457972478026382103833562023, -36340513563224457605925543898524106240083, -302682423188070262952766294031811928135641, 21302505553419846195404967461583228910551, -979420360906663583381894997874838232489, 325136682908977125223769432062486430856, -36339786574322230322665208065420859592], [38283851227069848210101487114517401592657721473845944050, -365104535909554400322566986695353438990093878735122, 993159667046985239000096951655538352873372647312, 25525794197842591016626851674122078085216375956, -3424881614998542593329532243266956925364466, -11006258237002649949194876155046054740498, -812204136891190316949083965978761392760768, -11091561169738047895131623426496125127210, 1068131974050934044385602936649282229832, 260025897969063326886062106135114988056, 4739196415033546577661766439587631508], [15314573139778506569307692594002020068893929816402998801, -325684895943095261740298279135085740858406092524986, 4158143234327164231890207942820923950743107659979, 19217790003043604565232772353659878878812759044, 8726148410101477125178372488691282071592656, -138661005613804443705620811716988474259974, 655086549534846319493497672034013188842928, -8809391394606684702250299606648243376812, -2165748435240169883368311354550786075892, -179230592592833556502754550979266211104, 25137971683063509759604455289763133253], [-281893753719377218397631120071320545414706934428564383417, -74067854199529602962077521214971065401996725807145, -315224391512922533796388819618449847432136121686, -16815323876989812713546898741976681109810911296, -9718557288133320589209727631800987845373355, -150265510156117068430036593409101872027143, -2580955987217469672477576531979396511566994, 18598245520326457722113986229961246107549, -1280778312595861344609885241794770923844, 319152899649455066610678578220621756456, -33321948516832196342990967166895878722], [110513526253026128816149032640432970250991700548337013705, 1912835310528949556755012954880866432632272791072987, 2082206852893841109608834417920964258964417087675, 16950859727618747880429524047226359542153543703, -18791890517691784179737126880013046342946934, -184418944349054580758542621167240074594712, -1809211911558981630341291711307218978240437, 37091266951740614974553152584972579285552, -1435610714865195977226595234077551006928, -467618720362865712958996849074111666312, 65357555189928699001415671414334324940], [-250641269196680910531118097880892475967548194095684061075, -898920413705370025309391184198344478193143393079776, -371146891988071006254822242783721468769162996672, 28286511905212760390858250104516087458312339684, -27953256685016635677097801795884665740587248, -369533024965634766117403031963894608532864, 1289945958880511813935839806902925850785428, -13515563202823007011012682002351444768192, 510248247939789303345611686875938223388, 148723254790492003862217980882712166152, -27188548613523980461731203474509141740], [-179537481722099057608174548973031810649936022429531243178, -3132548577797333531026376923770331553627391034110522, 4721830441360583613380689860303940493487572404738, -2920320803142180372908744738653771826832755712, -4121896933178378522483599674475127164051730, -27029424885919093600772380164173215891750, 930063288672405656053394987865263762433484, 4429175396827014412275650165932119951110, 11104141950675270415221973046188395880, 150517543537883877045223360889294600832, 11660893454362153756544203605226746726], [42094793253098515344981031492840565205823750669177188751, -2205078177642435583910117228843302463062722222190969, 345606517971741691934094804796071998454202260659, 10000863566820050223408786149325432180361795779, -49660964796719437858314047927224048981577108, 412761477210509294285983982738248231851378, 1589169377717127920894620423703651952091479, 53686417303263625773019746222179309839134, 410663015571967120645192798424514692854, 449891995947653677555056662168827972728, 69035263919820811567833369162126054604], [-309858629038929500103709933429908553710655956394552027726, 3713134108171637040783085822331795565418457067194292, -2339614786544947076969636752279252662525414025296, -7043966132475028633170037884135697940413029876, -21359965040461136415944441426079836102892408, -95905788596060608788125521267109219488776, 3499864315978769706660703287573041405131524, 64488091607994824595074163580001875375536, 1889977486169162406572817029856535639992, 297077870530083133949473009132589813784, -41597677264977322085501426063713301556], [225760566557395381011966858740542078170203323916424754316, 2447456261044337209402230910154708121237143994609100, 1239041947754471581769956119684959762241174380758, -456888349500504687034216013068073781187565216, -4765818541944120622096843704769304997942072, 430511441254770167058859593425908720236284, -1778750767620569114973214768955274744645768, -16811418039041011911002621462476405243776, -3082083219525367591540361597063005953000, 221769953024155929143897969423830669392, 57646409565509910505672994328603450306], [-4307535899299805290939812282287497665428327406874477256, -2803499394005341864937034260635366768105751191951849, -1793015067486576480353324083402745864846766611833, 2016585645091160403793287441897725185767926867, 22623153629223009789588094661837510414968627, -228304971397921238671594663700102563869975, -71875673885874406153190390020562081230105, 1462815361229264365522708040277706648131, -1370867232323601842780011613850033010945, -107606643405798543390146030741898379536, 43644755709733655023296500274214191536], [323427106613629558158936452227905429533563155207474816243, -213859225109915929898698808592887091988694273256601, -606002576359540959127607809795788629947150299620, 26821025719247739461801618419409605124544742143, 14605037464856811224729378209381779108275635, 64672105658746058530190381863495111243217, -3229531868134887311666829579700403374183949, 16548589815835784503050525552819483903755, -3486819063143780968939206519912134068553, 299847046196222936558945941822372644288, -134145167538423528599122470832606077816], [-367345985954441187392522888567012785163809827459430157747, -5248808826641919922792286819682452537829364342816804, -4519106978072155144696411279723427629548338853410, 18091612888129381333667568316104737636667733340, 5993163647661912112975920504498644439738400, -140539515484336712061581418420746353946988, -2008475230329286855041256709306149235730012, 107317225885523089951478083197212677815192, 961067381475535073275616870703259093588, -297935606683506327551285931575252380152, 7513175553949956769563277742019725734], [-213990953212547200542688337239510646300364822724642102356, -167133493836060889396736806735769226840650461923528, -7345073776155305580826495605777255916421858822196, -6459210266974981245295422735921922063928734472, -30834883813291694551068784089225542969216976, 268885468878437264546278774170817119549816, 4738024664692024167799931643904204760669128, 44678015831073390095656541243679710500480, -1838215129986285011566423081069309963560, -286638502152837947356676435926932888880, 29214195824868882111350311581402174140], [249826792743862468558513772662997531995666636352165372659, -295709124933970019740299521752826580542927622899168, -2975979655328397881214364011726174349178239976679, 26674965493709768797078612135275125835061431320, 39276797477231442589763476751205772825566040, 134233328194577144547172479226388668707192, 2863225929460676784479208354819949437227656, 36126150997968807433564426251872393099072, -2543733959583094233991490358614833908308, 320844283770203615803506676620543446568, -114541194674109872526119174655948175560], [-354143087076240878299854975809829012892267954757652666700, -2452687181789636504492449264995293811281973770954685, -6530265800920435157872352187346067090091371778897, -27079498339403163596969060267159438165949365045, -24511787761889799584335932856989974934273333, -49772741652553085799062069342434132698207, -653234151660016382170313875202587824265073, -42486831880268709450771568178849935064349, -874275774593040649795431644369282800933, -406831990753806984020745587507725338120, -82246055603935878897515705551679223160], [-158071164838837157850912507958464108584327005356874857417, 3062651505222574907638782664873835908693884917844967, 1396406197513938228157064902397160654197046405152, -1995083842795290159738639225946958846266385692, 16099345015889852274003962308487261222028953, 382978666544303889987578314946988487154241, 1038023027543542367916918025606237333283362, 190390330583074066870187238440594044658025, 105752684976565224940281675676424905648, 77970909281531096373508080573466773600, -85703126291435445563436854090575038188], [133110265824077731577818937152298813686439701769186995287, -1747836239430946996492157999675040295672523945875964, 284221313753709349504903912082102825445159389963, -38392548406052382579346608679029462981560663528, -32799727350411564252678476689634419616687930, -806940945403011714474503476266591646292816, 1427792646686182285103296669823469522012880, -29979542207527180574845793610104145012862, -905259949170825700978249518086318580164, 594218809774985375201052191145071465592, 143316530145646007721273165823611322281], [-43670318624811595853978150832628843918681174214718367022, 189609907310001520226131036306500048833833813213052, -5213880085927640081841842047166540777621870531518, -7230163921068073258070511383233360859937842428, -21957001782038328811721181409144143213288436, -364942677271518174480874621201246612700996, 6332957516572510514239679326950071389798780, -87991354146957452733859802330516698766628, 2787238164340475438938404205820140809692, -812266075316558972717010173495031343352, -132563647748524984525645371259228419836], [-457529937094171925352658416855125229869513587701174596098, 59762419437765062467156022698858211677197519271710, 2049749672559275888698398836201175418790540251888, 1401694240360396265185258780744953390269465918, 74311817633119602411444620419645349832339678, -398503437291182122862764465754230415152974, 2062278606597674976773161782900714410405182, -200918027649766267987793389703132631543810, -516960959446371576014385784295495541562, -317721943626002867947155189903920633640, 135141520583579749724712238050718568012], [228973792812865131169765008772596871410601212094040383173, 4738790223885038714570851637137883605000755888782493, -4295354943802601170141168894780302111494963867484, 39461971845736188780250688658260951853899045452, -21665540092340665100184344655545761050690501, 148128736727678073807413985580280154559083, -1491010969072491155541052323396273531753002, -21899399994024410754951102901859410401221, 933200204538966114309215967091973521248, -953783271659710655018250351903772287424, 181136523166937312469690468874190852456], [684589324111889864773610639787013885911240983404043371505, -2016833819901468585280148292627686597179919999920081, -1353892171453561794446303778190628406395642123055, 43925429991531710419981110395202819043104406643, 41078848690976332284967090900855190490542084, 26495726446576192367009489460485810502642, -3269424477850453875179019129597761286857169, -169487050216589488021719555328998935804314, 1514135862463959502097361808274577345086, -188228527984989765533119501117776807616, 3565721666296793211418758721048107680], [-77435803688831342712526031187636532735027460375684412067, -1352294142820760374838292045956549102538602806867384, 5700597209935220254512530219444714253502312818999, 36385310267167713730424360007493049196053590220, 61108253616544527847892632820736088322599814, -492661008034030487464221817779310701612600, -3943340787520952361204781890750578250922884, 95708962307867849589096516757234457820602, 1324879293701499476799185539419990372668, -373131361489153803555928634624071609024, 203064231846655884131572851946711030193], [-402944499520686327631252040552382294573106390721867722699, 3260188335024492475484832464214534163642943616205410, -2268007179962467673352877215676763461072554377267, 27094770141314165694117419119764385244356510760, -23482629706287325085481511063557566472644964, 395113809894767504301927551301023384954226, -3214060273695740983221239784500299509364964, -80902599100989281346148707485105517382224, 5564656377331332342069745414244172653684, 720906413381278020417108261328529728344, -191484891718043166582648840600430624993], [501811934835871646354747062554340038315367182036478334712, -818572766907729320102337174048218758860803852681526, -1254652209050468779646829923505783923290036324956, -32768483974997481693988563925181071468444851214, 108225815623027706209205683835117712826616328, 159773974137456631680045889536232388043492, 219752465253143285196640008717111690357122, -40115260776740217199906165244064397125820, 1150849193690178308265437998266749184348, -410879436296347506160429430104779951080, 11870651780849991295940497749124268692], [746584860575126223280443155784027624424788880851300597491, -1444421102168950432748574660918414761827581751575864, -9379225194650339843705724830166561192819755865187, 48976225384823347806774713030118309103551098156, 56116956066757074489942154505153560982128280, -513200026814263746499011792390827575528976, 8741864305256783422709985736363293062899708, 100730542375336347828126442741409549603520, 563062185542614630306476181711093520984, 548761246481985785217978101915673707344, -42106996668441323810712002673704317808], [-642820804760391848169059993998057913384861758910832783205, -529954828924407375455236961296079028778030144710162, 10302841247600913313269460250387469501360581467730, -53579129596922823764933207183321308765782131832, 53724414027664239494794385428653644406574686, 821701084049071778337463204027182733124874, -6989550026574310689295692275088656364112892, -40111669997594383478306047852764297882042, 4521477113425424514793682142604247481704, 240191779712993161811657415448548628752, 164769258790829912330418752743478679614], [558740947102709619701862488128594715860323046258192889531, -3885237953578032561043510586597452903198067527222462, -2585165689564508605968903777985509168861295943199, -4159689097391406507652243074510300977217647284, 12655124210758164216333418937755452844603200, 3730040516588197868809565098121984767038, 1830602273723069251985391569573277117805616, -57856909938814655944773118287070060551604, -1994306319951007147821516883233646729500, 1286339574408685892748234072419239870624, 423032887691258075120263652430721350031], [1444474488303007054456808722999013788995267652843737072436, 2799959841777178969649066195178539675052781374716239, 5474209755474334678346130582262573565883359608107, -25713085240471931174064528742864902943787160917, 12143511262925868374759117057387526039900915, -465180962830345987646644632161123898932103, 2341148137950775847543869986919325236557247, 3930964468065439860300679526409547276531, 3344698273161913338762565785893396941023, -288693274862983658601114659608853185936, 138973429020021659767753327039738648928], [-457580446781655697019766793357880127432440627703699663301, 367213630451459638782677879005280127457645543909053, 1126449038415444379711084085934609092757099122816, 26419925146843767403816173809866472117629988484, -69189908919570787418281074895510384980105813, 873292775690559979644647795376085513786243, -699277638910593056221602057917841710353298, 3197709713368950055019677656697939914571, -1738645569195942090032655493549582106928, -869875559399820792205020440888429502640, 101791541880303244974503013310507152980], [-631244624552336275653822547656376511485439073387188337375, 4325191952253293413021790660045051363935833753476257, -6914076075876639913694290533891452941312370975308, 52689416900004431644429001731036224349411293317, 64299908003441872514779580869503965714420909, -242692751579388282507624294547738361330841, -1127283511479177265222286756352921868395791, 49694007898830628064320944031917822646389, -1312285431494085327926034549336694104395, 569281598852269339681475609321286802728, 216242416087151777227899249477017573104], [-232191477422310336555644061291310947895371410446103116742, -1239052564841127579439141066521737146989834228124908, -2408401632857682949886743743118759604862912373838, -42619884769136571537603696048290279338977209148, -49270397312491336423757307177763688802876772, 1222300111076516823273200628537990263382188, 3330133057371638180007502107509611725947484, -121518694212512103094429738237017698145796, -456543347095228595374732450167542413756, 695450642224863261867612210028771771448, -461067123404955820493232979978107951436]];
    aps := ConvertToHeckeField(raw_aps);
    chi := MakeCharacter_25_a_Hecke(Universe(aps));
    return ExtendMultiplicatively(weight, aps, chi);
end function;


// To make the newform (type ModFrm), type "MakeNewformModFrm_25_34_a_e();".
// 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_25_34_a_e(:prec:=11)
    chi := MakeCharacter_25_a();
    f_vec := qexpCoeffs();
    Kf := Universe(f_vec);
    // SetVerbose("ModularForms", true);
    // SetVerbose("ModularSymbols", true);
    S := CuspidalSubspace(ModularForms(chi, 34));
    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_25_34_a_e();".
// 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_25_34_a_e( : sign := -1)
    R<x> := PolynomialRing(Rationals());
    chi := MakeCharacter_25_a();
    // SetVerbose("ModularSymbols", true);
    Snew := NewSubspace(CuspidalSubspace(ModularSymbols(chi,34,sign)));
    Vf := Kernel([<2,R![42480192232630543270672367215278052088891509762424832, -66048768829590447509814054867329327352769438285824, -86391995449100423992454205655304033575895040, 69800778696402028093677665968004037345280, 196475777518247960435201739451269120, -18135837591652133107346350243840, -25740960542617864003246080, 1784452403904685042560, 944957445671160, -71869629370, -9393, 1]>],Snew);
    return Vf;
end function;