/usr/share/pari/seadata/sea479 is in pari-seadata 0.20090618-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 | [479, "A", [1, [-1, 5951, -13918729, 16193110971, -9768836942418, 2891765252350864, -354760948527470695, 11906458217529464471, -24021308688893136840], [1916, 3551871475556080, 4910326333220609281132, 265690751401592039440071866, 2112909924695201099298874925477, 3608191294836423260697805850166969, 1359818746404658707977447757710757051, 82879462935606489863625041736735372636, 192341090375739054226141989023761475916], [-1775174, 7339232074323024779383, -2445358435392923156401936883555, 5179476436159708480040552824997664147, -829426141855275298465805474062697222986396, 23971694612148364710069680149193936885603588353, -197612861445755732118965728610479842527370001310872, 567029717278849750310091525598642036840674340429108799, -513364967275432783181905037820687026515030697877214751128], [1059420107, 706294345024798119216189131, 7167061313800713745842861281298665934, 156400302059216675107842897441209885249174514, 106300575146215774449465646516950442322667135229387, 6390572005804451803999492047904247038377149192757587394, 51524876893617837796836295503820832292383072840991626551333, 54764969569220244107462630214857130958805643439103838956206237, 2655372725788002093107852274135268705129362506890278579998434182], [-457719394671, 13481793654354995160470494995919, -1550975425549462664534681654485980149052006, 135580060349299882296899038902254016210413148481035, -169268135091640047266684048658537529122915725210655628050, 9970700564383475070225083986318547082702127979319796271852889, -58787219515904850063714044807194439478930275071332433729193120137, 70072804461819045874269879693154338046359779359025757772574399756591, -4579037953748728500005813706114659200930480387396063349841651411931176], [152547915314273, 87709195648911493166449747392473621, 56670446527985606751323648615164918099005077890, 10011668274275218703429208100524993180762903431386226911, 10445488789155664925254550356144688360684653503153597606900356, 164823018966723439998350056172771566069044285078079874536045058896, 48730620118189679709113096291671540051690116223261133705265495877191, -1998933806992676123923409331595099900428288182739372672168272314826416658, 2633811034297084232981890771578453083087533493652214142341093844918032707180], [-40806780829821698, 254495557673133341877060177346240585702, -530457393995263389937118278257768946954194126597004, 104694496324197330045229512848631590208771199863101319447498, -40685690902316483302701572626354332980137502830215755167501680076, 516192211200617958588680197591103157160025371012347496690371066731278, 5506759052797994717532031305090210863187842237828793514697976515839240732, -11365844620258562781848839562650918009595645185376117101422056026817019258878, -2218847754952669348007400775444359187340785851024491196670466497193468527212744], [9001075882650398462, 384944064637878951809299978919409487190987, 1608617851919185238295944484430368078569030473741613344, 201731911942387115103973553262020344519853735125520866086199585, 11757275965692723226978950296874324857596575946762272805123420874488, -1154991964236361359148869822961373894711096720788034922463946730284337163, 10725429533498418456323436655577285975274449149504773533266335781940746079849, 3282408593997563681740284747024718772370586603970861372097696663664078681561990, 1695370945487113405250291375481677385929511041746549422852319798022718090516297225], [-1669145455996227108052, 335310930278300982595967933945636907343467091, -1813361332041174506313276052658636834407918628276404094873, 82421012570667948644657140936013449319711977200429087019999369901, 8865153186332361308298994953742748103952264134710296603511398156160776, -549625387773076182137818159229363502376625479320483052085441232081158004515, -263933047542740634376433634052622372197817527423593280800913725785612280633959, 6087837775399056894580784917667344486317641793338642395852485186845848896934520120, -675881240189026971482448576333703454749506180292785528700328278999795127403825399808], [263984142996780940220960, 179991555824030583590041846521460322326347281121, 817739023172013700029562227391267596679759278017035134032650, 8036563117769773354890404187067957759739511732976979861473981291320, 7225670553498393230143795363235883079769615956416190434671287840631530405, 62173744746708032114593987553888618150724259687162913226576651469367693531734, 843181289272619906210320347890441595246081984314924717320352095269673281365613959, -1139796022875237647168822356532487811992073950173643616915149825498065044615160821498, 238376233322439395882662426713679414222176979128841920535045868650762484999167088713248], [-35999964160015211718357329, 62475031733972267671788672514998371308872459311234, -149654011929307482468131202322187119471036700546653660522959017, 249925885442647850610206352976689035508457189256966235972580945215102, 2630746140136773697268128293129948521687105582342667136604550241348326846126, 23052292773083697829453480415915712603865170045582851213889394701353737166406384, -4457261010447973063101864275530843731930674351127345668237499034404942307283738861, -13120849654304937587675491456962178418279774745258531685795251947150524348489160574135, -46009446382601747557282140769264812380445471642429566050478826193508370327315048336677040], [4269155767728586573018889429, 14523830286263756542856143412496835988599787994899033, 10214157055189193961340648071618795867231335798282461520144813964, 10083338119290435345387948559857183646984453274531696808792710823557296, 476780381572525389702287804835632206373065513854200611210964108809220451979841, 1648634470871485163648320263156399635921690066009387301081790452763501507031155493, -4938038594254648306136684273538493803858482034695279102406358880122886951285582074878, -1290005171861621955463691345767686647016301812216104813195273857536021380626489461781605, 7649820082034515435702662133916073940945613466699463827415675690716016065862738390392918056], [-443152595783198287798630626610, 2321218017992709640340873683214004552825601698185415772, -146699740747689932851690179946043018653721262258179195607041032698, -635415205417142632246274510984645079483406778773299511258588730507056077, 50417279550608775534901582004214695646984923205420786724837256842627752815564406, -6333417672502058357708276889170565858053875288218511533649542303942046864696331093, -286887680501278830548762262076675864928049992698217387044789321367195766255670543944681, 231192731561944291145041520349712770256680825549498895290378930071192522529178606946140502, -257886644645316750688101756904682724311302220426741393888876148557845699443099715134073628592], [40471191457637520725350269140520, 260038813756438162619642131451650953397104074879920606165, -4767019104356224440068001813076259708742698558899731303490255230619, -93159617266681741278393642938638513082338106058111082482367861129288223114, 3493845734526172515417798229852102208281555266693706865464489803686824361053257936, -7285678910295561966163021807508361897141035846915434370447595166180949123314737415816, -5623875424775774237300977336831598973347460756207331530704005137484871941226036779476493, 15643104299343238025789312727085087716424883456269473639827549233687222385635671520085590263, -3226628056741842626599784314409155126375789384625472223425267131174664921986684888233506118080], [-3264387735222080507702189279453287, 20708025317725239190520861150551692601547422615395864175630, 43790636225019026880001438376353684405676557244819097648465407083031, 3029159998168114735874408342612518074776579129637002591748284420527567219345, 172399142206041257081878923884300868844473850716702867507877586363764082103871760780, -548071366918377342256744898849024795398997429486021770655211591259526141782402808475655, 309580850991887339518440221415647394812442900748463437966922541546839102591455724816321943, 121896969315768358010808141523917253233030086792991270039291305450364067066042746838370892813, 180084223075794532553441667124070569547591477051398914212374389180588789104892250670983500086592], [233212885778531049076614763112264349, 1182949998502692657523799410600942004300950788389477044448867, 1323690475350310223967390399102243405724058569990261490866555627544466, 467234994955865737682524361339893827256051626608389943762277379164326598736946, 6443606273380727957833301694119938768869520026239493387064643961144946594371447855065, -24704096351551134604028706011802953345947972547966455733771845717059186235971679504928924, 27220134851801036780973749708242757986653950013918598408372491192302485782561943363458373833, -7835762948061975400221909450486188868148678168274579470190864583306299114426371057917162165824, 2530972669491895946284878377912399593579038103663671524743512933178550737195731181858873015435332], [-14785341703419180918167100034933553435, 48644347455094124729700294146266083852938741239299407295814749, 1994407223840258918913002708555233948846937841841476904082632879928517, 12841471224657565293819139747439233291315764522561268109347737898708321882889747, 190831279577480259302585054132065773548624480650434062991792824917842398156733418339996, -802323116666527400370299751809122678930505064468231600014511898211913047819478578667671192, 1036332458020821178938664279677812322513649555161889956977381029929155598277651539843619100487, -309251259112043122185813648063971320348313614206450069164344818379585960665703275773074066634072, -67556735265385771306713543690276654940155940329239615461832954591664234804522336497595755308297200], [832722609663462065993360742667551266489, 1432791332119211072841210532406780909971736048760888958423896406, 13154711079519903361719895720113060575663762960369913099003641619800040, -159099992818041242435611048246237292640431549111828862781069593818401885136885330, 4631012496588528532629032120165295244829530213192865415480007384616896461187039094453266, -20061649322758885700510537628821914198330908986183543446958173220055771373518431160466393802, 25809319997728862770399315155502668594257631423005799119338863821439593756006246946152174127295, -7090030196929812677139800619731753711575038251072478036646525749951341392829573447955093231719746, -1655258908300045488527109163723287719701621589517591335202105396087685054149534182829735795875175088], [-41673417354808079081330292909037378872206, 29577262904352224565499617230732441886254022980378632504844480446, 11767436344083551744701517146159393092829884988889106130904158090704062194, -20164790214418988604603722711044228010522436037563700771263380169362274989027886130, 94495616720017897691084053287947885609438226491233842381492062993361666138049763989144773, -398542831972447236565531847984793938029065520933513040916663588899127550748919401470430296707, 461216816598191948515144703453462308622895943075192823338986195582206736171443831213263773985599, -100045649564689166473540573333690445499820826726230138567140872491608314220068441386236814638222228, 5577622330809477888882247291714810547862879400403292714665975789287895452747722292958889250450177680], [1851963730811879700239520800676818178462398, 400059874929738133523999452167539286166521928669708181036894355150, 754487695081428882367800373147474729907689796749377146852881729482305651152, -662569166523788660215344330716777464667699643697410196179350219931725443220000433285, 1653884429188556628878162050169748153388192907649041278490912879766559288192534449637310048, -6381193029580298286161643868102243109723372916630015380638888523914323883799689391480739903680, 5866645573740066338814877374495712444572884760329933730636697100339190606053682190100765772056162, -190265357469165144234388749151089101351680207360335232965305219711752788202979412056144480854920521, 599378019233459563931199746409357517423111941260521910314039297387098089456974607517181713955555887936], [-72968260611155222660016056123640875498418916, 2686105524190413358632537027469867216879668747417111909516065628999, 36433913701692688625476308224529910537144968317479481541863801559657775899500, -12468727404909838198650327290010307114605955796989364864592794812734405225710877528187, 25212353391073733571740937968074707458476104203786329821542368942206066232957640342685018164, -82331345334040617546192298647878240962102030350300573345681534897867047563192609405064132256934, 42937795605008931857261352092668482785501894051019575367875324290790873046188782287438487161079484, 31504326914795809891934870970080839653951726153033586806005759796304726278005404128732923481606738188, 6897083513453162717716332645709695311103231410567561587105709648236126611334177553266975567670632323424], [2542122326597133722564294234398280349181184597, -13791173727535555181352552607233921505974803270993520220615208936068, 1480339994862130174779061076660182024477223313975511496819744018466599100611198, -129575996624365144211184514710174139894495801476963115264795048827244209158367285756313, 338854267346304632492125717233945965172156333764202178489426437149156000137795046177081448315, -834376074140812199773173631599784669085820385988189738968562150712854446641860053454734239726842, -175020074152273318871391928906974581597699910516106700994620199743469045769744447103640430369226682, 963973382393167215969614153442802505686163774032522296674740855948082487616295936639421569791725984324, -48897964943473235502863614829762507099606633196580913681561758542341675961407234176607402630675061440304], [-77992391585299624531076165342926775285498189765, -523973161440149060812363728009643268600690994374307511826701206972586, 51055998738569651948908953091522820659111649953399527483695687983676974629969130, 168821778729611694521729795136795812044914620766306303033964274052249473863177711626653, 4057228279105830488592771862300855168471779386799984407916020152137012524886968308907669197058, -5988301463297787102148794840784684005525193150771446057830897756843752063224465760175784175714594, -11738317818344639065101718498082180513930943233862948198478184196906028570517256866136087122243178090, 17745520767391884620328197072120090704666337115550964038891861929254873626776287187989645334099934100023, -2384654186635086917787309195861117406903872840544092511487697510444864375364119795790564710374683554684624], [2094738870317736202652716487559297565221934276741, -5038774372136130639156003563046171080667932991834397910160150847108285, 1507187403790521348465683689611677115771681453191182094550395434063944517896649301, 37562018629918583705206424176782562501654868783318036253539543176390840395230775000970640, 43706040192673107908761858854407161084710340392268766142136013356494095020364464418403680891900, -14769639927915924084278711223609174119226320546805156423092503908541813613104751646897332649143820, -221995816447246725566089425054289889866651854692527392712225276527555666139033216982154025067620671919, 236621861456177262717029717995525197050820428985999267877128700636879424550414722521706562369396657559216, -29134726551626600548948581220490309032759250346109624857144673597806539113120319953641201371074487031582008], [-48831071524733462375818184926303096475217614575812, -8205390320791542122107544468127541089925308747444723006017099057961765, 38459085104949239677874517893211391431948773114010228620410058672843013507714576255, 902255732833485894247244173268410593449924281019558169518763802636859165202724962636095996, 427825651582780810121915751909546611922587057940165889619031880896999104955843687454257091031482, 387175734801505717768586222688783152412913668476570213301148771828618734366332687215749185076229470, -2817047176552785793478067495956370718857639762784151035597442660759554613496736811329819960438297564760, 2307515172250325435536252191487475522215798144518968215413702170822504953959990663866503330608251705076558, -17531486188079683232277769880805662479001464350359678515007909109002621471503869126802748737781916276688848], [975403857603292877968309116610683015574543164830083, 312238711665181593669501757862103077049339085381953694104272211321588510, 856317865150289565522585714535227997311635243922421563297792520385690807063999961089, 14445007618501569627007279678610713066032404971698014396230573581341933604923342428760366098, 3844262424993400950946513036872714670724905365511429815563480595568960232940197481088975212806795, 8364110032629979080447297755736424633717054051179461861264681177877945256920821338366146753016566948, -26157460857973216828063919047674245104195786035278304126631236566797665654267876114330096532133507162189, 14016459848349525020494446456900959674610751888622123508981223499154703644098712366375696539455319066001942, 5679562447102719125813314029987433431200815578549334590133288282240555505481698695649437324895797487837908080], [-16360422533670620283704957394193614475171640150318483, 3357193314999921131821893901696496426929616633363101571186153170522010101, 16781961917340443066251070784011081517645317788391020048690952044013292224705111977948, 181785325560647016532799348579829985415157614723082261382152295875231623249326787267996350338, 32026489438969315570417735201796403092682133215412039389854630164032557214637129164242271323256275, 107497126199327406697004953540470908144027142266281701323020966902447674311349117764249899199170214424, -163777941256521029966825196851453383180061177675844803688536201310007358875364314968090838663515439308611, -12784460293942883228260202145844032951261932136832577931564387778849549395767060116324481425540975499412615, 123822192588018105929952665597218127641245407882754478964432035125045889972075543737703629385868807924099759712], [222374971402969799460580162091394632618415933728532324, 8677269327508394410496444484592140210254727652888041588685349325968597500, 291798272149155275475099290160003390228106106912755033075131169741582612794525042783587, 1904510559340361008773176482748468822323107008422491670457851713534955438582023337600512863945, 249601235693509157045889275039524705657046612821607416063993649316774770241337742504612555558626606, 1071217106586059445410529969408168208163095713829541154236897721494642037315070423292152970002070144382, -259081295786699623771498032747527722277343031953675982756306689022897469205909864498736581260430900853560, -1722079696420377916219626541028716887725081423326574883890523808600230756164163158020477298414119876398355546, 1720255244633769315858408559609786586705165166810134758126435288671190197817380563332582683692451385483278445224], [-2271408137516360320086323701962659177611605509807063392, -115729056573734359965640682264343892936540870742745079349834793134740087521, 4534565789861974702834878753259650381360434486381570303730966474545288243952569971325038, 17056057500160230840197613894662543995392203436683453564021326420200616235678708953113707387903, 1832198356179203266140735364054258338867025016216263781834142991281216563267969784723715315846349968, 8809961667155281783558649792577545258395427733324914399858000869323013629454443606158642441846218423805, 10188931409848713967107806033890731163462594367324478023950991943975951880607808188125816995348826744445344, -27995855234609641460728400449776504035105788598699294411026399482598077583338880464230717193196644993753890710, 18662552500339422579738210817861049897549635171470581099528755829289857508807907954611271157441200857222030876624], [13685078585254203834275087493681593131303889043060173428, -1250473081618029418568710067044932373574177934035562568887307266630891033237, 63405413310673691528791548385264791089837621168714353544368396360337579594076239278689772, 132098254887061271953810273937220639740355515846098237084283782359937483979930667400092315171615, 12709508336006469227909128577903409085956867468109240823521402536281267824284818070684871502733876173, 60311466944485630836462644792920035948738797669318938205670195020183951992232551027617416848198819811949, 183102671562435628561887437538797859349932236544867951257044219725788685077094154591496052308227628990152935, -306582437772078614866704375690585813206034414184349541091090362561328391656849532896997932896284431748821486051, 170139714117405985546602688496553237023444815422326525036121927980273609624846424420315301955950683799418890706512], [32166795271376261998701751441027901458519936904020944641, -3323045652501639690140610831639145439260045295343272284185448753001289291941, 802687866799436718454340590392108781902969304144893189734654004461025452475251313754911722, 884740173156039186812186839373257421604703087449331792943413792515142208662260745033543031101922, 83205223513739709481081865597434094723611994113460128144641279719351923170044669801149651449467130436, 330066496217631634117169798621989815269278812984193502729862896858455712392287682436277904247187746263843, 2077982536194495900092253470433771856611612397433902031575003106819871857286381559576660939232955583882697817, -2610831908423017941794081973364530795223171359957044081371782827353209008704869582231550431345295847227869811168, 1356287520474835020758077602420190191124740951102826404951569610237033121995646796464235790952308107120302445479632], [-1810301189926265967946970829427893021279264005804500290470, 28873357479991942987768933150647849142659971238889253574179319414787616855978, 9252949179017716809062660039250561971456137403965724811555571743066252659402311481861189934, 5041412855563973382217531933640887005283988270048525907709988564056002924771159439638113451643942, 510591979305411831711847828267818593530363620622713844318984979376704077835439029605762031036844689438, 1189234405250974047507132251405013041953183266271343580735400598751835013622395794324589540651318157253727, 18855682371895808230517198918840933042452496792424132341176026340258590712879010134448615305807958442252915617, -17748552207560662891767066059647259127722378378842404824664648506002663709280219019812258514329039186151576998712, 9708143875812589971165666695426063804459947720499188256744665748430390244247164937551220737218640121704390368020370], [19081434875944315177030893475712965632244415985616252366571, 296908602438333085030836555830730266603866060814713989364327521888046744755018, 97639348397855117633454271661860683249093899737163622277314456406620792760170537033467580614, 23145216183842016549893340045258804628010350616577239692772444179460361275573312688827760514282035, 2897939418050291649109356727625500619215233441097100849734278985757396772578089387555376492787980143532, -1266841085913109504533524334463795326969354005292675196969915933733630544235520437769427739726610615975695, 147220623862822329916367463633194465349324495986551903841614017406081614224492628544639640771055009596822067637, -92353425277377740508201377714184467105172090120531310964196382124227929360223460432894150356651936459108849525508, 63647654438549820632398892409603221094802877158385597433476418953841132449112345449724749957250913031785858602702800], [-47705638499413048882499960845692657231211654691397369834561, 756760825159595981311577483114405295523666936986413096768371942681628546733301, 947798257079243322501656971760048196086472882851645638729531331528436815126214983567017516850, 69078592395745194867265677297428422328701687453117065988516041954551564649780750876860181022837255, 14874619710288490369256869384118696098320084005011919882491947778886884780281865739786341157956822509532, -74641221591308596122119252539150188870829636759641393740730603182067472343454819709345777591871024067520880, 1028059302489435725213881013160159986601499661291062881161060811108610213991158114882820614890368758965291300462, -287977035450428051981682346877598138393204756099999062420494837303251506880073820956068433305444886173986572244142, 388173958675302587022198066481523558809448081674260571393023391954311642510052639305636864063226138629871875640679304], [-1108879096820777866367417909628312997747630074227741643411427, -4935713745632784844317931632493998598069670876823133173447658107867138639290935, 8502490369295585492217175695687265159655410804253642043266584410682048180050587273047973482874, -87241120923516312191673685691516002014194566692978580317272723906279337785183871605000274618333799, 66372941648377415782668567155608276555065558021317773320904498337986856428028909927327720862117978997703, -888951938102535632487529226871872772200740883776715374700349357490288692027488063577786268774726659178972439, 6604620255048060530119508941500504618485376485626508366857751692574179941911192389454959250499542017253053427196, 701947354246256641826918472837156318418238504280744682637742213383850247520318902801317455693911751001511622351013, 2228852708474888500539635305125547379308121601139615092482365722464010949583998848685759116883588922913446644880293824], [12925290386877425106171986071030150079336916012471119117890913, -47973962267932041126739542645335288787285659201414381275907482922167440316412924, 70792139139001197054545361944018672324710818760269350844514206392258261545518327006978858688586, -3446615296399904505380205644921068971957025171529187337141339692030932561059035595959297045625854378, 236291238703264383971083391534739116298119539047885825378681545882738974373665442385369375777535876922337, -7754265062552261800412838755021496152762355483868875015235338227686322170863625266959015168486242781214594802, 40000128906285111302465534036908276751729832192313652882238007829295056009890713434088303400891482646831827044955, 20437457844003272140999033416403808824289704262441366042099180909314508771553916951676821602634801686471206799764585, 12156728286793633530974591959116402400477382822727303854316962299671980618788497405214075904856266200749700418094870860], [-14542696854069459360894556349837561284674010190870035669672511, -118118180022541660431640360480114162229595545056782965807316146812052589404614816, 549281771806187306110849603502549225173599555912238443682593442190792664738879690836800431626760, -34690686860832353589934654579777194094199200402308583844148329978763944658939566327548317362988404364, 492709374779318492460743476825296809883562833878837100331284004037286148193541114974289959569593446114026, -57057648512139540238323188276093573373754726704020620753160946181627653852451392863094716852761735709766519738, 233193803388673322162931942178622759983551291213298585714088102959243511753958905280112698870364768310141672076142, 206774202639383755492969757920690450216598424771085232321058303293875049888947523301984682397154732689451836443299320, 63382518531128308094872649262877779302561136021056154048212290496471438178573636372116215338640193679900013913557253856], [-778028000741105241663842259406433983110930461159088628360515596, 580108897849262882184803677770630274518931481685570363219641230831035977817012906, 3987003439755285497207642072245034799333749529368140612580861189771410711665325351433446615613288, -260838018810358602143965233597316460382341606358752391200724784271790882740727496652797471352220202318, -1114606495402936995569228657921215504295816056150548088109862411782865343152046648554886243192481170816232, -370730650899089399343649427154044315382010028225141487720508993068590124616569650454655539268826851203281645931, 1327488555695560312547892401869185712146979708304051364145602405803555242806460616448685758434587901489483889933661, 1561676494795050807099750960224898707265264301097450906574630085736021218576683547789692101890953955012271535933859537, 317277979150219582131852624491654739048922942469507022935220569700574602852718585986299780592884937234407871792986570664], [5138094430581510282512354200634171711240170230968038943189234935, 5478408478462208118645732538489264156118687346237209830994647390864826990308100252, 27172417014242154478994955188861772794779603645691085882764847493758806346539627232046887652162439, -1687099859164571343064406730197816711547903532886954164139657367548491893181971176224084500264077166424, -17376713489202616313267772779198959271971458905056774746927173932570583011696686779434723352968591416870749, -2168291958301406039108975104893206385329960028937707434270675711032284013016366632640342068205857208792341815263, 7415265928011021203750377959817469511763014799589984461061444348242854489850727051493691553544707381538988712403509, 9952964424166194294250113549771068736877032192277610574364798155539375224907406693903791272657072547929112518383598233, 1529707927222028811193719379569748188373373652192488651641748945063972276603799455161236051144244066185490924418216208144], [22271548383988975669561256794778487001555497937246665457519430168, 13414556924398044426566954172778556843678247885064211899845941721789640544187353390, 174484503166676621848440839527200281700985336349960169400339107251305365404743037782447814300594232, -9922641180450943339067348903022184132390496995387362380508827071308499515676585977737949743147855355680, -81588307117183350519629501607509752227194186379630964143077997209061767546829178642407550612307451624693188, -11515525647784284535525434777988799598937363196113219045044820545969509603670702545173458747433054128250145450098, 40479679490690288339534000193525025231821131229560473698648297572041789292145954746089082794144544452137359703112712, 56038243525256957927465751117095659703871845326854137628124563260698042116024851738465419677820557968498433191419172308, 7121691951516797338980432755101428708827300624421232881289625586552576047876680241050141969119912453474093845276114895438], [-371240620613424871433273154430699042426798410557640724738741019914, -46665213961321520305294733421651484551270968348589944606236597372577828893578240828, 1059211475106530046527712447789722710967577002020081179143234875681910039468280952842647340318219589, -54945818370347770029209572821368465080612748216529874397139948830803288642658796724810276895563879673529, 39291792397588553686437102316668208731749585655371031800378600973023981325075428249478504907253192423187112, -55750826499559829570877935283709921879544536840823903152403260807018639167575140858563060243614227349287967906376, 213994413638706487338317219363975991066154941838959105717214204635257869458344604457900051900297889840023930505184339, 285267822457526972773584353185632732822039495727610429010489121113333759457582769522437463001491198752667011080390821056, 32086987639031321110953876122295091596214438344177575904480335430965944558292435963812140855790546218938885597956478667312], [35165583010339003418909677162044439225271035335979623394899715358, -450539230771639805739077922626484420139482974856640666276123490120085143107555572077, 6098073390847814628786760086655896869935365091466824088064543539780191432049769650488752124096285938, -294842812983952611701995845052313669267856339864454652458698778059519887727612577305010425259383118689175, 4403275394896807420294881885376666885875229984361563599366920113545316731270809960867461053740599256295964798, -246516741850837650934495475491190424453582799367716547580299008679314300809226064237374441876074134496328957208336, 1085022811115062529933946692127598114432014493425794597476610862134020128628536033754747909097563327028423935682117455, 1331189453261060930995336700414105192663532079657506749732067100006294168345465778257525825462510302670675316008840372596, 140183506506013241144555820103674067496601140144521842136459891654201802580748469196885919240813188590431069060909988331680], [18022544404185932348040353516928606791450906255440851607838667402648, -1123629105653701518976576726283862540749000147903960762276261655548840950655240391060, 33397251966762073523882891486591317964060410777841955864675523098876126256315391763576301429144538269, -1571739377725598999036748143321323255212642927629239426636816173689959022011221369845361425716438925474457, 48835540930375614116017893441055101351759568220065117194154898820724614256545350727826169220119618166734493653, -997945656648016406396824796582575857925674085550150659748959780073587514656071392168359719457610803850251736557416, 5237778082576291092678666536295919199558053609964333416652803309898992981057060281934275716533635031310071467586720645, 5745207751741471573074085539172857669587532878063554231438801371729660081008976131465726090362833118452105149016479200538, 594849633219213714115992346605854515364179408632628097522664791664569768580484300756063791357840467692757367486450428718864], [-38785439325761979463854637204940082636461510172981288473017432528185, 2531348297626615760994552021062846407919731734555769006018686765988309968147156452227, 174500295524126058184873661331506792350233818689833797707248811759282640252856325461977099544255581631, -8460473882254130263118034870963839006003419096756203006712587239130309604569588710402519045907125420198210, 375552497581741736503474301095604671489565129813309740559628345374876717824427312280446071207360797426037509888, -3724125096288456091099068895012275963119989412544785579949783159953660238080284395627858461355094974675516482309453, 23969752458337554946155139562867882286689783061466217249945867503143319364332084342608859922803794145552613962381201923, 23064955412583257410107494324624530905222846280136045458144805518518158639939651518652259829914021440374494895582023780725, 2454918125092185531582788551076003734939998778114696080396049342326073628395041962705711728390194276587428591331812554575592], [-714775629232169392587424440520784519884017089932349398759059657113689, 26760369026801949450843460990741102996930276417141300894539350356203435780492196014471, 872248416562447689397941264290260715050650091215464947662062698904475389744763115446090624571550335700, -46103098401203861325308962933298112767309428542045019515201085378630829827741997513014927239093083179912897, 2359190148057856489844470592306076443459988964801506460730856461024450962643421692684520548140638806629604013013, -13061497713127589109383728629300403004595892745770599018072188915066595114545760905218663995998993639106857137706463, 103832014507569540409177283044696814272981260752369406758584031722412738314675111545458775586938401090074133037332918806, 86415543839375618181681474437553501939706038165339416650107499925416977697917461007391298594047970954591920381262426269392, 9863622652280285807680167616696137145126107661040723767147113938689572331352643782518210599256112019689372451055893513393824], [2372585274450678668769396647667695023891354380391160403288780379285903, 67975862847288385369691856319967017318535757274421818580262256987670694869969983054739, 4181789447950751224351751105257223465900768786130935298465316097248706806432950493078261454083948160761, -251548395074794033812601137837331830095288316162174420118885833735447276632358756731515213361079950163254489, 12771209404834269144580690523075420315306719668241621369004643914705261656328789015458981607461388296915460631549, -45011582194936671290470682233800754616154209866058107939163743836515429792599737114432489486355848001722892054571370, 426022603708084272332191143855368783475713443672174356222578183844376095070409951658161058673755417479130226337839626332, 302355580539309144209410707432783139697766026847449351123436834479982620747496320426955667193414785240148939209174806971950, 38615719413720850566475530113394578133780316156292258519503237537967462192534975492757166741901421889773600624585803665486176], [25479561675051100207252857383812672751382364989059325325980480742790590, -92778277821578350875955478064760180339595352414185155513260239197283218612906148341901, 19275513342054243630289120794454806177100186168436802303847103296959548347640730237147694684554756677299, -1349613610520189901889814358503778260066104377914419622321937297063756391414266205115117604911671622568451572, 60899066746962002496048000025771469566852130972592440256867319580633335252835035054076599080355040408689423642102, -164051563755471466839169903526399432363942974750254688910810888813625910948888866631276306973832019165265236177086849, 1659391728854882986292838638299557408902283602939533690627658897712549105468453968884333316369460244412145511841831234348, 985347814038155380803140151147787915240621009854019783376545528437268593221592856874318502828348252605192237525039663200609, 147408381498037480984024989003956926270558856503117406365463222398043719293001453209532428645943997499238513556130106201771344], [-94275549979839915148240642292259963949162376226451902872653914921706993, -1141247169237506395959742529892754154164814300958291281829244742811703993353234240774671, 85612551059748934854037233298282334596680326779016337695672777924644270054916450381172316062791876672220, -6990849853003698811826911693664553376432401463427518195638707668737640980436905561800067879293325629824508411, 257650243986310205862936187352863470864069612532373295783045835610744813011462828837035746621674786458959437600873, -672751703034963939711792913325235140208522808446880545876867583000803098528430243822308292673108850886654958712658873, 6157280114622809047259302911448083068198708041013757136962800929840269336583496929106582340247889642667011539915258360466, 2967574946038878324753815185942637791048872627195873341718649753006137873067285709909636891071703768228606967955926959711604, 549004008739354268862555907450323385356532606194444160585402127455324814308134407685772116970043871534405767255592031767760422], [-855613425554940971383559309312568767081244473929363945732490836942441799, -2807936491860240237677245660150749795187783702717809547354940926212695907320769533306494, 367150151550629897543513563987039920504026206885598929740720854289039039738475876573113524649523322748117, -34431210319966977110917941229216725879340372600675814238981743582517556799368483506174801868921313259106513958, 963325499389848397927635275393074122132151145308434629348419333780335020799229951246566271319666612397948266936872, -3060187115140678214212996855693229233747885791944631749881634878202505226213536010994272435959785704127692452011553711, 21861205951216787430049712504140395374925516136388746049836394109501152151439236663510503730850113031256755730302577044158, 8113228188282144622477089037515403750395873076705322323733014845135021290723530099192394013247281236291219509925250883835900, 1995972020436648477555972210720356008010964553102174707534197326449921702569549142836288609626072701963443918069797755483659520], [2789189526758851042765522247762039600199328041445549986603237500951672188, 2888374610138012139233730089571564053721621206322421842277463149085179757158013406202538, 1523120458147423303994959297531788353798129156161474711524567881261652989587537187765031867347153987843607, -159271356769568318972006131960857560606062242686676986153927604327628213757439914952371598542618991280307140235, 3123977458530465022978970004961097143832398330032636959842037882910972110177742596625238835580240133776414711064051, -14354846564750656739733378902276494548273157006352475062339406590084966729904513098854008589154675835099780559402942450, 74653709320023603179556158061096053726351010227483380004958684757600988121295667111281855637488668271225973515287389767779, 19301623827902126688920719239809411005732448931724754893118199972460015773279248948315139685566809760226125253298798639576116, 7086790772330376766196528547536936739292447728089462487900970695502594325480247407711074225152755277514859295283339644386517960], [27082290006963862313486418055593390063602487605289997112878230868028998114, 35572848662703319368656143334725810660444433840153990121459895683116808763244784222273246, 6122713534648998046824697106805839013402825243181621549868836822780323093214161487591526136688246815251726, -684245679714109160208247363029600110549828607852477880262578355625215781133374305728675735398984799635031813240, 8347793222606840629558088535013680209772578373089352770475790588496213936719851163332356636049156825570683914528990, -65129968078865146851351043313902961362187687535548902005875883841532218501982165232738879034559088340262342624879142736, 246605127360276443442944811133717376492025854944132190710568564011070245727989966199760104575021801199861434934863895477755, 35155021050083298080148529385324511808568051283359444610798937867478282524321189463576385642480560938197450371562394735155379, 24581555686570805591671966940992555480525250439091747503883424435069350937827606081719244986768435707560848911261120887698139344], [-59259430901060786923052897283833459537019689704464784708142134710881324091, 70044320753844420251103632538890172019882614324555400524540428085119242356130523152549914, 23885676359056868122913507410904651126117731465416692445210053050425486613832975304432616653788696691182609, -2694296139584964873420260834547110970035708999805715458004870617413419820239640579166945343958333164061925564689, 15453067434854130392600339453933097426600181945230118607938945660310520405318251376493147089188188079909784058112293, -276558707888624415757158193817070608193405757446877152735143791281813796751170887777096294817595782484977666273650721241, 792723089258958230374879004514043089131747969235962988155752390602696841736977870639611489682598330438839781299094170405640, 18353625370102115475139742702496744275287913043067808347430780063193909899507199252365363898860609287386837090234471371988802, 83318998444022210239292332331547260100582777659237445613441315318757878277496269182932254015217073548520244786174836971857443524], [-781180923238464316090319566502202366871401984605290474281632822335805893998, -141038857001444341422455939833415940661810675234219145237241467481404956924139147443904964, 90555552701502716310489237958285947880811569151768263875165905555515430410754261793054737699092673932760067, -9526816716969009749323717623196085222117890817991586906559965526855942462295948568113546069744503766054800730303, -965436714289595515590116477617399411380920071962996003093553702565899754463934828259653123984936177123297301313962, -1086220291557035375384537754967848940849238194954659673683030501459182387392627386630156825829500074116046691486903189045, 2494323495020221062203390584441512187124199742670000240951394085690522856715114105034055683284850672855434643864005214253296, -243351582510719093915629818052894316454283948740385570046033254329092630492316672036602216271336583622683423123549148071513324, 276016412910312159883433652436287674668382693370575702795509119445696313836630891492519322414497518873173260313658782383909301952], [630622153537277833793078572179123973093114812032314510500892371495098922412, -942600613153037172519539961258870363322092987781666279121539289476044590855279885774908299, 334054691412281841708535297309363200732250219881304910790768215077235775497224349549918287128875857246141784, -29038235476184386510024931628357377839646378958435778549893395495455045241189995953206796611726650213911953982681, -178082983648461112451880015514107347972466195266256974479836616935387859295092937093504589432579997669990951193186132, -3940554794283199674265874032734007877575590027214443305061453377707392458404741986097219510286398926675477194657498368387, 7722862787574440592148411084223196738079978459151884245118427105647314250708294215467568721835790720035092653820523127340239, -1663809075928629651607287259141747750022130042050597334634911184187131413574892291739659174364519460016893911190439997789261685, 893805419697095678852161671876049048291419106690300656366801822418793909655183393443116132475555470327973129382089406138743056488], [19565237597829497653946887709085711786654769154284497932286077242678589506829, -727723892261752770656376784131121690559437394506011354709181215064426663191459848223096132, 1200418366481093899241844472990877568866751180158451606199287979551002931328848643039804220140492820730768440, -68249211790582993995476834879440126687040293516895464832829118148496860631412792222398120457943135381200804064247, -1040325304049136893691479183960768658771706950385142436981278032340906024156985890473765503408213004831308973653370583, -13251878375661790330236834169592250843704567323661860220716566688865714182702906416136463319579204009640206316960132117023, 23626308933258397162999612440220250783341098435306627801319398433999765030421948210987270685069407914107373178209048763960499, -7677582879084093487308074272742229380146535529795102408523670748681847432862177509625588127075088675360807541838509012547580978, 2829529948728816239454853387489620593651639881160719048246001979299837722579564113126105330750397034701217974314195595643332163808], [13381160885124487168555534346297015289081638793685342748911381794456450619951, 7932136156634102476947010874907671826775391536472717828939677390262329178509637997636142308, 4206295144364121235083181544116662535816599488812889166798293847233669609234514746325291089013178221737565410, -64179250405630773895356664727064572889587880928942672062230457671685498986914944485281390895925097779312820893715, -4154868154834212577014705418093137753995655431736944608792436268158118839918424446293753669173483048912945647471065186, -41610711784022124828926043769381424857459199942911248465783510098599650410419559934108476426142151895986391350493948078106, 71602763224294776058476558897373814444528705230352301795520454627086435571248490856517507714835455756650095580434177905599952, -30108010258877399911553696043379187384200345931651722862673758008792250203623142564059310968407007422223762584825569184614380144, 8757526143486322696458043603102440410906236391454700590846309710640989635838910239267866311718754210003747739315104637509643834798], [-402029315716687387160588937364924887178058210667434210739774043883522239472162, 28329088472429708283789880440708444135010913278177633226442441034930789401175443017524019152, 14385171581239285800774281819266086220294274685668374728333109450014712242938058622413484343109441405572290317, 516098287486975284054638028016452652525277616183414982879900944953421561370160840091031605786545641480470873215993, -13024732082587404755390582361730776811038262794459699483991371581186847421784837010028006992442859504445795101143120227, -123392808700424822523065251146266333727168397936812192684085818699262622343095691318851247156339322094162026102895173202354, 215146549109659419431843122608315346515740493605384770807468992172932155307625578427633368162766241404020544519644226273695747, -107079529206677540664848226236433051681977815192003594403063179079149258116780976329557079656015143630065717729509246877724572926, 26501081246404254868645808528603921871183224251293319444922607717240733418746136269271807646975753009041838533586340152440660939488], [-938163825493647824884950019731266937875766914344414413890004475424070913524057, -2472094333799072608783800898676794440220746399784453163320733852239082346836093412953567428, 48054673149283326014514590137219509861652969822212213021314902722960796304660950310993285240566014831943784945, 4456404941161617110701618056719765400056365055887769105821758522507290807356491829710958585330774966804925862402226, -31588816432777053770939541660217416505571542645552510592733941162967252615188480313986522964079019666892239364938548996, -351482597322827104329840582598230022444036864399444045152869683668422924975037423808051556820368615968316806050809720985636, 640363198455459933014394026354553071390781525318657657906913558857105890451186699769101160109703845246625537829863943078845996, -355170481456651824287893785929002584171653507963067483077596419659900383690754245536466790745940240210449003277496323148419783826, 78409194178506050668318159578062805440261865622169379944325925310575160147633559213949814921496016744217132788179416255730391207296], [6204126220234819756094809035025078290946798860782736991823115216434373057438004, -286599734104340203667936407468421812557941668975749154705628315920364883450274724102195297648, 156921835690391838181004826998297737145749494172063374875349050742354774806451419239772532824187772961348195581, 23517511959013877802885630085367659459725255985793408033191814419914070597955541967820517474228757417484920603405928, -47306348482294409014513975486403938572429131733478879569417751946459189430497353505621894589098188303002020092138674193, -983826754962414763361993002848396131274333184051181746029468050489730297132741403092183540376024836770057993818176220435875, 1883823513866975014539372533394952553622178814581977284073313472922397742606844373325874815283119759207548216760202764456862882, -1114994508730542778189124881585621366798356211927039290937813283098636704043522151504573532351199827553395570732306534591576523761, 226822710428626567495974997654900705809811171314037360894543721678872510285684686599518873466445066220538489792218726398844348284720], [28745120991674223418715153269278715621618579488781489948094447673125042147813198, -832408866267879120970204676409579174974147536041635663466264234446914480494773195953939486996, 501243176946498828473814897766044019693283073708719771612019787306536407622918144987962199031111373728816786344, 100606159025959274689980929150300157441539738982785982758421649386272666291950537871906585831513495846684579365842093, 48148816965773104180970821400433023622325682249356011717482426625035707491786032010731762219961532033495645444626934155, -2772758274147810235772887683627968598624515740442104198528307479572198755926925544009402677311762591401221362603128996983786, 5460839345978955951242142588874377427600013599465342802255360070925338008297623804648819102594205072962240809625687024661753728, -3342188547630119542874002648732728431583712844133683250093774282781974078776513781559617945083226209997453368057646699432926008011, 641516050281345826502515053026487845350483984033472402300782455176750279247486834675870882942008966971471699206378178769519891708168], [479, -55128664196347682277259722314486795597397277341811240695787512228238719021946343, -70830940100313650057995356552199362434396608800169841765283384309378632433902500635544809793, 1567084688298637037431255175969770502699689271502831288065185136121300692502644801396156073050214243043032644295, 373667815295193538004665347332012043952741646691075642843590616258632266277922336106779793134385006345835594179883757, 741809372703082929011866838883923718121567515669073632999768719582064763822075306927378313083388218558337846459477794946, -7998404328854605218825627518498893830536960290455931515736659063225425745882289661634927944072855191517479329208138582445853, 15547387812903823318008778315760078530569215107260753308476601409634487966657614310378195888456145249278421722559751599899888364, -9620221356525758863311634893864074460437648017939707323944466788814719242161829697492963923918438726434466918377811698384856981458, 1773806645959547977019601102345818294157946198938714957301097518032531457793734297484413553661833741456471883186086540367146421290448], [448990641857, -592059073918067270528800665024321071259377259752579826285664487483810519266052734, 5875208520143000333702607560075651593778523858298474685339890663518667696450238368865195478258, 4797898680784795349034550172919316746761173257422994489475694088387600410355317538197411191861370916110681447277, 1233188035979796714282357116986086170764644112921873280650034518700304281411644073309483811014613736737203294768661753, 3759262464159704748508218096210426628197775914450539366414675436696765702436676602485334083498387246341609617616317462359, -23605087919995793312070031843807741725339510213299462914488872695171461301909965932264937516504201726428362546417716490822602, 43340473934253744361448170457575094285543199140808975029616143398261644100161651546653329404457830327062952008348330850919457673, -26695299822952236028266253797508387288493335988534126782182215799439414416291466760179691032750097796377479254133133333174133739901, 4794564420588823426143789541513460387803359593438467697219899896550826397409857649061841758205170829185823330108925848431425070347104], [536332568819374419, -300939955170376099421551865131407393220101405825582896270758886789479129976185932, 15117291436833309185289518652761026769357189164022539868542389288849447730265572040183526064115, 14392512267585298990140647671120137138861314933522162562995403252566845199971261860859388400028661913796261135269, 3630841942421319534415541875265341985312945270794322421800863008655269383207362816321691702069408591923874430655051317, 14405539718229829144621169865946925329291405070126301963713072993139335814793444688210346223242471922285720643997681146953, -70131543917881532340102850852854943641379331231468446393130751552911139623925094259840157807263157734220489970223665787930028, 117987410815652455444042286535897983125767880592496703862191043490137745818939954953193191562061104598623337054014542622884088263, -71613880791357057226862491034480695078789132498375450264672362367534530207147961851542874665218641936657146922536492945096607975685, 12667492560360645111892666730483307200802771565839754782278184550438986483476817546398190687129825579831950767679800727565664756578784], [45670209799802921941736, 8470052239103470871716790144704842138461635187004255721568796848737131256030083477, -205848270817859694402349859578312983485238574452078038441947239957517093844498936947073891230, 42319464363079825309574203566349991452074413707518166733930480142831696689171333598704063581218925587020860756615, 9428552706595985634643815948280846831205473685957839093847840067633017820161541385484537243680279045870584726286330813, 47499034467801568720826730306228597836477940167227030877228326373200421197194525014801923878904803693078339734959889685263, -205222864863647087678566090739746927807790794837815397006918256228499070446653034035516406180576371933946977729270695667177610, 313044894634279208074370632066426856619237666408027598921169232171675141214323038516034872407187281467310743601716835210176219445, -186108954378733593908886697712385336994204310612697406105599870532820975542844092422189943329239591378239246153578984434371486588464, 32709325960821166025747436641813246949353281412001277375613978672810866426075240076973543230684704282994532493510492321590858380555817], [839497832398848958750090138, 21995523161211766197588305852051094179698286334827621130691165760303322114613378761, -74148441040456714155924856948518330086703812370400498731361605499868278312800509125787915069688, 122020699306126174187859499420444684298440308927499281229516933025095380904092674561548151566499632790697997452165, 20807955125677193156681809509720319902355786087464841878612633186359808734215078162434305376661222466556181022900555862, 141963774167580156164143280978343231100319476469934409937142295329735450539876967010129888134767133022878026484358609305181, -580623652737899458226988314619277938710212066119531773163096660538020334959585902541008210360337050339181327822818448800928532, 808299798532382852228025512839843503320747801379232827470842563000324882882024162528978742201504558388604448972263244264546609386, -469258701303097896334314829875950502176552315947728512304475790800650150820959042670750300831515779907024187937520498456127100760569, 82531207847024812097966199447851716911796635366157932102078787290247526516221045001025621125269903895900336345924752249317872618316168], [5388368131346541473885565127770, -72650322314263123178195676799492354122362700067559824879127248954393018972384489321, -89065886705370267874275421332038741553967103689419105283033848591991244048866448839572846942518, 345120556696260715374298176703668237003891718712767633343700817986085870808952782130695307637940606243265371944048, 34769919882579262929415533796217612880526826930502566155732305877548790914305984676197559211454481870434529947613821776, 397065097825330991448842528433074508248154506465882902713336925057250326809985370397855358854924671319228747245474914506305, -1569720896915930646478004656946771902579843530779515263517746627905411735658197901214974516213531393400837924426243337412672779, 2029042301270826569722662784674535993476577545200942858550606403760635543481996274737883148394942567936354552263973068853066727442, -1149295228581318845975109305718709107245317822131214957360103238727851054162018738088934099703751721198893276555430842742819686842642, 203442640984432726825829975234371577754220047659836084646730442522143783242791382714085165904204421082899827781282762637156236937459052], [15555576078815748379155441398943857, -449144743994365121667851430038547443333019505784713484062534008361088306060964862688, 131803157410304825751381064512823058775091423123601979466839340084285711040678959881096325938722, 957833989691041493416221403229861894240635782914455977856532385778701824719819502974200525423920938439768420639614, 20569242073229954168204854531456072631782371930779334006014900189917418793476977608476641655156725783905382002986028693, 1065160581728091697646920909622135277604238142002076896109632124696384038889517511861650500903955237151223719182992760560787, -4033793561337991127503368357851235372309889166902735175458739141385198659002730717405025091946990347198585135278118522612745024, 4948186176147611454347310122661390309653675762108937034187498901650334776898458516091383917602099429317834350729218289624926533767, -2736508156733897381285189161249950968144596376636491259722075228727342684793525696778444595548672024307867273769600760961876678712915, 489823552727660878906023271577583422988835311509468006568387925441269144033361858981937342892152994678980261070453242527454092679043096], [23485183477442316237443354748304127873, -18977872048449133474100733627897202845241137854144098369619548465333059827830250954, -1867014764776019551204557123927174989372216018899433830871698758966415837666308809133139056521135, 2609247251412336306330588497759403783623182685024405723223333468252789027202076919784612236082716301398792339920835, -150429688943337492156134349941270242048724971096223504357530682468944362594199647450863107921097229477223276235264279169, 2793044142785193400256583648919765586367902233997741365081747916473973428457177747570527697120068272504691486801585911263513, -9851343129179679085182549823860208486172817556202586582552825876793163165547722016861343778203165389003162247821087087197566265, 11716147016410169018921895453713949320883299604540207455765952762449090717902724293545607517243935514748663800535926154289035837839, -6338432646654494972088338558021214648140477009839032254473232739935457104405044331100666338818249453525608422376033966595801008074816, 1151575892657859853739696400150659807258948668003406509134557777075677064244407137142585927433776899818077367771352135280257755163125678], [20444681908731423677653834148916170317260, 5509345173339468188925761765065624091636437951151611917700978211621360365090941925355, -20737772277099858349017397656580565849393878035477964711922325606024004839707237692818039932537890, 6978400708621137649032828108798172418151208536824524089469059921350330605061041282669343263071138456753143148266312, -885481319781932773850809895312463502905345818029623661488522701508686587180356290107931469725947213584927617965014852522, 7235898973618532536743095414819288216838919354907619383144251628374494515257274000768947535013254087132627471641018982764537, -22952784653345931455760615849310485958385108329187891426912683298751263502437292486053737124332946770490617231735041986288878452, 26920180419327802571611287765289490828783132618534871183959541520942093838244830700766981876434311151635153695610431074120082824347, -14288505051154660480990451289423413244185904989014803816655865004076070100045848370311498748071320774982801872838531361508482437600653, 2642807846014166844405620362366180918066558705890990425108485217834429977851680736761155628678643382640876426860598878389036535099959416], [10972936036914448665438043426986449443886478, 11942885324450809527986080875391444699487901644313159024110696357283755784929068933164, -93668160286919948248969256538037695684052130286661216137423081522731856703402014546247367824046357, 18327792170306143005903332511284631941293146243392625608843413062868170463362383969065023086889937623910464991601447, -3262044056706153899162119056967072159357696674999591345613381587455236607491390065546938943850563994467658105428853996580, 18518082157471387382255144221519671870718802235902953194322246220314149240367107097415276267833938957836676304493436052461735, -51375500154157320154018591676167322637375972965075553366721125186248992006387724973710221191520608085697885387260572950906999896, 59993987352195962867833030290369784743807563202543508508906677227832008671998335123999241056795554468297170704155404206158011764015, -31358495880421347790834008450832845597207171836125487335587614397716327716230819612567084946995614751254807755386858998574097171282580, 5918431294566167934981063580251161993434135206980178060085283909711183367444126424484507375517112159580498195945056950808541348802957900], [3808700058366072332148880111127443881470667967, -37614884784887743570633287576760578544159590556716862638904244013846819396502168931793, -225519310563048290102911785202040279317152018287407718314588526866906016832105871394001327396753785, 47278616106839663154034783037965414179368990225248576813275453162304070461070963049615324770050386899671970623388590, -9719066375438046922452103104407181925254361627478152101995297269370690090657264305137730127288134796217870198646142266553, 46348673844131158389435850149432711058018348872723727448464476147062162839291164320304488811968622961753085280487224727205312, -111453618210129439203348651883074012264903794295137592597001638376060841956938912789348043403209493819913904093085830754010873157, 129624575514894485270218106365471669354286095420472369895971446102166146870430453371348134935913966973608997304515451933597369004644, -67017666049204599031898252305281267725062711685242335127279121960954684865004268869773049621233620845620206096495591812527871363704427, 12928480744982336044690773385969555260031961908327836574667685558864814887620635402278057299582001698255806270669970184129872662682447592], [885441577776839096661105889359438858629378240685, -210894768046845497158229852847959635089454902334530622211403017071550640603899148197585, 19491137890300546894100179612234028282903953188487885235167428954262960947073977360853965368799317, 119810916048609167936309770937036704336663808890078354942668566706688084730524704864177284122929518522737217613204672, -24926951425682578289234839983136288139357771504807293355902637996315223165584077199907041662704657435876746458232580175229, 111673679258319328188365380303930562783709308194249233230928886456216356076202223539638254155701329802973444198169048243624431, -236337263065164260399622305461222950243780715618490562903729970165493539238111659123117921218040015300104395672034214464998723314, 271457288985065222896237863663246889823087957142052121869398625567903053530090158931090223342818513795661402568384442933066577830507, -139495858058963191371285076014652029877485257510096024632622940962304536870159498408321689085763231651619976413475893451567068386882594, 27536418464969765622093610153628139847263545776855297856117482627699300918135014941902383603158364597184864716732290634239643426529228605], [141513406605547374433765429781698955623472663805778, -42679705565759514940679170589378933781673561940821865978663216437170373634872617436522, 3453151909387900067427309779927126482151805703792498296236978768270662347447064679322389450827001054, 298313285936261734323485504633441079914361556512366025903695850327396028300023160595616898036081385000519262588241568, -56020289024543815625206242398858213355270630509535663894767474895520612609499992949067040551103361648463598141501260422600, 254492362427552271210326505325813075853158943666483867884173242546343277893270093960820328984545452223783414839784528417692046, -492275745396374423334980588934079809699671836973320581381546287261882758119345201218303388012957037141826926715166997581849297619, 550993839255648101578778745381211792412029106216913485326144227443266906222355480255918057581742994384939591589368191340900364381707, -282828952263634150526152286845834868542892252972623058226518794070858377839860519415771853826518651890409187175669771802656333785432958, 57160877446788814872053894345759405298704197581138861616477445444134206039574995039573092530464966775306415791471869583391885498199593712], [15853237195056122422224143620334805997832397532278820, 2079272909389589153232339410258230307471632526995068008244337321411026237002347673774855, 23654105870470959087965276259590805177946351461177253717624714855657060538117254180160485452799327001, 729882175956154820311210519060189447407078041976101859834366144138109999848174783838681195475393498462967488152777682, -109869053505940347131292505533541314549691544833450921593776443937982574131654428406408582275090973760568960667728215138588, 538716198986495546134570320959953745049997670994312149862274782984210071283016244868408938366638312271066707801721315957309950, -1005568683970919491309008256790802011729446934068055358268051279848796026288355321003109506251418247813415727838377489081547759495, 1084269844565080239986098981306827644970782218162271605189910852334655561756539678825720497544680488625961539691263791523401732956226, -558622229537374614896267729313045153120810312630130158504725402312422151323120107215447887273183899863156811371796168112467396097688364, 115594017833028122566746993239627801886068154571240275240845017814008578405063896634444292979584249487062910460025263987184846055032882320], [1262456483195506472147616793360226034058886286574890502, 4727912882456006353279394966857317592159087434644960107073822481663769615014564050432399, 118875491968645755014134855922033750494914976821150426688297306512991067006496628945679103065775177805, 1755048214085823735041251207423794756003393413604368896017768874552071791379092539385330155958592456166190239295846887, -182864751267861034380841643705889594193888801688401346598143940571051434687227475616053911394960575360220919820183300838627, 1038021632124675135939885177822116846418645005928483761842209587241767489263800480916374716151843770965658927716015694224665077, -1995494992964327405263749157468058875246189333657835147282871877351771128864203704303684560094280725903303984601995201488419032032, 2069319733787432421108838038614257527720178929905783091182412565944808479629780300163690990063748801598301915909226971265187919515968, -1074924043385601524362883479343231481841149914759782303250138351441200854817420161036868933517990040334791163258078897791072978408271772, 227636558412213429641212074575258033878689216336562452355100517322392370723364556717106914634363803488490443868874561312651011523353599440], [72118171163321281070328630286914465919269332649923195473, -10396049999958178513520132014180170937083241950969778074253555333922796588324316682737210, 513673567181026258044045328377231599351752411482747827679970856617464591541124314939960695391484194034, 4147891853675832304900499621772351636557372152642254258060956203382452682831863805302991344465143640304958779526102895, -237582215016530853456844863484235037873512790132247978995379886550356573097182235495722951722741686409820864475775729886436, 1769702907314426007753651943985317213029333513738134003728764793818258212387955736444791993041614296677690072548367515933962274, -3784198937840219868116647617011284287425271394626624905711672279116021238040680366417462684652614935158915828647580852706661055578, 3829897870894493992707126227500006040713879063363033563837270994659581519850536230538826094157100942864462103918208539856225791517094, -2015202976411103030694616578310554444734674400945634140884720741137431475699107435151447752569839430738822310449599666566700672115907177, 436385150694694174011791708854398002391222196413093334300084825073259358715327186060380650692094920982265835529062084865078681307742470944], [2965603017768028869014264616531780776044199854391938472457, -65704603296565167224356986152819863531784923154343071019989842192593842049866920877366755, 1971828992712594873915648872776510980773605484408544362014324737582654066926822528662854294077422513126, 9636262111861412178770099394668141429713914625508195951815588987815020702161719567081265428886607860721494532134934787, -165837292875955048412208309937692170407658167928337023094644470129607507324159954686814301883788241711453320165936749250263, 2531476213696928883760077317360176897946456192065622350844257988199875321947267934235715270333909156541402272266828107899503506, -6702842588605281985862592058620259393685022570078634340916335707759589691250292299176892130356712487209974637736438793806168585369, 6863778819530214866605274719944439173134053365151871230720487837639411899231045414792279654347204081973449413550691560157540016841823, -3680471040653045955970600505853872849061364405058287651145112290651659908109045927031556738066139860877658481660791505924116555886119524, 814174730161305995408571219306187626718961773231310621476854636634774412046310749731818642601299767013067717123617175460998604846510672768], [87350210460726409297469579821371740079959174844813809125263, -38159857314270645789052542284855438834514165163718378368919165386176386816343087624863052, 6732209078419436647229233022428629743665135167056937219773449896587604725515775102889354740707870254290, 22007421538891448433335218464571154334782369695450052879575309412546034329720380869137888366227808690916337349727299995, 241704649889333944945819405683410446981407866950358377569364803363429729014380407557413998062526672981236832557792788778129, 2620867415637861747476459479650997562589258648286413807216047484626210846359722398635856702557993756124117371828244342349077691, -10736157659795730009671860060756168110617261898684409771214101454947639006933115136586553694286004522094458451081359060931612886795, 11856509430423596153881344281383807348083735157581870600838003183040269559025344020653078551664630996276007150547681829069436251306956, -6545642333251819279405476497125208189551004851401359315775989144425216145413359991291623666103390782283393917767551294126987547449271630, 1478296994433432684092663945085991987169651867299210105704919731590232985005401371449326171203112408704521707684799636501593842332786908496], [1803160564868924136326682580877256684353606338655893271617764, 510012141812531368666042084634735303880789526837471226963943111531005492684755357053507750, 20154567946985340359521181509918561156460494444034545464276714134915973040801477726004579306692521724967, 49413163181016525374460843543048091642480093409304127447280353218200285690765142592026403348328737536063048096206291475, 1255236270265289319760431104647578689248595341796247462687554472138329296322652840911626951664362428224515218070074455377528, 529951759296286721824843993054323271964186223434341899417693186376860572248576173170593145285168088103239282449834066931930246, -14684268886524205194614763830344218998806945776599586506444653583423269463999286748905210799113154465772672465230395934965168858569, 19537883459886141892219263228541356981403339759041067021729687875886378611617119499081195639737469564815997471223808922282144541763122, -11323348124810779231745372601769977553211829570791539533995835077524142650018438560392137483380657277046148476711419761891740713550858849, 2612751259790870787588717601167454736496318222998561280433057985421569617551811066086459964585869834386013124773042203132276803352226954960], [24389051165788987912452019670819969148745501575261380769044100, 1359659833639915022120179689683217340907031276065470254038801534231523550677513086832068045, 50574741610058072954611766973721826787576673265631406174523004393255137558527453076377316548853497958458, 109083957307352288226352321351003144043071554495064416875878064869896294144007075888936920822708447247833440168895427713, 2975367658157730406930395979162856639599814264862481996108726784395545155484947829537659802454334217115299340804132832941706, -6060575484530020388350124331690629341810996503247278001289317754941594160111654857687531454316415972944961750952655784354618896, -14672566859854955896847555487636274971700737263331591193705437083751813394769847920498298323358865550366988354116692800765083542800, 30079262256053619523853824710724592913318758621100463217807116543788055886907169592522173063666622608446972081883900825722668462867791, -19005196614077547956133200994567364864021840598776646893672445154954590311078074814351467136043516772823544842083628135191995615457944896, 4497654025146615189437047493440252765826742591614591269034973112480395982170991496030553835961977913611975553538565332389439605379263055504], [163761129330640486602142334118375393230742115700512260115216608, -1616131401271172358766465790937154752086617033739430978405916981148166395913543213819683031, 89644002607993799035473888601615584128884943489407768911261334698021682327861029840804524839597797885147, 236785589664119789561338953624331505750100323857930001380243175432794282111275520369155307426572202516036296105615889353, 4792495362532145656557757038836376188100166861396386640631849507147346608776632839994654719590935455607148660209556208769690, -19420418962675025002303572234385398254568822926936552410314621915652537710616436159889679085181194690852751937203352012737250034, -2157457559478506253627878235283777874929762003347999326354584865575108160071595617969361687305083430003443938169883995610444739460, 41430147219950045562027886831570531392672705598794393024598994915674917703022441839013077312113508171552824793760043408644558958845332, -30791922216891020636418177645472612805491085880437346546091697298125815510684553397089983281177661211140113208289874843357150599924953294, 7548830516195845981413683804707896467375513850794134812122928347860576859532786575893217328718486893590963641536352697668524411256446007280], [-840444219447151747871326780885365437631302466249675498533956179, -14545170355454226466311001171088558852407481677029860453168771506528647964556843315558519368, -13017187224829199116490891463055348488607621638976660129314125324933534040980322105847539875118110962833, 505426931733938268248517852758017065224279517519247952467076021317844962221080031640139222466488783201308144860812739721, 4619140336290514238450162115524494871463623204870996255001746062761372034773390458883288238997860833704854931826689698220930, -39613829190630428581667714851538122013265536617996950011413573432854624078961303299837056773004280955547577231240667655515575706, 37740415389770576954675441695577572938110803303329749255095030847051288974412547373562914409271701235880461984023130351549789865988, 45664044023216277503114723524855780919242173657979860711448556589624608555314350964432004926545868604525002016887040672586086022114733, -47694398257970360467971193668123685200739702234570425165001958840530784209952309074079570157076118086814051787571651142421354844696695084, 12371353886043377169162130436038445384246411096470537188828347660904946040497236329230233164702789614431189933284298964090500996864837024144], [-31941611151730396617406009588387214814698877441782863116397275674, -15828081892960984853344546492667243121296629339396191617497299471853524691784073809794718406, -1135211313547907575355544443767725825023878351112630312667390280582378642222220151640440507022451835034207, 1060976176242725882531131625453666372476339691580923580936453199532193510417756243421822462098728815755862820255907408548, -1430281772089493058141292087150227012009134557426831508067682722177231567252725485926473621553402894110640081864944479913169, -61830613740345298144805776185637924905742696311097722613303945344823713396426151521547457266463922183774765038063046742215565658, 125821960470618782763354687031078350901199848564162151111194306647304910137070476966682002913388187501603914704750142071562412525128, 22442365620847459973534288502421750039560361527882539005859120942104387437815837040653294096124841722571216223703680690856004947586525, -69337479151863453453470375610381947646918126529587222595893053436288305067568505965996312393695479641909653650819087357069278095954091485, 19830247682005854470513556800897265127087389494192289979669727119557324762412669861247974014826345949211473080622684939038571692073467004928], [-307266473964491154591377221060430968060569513330337091385862648077, 84259757800517694484817891827644305063963239021924155622508997704021214132727908942420434373, -7233687509024619291283460861900482715134078989315182518181932194329637458459028477379860826136990062830460, 2190469156935392774451522345785506657397358668943046509818907791342403853431961588319469758307892477707770365073714983717, -17283958348433810435346624985152552842236308342626822906791814639227376803052394837534474873613437109735719266726813249359389, -76684528003686411820355267552099904210127197535178877242552943584120407302361242106532091373719506629166902589083263497885320570, 283907935510329245958035723568836749694630590767951234600455792068426057343427361692738513237831658045203531883199820217368054958089, -69994677715839380523704966821955938715462270728370976923562290639552638381271665804121675748687961812122332045347569493682902299487749, -91090957607293506838246511389360843565425329412407223817513906284224785153058621909835484504090925076686611115045238414794406588373617356, 31132175676521075579817286333677444090189535253115976685699243131688798601229492445712405148061121019649664307526758367227918155372860068664], [-501577513949189626469810167461760676895900507567252771681955305242, 289388040961917229788275179498575687745544686808985344753788679193930919069189894909347443225, -33894101497174484491973343179715877740813039911720304404067169713632121206477006597840162842589585666065934, 4448358375546316587856758836120090422946803993091307895439448202451338591042700023144640431896948704917594606714197622176, -40888205688876512147696574586051826189565681059502730951386267626314750856246446945840798785287358542407225329107055045318345, -79824512255529192629694904340196192511306347764163260109928908714596544754098438521319027544131991405495198426277095088947711397, 523459229629400281958352475440739682940690618786145437977032281765451640743262894149203281008723279792428515564006887588118392641553, -302071689162364899807809723174480333334153111912782296907557813854660658000810134370506275417699987043935501906781381349457057623022432, -98147978547877253550212886221402467098426728726182564049370081962914003996150726808214247027519048281343491731678064434460405695547469518, 47876852470105050949433484208480708833968939074426977492477008754450781133419963306184017319081998829557911047339889557419506845052442034928], [19037176385571200710822157288051289802278981490177851577275362772720, -74136496630710036511859436936106681509812659677168615850320707168752810803649144049597042504, -137155478357872099639958055773602947612653228077325723245190206685771953648649762200389322542417094794257279, 8886880124689615794642403439396837958759156644445109527729565444702931796689075797262174543390450230088031928529623437440, -53563591364384799519583622974898065957433489165155478646159825623827437550766988885185460333540235479293964958438987716480177, -95342309401851975581813467618207823401685604085806492578314971920127210121819523146446640240443342365565549882229374790365539858, 828008469060267828812371714492165004001788957114310428321171903477043940351127536374881966014075436122172502991509183726377642123598, -767221560398493012328026227990283121893121967596791786312356892023316007994459002439342351559839252169970523905295526934914888688379247, -54926830324959075500457230322810153147744292576037131404315412338453028937213607448876908233169051952727531648721816167795638145926547431, 71943029393384408128917564264823227424092445255505172512903421759872099658654592534612839902011657894884427121967773302574923069867234784880], [204873591374245259270465993720942948980727563978000096152581093671978, -2308195255195099929301555001678964100928884144751171880906014582399036798756803428586590191589, -504848842748038158831520356443251896358653022047342222684180059904249831457721223739148860598797589770393875, 17468392206050462027008356183017474754704051720205316247556921477719972875379942081423981962229571377658531456839576161585, -11560591957568293800705479226674539958760838852232801768700744702614460446933209696599541522319367150041928684813656895329096, -202929623645044120246368406485526639453449550270848669917827345540228423406075919589069217016325832688034910123888997845424928331, 1134791784298252854079732527161855831686117262858007216581307093505184922217577488653935689303397459706496334820125108419407970517102, -1545161984093087731083333994803647220494879357134906683956096660255926583054073497540510055619487407597761505114011850824334668570118669, 110827577947908740265842530431229018786128222353163981062083421330733928026801344668944073572718640443270581551590075084266118490050412286, 104869390612132726007467956732265118673380422605040910043067766163434951900974738009879681876378821272118595859553998729971109519023373125264], [530395921824015792075706630010571151332876042571340731707689984666387, -3947620890052954293664826641751642190079602623043578145863264995144231600319630183536781858982, -1730717958617100756776995815011726754990015349519771108535617382010010713409397534685334982063036332586393247, 33790258111079326653436923213487141980351265867438745282945926896031019362225561946274449750620433402242086509448540320307, 139962463624554286461755987104942943412263994545158882907697962392638245590340126393922123856584511669292209494270629684770601, -528256395905470463182450087110426250533275059252413056639253185018574419680106346429606951798574485936018024204645075851089219843, 1331590659123493314358134572968929011666738308705401353316728210164690233625902226056590519259840039496116039179555316078019257958578, -2618933095639119694801727071247352400716081480634493653910517057225624268584373550675137142057991765533471220207910031444861198943584887, 525657390714279020994851532738837541965894435440627535474386184825162808926532371146879059165665810641012094783687340573208425283289793208, 146027244645895671349735624807717301878580333561980928447007662666572116538963378037750907463749399812947902980189144937962727807039184163904], [-7065085733097576506618746309379047321678814449083429517977348712665803, 8998901811112024612284273296390947157151717295512008006362219290662157103424971812335432062796, -5596163451224254181178855524674048866250125282447953856730896823018937375201277106368720903934877430281406390, 64337201718476251428474623054641338120473303284658140573300122407263447006649886698855986522443907707728924098851349876586, 398270247678515564878249183137482613028385197068175021918642441867182583417859133815125913342649662271200184519354827068226387, -1128419531363207298003362445319648182032425766734850292013443887862228278436049937727629411195884107795935711482338424964823801642, 1306900054143063265333904122084154761835106893189132214658673639270919726009832890308339937146965127826463780064287906998191621086096, -3761712173282455328375183247179361979646208857548555183910136571368926562993623299056225933209681317910688603952099118762394926003940483, 1376018927875685483341445552469874206135791591474594560558600818689812544944325728571733194011067752392547075468104347267978381117105757738, 188408698304753747227909953947455073548940636898828250747798304381846027361566861600472133921406365468837002203530527785187673888105121970624], [-76414451029704964093695909627740142948482732533343712269058562639204401, 45488227132038092207645425136820526005195398322352361810206898959157264996399608724208764497297, -17188997378558747989095267286003610521541082092996421573929054899631816282187227548429714493781741977829818732, 120609225988022781240124509821587714814071089863072516761800798401023068476932686750092093694409578536345080254736794367744, 559905730435542385451038485632306296793328915513766275763584487205173615332480870173157116137617031310589760469047193951315156, -1736968555095217528650324122831481996259330370372505354611918538342742238232533238745465172132252060915820220430832838809663438189, 1127139977339942231924581261564133771425065352005454154367504736085247017783713056930977686687144750972253394363032219175448683051634, -4484194481914725817812754422487716501003795236955355352330085140080801240679207173861490389165319503422122402785561413169713486273449326, 2871164914890567137624394645963869600283419130430729836867738697928871782592398039661588949355525630642191208622470722315820020162039783926, 210629038402564775840692294303165306529008162801213026219058638282727651845288436847098160750059973816725380103261715320579078997443946456976], [-203032469607038024769308962281987683091866786477246763871939419358792982, 25401658193040135034753195423862989597366512307517983764234454998994761851948032500162071790731, -50347286728450553102470777528968044368444051023849227256478390380522446757460619164761686916482144906302742221, 222680733260755785002717390616560038889256624746497258554487872336180583639000619634769984793980065615665057198890529928192, 55434316998761187446260414237941249262371975354287626035126550380624159599705130180914089903127439938840410570096495845182133, -1502595544646421635243414671278398926994227581896226447120818862771997439235586753685447108672234412224446413524787430936172352658, 1430485451320095733971859066634025311417703329738242227094347238848559891353698928027663186081019252938265989639886913648859791782407, -4233832633472597963142866056653313962572543607285887013243303302089622471692968125603123198046230855871249463731112959270940692724056314, 5116271317839642969019562787966791594128926877901003418297117065538633444277089937820016224337286677945252659706448994834242248517786188615, 164679116322987081067427834366596513372707670789077935576708159640335768278921287371337901979628147166318367068721411210879202603693327760080], [1768843954870484006347499094654468348464696436360995134904405054743583198, -262835850943458644471343553881497198091423409391288932935531406857407872349205337340736485333327, -140845578208727525923032373429191538025689617298449444867855233252157578895230990294355186725543113546640118482, 405066481676200936495726351683664870360924425262702270180072618077436115273226147313401243174935884696651588218426687048003, -2039749337093382377451565147961907451421573778972879263582978491426740223936015311329477212651852483330636668600455029145203991, 845862042662729921013047815889644257410075760396864511796264468989385867807541623630792947355865293968288847223401159120688892989, 3998841736809763278915013142692518199915657064087108020365437085844120952252960889428744136559713484405614826242227395067298217740794, -3070720391823163118942891293822815025648380406606363418440813521122785925482428328729321299439636168472176749435460016249677728780171477, 7862867956047988191999260761228600540246329126751955168740019223859564380289686220218879722701652481085200612960786707547959434300813822393, -37616076664445862428043135393131104169910208750035852848167793854048400558299135206113088963451113970543776674098635236404004594911946947200], [18174645220832705748753648728649379479633024724816497666183128927061873533, -680265708955621067815778380375224656057868059711401853347067828707827950678125863603136179372115, -376180074092160364720378813866482845201381658940412381060416734982883280993858920317440008092177517479945953004, 726259033436087025604168780604260068222345556519839927933783456672716845288497299640952890681174090078276752928715543374975, -6480311579964283576198082293848866835295925927195488194877158277622416232822836073313844824080976985332784246834849995338673800, 5826360385078941649244853988750131211889384905267132608457192493953770682355244510101113194667108116671056986290454368198163861282, 11969791796406666020546554225122124326361140032417365086974608434164690787231340287716900651346343323561452593710656245234014274169758, -2838740838444924924482369770186980507722321253526034780616808500838843657908537972126733594081319132637817505547771057159239155393596976, 10210345698598204979380020294330386608451606006209274231481947567603768773552093328942494665774148132284546252366318403828501798909816291498, -530209173612758620685244612406512945284380717334479586505271841118554574868484894009040592353248508697026743055576193670873403704393539979536], [46113896063808211297134415798440793354006010344275809039268176744551981053, 423673820877985051719252245864281079790433286115847849974129912598636553883077514462978553922174, -956921750169908876897564375541870601201554320995767943006304709647269500145861540264805779673644326705494751565, 1284043950332269375226112486296340009090386483117752889739623998203490422905774939650872094326352498794094864441674444489754, -12585448069066333242994814522186821527579726040012097509654251028258281042734927424962597350109384367671549378023555506198684471, 11087911681855795679463039060261978886651440010288652800836369968125452275108562013345849127254882554583417299090619559264257044083, 28156730621484942006052148243403873535295839352160717917035496724412905300034524312863888676184878406634336556988956014167082773017125, -8268227467879333265758821222020439080327881628436043173906256374452389510315309162884542098290893292467594532766175044610138668090535933, 10606155730241026306644399422917756431027593760988056406602894532585620261325161618732363046147342750650536174929440285921604328370090537747, -1475831315032664573459561760526798610423548530705126922733285478841055488230129071227737331475720593526187767586807083127069009628992447248208], [-304304559150021636895912879871675058601756653111972825498003877479265105114, 5228553499227387034736247783615655395638218110416302769974626540070318729464056535058018175492010, -2306033623152861958576686020905394781358760277991472734986838190833275022735475548462374892210372417083485969208, 2239815190103762478836800748131201947405341774203581274913889996978457604081543767318017376922429638030630754940920840474987, -16734600738291971129909619778779863322120113659854982251523348461087637132611998863237347930204863011351031748420982916600119105, 10487649744288001749250576905232829410840610562145260136254090439146448610449876248685649553075423875778879775848730816413287698893, 49061578908146314071882713037410151087422698050544926851662912846103372357347283647744823879065858434482323196408500186983789953147978, -26662233685840014572212440601011831551053582785543063395620739669679225136406543131977934968116137962438643806354102145862716482887217959, 7911912663492553834385381892625481328915197895699238393631248717373647516063689867398957852044770604724850224218909059176649185381068110423, -3017898805698485022839448008266293852902136540885581474027704120999604655946775888686062275193672167373228810564438205207751808631331328061248], [-2941115799084861550453018645987800710215324472125110227058900182683222775334, 7281001368083056324753530093842663887371387669214937827185147714435021506972881116563455251953271, -5210584077167238775904723017541809466128211963948821691077089918214759850574819243225534604761180029232271837873, 3856779031179303159508448241128391104508361388009096002241664061952766341530869605370839573870938664950480217697757524667437, -12592324974190837259303389834649794183223879955697411365494627304211854983809118055026886354308693729918385351973152879195650959, -653956043306874525187730573863941036706148232370822945876459799338233497092479653796045016494225426133228687035268600285107700204, 53535164784658348417971598940565285326227236296939190699404044515895050651361153132413420615909775396471872523399675831608579812333223, -64562460640960544854773262125385787873633968202737253363719405240992884995502294385988746829023824943468310669853901047842581668287620962, 4517070777078031744132207947982049747505047998947547730728900655198525888039195435401295804972797056873635521837116175412881169841359959572, -5227293263980141187447217233750326216661215054284184288266530874545491248146842308700319490015667390429990990010583934795287509323628775064965], [-7156600763258119868844641516107212298314084344043383123018805339137856128288, -19064198318649637884824573674122113199095195291638776202656210968312542865534344684744429384599555, -10816203051218574620995316292699680045211592170897209260343258765418818065663439635204698667423392967572164646635, 6559396064574398665243322277911370919094913338663423472859047911657620998800136536401283298062077302143696837086269314818022, 3596521124650444566948149404657793874224596530284296598000965213926778231324926879961064807445573845802710105693351175381044364, -9098776483962155558304636600274138756054454699167531687719992885470670483708414398595835396979924249431313266440895732660034121439, -7909635379882198241140905076098490587329105104225523121504972343500603560795361848096860426358048542210555312429022760185612753306628, -121028499251643802035991233884646312138861851698384339880596275096741706425148702049915446022003997579307868482475083003600641995550256614, 11569797464715167286418606460132614706508732559053163864576706810153807552039277237021869177691121898057716557746353157649059019517759228593, -8144523070949257704900350198216571036561542899640832706544562081315483049583439768750774874411949209376636461664372240640112805388380151181800], [36129991020518986291358132386775713806400188664301139599628657052414445965111, -81382725645169500647781546239302305385736023697976741171344937508447092793491817848377298985645857, -19701673996777502074959764604548914939958993332806552457185499257636891239963787771805036258072357257059819214375, 11025004401583876336054260036006549498789061454630343605441205479470264774900134400752181975215836494788777044773504340787164, 20411597043321080787222742586261979243638543305766985819488505070710071744977224918628974906379345009384840304478579160755318890, 39782353137180944420427777736848071370145391145597478437281097445436888950850402376353389614724126012597442717978525643630707354443, -203390769001482878910409801092417924177941873829812956814725257122915520648465101558547493991032768737370945894851454828933018123137467, -179697490608028316535693467055869721774146724572578115607312008438826965875303986903649808721521451772987905922829950341518742780255436008, 53093416320325999663712903261774694565707662959907743755536072258284658201419830013423673731478685582347816154442997496751310542668937379726, -12123710149528008119666282900036548657738236173311264186032889695462069138525210670421002898787638955979111165373096408397498005672491017989388], [336153724990543676550140208545233771430894787913214021072095040509134164349953, -36965533836839834104568405549172473801664826665955241109048588028629325288955317583562357455364865, -27422143222517437201528856700605153417465311460021948581243399815311796349882436549609085858592995180855343323291, 18323748325641176717028826388487756465043634925366180110769725932857769488292494042051833334956220474586566802021820982326969, -4065571656982112549237691229196412782094908930961722364581382400755774862580769790767586205940450991776630697074707359093227553, 246352736051345852095191162986874795608437283363383689984357434818191024906778628937407652352388965940355487626179535936492648943226, -559147293872549862105869323870655102717014388754786775662155269328150276237235560476990552076693287106706739559423180883235382639539137, -202497865817400339717031832074449608440186151104192653595548776415714555109736899535969418388616592779245838053349517864474290790086224195, 159984424266909838904509330640397752311660859066829935345929589994690227285598742325553536233835125681914870614638299218130147144410838619663, -18782463455663217262594772395243953020781369411013035556098614247105694105385294928700086182714453135435441111249598779958060452443580196844984], [805783761437123010788659545005809589444023325470394864778291615739547623558706, 425322069850924915900895356413381734099791325892343196196886476492743697568554356853110582463094868, -8717661916586337488652240510014093783652954125346801375420082957528473232026802647199823774332010565601386157480, 30130316480080821935432149290652851840907244157262820080961046619831995200990671458475391018418225864565493079178365158800535, -142817031455529110895978332416709520360071466285278920529332953097048279389060019271534123849897010953405798806208837366618145405, 693304154446319905480276093516907023181631510737329898636680823181822319057419442249459400673859784158682136181408794154565140259908, -938315373522594103333530865547608004260669933623428429551323422170548113545374580991223463921590290141253570267371825835158511614997247, -121931416684725632581925584656586086989677511924626957484920919921242523653505671803991769515992440332903636001028770600078620402622267556, 340908523759325314545591529831473015444425143471800109027798874050520824998683131310169047385551825303601873094890838001781841867528247899662, -32855779171663717052511000923522242291799753436274170538637309426211916046979485232192219492666151944323451115640865802842994079657946787358622], [-2954860524577806104956411911344077618859277319329099819302759514479117462410564, 1037692528690002421685198214875449893688067653868378389688245367106959841554271485572294952261113753, 131106749477579239084233402746113505235054704088631273295210582416572533392838447528952016215636825658299670850575, 49041396953011682384799707524684521275452996693151909041489066244924653063310143494081841846437929331476086039027965497953723, -457729746880807032858089701086510491954272727192305117144939629786533024655898318847641917708164973769769665741586930140521607798, 1282712773649931137966132183557934042331649298339104587842459764337152594504578215995683422890459579735099528357890766771975410000242, -936841977929014617178508725972532058133718356171413826072596546653333733950094288129635195092424449371752394160145343342444296647967020, 181479664387025131360112621828080417222335727812617349819283105295392127457487282967068695355060954990479455448629181925916156478141723555, 526191671345141684126971998549088561884080157926978090609920553100364583224544952310533137223988312467116948923416075715917342497418313310485, -64852781917801623563177625214164627492580067354484121373996140948259874782119328146496052965354925846341364775256546822639630882806415165568888], [-27643186072721450666340932914454399665293737984452367356501296159629314909118064, -515968820887490024999899494802334679857504072393290779090846547542476221456308475085566927964327889, 693286513836410988115693055306919772012369137823661656964532056127547179430683169785526321978240200066407816975582, 79047299573313756160722242007830674592203115357381200329786186193163777971631124401081645964437953292871287020401038515924560, -899796993711837304511378200700799187569339524212730878786187307742627624689307978965427352420685680736940452166234870291411265613, 1551734943851936871108407545629289409113233536056745277397132427890545198129015596294672874499583325779658243823765659073856237030086, -23036276633591546889937062856664652993088948331669892058890274383345664310219379552240773807928750417761132510593836322321889547638567, 920436125333151186671146565589783426920702160072791115116063847198999921183551144688050762932659666781124854793437919235441485731954446727, 516704801966155350931876710164280527093903491740070250708969060201173303893112257580527024899244375823911156459186103593975083765849507764768, -132800289653690810720753678835688105747942884657915803812903298585473683724399989781473280984869536557689446536159006515372226134911499144441900], [-66736591668979821782021131999091676226235638709851369406103986471489611836356301, -6999838106684571204818646940752858715407985917961809715321091683775202898348449188943760724508359597, 2548097187699265814684572630235325829972822978729087965812916057786679061566716316577304675203064099140525544583597, 126226380612903887016807279309303832724183992983060252954151104792393285275629085975171466637492815368604289978122733086704465, -1197183102892894039346240358306346501241124092241082541006042650808442412964186147724038883239511527867684639728641685379904620480, 749038180072239690058540885801466018491917718316586851264473348843422934256784329666664512585012936077482547125830282580273988107385, 1777679758224621910061558203365449928589772890435729068569098657620500231056376158873370102688063956900878472543731847724362712229007932, 2389502542650695345250034036051982571232805777048094921222915071551756933660032025798591228140286728745652348339585228768126124642646330518, 28343099698987803180352190156670841696761316646310381969696393613246290105113463437302862175343593904734756177338893646074465198327895242581, -257088328699270763099527759380372113494804864863943224369862702872124071653282829387639222886955583450126311173492319710688783995594207749477768], [165247741958481435821474954717155190328827797684485604856957128085334408885393074, -10437406421321377524596005870843935721358070053335431346039932526954909384857201011681588240373733106, 8044585342895454952584874645884688254186691461477274125739912221087526780158317389253696724127253606941993666348222, 199758737478104560599405092503633648169629616293340018991807497864661397643600811149287431147054894440594278575083485033935874, -878256132155752948753968853450561514751655436504804371765816434185780402440122194387962810497627387564360683612487225755328396623, -1410964438419825691362009972898606530728857516377571426410110120319571647608602278119037890398243243951824382417626714294795581806273, 2648511029162842831926891772716322346544345824520000578488822155901985976117351032751119785390973330784107430052250235652446028512376688, 4679028314726363690657076883380210209381997677346137237553313590531114056400377818407644961317243736101770479604259839159293354627885926232, -1051852545295094049280013323535092390709650582921865222457374691017105564710091695167476511414645840337920512797090456224377666930104631412674, -435388209645468006225391919970971096669706002688267072066824385742574444637017540620290740897270132619458525598982487886607888066092623021658393], [1639960638416252147062895199359448713027121413100917444799175344529454636669849513, 19233288126420159133713299292211778292415481275042520461033012168788543275869114097605985338968635137, 23193118760185931925368830691050509346199514136851928770610150182440575600020537439460366974721061038264634535813025, 313393851254029541246253488641560529909428815064034678478625116105138641800316554719000902976751832982719260382863400150051953, 362206600989503891948212944377479796606837628474791080669373420367048292288139884007150836290541826515084060354913514602521407296, -3205615506523935127157611757213293766972964766460645456425507447738735971907854439261921299908386651764866667627842697238270899963081, -1865025304905520009399629060211569371425569533773585889479870054228553742973510217584925045212754921447110314158258382639993707041005635, 6824158354392513690704235576438615523176430031427517914593573282854391725341653469461680382937331351284639019212818883696190826809648094679, -2208724017757648109703374994405694808551100255709327414375194765884638067767560449521080271685318045322280021469716530783367887988072904977906, -582411351273962829245271807878099622491273838344956101977241779751291328825943412113846573566661503117346183028642113895356467702970850224983024], [3975357949832195055776952688769806753301504092662871819963536347934714743973532071, 93147423935851372157732808960228052716690517975473473876652883627646085857929984070408403865749363259, 62693185875877649594794506503212192947942656520522757960987799000070031169567948526996696142749379036502011588601348, 487559451858789196861518406931295729103374477060033904334294064227058697020695198789914282950236782992469420538261208181252322, 1890552411064880304193349033944199770505854774149045330617832188246657454626014395196645727774029356243686630537009900940900783047, 434751847998059012487642478527968158561175113521383484693978508471324851587427916285871608195494084307911604632570761322352698208947, -17096324392536168014387953383566471173953199469874295407751200349606018719821798808726768529893782102603751932917123412436908166805524740, 5543284755596419926575679927577899945570584965698779991080192934835643337135886038506757905849497134785883800593348458933660361286847262272, -2027049166434930205861352026601096189769762032912025188520390685128879172424434050806438507664015053254355687571204205669940423331936202187472, -446203399605231267902654388594204789432155290390255228474473787275939917235177626565105163833542222730363172816681659536635403229886576914864192], [-6440915329902100797959780265223838288947705643289778999021355713804214543639293922, 67859807609222204784396441546328708256233317744171454932878708593595442445682122482575478161592146888, 161086460003352257194145108928200804786345474100397879958044097977181998833892766257861100882504224070689633898382632, 752372358672729160067946786410796943005356489892791760119314384770291602471068120303998936041027851020786133365326621525548643, 1384974006005729818529656727272421541111035180793403767028726778843828268640113485964477871545860348637114822190628992542748904337, 16477686698409067984972518607373926438651954451634345087734048317448721152724493639676586885474401536828042787237800498900514340555236, -42605720713450992701674893182491064383108906528184831791174593741912142569940930717401972373574455694550099505041742987909359549103122526, -4858655136388307839674901795608219639084415684925108870010107544772639400039933273677929785313197482407961009536198988075257755763642341224, 1051861036027347396068831830193128135694550637945455264978548555797002475050320956680363134134056350246812740344055277568056481807288920305242, 395525219896915880935568525625595315653006233404589635656611339086712145643907193968075745406093276828393475980025067248808149453443182064581072], [-69730866207082360518954994803931519884484342354214501811858503240760388784444518250, -378421802135342322954248831832532575845482336881942866007825668684633562874179229640110570526003815523, 396624994439016859259527973699390194998022455315833652365086939671794253498662294419233722694195705597906716958772305, 1151917254696403855717468046880646818157341541537757559336307939780650847858879242964828052873397867371662334591424516124219967, -4765696250801458005562623656714816619735506570676712585902733436090021975106641643722079024631209246965945113407421214018514317301, 46599787090798466993277102341218096107951713237503397433678704460819831233471135581575061937598805327578987851157565280254108722144166, -62065189466769435090582654892828399716986807260413975950244839778490743110845763673920713526305676935351627106363146032047857094185481505, -27877004800738701038420554544700855727374969932115946623500036078695832191937468411057226025606292606912362536211251793867161392411390604875, 6249646390959059066122449377214111707999620535813627448552300561086407071155944817234949760372592057630582927065860490458321806484024077080577, 2205410127284812623331130875160127999325504078604914947934502233822542369195270372184937534623489569659509419953613431602339315361674737707480856], [-159845142713390999432842422681177684055915135354265751568608223603812429589175117658, -1061564516860175586460928651142679787355683631883356710645755656639969451800864128220343500820679444508, 940604879440451848789159086895488971082515497297617887656732313819339079951529570101540932083203698699757128640801611, 1750312785413083997704777452143550876901026441953437330994555958044350807086527320910113840529543038649243208776258877034505693, -18591200770110212572204239710544914505481785877429303010151083811120567269998173099572059882659016639254206286255638288483874887034, 75066406560411853294596937681751075264842761328154765659688236651214454393387539851548183142251452790703610145231478310093183684034471, -39768337812388298263312511274689074902796205382060399403932130312522274921450343948948391042061856519549496977880984359530967511022617920, -52095692162944730636953703631672728529015455043871924222591450907033305226574210068919319007104320993287285564755735264954300333968301942705, 7328216879761162070768820021202573153296613632734116158722038698041693731907570235261577046050987849428103423385040972394555061392622604229660, 4129846942586178710184819897914806790860766872937761436009029707191550652281440554269634557117641872745769514568246178855928046651589738729647232], [217602590857729114079824157271498601024623885168266323593394300468841404474317817079, 103481346402056027575848477535827050599211059612866264396497927655901821648533764317360448662951771701, 2155903394306891167143820337867034288015578011074874925611032414408988702147967627804888162083902186679787412221548735, 2640305496701455962241343207192007263074434783771756459011417860338061971081558711005876327619220583045566802242819499681403898, -35295061950640183818660277777412242410330804309308560592432119203473616054620376312657531200777196364686614052333229594045806647382, 61859167089214707328534424286176472089701582766085678611663204247365468156505191800449235107494759676602408481580413668101146532322098, 57646538906777107933252028937316377038174025686666826947403916831235144209255127915634137518439209236500555263227622549901136751156809717, -34220019780734746986422300872039763127066442293723222801749299749949202385833361839217419815864776152952024896556433246943023645355075209600, -6598227284363315418697136677422998764120941642064444217046400228045512834929914886079345413867436756870068284106861539542887126149423573685368, 2818569980220945558836408862741129735632175840099163882021351070258260588947959934605640252046701777585078218339748250828834447558658455493275776], [2156693285192998789156724121754143342521331250079531344913799040185984983951684886168, 6194660114564173619195917905651075652607768827937619685917209920854237182313614501924015855270064941795, 4787183667451778662449801469294807736795170339137554414367987823526179374125224107748795847918727250627806817100493086, 3955431430726618155873266308032277232391388968910125420305866751421230494705050131440081097828968420869161120861294944994210469, -39327901337602748364758503239998906713160008165455033970638881764974584808063885603639065036070817738186372941598924479310747926781, -38728432929752594240792570958078550748015165079009510181053529722573930803156591734517083728814316740900013216618757651370215753673366, 201994043021777303299085086249550369230745613460254421147459252196852396739000158159892263242416404067170618763858291805920703018682281200, 101193676228667629730014451588711736102645657904107046760974340832931433076105468850347508381486168161059335724764529562049202757479546085762, -39598002787236755565722252389694518397029401200881582468796536540423303832729178101849792162663316790200807122511157332037233322851027758463771, -7702991132252570349984481369402789475515785854870321796349556793973449463883788845042162318402982410227287966051430421358093199442251941384768144], [3711386374880177766224445656099957717674494893595804611220077490103845177811072548354, 12836234474522301320123032288254528924345340425128082634498970525107936891374804187033017312514513881196, 10315619998828682859759029168841941103445821305754875722322844675715641590204865764770279778526299296769604254854421753, 5887140608713142630009956484351276094629284866457041299189260137957502394795740652618292987596624691121097002986898487740950787, -9447692431838848515067060586049514667051063372409469037689216111086173707014003216634576996961551133901581690459033944566266425035, -217892689771117093217998610105530746695028659855654195828978358583809785889544684245185972268407828834448493491708440440728888872521861, 233099498527585291526959137026813059447666695999775709090110596192433511158384892964355758224934156808468281033568018851597058529697755209, 406949621069431893174915333717526462272367595224621704383354418767983021218534506812478880091602832492239411632280903943090225013137280430652, -66407001391145661881660563343985578577567563347315734753519080320191795199359473698327124147768339756072689016088156999449749448562566079348684, -31255723190768184074398495611674991613148429048148148762305391700652460740096090707723714291512931233565414013237731704039489762264664244980925210], [-10193662840475084824974152786405047975806095578379470408737489978755585167473216336139, -1503367248389881411119659020986022135998712052899980956118324421349072769536014424679481591759085899746, 21597765361245565965352958418999537839810099174495914337386782191027212901060640188986232831947294359256845883593170655, 8708613408212833275836599100448751568802768514696171737943781916345488680748240703190801459522991339725674033485055842260703515, 60420841633874063749128338455829938923570100429752788236506517178497587232829560897017306781306487538006434240051380084980191697560, -330743494986573761418273507807968358150785296185885103865488017077874149540035653230409019863901390034836794527106536788079408255997740, -130183138360888216657850552451147067001939670532433481956510644044273900806219460645494279287847749294362918342690840883494858112752863622, 778457926719011257213741229293917249455924329219633320796494993181506875237782398769310031850863840388230882154846996190807406486020309173994, -19273673286466987873857090016994076777464350401690153188950625513775635225846594488412805390545187292266378122961915820879648184612104956366824, -56510459594927679616397679501208868092170188683437092212538460702298920724011187986426464938983000627622510761244407578274581178913159763854570752], [-55992431631456816115245615528126256427987588003710961196404790545884981259726927009081, -47647938909602960939270408953231632342550681686333254850541421211466494520628540129063522731352669438424, 43976084983626000206630682363654500818409918288708404416273584331824260266650234360005980148297898083033221340125680624, 12807198009543253013452384510352373828994493276039635333047946209669843659577992880811457129016294569003810255743170664003673821, 129708243689117725721381078118022574242222841948387054411506195795705114101452539905450511231589558967626045992091497639016418953566, -80637955180332027830470103260366686965666980611352458777244377608243617806094645437789344932989692443435613843599539649485697653326388, -1068666607354515520884266430075257223409391885982177286455518100836113342893734199156890802587040667498676275833912195981597807390461707032, 800011259696904003194515085992203095918767327077323123056930387653300673702598706458597628257187275483419840406889056302734292220603509829641, 169216113159941943839462029145935463608052105583296135812904670188099791658968763762463717569037608008245421602841252599346165024281898293125296, -40347507244723617224824901941918938463326999637237345046944426792708221777042466472349964896679810800494776297949203864438302053636781979057287384], [-23388800904488064832136199225653201094164967387921342712079622222071539877768055519286, -16143124421680264237280090735916629493542796885325526658778625391719521912940748847133906826667781615111, 87140998368851261807386787490785980174794533402896502969800033927005253313946145175299510164845966543246633154164419747, 18727465626121965124193151930378042310307242718376560202066859797520772855314185752899273082112220278107726196804517370740593311, 97179657466743544451703903993246231502525902064732456264059755106363809479575063484319248885350974978809945513293279468666867692735, 797573305560930445728034060959395715077672059063940745388708106911722309660461158060202587026937282372207110131567518750363354616075945, -2209619737049658310551711311716924299026761958692979095001684707841571990070440430425962462872725836695480709692469440236789947775415218513, -209579140590356757704578346066958278896061705419987483849120078279352225631369752228251425105416436881360505618984951842871178604510394710379, 427887061958311778520011696530461048057055388839540078756984552064238875493512790743117441664570662697763296357335171644378050572214575335624553, 89591104344278576917327176507027500100857997956594355370214276941066956112942364743917016835807236870260948990510600581501170728032458305392734320], [524939215569691511058514644220787854559977367743032012216170618768440623628426315828461, 424159894942211464562667393888065484337454525173807673688444266653155130698757807279284281024557287603630, 168140509362860796900829315804204240758179648136272658314583156592057825938769827325890066787553764025865957591489972312, 27227268798415824270477121320266108440397046573952649489142933438963474752710842920781968516527955555557622008581781059662593618, -150181564180417387750899305875400922276549286297594215949781899464781046834202245972632579908725936262836543726547505230750921118813, 2103024990558615157155353150571896778995082113604694164539592669201675836359587307492394524510596622352183183009985794042051216288580165, -2249554979586314383321971393958756689984585029071210162346341412031912704807816125132715383655154699673468268810347519518669147267499093411, -2632091142917517470218282542469288060587656787384042452862684815419209129083504293393913172981851831257642594466933807061604235765305922921000, 371371975840924847941991328676408712913159093066407865499963772665997188123801678513234583056018253222672048301801260753994389868508851004850020, 372763935192090017337024548097256636978437479264858204760906103619611956112957555581621536958508666507259882668809813912997830304947244696599601764], [1627741232611930815657363495035987802961044722741114495842789332585621212946934559182523, 1611573907696750060285374457385924840117493977842273767139598708891175426560254295381123900909415776823825, 316067025673564987448114305344696269728447937210762874117782384699958775282579135297534258020830641761955259984062153846, 39351217997571506981662414746842749373496376492628382637473277596770981243568215042764883636335057878101691350976709145409956874, -601111158056292672999218811799618679759394731327498005816784977063835473970620413064678756552455279753288516099531147498373892836013, 2719690629317165369016362408287690323605795839836954262031320499508566635512075845290071135423310951483298113602994083653056148917238826, 629612771065365287830263198012440790525699517571186036712083664351533808043980363405106541648799454064501787590427343014475193752957922009, -5379500355406688600103747497544466580768340848670001020361496052375763538919501019501796040862925417194514800270581572010593821232637776720428, -661292030239362260555552100426330075388953141618718298446931331560800185987331540804331025174165146724360811441359203051263763963023094513909320, 672284531921722373440661366393155572474531131487205608639271921747577792119632628322268701940469427719047766057874681662791703848058275043517280416], [-782545548040917818916337704133140913310401680244763997620017220168041078330018803805799, 3438518568493422014924642644594212200410584158410706061960326939959649355340470933237916408781729818042290, 579089250964883799890744733280746786840562537821467532616121793296125676394898464717699630657548109802661942807605237654, 56531762973143238838224760325958974073951592916757100923730813563133475179579731602868174195879394067269921370288043596163271882, -958555289144162236298887051757962607402137142634180309196092555375954736347284928907002649691794962410279040671014751796758769958854, 783577489344756069036184544192162539837022770271734290940680662297800378511976032443696332039246251914419190736677217762576942442284553, 6856146830748436626187146526842740081510707741194260755602119028685475703822027087662151905123379932571153690277007770738675794501201692707, -4846437605600459678455901136923033946715735724638344661789770301753797089283558510731063962768218044653914123870423084177217685035196124367799, -2973519836772575894665045539326153585051888111781383824980518701576070673772837594018601725380395249632456511368973676215440826317782601075739211, 529671509280317069045388668560546871763056702756597941220222377838654957225686065080511977305703102919350084668616140298362540805093305156578054024], [-17951535732487198673908867962848780366384760642914634481101278102972522327945682947040051, 6855116880978008040294999325723872348814198869073813354246171329988986571733165288803922501528987074844449, 1034629990972570506746120406928706230285709706498743379097214025432189105874177372021491085113797651867712782131818345208, 80738751401271269543114481810654828601900119136491190313725661504843158689683081385295097025825205303584036433820834459141169399, -637175000803367689372997542388368518511280822713771595160917905919138574850875300655153848297562492563580099403450608823162972241304, -4825308970356308327796426767784412141696897581692158290885035454476492685625686368043999824806285235528923939172402025235132551688171920, 12519708242470073735612652785369551369697938638476900757327243033216477569681954862827357066591080869784427289570663209237248824333015422185, 4152486330456850724308981378746004329339757649886143312875412081547796119688968435125762887370591748216179713244800265024833462407586004172321, -5203969394516575589015433369038049473568336165657597277835896811375664063382377619899704506735614846536907059107155278886264623781492325372896076, -726364088748842912888243939764532013706499209117410323013826206105216040406089721639749372687836828849502808176068639833743102939652172490905403680], [-45481822824893866196114808350686025623779907861646810475870333760733101209569904294572275, 22742205310135510014502591800891108993709437488117139942175294187647537861637645514059592477819332442496806, 1803633512084995196939368336160811338692427638506645790150716375092377255905527662564040050355701044804309743484871149309, 114710014004118255516849211879574046100016569545755408759809273786373627137186389145690739758524866290801289104093231186112392849, 856440265515889383317217328761999437691820308476641467625059455032431652804050120678406906824039218113994914435273584422234796564230, -11795878525073182645560297746835027309642605082967419045335627074159491848466646082382714256955792260580672642141682714593078924283554252, 8137406784864988411169522152433006844698513084489429532292026260467402332026775791724738082770484157477994301399443668948450380129215462490, 23399364961479786915961046502666548244488977702990928398532206671088827696174554999753669338090747509306372594679833722705894218169200068816432, -3307689611164012912900585835954078086356749953132445915737270956945400037042707295931667952428574327635939456103243380413688332205066469208172240, -3272401254990499505572833348115169282409723501496745810867211711476506960204848196854131307560020425391538478155633845046336295612588873240070782522], [-85741, 13123454453640429395476023790801611160329989264682732915425716689724073246227005504525105, 93221502798972684321765713806535810602031906204122580717989978881146224693990533703239023097217154086335926, 3070095709634580430531552631344490235912762333574322454093489367319677809018756794606228668295777974210575058540534383176, 162294339987998127634065345935558232495019432193267734780968657474877854474828653583310399444482734043056138369145575470647529571, 3152396122961444295211760730730905163992558048446842198140279761588589408132080549195296258273894380388054893469944133630204266675819, -12537951625023610116698938636756932797833363385262124274870258637035021148819493359302270048466461505758969362703132584432706131146532043, -16281122173209209292423822366269358373052319111171137494613810598348368252245783958694321913191204619852413869217652595648632452509239405940, 42870753739093535869947057387765724519513006978290270589097808070473028396725353633757744850266486520611598326370889877972023071123634791630197, 7828054392344664475221216364490337090688049747333777315159564660354878488282985827642595313861420627764813016044804388539105620233951137193334474, -5480030968034709120365225847048165894815818791430852272844259745815063314532316321724313201416536356925978385377833043505384945875477602426006212224], [841893793739908, 341875599974399952906441995549043353578980144976426184770237959073265814500152277559204163, 325555103990746984145955557478227858126014225352316754180837078694606932719867673339507284235109884926007206, 5107516000973794944058474284865867113866055301374340650923436016065283829205732562300871323161987968775841739033909009720, 228902414093535283339530847407337358790596698788373865032171129714931521270997227458041371359287216917349872833747454886310589455, 4366532027549478920175365325143077635594015252546180057431976072971551799227012909214764779004343285663112879760518070377470351670388, 3006372744696025079092512253677548542457639602526739984294490648237618493546767533153848435368367652762707569015971185511799673740343820, -57504794674097035270310301873103119509719560192164498457500673999008047402445851510537233409400075702475746842965448640472231475368610479037, 35836728416980890388735779349988806204847399348520488359775790156292355429828457886055977926937651275546050244322756634298773532526987652827266, 27812345578699944086951028907328309670049999372159206384524385647301751846594192979903937786974602304602514722585473439084841320775229401582897854, -3035049253823778497959756388892575629804572083521157378093591950386870881057898995916391995319716395530684946753862374298979401941440227945014376000], [-26351027985571401877615, 642656489101609357485992091652092159717081494097356824457164051558509270633183082692722002, 959628042251310604191163696356684509174030479798884201571525396624847931180353131207586392680166848757799874, 8314916004350982023134440108341437456981734456225966381668510034163145660690029099860710882552740174472513091749354982186, 321982464235696400498089020141999454873052427278447524409627685813064186190982133639861901434261107420616487085917506356197553515, 1600590076151546830341804143607738360587025512222787487225284478301839679665869049506907142419299962545452292782988279553202917474429, 37140681932728720326066760014117870543229502238164383491249203078413700576604206502457948039220625362917329272415569657721937767829004053, -83518833891596466979483126875291172300934290244608128884036167063987890363795173144079084509757949938989768675215718101164902758681497426555, -29455346350877033354916672471263496032913108801191225959883646646704282988574729388532767951183831574981962929572346791927951525753839865459860, 40915329223716087627556646469434038956945093126256258146760795813493545676049690624685515415823107883242150291713381188099528184245842576038448027, 9186091994277868937500664690806406330750615968099951457276632023198145862296583905277683459651582095264212804398433907717752037552523730064586624400], [33951852507859961299903805616, -918709269470563878085954466387413012357777897021349698888966116729495723139036212287842929, 2623818385000039134183118974603205935221514173735930471496380236820119783500867905716931052098395683211300596, 13266776820612154097017642254902176085923574828675980682811607888940362498934446842560229501022890075635220451185269665424, 451365249985923238622042029982132031133027699029727694995800820603911055424196148749047749726567964590582923347812565667845085724, -6569737855340763702973019528027864182447792124355252288902714750784777157933416189621666556049029387721809727184963219073615233132050, 70495171787806467271399304928074169330311225389564387314379409194764028063961817589215126567718786509766577268051496883165865135456355304, -36029088336723368961530672208369964313970659226249717963900467850404071297890267193425590571107688290202901148413966362180876074836329600925, -152053434425435380567330935610901403343586126260072597288261590544096350311490572376529439583270582638317022929697741002606291278868443795380594, 13172529693175665523515825438892181496152361163987352916547889191145698218305122125154506224413715953166225371349599894628200774985272313703914387, 30332296483291250023437029385458560779186036596274441330198411679313254043785015520133758428084303943977807745909417625609202573251535100659932220152], [-5469545601615730606405513563144801, -5209047236361169614987843041948600235524748950697381987775198877646158160129711934095669501, 7278839811827596052313508928317693645818146391259077469871100124768175370706235237333249796456440742879536145, 20783703540891354069404558861299216408078364192528359067070606368211967694462388877337380833540089288004282932645203874214, 629403958468956733554902749729473144469219846519161697885657984470227055743982004949787088906604218284375652120726690098534899402, -16355391189332156737380058927278621666651339397240874146570412552033071164144808159902902158761661675954699768910441454327075677851352, 58395081361267355959681739703008091660863167630477683538455443248518518997866516083021609399900477730923450224873695170444716935468547301, 125671635196974671501801891777891245769986617529820373770592154304406439731687369447753201171387920646824303465477517135151887949003906240795, -248623821030179608595591827097554844316358821800906587027825292037615190306401984047087849063210676122600750338859128713661014404263758833634860, -86437972439820107791308731534863626130324319533134777283815911351721846575288506743653357808689198635601925081025972567699947245877942050863755154, 43861936762331763284726509109494209824487171753507862418788349441790549328497839277924135287608596598792747922317669917887539256804821807729387891728], [185005731637714409734942944173908892285, 2191346484210583390591863587618672356425230634106014467945186096371341427054019047410624295, 20898670100514068419237492377515836690607360120248619904058020193689532729053527079774136090518386610063672551, 32033484108510738915526354082780674642233248428646919811436803821582829456051313447285258379907317840388356964871629916076, 871259748491863795506357770611659109649778297321642566657665860159284847418574449520252057185960928530017787687912337462409721174, -17092934489145818538441964896315426276829326876060531211671239767944667498502129291221018456057761216431865375095131885870955079504079, -43590906644309122249588784168979038879946378198160740299831314848868719929518937288612847993139868328017289056824461349216361539559706974, 341682310076897865101729555342170426492073285262102473240953565044473678043498892910710497999745974805826802762870555385485718473140658477075, -145228929995251729914137302767991490774198016040926985600688109873770818599367584388005947980035345102143592957417366626911891029971069351551999, -232324403307269012875949414216312514238160496094857764791697963878164012776888583803048243709877229969267226317250671093298565128180462492728828833, 15299616283500007326747005345079974359883013538730594334378285420099155658051853663945888104404633453426263896438827817614873293275077114702151421984], [-1763054120543647770099653535091760976854798, 64630547774495988941953677190895604595530089824065606938168646686393000761101314804171717330, 59753948295654533596117662055979410364919618025330350631499115094032850421708482610564291082214521789498928037, 48674439931686936083501195909876507223324133209519901648359678272949174055425499385168026904747128235333819579477996868627, 1196450381884140030921400552178246701813385986244628476741291793776563552073600064232305033985671123886992070853780385661353100724, 3596799196286549096177722923125122707583156427447423982539327070446825118565886831113579032942878555493713333924513209176410637091848, -220547856403176051446972578473194750228312786115705283887859868581299774824772058300144609947263484478191751469292052753822879353264920845, 390639940314658935142368589579279804872897779544057853233984258472213390685577952005856001353676564712776437081183019143534212332422622231063, 315208346430809711189836929233039273147320193039645380520648190963464491397318242089639764493296761068240177838459478081960143018910664773411303, -284698195927395566293657439338073003081766026622786416336033014636873954543422203413700915384123240111036686519306874531129013063151633943938869887, -85600897671811748259650619718934821022937693557493358792272069138429678572871166975565945111900459112884700418434901093742551514761168589423152523712], [5648985492567197515304454097243671135012021430, 177498702957283712400446270796656428050352246491858863918484524112182292805806142881563264686, 164562051551890368480864082328414298779879451998345060945383162046080788716748143761804229488770945211338321418, 73052051849932770672716581189350220821340917478750969224296546353031610802359133393053361623808629175851001891223771126539, 1633307893258194299530665642697989357025127695372804729115421824162659064823986068542688251739103745527742765556688735670336374179, 46216577201039402240274877785266906488243835944952857333346681462792663699411683139210728443598092953625454159725442977619122331344493, -340844677502526535737614113845230935577708838887625503041062486116255448758577329851266328021038533026471995720111027784029100290264171859, -32339822527075589373947639508044824350638149195703200520984610802645110148521120736441431427075397909792091476145834707744549019568652869666, 1031502215010100129531503242712329461590170354914816586088206710669608491506088975871532785333718532684884129829479420351872370132013613317844647, -10452384349045140929880256199801599659502812840179670949458742942641487218328346998531450211561887265934839757821422418555396951853445191101082616, -230745073595026811733673153461033445310717713812755041075087441791508113765885020427981188123664333372688586110624819481889017847816051068238085963302], [-6754673712736372313104480140924958938578975747829, 2732926683248067332271012644952927590636091684521475010744161870368860679948350726533766885, 435583803376202481231470814942665737869465029835391829281226485826094713990781212109707443208478342542404917703, 108450367398495929903913616964232653004778429940173501081680575403443368811862206101565899305443749772406296468399648123243, 2226985122002899338836512416251907645659343707435935217012561866785785351714249799141986514302219691459803055974299471598489539454, 84808371629703817527578038504339210299800964155078933241391897862258259705244389236865307241790764706986327436022372263901256765242948, -179016017244774778470593256245533568149543504313785444981262379101775725377913517896496980809160257707037976282412319116901774914021784615, -1015104446211327806342049322691275892826423615374031211089170522755073303474919780584384134961735119001519111501151636306853165136316736600332, 1414706525271610201872555842515700258591884378526651476523758758209560484043227778247319712491707435259099246575702377917627785243246076422392267, 721302530983965605079798248150837152572553989712209048761546578627371695531302587250853681688190989708467888332350718975506057596593512855179126122, -277688489078699111809176161512087194549612730961409102973973653099330793712067689987394249826090378633140580145386724103565065853248026087381884463776], [3166541887093197385030867246218875546941968379377998, -1305771455759185065406587616209747796436303222309141325529358650989594446336762712907284448270, 1126508720346217230662371862306670681753130024191213397383889275375295817471942663827093835254954304744557329030, 159373313267312173815417996759083523161864914290072912182485119080357473180720533979210349760638234094567283259188443757793, 3047918235763033474628619378709445349856302477685839626996416278130159850064007149783876935840728224804220635833146599842638408966, 68955029783326977073786695437118240963964218447324542359119637792992590454301420078865128359595859291501428131045558575767725666987369, 409993629841087411287032395626184805031795699094674452215458031372073712740612271103315953900087648951435103971577902142453164845192375010, -2016739054865951029992761093849863403335313404360297966409805338200472430040006295075699129481088011499424242139889536014324742374302293521482, 507493823870250448697880896508537250339574475074083991343356715168863848307185936460744798229064046926847696614729878837521625608729189856767603, 1584143951085941941863860208116287797141572950752712417052639966206949495370073248217899918039639380184544851456066385650597049058633312374481274410, 4805886380761068889160682980725107652033570593783057272101274509984760699175775988291851150718661031241347210795822555074577310888193927696026293368], [-576764431238104200675049300716472648404283761202119372, -3840797353473254759270336362732372419124010736539689297022319569008857925538415990155778685554, 2887480061556048383419648945372635101712253668745743669719096449170070749624709798764399672738306402740457236102, 231783657001132618583003471919308926612074694107289417598507509367273008829272251014822775092175198562434635249510692531508, 4192294167157407888548558446217210952131818444948874632926847090825983968874833698733989275994376572004516588902151736371717547554, -40882720132202799091955217326371093599004759482647756898085862435291128492191525718264737531428017557032917035799055209706197574408068, 1205853828523789749009234700834690919573741397748508846393693919973073857811596170834640489487157386228283734220124771601319250810912142975, -1758682977148390064641239488394501758639060559697225895386499914927966212406518440831397581940678557406750971198310084774650229558447738057399, -2227544389836089649608680844511884958850439525956056587195255347488402375043620293194575780518017889747191269140938583196726080380916731385102743, 1557026881700681115549457505797483876960033424893642657575438990541443620125199217393511100890107852099717835947834647433303508747607357101765473322, 735027643797843259982404273292123656661872216093217346208773647545175947559351007353585861947083586676754540376852587877224090725416550288954510026176], [36264259886352399110569281750983582507191368805709066184, -3891611626212654868238075951937922651380117500468449623346383830497732300533643958994323776891, 7343142961282029978296280029988089627387480840050914527735382165778595818748008030899881799331799292061750240466, 333179054154395546107057695653913627447513672984577749757446957615723866389925954159083791419037764004578709386695724049626, 5764832330821361056045598920409405847228785491369287705172319651667566344167586532554249749905128936516094285367887116115981704155, -211421307696236206077195521721992173753138373336456573156766912958853185127984547458259456431039576161024548811053917253445084526238358, 1463055406679885000342651245306245782820604619564077587114325144200133337667841379869994051170318770207185129219618584517401518698505565623, 1036365940114080804969408311668581171146304295376163264071095802442540302706462875969934563958213785584127216521992732873976018522751802451631, -5619564683758662911803304611051339269214780489636173085837548573673918192452967972354008735125001102166384985717589376632960828306732913960242924, -668701487368667475866563187515041997035489885602255946626834757557440105006604962632949586547955474376164765447498362811449539712893021088407389347, 1562657493569003325115500641400210613099814169268828789278978482121120360272749938609436100822577031764053856588344026770047980955724818000513441204244], [-372926357559334616710145166289739553888836691898261197598, 2829261542078750186939760350326332325250645666696958355634992569150294204042677697748093339428, 18381376226569986834172585965624598117475809576940772793703260474137996939582636029402696250675536088297119884430, 472402670455849298161630029548092970974390380789472479808850136398347870649014968805454100550905039095598723416967814932032, 7846292124053355614406335574253374893368575742434385234093081010598063632164596376413428696283284233168154823925688721934779940353, -296273297024037456150136996550749629759331429100129689312939958494182134359618753923158106006267636094888801524523350053997517844192138, 232688186809015527899860050073686559694674217240496110598257070486256099209789851862630222265351321441434223247865412751356933769236629641, 5957011286740561604976261611114347988871840851729434353353928174070161413736221127593186131533064044064792942386831015069505224271776747730323, -6084681987308258894291505129235294733819068558733175937786815484800568738720086619802944258726191993067286579021920243608300005221668566002325074, -5265561303546814390300686416352002463990771902205022642502259043616108155092705378582884515817685811015947920793571021890282499395320266157482678290, 1449172068677432995742892734180196482095007387753523374979720692471545733060803729172137027262657408414172001082786394483915075013336184877166550838384], [-13813725997947488347886249138437240255958016153936578869338, -5609502459436684417317558167305532838717628723881091662671039143220302491880283472089212192077, 44992660837066597564971072892647335955294704765326698017317146438294140345557896218091345351432113178979102344652, 659269129488714723090223047960823861487961154585672648110703651642162947697325581073644448394702564628723379127081716344036, 10477335175441750821855621950829995931220271445192311125669762340529295614260208579598414958003506009920767765678561654806348874657, -91876310130921637650478458020361152794988927583473089034611797227343103183409673937263793428610050173848231937298447160865371841862086, -2680596217839188760499626088909508379730733056745385119717795634894682122170812043554269282615587900374919496216215644350688308294475329011, 9312316142747062871063052631227352829337749555718499288889975403719223789889339351585798979054318117211208101719492946157286969941699404646088, 778775204155717933247409289240375568617202904844844584985351550316574847809856020581499046200252857750789208872954732419999303645653727788260148, -9379222313613289612750386391484753528613850780802362756512213563829149573292104067178503708603661939834404756348411883952914388974366218304010940924, -880940753738896383440382769908725566928853100282697023653948345595356500667651912345360834569143482800285451167527775076257926246805381281617639727944], [66493244063033834431600617126609207688463746190056567456656, -104076973732249153683040376849613151116961487402776509369941147424289783587493251586413234018137, 107665685870234343898280020010141831418207164595912283369840653292647091179348007663798893511843421266795930464606, 904454102144749651583704816291676222499189720498938606407002948509176207474382159461172082870112826269764603415827869398380, 13719726489489463661937909612339157448703040716421047338213256705178021044805711255257465769169339986180825558844196535975233090246, 475509435675722748760549478016325318454934889769725503427210560724146503556796396029830122770634646398541958529166971770188623185240383, -5611853695882923385307991715157575095967151198281725452835584345240180473281667954905417268258408919667130252815098646687320364939164945408, 4856100804751868583162991087043291541490943731514728819680778505505251911308510517902180148144036063589997093005691890849619059536980812932455, 15470346887189439916111217940367686889885868593973416812851629255290977768395961297948985118993061965587390837249058965975762427927432767588611730, -6772553778844975691141694972539524615724582863952363061374359776427420868606359763543138881277632363705902721336869589351006003415578521396301699509, -5465751712042031349296516518972394823904386765966697913338116298148631470629561806853044479954446002863961650563858752436083354499363084025219992892672], [2346925830196451067155781715232023971450501964738130994477305, -265720982611338503428478004195574147907268100769054355645223504761159406838468337087519599234810, 252892305515118362850727312290088006234377322623141922763074059652549975270855133310503561048978583498825163958256, 1220400578643906217587266349741243779732214456701111982591324304213616215384899612176406141817270477318842283227389685790549, 17840250590890764858223071739390605992674291987306928995635792501010655994756850337911737480418425378537343642045484874727112927760, 1123732197324086006000991598057957054187782273274258477379258649269325095043827389796068334390632886003900265343380963739039529299400150, -5010103353071973714500331644490690580973292525765426838535545429319677052292552595743676466208055585792803962933931291543656385633996729721, -11297874105752615479244171862270760411960530360792321582893264191976700083513761826753456060923014152566473802071740413976283424032254928844283, 29068103817004096248253322951731936779512855682236914110973176839378152109327481063717878134926289401677256913424538570454638085835782334739208746, 8355143666174893433725534751380645186479786948568584333121070555751714343344942252431411286044087639923022868146376042049490862934996575104031591116, -9230683070701060066094544599622165389517130259922339847875541006128534069705848044050778393865387507730393035457488070012577987320933171038731422981402], [-1073216920238818220310685720951988989504134820438537028837864, 262156585239755571144396734160518733861265111634917401677102145306148406378160866537083619131798, 585069675379648216113108890559804376800239423755627052744171456086283773014648762249775656302513317118017224364167, 1623684209716886229283565067162214671847597000391091755092157644516733747688371208652502714426347236506685425867364528875532, 23554436517986147689306622206305560437446411322448599464964260656695634120388782606382855246621901512692385474474991334040051116081, 1187938451471940240010276320297952179365462345168466396209074390244067156411223297093245887432794654898259782306190901139724655840187902, 2268249814484415966889039998939586998838282574923096253574825333478966877983581616434739236806425239113611970483815539970918506336640968436, -32928646106918404594037161145016138030922964553680813259844106534811116696196461949113465822850180521723972053494913181532438140812121031407614, 23201284256156288014539319366011597830545452388206811864997032277779441249918919790516946399713230396267701458710704512932972281360527993994710530, 32937412871929099888473102800652345620029191604635856135579483275989975928490707658342616244865520293840656003369101722073442791053126539700599576918, -5822345724827390332328928711402720635003708535719094232405666907402571612674642645013106019653042426963441568345052969526395740636014500836919279574608], [-223811402514808228190885461972148733264130149320559414889785523, 3683645804563709050736972327431692534821242720948491582433683959029169820358608450465950256927215, 1333240081667234813838242634111797672416342211575723537107697454304040810559460261203331240450146570151515710627055, 2137968648691904366758468152631559368304679030259481902834770098457284120146457752366983363782552061068671400935604602332902, 32086255953547654038632010579863265444429783822353061990026156407536122926200878393529953900188786630114982226619081194746096149683, 32821664052866734457053666284613441390913942931142166884672706513239358894579090701743270399610821631473993610727245894568093695699160, 14669643626068635530851601584429987436267255203693677068833195050218677369367004954883937493656297526939305932684557767987476829094228118979, -39768345684970574897438922689183122008428235493762498235037311458699864005578742952510836541933240506998073993395846182458769415538885609879477, -17756341590319424890766246700388816694822176008116825265882400019882849649907411375311645915449515023692142253142489241309547220095115264046366755, 47342622345878865389962968712487354376820558843143141508654129005735622984516347274046323265570592008560245564627589352256465545858468677923953311302, 10177915709817814168552549962895736869065395427649099384096344750902292872004688351735981327824615653221035489212756279311334402954957178725218819672112], [-618719515998799509053045677191758840495138450218146435674951184, 12281248232248997693651314676939653954599271306113539109143000233113161417400194388764329336349297, 2985278078488675470162377476961254012253973930728956262351216844475770744697289387115045682103403645534309114376416, 2795128500176828112458241397909693898915743479590733772782204404376279619358291545777965813023855778863890674997113734793266, 44708197805006171835080677386952057994859457397159596195367055974954450112866251683996444577835834412910879810470260521002843889125, -2151848458386189972846499998215988797915565758108173450961367546026135524679114980152266803272638288072038617723839385490419355599237669, 22830666229948152964009095243251143773744378362935509447331477092302254666359771639211936846820143913682661371248691938071593520882874105821, -6793770917638143723519679173447692107045554983102788925934393680640206008456211433522499061461456319735492007974951387065636912693058380295992, -83505530935128128504818815813026799542708828179863614893785759334740861317341121364670263819957499021341563551605933506627061930688153446752510573, 19782335108667391672490815649809609440833928590830795965727843113329036799464791131292386819983015316728665703671109411352006406390797985570101862771, 34472294000035837891430729831560689071944077091445190052735593896381192686576706922712717942508150040552066340767931426187351917961046475531994889597312], [12711441496065543182892365515237695660490323423772559693721848847, 22861607805242649304434211638815725682946468384100409487286822143957951780630405260201464444158544, 6554106570451592913446163904038076002934022317155263034216390381881067674303417295933890532343538744037399482147886, 3632567347253533362791390692250939616642117446502975156022962837854418061733319793332109975042669987022796971916087043692738, 61694341602892472563614549491740304784507585669383476905249492609936097135040668656467753839603564541762586129607201040127265699016, -3754757466011825521499580480916847411695651674650046163163282303261190044391575275810709492567816944440203159340691211814364691343102733, 12724864036590844045772524259513301727916379380746695457578382393927792870789754498921138935195495720235571333089649149712899614205980659446, 70020844074444309326015225767327976929696713851893870771275855563169461012384278474221499037332226637042394279057950559720998323694551040308705, -120674103865916280263045912999757962838566888613772347026617897310939919036306139970519643146399335945468068457288687578525156072143453371444571952, -67521913438925115471422800025610260342127870575271048803894123135359138085422868799529585496609680312791012788916871462057072032127790545939379898612, 45678375135116331803709448600386750772342387878367896841098291451397044446276485611889277880923890145838434833604452776160135959763986172068544831586648], [75347783285340791559610956372668092749036267886753469174542844377, 24431968364686513972544181444665932293494987871026566440292124389454776658288837970450209491703336, 14107383317142036135816046232957198991317536989881990178507063958906189487191174042608811808796170019040264998000415, 4688599424610112597148628486636737317088196257224432313429277292623685396670092321611571687766261829511866601812329660629966, 81377880658316448656882408335383704425242248203986076222467234399413061308737935913197000006432519306441524975225241389837264776771, -2263218988823344358219489332646097768598924111667221992497835204083876517949440722754344087385964836152960144482804632566753072050128328, -22281063595919883248473720129208055110122240148454628712311499953645321645335898233665691471854036625517472847391681340462041940618451665340, 145523242849240084435034065811121669496970982761069415118778414701850791323637331125344120579046543999092115138660301237604181128776113264493962, -50660502057833582349326504933131738884001961145985843801561642598835178567553219643219293223293917622602498627624839225586086056852078032120294742, -177730125686405349881199964091051266498456794501530030679504434195171923851596179339412633127220716586702182847590384585389598121613263690477742720050, 11452666355871948719717439412836422657011638547399835667367123771214808300631531297471090694901288530101088044031225797196271137297439636093682472776304], [-393214961590923394606543794958343589580354251665577519871738689034, 19022260115146942771035329898129456730916930077921138577491323261898415585187952282701278822770446, 29814262440015930673264268811816319710395682002668777791355444748415098192276168289504554231168124874046246500725846, 6000371501685654993016222100956715436132184569510323902079325904958061368263131555103800166633706780437464518368825984263836, 100844360901258644630126401506875730514919193878289126049127922754573781910615850393441119356596782019883967789385339474405152392087, 3641667055549724126091227381976897213857746015125438573717803653631278807697538587637899698662367823624598731558539131094556959178675117, -66041029100438963381338735805830076962934890348852136107292163420606270501463154989638865448285465263315267992264499129166539689089725877583, 127236631346060642844198908062679754606327197604267080585497102270830430855940519145980715987992794657683840609545999683740597609993836933301459, 160565368360665229541120339115024890278303953132569171230129990303516144685390963264393717667983669324238349405889888021129838282911811670136597513, -199878589959094777575951482427416449278874535889265965685555269344383942716497795917279658719623857397187796601224930726239306146450047228646342535737, -82465550499105284997107133109032389046786189429450947734941933037372290288123879301930248225618300848297262337288049838271207261494004514389884474750000], [-4557863916562176041391817590989662033135269575104054386907136566371, 40450266269993682136275457957268373941059820892111073806525642932765023897161857469287462657852632, 61951461718051987291619744494285864854886633754831122778811756521287442355651485957011764948669196629191335588998447, 7597863594580600727825612412712900407076456250005320529020506060394281158703775723240006944112214735916017082942774571048814, 119604780009986625796644829858967181643492171420400200796789086085381244564423706446021789601969039050358080732392096113599338970276, 11417624916220789771894488023873636022248512215259381115306003704684810389382214892378210435923689494418523444313394415170629296237906252, -76182699575158620542974311300207601408513243902267406903430097809937872178079301086691916294765851384727890448963388742514805664175477154550, -62864554933734201317741923740594359328122576579260124380607574173866123855850923819865523349747799828206191162438023571390840130548348074753024, 411097370988869028787633364696522487673096676654170525446528568222107848476696412596614549251940372635335516362404173688229463523070265371692897343, -1383294354184341690486588372294339184131645529160804696258124433193512836809714800747690006582437257538572959853770615399063590660967439118287025374, -189979905803555440674889226215567338538269410689668859119178318665522489160339159768744050405654975262121683326971955670928951683817413800690932291410224], [1621186628908572484086107070584297501319285083110633143786115621122, -50189820992863332556571719170177545808813397288856586211832133467015843476244049837716541937189417, 126577210872139593512298349704365448220649794181987881823212160368452501393392028134639894599607093646277118228618750, 9456845601800749265808681622249143575940537552976419810725933885018756095027094096579914012823122546128544995275810498749923, 145235937285057587168011813131309822718212619031029158427411530243700407138240486948959477958568870648501453462117480856469894572082, 14058930166412682940513097607808999985904100783488113531713783102411491339771977037016078202008168702971951313446034970744274556525817002, -8499282252611479405444079447084251734607751302755497271851445007815479751048255026463111932349864808034665009876419227496969445705634867443, -379432689756290886733784630373539485825618934547996771103238054387316110122707948584960419353824260299298431542371702239714423001358308178959216, 441364307189087808626259175206777189094436715840743270924445452492044207857688178463716621202135629031367388384033969483011342907111356491624937438, 429882765937618216141893741641134051250870500339958006962653874232297236704916667771824403951021415770744149329391119478344022931215148265445318833920, -189114376989442470409973948674175416738280758716718167452455745447536583818473781474654906876347753865070191649388884705943975760709882908395207104433108], [169727127232610194688963328386510742487039859329652805460654318077955, -1423244997679156593756354242887768412138392023970822291067237098669553002784512205499726932486971413, 254003049684239886200624140857075792283216568870450694129332185795386113090488606048326493123565271424951417899152530, 11354810938330840822614667996817768270215452966808480551971373995585023250233252909897077659323156268231139143212021039803080, 195896397025370761342436266044597379221381712721680201675515090151503986744489621934278821868658767514228699636760816320933747855923, 4181293711030409280817015468471748878737687588256161506122068584268256359517336161954359163810362971078665531173607581633848276507074612, 133031611188588408987448800642122390319264096175256903490665007696630819901520395130107675693922243198173685708903648435100145712601089790238, -581638670001509516496839071253517789814720897910759592279009514934874251953335044073511729117558134379507548036924544561984504379857533831692010, -15864795163572217198525318180649022778357300788666843718588872007458206278555124104189328746375031333634922782223419553184656853198057326961176291, 831645642371499372030750386605353236600224800295604827811658682612922840490496378705350201095132253595214894270248195696376124769844782183042592986978, 52698321758534618358669915769229195298541166004579945812700851135415212150130904350397646511982426638436769272336217782904678545117496038447576223020896], [423333414551171398582623446366099849457848199545147890687950523376120, -7679095636385037663816800154741144109753144379481642523792636920925102770347010166195407941867588394, 500004210779256297635707490222472108015745283568371922620043351817977746882239940926339714358423305684468790612220454, 12651189972320837742337649759799484806675914315892444126201330879708060090246229926783719576978794267759859161825366458381862, 292336988592642283021293228042620957746907158821540933217832044961816036801324044094914954631288016584968220898409999595589438963929, -17754941257380400667447558043925114171579621946587839148014698721440304142931117531337203621021994940024853648025077710612751667863857887, 255640686444833018423866739590875046275878928773462555745051802531493456222966679065627383306292497836581966975630019908697970363848867730710, -322292367847345697549642717459555395379211234364892416098907974572158909036743798247413510110534565613728765656995637282481698602253415577762366, -918053240521509418455101006635418323139010948794794462099406600551717591491420341235963073390959171395792578980080168638444981844015649057405452462, 683140257480364420382396641015999216179046632853494452286121805569214115326707854202694552818089345794407720555436921670461133458803401350456204132526, 519699320427136315789204729826721989284711057314610589366623909003362564383213547566674775624032324006660598430998197007894483091628209774377631390534144], [-4265926384094263948915227923375170260396468340641203451872308496187302, -24520819306984003574743714322274226049785166882358742409232587525878658271544304087230554589915452182, 965242000978961386262638158027466150561626011055324253108275352353257306794453912748767292372789999812987911217913146, 12250071609148841232267608498847671839560505337178091711595368889854343447914087239296008245663289539785850554790791915087359, 437059734904543249934968558007638315664762682166918497759664958271384105679071481227423084971256089139980289650333510574866375377873, -37013978368447329169279142835643297902713567827229298448271354900559419613110105801852949221582283103792091001786197348986542126559891144, 203260386225090177049454555416474772458164300157387509242872816233076917555594314518288757009055783872748465798726500462030769022277084739987, 548482006030556266226886986846867512146061214676961800420330057589933967023887791080069615980343534438559588238034534829261521569800311723050109, -1645000839554240330200571482886114299030340600192511726783717812837408887006415289196463390574758892154053316044735337940076740535555470395412491206, -439547864093926389740516758560878352143542342995138264848961399927667763811059792813767219588623461266294625706929166547776890249019608957894753472413, 890618631556325158076267837797099533322764456559302676758006474316263141750341415920125763184637536899739516536481777306709867745694976786300462961262128], [-22563419036278673879128269034414172874200600898846557080734999502119668, -53585212135692047308350338115126297016176565262200390897015251390368730510303020928829165532741231396, 1828660423907977934721501490188793004297595863847102412367412938997190674831398502449160800612505779822521974562767499, 9249680157634273162278476447927236122939881553522081136740610720130684553017793786139735605316944047442550379450642237456976, 592897969107742743508587490863125587532672034430388253405471532607874737912819807411907485379630989675750225784408106651032015692316, -29011254277341579698820721261240431306297399251705426331428887477740168654886097265066313711182591600439595000301278015868531888389157654, -121251081923689784089291028166083676384842120406826152302760631337239768973324440412576873690882384885016899737097582948188688066132388699610, 1617357396620692311412971470598741516249094130654135686357650843502031517719686504257673162670427326255713940377476577206151186792730182990219437, -1159001812859521988508170975500990394459124917160273032544382600383925787579490478002461659536417572240271737302404956280439748272844198056425166031, -2240442051948285870897725881183833331153293501303902214577244723570891157024546223091568774903742733529873690246745568973835421744336060141484165301895, 589238511259211512545578549713373360112659394270540292855490796934104697158778604798135277215558503656773759807809716800522217511121042930502882760562040], [93941224044368778456745141574109848343540231536725230469251180363232075, -81250517954260906848564415175083589721063365084502444476796843724704930810061861480280792829262513843, 3402923216389602176835306017841415019733482827888346916727230338239860327155901223991267219648302423961914855587787421, 4524457432762283260681425620278174196391410187367950954632678990527951981645386983979974004164004325672910493634810339181995, 689172974152754248034331604510576378816455695207883745802750795093398700645458000975128216193519921374065160462034827017058574427380, 21150479589377661974034543573756595237819834317915100255512408772991763233955721085244665090650794829280196725687168953198990588806489474, -592677326517894738634139161448759295736896406216950765961500683544932960450884559657555582641394586428179349299362491952310618342081577427425, 1852575992705880721756008315933025875520266482066598604672488193662583938625900272257667094281318586323243701253530139867133771970302443446825211, 1171622531009610633524306963688128975462295582139037762685683847884072912538899445631695952305369074674165087422573353022165136100546744149372476572, -3296485496669319795450784714574568282085031012179441834771336696346297287834937124094186580038489474377054369766018469595976283305161759313460559029938, -781408728610097387608827590351191970424779468357075048295255826977131258652967333838986887144759704119731404385796286250636907517031542877339593089200816], [948208088329599864305678638030750360494732292021611739941050672691262098, -73746447885638321108164195299253277484155152694252607286676919229165650298443235999662482382394656684, 6221235463023755193548468117627509708056763166346748043409824656102768755554670076551144733588090348640634250989012182, 2149066714485702936374385143764545006278330043173927901104489636248644121237912285085745901723708284329693376219731142339391, 680480721577075914105698308983195598487412331553266847695433567678960845441077970609898871219766263586744572353950186083974239107601, 93716682505399885011447546494664901638605318605002468338569214046459506726575836058447533319561755599731843010982898004897701124864089046, -811826936222087445319195719102981138463373634671761734383602743772852730513527039568392970206250986019331973090734179303563737419322265545849, 215554495795430107021251768202190919009652726584115692784814492140150514162800690366243111851268430442208560374840447634591639182230185666613112, 4425440881075376434164431373622426455677709501219648054949503572107848461970733316074814418128222580384235947265279072673823248549295314573049029375, -1593050102802368961783118644689595376861845955417336795940676018243446979584056198013592504222987839549641652605007261713789471283424256916818334986055, -2738309931821464904258465726369347956630902177247957046968611470306065139021567990946402149312481165762630813902773969025518202553439580892387745494325536], [-2013740131790999644603030396740535599503678180822274147869921111342974767, 36312037276033984893653283628651586773877195276211381444092430280259593262367003533216358536786170040, 11166113801179155845032991252235186076508645266200194756692721711129516082569841035741303988917571041651313022694718543, 7566931203069836516833005260100517687390195857889968341030991262531583716344282394462900855862893758260868124486771771832989, 642671327774748351893095959473272630714697113335942391838565300682867064836960162362086893585958357168723287690316057498913158017751, 127979333393820362522566491501629590110832337859417573247633266665141697320587338115505292711985162454266028354924742298191694042785433657, -322055640851739831110375415987402562365638479253520188643251250674635634574644525742785664864234404052514709287051614399708556555360187457855, -3159618578790058381234087552249316769205019507834950686904040785905575278146005613814672316581997840398227495265234960593893626152482309627245960, 5720183846376630287578962178344755626268570153476412868468834152827559291080097182872582970397790056157233604291308884142049282305685397662554955193, 3677477947367077081232396736343294625887117371323565692123328321615639214375775525251447519189473518880339916549629624154863476732078747669367181491499, -3539843073051906737009170521140732877004516833874141844606677745408631361376612001353487513659760636834132286515819144698245212574415709932784123760849440], [-47168681351626154296582985001412049158968055565634541012222830999461608906, 534293189682573977313289076008427385229069095860593675559050437330597571343454729647373511104808232637, 19657136868069562020838012073165881718880718215283009535331510330078447776923839099929271093374898340349663661488561756, 19250758461355357224974988085354284992433605475600737166899582298436246956477707137514233572270766444617006889133145209703190, 823685377391994807416113052260475245608760658479428842138989937734430433199234475389798685816880322734890620431226343366001933530995, 57160649089213391710913458008928822848054380246826948245163004235715520908120762267790734825419566026225001421400039042661397526936387605, 926083632692509394423318920824792011960636729294672854089556458489822494907244201097429529983707416718914891756728050892524701871621253330055, -6070559879341859865344281594334229666982961364338676738505821786488767139932737065532581619432576706389323264222748856134609781896856516869045794, 1736365350270120347030248010969766276313634791916607467100468776582040762533219649699402980432771480924928320495050758547011074915538605165242244964, 9949852603429730521264971654846350023242588334465236495142838777825412922216368069038144710378880412904863046933020493521753501244762844362458334134344, -958250809995934096318394132500229567254676803787267507983055146815958345684417558621876210142010833892010905457682649846726282084863110774727337162060696], [-63319862045591671205523034797347674819100117443263267817585824022127647752, 2668667113142145627562306819634737349724498756419945291092517495946763889631661256281645460235544364275, 33932697073031644894026787879143873999042782082974382345175884420658191492365983984732971177000579209363500821588940548, 16102292465773891693505428073366443857403353182088604632496414638332651464164118930284023585239354960591143877053197105744322, 1532948900749518126159834786224347114993952418186228831861266383123059090086487831452444984848761847493538780365109171181189639863224, -121827953489767365892880244019786504799939659378170517268995937280752742169247305076622184213180009653451677707550583365758644125940872363, 2184104324843455429317729551525170598754275646664360254964326542794008072857878652634687580971872219809309259192279012517289119389442466360128, -4914389308942755567828418316050425460129975615382213843164345602311957075955405947614082276691496551625248145433706271072727002760521996171261978, -7821329776857713059458545445473330904410284704057394838850398025333849315660584319255407725930471636797596759275512954682601586950254270144423260087, 10986286706437616905225385313177810217321613270443173290770123457936596723972658912169539704972388749753058273270474139379436575301730396275238684520796, 5516847795944494865207460359112370097239455377615882023722997571505464199285695921456811573251980032948961307010333465843971762402853165617991461234353488], [1877226256416890587006280226215056544880347318154122554255140888893073243132, 10143412253415267153232281550888203724687270672817042520627275373586152002143184955157710309929512418546, 57484747224634298459577565066405839358221051038677715495782265036944473015417505598094207562182554951946480720225615939, -45732205559194497595819070194975367790651621140633219233463726118586832981229960236679395928761720755103011891238290271175975, 2834047239895773682884038810168805416637403733360923384116055829126305839186174572479077707149327324625141661390671024751298441237831, -294787649284984948762047180829885010173561372870318009287627567464530252716745431164269047753464944292058425798858135612872912108637145148, 2091566425889070114440895113637728997541616972253123631555516333964640565928700593939776155301659701397792748042888712357610467749412427184776, 2486932039813592428171255191540650675670367841524752729539584416649814438351813594274395507176476764346337645763959618212287735184423261827768740, -17113381140723075099091834734557450546645341715176207359374430332866395703929494132609815353777008634343602675325313281827911726571895088000110604669, 615144040110541983080874126394151023577919707423172687491421890331980631967764436770713894185627778254566592729013350259273700467979226231005974358960, 12249361506255671525124146707352364938522041399419227232063674309310510131972434594303281216455936104300927981224904532559892127493985354101121761567984288], [10759019482439950742652184763466144749326827930390833236626006600517292943885, 30014965756658695476920887613432647887811946553242777742773935452808932373651200764427086795745783854138, 95707510341675474055246414414102374765273265433078791216277267633870201906206298597627928875140702752071531211936477020, -205662996879439194116806354221383381066165930596667683118211315097720250347542619578298260334257664429093255199851612491751132, 4220992035320533532990353000615683426074224224301062467981759054736398250491725966507346174649678029798563647096211289042005991156337, -265578279295615575194024230027368791192415655180074478315138974361336200740443415831953442925782041202216523952065207835467629925337150576, -307506835286182753936827986950281356844455321237799134040199939288985260064702074784629455214321088167112066199177944227823132933376368112941, 13269504995503920462956665264223163861531826390452479042112593570951037487727385800406123176724339833634091338011333987142725149755797212720597227, -15362331415992235548815180832813421413973277641737931269070978385655012687962275149527422820713875912334107998767699966733500640263393312298212146955, -20058362799890558912745433564521673476556374748974724526336522052697600091904643502955103466267773684094199054601248480239283392945924599465675626461490, 11543806212243270805859940724147346547007544584023156182932609851094610694351949182663722566542628180604255071478465498626706464959569581081061876037065520], [-27498847793886403262471064092191374595793381470827871865821885068320540670849, 69103725870679236484011729243590756618344325310342271739414456935343283156456668528427657478199724628764, 156772490285997222517508708831593373519263237776365321292688185446544579255008583539761109238567084386197219283750676915, -436989552646870922410071832037438061347375000612255301415225331390110049291813511977365990617647391235701577992422032379401255, 4671602330642829014898668364526387750073350927036616642099860871789443603704004678266325525780196875644129334831588162943480558163639, 90835015879806222313131783186150737316195697234109231714193778910174930184198874350301380241548556369497736052906434652338683754688987507, -4201276599025931912384533617892733698009298881598001919530353584068636741587699292676796563461819229567636816756993707004796396895424108190038, 18527055087782413738146175055594541842661472393885184137035579077657960179985940531772647177277560424149351255069166281601550941096324820821338742, 5196224309777841915416407304148867456248861807633912866964174443810727319287575616247272503563581055371785347471414094498013122280975012277228845919, -37183141049943518672854104397388389595024240750448104156650979249846566257577765679479322982308733073717140914969582319510728603760683232229437379264193, -3285708863345535484710368770736118773686186366043473726542594788015420275810445283965447480927968476373592742356900606236719418970110029527824499152767176], [-532295846076056860254379515502118922485197540262387739458860817361780863138862, 122123467575381345358429935381497324628934278320875667948280804796298843069102053929283812797033014312059, 252682705079860823394441597556140701812118735419973362378285325580428419153088803700955205084532761838563414699543780843, -598639991612505332599037188864023018426333097983029111320481434780633401543733749572642664071761676033535880409164682237249852, 3403208954619069225627645406936718431633636710500573363985848803565530189103106531311434065132879860133596096501731761139531691033451, 638924000710426941629522252714877685065979418981801801360565961610730196171727539980497284718596367248561533759788669336634572138613959285, -6548959908928292933994008120939648309931457270853825879139327045266718812140296697454105902095331154128587487631784511273867567588480527811240, 8179695389998794575467084223833431039434170929049884919967534136958001717199728113776472285507328602545228622671274473346643516999694736054302645, 37876199635916555143266121544909013157126461679881378751599780247495437948222740934543946940775786660898065712582641985665203863061062280852267615632, -28405563133797215880891958694502573475752804056399084323705271448624358038770269889692368566642720557681377633425523736938723332718596801926067406869008, -28978565417245359592174843417636930359153337262550670295031615480648372105596549488425795826233115170890748380215104865930729868072427436864801352316321504], [-1477984360270459551565960976917628334151486157454365672321845117001858237200494, 153540926550318711462194068122810773806740552390748471483150715200149552656850468193334998474409179793766, 400547394696392266885093528746338462735914024457583171469612632569586592138035448374062747098686868145732170572327151196, -502608509740399594451260361012966743927700625553373456081785864031898566187120317743788980592916356444278359038836747613806369, 1102890660035174757403881705936732322330397733447885089831246240578749709107993780080544913950070588584955055159666381405465208879000, 939149137244425562849196832668896314047225967080841069239355799727164110235801345561514921573177396214125809006421175527863532637100097188, -3715293940768347642266363409822238890603291336520101823233717813651318702205423866121571811016946089585937088367278476579866060322522419744258, -18998479180008423344194653287332084430414475771277523560277239516947088157023930636231407721748331297516718374231862837669722784221018182991358018, 56739317166602449986999065532229198543253590047373649007905632818671800015365267750547997273962022913882886953997637471336313460678381423869541753732, 19347832053591775448939128529704547279195965349506372202902754781601943995754229734175081811540221792718253228325806325433705263599513394240411637470310, -46407536458495269384929829853024345565702290355466573724249356399911043346273129019819409605793857703385438752843034731651960736634200312516020768130209312], [10874943488850840645530545541952584029636683309206292856979824612562140420761077, 71679466090519242137234804924457152915022938694934803684724134258714223240933734043123061133711067802660, 624511885839355889802588494781336332493737114397462206939036585093357390236469907816981205346730376137800908969924823795, -167020878629371938428804793987220694035942757492619208863925122413870533799734567356735843868358138819219993602241125767975870, 582174082635588102454738787224919812284285779992990699528609976797726187559101773941663134968580552999023818563314849127846621105860, 504658386523062516615492309322703991943749026819306189571748178768663797734660361407047633927682059811681208419098936044436553388575583907, 5042411659432357232335192380942774309312034540901773976365921411680927952311772196123591312437512762096208264435346529515019525288091355452993, -47205489948793961648212817596307539793706573496975024457355143758172478526943732072059229684680651004510560682299190986127422249977856402454517979, 29514837553885098483366309520657614641437621671372095206855461746011980738924239984735874001483528555643964024436517430569670989558592204094505486072, 87043098030535322317288530758303281944521460524117248276661967903425081151920290786898257824075111325494536907965685464291654211765984575572332430653475, -27630400033062439176848907327870401459185320369771558351494712113221598506606892777786547219037751215850754073842658864356386874238259118915280033464441296], [96234552583102038890744328752927127856563203506885336848615991301512687695967607, -366191829980060066368199646870255385462251770645955120698631296289099842930578730681474205069954427637095, 959287040640178266480023394793772536632228689121105382853574185579221052450292542253026050347100523260125792136530439617, -124942801389837676137149974046208596937670169508750746823765453974223416108450459851272643968794551446640262942274893141106122, 5489907228830201120740481108152335080083602254015103519359690005606869018091371040411433407449084483144417685732655919911636467522031, -707778250810891375319529896814859673398216453849606718655507139277726574446677636082880251211914547074173747168018451891466819399853537399, 14702399711307122164398700775619680366217244859327361026116197958512181305651119264002411418793158178551436177983021634841944156675262745509264, -47660847295790580125994329024082339115837074062748220831170535463645281018818984296398368574019305741142736238072598717570123703628695266286305760, -51661502885078870426738011423145845931401213210685988359174771208086526816934443608136272684097970047676081780588005838535816392874218281336837465831, 117364948376775032934669693716920023607365785679161009480699992092049002092065982403038486740156221047712590162112453180981396835307895269289076220505404, 40061669887782026225603443266748236942803682551110982559586467543892676693412538574141887950047009900817841149354571199288690829861934095420618587115763623], [121882323296054417953161402621506663145169886573327690665342013004284242812841928, -1916766508333724648963026256105768018601853548135324212521951245776537290726287383395323871400693530373946, 1456088840703508884918968721845985001801379724359872790015023762937488627057691545103322931691408286862044035432363526987, -1371203833519288158501470263854990151938852188471313683145220230848020396423612423616166094323980275578770678736416714024432398, 16797217981183497408485282689776194619455906159360220120465560154512248542681528541907368354381585533633798212767435593014742098780232, -1942017405729065177221320590568422822282095811288523120557649039892512982403575673520474192530250974519510156322353146058806409664381597981, 15784823068870587433301738453937752820684789566630568724367206664812184284453045668114752819178596259662208241948619807202701380545678007561837, 353944109014291927209739707820599642081917803850564474115036570955750192399166720798140189483161050390141955805438615257996630745295204032813055, -141718087310260814821053574703134370961435801666773674591402558879906245043345591804372267815945926621126898452509525724947484286991350409010030243941, 46323520497188598471776175946830273571500254390487911268972569896623678947735495013133816614634214667550826271368504440077799132627643681571130735162543, 125361197421951646669966337684199854389902668778228007644841418016443022298657543632370707426882423356889163523174674392913637513965616745116840134240859160], [-2102353449581309822534229787529077158244372782264285335138133527885470430124519218, -6711234954358049406470230906843129718033525513799379649169386177890153907761774837797825399431943861987445, 2190298185814182684439646025857108941708537290634013156219605140760351326157603138494829342732920568320552175634869332640, -4501361772618361473061076170197792542012664171923601199113041774541800620773730224836222283760298560802097942707347194878164664, 29226852682436743546283858657514292769482688432887447944548871853252389699750441981174750233112881538951072842970504828415911614448116, -1900475068161930369365402424097550024585368228437005857447409995121815504055692182048578122948397320890319745370511684104002323402419521770, 1339160351481682549091995154360107632944737115295545970652110067989419669589590041974099027196815262956931787406541246488449997591828553424205, 81721693674894960810748895191770528230076462911734979195114850379550956236783733812963843252862598969404019264684561327600072562174404126852547507, -149981098914832092391296421279000733459578855298575292816312317483009342987845800523426603287555785293588463626360479833533853079496075540554203571856, -131554895594310748934126291003722443027069970263080742978024941803319140859046372525061761247378443465654355078284686784943639222593997671843781423584924, 148516145583993776707326312862239346729870448712712666184361458990485355131947081180520767654254632389101148493670738323302153032812343606661339455162406612], [-12614233973461169459679844273286568253012936007853536331087514105324869740228529095, -19254483912027070392197822405658490394976792561486591282723742266751235796365861802168928768533406674768144, 3268219526501779712118519024436863858831412852750686184203270141576680722688989173291351221551901609482058280976002242003, -8259709250209042817673578371846644979535691639443867632836645298478713064262628991754617012629855452306228509893370405851982927, 31874341799283587235250364295433603923949369841153308353885046149560405044261142927078132775403566016516011302503735738955038405967059, 245344697220033129161004613607208575057745520663497570312034675702618008572262238198096244628312659136777507478239370759035966627444925435, -24023405246574893368999407921346671897180909192599549024000184716031142479977105382991163117434077146388584539594432742474083123983367129088221, 135963291925096928113035130614321003496454635964853342724705044444036297432374793150451312885621668884997967327031323601597836084725461571814734896, -3491212222888760594890513250255048274564502816646464370758586072462456788326164276708329337509303017408294260442108081306933528381857716348275639627, -310065271543698298768790353291074596713482384874662317860213023493445484978374045198845967603370741020497792985863949263091834017927838578870292238660192, 28314157935099743335399186523071462140475856289207185959099796761380803444240097920154945503472367358028265350414914474274719069040346396854036233085007800], [-4087229314391976444338635632005088114379406257703840585283667276487626451588438793, -45653288895447029246205912767821310243794559149714311514830604979669127829905727296412579350852862805780724, 4831493088643585210707428974378129766012162934012686112326135101764454990036387397064003303593166515315859234323833774730, -8985959537116191904645904874882660220922684401393597811658311290846745825688568101249907522634480284349950532663582883843518920, 16054911124700744213095469527354481416683826270488135155014798306660659927569162284349628738927102005881903652267807271188745690046127, 3672323487694971859541591035007718052860216553474328255974200023440476211805403721724420872316974138415861068438052949136450846304186493100, -41350800291012548060556957783448998781194145846251173272540763729539485592166662016742299784436918205945563584070175853941552623641543431800192, 88944292614153006062614125509491212969006883779771370319072731455536966031412945902751452276642857625324570750798308310940469813192430616042245259, 260180342878961206521981815317180506072588117793023893685718506493886578394373712096059116664644985201577354459744193347649757821881468501417920123167, -298964584505390735909352007795189188031964616599219615671366389519279455408274193031543017320252340984346507548598992232394585549391804828799625635336253, -227788727037686626572571924483391092508990702177017935002321325858253725663563505507383126357652685917896257292751808756486065150444771578438231696809714230], [279331384451093445022708493262158201430158626233211689182403528320489675836847100599, -87833636853085414684937719582858092006692088343547300521401678815624408684528039981079123444536277964378219, 7065203416105199851108682305540038163832453074508692910010437193812951390352687512497360454096836337809222711658684298990, -3137101238989387091663121366265972108730115616939470757073434581739654199516134368477838590490657431570186281473586436850528374, -12557463843695278273677043428257479787262920099831899937823937547274143129153830301353926175464667808425336646910126292078185074186259, 5698858081127371811391117071640622662642765184421473761519429091743392226616884746841097491102841272339697359905763817510180142418154357124, -27876740170615174859577474869141247777881262102960349715945637736340707459739024438009119056633856729181208897737781722512953265428949086406132, -79466931789461721600677956424746983369020574620635637843065158428666149848350861917773298795903716067201522059533937494392886097461032715498078684, 449845025241394127166128116655902328032286850090336077809155668984865253269637327055618613140349726211074331179059645954488547015597115740838514569215, 34817438044607339872127102907157328249229934599499467703433835785024819772371832528116548835650933773463948139971616085457738676874635847482287595926151, -455306002358789525429048252648285021163812284955895907943195690700138356326338233131889453748540339907480474375402364289631263698367714725645468124562813512], [1324382912763757373337571497898971388552698942327486061595019660978943638831202653581, -131509877863921226745850576965641496688233297928262614104244616860204647737178377027165309697471542512741267, 10225061114606360902981095124055724117237507601914305377460609794965268575533369102491147945359908296338850888882526904181, 6771051263456621890985452921432322880596632190646373751618914865697103936625397316404826221689978382702635088115123801273252358, -28088049211833633981226679569583480670743170729050120961937974121431556492708345169278698279507391986564687375841314860144105040403537, 3400949913151809898278543882552882786772994298140910478532140763021712044432385861758220936773701944717908415592602060591683064037019151361, 21766579177620199984528480211889402024008662182875220361098351427438473995845580929077771966207105453229898834951800390589113110932654665922682, -278924940459592740446930511866269629042010829868017430204993046021196822183438749990350740203514873508294023667999886037528879845380870225152781820, 311329705347810143616363020611734222634276854028870383172279822996841637728361036266998116808392018110082838029355649697751305152652636755903138812560, 580363967678647684168148089664320112532199607488375164239985124146336271381155457208657916269018765354038698800677759520247213556189648222313295010599663, -381843446531976075668996526367039050766028572502721750629544428564672553427450788668553991889024830141328044091076173811416489760569484877673240313571767084], [-145274470392057907135000556992888257273604987064411453841522056182021683321569517073, -132305894650941082556788732077951670871745505795998657218860713209283655859505421365923704627216923124137950, 14694176146068284048112413083597808603145184369899557343590030395673175135789971837741753489990186425701385718962089955851, 7377925388884761115403243858805298041154446204096885820491157154031652391427248355228254178279908211695313215807052731679589569, 2922264328721563202096530404329512110873456848508649676338540282120412553538820602639003384633555406811244183529004767786692771627906, -3501205171752157761773438360417342930254058113963620486315819793831611367847786905213962443770332632190110603574451411788257424755933858171, 79289306587172023411616018155855602875108755718660779533473472769095770817586799560481810394050302208112461045163053734491944851386052988505950, -329792354862966146092374750194076031313255325936926042474551242890488375792110587559202696386964662948261516224354205579187352901793176747292494713, -248079538618413990373065849104420632290553210724238355560128602431269646111110112248752988561962129050325760482773779449563186499925824111333197488043, 920162422152447188215304153861374859278423208266462933860959643456454515381429833180067400059052271048647261847529821675912387268453555225671629277580712, 162797566553024112496207909991065590916816907664686738817637621903771016822648461890786205520300271819109606465638888546752302460724543438313010947046178744], [-27440153077571975321867852926346678965325506440012015477006324230450674696155042509718, -1124659389625705290048019784513390560360867051027113534155782024196172627497376966849001138332772710685567, 21046699358295269602065922157325342212255786512789705108346733703368290843606323529354227614214903843899123917755266168620, -20132304161494479390892830852975203953625000167608263154260080088207780605676187010941902994919527921865335003420851219336205278, 89799925213099088950001125080222131639892591197411588012663048851876507084522670045286934417098880034651385818083701655687695302741829, -10726850398191929081037560987200421367495091813519521138945867924785689480034114229451165661199886397645022123247507970249329260236288578512, 91496842074674250212283093051590751829880656191585848136534821087061975757736825896061816498838312640615386929003935394122196055659333108315890, -89717924351927141359292384500180581974174254597705303643725091277658178712797641088581602984053849218606531708038472160025655073384203408441163196, -945903805272164485853152103976309477524828827626476667568639649416194787769076652326697904964708422283527669642634492359190083106008640290353831701098, 551450293342945769661338042731795076939632265307746780020369713673780553349006263315029890835447522814058740217358924689491555792659277362497786200942318, 976663528521810555165051366584679144312688393210366015218363832623921940315546434070282106078877684497270930585048877454589600688408892145776663415164081959], [-114834752926802855652931096759434447342365079711921982843230796916236037989496986332489, 446683475968893467425461453322850998827012574846632363817828164430636003333598467535042233145749538989185785, 30053848195137558418231214577784983361632108255364272067754176066573715184968468802284149440455559863779040503729499565797, -79062668823241391069218426154886766349345988783742753099843175297243420290268008495370196128433226782825225294450771796116057152, 188010594357203760504083400131742257536561678254386662590898707907798629543874564041868202078424235898664524722746000991405327677578042, -11080723593233068577923791659322605679194975681104996625790361783318686984100391526795475319014990664131259821009881019582437079541663199471, 19901700331064383363385435256583750828736745789413569156680841188961715222346566973405087136944594384303973515275405575439169490998963911450123, 379388875550527870003114716810723710270237358912489589840915582376887340362613282819256233385955521703201027881711069464886032813110161569432095387, -1156714147659166414215211923766560080539080197067867105635427742064465341815803766522282615250355600867675422730395313168605678613197574095022336310362, -642090340460199655065039366372661668893913213670744513453360613650368487200776880993370956596906862894760157748739400105659074665866503669032569299041770, 1405606376627113425883390187931941968416178684324767229062732111250958746012800470346819087442028510754244199203439115236862073383160265964745980715792439520], [20771187578809443629015613236266339212639568275827288544925497530522986476699893778153, 1675686259319089729668020721696884158914290734861771737448627893778428170726718014932055877512652812780915793, 42588417543478962812738791581600654933393043855936132692663764814912463691532117701921816164503159740416925947872122971472, -131948628411425149310572933057729766030284225194731856353323443032570811208900341215099292152456572712842130799338744798600003784, 207071775316783197343739171706088869639388285108342323703550548321511105398762170859473682066306568617705295222788253494012487610285229, -83293568914216261962984897884144226224570762758873995351066119189212852071798719813848159384390552407533820091455635043111959439568822791, -111811849077621889859643347234777500627432643039073282311463858178987709578216876996978857204174641603406073200807041704016349413538244938954157, 751062549232168263981905447023895229477885352364207194400443910133028420908307670626594211731543724970677280326276407713840975848141244970160721632, -326692429299564098518467723637301063298163060258089625839538068839558264428285717407575526121959657401109676245651208011900389199574562921742456725261, -1997484715836968098343106651839223915358725551796036538123842264785680267642944220976103916014012569885274647937284671595913230664389393336301293601666888, 691755268771735894679254888862837087994441775189531899251109687367252477116809669680281925529970419996775830530045810851758838702822435017262658895690834400], [2138729591088680252638342549665059432676546960905135361463446209033899394678048880900807, 4810451738362123345483481046557697898516429713474233997293245555309406271098168744555879511881634632323242641, 59532305747266850747851628833042938246782599496194158800725728248088955654710537458180344315280832755897099147214694032473, -103450077578049463709018085023899987608538981786514028659318194273325994435463432549510216612649075342436033566440898504015215025, 76411980859620298924425108551260646235267594093488367608108650076329154485309665848731787849753805295467434514073191122589861057791884, 17893487984313075205829821891416418007163088368213354719540173127818774475739000153991781078339821519086541983174948618693674234941414187587, -206898890690711300762938252285216758724708656738045292677355634293047110977399666101882627129791591912544207314467491844477111584047489167953641, 605911063956637862931380660511719469527988660082735152062315058883584077149575061996693322827191030359889020119905877812297647316028630521095529658, 1404996726414658003553165333143763871262605250436841184790785349333362121690735429444598329950908784944236814328056773658172755860077250170634413193541, -2233142572071553618186464272987331909625619389394876988965655195740440306014795291677267452986280099126113369588245977701512121111726259499642843897111846, -1294957119496410014986225940053821969084283533026547939513602173904679815909525216279701468117917822729745579206520422422079430032148027318413230858047964576], [8685584870893716323893414365671593794116203674847064982241254358590946471420378995930651, 11908995148529114049536948486151948159148640801080332170098380300591693702612892389826559220979411501278368034, 81992874857531528391713184009619972476470443337131514207619540725044219635270569433080091057327415029830291969081873545634, 56909663810528496094917560352139497254618540301734917403797254097888019964622801992479551783411469987409860618076832254574869554, -161103216768180483785225842540539978201780239471490091234315043425746790564873752744971287124319799691531480187163748549407645444168107, 29002909400172246290111146997588833513064911009486616157125741070308227503936816149382423992816182423819363987025451579200215357966959193051, -152746267327162397823075996767457914510935683830445424001321045514427770528176106294773286042879704994163028472484883925685267940644359853757716, -204599153074046649915682121502705707850828389074137836222377465611920051272748703133626120277621210836570455063970416679372540988459944437113852722, 2888100527337057598311098887411624314870746877571076629224695743863495146171787840216729948208192252722299642812535518343906470801915506971419243797118, -369605960641589139316246502426653728315632629646691591120645204829894351372613313007312197960010344151338341274061353200781389251799371513402818185821054, -3440315089734929928050516990127378994259417882369584960179259401581855503763309830333091223402338587754923969641519007826437219989609632894303258814923978688], [1391234996209588771623823670269879417287073936890904048614943681517282287650280016167934, 25095645286735404527352189497042049058951177693756377806992008409802146934120193008996169550532419780265595683, 112096429793939917369813376717047684991169151740593874592611102160382888843360443714042634714731229615875646486536052176833, 269161596975059138702811316839473381823449470022541474097962272173541664837684542300404672374809031989697418223087946706054288567, -312369028532879096625381800584077410204924643622833299800967441853639438077891865435988416868517597813124861674878679134149215070008446, 18569518534484297142477984911461773547925508559858592619082750587256974529672595343621976272950962065217993264474663850868060840919502335714, 75237613511805824827321341612238096567829735302687399612741273566174589928693073787924759519990382747814832158392005097576089933986853117424642, -1261332650820028225547278286496842530920648978963830186280842596200922218568843272975033405049341941466366712253344485672220945637051168909873999291, 2474209784709742864885408449757857005438024731243778210651352014817496917232263718574662188550966436201315152347254959786174381578492461899309955393667, 3055551738985117274642567269745750821253675773675915064024355993529920177558760058549830714736829725926736741552252532452116982046644574969097590212543448, -3633185266785062177863472777897042846346587861098005612378491344589627202821924254239403476541361662537053058349607372437708137853587252087543020267680545152], [-130793420563541774681418929079296997047177481310445158607013307371866200470407609687909036, 43136954759117505740719040499913128343129509018989524515163549949516653163128412688148565351152247286690031239, 154056133833553597452916828834772675544075227202633156391711094689609682502729842055976553262442231657447054132561709943387, 274673580426415846769024968695955277643264276230597415711452114863174896040912636121256668142375233593591396621970868553171576761, -136488491265546040370320184565845123523323500999433348350396329158694736307336127000341655845582336912495653142661476804662483025642617, -14651001354694928949776066958904538718738545104317522816122806974938258553900104938945060340167781418935894272674748113432169832256090484274, 343712504058549133689048932646874455975580428777905749250678847826499364175650791166877808392251022874400963751903859758123015939727647252403651, -1683262803488753831542733165736131063435224059018527999793899963076438181544582305182562365905011417953607074553341945338298271403709061035727274537, -633278977419140244863283944906809725396511303378045241311451384845543840511505075913464668322461979145934543379373678288351786670567574115360417741406, 5564511520485780292694003657657384658987020410067372367156863416732126805260529254060974444611769121772331605522963844592221670304618695163205151028632312, -250097290304516474512258663074065074135792426485603820740774752251432786020290169437314043342449069018158991443529676324705387467639919232738233870659220704], [-560366417117129123092566382172721102169132009829428861940932794191919502907230934360340395, 55509341618542461714146629122526290341060341531825263265384632064068273830587685377354386329195621875655201607, 214339969373539061121158263768954750619817719233720038146128314264280618615115685364923844811328286286864213113674765446613, -217015689391455587290590174408407565664370706829061296412383104760021678468473631315863887818266849813868402122825017916961196319, 427459614086570858925087272441284492007342467818459732641251983134003790840928193881953880857816728498169079239580636944684366145829966, -49984944188121489458759353163232666216744554552571241562659144027904337138251526705052342905992099125477434769220139718086764930656354764366, 413467963255034147219578301809088084007902430985642941132407690237499442771903679246339977400218601605035192277122847524095244615214976296971320, -746302377679744931487117257495110522091867958295666998002674905202860798088249262548057550024846175756295763908877649736119473613371413206165307737, -5042936255645140227146321058598854137701078381516425518184760426019326281075294088453696876999958897841563377858947186128372155840136445269413631966060, 4059108547532542173812320722014603362597214602662078148918800047709764390416020519930644264901453448523308137564321562315432963094400859497089734142001486, 5800466749209878156044491561414193829863610026226872175495528737881560718237819903073231878160006273580389455017976505108781480294585001947406037440047236512], [-384942194210552675389900300914524505665815973724572593090551860497806392177934804878017771, 37908354337976072319204917966868167881062302154856287137282712519807246028136021485346021676774946520732813485, 299682216356379911591389559350917404628466322584972975326934385961668039776193219170356426187165212824723363585030776224430, -1164350438955195944445455239158511228683641460819660084626352045607055882656997431852378694865448806707399802910157859009439470058, 1070422942284227778816546639541759779613619393408964277021359309431422487016861542436712838295003597974383048355259908660084095646550583, -53765491665602130042807343902176512111649520661557168473232723439261809683851963738265797199939710417411103297040307213104803019647675290201, 122233542687563342255802124388151933477241260528615719375507080995751583698077195645672718514061629349823422833835152865598475413490084276865367, 1332927008903045601098968447301742373337141917258273965724684204896595224995308604810223752898109949002710188110697805402397631580679496238744066906, -7214497373309638722668398792710844041978886245436719316899517779295374561699592960466195676588104163530575451225542224347513094107756918242302150652840, -2395072443547576997148980609409418757012131426680571942071513318794386877190094143411653544546075163229402717398233132811159031286284870313556993436589600, 10228454038793658621467319687649050541788105178722706505196524650210228090365798092510926474884107960260743718741725215827199526649730577051989286513241176720], [6340674023554672698925046713726872000479235579341661661648027947179743399351449060777878765, -43772843560620143258780611719559144458121073862836870443910946579816727110617470271317744004914625510987292402, 413602559982621774703436853940038088054077678438439557382435364381511734081818292403390870025150671227377501055315644205113, -1870246028652814054900531463284317428913910410746677497241231661490428840447497308996004590532238059758505772747173875073490979166, 1194993004713834767023567500643219487507676879074400349077130110571092267393593939297513527918337631838647635864836133153290545272197864, -5840759869990475200215901708182061441212531181501610438998805417567914594983717874276961083314003982540235305192347294801145600509689286116, -420674484897984899788835300277872672536332478187381723001752811010675618838648970135862461092272514960439278407909984483314868719654142634243208, 3141605415651227685778494922873718923469981440285422830843488577002598717585819726299950992863655922566265197181760107971886019598862018755772234769, -3665528731921927026118348386258137064282156479271145091503649230374889530337585800867328012321805447306615214323294284346799583086133756392941044208342, -10305979965745089919581157835113338902515981161493379610439677728405956287592775570038428534124940962986122900889568999611808381546001424833540329167972572, 7429249944374200877857540577490322406835793395967357254718630536012552246811831156272825479848888187629668613039983307955243923137819160610273155719974440416], [30993200250736894541779855830835830816171020451807426904600967798255813335072029403547233632, -218699975848218597944205426299566281064892692816481951039994217053480612152257613244643604331441700745021822575, 555434273507759550877971922669769276949949661187817230380894047690668772675044591719274520587660888581416131757170378369306, -1188961989015378934288632620720829876910028809813809759875269336067838373700001742717324379079012652138274245071079702028189403330, 362181773899867956564679280964190394631080735372747060777082359730556243241278460717934270588907832836654552032421903387227886339146627, 73760522522200003982474816517127332310041025831185091014769106416181194840664132900167333040151433908622549115005040134410579148588639849081, -815561370145269829324856364828599986334714395221453481023510345019491451108900492373470862119834871167331973489522101188499458944915300374380535, 2857097427271703771859118149174327218787619975771139345184497238237219808575732875089994117306423079248659864413146805760607001887381385051298899830, 5571669744178476325895121953021530868629155206753334668227800832813327008319602260946685689055304484773360894080864019225602034911737974233912147949380, -12666420249010557355236439106934618525804167602236738852304763102658696021088844694686219210659498862971547524293349676891077441770399790484586463427345512, -4683316405073838167322080976818340479979571227968119025868081686379580777714582453527404211798538215048610717655956494110879480252036980633433838396383991840], [41802658087262850552080074439051711573361545783139034150692380983662629384620482522726779434, -498233999386880379434274344970295225605882814359053055836288550048826707798005946819631304321890912985656678621, 726938456866070110697295103352712450264879755853281699559286995396394810920879007336453386447107515210194747785091493198773, 1435411768684885948018050118360369093751172917451183977630442046774960823420584438213382004532168441326155234585266493320170049478, -1139618161872180111081134889386444366389359736134356852440172507243998072492675068040002170056659111951229991660386246241398243955066883, 124413758830250021405318023172942786676319171079196562436810624824237110420589262065958546163197169749045589965949534730039465124845692843716, -628451909552846402779458690108348854599487690277044679596436023159059281224793648853219719866441311348889678852969773112750347673719799798790995, -196933184578495344981995286895096664193577642943874033075402645101045973325204848366701057523097447168495320774404307195622362411320674241686779659, 14939417313966902028380418396762327003974442652309509478152274804147464070858714220024334732522353246532672361184633865982880837054794021176591833991120, -3983622675360644004554243444554250013717613731245910652781347233437085924958555974196433326020957350751217005215585801374352326754752587353349185325630906, -20207728188666566662759488673681338353557731606782131485907717245499087129670454377722647174013419155680380770873509856765120528740202194225078567685921597952], [-225218471099183981588008499942232780580777038114229528405346830871182457929751639072886700547, -888912718110332856083700940873604808417256329373276041705167278240855672709407682006293717393605751702269067612, 945995954118584932495675899169348280217130018298916069001186884574443554733916627162290057755963878759353370830806952090030, 4599669979019438811777397961035427168079285754545041365427180650293492474961933667950284742020142591183274122219194784195361824993, -2136053978256805390085833092741650983080622563838555251227451808408518001405487514067420894320935834010185991390114979655169544391851007, 84098696903695891327775614097830210062165476763200261663335725532883340954185454328733408597951218445244811438598579154252660733037362755588, 207805212232456108972310533934825217569851013449702970624081099091209480564550109707094795508469686025111068913437859213328710793519069915854377, -4389254076915191839807064425738164731724471856263090395497735249401778789897132027432149771856920222974877853595465654718881320070149239772068436850, 15588080525545996221853571083236409918771679170404603010096865780422167925856078226338844740749464820596580393438348376234779854292762791832217023155044, 13331548776564244461916277295173317912929370106395662443858491922555699057740755301264094737420331154513028166022508863496610825159550075391130814860350376, -25971253909991178030731248974924487783649503024981588999456449661795297231578007254465940015054711001396859589182412265830072658717051382951972688283806511216], [7065729, -1406983526840356184720897159856000496163741537371465638349537209679345286439971664494884943515, -1438627519477831293114620149023500706814104125198555555344132544754720655051444937505692264261976705290417823938, 1255994004135400907088042334188886555734736505279593493933331804265044894469155293549496090582882502857371751382245081513736, 4708723878873346731180953452644089332600525434425292888000406343873520733877076945770489590033430539311174548684734890775317496602, -1246144325322518266032748483148025434637963055844855983057279382902579588249263330345670855297600649921505316000610811526412238151408311, -51200479967329396295094937197786425433216383141378548000173091858846560866150676535440157491606796920689227739975257429250529555623864788812, 1177536968550770695464612596857158326311037619403289767512031402358924421782500767517428995127606071880354219390931248470003248604550911762743184, -6327349282014727592848323002432277704683737104859917297003350003945872996560763987126568819481699015904807869847959572409903248043384035984717070394, 2041185926265627407319531417139482407405641690248263123798936904489723733255754951885690506121047913603030546122621364599500494409302864393681108251588, 26960109124135907437780526535572178470816055783985905577027544027453242908749926597742455305803951548747631331451786882706318907001955191529106950412998868, -10055155485189298830047086531248673975297900066777409899674816529137529063419041245699449401861036728903467885953712659525943714934378731656605056857369739168], [143065072867645787, -2885226001588732514883522369451415199076451696935680084256605515373370547186444661131866303303, -2278776856244130227365105606609541891002682046553052975846859767346614546319310526195743967770014911780369727330, 1714977883218422652612363722689198580927449729704077017609747112913071706875063450212423599873008075315282477785263058715342, -1653995954809297186485452491078878587698342627890810004435763713352817035763459265511619080457902141151971118920513707392622015367, 1805301321076716516748759779844076770217771098923863864202546131710227235495508842972115643740778967721333981666071476557916469854356531, -196500837872383407246919866543545217445484845801119967342486333074747893023272521739299470128077339880991260159256168897267568000443404175200, 1438166632212247090525075234974799573596321206691956952557248226150900674314243872768321854615892272521066723945873387468574550545718472364381081, -3331616364956467305816339816028913451523811349053300371705456930170217415789651269658338497201320084316987253662222436257928466752353863736441130818, -20735566060103257333926245071960415271296146959430795904819636120764320129199347628044094603071555582621590525450696100697889961827535560655539702885490, 21543912030694145009873239873631391738756309855812457301415773217138950146209795736199911027269466417494642648758876295676792484622693961957480172275631730, 25546750034878983728794597923285908750196314528837056969180784771416328986946519222036032951255356134067478364067877040310596300162332954377421470587465617824], [12388131564525360238426794, 4837916804346529661552010448468778961311872585252941484871102641652111264630098797006792743062, -3593795293858944767375533541355582358970641073302712044287764275776564007990057253414459756164348296419007260252, 2364619402779297985476563704369336853008598125986992544817182293420484785286206539781813398796740306385405144574668073296517, -13221139887117000765115292772006905380299312577477494841001105367606312803893270914081658067588551447957212363788326727265338569134, 5244912335800608267850535501287490190392366610940844021119498013545057889526201808161693643476923892087167799558935894426152811694344148, -218615429960071251198945196810704523429400133442816335254521238722064970525457927237833820439190719909120333175902592754383195084314006040317, 488461404091690466801523926367049734773596194086293910206279293804013950029748579257080402444823935325423628921901668216471183607288354730113743, 3740588419044554164014834323994204139494725588443246678851746139416041989963341520214821214747450908530477696658665783538492800131432082603871714592, -36429186150340159685268206336165280595512207307848946614354109776061086079139737707242126554643749679484288004795537025170921021790438833919643927182742, -7663074627344127016200569754501616661212112485463846362401363741653355666986673983120894495985487667266478629563594716930308295048807326125548872161178124, 58293472944321321355398913559064616091775827342521989490115004625642478012717498661836317614125640245768555571709679315534931055721706219988630435353680071200], [42884883229966434084815330768583, 51010649218157979939844812578846903549674922089289006891617949860107158876908072424708442859314, -5426355876236669915532932702044624028158578113662545706219757463188916890701179045359031777280890459423591314585, 3211219390422481665571918786639668626618948327956211909861345645181033437940325394122214949805434971209923631873612990875182, -21083944741616013545786666516666461739343244466235116479335583395902891858627512664973702836064894534769426986141462411018246910347, 5884131672359706958300778027527089831126985260422759941563044042735687666763094709779829535767223663083800897948652391421577261171294677, -41729036908393938887872331129840779256170767739516736734369349061178117164367082470015696621606410672242908044774715405867886553792108786819, -1236898347943723084101929835666048247689832801842139969540852866001912644456264867676998626193532974767491943059216806696967639564861443708363924, 9912756194001822119421488802758766464381711742134865919175527872148447389224431278495457305125303432176140376274049475674660872393831154099250850180, -26727531872763074732972713272727394735451798200396078114510530360699800903023762024359247837505765596929045928078736242401029967157475970682105169488166, -44490593494044566729188979740395604987631761604422287775220667164354640584016652484302766520769136935016852502740676263849882610863331741546521949203313840, 54789008157912938221564038566143067393033264418688425519104543477117966646516293937242915924405604538956039896272202483811493534235451274820191882501333414608], [15200574321911371034411046997589991728, 145804237685257903277238406817685100965870197695621483904599885227114717643564780957396054609017, -7043018796038239779135404852329821206210308977462387666149119711903394177893661351110897908003173561427453832203, 4262233115644132854764635051292708831248724786980480399043758235894095281903750851310551681805767675840956849751644098206942, -12498401556855089621712407281938074147525336290424546302437379832070472534840875941817694195187585766471283843745827627141422200860, 1578075402726333919299607431213033554726666115713288046643171928457012236807265520936896186231308095508606290362058389134633001206003994, 255469559908904353850235444612980686127469905993593698505601006364596152120727978415467887177345031976102357104609583901303361246394577789532, -2444309955437748458646070615258516568818721264478977559974186740629035722652942762269403632450690824607483340798477609941416270234303678034436408, 9215846942875939724878436762249788805446393080378415119200538183302969714811635250683682586324380457994687436959323959560342531526112384852998337266, 12650633047194678441583054255153209581511269962587890737553981963927066702974351033065744148672798683576602645664141124639799514309293655375540052110202, -57028811635831090798002398964033665535832060734979680966133966119642570594630306239844479677334740158074827807828612068773605524086122792944990834524897756, -3055575734329932400272527940208248499028892629242803349165404768442876490937307302291718081974376629904093196884069024460969246293256884826237856366135456768], [896348071123132908137411553251073896410599, 29287204389024688586578477265283642392774896011623116224522668501035451222805706394780464457551, -5199509853571281656010103049231053411853129854057588813016352720821707039341667092078599723621906388285330603618, 5608094392533025717409380887125926388103421191474543144504200400470849112954258288509568167581167041574567531413803311329314, 17023069790861430987052080532937885276019664371479968897029158751055220874134418578052331356355738643714273441152162780078446948974, -6007610661907223937164405142332293033149526406237918449822881995027197349928261801336702066709292969235347207036292056217285189428291352, 448176679480426768334532162628168728522228193756211581962386920968123187539862924400479142300318837787626154486548109307576175638710045143996, -1893124886619016864458291430911621834468916404614864834721213183594124157668698969635422698501755044643840420584821791384935852125583676933288022, -49125289906008233190400829227705772092153651218180609007068727382045609748350384906018097012067201668182864479952068942437616977422383387570198733, 60908601174659172361646594312568190261264651894968627869091888825475907159009730345958547881792717787049010470770201181387886183320989538827009159887908, -21121200540527232460321773853934873977196094551921561630762715325162044774264601191202784606724737122129211687088418741760990845888426179110982385279404452, -91539842889739364307786544081763356283590391797624850792259419139844959008793915578021266198339618509115330852055470965984253044964605068645299913952612525792], [11573712081480842694225871353149714956384022665, -1363822577510564334719613992420773016609496764423240609829561113947720875208716662280120181991964, 8801690688231320727159319343510891770452750480745142292745325865173346134872173602499449704293787371355361903673, 7438547530953507641742921584700081925785104477638726728026459767205512623821615845159903582883930441369474865028163826366732, 50791611485802032874387655791001733523754949903052954819651900448622060539734907393279810903249687679254427588602862093018412558876, -11003000370699362257372274712611336510515635639677903816495936591181740252417008242997715758695278589327251926320962667329097083237603660, 316128056390877964385580906318183440937260401045120816771171295226579057847575710162857193132836188078924548937855508647738736599105640064592, 444897388403818793160075893213244161926441064169543585023848625502567156479864451904932458942997897050429940964418449530634371288199768894968488, -12192173092709339304580394998788882602331691077709091251540992653234922591626592190780166271901684971385735940194463465076685511072834837993565521300, 78830421639611710525825333699123268564099716211019381652397772497634253127124802579645010785378718184248255282570976626918651233522504899913312423175340, 51987994551292575287343749728347376246793956425594837264499104569514364364388654939212454691818403848962240093136553729126160453549861082700999486228203446, -144144605782184016225290251996596996870250334284158212704373595442342805151318937592068157883301096371075424231115613148830769255859239987193956159553716257888], [38180335960112464421745173719120677803073118307525, -5471113538081255384108668038361725571770013256881594089224027070238948557162355493127555888860812, 48996475458273703235453240079421969000882679420157714617287184117207616830800513745714784132634888156594568592609, 9861231047478642252281344802140762251064235348792870012578877897413737079674337650101022852489467018190947441455984858638473, 52293063906913281817522728869127331515253560921118178687118086376062954172248767253144766408284489532623681740335650779474872931645, -7000125637700774074618420103602044618030462331733731221286998408274610792697293053510387240761382987561310386143143957937034740221398570, -148142740198612402133344339180933719653531643831170192470909716544584969622554938159055834338846935612553562160756041089175461161612344759561, 3000073062330333196637758247655681956159934981390311484275594287079669234965008600806932831124757923475404616541619959689583119655161899926547724, -16975944134911104597131331608360282725039318317294179662716204685439131608938343931182749512892413530456206318893390040862835389619343780201774751147, 35541698459418204142277374853007972251555014780756884284389673949654534834960882459726757017728868356558655854725556525449850330301238382933125483998510, 109335109139198001720892456185030395389310792589832157621674170744268128225459682818916984229869516099218458493281330140497764975847882689016091180481501250, -91293292246381062044065549013754815071541415993397844130167680480763405129940813260034221789185579875551777151691918011225744938922896836181379199193566356480], [34239798750097696565873601482891781376230045415597831, -7652385778238776003029036909411977322687574996358273692557890232597654015233110431157677490148815, 118281425085467323201642380242214387447458353360200231558247506874603620940509810911348073773205408046705276119651, 12595867587390866960082047193452626004332344197583639880051094468003943528411922151301556518301224846464133731625103284123995, -8495287795663564473240884692313387950916140241887965771426948884078762869981013402144311412381036047761110125802174528720685267748, 6808283884338595543517454392900606216731746914900157226085131430548557453578599638188105166555506001052539592822018620429822909842345018, -647848349074851976843682036260254148333140355822682455133031660173672852586880380130820258740111702017322794751416537128028900823010107588441, 3593839930615805203897851841114978557413530886497382544760275969976455488574505081001857626424324968491078807973385877983337001011289939999648131, -7816411557432967173252646874249209673186401469485228922406348468598290178236332016507346013698336408718731741072890378914433065138958484292886733710, -59615888746975790791299009459297462046132223165498437555765000913438762294134298207453727599123002882264482893359498314630517742138790629566443898753168, 88015199289831515138450604821209057138631217452790772321758385421091966950550028314803578815428230959748886189025255592543221355543383613128781030585392260, 75071412222580377378354986337548198463006591383576740398078366874508107762572552232192272217533731240330646545411347058250775787858834242021058474090197140320], [7901617745632648155405206051521640184342265112699541830, 21960782559591687237597820570339121407926960830299333891159343207593817118131813182770817753914932, 160074682170316063442573650016862660930599099947727298667255914730138601493424473850381940149530534481556831037631, 14988652295927470890651294640074683768837353967729268269683640468187032503687673514360259404393326265515238544447801816229013, -114368608357171158198260531623967743139550643901708682977665922394329860544630275665765135641954171869477849630588714683582746766201, 21958733935319482639970224262448293498635061766149246097860857304627110108758609168841198819896954072403724861133901235742666571756854895, -739891809863534241280708686670556796002812849331343832637526767459403836893376513808470564540866545374771157164059051021212429648730334008600, 1262431521832937860574413980723942903273693792706567224161273973150809532580132598960619116071173612986467001487931825931370741185640891995067773, 10745120317065620998109168086903101294733874355294940157226564257372227822796109967172074299343257972887091637226332042128110090308717061424556089747, -146666539062318132808983196034698655800903094827429561343879013417619758351497767559762921418843241094385475701154369635317843302013963401119512079503426, -28033463088954256211178757439395096136857724925912099399298358169023820423975349928734658378760968178308948593324156729439068510566425678824784785611053026, 260796440323689106120924832073911636631281770586714256515124156082079906217180571613373836618393500660331307524566931324016518142025179659090458392030796217952], [302926991549182159493120209103993390187318735952663779698, 150685054482336870128828741323386537932430305804182145706567064157686495986904118465366434376918126, -2426102964935174689826267377326956699404468068084735985892966946669456073492880464220757706523029105420673708467, 16893542451324063017877968379450547049119223512157397706094550092030930246215852029679912052729101690189583116874222935559304, -182310530710669349331559760641889525226256320899929377585817728826227711455426492092628815922232400788321807899764136831213221318387, 24466605459280424532900807692677117651960877776811747675419959668849006123021981681022809087354215177308210506087315213502951738984910114, -189519208965571985149050528534562196989995215579357564699557874551055242715315830433495979622913026951675446087714528810463327222719971946154, -2582442037350064189714337225110940798413770565124757107605399376629236278220538147633835475256511129555245913544841943031903500031391688609749926, 23858031990889491796471086163746358524682805605225395158646852336957813672490133690772197400458851575845703131295027306794722501007177909398107427389, -145170852505634891111558499619217880533821167982315771180209074011394163699531311044691695853139718254647530863274335352420145228263165309533495718193238, -170500979025925557546042594244809560316150565595915676173963408227930698213691785386710115990463128878804400148956271013707012903058095459480455903836632082, 304260587674538791388807778113179842567059809720126194691780637367363997879721810968346684057829275252670352557933105617182439719988319174824100667062371546880], [-6993041318052095892808012110872314693565717588900630301211, 365985195431731881584235445594159931566611269057376106102790622252520902825380681677977232507815693, -625406192567301997874622341422218370237551835556710797407445015368135373017465786034644526506086014232861263330861, 20249523827507115338252654893551881824743842203532739527997834485916704977280941454258586055127738139966814437135552068197668, -106740542967202107814161444729513674628278443272962456642310431102393025628534272171488177971411392007652910973257959242600582430883, 5916279965185094517144034629560096182668991987149408271987789177215953434349233910028322681898625941540045348557471910701240772316569859, 737151250348999692790765023015600338954514345855293149282921970044582627416095655471632212017213397719940063178747421875714975469653221139884, -4922254364402689180714283835324621703867541012501284895207250897657789788870011749710934650894837544979992231500414421813050838908170300125457908, 17509240347200848061786509695351462393996815688454734734232520438193972855448087637347571815741086453868677328637236095499020533675236771591032857422, -16100108612528471220863800186340593276862653606706886495691313611337624393577541298195872134410503548987562414133344257441504745118974881196383563163664, -214461708777228710568417296517105186944396948885503647551851146914500775250712074973893346459797951152923205318120858601148617575665106540109958190205871000, 92662367562148470272824033968962551300762073607079749558142047962120755690731053440462576020953583879130337411280770299494491195575275022799640832321886468967], [-29543352760943519579029581266540492551910393166197776503859, 66577667439013003650327601007118801421469381814415433572571614008192719352335850385240949902356537, -1699439193791957642139048698059417900695613347003029084670950342612253775902685150172770652138236382181301408852126, 29739745846715230607901449463912873842289508024451342498623109526368898266155448323602855130585192434374038205837612988859620, 137397148667598285782616025718045088208060086855416482122227423817951856433763087733986527731675363971634349192503746592803062711244, -25607168672051389989798849691941990222382281238435894360933671577827558608567322320302805638718008172905757073539360129840884066982494928, 1338712081464407284578920446978648732325090548006670467970081814348075770840888637618902112875415945485438796651841484725103133324613313836677, -3557932431535902953432548335829132491542127986000165472366879041102757566755760249406664067035712955676015828171778612030974117856115264721786780, -7499661000524550027209694827490306209450998002856641011833045411664399209427271618129916637440848797819877986043217095384845499302883442601510473278, 185620345485908620988178224351719383521196976406826355522399110253952139665947337529650366927408281146858435429141322590797360858373220428942564055496981, -74185403595888508890164664925817859250001207026036048567763302713349898978813713888317046359878794441454683827422616354806529799655838414879192467356403719, -308543883380607290865355103856731248429969948053940261028284140504950562731651911389521639492685465859769508928220080376440242830937263525605635311511597034776], [922852656641353844209543691081201926542184204670539036412063, -2775146549817714198660761121191336863667033473849372018913730163022379517626444508607703169029844270, -2240621108049001259217571482113073226065600469109993356690525135135109468976768789711627630862391111655722062334773, 50127303865271934972717721277168742548788926533494980559495706549145572793368594741576894941718514540441644241503707847984088, 405082175845495501074192975203212654337139845291087752323794328173987252759292653931813438820403825193314191153686753126363787797263, -45669416720829441580443613440109662127298587988129245698911255727968988807456517759329607824557708669105008132504511232382201989357877138, 968327055888223366623990974182460179620070782336869454317902947658843137371382698220292509701150462826401916098723892889852687855059980718469, 754463950081286748450940545945988861217879998509290762642212102335679027294539463381750587506978718428392684852688771977444058078263805517285587, -31686106451737148609547035101549907646619272168349867263773833225845911847003274995461578768199851035687366550720072708217006326964627635529368442109, 318188726726758777811907384178520272178518349717031857031574121210508802381055492174834936841156921529859864570256537069804439648012762083225811141397355, 196139942921232874192370110223548457349001185838561228306343808908245793441250962045822042287863904947182767364812906318664108196736823228525980727791991480, -627997955664329843578956947415352080086502157427699769347257414196288348803104387036560751645341641321701470352965679506301379444298018587254762295327538289804], [3372590134764739723479576142689674779099327029835817494837533, -10588713626049984676603139652962235976492396176513321520223611957443440996385806557105536690431614383, 206670752801666938466747706631073749573681956366443261709838910239741869815351630632318417358079836044167415798486, 79769641866498783886274371498216084587807350605496689982911260281081611369112552236104504643676767346283138177928981421368167, 417844027141572392061528193408648352033380341499805035293835287357043477822947554213394795544651779771902436798310782824522141194853, -29727972838627887937937643881705847693690182314747830944785187110936787842870698731901824089211572535274270304820214130733377324710763949, -359938338822089566678066025759630403032132192096818559480815658159423872767256842343028609416467772789259301036588939692779479886519175900671, 4573960258679004998345021899452038533228752812025307377901893343930436742789606314837461230940390009938127967566737225463299570648957882059673742, -30441894573202171712657859367636821003019556174436520594127271022505016881946351876571411012171327395466489023452582197876758727625033682882127117519, 238603184520039486669424410701204376493460692591565347200669679921911672401981352171160799020737229218085947270750127199416838846006285981516595965387314, 393172828645397425675407468825439093995647277747373060906994216713968815469203479003212790318379026899517380836128490484777528679251299845151546677097606725, -537867122395017293032459371859430446244628101036895303121157169250227563449973425240232293719503585751876667763777441134434876258541198206431627478786600180488], [-77917446975205908137057589961112255805871359424845761576645475, -16454104732498063450491761331149869707838555397150577321599518682505005466802637495506197919842384367, 8347869763655690777121657143446773703911891485825467216603616651565743700340396723524186442274851100965027556495342, 104817207116310151225866073917301574609283307301769363981178908030527336698231267801025306892532936860384438703934421322163016, -23190549473009605376052062727379130446853802030684299510274481842006173283183517980556041932643850829746396143269841986691466138886, 23168918225722654176595803117609203123497296623892958360846252981603784281239153528681193872529609835556570141979574606480644972909657855, -1769520233939849865680532092963196875694883758390134765484658923904779822267191539730538176030580983338284710954175496659570017122518565936794, 4653237875885490534471590231331718943081132146062649061732328902891257207862912641556181199117694732146587316849621747100028879395052475833683468, 2677656184434995138156738007734945935775649005387452099058685166803208088691137107649223851254537345971913925200551503080884876061542512862263098608, -74855633291157005531926854175417778750087856192300243739355756315419331356748917392110007580703300138485256606033589228494251854464580372354941222871803, 296014458885191914858432978106271346624522106736980251843135909921247641586264401560887971359624753024543307841005493648091467510763539284530912644079765889, 73904342463722737245137748595561644409018434802617163103077791334362623110317339850525435143910918267491631814449951723075248573957185359516653035086241510442], [-388698425883586080474604651976291270110754738897144237158410813, 21534439592431076721935879498938103290600297308819049638552313423462759240261646557454149713104929616, 20705018912213214434631188744044241399709785879042413432972381248700595241582572338050858217820122366020735918034319, 103047755115271246856776986337711123051926153304902510069123599319734210162889990357490599440814859746184144088982471991822555, -762238626158127432824372851296113453514922736471477212909732552382332233754013580497925677513822517178353831586146957221763173067757, 79075508970492109447722447716624745244258515602728800136240878961706273486848702618811515514713806095070140844518749792952140505747736904, -2041532999351450921034048436044748876862691615027713290883718872708161921551902000603995835781984660938531219520042513889328140902192629726132, 1050035574644201062005974392846686885006874140399302517716829985175448812528055225407207062722495414998760410500043474187061715560253682466920104, 43169040248191369164007052423030989232070789005185125398316581183171474637992918015570385741832460237307498920802520529973926852910839213901449547765, -453993246116414161305826279134904173100935987010354094704976039873841195644848405521803943457798963193562587287639642529483012419681502615566628873951475, -128283072300299272031280362450756960942593008976578195116966731524831081005242586335720842629893776022784888599773546262616399240327255222438127018826647687, 902234992282472043015244229075089359200554913618339496173944167222136398358741247452949053804008464213241605918090219021643837087575183822261683009045194568680], [5346141104729747006732617822543939548601720241046468052725603441, 197735026360545189046140230117937471931551559105242732483162385806920268922108305714911708868510809598, 25390872666055504257264660537162447765179072756597498911839443569755578663748909832818799556452328505893285422844646, 63359493530405158821659164113017659370292411083808566542084237790080710467422471767458341792165065498922217707465910163389174, -1215507032780445708273312238699048050026990155462555147105580520785818623883291300067979867843582609146407254266922151889637130399177, 86645800614971519346850313215386294411324005468374248732941824917873162270396576075619738497906717175652351119613545128364938224739146250, -606302540771008737341928896929275789455622905206605275677687798821342640911026321080179896268044522022052705197398502860372693251075854187666, -2649519188242994254537889668813205591905065497469342576725009662538194717689380457676632506119943428971913891897267350267351954799115658746297200, 50045328744139761236146317968008477028339839528774147902916935374595013902058837071892559609760025825341748780418464654817365096430606580494899097590, -606435417300341967530600240135055307908157697253180776237063529796374796931265929732825936422741616350919541608873699253757754245831811262280970621802531, -613141201730488249909509988906349082386346744198881930644997177051074936463080585026994387736809547524524894651967840357906355395546901410512909861497951306, 1311135679467469036224582625135295062966077110766121804246369144632049228331758290995282178458870887525069121686833418459710838723023795945519718307896089914196], [33843843621251697968222357126523642497380303808561985227245673322, 541327442080247097536390660643882059736964887259121188735651335430838024747331690428269097837991507108, -496410330360804569800278482736809839370771799579051106705810733133696327899212828458845313553237065342527671053274, 12868035937084738570805721836926087260058407515749606571387860413707099269405182203763384322474740689472703686487645812205919, -716704425286981168809362418428696925194132308544375367065831173607602120176251313923435010108639128028117940331675477112174621609752, 18789462548712939152856350244869452371457955508554476964451663099907637641161805523441640424159473965098170056573015749087751169469075510, 1757369467478226598293168458296567183363512666773581034894814537225917044592440763174463112630928928637817197856147913786435311797395451856643, -2768562736588112019954783534637598413564603985693318591866618094959360416616609029382936622913513923091567858678833386280784374939632152783607954, 2549309588088477553124403992017167548361373408657261457751465189136956187156967634643528810191129139789106695023411283810113839073754175604713401122, -312943257911058196882543212657027829831108384237899470782795096509494723296019795504516510625237896829855405188935064076257736939539042702259633146419024, -722544325106657078768011066298138699847879344166439859773626578985820000730423050636233862384618353697170862137088820338000561971716199842044213302800358284, 756990930480344265575440957514778813530092036692036452902360617593990547839304610944256698476288827021378596466167449225385598387861729214973449060503903439016], [-307337187293350698221044045723901587983045727253472962840531516556, 509883499199447055069426684411485202196595708169818769004335654152229010064241380006781401149787450454, -74708613538443665369627301797565920941025132392416005246533651810428189848119674670831410998310635790767645301044227, 25635793394075391271485115319338068175131418821628644171690353838216196492870506052711557496639262343083008198029783183732496, 821628092534162608609708867594995388969266578292292912090021585514826762665922793398981701729602290943413810653134029777001356262167, -91579950340463839875290212607824735287610234480894696837267220014517808956016050831994164511435851031418117480984684253683216981188017611, 3238496161572063166536290549613785187688413960991706018736519542502414486151186220766612374918794734138388876529450361752050510363288528206351, 351950372064736189900813341812802967040524679071269092012890149088713611823914661597035076039857002871397042312411164487659933683695001007041052, -70381722360735983876299077487523913813798712492169250040018444737599099693917789479569882185115898300650526743913385058049031083112286121503029770939, 359563536350709486915668192287862981428793214262155404178216120978003917089587452233684205076792300680555747968964005157077698353984340404303843208473325, -198104082457882966731325087000065409418422929143782068685831840962789524466278698232129069162807918044185589813816400162664716439443587156522117000593984670, -687608181324454040148801549098454914283573024971561510366781828388535237708059725422964812839145267706088019762497554488012924913406291914743014461235169589369], [-2329189921502060783870161092860622465729106151764680281764058580184, -1911303424060045422826181832710005269779910214076641748745125024416711985165540063872821026691621262117, -175320027334635324365386746548476804687691609484334275737058984175289272156419244539801987456042901583841456169205904, 184474797007879216344910670308251804836345329729752666547708019267886820887846465728270021778110680410669760359620238775112975, 2446969408524721300144554564339109554786182537357422387306816855772371722276294810322922765558551560265045652666636391144050480104269, -158438501831862394134328063624082209876915628391606781459383570112494994129982955302203140961011146141849420442626694667961614744386514027, 2325236015777791946952837272406019032715936517132674243757375405379582369519073498956464901311698119691117674618438876222664825173955190314122, 2057849909804793309824511721274410298745900290280392705104537369484716689197159247569347641391042351481890251900664205007046561121309317705628658, -100814073944437751750874770344326397716242426499032129324742241657122168882299079980255014745745992356636517874199315354657181867299269887050439660169, 1002923835980039148973239047922236343999513494575834516845085627232046667550551265068089539310212179325508260419059369504023164033872736077574057005037487, 721334220703672541561311986870096908101847796454605447843690825708427011682568282389539664508717914431807320680563515754779053918661817956250531160767348500, -2138014785282047482101396693917745286497442003728640915725192031459990645804298945395075456856577049204232860517652000472331528486051782881536740160547097663584], [14184027430031850803494811830797867438196293915542111222647293016198, -9944677339505127469298518852129255196670454736046140615459035732025894624186653415695262366325138429896, -215435790730162841856104388587964653702405185419643443889252946221155734739367712258596215624019534520862276005226248, 497110283321348407783293492653498662065192176912935357119382190761404361611193317926272775585447796910025094408385177825665882, 2527768862662174816819711666422805599637568428501527625557541935871886443394603574300041371031742008855153682409423431580141910773854, -102674529602107552931967799526055169771081717350363493302714891790069304416279452349494776609995582871141530892300152045815002242348615702, -779700857067820904263061259800763560878289603366440386747990573704921503700520078283132466422230015238817559963469043572237652905005189756972, -1694829038046203165011063538905563202123078547095904102295551230760787066179047643283409586476612477287810533794578466833539852219244143797261309, -36907117420248776953609323569312370876883999324235479930901251667081062542261280280637030118978010646358717804805255218016268015652667743735131932842, 1076962776798719006255097212314226863035897112162188546435430220960216960497031777324855600868122212826109038938369544552483083393380653563141737859685375, 1324929813730487488053033262795572093910268867499996803814149377147198136610491394932436954558855814394169814161711674293314093377430115568746649063090762390, -2340909426496979306253230018249664400138356475862394034841233073653651259264691794154191999928851544657645796944665554488665469342221736695366642785258484505696], [134559446170277552834085946887947621633564108143299767150899502354697, -21622927755479800407698751012368509374385508777381337037056793200529060879548417072438983082033212867637, -84966196341429411827583264706067199101207237667480316595796338744605360992756453313111171495552404101634330718083120, 822250996293325062742772657120629406584530714671712685400313220225239549301059486680046308431208569205324490139667441190441664, 51360395221261400954154309180510199257322868414386960761798160151214510644648002407530738014842388180268217072483996534948477452611, 71062224184145161767287569259402488047466965822331415404190173863083113681302530494937973153968290420501403727501163633317562064526346828, -3917288171731440770589282278564400559807186385807697041389829459342881345852074151140195957143091280625655602988339478332502780069417945079384, -8421588201566004833086717087898169625906857686875687056322113679441112447263441592683922789700179633806741729028594815556212964098099397297309998, 96780238201510962553730689173030762945632762951256482061571071392917439831159714640155277332072978116025870867168303584823262732323656115634090258676, 307416596004571340911356514409787868281018339803987062991755095990866574133149553750904594045889070025259887820920657078444281161277027737085846202706379, 913977939831898162691358686157571593225209521852052432349902727403876765680516819373457313555677295789313417910741584942481050329564926143695234927176580941, -621720832905651842992071414478207245151517344937810872649121802089597374343149981819414007317083198335960805323083612754473034146729026166084034141197513105040], [-471577761871473605399072780645107022824643268697636225304070691871458, -10851671716749860473058409088287209031517629764793920523209447521075155133284158510039268774230394345300, 205012307648371044206449816726867386438848229497279967437641393772217339492297271434769114994659114251562046560636617, 896050308850295474614003622997319737374487633061772635634125990430590230674943354854815257860861965193593679334054719156102544, -3960897256635919577987237231051781080517187771519153682586311756657271202973659502183234716636016065527456403144293891614463149074884, 247055218321338565456998601664020826236496027540099770492516968900735743640259293826108567981226449999136082210704078566586941547590935929, -4415076599576036309733257323450081177118901031296459372061092975056278421243722197312653629882823856643770278425130184847350804945467261855627, -9097323666141974391762212357636212855578849083309374122922864875806537498116185419147007077267407092739924015971870615643246663319226005862183465, 192781528593121766933345507167470034984546350635514890761008432023261494364428921876254882983949226754598051727104138461558174513872419636276842749739, -988895053816198502397119784705308316920053110960161213846795882259201486075840507829140440854505659333723836546821925702147701333072073536327557657076020, -533969631855077417586128027998101258994160592145506389595603364207113021299477098572003759857612307442843930257746784785432569026394065498768390770508920315, 2301929873698207023448165621246307348231800930873457955943514901868706338677889307078770889798998233813863589441985977225384636209046767279604492054168889266712], [-6557498098621383033219358057104193294490890298037651408021567394128186, 95528253841212802449671801735676886765465759629584290386025166550855987799368955724032245712201914069764, 367799911969542380689974847669718444701775282904160859481600879709383001360165528048291808150274952130432280157377286, 510057546317533286076537611259481989269923441043499341162380045279975154364047826711554470463107507281186532310253607595685388, -6341137633947490067215613217613778346105695214126999971801037521597032904875816994320790350731324532409322947677528578646518230473503, 265080343739907204003745965904575572975627283745414741316614409929844637073982974947721393107271277112990078869414359230620068873514452382, -1317741315730973717221493608336523257717663179922408488484952527306702145950030724869995904039252115510480706533296462371835679113340995784807, 3379316019683039126625769705354858401993501016965480525860019133736726396147145621105309218298409761038214146599577422938225243660763399244967392, 135134139660199103234599910726414823453487415382373286979779601549867742891090079349052974454884638542266233571391217527538392102356437255397502756751, -1948305848999336398295204795239553878595730487133860212568680838857281544947238387738783221539220339272559600901981836663392601095458560881286502073913355, -2079371267451699600780242569324739397022463607394125167425626565025529929276778746338877234948648256295952715029771437667870061103077126956116234218283056786, 4407137778781682477932105431458929945704184231569886553443037046784912149973481755415171889331788176160555909056827748078989211469404346792070196992600976742480], [7182227620504605263523814454586110312691195409848455566211591658010812, 382589755386475893317981064456115605793045847372064198246150777384932685685106675697241198469967580732724, -38158598540379799916252181563847095622716498072573841775076699663631577893218986568931969104822035916594130043478077, -232699977959469274548654327593246623649085106975556686673576809290392850216749505662990169036640257218812844200031192487802842, -3815279502051978634415144950555183885114713790816303793091512736045113951834769456263666491145848754769730587640280522465438073571259, 52637135453259495586269845645102013702886762263492188476244403773924285247959953381673830048196892986927988539337029926191331553017938928, 3419594153788889304642961334611642705497763023549063454700655248202287989646626064973450104139789071970185327254347405656789632309245466197903, 23644710099215415445580137262288966931111172744820663183924203340071845250524413340163907840046962978745172060948100846069457338606920329060601046, -88430810446573058293831171474908661576927071346780547636000599124620900295216878518320009980486168555322602890365682298105473310461588027697948269482, -1671068357074173048862403210098219609459154451166055883358226401519046127442144319929032253035479556171324810244498831115700331312699781036234378076248077, -2327593046722309423610951878775629594710900227228349329158368536128996323683699735763130839681580128876198952360833804131518273403095468730666180972699086905, 3615777696795486499549257044864805062592182425594973089361243269833515573738208214554537550914947888968315160536785603033607669183795140445198116722189906144064], [259821573161769753267954125642201927811299340236112494884515804498588847, 710658621502440959412123311626912443629295075923500533595582446164670885529759964525939866741068560688152, -890865091475483479247484404409622811747250634147412090781640176031305252145226696351488892771134689234319553549966646, -790237387704736360323746189649580900183006224031234499780044681211673587942110457674277450473654824552936612010767924805198424, 3735635985004057735711532264618009887149981074841826159108798392428769609707726225605705984798357223270099628769917780329439345882171, -277425878185559747799929416842849310525545640287909337923719819482814514810744343663288685514948656678325099920517947776953196175440881778, 6068834499585189710905719959165048446382465952257103624598786837651842149570388401170178035801868833990802039976647319764854250157891111235179, 32869115907616486406936244652441623118175489052585871143600130636161926582742291612481202409227373959486271926656187591156019832780893500267001156, -332543008325188031374408896779676245498808332232668372993518617979902766620632180261324262640476877022119069390418311752718549749050882837029434448175, 56339918882701564474698544125495704481283194616574188487571576964843932619904155665208226046976902607554146417565783043258548718123493455598402105660907, -552703681980323895011386022399432363503023624574694078039603537064410331861903975038100302997536381797020026420464134401189439728774256208816743880679316769, -451253493753165434573991988961292963877708628760919182726590537235850994651979955965584984237864704116877346936402089575842289017051980199453518811218968688480], [308698512915873866653738291635981145639530211946312185389097287485407581, 171102132056146001568471746991357224676065189227571185615197668133152757266936276292620977603377234505411, -310870365816562876720514641075135419810401232433394058009590902483841141850238920656060588095623247492213673529408383, -396376472282321909992456035306764151425759737988905030560154673182134224540999099755728456956602262955701381896759585715065175, 11489654464791347113648149659351316251488674258158400008352001642555061074649333333777499791193655249532553986547985516032154089313314, -466942271733493544579395730865099182812441782376129341607527357492889923120344707687832844985733215281924432062950494663616619301964898000, 4052590230663138524560100270088742031120624317193822370949152819086413023323652834763800003364056566149101396824933610252049080043529575353202, 13085302002837797406816828178361936226443281702007974693632010112734050615835220630562822528696248315296726280275480067107489108473883622689972065, -372438723086625553327195597652511380041923864596951221982284114862840084943206128587708823822227068880782812427900764012523903992674613434672231082554, 2347761327212852568528349226507088505674375358399770816850305419348023616671576683586778095230475350494002390680543931774343744895463535497911453422281261, 2380314029356242922613426023614497484917949882224527954089841546195007046089810268596477941485757259697755131409478730819648542614980891166389882086365023624, -5549968301169523201704322252103503985064155467623811772680029172328855576098347044593490291392836444342926720457446649164111632492233124165016705959774698060312], [-7836350487405571328839388138977417837204283928155513384524234750892425543, -3344762341363464567768680338668217650372996399813110143231432648154239081933918828394197340026619807440434, 5876764410644393312604361622862931028021548589650714710706610668529467702958886858046743762725827945242109138294924395, 1372948522060430528966315556731124773239899325313843121143373537807041609946983409341903739889043711027428186482546913693187688, 11957719602703966912944375163195200867930718108410158565066324908405226170045178167562908348936069068776844061836201389439533979951229, -299719377275981302727371447640830972369824942205942134286681430515342576529341971989513788116941877087263236069910842014137096475934157504, -1621276389713418345602689365469726883844058538543008740497104873203021354756368899317633189205629582768485253032193579567746919323701938943644, -32061044466195540220791905871073706858311824937902453676264826926256182357060661347614641082067392175040213488909598641477402386085608124962078504, -87329546785970918304765078035550718768095549662952538198870344507766199892008791275905564647852527389624888960382418117123166994912415537731685525080, 3559923298615964492499806024512098825911724484057443117284822218890201083528090906394645629658733868793610094027579203345146521317120635802212073722154147, 4223638287127027180436870951109405971230792217984693259808423930497867377786220434107119761707572650369804707294316802682200302560632975216653963459622426928, -7801462832620365838085127690769302820346606961668784825643023416014223593520392677181904621986316575368063073997217124990150198932758301764125467949782381656880], [-28754344971807644563844377889790591525214771639719506944349879548484699307, -11679863039432148849951006949845393530049806339507213065858133667727346625573036941017229339261595811649249, 21948699693127423918940074890384032207912494951653213777258442966297323292162398613953708824943019962055211344062546480, 4004561741059252475681063591866473110556468806550538088460158658236620634129501995037762261318672189389450277863577794478019574, 1067722576812204637372159207654266379939301393376856483007012061782401451154134624043984705915529713736535112491417845848519684244108, 188371330831743440705929224147041813261558026723780455117306786035266172990728942515976686856199140705808585432726050531434133982227089854, -6682016528609477443698098897961384543404908120558545110354607926931648179734589582239500130555319451225887723041111862523568636723287072371406, -69982737486027704582868439686667980954467275986879650155731944717818406953901717691962632887636053248186860564862276701557892403793734409702374070, 387486268333031402956182934295286043748810540091693101205779839618189045475448391842998596511917169804124682845584656352293088680775413239119307384590, 2368686235246517144435398564734504821173896958378407487443143503770039810377761658039909761182887297607200037731904059516903359461473128429543384040334817, 2898816716014593366843453869493353829334898222866711974307939804003315177954470250217133601044652752685982275989231859612039438325490570222056598325711843294, -4396808997787186608873285384520649689904633759375746768303172603577557821401096846447156407666227198425139991545402279267202426269554886229059187687605658658624], [155563764815178768614878047375097758296926568469931115239871175116650747399, -19847902607614365444256927501457595480069200785502048399571499564738290892508437838781315262061521444142219, 45803730238422545517580673289303978967833352162493062412076920622769947493057405019462209139152207970155820775214078623, 5951587075910017683098320598102153206414639317079574200328610308323678196517201144371988501343445488867816949234284869398218790, -16172507111068306290257978358894656319201167804363799460988451239075304431054454510926557538165235878956935104820626259875955334718148, 662631627597696453042718595159787197742274993689430178164439801119978396831088271185820332589975825061732953859133015646713369536433951141, -6848784681743759508348720355849723113348340604125359366009388868086960891203442670358678636959505576778853350457644360075623393094510972060818, -59056703627239176920713921094563891643949075967384033464100295110652595734410389481698138824806201669660835960029817660160539533489719648079807925, 692726108461196828764366769585004159623176075690882397216347863988305171072580736860342039612484144145766195634344058878587769620090747945969781941403, -1055435476339873586351063931590502743405844905007661647805745480799974218366648890093034809503489275498598491407024301965874583438625462273773281145129583, -1555834792524806810890134474629426260702919803239188317163350141161634407074701004948121065898463849236231886952480262429853508465948539185349964474342660370, 3710604976581760016085483511431532108206166455480591688730951687753713485870563820864806486466087191203202952634538149696133897315181208929837259299780604581936], [1209769452859887215794411251160411418010985378223619246700040925342913642454, -3523582731945965833756535369237830690719369754279756730230278000545913636141851676850303658932388549052977, 59878472076576903157927359696836683679437938187419950609120543661384406562128292230922371740294387946227847158936717510, 5385360017282540556799419069977893546168046909250241402665990036022012760732036323371235415930654916067687838299848464602610116, -26269642318351039612100129741690451455521080032999734156183629992964585903879617459473346486629080930366954379186846662636468544683779, 699920708077477139264180259359684212089858076668434697483389885801686219820365685303572261520013656863989745947426051176864507599433595870, -1550126569575173948703572059331476394195837040766412345074062670773607396538629223960284897787579313189424636563262107678326533379276425652823, 13380249814146027070255075467957557934689857589110341034587802776059657170728819381862318815187698897041083037281661089956132642607650914141831193, 493409663198698461891095207848843939987847176193967910175210748340699242667157113361421775013523625848785507138553669393550246184393300490994946018178, -4700628043652049768170879208848625360071921750980578444961090153252363368614402303297403731625740267863178811754367625041621596453514870697050536871893038, -6279801010735402952535340244876301095170862051695598713323300726513540437192632898888865045292812382785160895787756064538178750200577731504449879955402901737, 11400617221184653759264364015041951591185802555284525401167499491852301193955807828439927316926486542393436172816272068672949751674519520435144535052309490076440], [-774372157087260037347207457675084210551268813173169919082720234030275598499, 87013175123540392415099707952897140385531801303218689259971649255869322804425666132232558215497570824588842, 26410864978545607906762760411313026282754443063907271087447657989778734141833040877447621359330750998654448658147954304, 1575195388986167211440368649544789622236452225687084163350170305471005135073449518586699945716462697348703110941383150771005739, -16410887587015102941683818487506843165724166553984736162703299967271250808653289728005288620674748547486995362104394902025950231156143, 141670661157111355035472754326313699492623845817112171992152292153003437554760808871910019305671202128951291615375848670741471137158154222, 5171873324446955911333036977611324805217675406768321669485442518229667988150409399539314223343151465244298430684426987374506451842570774920795, 106226701398592503719522069878177084362357284908117358005462170175823089819661362856885580731482151336299230903946349162683659544785016259440292020, -212940401394971614524546900408509852132994899474038680518404563559623294119725678460351447446622037899135819833438105264345923194771671252559215645888, -5747717270504782721957462787069927234437642419541958029004816152597354553373745809468086595895674962618162661006818502551446068365898322492093874014451572, -7185744901264798913949004146267847024956003992650468872691089939128998996496890325278244513792953639602513305600554835505799741936566030977214677889794861772, 12321491830505765385348787039855178428594385030405743809105394993895280953290614864288538537463932960019509150463140783705878393378241057105833782701199725310048], [-32332464492547291833176027877705885849428511111903587642079259265804044144845, 287128822558293606666401788683352286724204396159494179722868005259266220136698451768881638560300414896705109, -102442617565781290215896092176522890637565302269743913502626309590733510541260764777656652864244967921190072760537189818, -3947688382604729602877221145116858307556534890660253209230514023720967018838394875676537677824521400554819224323173385695502725, 12921674003526127210002758269357902633608023056212514564041375991933282654851711145642489354455667002911706703709195041686061497180071, -689988980934654940486154607244674079152207042424094061243449364993167592655749384699833053460844662475518513365288938359146705863131567776, 7763814148964082519322273374075003489350527214975897406484239726138636994852994893917216553032939575982892106072506931573850927475626643753685, 142664682641363578364367138194069205732244738558482874078570273474625337558329348925842389063431314652224945369749991884483718513225118316538243475, -986730093478918493794137610247975705859055633636110789687222092005307512386614138186234653486598615244595150191299815722143461901715456783320304965168, -2580939297208766038226190041863574650637927723401410270148694655483395910173151406769157314296242780972786044426044390571837425539639244724353726324525832, -2183380604199159021786021278563532368656420992053703346782755261777455200438991932172465223611792175264060235704993198214545892517003836568371164953615731418, 3726876666233265224883064944264699386263766510480009707704513392343496950640995051996911612032637995962450697261672138232030317353778029737735790840179940953856], [-73660456495469357154769275040740485263597811686173207110051339248755537689206, 475339291070969397704207525349274559706136261845257238629143571880722186060605910162263461276084859457639040, -352595536306396329654833160117290466848748840487255962424969812621985220328946495409906828957615801118806903656891995595, -7461104958648222651585003912611902241924051395947899347048410690528938608089251109222648389268566713094039259198540727454241013, 42651621484492263606517463146358141973688530918668522624612676672941838266423112857129716846417792916863418574648118454875207569389870, -1147246227679657426342675008798479455854541869522631327073696988949091400829045512236465851730829512544173159149249374017977515776196217270, 3933414814770397044016065325938521383633168385839900682153182981658169936882782559080712092522572765338490562314786560423485311274706815667527, 68983608882635186341520728077222780218755288315420142443909147519371254292481048558768894860415435100592316590473978999195361434868872721780053234, -1192356167287812780522317954956704660080303036072464669689938158119424150697079745822062589446227130315734786057704145308488125626615076108446990294748, 3556092025596668342081657234490271570844028922587877493964180155540820983043268806719410490370830664840647084360670782911142513832485244863049029795730976, 6320422902957486606406692332550145531112639387409926718503846392339972233275177216392516876603915771490307776285252691809044753203714619698475803806427548447, -10238407270415158098701920497653044065155710111423960090939184200078660345397258915148112199923089223968338878840282658433874912910265139490353993086037022563152], [517326877761988106412165784143946217859712897225730991579436427387414689064273, 137183645325795659166789072504416238387505757531067718376725722349985788265849126378316086386063364476473287, -679767797678709736196066994621783800862586416052018761533660639533957364106492370156490670504446890922921330025084792558, -4825522627764294195600853339812178646189164441570998034204254610300648358198790733018782063361835567619063985113318470078501873, 45347179621901276719988930937307980412441364565061283607822723332896887157572138217674838821471354493184730681394403575885105303657798, -743009997316161451035380271232127699082803604079294591136042521432567446332833868218112282556171228498574433697884387803827537660405237210, -3103276259169421211009790299344951610703668801321068225069792350591223727192940895783605385088137088429545253251313868906855113218924241142859, -88009388576923254779525616982619933690621171321479799330995942169720357172038681392895819307597401789237408402138780303879526417588975745684022033, -486493749397380029488882154131731406445150946409870731770207664968171315974660941232580848323338298682766044745218889105296439755840554253249705595312, 8710682169845303120185849416650538179331832582905384049889798998803118461497717736853415787980741984826418407795065931504294112387934111991302046034981129, 12092606472850813540554654322744312257515599691788253841293443023890936595237916493411002200941907438380213647220916686370038961877527293826664769400472044608, -19954787502223741318583129814586973464392405449963931415496870971575871079183917654665210346044994658811700912536155058625240647244328241018145315331241764274036], [3089872971662597563189967983107074706058182919793552612007875507273741272887918, -1700810877049311282740226475498457110287690703580829636914909825085828612014475022217946480341105390818020966, -927157792833719998748764063762289877026535959728166494560244679119985433037103109018659031855379758452167817999078083066, 5636672372693424087324062884560684021473528840692779383674547985339525278920835630400348236842315418865228109415873827028630309, 7588456545693835672749926228521032599518017873360046199815094519722367186260177821139229584953441908187984621157194475713617314634973, 382805543559839199793450583644857617524622264706999783263592937544128462133707116310970236033700712474649635400071784420406293189490893939, -7250793287177070946175105416546835641341751084101644488756593253516773240270929879837531734118979795164004340489640786898408094697331299226716, -219125503295528251116303301428064296744494184280902367889357937420502864452869119794062520570710481010040434563077466725319223542957291085340501208, 807950368316333080876479690703491969378338462955147800155670322414104710840353618541262778142287701914758096180569182927917394862456489421716751898310, 8589465547968810980293868470882849071142909008352289962613612784352423145743798063562297730890126566978801810589575522728933841347278019817408484734342290, 9303681167362601251468712818218095914413613319262312135477609142354421703836456535944595964252930513568106165932619653211947049495775238474147892466617940978, -16582684024585801081353186019696039325090335757464279422713039903149494630787611277798562036304363451723678400840645956706009254670864063554572811088437718581968], [-1541197929091344751472919485302637384273479414186938477902305518614771284025426, -5678704591239559451279932347897109597359315537922149616486257841106233635684173413280538902137993631060585580, -820284754824910382902277661518999916038079213721802345305611396111223577378785237046162864066393176096099083247410521875, 20724832191380733330984333017694684063865473045641326338098522073567431083061569324231927417134439034012756712377934807269688428, -51968886180521936039142937993904271828371647140131937073456513185982603210155511661007438534972561747823115421332315539694931646412534, 1439161387449170721351636589845639307662842588905645957088171598362720282043808449133031743703877495396486040118423123703520482134816875682, -5042786359548194438385704919860031937417957665418248673615130048276813066844850607034536329513270607346302566549095500144209101302196508030401, -204753636630490103396233351138410665093486349839694460135625449303178013009537324693481447563278160732893968013000452935843021160050774199613106093, 1793010317005146983649373151185911267842471340960051526322460033482934206525181004822931177599244168092041339772633967915133307888686117716766727233794, 1868431790190120148466216732030654945159258272972306618682890798839651123090355961100815450859261554086156868127898368791236671965937386941113529835326159, -2314643395153212456660989426760233319345410331766759603100931628792281312491885994991469017932733330640562682446297711681419855253724016112045726292553924062, 651160920033058234999038386745877303458166078759523532521002271881455014670724251023380069991125101724059061823126743492776779500500917965310946184554332470896], [-64951309324029061572800919344408093440065111223679933981300264586793831290502720, -9626893044506207712168364988582605930233255915531610624970187968328100165348873088506916334953410831895832425, -24159869592500707317607518574039793049226204244291437648533963099954621644108784502227342848713213628235710942769618747, 32242154125773092277030145690413557273216925156592936619144844896369195281310772495934890530855736066467961954476958135580422597, -87560066056645186595853936720743200517907316135820277270233920321638881910103230977107775310817660006494019162467519348221774087523137, 1526062336236586416611738019111685391949070257879778727550480046834563205301148337816932587522555394553319217358737894030451821893511209347, 980732859895302867875416227134855819539386248416420251348491824226201255578848452142995820847954386844624799727769003233414045473532832891447, -16140124272661908451710608204269970984043195114455766557620437832302973183589969659433501646808585891717396151631667956137679187214961354691187431, 1591927927403696267923785012035355367122959136092383878290769222970223576087423682557421732267387579463098805290730589618502435178611322197107844971270, -7960954776223647882297843851847605554657149411822228880078767455346979342805214547489093110892290314933825932456752852625830359932681049416509712296702643, -15594676347119610712572584720158346929950827151695652624873117509479667023196218435118350520952614688545679487838602450745180754205290095673243737810625350481, 21776345016004142935689003404926143851083974008787421679622200832809440403779637042615586518542754218146086136859381459718861589175184884691502597657689013344384], [-163453728280840521446576888611937971728847731874461436994174674782067029265437237, -4851730206226107338416064530358918991385628756023927353462591980341753803172930480596091284597406737146368215, 1726993443712930684350987070534464423946472518187810608247167491069147292170967244918572820001219800554869288951371527932, 30293078558376193668231070547215103815032831152209010434200350533012200892702213439205038803067591795163138805892592151874915587, -58298638697719087699987219903196269953704655775720457655671357878734983303193746476914955683139305128956289924833956285152082448913091, 385626779628223848246028999674702270635699815446331220343432929540349175505650941827941894932717500392959452921218761565600666050219881881, 4560235571119744841040918042488227523895461982026409480427900520278192343221418387493606729322589020114589833853331536944732550223004577257490, 236528937701575490037426753860035791742285391023625217332627472665417154902037971879605903054023709795876407115398475507603983364504007080022869763, 71910384003552125272243005841184117141878486349028476923270435861717848914684110456829734776031719987559094600762479503312442940643816999301296936740, -14089285746078642621408520955446305758155205788819541302664584079241723162473999458761361799532059270557387029122749125952242136446578113026658693916877316, -19894062512758475427976379191090545502569123777277071407424604332925891496093199838763930659900347523293112954372246798593869485643430311594934118682595649908, 31320865733120828727970251957017739961174415544196020608493349102174123578744319462610364563217028094921519539307931814987833904269050927672154093414749285354328], [672712136781598710690206649410413944046454376300140353934667570282011032800893347, 24506870581478939204020240623018242567548660774724826803609168885755462905006138295386888184275437005855958408, 4425774971127838303080820807101157323150922872739034271948378851237621998916277489638015670401674325332648386773744490188, 9496878057359407221036149688514761954933297051558084363873779644070767830574806976706082090129806375090838410273960543409204502, 32759207517282375601864979248816807645192127966751725297461182511273887554949930074144196293385231136613943809473912810426072342190686, -1258875854946400496279518861605058528309981783739299017583241065512081462184953050188446629213325389460685770611349702988801116128976143900, 1994278911660564770503956288537171217091356675848761064111025766047979157970027657283355625519389947310772340166155657163305710696330192332020, 364062473123195760613434122668195320401639576226426964047122497933374328810836144035709663257949137480227435848654034194578802789383392006336912734, -1877044219766013416494998116626371399852148774601590979251349962212194298806030167884804247569841681273097908415947941767843458087830439815495073014845, -10903193946785081067699988434442740833964082190067359908351818255070796871249501693209370914833168976435248271330501867804226020256386978356738168650174464, -9113272863084891202560542209735981843249455959120307358311562194657913932698894102443623565200642783175006852896163051813635274627169090491565528932608448538, 19181602806307464889494002170341026751885243183308934680807333523107642346753183934724334802130592155086104475473295568326513037273741462157226121274800630334960], [4784499463570435354736923285326233568486573580146390880303281818867434869107807989, 89318295667375447256476983443053787381076364766183062334703082150300982166886693515023537025823979009166471325, 7515788037670623924950002278799717007996748464090837484439383480782308698279620501220980642736339802749055562491670771270, -24517962063169355184957097159186561257864973950141406631716803742631411150568181266653184762237076707292708386877306321189707827, 126074532373499783734398741873016676599097921978232339742384854698044981315867330703108129189398850765117615302717401446494794348789935, -2151246812646747298270679401232304186444959647553333078558232676761249521916781131152650232913710965373317582476565006199580491092558744306, -3578793979036800284238476694284063739804246962053857701929889511638545058797012888300434410757993881017376618467634630041363697510495985279999, 238166858111394519149615952097674623309835174800766799802171516768001715460616811318749956870464960577469796815287470408908413550503532683507039725, -2831725428022775919318450089013440648263851960532926922981625640483148995953301526911074092448236692225625146157484086335264638208937769718133688500229, 1332196185106371129647981638204693937937805167234857691264151234983200890689510317559664831335564194543333018055627159215948163621006945583560137246959465, 11964647683749761280793939542018593243438632673924674077964084049559693626892044265377404648752908290453431077233216308169379453317919736862553402677218987019, -10232400645229204304155671677704798499671126439069853178942516886342900715801634771793733502231842604856929139680897804611141966687631920703687124336488310113008], [3272794362497644033374895741495259234595871562490466512914497031250637434291578462, 160619501275112227379202029685599497036626041979735417253196027754981349654914585386670173215504223532403149769, 9590345621718482139221538408047011528554223434683876610858287456909533092430330555066145181707192264752695614505531743811, -52814007116168883200143857879424440947030025140526263502099369005933713732221696833912408914830072661793270041131249092353418493, 140139830228658031646019386992961645940036314910769019275986568806434175494083368633368138644467858248146575520961547192913065713022325, -1478597072729898160105160265762025576274344331631713455324243395753162191280788386437356582840398430795800261735170347764918511164112576653, -4769491250957809364670274412459444706632427754055268625996952546871961474984621241819685570699005852719548470263191753664776243979790713292133, -91717265440681866921162861740911689650336869055071299046501739232192975576586034078904119723582281085234588713818630062966919662713679155590367494, -1852791126151260412922607146717980310461009106174645580531691919038844748010140667895291050694866272738477474827680992964797830437831114089362893433295, 15312485621597056207112720005829640137727528593956748409984041639606580275659389522185322226180778097084390323347268546937129426911181669154460697287264599, 28805715913581625031050409449837071030540397783991488903126008361453488390382445035151769204431792140430204350294410532840619390696534302203796940522222393282, -38220400459427894995938476703357983281657325713471937533146821772952288858125741659996784886344259066216475969822584996693396207772945945813563816119597989530800], [-64937806641546721471481609255133716371518447881555327258072853853276186808647173336, 120700959202851944935503813833980881921031728039058430891768436423744546196157376161284029041133053067060617931, 8258811013188724163972195190776153104162303535017089938807801384905816116251373040834120095677472931102717923044166211298, -49535944906674300786238542115747438473817549461718228127143703506133495891630415080400550206966912806329095445908651613280359437, 37097844614778689854949537209775621434241873293725013259284798283553333521369443277637704583521901588835259618128402769981722477513972, 397212217494176750131345165303904994885430377321211423074312090348461060161318910615894696404587827707201926530090823949617670895142944421, 2115855542095303533284525150960112263233246596807389568292955545093181097378401692673201168052788847220562888092227251543175470453872548982435, -406781275839755865051612520814609494134196165932950528269942651090810458618980523681450496314640586520814595970821110430990156682549337908273744713, 686642212918536206073415368345834933109909066988003924084496398332044833038319414501932969224840257148103753308539581722508668403504542535824122846067, 20797325273985694330463659539329337865733752340074997908528985665918799078374229032544978166157369738480371597879641308536850784415763522505352952785418803, 26659149262127456454558109984201766625126870195391030966219734135670500016969724054912135086227635512501086366401377924003740747407008416347765255019757425304, -43223105470614153253819097896886601133964332132828091721055437315303304742302332191188591108560531722299344606380649994760239537500664832530969223069346768754170], [-242615981083882980239019913064317439732071244572405298647559186697447076041401272556, -244044001976382600427242742849724852870332843385478868298370624020792745060306709252813929285502177635246678096, 604552293195843264545078377038699287017775582308396790420143745632196564510696336570598763294197901175648451337035050039, 2093428432421140641634643479742247299691619080180955432448836539722936753440784654919565014454403208662582649366587633688726873, -129979374096406992089893726463582037876293984729714156487899828681079344190195046886259589559817875219094858697083338362133347032846008, 2121824029382191502245426914753058505671495808350012440653259491126834330889450827393881906445308061931549171025510021796970470638493244657, 11365515795888309216473217253807719650049421135454799903406817343569177799852010324080357071569919213825061314966031333559271946426143466826149, -465616453735218866730965595689065810187571949153541704145497613712074466788509180607550221053397175871790331125751316152626949460341444951076057814, 3153727788554491782960709463885193079242222287344852680208112831537003981228739212479643691308789512493361570348449262088147680095943723805424968900081, 11905973628118966294825621754156817879363458804358116803931564418335026221632759215001352361500859200668661465777161379504889664606511996294472667446261851, 2593763130025915690312299535760031663184985094700245026580807151405560010816786316433668641999639349785266660983136262486440429747942268272854156632880354384, -16832510313587953050072259983223878390689341132121398942847546200927446045294810703150015354995310498719766308706565302187294586227487081928156866037530624929392], [207306619050184748958017344328407168071149530292099297597456313367900282623885089789, -1096242016588593817373047041015975498751911491192623264734004841564759332634632371552450796074986022629276862474, -15242733596338097096375919273348769281110177045590263343084299057234684820098542544451248366763570456633002782661066106218, 90658086750807650263593925006362076287574947773394297683452274229850967599308589511280146937064339591892147901377090606011053993, -236218237856209362526495937336246511710938483008549728411104995217446478766526554119224106533025518618226074427162779619857939813430482, 2384906181907865015373279253431712577165395960502962404310793086594164501725799515716644571940415439310017161468381543852507690236216273161, 11373529849828021682646823867461398222172755212635132082490385379767571090657082874121019526082289707120729808999074107486925574726287666601874, -189235584350318388379364445706084266282751831478500830129685354660265631302502681901518999430087262151688146207438458756491216013575996772928345776, 3696384562509903994357472780216139188507836882145044251594084154730252486445970821751523747398482057321336241908419636259325469887035396269370241189356, -7465864726154582606296364637427460517499469416323118670059467492893150172377212273231961056071566993696925136631715179633292973755435974727430497941328844, -29335443223381441009493833038179121881576079636088620293433418147788057799307011370514044230403220574379585741592103904843194877891903224520940465563025015114, 27193187580418581280695806376694163149600691099227110733210720912691212193268181822441440489864481588398355529991816496048312416695566206375601687477058381412600], [3956480958027891172798661506473749882597571437683403314493900146583131608895704130279, -2148219324915309328900012323926662941904865624052283700680719914520538743637582373251986046210552357671469623891, -37319597179931335439190301944650156076858914678238327866315159500965589663125708869889473309269659502559790805036028251173, 168396968859165913495696564558520617849980174081027033805598211555085749031597387287192564704007804234495754402559560688180055305, -173066004312284336294926700723731672895513223486793639014067165710344326978523725632095442744669199450318108611515197221620180579224678, 981630936906518087251692984694143448291878339522420045375763661600846044839770698739267545132557282443923575122512089173266510389074019028, -3809246062022579184020829088392834675214954353337672002506118646407826470683011685708847779215120808142395823352641136581614170109410380932626, 259673781185034872576611203669044163853252367178584237679964260733608028196758242063661284804614742721938677279109386888050803017187977930085414721, 1614599171904744340364899825244525943386363975666957122203519085763502992421665398516958404188102133951333814846816299434448405279374811540332017005191, -24744338229920171927054635328952058576459027066002601642815248030872922635433339132631131526892210664612641814949345723032749180131741964084279443812032066, -45590275333947664773324063901728078675015997636783727712464804868782821162432379053051367278944908840753199331230567073765376520977349526677945464882614662103, 59237339488629896901091808019583489414384405750690129692174058166507312252656879946341034752894251782988449384780805347190091730656569370803070705918759585898304], [9071585607325071975185723499144812111290225402209767415597213323298145153360650112000, -2124328238796864221469662423552322014409697234264613599920171572207016271489744647495310231994212269623133454918, -56920755017717941896317708676346421232770381663138489124754467099173776219029341017600632130974843623535031681327591990839, 168538566778521175637006557055635892297261153332120798731554140417945594422025328891254504371732549166326185257697634432704307632, 52935310037291235257699316302980673733990607995576251903129824078550785958701547499001501390388189650208763538960952729238041728765591, -1025097340799436104042781059964272192382200163845638149437469032932602119588595039805603027120865150038214057747697686668691742555140708103, -25063829919452521999513272390762961779626713852696438020335125432361225266512923905584419124484203096234015984809792940502317887491410517173466, 576435526429941830959439637506643037747811306205536972257515572497480225881270662286232660911100368720820475702283572531857627734566763469440271273, -1948263716165853208820627619256227816551876480496690103450389896645830543100947514135883214981280388308173746665602404567276217047959642336899127768100, -26690373635422271585562327254834302961288348530742073747644276222030451082126805834219466329557283010815897677298194879377068822687014600672159637368376005, -29957034918459241832731949342174235734095208872697445804593880068631581225115958024307249225638051490234009982150078246863955285223519098348029784987441701197, 53392530438951225060929933847006581822387799451664744397960570642585514305921018691299837382356305070651764977764489823440678967573034614266431454431222037615924], [-23062699239005262913360547411321833895997272253646829951282375130845732798842662992046, 1330750466741361817495207391403672872310090893179451839851359934908968653401698970319844934662312448540423359056, -58237699233612344349708148323425165496875843993549115322429238458091714111839419509638610357987266819174638225491673536063, 49687086897128633689899358055635768533253988696860984084936663701790802662401866460742539034187670448759259059288528551176431312, 294624253275391908353638967131713497038455023566828010135504884378807616517808147821100354750764989803604505197186203230423995628941406, -2210506392876331452345971998184698419291968276941629615080463532295186192113938023351703664275682455708176087054744922694333236848986441129, -31844430371822431852287452248148288646590874023152707252869323714048854919014437913646074678249218783718797668098388726677255594548798282408020, 529018317811740193412719865159600075366942327327785577470304759518171167845806443592417808818562437419866720350670575897699341990651968056527845188, -4612667235367643178431580026427561852893967973972898422747010352492232261069988111177306716198111125638630155940048044246925211046514437994334044850964, -9349729080269123705255263678027539955853955433313979574027956033062509394637894435094202874329404754914520831513997799314048472671947849630374150305651494, 12017651690841772429152434780082574325218376858958308876973473552233626181728941959726437676726184275477029624190771537765760954017693838536069557421399141620, 7595132983082105093171817260340428652584996621938772832917693409769921117381806019940406761203059906774606518640195252017194074524915324732784105993658178369472], [-178635676078283304871910160616475376419541276461922383972366899038024280577629804938752, 10232598424314455080088595227095885627178326195993901514103296804405720646091976048432918980453232906571021941328, -23831669687453625558711125716749167656541240019148596695027525214463730821922932956349622286054668271823048285312250481059, -154798067699826263476480878549471783010865798682950405078987781673299258552108918355175055873232497608252202775246983523875681537, 353541606607763842146999476362380302113331521415906479566190373781867037979390091301940820260639904802286101534286133369512331453065547, -1953200829940527064905866506252001334450765020093141377949163921393647599703049542270921941614173364477880829043341111936360859876275308842, -9430663011151678667556890428897882317828962100058007603286441204381272906595553017245073490085210127409213119000096665088610865087790201511734, 129103454529307212486869675062658262848399976128195624669629695454742536457270655521319231197526256879403004944334490378227796513277942554133811340, -4365735284082395656651447452506047998190777022066286254931761368179378880003016583165583783705773593525889638568392484154478108194686966448927788171311, 17444261880909166138373208894080388627513072810495283971203107535580592579242147202077518931021531641361223585813056025816307724425666614847752263346828517, 53059102562927322670079004673706266868213445135255945147238262430004230957030923470512205874532742466306196257086276526648406997074636447468553417404938791897, -50939447069090575406632492797109865016519006896242539364931327591599133716116439830261840918503094014904557255414358936148795024050419312253448731962955697853544], [-257244427645487656167188865096437915826183371829965076493910177775808721231251000120597, 22513895005932233728801049317279919744919352965281872830252469071076805271855950808032914772378627727045918555464, 52851953709958695031257443736871017314406870113850160532323398945682418327033973184785491878996171563605332448852467610593, -323068386140745933094353674905645387918123926960723134075694210090905911939189323842896367665979378809978179577211263909957664719, 135741468860022459565119366467635447472995148973310602893435186038531378715062974815644976649072183859712282792386305955613869131160135, -785134417737356692958537729925691611156950019800714506354104620263376927494598377979722830735409644227504081873738985411269295364086926234, 33436351898622244235113721068407854792995337054363041059664972280746822384868525685146609742421880079903785615097051139683033936591364384543968, -370588282475127456149466477518663842788981078975649900159850980699480639382890655891391537144469337219826746234856899812792093770720488956444755509, -1066620740727373399639044525040770878654343440337234839974464451122991359963279868576487761711776608255597575438727167832661146298596112558651505639825, 35376800609909105056208726897538792504720626346726247480690625564949019355966479086095164309801134902701585053387867446679617853312707581054643605584560985, 61416471472429350522257663959977522595881841615395015400964384381075322938371554663310687015862864224807663367425702112728352935799592517335851570368939323583, -81434357647029055648094268169990662742035508936637167255893620620936174254065297151598075669430748632569870749280744939504388676508117327190449033136549634894832], [1264833487878417538306108064151397968242595112384809511703420924884993493380547571214716, 27120198013996622517837083841233016653548473825707672499360468751900456479160298358041172835626061057895016081839, 152160911091918492982962355827928942893760296463180076496556605271627821493179603500090922462248894716743117656732936184124, -299508189918654617116699666146930352119375739496516397659499670889889437903161726912880873164599837157335350077494293158785074366, -243940961205547242540975394147058955226251831941505435215404904174487139483063635932632821684111906614855653222834798750702071751163964, 361543095306201472435039160465362993324062628738047338222788733979910802573911935734608765295875601884369837405862286590718599739696201335, 64121620701035602223269057620038592857651704323954115169986128547436564179618628758000266382633901649167991469196583478762397319430962332887129, -650746314475053278911568950723392498163821765014895614929290078883284128848016349965017749935793138343450743313990596500760269297782194351849513809, 3272574357271059355168952045363496448817672710219423238671663841083146285680458845999844756512322382363677743636562203408303343590983088528188310119232, 30175003988388543590553091309873465132073691215238857010220767362952350908387633142609061936364801606381789377201668435966814772177292098306638244600441712, 24790456065222694056919335240456989858099986875248773108277760557916166985184619011277105841485308065776112527303934497107978404790471153489140102159124985004, -57741664621225633218669881234457207593527491479512525394892735664186499222742427031154588020966513980830729753305706218810607150718697317760775856961091578191590], [6559550735458379419686074759760318436968573389438119814703138761087235384269764993144508, 2954097738943158849191340838901085040044163163866180849809866878580525146687290150538278061320313325714738745172, 220967155781753089221927512717731220852107643273100492260046358233468719841374622342496364452095802367841588514906157898880, -7734441517656837888466895333516721638283565840825949643487129066304827195311879821872912299118880908659387617732088568214296978, -510374014492819396555424798258286200846489942019359410467083675293299084648738454448909903801910731310099427078904032188181925086218347, 1159125502260312792540323364623208237796896410354278508870797493793007994765818335308241257287221714625985693477317412703707395581215863589, 48772955979774634877707025930815025286959238122878514880134161111041695265146179658804623066330485531170032624826545373390420207730857393335755, -539916154782393645932605142714604505883689279361366987997584856791516033773724518985116863749183612233057320988409992890891258533169756821323180076, 5741191240592785439134474235069812140413121949098359248960598211379032022336409562191733235460937481811577559471950469616915518674886684686204479345940, 2781714510020560557700433919102732056585861637701946717524063174479237711196421839936588652508944742389359582997647388938474011084819115433405642063651831, -36773680826001462710430551613804017631997664821878358960767682629707239247261597192409082429471088467592365753222791221918090399166489561421288718482713754324, 10378869860238747062888574859192715622569525808644523115145354761546211128989764307127871438813996654797947485642383342440498206935929809937420092303874332280720], [6028204123763325259261765054008942940481469479619405123903901438910878194517444117431169, -69987558091647848395274159320216295905533370042411658104318643124597331244569047947002852991170042522951859569821, 186812893440339826409308002835465251593160078642697347332628380202525132379359384371139615176921625983651847148552222377160, 446059729864819180820897558770891411666053922138062897422174071469069450010638540470892569437156498342127159720989877268505304046, -422192676961667880219597680511240975973328164710881616458802696913625267504710198822905225606236992645208334518751785811818982221093883, 1976092661960577990230506793552720657823973429043444532706905473127392025664441558403322945576947270899579988128509244085728526799445040295, -16401601136587741557585044789753611394356204216298725851305133319728338037459949393983721110337681239554104915761839712787171173583713488174356, -114306706473827036014800095186470828936083606701347792620148204762492582156448953959881554627194874552723496165406511257970367222233519428296948360, 4519174137704682925294985238225156764046331108538000574943461500562054893051576355459629055987621852394988198446109167051634057069559930258436246539118, -29509863707679525304056570914914920935924437507633349200602390784915445994078099282215064772170627166226854434868351945698170857549839811345104316851950055, -80967199949469389527146042503876569454874940396281285489961417363018617272415304638792551391762023929623322044654641303410823793114062666121414281888799581344, 79708516571269197501890550862516663697831789959461465273337172588440245552213309284700281367341638675642529422391532862537245464111176473824325177904862847028864], [-49438560055379886391057942730798705876368777349155784826220297607550125666731730260971522, -181774944760809023861564397041372336234168765575855087600117248662887799108595777698643736820452822273098625957635, -675140051636680459986317931020786885197703975380394441633249329093901325565101629862463445631676880566499175535992461770, 773892928441898112769236711483596138973401506191810133757941477362606037247549063155786499168011398387950878358833954199518478832, 21469411742650644523132830284396593550983324716617398671849012745629767488229750304351146108318852467342538928845224947302720898409448, 2880254360184141030901643211724080589600886223970624768769487797156994433386633748903398435315383902110138185424752248357900245308179048465, -91744554630501197857155757415875699299367281385106760760449965614956471392595504759870391703566372493810628531574767254634140793238229000157913, 373741402405961451952580295386123835357700855316699899646266626585226186184205759499975145427019432068502712385158541682008842043032873994835307051, 212551990350623116954652665108530658055988364003817256760463136970017804491830733937981214671728389413333410065846368316244565099727137375416891738924, -44025003389317986802037377038168459179237202593197735397704901815128781200944077360527000114896090769104655412336264756525372983224028395296292297004933141, -72046735496356808200289335194216276702208277783809601479723804022622454165481812038163036155786040759075642915877926126459256656108681022647631953438898039840, 100927981791958338748822141321439160029043993416922221454905383681638686275640294285128725554839048056636953107462926698989992621958483022272759573514986085287440], [-208379181862702586363600686362546390112458628526826740332736560843471002517587186906926922, -255604878685356068908611546738208134962571769687328029895454820886219878109380744699968503890904362132988086238178, -314013663734196817970150689270164472491082421282739394468399145246073426598160188513800359862659766163835548106502425677260, 660154402423235405043268007364684834606707430442707581722556681100252706130324621669652956871679475538651162854091921558054689471, 532536190978096476922481259319199170989262313648251207143643732572813309514029220268837055271627202713496806417950448618583290684224063, 2771772367989092438668650631275737398052281709315627716936217223925146923448598725748394692855008844573773079695305975138270024512760812755, -115726840518703395316974478889032668225496826313804257849761077825439232085481967140543656719668523277754402660174301909018926787432499961378667, 664086606284722165092234048590440373809968124970312961979929095674689315758427335001735317914295738427523198991054196981579920086667901895756197069, -4449348535718802677058874958591673837244526647333921211089924980380299659662106317582090036374381270555558408690249387405779448783595495474995867177267, -28822853252932532462687179456056096285982546399249144437179516226507059466846105798837064680009893328011575411461996118206421487431404229679056294755104909, -8905630765877149851481419137174134326096698628402617649858459285335415283926868871729250817601462679283607207086894204798797162360665686393733983000907656483, 53629266022338559605067062062388816092941210867419267065453291653098016066759732633321095636512726093065794599393284921686626378020221237055355981341158265589592], [-159542382656153644964626945337022437628237565856504899250417509258715996966900195754027923, -138357713040601313507554164726509220696790128195949257908977885800964981209203870097119575067220760040528837545999, -612597348284727003412351801866746732306140382251799228821135328622110917013736973976382455563485517356604641857713254057801, 7735906791527417990044837014198179913865463003642812871938853802714568695387633879862692297726062229373935393446430724092339306, 714903406813067603417448870853640208705945972202874024916337468653681113881645964084465641357451627439123368602414335519606660041096219, 93722163284220332647597184066604036481904256371244287909974407620854440266669037858057472306489337984722565174447584436511552330711618550, -51669553311631826344504570006305083937328643303169315873565737236308490105144792754147385810615797674584905996836632228741395629578882506655688, 624650994026468516915478157446565510243370952539915989475725102188631527783563905023750444718786939427200091834526276636638647143759935015011244749, -6401035099597175997131149742143996836919074826651673913355949858832086637244199529556640157852818652995640294421927819498959530340380698159861912701759, 7639266995437669713387975048192095554151324919500780957219779763516792608358983744296347533416585683065019740586651198475970427808777525653839247881717466, 69295720075434997529568767820654514195065039224736006026954299854198499198050343993279220038887186863053804149191488425804748177973321765763271158884265108940, -35898016209789486457134039002035993000456658714479251831142098850705874962861351797826502298724130415886942082933094822002585004005738829771887591688433005437312], [1392094481254329716182223433852605517596200854876367662049196736519666864893388683397740779, 327171545231848146750835608022555434669731758355170619718154445337635994332801301150521662867252631551253037853637, -671135013575808479517792698396519270245835192308630301479057092919270470322273194251005874504230889340947645725337360354181, -891739662821562739907036979987561432259714139794462820895502768472839467759494790351703123772008454921647164490855901162670101244, 366899027856064767857479799714605417671100005600044793156238831880832705071463223903434398625366679726876662192196625015206408898547756, -4993688217848946490758588705559225653934298036080473038479022693153136656616874497731399367486365144948267655458052530325682374521384668963, 74379094811022522760173805769844929972257548030652925533390820479654790004828525473643447920355359213703330735045698690834295244399116093782988, 281961191562440587608503392853870496289856748593146977537384972763753923079052852252173180013885651166440050093798953637079745003023539655184904349, -4299576224965779850888617214073073621928549553746412115811220745202233231865791429059469941626885819391221774871780510110740595235758884430525695402544, 41080114422625334281638222129139837196371319794960602648297701394426873109660174076432975518078066017039520304769343191572231115564281083598117266540899054, 107207568394738722935527875897135244839649536882947094298416303561786243264969483528998558161571588866010819747358448147276457214297235945692152722660823490764, -108877254835397434746108925482364466408531536776077212309456731364326423407403155358267744435106559674246739724993454311996335252284275727917633739928419423878528], [5385571633072850638032557638240792676589830850029142113459904128766606610111167091008416717, 1118309735870542499266135676071073971294088609867974614964005451265623436385859025445124450291192651025557851627735, -293000297948737083619942232044371625064652104719642742920139452071553361102693847629459532481900157922465838038108214404208, -1437282097059986696555553043968613525500753723251393300120188072831855411132546014718058109097179682337150153956730637428833940971, -322906283886363999082918942284635310722777512240774187028486331063076822815020403089331634303307542147341401532548710452019046459267259, -9140597639919905418312028947032942269925363384188643971440288901921455025949275091562589149330007592477125036267927766277146571529788989702, 178590773620920668741065836988861525566355285345232608772392974277650164014541781422615089918934999520056946248671854612436258616910393788684787, -226162127546616973158172115637463372559891083848703295381799859635148947469453232324424990107524958628746053738839971638528790620040153714561521466, 564107360941806917365014587589656462725592460905766074713562356066556931803691554567495550966480300913780776421118599310548240886409719473697314185903, 47893722316882986293962583655131666026211164354317967765560238899308096479619484467431041814596523093845590028441485116583508696093036045834859252011663898, 72479295213200005746227798527380995610553616234455387971511979380245583602664743350292488124113553835695373205395913578895071303503472256520602146190389912405, -112960087330320033866745790209636960596745092184783406295151615147490099711823785306883041525527631061853985172252247189509212749394524368373966786528437313953040], [3761809728900984596744996028534295071313729663227201880975157959023767107672431662027018127, 1803017242836809964696405674949438817984401061223281444664740934166987123148260503484510642413611127672515042787366, 524517600664504244165184771329127232260020330006254352167934186804186398246089632192208940462824746413233965243617165965870, -1079737383358760817727257258692716818463170679316171974302568017413289515218214193566606618550600407179656614116146760111384733407, -864841398965552192337077382550443455930795627696209370574457392009360563009517654498180969260962389715723883279319893996566177540861518, -7434802861408117530821502138358777025310755222833487479443805873316379670167582139974129126425650124745425439712033712750610483274288668648, 172590733895017297646913736487374222205070816391326785367009895593906034828168394035149883041203645779252461976389696245926785930791662952291530, -704019826049050413115436800003644366524424243100447412002192988177166531028397223367278540577479582912987167792095888938576904331700249756778743158, 5120649448870513832756409086818434307677737749345991943630350451170009774346522478860657634191304628280402032924857318814375438124194653687955659934639, 22141661345945074628792230255303393229751062780581541469765629398812470057877308465935729115154534555027012199276856200879560773397541982297369556745101894, -17754920732037223394614763164709114135217385058925133728150049557473125059951946663807815048851936409573604745361355941039822313995004541264926060382144431308, -39854179972725906561485131781246526665906802059528604807732760711022559750772539339762871129365289629073795458916957335958522065851079426720491862929139726392154], [-265681182, -32765299403513755635774343766901540144358323163478221220645804739335223096329960335028766925, 1476813625258498417828499773949412853247952974996714000101083954160376038359424176728415733326983719679079160715490, 1468540904351190596646499019225354069519031189722085855299625654260003540316471425238171944345790665524741094809339875049768, 226280042178324696226094495428834704710880301469917677492058060464705932000092537424099818433954457658799901765997130160708303322, -814204260444822517682531337721263897016742166017280477517872449766870117953077876315302877826967697021489243846524502025795564267482157, 2050339943063420333736751004866771940877357198333483089295291663689827342136127153837147762539928176904432184598634662419486610484595085947, 32255170902236654431502938955540485554342504288990548065658147470659063232932268359335038199825580861115835077534887361664303634195876564379283, -931159357224209554691210713336264665789865445771392239063798443359125054370131504660294109707335485285816123252145161333674912412656271315417096596, 6538195014615857201961482578156802824542815351936511869968096774636854035656070758918145491179118729199909316687408289756742339847382253585515930172969, -19449187862210182192852118035670660785352118004787528278166983958590564806601813534169245610486769990611233841258227837067561754552151034578756829640181920, -104304041813924054057277874033786689275950973700652759693551205068002990179759375157869019037984309426146024067148018373157504220303931936355156350806654720968, 65513166253887854924705836448365384683528044538251508177493368156058108810243764720885234221600379219543002595929321557700184759784596357349506961919520056573568], [3586388066489285444, -119641314651975450140636359820661483174726513649487348763075745967720478132979484323417004558, -841489347669566353990051453969555326303125459948844031450638187509565485556858774323647474705801882543369527732887, 1952789928029416985715653829910769324908092923966966988102411429515256715998617179146941946335218285434503920162946942309558, 1814627960638084293627983941494298971133818184340039813177827281237038390209442800351864385811177500993608237262290614020938223615, -131362439831884181189930116773427515923999918284199858596729073823117041268837552585839969798451999961929837401750391559278200826513002, 14473673087312723678361393841077143836462951247577384232061896029368814557247610224396059905614655016512658138169929851764787209708575222130, -169093722557326624545478155886947446473722993710270356346600237864086120708617238092226015628676573960933656194619838452988094499767653589812483, -718195502806211590437188909441127472123301374487160196382702359509980729141582776662194042941643390524533646960673329948129087320182836646139730153, 4020271643765467059053278892518948119113020399002486295877283506958355938620097545822707542730581672700705671827051543605159710276319892742867801970250, -48659005907260779811362021356681004240436304583393328735852978118094153356117820949213871907340527603553351925226978751806404287807550070391700466462270209, -125072379011657013513728622883373097200574099418087313463934739454568584645509687177178347359922481834464210769928676089817693004868843881875511844786755928224, 132897156531698501995331218037188314789975294107306548211912550928487470226745034546186178281493417492081075766265678932588874232337142257032296492147219838077992], [-238396577720013606243760328, -69367160156331981076835450970229979048287704750376254833105605946392025035447836260187962594, -5228091755118110805471941070438843902503118921303216056189426200739686252354648357955368414944242662093372095868527, 1388214492657042071100379510099235620045526830521425387990165765547732225635751607346845104177579522816174469549572931939415, 2593103531885184171667473759278324384930040880950416155330837457707877965236932460339820110996489096076957326411711013121395428913, 733114139569540077086635339902835471503482778141356672631121883851047910579744379430390328958354031220702129204335369288084563591918216, 19732640584738961549970185531611327929985788106290542233120185300940803437460873475422772684282895268825558239652902317904346616107723992521, -295493132515444261937038439641754161558686977912919141337826826460602721276835137219337906788996069461031259132516057463187357821327431424625952, -25942316731727551119110928808087354243673802726945534772286721693889742199148692418007627891174206143720975094863803055912668377952837884588785028, -785629593760567985682983395616295561927999548174921513678054710724403939564332849475201674764302599792143888959067600374401504832935874875482736764946, -45475319860281280530449057861027583730240433842204853014721111604214996612170230592989788975778683303682108305996851661914382276970254349026315559132552849, -59812037557069630829149622874392167855247837173667047641371875956287136479164226670388524196303514717948926901766476988296027023420578176217318400981287674463, 114207146198389920739468382814338671464164773559045282862217213552561104415720942998027304146856168812360512062825818307623312068950975822745407131981710887015024], [610545903793889041501121711097650, 767867708941165228432755139424538848963430348009239893888312099413464627437066220451891286453, -9675093390433134852915426584035490590523686363168393858270136981149590844411908056203878687936745675480443631153306, -392264946399254718995631690442466381962918001925582998671388089885842993971818816552758990993826427913078038561306742935514, 1751416391600068340623222269037819227277193133156641900856179550149828943069557656432988856074749983080262616397704267981041337660, 1132854739448342499827033315322889247739752528291029104952528203125066053389109849449528610218644403959390242197982821432814989044899512, 10021037279683505211420540752356873572976647239229220851348603339809362885154755236015824961354485437803280884364063341250684007224825069844, -237047233867305033707637925057937171025938703230014600404954794800863311608529978895599451806784873088622632821234772342423236693128491034845730, 905083447388658210674149873785111628088844889817564264088994904931914689881468097690017402345333497198324416421059476208421074603868269045115885540, -4946831860006304958281946324432371341573962827746636694010368339804956709100841352665548692490061503066982431562979267748320196739002958231999079739967, -12190817821486492832000200496226266582577327709223204899841336848468182314364609741069793503260565877027861668194447774294120680251617658906245208152402606, 51999718502146153723118212821131743129183794759039305074392258912515591787351379950671099821353439680264763043747737213619092553535254670469762577760943783772, 18017365696251442361610349370467801675746648792010361872706990395463180201154457074997170861509011526351044199162065974129095789996759506982351249283631336006500], [-147247229394197948451915271207752045426, 2871907414967565899359974353175253019219455148739340587700527308795786570366638526131365516816, -9780840201781098342199867176596024518593759642012290869069027339347722085838726924645412719280463938814077102194577, -2788705455147070875543566220203899734635249164113094531082429042011491679430870202821777561178456142630041079649540438309160, -540525967089532236327982712948581300005643832223399339547180595302287424772886150312321052131337775463264398719406842875038368791, 710569554534288865447102173756306105752176681327438294032560273962654673237291150283728566011894887975252869154628034081279952613527721, -11790954209462645033828299352954241245907746162731338651574516387590973088018734288729916792913631047026445605572525515424076566734124565569, 4130030429806255377538890480027687593872665774194166155522635735017515163614590432490759780572541165788539477471987905625938502671883999955593, 1558936861561964527763915690607333836431430894799758363354687925340509278269591943956403601718793223542373414550255070773087826552775248594139931776, -6108873256561626290988032522532662291737350621354728702873544493015216926217576907542218274045247968953020845378752431414612879518281729474236319770859, 28326188423740393117250752314576412777945804426322996469621176992433366915161590437902759643803106066850943301152358029495249452296278841599064072545211392, 135218584639472357684954252349002399253147705801378162092551675267340427088325165977868368597149008403304266780475818667999819168311006815792634392161014959208, -93841769922593525294466090430775040934695002656924262602139924281412827705129805901549538887144223163847133602387729645536532365748399721253050669892247293346528], [5474843624580748681392831748900757969182843, 3052022862719026502637437275436733721023626600536659647140630535340180701948018194377720805442, -624329713078860048285302265510671617502618398405876271344166694126044175569267592808707927650607151945683125100131, -4468535559939345741013623282932639452028904790775804178511066425087702458325142721120974429131315442132339201793205097540336, -2993996982305568476481576044156716283909355095903735187218907342829446960799525646819190234716776848331727077208411198730468363255, -291412791018989277793990449503690681599309920738461065025850167762959310681224647769628000324557516216194284175315908757681953580719057, -30917449415228826373884067718463875640063882917973188677807732712554813459466850709431623276371297647385343150972767773073747225589165160027, 294062240200450733260312310152465410968479822017349010198739632846496711594790633735463871359978084371073827809241070229864102652229305017516895, 1390055039307420157356425552000987855582420386082718867397417440240575995936699699035908028721576873179911827473979243194227721713516931505143744586, -3828455846054346894921022784021790560949129876448820535896131929772646011859910037874665012843464865042085742914931159994003888875882018132318025398467, 48872556761335057046563505546521697231566364645614119655489607490826980986120089470575716967734177507771096674952758862408404232948659738958788819467721909, 130283253925045610224154552725323614164978446070869605967300047849858189929193240050162852947272116424709994715489932726705493382815938398827875107541950719517, -146780668641458022712434039899898797158285160179628618745782962617411471643798968603979431089817821268575962839299100452028636690564026292306523798617094720957048], [-42957966303251722300000793419658354628115194622, -10957609901264710182711911756759501037639238108421755586470680856364676306896953987489864842159, 18798188224486742753422407293947324569418997477341014577644456492824885899129030605429719225682918832261260443169286, -3950753766930578183359584074056364473738040988194329669213847846637394469247132499285663942744415999364562788165172481096135, -3881218091496560431081425882310850225298445931180933347713366021581138147361963375637447588122431697721938765762261077231985614455, -1160446113268950449795782008461508723486545632285951788547328213945534108592042953743171824717122268196751167250271764605783412009398676, -30163627226011290296820372918109021798616148278608917572499358337780386001878747347777254800388306215588811518368579168829901522568409639415, 438213271445100309082140223979260764283163800981569862004730981306622824106784192500785982508133860514817430395377725012046079441463182309708330, 230757698488104572292475527425114700866335525075013244370150196663824587135090666857363938169448407091587662367319392414570381563905651232359738091, 378579544052954543938834199117903217286467498155286549419180870848414899596449299802755875246498850213255482659334499037724069024097443879471343554981, 36791585430889187008331392325095098375822353174888689535799895482274957837376795775703584959644489380681235305233132118061751044978127219594256669695047925, 36173142820165425100077807844131257046928021526826368355010958850350434602544823840584308824647893694954731178905752483177472531512275292828288671815152596756, -104019835323554095308011397425346119063583772776061007320058877784361509803963345634731213261593880222949343992427987745051253470050460394567030994467335643626144], [89246806674515969097065238198874609509043658854116, -53360775222692212109028604859714137730301903877538929445869976934866262273854952282534336554133, 40533364322978357569429779855618754070849597867303134975194996809290405694552606283608793450093974534004400869745656, -583916598628449223793381361488537134061239987472908405042437163801391995834305006782176716431613538748500446385339242699973, -2217562785206425055511995528024041538045763936273302109362203809448209934216187777381536567097157068075171606595107682629070475497, -1224271531877391430590798676143506564226014229491666090373329974311781824515008839278064489744894464964134235616737335243717480614305450, -4552166515789816333368208548578047453247031351497751201945338838448737133354896143495875931356192650919064141785648273698282269392060132442, 307871508307023053397433914413961170578887480820013982476015012008743531178294980755060212377939323763341991215331579629982050248596304575570483, -1422908753377480985366259698308442702780567398864530239839012033148466147457166648223932706591752248925865177073459789233818508551638819579004889000, 4122151687660619587737090048903099962562197386295867571746836928204095161976820075486089797976445861793995584831835549869203699499528010999027291770362, 1961441811343012553715505987284123381610068617357197211260438670124290352592894766647841740624070835287437587200454880946580698075841697989718926242808020, -86204185441367155288289471818678880025840000742901706801194284345146882393481330938564464709909952005582679518518416383633040471204256735602511888993558901936, 7620136170722924091923068947438986868809075756614240509716928607706457601689262851008008334166602408845471716210316350779208930398254808149344842887908009470214], [-59092564156666802510046674354167771223607843726175759, -90326681104392474908265765090356086164835842238590382100429946613985352509409752968986205110432, 46601303372309637234350763554890490676382550636123796596024281644992132821279439164592384599188099995900989709211271, 4609188895076336301422325393166598277728121641705985617037318280921720629389995395154295367485509141584823769703707585655172, 1338958599911596101822852375898494935626024614717216319874896806882583031252311289395058256804616342351430409401552664790813818566, -375352115973663588888784132474792611324060998440745966909638473873020904494905416318901658377250959632581180329969774302467850931108889, 30987057410707918432696574284485839845779843431867782505951318950425115691926479558645415793313565467032219910658740886006646364718181324280, -58416723298780985087770881310726837780119661474818229060433460673877620056475099104855086892404446507358363205070311345503953584761511996922891, -2547833447679070824375666582621651386493375453576986680193891493363082007707579409028858671681533124557576636120170976172831912374651333382690146803, 5536317085393526556614411729565091024984108192106862953379369785397908542345912126727607652694711183879415234944386789926502372134582613871417639826194, -31307923374237973380746438533054607154053652488564306551336684697564386452091232737601279371461429487835931753435444553116445746069334430081536595433181859, -154248225738050660805768352678045162841587398764425899317181119971431867581741594359635604414035483952986273723474889422689801513667906415117393164372592807846, 114984322549613626013279911249850164050941958348238888931894031181656136757485979025856939368725631042464699923506068461573245123976428852528490678112462260985216], [14751763887045444430016595944393004235156918672125845189, 44349785541781220576863185756613647923933816298829632914185932943612854054775985683818478604868, 16818207937520513558689490912318792334326526470501861437459157110040533623828978175158276098497522001085616371541870, 8899463438566529324736396827177223460582077055025782191785602845615920258481362156872226829683855476748784779600554837064522, 4620674911427699368035558735244089020892070620791474418129773865594741901932399611494240443982996012247931085616365041905124029144, 802703036824880984174069199271656870727615422522249806889208798482542828849770022972853201658981413958982935314359361637692215110374474, 49626499815994159413823658801154408721667779392682929009698222174441343938233235105183522781483383827901164015832012038713823526769328185504, -452845972558515520709456190329301667158628968136714320879441398029222487468571636149868721359657433105544363831134233461810492978010005465178604, -2198794515163629254525313254453790090940067094817341145195196699250745280433829431661737761421090277712841843731642118227883442276227384991346219056, 4144356941173109907659377858810645463307540303594709753827658695401208762392765357311989385462655813881337141122683958532077992736105404586310140724940, -41822430183657992578067994754572212121040513506786479474199646859863475412238785196253431437190815037239403829681267941614046333670988340547950036712978550, -120397372968653319321856644539352672486648945275076628435587711696141036078542492319650351579843010469508828032313281278102446820384936219559062522865354089714, 147505765928619812062500016775507578259257183955472269199372375633354714003682119450332705703067850996867054019073255432319220027713907130032915085534407877199040], [-1622896269574671014085488049494575335163688462503696773845, 576912172513055326842786800486300972674520571070798456331536247682328776607432938197209715404859, -54014578693067933410965866126583536519485061458519838991935989219470204202290339199697288454493765711765415558786281, 9022944467910715971058013440937484189528993494768022668039654354213467110594918638319955076247609943176384104950788219810864, 5237581295061006706403078124559320651204018270912786813297142480544995815326087069424588830185688467052605414622229251393950473670, 1437384984072339157497502500894975726970053173844253143021328388204744344102483501090603603156093292144845877865144162769517692390941303, 32866370271021439527102359986150363699518459992979301761832160161894215114637581600470977245652520004567794130859925926919631905481709370385, -612774268936142347166153227408627380683007212989180041239979307093954664351185506405490903992871460858982457472887754335221666082695645392776244, -243768534504884925754852285957819523054653405236676637614499235227260168562103755238860848377130071219681818105740121640289020333209007039363849595, 847529408317909920015827008368256696116676651300009451971545409709135927583985137134875700752503120137837981691396064037298350178853673891589457025435, -25452037054429002293417277309124834683553902776046366020557026671463066204473686432869813975881721656031724427506955213736429449668812196196842125272914588, -5716398811633777783999099137026359618150348432887642083143418041653842870392205927371318056291109016163305807980279920132525051554965876877550705307136666141, 84421903390796788214810382225110618468156408499055533225483646431308854476253324313944965063640317588135592036394220290718218445804178897354852832417554717505808], [89661298720960748704859453268031011625616380054447331090986, 1147732683750639050931595934329189501269545874720091284897932531809683712656067728042232506373739, -138068824920809480635934884614185598914451697881407443487913780933273230035256072672353256753708186989436949947384398, 3233519996474537937615473188563556397394249225538039858655536672877759357818945409020948393575000251284412645193024976548622, 2284446144158571936173335400176801029230670243349299530812394570717806397809458765812495182971019350292077722148229608268895585631, 1021660443909729479603194234074011373028218954229317133146357269621991904109655266845341789189344410022097760890978688904254324278551520, -12259702632202103128859927475810379158298222584110675491755128535481380048719818449983495903002917095431662901826042638046072652162645096917, -391175758746424662002191498741131557237666012629553850237437956138425257019226521599863578805346619613720084781370330714873313908370099774198216, 2319281903016239959184100413744515142510351693899918393682872466178704844807456740503746411447230669789353549323848026484886327636087217661959430845, -2723633450758793178050299838857557868766521424364978816954262618286356499849600999518466035277699752168198968351439303935854764656867068386500021686966, 4020276454102133997032838439077679951082485856947047597059332448576758287150853312678078291415554355831302319112046217665744806115087472051506788632179910, 113639622839184557881580601215753635609676027816950919564224058765073186250862763249328732945436456008297757691384839882545892458222536045505827297015099108251, -31857813799690332913827101108787201412618478129766597263031966944195049211486292403041482175040192159273012516462795906801864305478484718103545763216057283225416], [-2704849281054481901754751986209064042531144076359228660204936, -377850281141456343228381324099190206806206303224423561732054450640818825323919661878604688781569, -172367958799203505912870348708198402752892877716445497322102739638319606591010586151176306935617808382443360819271462, -6871775956896111739788058285163136778096693426372938933843527145456639502804887389894254109406535474104062065589685295536253, -2731391411612289941335446533475468664291322160178116524635885537090439770661310833625516655206733456130449817418784035214895308992, -174218545533875651710416789159766189663900544564872829341752509190960662323388774032865781101904665370838462251175789622268946146016233, -54553308163340789306881353601796684421919841184583610553494425313648298424466379947834857589532286816815182614242753182706925934649093131291, 124966125429267623426435660149571602375681738028131405131026195689458319995107093681251207280016957344553139988443460975386742138200297828113069, 3823741578007358541737620239400924993367819797714325928220622027065124374192435108985189940996953584213453941542613598518676824006706302382379916134, -4999222819798481541859075063468469920521186074441774484662512496091045552614322624660612076106020665294040107686331860318816593049365821316165691445631, 26408912274814083405385841200778256140111590815263129253568427240489411012199734150098174410707328759098133529150955449560545480151942589716515488405378740, 158082624466737464986535640817053652584128025933800550869932389942079362399960214142569216832761185009103163213213303219343787925751248352647466437967586590142, -124906281296043839864442081845471727314286432766635307705156979600659706727794249192236587752336971975106436067448810467168426827832072592359424091250777404469872], [44995996466640121400206658203691456796390093585803164125642689, -7308529102217146981344064624945451718056352071286722773648850306122100893807646472152543827107036, -87838712244832788162674653442953714412578396327362172382712892667695329415938877363390013147830138523288015151816628, -16158865887259930918518051030698795620586962631375109288478421016357377464496163056343680414333829880815635537822510483741150, -6576552901704417913227238730177622540429214562264950833612805085446396926643191141547170397283342298695647935160373438842488051084, -1269917236821143820585765330434327819800204517545904326060010595393063277986959659000962879906104593021118974840071138929338322616481589, -60597522145809638887886762081497723140629334449694879338237436300133610066412925901946282005668956875546211842369843161721463923119009793735, 637511092375972571121098219499967626108214122373863021663661857590453502665433223973781548259205642355921669879269730187884364933423872548485803, 3004530320034453981382372288941141580429232259169463405945729210041366342744921739691046716040699169834887987913585904683696050465218217872700972001, -5037416708813501201801275407345622410994609812219688762861273933213731568940959332220280352975474760048382148165439982663917819544298031906771522994426, 29443398641473034663872815771475170302391795660583349026577883615748467431676794228254862861169327448082817910315038542216962639425848329451150589273296985, 98586679859947592295905664372005474985310629274371012680667506340885465124872642004070892600264926571138885401630594907845872799842562249439008865083239640391, -135493839589768763693582964200089861129414679153128498598874322790395743639827143524731171258334384330906857597848940138801568206552395335867000453852880599517152], [-344628192229484904566969655222271467481750412247561506976332118, -16048894754672234358867071151711634544589531995326895077169137581416649064371029420167752733180039, 133035000312128594946924243300124425806081381443449669034890289207029344160958367577016360041870255433232744331009393, -18173072908330201963844193778304079301236925681218679635926268667896110203291881801856540886231727553609467230319929012064171, -6361345372693036574853530421422007187247917446938912523977843925920491787466085109724698123419387288986480543340229120830290821656, -1424013955672665189682115165239658261748903900357909374102222453911404764231383350810208396394428634517751168404570394855777974993986692, -21708731743290242547232343952927703901722982860333066802486796790586369073822518725653067224706874217913166448277850689420127692661791308949, 807287353762694247245145476970149733304591989967038335059475726840201103237196476238094194425378045336799444755227157240343248967631470964403286, -3972924431572884358408364986241798547777448905872769415558681671941779941808365529939190101164673540225822683173796587206486777834735994696621249, -2785306940384529412332661317963290399827931293246284872290733018698146559477927574218898232821639278623765589717452758095349094402166714364267401280586, 15430452338626428607865153963853561415258942218162297401221376389644260967190596602843019019329406230494969951268323977438205695346709310457721873069659663, -24243302875523346055182574456690634214888321888575917828078045278516360498967212268324134368455305230436696936411664577393009464612652545524136785768512417063, -59907890930350913446219104058201502588567310442416422026447940323859238334770430825796664386596110008568425066279710561671150352354524761716776822906722220240832], [-678420360301592809566821789833692545798488130662909917716287771, 1845694174741127090407929969573784991869048287309788353888944510506938393541980817345445064694760, 401859065620150356208611851634774876078008104346002148057703574399422986829462591202449028038239372671344935358072281, -9096907730301991588794394050073345942298565116420466084148277930866378685983642360740007155251685002394531668724490466817411, -1686165521979659285614167495683575084611453997386719200262319804997592595598562724386795825846092351422812625539583269271398846174, -485323476896052425400942013842507902135995410919638369630789164210413056890445151812443607722834084832642022442919384787815167093677902, 36210443955740110525666628570150645224309322355401092838594891784428834043816584009274628516964182336457571932240574499099108918997166253366, 476929389215205999133844182617229037419441801325676362756244667543450269333075000633681679740903174874833843112269810797625359464507742946530843, -3505053633664277065694700742534432940838538389352410132167236694642639733579034071081918870776662749459523227385302597417473536078935178648512179675, 904587717042277778336314985161638122362605487204442211393430124852553682197773098858807312039229771336392382777388976120431243358898878279136945432326, -3271664848862327252672654302070305287704516841812601343339489265600345415214771139408773929820007948847400339043408461484352237317959802122864962545802397, -128621618196363579762028414645660512946117752713053960805889838935791554563332475257178124834971075652047400307419107771973495009638192531468412425304506701048, 49795134577633541881857911527559253058867675313052916857480639212684252860165797318120447477761900057243121304825023717726860286311676663133799751974931344107623], [32830576102564202286397320385020020471024483109132693012385673023, 105561594013184589639423340570637919666111641139183134136007653635372972014501684072792067177033621, 525975933212036748318772479474598391351605698486993084570513575810626927167252745894639613357686367965387064023704935, 8727132749687617281971555411808244936822167881277197588187030820630112614992637584282238924046525817899475782066307555854463, 4708719603631686617520198601322966595493473633305547901584856549132359407710271398610375625434125454663606771503278977155674136460, 859155895094014894481963670580618723254418568633579344554320425824857864781235955879002102900416908380166841061712057853587891598602916, 70190408639100755127577438166215456881678069911333254279651205108573874205922864343387269641039441354871374753624148133868924137967391892068, -198967045642962117890791445031367265531907180630264723872851459189189926580187191965055302948887754955824998263359175682652605152216459471699267, -5182490993777629264339207665492151960680332763422992741981961801665632327980563669499624234325298797062693735060629542267582009813858685809733851853, 4489378818887885361072405610267484240952721753031465974221151534055619267060654994631227425893073027799911718064491251036596610035053334843561071945934, -14789787890507860711423371575354763980096160877726531846156686421381349975030145312666262831438648252690983085849744103397519441853683660726543429050455160, -147124032526199985444848596576201016457321729254325044132757290811003324939922346300330509743697777286733796344011718763240118152318901116747801624264334962507, 122220858820801619944407803944447748244016265415544161820166361944845053893583582108176462436185757920139234621648000279295693142469905549516884399098583708739256], [-149659812914094682335240282511046511884003052838639546969264314426, 313179632647703211986492419034996176278896019407990314828192596837229781922498704317973832515414942, 304546393299979967162076199160930670203626951013006044323968910807012645277575695711933574268611046346587372711413889, 26350192715955713143423901290140414043803104759284011512909132778070499660899344935798586341537742665653078072411005461400107, 8490728221366777682355136857992876075456900919270959846111040545295461309369130395764707540158068234763987799606338575568703581698, 1577269952735458181282178367872253121910557644717826321471817089267301179731923554510464318014301214546618625979288398725546288360004605, 53258530968329049347637468877567867759588390511188955494345942096328780819571569719636978007876638049741353187830832365716898856586804043346, -818802592471110741854116937928285419273891049475587840087762237044306441342012505974642340524125823078058255049041820675991390598823119963426695, -3638506819753059935487147484415724517297408870046435037446581988458379395138862473646318411112116594217717681617346465065148043885606557889882727293, 6244555318582696081657238316114187293303517400124203730144054676371013941554960618797494546960008768413040721173432779861900358429454212938312136509387, -15477662253966246804296157868874005482910425622500109807744068564157574769580085611262872618303902858803336621539460905816669947925060681237812243848572246, -70878868879219159103696438263013378073482980028874839393822144627777104611039575567461143479166238773589796557984061778498535425610129769574152565718860566234, 113868313154285877924176358823552695075880929867595158120739398834065848543377021441203738601945774592003448344458936383156212058617953103852445315223976933421140], [-1191123436308887270664673762808473707404981753222403334800249584627, 389962071906243112186656308997041858455140458333894283253590452021551868954715525806826489914604912, -303033448255521351032047713590958886170901921669232278734766419876796142004616004615325956473712789810894055257358109, 32190951792294556670183792822903323636714097803357702989255951968332608550500013385211353289220252077545310429946700327345038, 6654790739521908381723654535684496935469110866818069444613836698414402236278470612782635504999769966439244780164795999011485328842, 1071983949918651045691978719878524972013613176478179877723972047298742072955246014363404919940854055450207662391856079968125020720457981, -3028514005176956670126907462303771240019420256004138518345632692255153651613410932437450205940095137876413329326456563211864772126753315661, -974920205081288683095161720354289288333382354449288587777444298045521340335425662201112002600671472752486560579462918186147673403635277782231794, 501058355492509402972974819422940928437293147260707109606655070524560993504928521797194829375143897159890733252400323924173470928050249298798942757, 5032877537712594812253981092776180916974448320971611104466827691041737163197729742138605899493214898593679081167178333193660225850142830388098934557416, -9704126356629449960632706328752169648499039393350403596411856697440441629190047507223317615787239098564325413569867106636517857299763452216256175320615959, 46953381125973297227358066881583268788307289424091194600720666159479740517922079195912411251022531946507352891000560655654966942614936090904289884942421487965, 35433827134408194999269291944557816859300077521325584775471357968066093695014488936993621251228836941784435505215940451842704334059819044226525607342836511965576], [11348490709849868634282413800697733005872155022416177813595669334674, -368991337693657089316371543881676412803633954715943509164876214638260636309660136724481273862923220, -1039397852722606405232515933551271224178565035249859328123482044135983507886673851705678408391176633779121943628682186, 19063139130212393947769258684568688549252836846660535156840429467790932374639586722783360411283742082950613694966166996592576, -136745654801905314097717707680771782096796862701621590649326813546585309350257794159725592477871509806464829893135826319681106492, -340310977250155086989623137126972086081431385277125859481920977764622489956509960290064030423314863321969186395714372757419265665686999, -55959018817689508845173318903720470920496204877468062415309573007269799142060302368317302309236559215955519389108052600965223108452767183014, -525884543061190711336416063018679114254186432504693012739347391984605368148369612051994645631227558339751712431914761378300992163826071384043907, 4767101777982165672445931537050373265265008377771926510731598115344473111564400129829443414117028021923137509849090758320310340019231177621629362136, 1039452685829071691205974863158696860684528463324610141550376052229970302005172446405713610693591323584870962749049099153699363979742555042377587916349, -3669901806623799262932067375878950012558765435200535817353070780752136821633116798007984055780011076949135455889825797425419651460872229427206327463678667, 128933542318448534950151089151736549545917414363997500007412712633022871464490262233702769832490522720770593280602307753144157731518136899749510060546013801214, -58764940782603254625680511135614631212427854544935786831846278471725055018992538830407760330004784892516534192246273531149435282378776874604751012209362032229214], [22833775287581784299669038247696255743049319787818617358953566827520, -2787061719396162571500645134691296118022830962390115012914374381124589596081222647231875374783107008, -1383762903436370617979665683878865207699022583118709765280725648412095972897771503502506842957656190833188131418515340, -9708212588602324035712135589406968111125263147225455082480308685274199918270755932921870375789776107680459343562991285015354, -7578036199705232989869814801096574798173661669172182267921312383577862863052943115559942882310737882774780558566150650937729961898, -1630330486866202918849201073083205115487904725047592966033753240515802048537941732210322391295897179306265953348048236067860486856946935, -64667100875476840967135304808175549463513351438681552819711114927110973780847212316391740027327106341222931357366471670200575572539051739505, 284319455794909224453270635941871409994835665596911454118316242920792361945674397868454347102423566186478965754186188195112472760692979112484710, 6340077635866520395906877281227978752197929521276482514097022624545777723169630445943171330609183301187193437603918168366938099081095226529567262109, -4011000839557068460956405599999062900139770179682788010453317087755868631260540521316778011071680123028059605958027455997271872533280583111025282813016, 303607364038797967764489440185003048133956168218531610044660088802804626835338496073535483194224121702101433586001181363458835553705377604136917316181337, 125050954761677408066721952257182670792732638448950724667526712590313755670287448708773397435108757019555662218978740111559836705425859275998706331813550987089, -108765856707717349920706576030212079732178663424736203357537727875891940718486892141625362428432562025600219258895943071543229368753494273130630486069835473851800], [-475141910519818849309229798996412232538690752797793309094935851825331, -6096171078134780042133957576334612059269144086482409394156017571897714147125700879594616423292527181, -833777060181246216828281182031809335517335725006965235924803233596983618643382228583937733663114223760249575939062913, -39596579320255764479759166314323365084223164479199671591077153982339231195734927466138205061942396439155486642391823313288048, -10384714607216275705897309719039015532799143855526954285542049462736637185066443969473857677227776561222388598887414385283784720151, -1803650891012207995536110780275790699034072480811690151456917224924123171676646230618875932465011314576901616245835181709515589325999629, -22889579191270003374279371154360394511809079488129801073893515359650006746147221307363792977171477845363345014216764161076715239378342142944, 957955126187089084052640865278539841768224537642986398194012842516248018313305841493379146973269632767833915605781092923690628877537117311666304, 3941678532154103369494835884162688537428279023872632735362100328717397865635255879038381162365930485998888231517182567446950646593407605994591561017, -7498467931176779868928256899125150482078937623083783689421601826659079643899511267596109592812703411677525044940307009809697822882209468395960584314988, 4122895507860995707985168778720108536545073607381001961990916948623552833178901422176699164839857711916116965497713130801077709893303000785491329024229855, 43337355431866788962392638414026666129807443430594551426341172022169101493426755012840291199334374845313932609110707410309780785425234986288644598688150365754, -87531578723268045256557108525803618216958702243826484428633057214380712506260219509598855122319978584762768308552746360572543622868132035350926481678388128246988], [-175372721522098457241429796346125345888876352062717208058305789831668, -5322342923669133612565288099026939047581152099046772399174623687941861894911741540748889920739677215, 664998288046827865166071642637226050027586141067724229769020462900474280025123204428834498530474265480867589747879654, -51606592709780263451235422983525657848673531974413067466467795135323252963502571853540014019785625774479532119571700645394125, -5982502161143015570406784657811944442501752395604808100686647956844453581618691425235109859815797431186877467699670536179168260438, -644805515304705020979781391509032987587528573157481354705952322911366037553970758411229429907150454386651595245351745578850579593576761, 35403030039327892428984344281070982264198488521527167207286448242297815583302795677477741782204865935364814488771549305436681527177062799600, 1057630390115428068181833974785524562788682218590763291097722961118710175948417530919522037766942517941536742345380523538472552745338390800430855, -1164050224979930722609132151135485830896739685663688265880944851913264423869520139079232214971695871650387785738300429296213046513824868539600018148, -7263275178439466826842265809612147245708073305480194600647406753079596000464252338899512294222619247360132608654384866917514040906673778432671272274491, 9590420857026773022785948559833297943301632091943199037788438805697323263567979489452218224300424252475962870269328376398993625239989009465072836257514862, -59335616900379976656524551621136479745686162293919531141613962364179258569187673313617490456730108292229333995303960419720274260298586892001509946252891556243, -15079430454288655089834949863809831100668106707636974989189491257623306192410828327162942668335826348023392545905689976154830343996551596153666212803092945678760], [14810560765865247584080558010758323151698622454978608333683043896239251, 8195014658856183018529837503624515079933828153963003073012398190679664768240997956139580600972478430, 2428530040057191690504391276464785243033914442187443819554001004744885424788992280496830055904335441105351578844894005, -33777969758179453814291427117764325346093776475046653548404374270550605147955557074362228735494659638909591054016221830925511, 3329914650130624955514405483677515870268948551359219160634252498625046602715811054526757923315147108455801363000905634794481865452, 1099896552071410860120862003469975917648802961186114240944649111682137770404201459123629839283934556704649868653684179237583017174171177, 62921672294602241334598180440811817233317709893041630362003958462388012515769842087575740654305697051286506477164402364830326584786801979633, 500246555163775946970665389177259652192705067183164891962785791524759190623801706571052063682996573294336175212908794832342284402156964561525412, -5832687116726704965639658127644061410440293208696050498252419854645815140239906798403844221839604985897167298815520420835135707111732590018874615704, -2970575738650234709808333172119433339381678886690239382259350018398221050131364771318176313339535715846663247072903189679832055220599697906051315406562, 14451021669570018992144502015343564155501658615878113278913043039682245215584053761250107729195311666774612308566040529151130841948194432414651735124955255, -117303842702811235596305951565292588657816428087804269580026028906867876663938858672214568793336972249373729784525106203269349689221066886049718736287304590246, 58718107627128984058382306025652692640197888178575583535820327761422288993295697804764471567877291425376137610886266345298935368184965670195650859114820115390395], [-1611058953950586554747052398531056631243184039411235897945840955705362, 35876119568056792215198693681274562411370612783662722695805826325774167355730211327498891519981911457, 3206207107874677062185818760265016528649613199029503383791551033222718487877312103843950426543924254908341954074592116, 9207341460226615262344744919074236348590964017872051676821002879212229881471422159809649357291596735453737498548025831358906, 11471547305926683676115746161287234903882423633558272008753760306723264370855629510199756031238705930210077002539160150548404041140, 2243083872453793150654236225362885505390897109459931453933436386754457574252059696492183367890139374991917924492702624298219960440867556, 37215351667261785822440867803219524012732026931586732413410052008033495209797807302668872106806424751316392448612856520856281791030168246894, -373013947812354004800309721565395410227025166512645999743102783532304669279379698487845056478368866832542291755936789524405725055418730838806742, -7026507757383858575541078582327919534478567572249709971241973828933905830269757669907281816984800790524354911967886268592507487771655495462673926480, 3403096077442698887177062295434354441665477500538068089942175283843759315499802315447580151812341669835566684736110543752910667209404817707242402948683, 13264012859584753664694733002189432402956783486649353207131872564035242405335069955173568030923296442401100941093731192551020278767511254287004637119152615, -98480245449601032348575540805330174831354928930780574062453916242486730767867111599514311285769017079361238814999512039749599419791797712878473108362158911682, 88543762574346596809699331022807730692025116462876993939853189330415744080267643838863026639422712114344118384401921690398430484269764728197454783198047265987632], [-379602358548387945920101389428323496440323743224446053488061722967489147, 49398123444655451616471237542811043584784057493847538434520660608158563862808868136586517978631728287, 1911061055167349649416292068131603984609354185091851428247387398296505992997831127241260979948179317091805333597567070, 55324114782220268743126219971577309529504675730560265363519938315904576425010978072194258393282613640541876386907362182460387, 12489991546026818711117648760663876502923348959063540654967262611605655365304054228173004111096041861085354175123165744710354372926, 1999085199343553287923419519608022200908855479599240237558034597444110610664444628242917174958655375565824778042757076754861791354079542, -20928496335041854850182855256923892084201559424993793098315414786018432945211612969527771321161988378575253727973431926796293739625187336430, -1010270466856536788268207342014761503835148780554295521878723656302329504971474594911135080848352810683949965936917475536138375794564609526174135, -3840311578987054537223327447736473833883915553540585384108927310371749639814870043426059014468944265071054382995668788915632429995004879327017113644, 8437016494718124459377780376908043675023169128234006204220033826477328723265387231504187360243558497515755987351366145761812608893913085415184977472945, 2732235165379125648873954706067276413510768466704956836073459837974848625224542853637570128457015878807045189245631381644639345748798095298847840046951168, -21506704875797874501042509812740368370339567939798797580333653475677736838538471711880522345493898838042881240383200456610035684878066902675366099627830153116, 61437261898420912178367497457471414300890390267698232304021833396076357963681761749254591449792145956459846259485981630370185421004097267107368031979489192300112], [-20719394265546797460644985697755213290367959063482514198194182207186184, -19532492885328168699140327320897490870962032053655155554673052799421923570328463567341941949591965579, -1424497423430177437679672972870172390279744963368527924833744083765527217309926056582422107260506876794276557863095123, 75926072092900246573208515745042961127445084482554122839831644942809088046474675667656650891572956283141598337604584368079219, 4792923844736190850999745633146549721526646257201319900043541171269123152990158718774137608637768996924033350064458052967693872192, 531212411097256767659565536477587393267126013493238155924901281520347140833746729099412072620266446499263433846023552685675219897077724, -64025714424023195895051727224396651517196568677603627805140110390534608480344505159994905768297574232138304645861371425951976526447031371193, -1010134858726638572578598841999475622257532476728427443562558554846793757389601956185926753938398708899204164383313908028393739875766416435919446, 1817264513331924677565931309847017649677630234202241636948139152324761970715963296960860183744269995670761372507626907953088947670271392045956690047, 9142582450674074680028238537742879924295498090312793393313602650584455610191249654866970498032450166207092321621535194449546981516013008116998646740696, -13437355797350609025428922175927450851425011676791495125028056034568737628884502328947281860222348754600309643632699845512859391936969136312703456145043134, 60875725197831667060410192616541128819290907718486511469019354065521255059066616542073359264910299525512599277892783408759622033936031190988485934740592070144, 1015669061966852191621391483725564597764902536087482048653259668439228084198156433824025244756344575766386089847500907242437062974959917251738534123283787166608], [8252896784129850185342871567523878914981789555193214914218837336114316780, -220402917208998009783109242968205486814203242750959713392162994483166766560424397547132303238600362156, -5153943658699479130162478663865995616145224103413899748823291750734832401360415531751343739457747589098219519439407977, 53126537943192506097391368790058590729712252883933088257118040424081519071551002576517448300769010424382118481506053382276842, -7270132998360004109790639853505830945014102392294455613526788389264955476694712641391847517890311547390416789101405754458626417377, -1187583346677822814382137990803344417202522164621871818997757318493345214146455733850320708341535571871515791088145159342236801856300601, -56092509749940464240853412498435453110724864421056368422491149365693282172338012463748969223715858813760369602025190663706931729304341047972, -386481977179992174761560746292641034080988497186128982333149258987710086130557567889252944721581560361791935548989422383731141467757407461288134, 6401405149980843648835573525827478796940634686312203638066531220732000400125500385627919938689274501699825094955805128060657356958932852289843228027, 4791440065278829459891570220723401570023066396075871017066972766555812055539821882087171150849440446799316430349649979948060788890194940823828944664162, -25206838250184770821268152214087447978961157166864920610419756676252890396358391195404320209122136921734039929987662356153589197721079086184300169099006294, 98158029105779248328701428515247133050678574297110660492686899315537762502006964451269402649755280077541222562157357231739108395687358743504876244767697349915, -51762439450744086302895929288468658902467832102990622550815067800143741335106433912935427840908105144441769950883642977934964387109096264823972265975688535678432], [5350179849718805229804626921097762076162573629996420494406902419913454429, -414491067061653988258902447344044404365011635590932291852361949993200848653204692914316494663352121246, -6603637276744770597698387684561339557504685399527127794181755335131943154451631825346838833837620849854619389308521982, -6486458766113180240943171490796268289226859105162803077824166693134959008797789351604139860539809107063872368324456330441294, -15840829470955913148179397573081772602008725213537629312694874803569994142246070900407109198987524551770949767117276734613746593046, -2080157243968167809635250431036605179542238290552387861924931984399842859216895952555224320728614220489636072010590151325745633268698973, -1611363537692319430902379712790531228021806731632113498606794458571947352161583246988534100865016987722195423429458508368932017176149702668, 445475719926276226880578761083212196703682132160063751223194679305171710679920945644247703122382096776814378546925139432898482131325227471515222, 7021697236285131668120891423574285581576522451114850386987802476420356711005448471824540311055468641306961240796301628918207898379477951849835177514, -2458449840881469485727762925956672363289227996179276301987186030778397869372256506762572204725455686677160035490703297392054470433360997517112801141487, -22938720105490377976716002031002751517735674937896992386277396132027441524783316528169448866122548590152960610017175620235247598622051257851766593166226059, 72953348295217129823068950348084941535619778988038603026854774952837605035815083920513997280967762364939586995028363771392233279676107959571127637897042763164, -66180489803999136284206434301150294729413814680315548434506351877172511517595896126605769328545930413184824570682875488122506691923719490732020808247523625576960], [-150879164792176818768384850285970161498764520733199729998007949590230397329, -96612578464573923821687059388340089606059814455740055710020245155043988500077871158102289602682794790, -3739607725802834000817038792261944819851170210499037582905688335117801875725654346157993185194233639581428816706743589, -71693727076030826178661858821266871971718774232339289367969562072992644813218703264164500991774979354922001263379698666869250, -14655117498858691524274042755024711082558366031366692310104278626977623076944823105327231292203390173480843589299087203818665057032, -1707400686747563507798555047826235826968489548985081820954365874788521474876615484651214587839371446288652681692787432707711340519446198, 57906042518993205883235241990486441128008963749210494827608723178097019846850238521203796397284360629783626348747268252004695004991824089787, 951730234284382120740497680817796781977995800803113296476334604646468945111736732086111860728212991622671444056786609026158993896558283779345433, 3322999401154972320714061074250927949997712844952904817019202050320912428163633974164421648549599649090451218080598906812590370563208382980331708437, -8638943924401222409829385088678311450780852612826343648204429452490188808244925344204068093280190239387390854755467857443925895335627863430218328102725, -5307088737983178948311207938629529376555363504424778039091665685021612973181791396332327423550417858284543653554235566967857308589585007731184381148570360, 7704784106813049957849839507391809930495313604268419844997831995724268196263361312888003508212032829168116027817308954675116491366585726919174763763702293770, -39220614191784417007061974739522800723685711434917536214019359808150467739200410808131698328289513694638410221189871656105524704112053582394948681330105024319344], [-235266029719929311495298990055496834332897279579241470048797913024712755317, 1431952622693300073891789161489545009444422116596340796133792902965793486403606748515959362701507975120, 2981239784468174391759860595956999182065732554501713160778493424839237845513022595852952193442567838793975612283377996, -102621696586193993448120233153894651649922140581568928429406912809294902428959920168599942362975660099266443950288487358641443, -3493273340880220765905937790577998091302761126294545455469604735363522306864247168079404394389918155224689790310387731410470446526, -512702989216044878379043364438108879644108716659257004118268623434309754536298072112448441343192435658901065941582940986438134901267304, 76561463993606921819113414903014697227829564103710529788620669923770125447257812816340799067067502776695562182194315266233124936412098335452, 833974417163825250492995839248466286069682481770594224297458203731650577550988334010506884977662083459744871672654624947052252256390161895436022, -2303509092286519557039997272581570240606829231244192745246255350150353299139556489814803815200506029418240621986267380176936973825043573083080511866, -10212674646438714068533100685464924280833609680009833032181345906052137492164984281570338489067991106296802703879885648711889362149234774146924655457227, 18113767038749406230893655106586925664215054950623656120184976606516169868714326146838095071084229722487148775613938357436668446571955981609891922998226626, -53943428504774107902521666693111086567182776421803776736331960777179015542743475657484259251466553825865220072797962987426880500368036673226741657626202580501, 6644451469553378393385973777393759909988331069550273716722475095961739780847173393245351640802913953745026498890212730438728276525197409852632703813940044195984], [2227920865423189491659919447055326389412677253034633120273150780360064055391, 4086432574052939404794253955119103309624524141238386097019607218666301190536329722183541513969966806718, 9991328323672640258049449068221515177316454130224489169906262323876315469307663062029271740509663559737528796554828230, -75008288500159503954498477546009658496106153060946320823512146161128526985793121843083076749519381221652839826293322345842145, 11145893985516009381478046877754985078920533412693262210472577916021411971621027366098670484043128051134898795769754382984405067975, 578151941336242569144291537738424122527390858582543517705261848784429619267064360280405912227241771531385758048397195479208113067825994, 39557608476739305421237822865753871746165570614173639320997395292524806172272831671667804759965163478241343842093989114093708732717165434897, 212878770512964155843971996171027193385444160097546134186042824427847902511834358922006561730929374290449465109389804155115571414490766942092181, -6309086561871809508144043716341304949575398374363036756629939173354557418378607445673086938094310824581225134195096009371892718496113621006757802349, -6172988511068055576725342539728117562672193372263864919085454844827287125909570922997471379466402003259873195511197764381508236910736324350152117296332, 32365957853827718307480622469612667625121126845223135826825873760812615847699257742677508911349299976894064212463573202610036331188789286065816815781498027, -76247699963988447801641176465583081055690357090255244895615453752193949836318317938029256026153325594555823928450261053294262699527653331450324873452054708480, 41070867531320019868050111448696842197427390005355770115735151739106865636496896597997566042516200452558017946933254382026832824026478847735472334213177113339552], [6315822921285887464537275436727654768269368376293483744362151109263385644357, 5368631168893207956607389203234300284950212732850642588254525947516707683479878421231501658636837274462, 12196927106246360718161140615268055036286844187528684270388001236667422418334349268334371295660548197102740871130979765, 1949432152913881260583998502900757830289808703161664887394695892051657641962738920885067645726944918872361903647805304447029, 19884369662562943402356265494404729071561887712193494766989547172973857092960946431063704235930500192417895279653735093896442532302, 870523409077706359456057163714814625689626997061021924786266559782484053508898659865914796336618609992745362029753992974787527533549887, -26197851813659207892032188056161731642730064681047985917388241143161489794604676068072543131846033524400572285269900912671195701986607482597, -477272101236965594357134672709977613681832752774764448179950640670506731313724409159203809267746732140281194635919404225920262083418675805047322, -6292795569436016611515351608064829338805994159328334923552602490756616367386169692866225272384167796975257805399487517880195793532719916818361144774, 1286160964871644986308113778731968168415370790327878155701523929026960429871269508926203966660635031973114287082313534186737928289944740215087906054838, 27271727206425159700317506931877881741306468716872896365900202768169026394800921524374812204172954722459238677806248689900587097143439248241827689140246208, -51631443939655381966796460511427213584551135224656252191664099188336943578263817408353248933770961838239481730524163806973407974661700699650364222270687078790, 45550165736306126593674581885905943909580711160355677603866985873138471894643255644866204982560823535895876626012575015562891056599384282638844339672176098219824], [-24157110859453046350946040088156989623080744920203781833143138654160947615493, -222009368430247046431765005860196576022428434167026092601667296189360347556002469681372980473082641467, 6327934128780386015838841855312171372224639222313299995427611767062915704663203489316839316256844419499239451851918750, 86865720836325853848514722743107886702818058350870100108482638409960336341105840800377367098304033974242686983864960916432511, 16512162851542394261012829653224654436629222663410201728668333010059676864558965726763584477333187345291973250134422466028021477651, 385578660393132548439775698458965753614067625744317684499694859610801391428035616948168286814396456266957250393762178813140369903750722, -73492023247458301007705716073051547114692214896757840710216186830767773669237952434248900677473905615037986987447930886977970444547999820878, -795742278632934715948439780541879635271776031942888960640187591669341663492802548295557863983926934661996914177287334896713531259702848693082777, -2483876376344600418719281980794376419597254449391590711508759347161216990875005242972529290102595317265847142984846765005745563028076640509374475608, 7988011167496977798404959649855633837888027261421753187850337555945316662756227943789623523071914782030063896322849221652343362877418596060330663392848, 4946442442468421631694505127451880467078337006232139570701975462754963383098241557540548634472226805775829996929528362929460788602380127395395932762969637, -1074863240266823751498381910382348918967456192732255163612067135643091451345214994858447463045926684854851174447761967365032414997406632168443055401955289532, 22646730209095827279042498097321608676760025964009384392050085469302497906819363914831127053035089659657549817748816480822862469825104579379657036935741267001232], [-121052160451748426641273307010669197086990963058423502480208351209524499672048, -17618926014563859257471340948858425739226427029722926409719545079697151417553339638854046144561248048424, -5958210628152467456891326784481401844842194884768128343491203322894793380870974477918693073722526972938929081922402533, 128372982978142709056376955097091950295359275583992149688334464117583358493615693729506740800993613988244045161338063017801154, 2302358905043132139488239828025301485973608587962402886996539966869028274187089260058850254506429853058695430008014448941539100557, -227793603106003564679119784001840084321356023791288224079756387115927562098442442057116443456236420609960171190990436920525559242128036, -70258896823705151536948161109891398590155640825374640567215423306715493302566300844359744859863772943803715750222907431818264881030009039046, -583266315212123103324106175870405460184328034409756920439513158173700149464821074751140156731232553280299718311157230607980309251955985840040575, 2539347111423529865299341323685998307584380021788296364593621713067277102262975253485546071656458182854460235108681560150922090909431460557552583884, 10187703333714967382620496781738423158287957658539629398020430748403109653811371795528776583993383888563578952551008495429117462119510521697590163213342, -20997238691422581192333272154830144718478593321518529303134672369482139088664200131529535560189480784075203461963092188256288484554602494458499790015361747, 42564614255247266636143954848113089285255657139773529922045152339779654371274268563946246369928790741949137203146703395246021797744883037572041515855186471079, -9203223414270515715558248243896625151443211179025004797471140943986820256614679322628851594781017458261107218745815187637270218414754425734266225512201286467072], [132935693810180436058795929072837327389980489566023371458584617032947554380818, -41819864198579161594284213017987654886176334757828901701367300452180093751589588300639646683032589663388, -17726241630504915596216799612017856223954482574632032966320834044430907093471938555183881064172934482822697250496911980, 96462414639489949811004271356654994458020506761738677782942136776915364377901624626054124029848148471782155635339310533103173, -14380866936099482355837059048904588475600055492414478366266490053559443861223630120835883388362917165115141078290847989059684064583, -256282001119384580212794007187761741739432976403489612505795090936398221978606242100342469802090168580544169625953951724561698355936795, -21610527281881389730961496571938521151872658640115311073871419590502089297539627907846183156731253001452178138620538224666244034041754437146, -37846266599215650330517975457281908909743506300355611116951648469808618182909448250815588633567239361220326268893646500183743249998033132764365, 5623176851512243067912896953423797048549999234043634829925287414017696595007376702392592549171942229169723998655184694651755110497533837619081016314, 6745618350970962453168165240751199745690203304723013900182413306725892806318936527885462187646148815867961641374171580064686791022394545338184337166645, -34268064646948256917624966944808536455208390398143464287883307779203651303592959333397985531297757732110925962901452545198453996456032973267547369948858205, 55588670090723934538986270505435129396732821461043537433766076030118167167880151418959606494062887187131534379118540612893021805357693919099710231406572941228, -29634582493612539668450162243753118746983142510923173148383183538749201869668582090354842477806142389199970498394104856987740345827118432735021460452343195771208], [1706552183692108269618145842886477647681582452815451694407809152309936958145685, -48005253129569524225498222255201080070414262561836440015933357823620013513249375230127051750400283613940, -20324566214045582373967436416999608382844985790529833763248193661367376709603046103930969260559944747485329173476345011, 3674413864061009106766666314702235187073807099153690859496585745114299307005413131080565925024351639560193108867888085801833, -23139377013049845546673810313667092732503785598499318866297713302185311363539340566161109341704583772274809563282004207994692042674, 484566717676462898958296295143503341842455140803047743014338932179781534249494422604385137709459306108393475347420974796980944986963019, 36739030937257176398081673326247598095113094294351533265853952590321649593249159361197272959585005415821633747613696143461988774316857187274, 453598557570472831598243159103937160097256079764130656814453467075773079422889839222032371696392137764191153559634909594231457501977455381767239, 5062337465470039661757357292710678346770288742774349272343295690084482743402261848670554819308751373044272892121951993999090738034048808519527178451, -246014520651829879850764720903444747866957072581149276844349489123087415719032059376664490041134147159367335762559652215032388469302414529778338465427, -26662665868972451333400461777538958228467445680394285845401497755110042518755749001349010223441807299686218471320096232100428999012937870192164200971265560, 35641529708654376123001650692261323922182662533805459828970468712071341363902653927694236734443180868796614991419246469484184957976986206563523402877576492314, -28915705144459135009021374137167918147123722531559559201487823219404788803535376262836665994613630618192187329952036008381020388363825632259509269834435403512400], [1258048942636247966454605228072155080946772023459880193471312236206051963013622, 3700679743292472265840445731189989792882696288200445818861835397349443621724964275185048713500013502079, -9315086936286421011485231240607899634388816160056136988685561605199069554901411917009573713660031073767991723132613546, -98667934512982596243384405112008839672928919145365742727079135165424394403639241182201342471155583214818310213483649989033247, -18122978426144433414405220104479798254282075274911555184505645516332335143016957545469986971479399421985053466503668229870848105004, 1476476040156846271151294224096669272818958518879237767026735327893114723652265219066554313273814971311110979848802921698750609268899311, 66144310710312453600360406192324695930248678876493861266031485165697212966073052844011554985127467898063519862546682196996655975808574416262, 589688458235346141825101120892983593047466434043431720625374166489564189243115662824796967846459430409063074378427130306734672720756603286820242, 1546745589948730940472454858243301023690491404697262345560661915859768222502625891467805192022218425432847555998074351976860480889597873703684041490, -6747605107065925421011200691414544377253448643680556706295610453127736862712518784461899376104041806381869807346924458876033580089704946335848144971090, -3344135226292094209930330563955056587093369383607427789066001096338882463644653291274222458343905121976818828237531830146970126115716212860651378289874475, -593852367558182328436740821531036063086706363352333912184579863828975781939998542267400537790412164521156005339900076166054831472102842731360874748970824379, -11705683266690869769159459793636977645666022627410392059350200138940954449826270970327738875525470630058184747094080751983532050624763984574849832084483731844368], [-16932388276447204156162366802250219350248653118527341055462548313618296066178406, 132347959113107868924480170710592098249647777768422023948048059665667196019215090938500944590605213740199, 11072365366338481231122411764745389822648366834242423493646605257622728620844085568147235786782492320761455677007076593, -149199970278989449698987711269516308261839349195721538274720674998098211015754856847361492922691436380512876464520842863960383, -1897409186698444993495532682268296222007056008840457631179788874948825282669705056876186409260403532272982153899257456428180042148, 1868589387985457638458681322574809703378080536404932651986436095383712291036783543783466278903446764544706475591841221196404200131428738, 51588812644648723323298366191831806357278072974845260367263304388537662135789745885494307791153143731020347598111200395753916126409398480728, 338844650040287754670215722181865539732935438086910236672578258862576410190624045688991653117782060545843049864190587219463615542740556772726766, -2491595644670556732471243298782194861077803759091425855104186695764113422786988527604917045702169798621348233994226284555208404673469441285206340741, -9168514960104367012703513317252107715246844704347471774924014523523592893177280291738014879582116814320624880024859206185212291245042970021827124180538, 20845322056374182910957465606373541344254621877914947650070771885328761541819184707422341815126232272918853641173514811467737310652095468412569139574168815, -30242169087523264322837464632666425084840907062897813034069248426566374946178723485048623394083425204740429693143931256664678328877952355972239138173164148306, 8589918296738361792722991697923663122931021806251282188095988360098528941971270444295214264757574466205679250044827064083086630465525293409654689578189206090320], [-43440486770837163783834414955386405069693032694873060658530401441721940093113710, 275369053908057291737344666746009965260895271645329840976860252822258371018628302261088530197530258533580, 28751302945312988383165937662855395919106896468268796955502872420951707148070892586619547981427913271981815234800926237, -113982939160567152507324108032665212555895524971628802954161224249004951132072080186137981262555407754632967768712885061402059, 15960988451143948391947959105287002694425306813543274006389633543981385677636750769501588581173658356190303952271606044404901768908, 1114575318268334258435934605947334706195073150998339188240188811001483292398709825853078178090121533167435695321799556810326737175244614, 8479128473095846892827705911580699044762956436925962172497892591571888794818924430698173917720187485380235593091280450991480785325187248059, -78961385322644227277167502175191196267705661726764762810095331950387150104669161881504255351019225421777469714600137185594531504444828042378786, -4567280380969742856252025175165217698671894486833477931408984681185909716290093636708788538496885020835606299840183631833439657745022456310340432400, -6416897090037686392537891963208010507097937256754842811481040976426631148783027440089985733262377181022927670879631319882356152275828309603419260350254, 31252559226500208116043268214585818816648695100694478565280395753227376989223293892752024875640742220845874091832967436304666517625480341564397441378488753, -38243067609708456549558511707712559516639156436195590411866298896063913572889871252307888024988062728476699047735486000100382191725648835911106806380816910600, 19569628659022809126889003474531607960884689820067957476752555828147481406791136410193634431777935862368375849666920882626460248540214826428505810804376765592240], [93313759189945880620010515774672813083942797508786312087900045022974491447679233, 256278003797573729552367330232533499144269140712573559041161222680787401149778326300600665521838009642412, 30624687428571335344002561456969055573466559735776828648339905723636574435426286545655624397584832406255921630480756973, -9423056451754516551161555297313006735995498894491362367411071413697382446423185194625017546032633310537724394161565592128837, 24720218110456352279875943574268198475321534384111814492344850582750386787121810646269935130186353773260881310959774922152380075136, -586640130875019168265518862996706011680499637071716136149984782474725322853157020473358271875337721866271782256511730548961226060304793, -32192401553120408695876969474828558333073906032000477746236853615818965016703183358231592191681469688093586532692342317079284631526555496715, -373345199743105775150783468948411789388820612143956515932241070838327315810280798173142987171695203405310532635983186752828657893802463090442943, -3683185424977156976560930055730518978334625810409243414885169063698363699094899891013996616890531431649882246026616135892538931944839856873517133046, -394754205437463162798432879674319142608326952557715408640264751110787303136931606477347307103103931333860001975993232266538219654066864142927584890452, 22629813032269396583349128050517493969759682885114991770457984540615716903927859195733954150275235957815370136434338202584501382564556938588405441391138121, -24276432208314402530987403732209709185253185306922505934769775119546055943762296431917240593400422686173100619508192596821873392861332014465070210775357238126, 16950583181594087275497118781544407485270338977091712599023726889703271129652383257312798614236323496914626025730584811932887217894080092417339694639214328514624], [597839536324259262063156041291014197055526153791191668263835546774772210287743086, -130765514529241910404259271085771733099933393063417914059092446705402593227119012529649802115644034623846, 11835533942371522063385734300932300002006178529810664334536671932368156684608985614404751441865939832432769096634074837, 104962849155474242191394087417623053429509050829130592958286354315511956582976872606647816202427770420588917312419667559912016, 19104798765710291077260687012770288606845160961925483037694491321196077752471356120975055692893919879765348031013640068694238992843, -2359978736693400678128113316714132446833792048376861143248377823444613893041024490125219125669135785302234467354296877837170493722377629, -46549136890524254450369716566266693306087321433849810208813886529340848874188260861085923630233406723166064120989704098304125223928554755303, -382718553811333308274090228808931835355541503502136660555030068143829957717804776212460142568454635208652565776477954079297887294442963044842467, -761675128687454366601494769023800150994470732503387624162294539701105158280125223210935749215572299870931934797449139934573908594701572367443320541, 5285722838332944480074031623241254209381525418267502744790948641231780158673868407235257588366240242105167589717174563813781375720845326533412707095032, 1719294628974675555492065479638858780445289768261905029494337140404422364329397867112956509655259361474543626676343563486347489780384542374978602546399922, -75309855616280827559467576128845408878571982837940350915199023730491277769478134953511367516309087985611119539898471869986285393703667292603331721051304818, 5314026288390317459473121402509713148900970241359709488864604469267892587634024983497457709500165860588796589750632705799063497987722276317220226572121343237456], [271631441340894193965586449650714043802229241853902805291578016463085470247003569, -877322926935513683824260239760893030664986003447195624540719146127511048547037588246753612523646189696520, -18897897801022196266673561289286584469089163570155454574916258850631332719950546904834364014765186072656592367937447512, 161140291339292999432022023372258456337642928119824585852792670026540106497990078773613899631732602446269965345626258779018178, 2497190009463935706196838248869130849016036734375456466000834076448278084015514829982269585440613276616413069855379516625354171971, -3184768013578515181159404136582078252424846625141659886495498555676231718317480493592829357938281709497520340985597304892237635307974892, -31525982691274636282236246528521819152654638049865298087240438472654596525411190956962080778175883060929319967532323320048025243031405937516, -155950308769477400378521374026729518736499840015657473121968078519338932683630039758346872898506862928864496145718218883036555612997988456951030, 2173600375160100738420857902205192861262498910217335594516458206614026134952204768209613797138728568014037104715598697408101998958445870371735739042, 7503822019521886569519878353114532354161102356910360718503472799373062508839914971298773224750652861611339378021062540935135358189390189210865205665091, -17951525913278932673271927836901969098579407305601428605496856846776946946056005066703904556667988570096093850929774195021474825421236702693606194248236938, 19412123206051202138388623274556420886432291302238426049044823275629712967767140164738473328527334656373378477970763922632660687151089394967017481497812704083, -6579072415053725724883378865920225517050581191768532216319682971458438240302279972628980953394016897507268194207691004324471009159079486813497002516435351819632], [-4818322521157202604446883199942255237002726835318599703519628754661787536809120602, -1483743433672335864644471542924212541170524857660852732764076991719228455555975732909840824525015486871339, -42672399315000097271327113956124888535022535181153861682630534483947538305167641707909530444073027810541929426743771716, 124008213676537993716349080592032880882798277255755721153111921916189362861949215376983666635220247217584753952816645544411550, -15232015703952672036458454693373872368168972564217075620990708903755887304311143108689827006479273466781690364121578867185361051795, -2527652540546016437782605877467719909447609411625774905978954690955650894801125355677375812447360222877585640068117399643352808285348242, -2213517979635401319577698461858255853317750325401174748105987907511818614862262482221089223127525649620883019887029529693506395326157055380, 118079312268952286950743344962014070926219975800645828329391500372873662987152030548198092273955458616097125428875590588905598358705886669606317, 3387410394555457835759361816295039645923111569155642801445240464989993066817955919572379547132245209388459996926813571132879424217726783878582408450, 5382840832926571371993412544831003677248751822253223949993068931573990030281611332909760302467488624490700989106661247965484318065655675008381919843212, -25030732022541742000444236734289155415063877597258828732846950917980702832194111433105752303701609845092608215900311192396515751992596786057527861067480369, 24808082097796982671059756369374939180351041075366369692912499133199647672740895195292146687062869814121429268683888811308735543080083938529432427696354997493, -11879557481430163058245283208460431838554348120581768169589083172044031384644868044952747912449063622593957311800967265760105758504546027350740679978167268326656], [-11874171032921702171948953502995880252036408008223232824198434994962651704317853380, -981553005937582643224877959550550257944705296578271301073196437346129682456562678742761954282727436605222, -41839820736988360806271445306163068743050060198349413581769642499205323567287173439014043076710990754075245249067181609, 13870656178846743044818286633868476501913583603831999706621521562793884630325874709559328553258193246864118236604905252957489, -23806103724537740079547390132306152679518370404017911082470037423876888608625643900088614730193034994155415825168506738946502669047, -667097277907708172303857324680865352808092922016348783152348477692667662737141671887723790856584551068854408750053058223752750487722293, 21695226653720702405688863549221707185088286735946800476842983057500235514475401001167999790674053116346120206346780143774686662192374458580, 259087030308317299868567630370569336823359275337736272402599095312888572637437983901932457661012076549747808989913232485917265049527066214688547, 2443144548284456511981687543336254233737958157472195993653486548158929394043995806600030227512208703733120507336615286874069114785230840626848826520, 585942538036312768601336495062636388864331606926671935512651435469188562465002215904033071964925123584005314652713519386723130868606141453338940442982, -16991432153916345762378457990227270401088385618466456454080777697240738580673061465654632909418858755817396096898224974013634853284010725396505270886045200, 16198064729188757999267836204974581542983935789704375200801616632016306585871302875894877210985066597028471946763079144103684477940774794557967524849728732530, -9188066286567221575646991678059176990522164380028832640338557088394091696994840038505626780905835627858937431468348960286730881769790023615027791042982869597008], [15819349140599394432739898417418350856787446868781816840402047611318647318678621201, 1405351043743496538948187154761972177059563488815732159977896782264608987360874059343976427423377780490543, -12716460739684714948970552793896155765063865854522010540096270710730051001891585832328104211282410325408425781437468929, -104787997688240791380747466188667613874615498775283894395319059872738401557182466994911460081873968968924559312196226996713275, -18673203692395536856740041466195179577122148875508933755012520087705305028645061818175633958969922344465899970998437535478641637960, 1479234611042021555056006750629141314210191757266274644795581920728946454864903869409785628220860571835128232226017761708250714646791433, 28783497443588830373277680921967198258157851944709514984182243406640606712693605738091799042915702913826119391046765549081515489592568236388, 208988759861542032367888125657253088470691566778565212681507591669414649810216389518791565234360330887313253364186557156312580655064989408700377, 259616950313296359756554468288773921269677655167054309773028500096714824843726575635297653279269926393195909677423136854217920712221625738355073139, -3898747601346931588513205991183396838258686969638084389903179443401419500016511489353285417689730656453606840383826709296692889850641015655297896954409, -552843129418774330516000484505750271241493724804804377633364511521184491875457005691420412775436189565604478294244861325265928044870235809470531630617233, 1062142026006262243848327045660312742920703984370480013349562620392452174754289569248297251518268065634449191945530569900998466981498050630259539324386603391, -2038548172957270656503264292034792991913319256323339892448065917289376575198969183043007727361661547225928252894331134746968151301608946396843694472254589137680], [126037479708094914167257127021859956439089646222732107690501578273704043328846100572, 5058332527386860099065785608401725608093741461124577380086579232502289581207578525356893457217889646251872, 29427426390375715017721470120712302868087154443994376667814757340940930122964554724059476369797732867226490284302054171, -161974151586433760053035010306062965943331215182624136854485467570297768710666476239119254096294329241970558632672897084457005, -3437057665113163520921458352047116097032852654538733858500767494117465769362058489167666653422637690773154108335547565883872530787, 2887341328487648117693568400721644794098629682167552248931606364800211186536464147698379218155255114920600127746484225655441200446589668, 20009999335621769007148318645886704479215439806828891567116989848167761350633780603999512124695144846647186169124656343778596247444273142268, 42564077882706696812359051048540565833372683472441416848761783859914338645233817387555784047569032079706072814265866872651683061750654042059871, -1670109914075274261123641460161397837209247291211092825746163730867898193476853069151258049317578132536273781563631939947766038969315462579773890387, -5622319875671792581396257551359292110073189758998384886812719181747239043359904947750850043343215226181424315992086819746308938412642151847160428324652, 13606244054029155515606383964702816435683198162349040599316859400852123736456669101620363622998019198095802251501876361698917084920952099199321998164781485, -11314229222682509645597246577075525547613416776555607825558630203373557373514812432050600999356536637983102628108424453994087797513720577261474350808759437813, 4381931980873679760090319881671558152645742929754410437320214686247747777888973363508298909213122865021530612630838303268499619353420139826284319667561963910720], [138337601835584727570128212550612095869092241362072794163063197923647560638973736633, 7120957203965261364361127180439347449301112385752976822661394851029299027412222318526422371838473414648624, 58011554980592374429171944122245364157082652679836522175858432868924298718157626910369867983889262572278059950136395306, -124571938863731260000471412776184667862780237360648203349987687104249227355445114505512563143686800581464732431851816927475748, 12704786326040814084296403733142987817944152041572930231461853035386535017876707970862617915509451199319629107642863907702885498928, 2975242118825099647537695286302780333925015612368651467765786896157505849409564726789242222548150653068961551274815944829435447162649341, 4119519618732427291668263436896660901316073213553069260241397914781374866825993370346896237039796881068515012616413226798134238262127602140, -110033243000214315993771160008706779144472447369570650754118491046631649088285070085864004509980106092240323828096042159580368188941882323095930, -2274896733301322320536156421269967309527652792749815264632081410233099214640319857999974759842962245875045419598895898477214960965333211379988644101, -4015907494629951676960411793653626936338501888205003249053179245349704251620256252665432870357363083194153520389999757314613189819106785899682942646109, 17785906000307762836639108453884396890854448961214097191699624253791441675887771609702326088218685170213594532611226870507350188692841057938397871926238406, -15147340298096572965919703056869097144385080264660764074900488221430100508585296991879558490201829806347075104419041924038415395480588652166013030325005762236, 6650200109408201148782421244365660367838890870249726703455049839030515651815574549301400760776498307227293243899192011512146755287797309307229445685018905130621], [-635182426214991396180153559565524444500736393139175031105161602396433654245034926905, 3441153505959940518577872544646769154188312056472206512292415407175615915055186467117018987827915572177405, 51943979104682555700357173974773948641114489548897604848612091619090613463232936031130977991412498515252876510923651137, -16121015337042069315322145650709920976087311469199934925543346079836202983009998875289295673836571994703820113571234056806255, 20675876181012883419687631085029797928839220436738382474388963424923069476436187743148418264300935598232448226871232740169945869759, 1851332318698722945220790739855787201589834700614318093532525795259020827220123790588843437052614316837430870648179307106756247103668833, -9788430709230985546871312702508549597966075807319692545317113030553871238297962334357462703963210672017524473697970771006370571777081268236, -158492042889984761677689994196937370109919627768999615641753031744137855636445784702456342862043372070567469056244640019543575649890810773243589, -1465858063693450671091037424092002679379964595048579806497715207299898033288469268619633416175673088138885305407390209853931143560832587478685808711, -471444577405283980640254704332109670983413355011180449879977388382706917416946453243156833410423174837168074603863747753376265973292401136155121053548, 11343127119353533849353739674308727385321816913987263370319138123965546397631401019494058815825404163051215161546045679285346825008975347442924895044279144, -10404239346056189274673307703535435874829736643256328911075226245438912168544640465358799460771561083235687031701262883951032395741187228828189484190215927137, 4612914388973937116433351720696327015731685293219106397396077639176579747390051638435082353213857926223380573333468882940665575775976543483993396015449478223560], [-2291636494126450542166988828074676006543217103453961763615570319457494036283853376827, -7978289812861073679396833892059634965533377065261672548978668855065846319607863144257832600716009211685895, 10943653050076797801833949927653921888360120402269780286975174632761300342228722026545756601780971362812265039153403516, 98184451311623078543575271824111615922732032715414287892636503703941709645164897832295764195305762844691644535589693766447316, 16748929494954049249325762640206124746646992896686410368758783563158618218004894873878946277945112163805664726313984784335110475398, 164762086109605889159161975757702271543720720349070941927449742815824844384117891724235094498321280699583178772927233708718455113293768, -16842332454422389883870032495337927229793818809721822676746999602094742110160273188261093095314327910828146069736628802999483906288778053143, -99048646687657958273126805366696642984672093668698357262335973824816522762946641577801283904662597199465433204569813727753420779561332768017430, 1825450012799551041524330079085648841199854592335617387249002502125522019884756160388370244335927164724763350493174426039933362028990763993421741, 2732426735637728663556485990048785784041732302553030952143615403976066550686988284055288403028048021384454353796420713608042437593785772646627839686031, -130718046557934008621969286002474915550826193559263334010162171998550747165638986855684797895442863679468195926978262066100301562836201356163270867918254, -1501742753928533074941509706179348886990080864041297269874333018922155052120192143575679837090280490755639616976566605622834697348594942712626767467902104610, 596478061556008500210534254227075109058843752795523025782051728382008307315496481552543439892898804331183505781774759650902513165830810881369821384797430406860], [-461501929566243619876767129293996664719821011174405211415275513248776722004037902978, -22574862446262530448904850800594911357962725757217675213651433962168549337007262179200400311368116254281017, -41670367743089201321209738966303637938317525812475683268926888391309531317114665335622681213959784507057460833844618196, 151583462019532071173846822679211096717797463632568941143602027779502668756671040425730794925510366038597157089616069752132261, 4214135550355689738487102664749444657293245194351319555735136787019810309219484468738234559244036943374950858044902694918120071854, -1296579716908303910429135430263603471561600338673939034735755187493728282064587296272206666321370009260997788450327172782996141884925809, -16569981026323293462853856299651410954755908318011428852656073953472513212822517699298811079786786956224203446405666383566958916649646202932, 5576055724173846652707971741868767272057474352318527907014429858610500225790542044013243022833792645855710588271386648918177190760201505055059, 1146363457976119821040052167779356923132294850931690784209891031235146515581790507668743244016011200347087564240619029812438937242254564729362977678, 3871316211463371374480716945725333742143329967310886642800485282955192960082086623091428107687397407014003322064519715802429202650314158822836135231905, -9207135091122641126818013430491375256185806249046829590565814125920304989184454660511672248218500927422353349646586416302930642268882599473186126155955847, 6029909102750850918625375237400745639715582945579157456799307068458426309779531300065707234993658867207899853224323078046002209662765506495526741603178331693, -2602889525257115190425301395697448707981484688773521504101929412934064616877350415648508709845466251658834988118218590097185520910635233328798671371112774967720], [14094936169956372574204967835864868410436605795880946761245491616034577014435153049603, -28006894904943461122978460900235113034265804821483726512319010747084279447749051509890377657297751323899605, -72239761241669034080075142756219408221835368764929119918210154555555901275070270077323686101928404741461372558856634760, 115722014143126706781312855240314219649623496619085236556596253946372627935684334612224323938647639499594873040394466197084446, -9182472939568061775919525560659650718976759719351128722333090475831940617940731588204385104320453886343421255841370982600286637092, -1998964421605943838208065610055595001850596478465500453096232594064088306450055967342536864620668053929867384990312795213909756314014926, -10801293674649873223311043369467717605019959955915620081985423604240106790827592773812729366738217658282864292318365329758310426828423368561, 82617904908243075426831380338856406962531098640358424805632258443302318216232811235864992642450265931183037540474416200574341089024549314887491, 1384831936859743935958539828283648192458027720926449244183674538711150238916417952683017304105222468878933038770148767465672441089765176995805880871, 2677464341808563416859838367319374237129519857100987915080293569918870182911533510497962219442234228426188307040903357111136642858897814264662853265201, -11296415893808954641458347931283152858137623419407408396263932249920263098729047902766403957065312925535564955665452390653933275797338114780809027656500342, 8682447614121315955772355276151544936746143658895225721662707622620965030212567487016119443830559268692381774060177089510778731351591103247350472958107631044, -3443066821787203522769677119804525947426317347699628657045767995733673787378360507189127579253283384965667521389752067603213642172759941877686053350066396365906], [32681976926359206027531386658240003312466093304340797468632474683395388180063672964514, -10368955165502255599324043537061408266026589769562102070611504408862808487219164424076783010348034342446151, -58592919831195261896195509341128075754391355877353140335076464914617936350539672767520088300741006942687835999204099378, 15990779822664044717899667850021052679194244691620603300392741988094683737109774861027590815831140220977788832964867468792046, -16104196758729672836775229664014457479081122336412076897589262671843816794623248862933949151654794017567809690324429193875380939220, -1843964912002045382874671905354158996368178955136434838200884392298945764037467110385731162685970927159347114159804629593929594048411563, -2022268560841987075076010471366407141026691211260961581648479144259730671862679894282771398049255294338440794809242034928440439315277443621, 95929682614577897058083541227482525051161654900286462447421308060766649058250198496808958402509619365254899674364663826670786010975411259149114, 787400777568170395715771027503690085546850947873676059520977181714672425145148101247595086032541004199130135866635720106208224911273887414684121014, 249504875940535626338395861613444678831182980022676405869061759766907131674954823032009719091238517592250072175216471532354866837982665007011875356166, -6737786933279868329604899464080539734207682603533516502798538157426715334595303183972725780565055247194388046810995541582251015875839531203447580885018791, 6304138351798736598514130671081628383314554018125670119487412846069368266581284328487651629619485316449363146604836201606147495179454384112417224949136495459, -2151664862375079127971606902870378652736752096079879824829100133445291426055190101808133763451045322409823773490912192524251787638742218564588246324811090238792], [-17437669539309412535131750531015968121774948799997677718429846302960556871583405100623, 32545631189305606812178901645091799996306078187580521828262008573740601836318375402820762905876579159378756, -6094501064525562266080551606550260159875014604451206882044930768905705277447208329416817379401168748435033896845460648, -86214238025875390018825851684208400462816985537194986915722680673685081839744579777419268679368641145408214535356295163535110, -13693530806543593014263188693588508515812033433076700020538720111028933066428279119404500267260370653365473190324550056159843362470, -1097937653297060256074056981794991675197275535349364012848158884900196954622289479247288760315037412668309893300697424244500338768904044, 6982563397276682732355286504402349426608061132400270105537083512975962315267851924854500322053574626149382238120066595478655235131431996513, 56135549424964666289102240415205037370825572286606721365879013889873993917447481920440346668899788596998703573821946248276294168083758188465691, -111385114692815761533148027971286166940333613489208599510457114346240342984889861695638985957516828834783082888913929157497996810933316453855790466, -1819416865141137477443614242729706275819417906238091858857103167126123245104827280417078216146676194357218145095386079330111984417933702247586507725859, 435329351330871807122097422503421417233158878940968329764103033493984909452853252378431244626473715445588322162850559633044227302068383614501534220991893, 1363400375970645486519584027111300337227923768772999125786224313140098238022248907502113806501867465007502068327306337861934526579338446362373772899258871388, -79524669162117230730373823752304524088427799544694166373937248944212931410277157907718932623475623690765252155565128994141584594925697452785875699765407117076], [-232680907034933678758129298155422958961443748651461147156089971040262790354537034196770, 79356566069773419574298790299596478667121584051108449700623336500308240167424867519831012525210076053826584, 53735288352915008489314192879691223522397659123781847872964612765059292729242547605703221837069218046674002870410780197, -131948367186870517784399241352729632267334283425665197789775459169579038943684817716353344613599457211139455762369690596316589, -4572925941000964211303709961166512010684482982515694427011697356422333569087668068747602058065946176064125389059563970648430470429, -175621375667170032903419979410812675451040556994645439604792774817418222348106518223269973217190217017144048047467475185419098559700377, 13188079396716483532517425665682108402666620466687578649606749784001917889120986595662010639287697518383511943613126598697158268316374378032, -687157615859345945273474406746649989238546320224822648944962319657012562817861346404797170942058924493423420835928978389531408824483440180332, -731253223586069555918952155840745000582273187181637817078436947305400457491162484904167012051990778804970733769616978316823823090784398599067824019, -2448051288204921952776164383680330568989367645689994532928443584452723472001328606412505174320339531123394526198216114249415644398506050859008393647244, 5629633917160314801363506095834206352151176497758201341314452756679326140429140728557861209826874748550186343173861229890764042881077465045555506367867198, -2974273785743494576600747553216991202753831457355551318834714426280872931730642900131783092991695607371482918647640917536552636484172405575898743578809894075, 1395893153256773999424034232360833884646612383694248133762591752392572097865482677347538636976951344217919703323803617255355141668838920001742519781036871587752], [-402828938295629171709485134315174058230451551717321752071104219632148111144867736486197, 88156146456727139317579371734168703264765728527198255382911636427603736386416652469537779665914393724761837, 82483076544583210355426810858946244075658741493473939210261921958870663074817759052372976754601996731874616754253709856, -99373196909558463485295662398818777388903164204492790310592456234171907814802769248651891672808818216689716358495587674717968, 5401907951470759506126500818128185293582809021568841581570857643881384894815641231445601766745005507994048541695982050766006768526, 570587337952307795353494204696961884215369520491001688913163683423101149365534518136453202772696228542998056473265302336452591944633724, 14151758816573002545885751433547731192892150317832358179920078799175931837185156741365136269471322365589098320120100298985287091628578762196, -41985789002104835578377233955806624708100361266691731850086009350058837403741837927634935315902709759426486563722695247486288334494544802997235, -792021276715738666110152097609300452143965954288965210403369192271868997219655391168288428621325317602741122899105867976314870513894938621623394963, -1588966633464325450004614497183482527267623709114595611703065862195927082408559535219802615849629454338788962966097322440337399545915989385033729672290, 6454131201412852298962876631186783302048980898598388583537056998721051970867528261349943437696982369764359802160817723130506482387637110099940540967182538, -4659831593902102056861870253752898226404374644825439410753483644925889327671976725518141131753017415379748395753871541700671068488554816822017982441679161126, 1652231988766242343142579251323049934118994623211423558657287000763237617803074138938436771519933930327121416789077080293082511796968305844217141648320898406121], [417374985624376986107424201733946956080307232246725041596053746124838806984743208864638, 22553714455129648522783569781362154215873931529743650353536366342903999710285703812865226128450928979078309, 60022553995282940935354198440519953197009896808746158139937080640370396867360572616566081978595632529474509977398874067, -13847556672928463971390424471961490752905112267513448611457509486937680078041436666697350082679865915669792791336200860998489, 10879048936951323624488306267739796350976356349975182314406793394662014294451211404704802651940588246397598121831314288757694899295, 958087762023357315172969560479028684217053921469506685866391254360214601535116602639426854976272086015012371484321712248451622522610636, 9389012610014745881051797845627928529581756295091305201708196708708157627127327869138811750722213568462646884803405409602093237398731336303, -54739555706340167998906672511455137193915169226737454488083654274604862525021919363781201248467198788527708329200266893195104683467902486245952, -399746818631557642950353587408697159117238722359860684113333678595838615093698701700327095216225609328505283456370063987315298193786704606640590317, -47328259087535805567331071233296234148229568141828569279052757857336930669413482486000510827322543292307482273501684824324084878457584954930283539361, 3560844529616393214394261535225498858237112099522113483953750098779689194871994881600767069198874622410227285850668782722532058485046847028069318241218721, -3539379309964768534994693292949946951162163025337288090802345692181625154386969265933012969176824920911690683609623544272832170721366499069982359359633664570, 936215010404882272870784069138751343915379408178625898845270431793653661012426950253964575278981576405088328985430936601527448903847255060078445928828248099664], [3064896813927265021745054327372428516530426008413695289500839619347616687732704995225728, -109220264133796503121947386968698244918685700487535345617236008968746759574547610881573666563954007719783590, -1226309558081443436913903370254237421848809849321305100975318502999235214864712902005932866150310433621179223873972671, 70879915352635984750999421260975612586072004894176410157123154273120278995704644089373547446115333405976512819854438990371137, 9860802492916467966790097750187994565952539611379208247674967837580331179525441919586488236323744042734592639985480547933178579127, 971465074258846645569576102391497319057629197050980825067890869339496063827747116308511639765300634820199437340490580264258316274053050, 1069319559901509067251516430416019566603253638217603261093845594288343773025163051237822054389099537454429986158060735188853219330503761805, -43816035846191730056128236530694806669197182169207131119627079926481362229339230573499207276950931341407701062900721853851906332217872580698603, 112482983321560700470343188311134091507087952654223190978816548497489548871783350404076716980971040773522530687617511316887658850771862341466191137, 1160065486120175155472606157803889242628262736155259236250196412870421928778536037541100446252327940300453066019116681281883531328728593028943009313176, -480765081676614884271818551859323526534216497707409059250876147405852325847174796807056835172226514209926425452308483561759941325253727317266918890180630, -944717749333751905045967427767158865579070419213067631266690850129885657616457149366241446021558804846285012327438051026525161565444348508745105917826662476, -48766213570517487362937811518825313866843388486580111712899703172499139721558248515134469135252672839772659500163141099671783123087666848736534226183651682688], [4563932281387417962336595794684214330965311799478286443440308983720613910658439936439308, -232049496960715097136574021668899318417296484712737774558578828486606920944020580327488777946943239482004878, -63193703506210363145261295735150389958959721619700428468978364097214212075605855761197101588626290033437067788251569443, 106731984302267784103772717126687885320355674394530721916869329858132479700551061101168453169562758527733472841771914967706716, 4179370693929488157499593391763562122079709032097981765195405573110758943239640466197468146113240047875358716469257783132606769611, 702714619430498209745671538271799268402019103883127051414345354945351719420126977390097064855984019584048413288944557073870191254043518, -6879816426280441808979958139491102143675565680061255131945080773281460190798991902430447475595496491401642166247743416527372714341815044303, -21314927344987050032935934926429174606771001504283268133324754275202271566971842157919591571413136022459787679048317120315474535245441167040312, 432721102598074210388545788066499773950524541693067725480250701884519183457358452588420587804843065860730977429977468317362420906294272334750900056, 1434316081422655241387313926657727071004019547381671135057878257900612728583219534542658716973774558004615576883990670296645396883948233287334110485530, -3136375181439757476427471200417334995479738267423901822017999997659158008001681399172029493600251812474339935270846808160876278772280473563516974571186502, 1390297057401727396351104065307997416669955009876354236889228621891309510107357017336368463754010149967796769717562614890624539141682852830825277985340997888, -680619466671456285756297560575659034241856783192070501730420589993175390091460186730249435879841585905796966759497673453007529486637135862892357377846328668816], [-4941683586077109413911287724335266593046231335158372911917117945779125208502527282103027, -231038986534070883495980957193565141746609213767993490284019957318756058245580520343645178170514402157380981, -86395842938583028080840073888364190883932069395702135358547179946352099202758039024391181312661088550227424693291372098, 78809340070231148866915548983702477232127687996348950259278379782912477265048339542511680517185437003165621893341406401302153, -2255227534948705381020128001237522991953117245122896333738764667614024661163985564270135284756876513664260723268094993644230336211, 289743603070169414373174254933521770324150863240477089630694862109968224227307229510084846707902622339087854752095370195824281832835832, -10882705583731394900109592897934468303128037791215333764627714704547587182450698595778470831937892722623271745114374858916660519555369143280, 2257915097670032095381784143476394077609296343530019925551138487216994744921357979181585104949679774204336676231439973606294079637408884950814, 439449818827541064609218862865429704375740098746881982480403252516883079218733401310003793845522297670230737964373918360923014000310959297057241694, 843976613531830613853887479592583829422469889022154518212649247253107229471287308481688950986144280495985363056532636150051040067372955085243759450745, -3334777925715074251889740586763163211836979064549102126067716565625802705758054835198693708788201639332228176872595355663450636003825995855258635557593731, 2342408993300200353398387681726040776671932673296869725812742207085123991330475825054645681874613574554766116358222773873570811077773768419145899903661623103, -736374512488658494532920908065911565118273362539485332048510729067981925406173156345646239254393714757649064490398050794359314595831875822401939218737378979672], [3873366919, -31026880715635878324018528301247368000325282563543041568954674296037977505994429309702212, -32377507473382944329941874449375234722854056572864292406938454410006513204287678697226397025840421391914461, -55723155212345235010421083730763768449306409197427210640951940464014569420622494848748504538051094253661582096820151880, 10496501737459271844490804911797230975699190606245108581987756118089881060263321890444986522352820185324387821953522397278724, -6014029540831036258874854401867704388433596023474099790311594375048529099237873902011087219372301985368807400396583058266449568018, -124533101441939378273610770766516089282203857039651122419827464414614811836387594910893999075435637039497386700004728736329991461255446, -9639495235424261038801009400629589091597227488520841579948737430595255317630732413865695686176333711795426965568943925385675709442728928692, 20523167204095341942061880189483031982504765196966241044764245957458457177453974433305510088419925579866806646208093415057622378403141086815874, 215962873611725817843674654040616694310066602871075592925555671987529937162922772066424760846473980641284283412016969825264062145025809085901333235, -69123131473091097621259796873977605532570502658987665904356921778863136929357447875583008276622214796477070518475458574332119315133008496234940126658, -1673885259331133280144950782344223731975796270396188626646519842219780710436867872097930168060146776365058501261094333142327436420368912585611817368254267, 1820734158087709854141908779024840351439378346776850520735992858460957317400302438002536033341240131224250526485482972371606530180448398083793221449616605056, -382034784295217133970185812344894664579712347765575185435438901037473272686551885504056595340000524206479374203103721868521392901233918188790098819065227519008], [11025938489780096234, -40284647334994448935489831084528600026370904614665770891281419589226705909672556118668102, 306656843595510602418175527749633841511906401768003492261598829061050041375931557116347766296347641327534780, 9464695868714754327393477608306567704059949959414305822496106005927750056778972787402238386681031133626832250489115173, -54544169168306681871340017993856954004579021683476702939967566914580366414604140411846426621073617045567361726730992125931011, -5892005185685437430870900140780892357331236037714404081387951981577060974516396590184268803878329955699647588489929118669579031568, -419821125259777309323171593446298307195914059083449774739952792774483130333842452592952935543976803746725095358181721279808967418972187, -4596220151315970120497442972588523786874093513133609770202707386348448783010950096057077074250247010226008838539926803993671320611360538966, 29895548261953350005702574974497705170237364738905699967291167429001688024465471553299474051829452142182522909967850515311964191329608599095981, -54518782266032126730992092228467758182304522928167635559360630681887970403754210117724106590456381150691134280257267225698638292485111164441955788, -713134524344243458584637081270347801510147901516238967850902333610258730840476404140487551473107994714216271608505455492976206477801141957620210687323, 387167641871525059458396900087177022570603370310200488942659450249160115605176034212258610246739930369834954335876367815301685804816420903367383781541642, 527684666034251906858608342514246974252667075343824104085694508109232259621947298453828441636436745703429846422708104227463195324506896024699859248080151050, 50700667291445018407485454202624498803208698257834918602364100520818149093603586205515264014797034020000652609415928666562274814210803701967997997522982302720], [159079892924384751390370522, 56573702991761653286052262730346433379241034505324337944361673261507686850483192405074429, 576594916414661106679410675460533250062653806818820625835437747072293145461731645408572941839192821344823891, 67845417482008682655548674812167274295371651534090658512953413126817950573846171888361837446227913580549359788099172786, -80167067344168887866902452114998044669448689102384228406627995580496506879262962772821130355165864537658686201016780312985627, -3014998838564134926132465051272126746018271096033303133169227540786347673817973491010259258785154242311051591195527575951598496666, -524068483593239949996140794108575611161142947902165803632326612283698598146886614652165205894214604203569216628084652058642524249167602, 1215521180117913385126804060514352311279703308874843735770927102369360950998745991027674223075093394850073951431844463261524114710702097529, 28623150533508658419649210044964716737728863391740986366747575697612057885820274124593394518929781533431724390186573290481600657802659534562682, -218446978884596246558351109559233182598016192636561520884756596583357189138504254928916980753893587031814069219241669986819934466319486571584161794, -796623034232670802679461572573202921091882816646528652782631696229925226940633102071532672153383746197659227195464944108259122886037931175296531180458, 1599974112782574063722454165327032502106780470955463597163238815431914651273094103973495823233611387954520522184172231853208694158369739777696082232417260, -636179400375640711029882263299814266907298796993776170955175797933199980779270866208625879966472724186856359501736640301979944605039344048987485038178854289, 303290972714613770504134607077028893372955749604454587962138460971417751256497795159543568450826922573795297178653365439450429708376250783498900618156968872368], [80268369234078734688025651778606, 290151494653341804869982414015980083329942634975318998954203449812117864890140415923574507, 518910124988068335769340708609048950916868156080954038128510976527353600756453591991094836714333444294414787, 82978509446384050309285633697177990355666700944685684939521579316322331117205312507716275975490144092129545081509147347, -57637133164343727733521077503637289410842491111039787118035554644612448245090163243449008284063578776159083548931284410963863, 376951243059903635754535963926705149005265567458734019053803646824390025779844159461396632074640264275636580655191616682997374095, -433642088229092805465715375441387661993337633825461034937343871490272803472445177110478207778212471194473040400233851950425936520491443, 5040994568514728581605383224736478669745033450549917723336939602016538464385414859123374985507406051340743846527406528792753688186483759810, 17640835325569150331427490383422335890864154043348187489122238431280952428451272239629192294998894855770238473725424177711650079207570972934255, -225583210193221386111020257713385533243746296319206661443940261170620469859939700561794386922763482157448781260005668804756260436165321350397257767, -418751354338038623678414090730497449703790623104974495853195294007590593945971994660520352305660175075539883575501541462759619510039501563346260228811, 1566339572175867389633251364121125844767668773431601624091462678960924125654984710629239114627214889392412488863561450357101406211747084624357228111930022, -1106017913582413172858863236868739414860957589873231654725037539321075407946226742174432664548322658139212090158144757143902024364172530243874224570856103356, 305754217405465149682409833912878021127459932653812415290649718773797656388311688459180233797530422786168964739311550556463418223335030335846349028686301714318], [3634007845178398729711898574856416513, 349042408413533770741735648978740615685953811328548181995759999722678743463038775911959428, 23015427392098800849594714665585455312672994389827379781969940059721390066825209030234434319556988477501587, 46632681250620567256533267349452506090926757214940115700138014761113124291411889792288368075985339953191725540842487350, -6846900066480658728790128795462672798049199614122577615558029152384652552482514375297016698556474846500676410880194377474985, 2450752784045589529915634847132198311393439501395283511421262217297772422553108046971953692600616588271479630727183829354772534237, -213346336271013161128439365929768342736331489377438011499790061206909573413173422234501662247132626183633450271724853922293689029182404, 5737124923597117804072567865893846643120857692389749408095133239772836887900842281016425843253320534407797916303996195941332683579219964247, 1469694388353573335456361342765551384887979640188721259768049026436285298096356137222229398255580256220805801244691070226014240135473195546963, -122818481222718717255765990231078284336867748850513352372031326883435925976016872713495303300872494354230233826737628677932322444858582452483464568, 88448779782798873945265146853615369760152551299998049699234765564099184317474032438586690160169399839381572316898020683881678882817914766711023137454, 701974957969187674113397128780558064684608655537901155865854237224882398524218566293548357917954880921908973132632641147492901126067228540671184258157724, -853730294844209224854733733674240543127196777474214413605778737038137258701689524131176910382894893408074010402577713270084008564053089482233434793254427888, 147487361510467559443001120276524851894058572610645720870635422341452254693220619551070767910545934567154511195679833140481074303272589704700636912397515441952], [25287720296918980079987960197211920578115, -486642600991506902293004093239422216074548106552902802581255656521951991790454343788013066, -712021066759100427290897877390347735346004909886151715618828283628103658203475760387137089951201276843158009, -16702212108652141174700134076819444612331491883744136367836970657238193786886181454860605537379498879979519491356636640, 39328318862572220833311236229597916814185720937478261337614880924446844199974725568753577483959006753550473481337163151443918, 2650141098967557908840805050377633532553966090013063147268911425554312320598369877761901600179890885708661307185739859598267775492, 32156712893691203963177746895847524840812308944584351819333729300878477055978026094989626968063396019225092101639069057657760339424719, 3923691351589832439773149252312173559330213007493188531001853058960877717827464056833061760570427515911473037682189229937566390020315004625, -12999756273927652197905656380170216276190629273252690341713717620198798661521000295252281052351081101030586215375523543498029311043665334937995, 2668537281098614723457995253075932565445090163417979993477851314829071677345678942782296864434876847891380723859286639908096674700430503729016208, 410149682214280142312994295202080239137424835728189656289036214457191088555851441279898115599613286653776540033424012530595469827553061998966146232884, -251601223340189040017075718737101732448603122380348129510508950049383308976484251490098920574537110382065970935454982987339401236279542127740688745360521, -241398552314934782107781304097785622262299246119497510027082207995759520607924278306017120579750419324041384755835683158641666087488821784064418555113262508, -28849609523538647698193401516411314592618878268087472663568650831870465168549741823730684421531791687171381309605434126694112733542897553912623986588685768632], [39250479953760218425425943598693579759820819, -2340075858484033148586569736010544745520322035469829189742103181302027743943839052502151383, -1206997867373289660651272391033045967276492616814705464538276750305250784353703841725543106537593151253872700, -66593143343462907290825940726400960947959479453083530392997879991616192789990640453235049175065105250147710307163150137, 55898812084367365041964857711908988718940333906419809331748330470007892391738814065290705285028944339053748464368914850532803, 1586457564844236398099407231496647697019962546728775613867647252838920433190115038829511780310066387532993663571723151522218572734, 205278673571227434784164961347840227570630369201775756322486877090264063395826053883736400184328739623545652844775814281889891902724713, 1166989299188356179769864265502762507277675197149795581509515355264915768711447920146800403821317602104272345988053849921312830482308357764, -19812363338058751906212369943177210791469756346819779059053418037513670416807132008269037843999555963472083221008617447472419773422874799094117, 82627278040628419904014327492087268162250625612443666364800357774818397310496805515333492002232904363251663291982018604582296015760084652575383791, 421612053490018849010092823056584134271307941348272849397968861062629197274579550019764442598609521621507407405544279105798868465966828674824858934153, -746546384410314234231597259675676089606019393593491537737188960216241094504876001840002009338969038559573895967160280801579535304182604424796909416639525, 292322288665258375385345983685111463447954520209892565905345393840076309395253558360166084685603625026700053403204860286365494622217147873674202314233823981, -123857504553233194103407662222967897509200914215273942470014612085030750912657107012962901647244147358236202743205472410732209315263109201941251274752845910832], [17532848441963596483363465599543374173324274517, -2525532301607236222394225957877092930609540653570032015602487245529185295329246701988724258, -978792291400445613350581118239070549471663464967218728955969501902102838951935135876994449404521365879467434, -73039389983077968473543010526870195606679965744499728072599675231303661669643021037658758109269164129845493698772353920, 38792086116079150655969701112067469602209558188083279019146091658768041428469398291608489575501348720125676067603958784862830, 297235861913365546108759747289554538499952137805070929485497635519742121742290538866857153248376846842561526460486501669756428681, 256400083108133576007512811360623903213557536775914202536512865800364059865268386768695369300042282878483435644194768975475631246087321, -1073198437197897650909362869845490397471125656407649247759717681739484918112450697948127681075059632657638188011296814877555871095493905910, -17117421117273075298335438981461374927126844923357036124147233318700435377214832824179446847954423943156456684871342341116405868457614345135398, 96041214407804832586758366766478497596881103771461716794413006832039616602985117736918436140829450405851795585809299924409192196265696307305115002, 204937778185572405867297082581091027733668204705919500003015698009749630550486906558921292838979984167779579849542622191694182487023725017088906045081, -670987825604704087511128777111515746416515686915211560979957731633072085273107154643083677993696195377259503875899230441173513140018311371657815102549788, 491856963821262397575979771937287183367771838266309892042563892074784566496192362070314706855557627624640206238520345745510895094321969641517838891445669950, -118646309915140783892912446779491095135573242552328506633736707207321743573239827293623550660516585850572959572904558255352604144952157110364519217705347064444], [2612878799138950731237235636940553610550148249759, 5052314369812077039466739747551344753540565980268442049342666227829847425897001492034226191, 71164501508315553940915875974185625694898266998522970268454448698519226378628097574146090679572687842270984, -34875946465563371454411437525538942224900826554697699240983418932485456074852895471145769987653144701547902967794553340, 3638506913527244447757759310444987006205293273819703699534901691526205517427385315824071640845433191223309248230978914309032, -492752162808264116175303051617044477893155663747760522305220626212663591404995681438489319494619912348269993459510795542267641177, 197177069383413798408930571465768278227468941062575802883651332186210234469414123080126067906898432582053381859953126269707503742278572, -2086600436343169435700095101131133972347903404816947254786559216740012590226933279151703537449407924129878719804775991575609690834077259136, -7880903867797378274922213771784239874343682175235947277410503703841814400181842719388383886345056334142977966132009830746456997947878189701255, 62190976054417757622899676546483407507624910290600905186678972319192175417710558554462830282608531038494679804682281743191802992840947809663506278, -56281340964273739242102854555620476962136388753167991860329981683224245786257690177283880749634104058004838535758039786591306873149263090749871757915, -264768433865326295856288142926012400745767431332034568720431227610042438168145564926889947694322186152874971457797521372952830984509007378835565744864828, 364060465702211028826312062764755914063048191975417549093802309669215411476350363005734014479432184162450297108890201446988307983962182419413038203895961352, -54451012241890467070653312186001475425516152432856214767567475890230369166933661075484185815719483334944715442700683679351062810051774396601477141941727470688], [131785022153026328887676331141629754518591798094955, 23338183084589520346429959573237447822140145131547543738001384885726362088172871473836409121, 1436878442841450027701849907502649311682520193681206243089291547706395902099509418239195534669330748192123808, 21298481113501500524658570712799343377669940802875572624570792444856542407591072509922370905236283720144601780113514689, -26625806531946241151175927668516197563740400154053989274928536547343794477035783117886496739493365294216984280751856771871266, -659955032183340597581376441711103229129635357012321520252794573913298921977043522616396115969063010373365924884151739397866733651, 82269425739827307966261212857230469711821128035607770983555182673548629912371346577441568219340866892736854349682662365640156405095103, -1949421592179617255268207803143754198639813132114829872362741509121812324239821192100493495490986122390685258103256557330539432349898921717, 2289502077862517390620323545749882777608049436388568671860620061638384324180174095527886044041037062020636921163002543138967610638122348749935, 15331408573574649469001553022632213288005998691885871114666519965229085272783440885899666316963416284133948697650838183751084802578592241724525713, -208908581835692715021136519743245938230404492378770972697146046244531763459944735014390940148779235597655736236488432961740902627230424769918474867761, 134967393513124396201522149944260003906444545338634688497232839550484603557209348492105929779454956436627309325023589100323117295229730126823052061721257, 89082556236622753596551768894423973827758380629152732906273718213727058825749434888414420776446460352251114971709518991788057368183697808729072641232383089, 12435439369174742173020181736854333546570903705240481426069233935089622564325655920953029463523566976299316096051069914500610044358233878116190316585898530856], [1400157855361532333138589875987345655503929265924231, 37959817479106751198261437491781169088538565418951116517561181994423398232494548628028315457, 2196544138372087707917420527670823919294009528635957624494482680252542821003454093719453464566018100003753404, 59788339726751592637820398281945831017004063860733852883730568814027709901323223536890785860001894354979659644078998560, -36168754146436911126940109334300123591255691531804440107538528469674754258084496775511867353031703584790873545922446808570678, -492323386852031107279714896461418310132915392077436189505963211739364802754474967487177972684851785249426511034789092340625923141, -25757264495142170871240830554770358914494475197429115240203567154711287041211843816335556999138756161611594253173230354840594711214869, -1170843098243691049580650935931749272566906199421872343870705045974442901738385684878602292985431977615602219760708784030253605577361060663, 8549258179123061723683366658013067560191689445128669701796030809839259512146940125997792490478209474031988250844184695239579040581317650974091, -18316649836917167535309674360698752107630036292009179642413119270969419110172455452212717791085226782016991944458605183082633270970135870776421460, -205608734155917400294099955683798434193091525859931793352478599677516194429252654567830530701564715858502408841177340071751694793299009353156137081875, 315244720400821074419354645766872775307748111731739159857641761999480655936074934457016255976329222132050504154262981768748476583510921658328874562094681, -134950911669213176591162360169291781642959975372305733154060519738238886152518903419649063502446140518634970829627693646050717579971858838632703850550039642, 46394041872031639862660271663614381012298926089587945916846880254537248561346898582058248514982647841400435508419928703092026983183003669397637544893613161024], [-32886390072802410402823449299002842792094735282436171, 12776340402332136593018175240091540373994400437442536001472707443769594852865311616455639114, 1593635128072549996144423895171281593185196405063929473373987320199187471072636070700107394435206674415865219, 58837668986297845513192299603966708217186701108680209272542126871566087715893308105372003500489268510239575793258886177, -23917540709096351229566774778205930828920000375185826738629202454350880255789173368408360720124150899761041333112422415631178, -311943627606689533813985273417046142641939479256983791703869674043711450005674840388757166039379226234356139882332851737808705039, -86598760767490902318895062289437695403069059243592820470876125905086038500307679851618532862968403522266711814254667369741890178566983, -292676262385094230527075142119820762893278387750940400703029727396176452142910373234306859338772247514904387515241132596375142278578176220, 9172984246845586256369715326466403204724463802797252886691481753591191843223835433691917257617047036978177455933706224896323600252454088719013, -29927135910457706674772179419631638085083703969409985638859226550617987132141762705326283027451951464733983959903066299334560713803268097003693489, -97906699353924621218984268912113925681580469185865857248847968113749544578379900521823417401511771438936789103742097219349820358252362316342255712254, 260767637112789093575635912912784955325224203319822936129289943756321794968997975131225067723445365507315753728267017849725344777454366232866496090217206, -205994035368604002532707235450836784102111590385553365525544383993932482144336335656035120830105063144595097980750409491715290835479832883227472922672719136, 43132417177836144724521041648010391991238208902089022183201885268304799997077011004531537770390559235746395678491465734262751062734720844758148012393153244806], [-396544159074216817289652504002292319157284163037161863, -72823896594316504371340174133011854977677225173245579602932420397394337423276196476708889994, -331644386203357097466433476258274787417510116101701753771619953290903763343011352434924036560597592334408599, 22940703615361776235364184242864312696799165095183947523970869157171286751371879861972264933962033506828607992488289797, -1254121119022052000194421404100623067219141952379575510498396544806064734619553593286819363348733923106679454718302768875479, -232213467718649114896500460029451706692308510485777674061587546778122916911384985639457856273985356479388040514592648806346016136, -93154708753864869987933067616271786696722043128900694481871083756198880266680457694019808615682359910970195385014054921843989116729404, 339870356499452049743271194498469860211208392282812960026045207437388914275333742126005746651909623050494567170422439173156109464187375873, 5653541908373063668367159445408631806727755886815198488623677905247494921465457557020951198140638947745685514306187490839764222359540331331199, -24564671672117090719832267727953250441670397018994130132601033651154557700651461508668096295785462735319038175960987464272603428387732454089967735, 23542709543405687592112494608474277282641223401002759394999591886823875444284375146133653063996636312225909826000646053442046533564765527195782016400, 89907099043531530598117078212640034014482833158239642343376153082488826525683213977846384409454749966966316778037280988556285789151404903400808669083073, -140866954432750665853126552984089476410232319819834324182363086117676149680497336819296049650517503023413709317802707576942512414802744166825294732861137610, 19406114667686161937295545177320265960110817657160165760512127101747237695569250379449066799148056297525434401244424498743905543088629182848537982439382977056], [3481962978662825111042483690098142528728084801460513823, -141413935013516604687752421831733723437673896751841835642116057272893375602911495267141539938, -2545313300116090836738928705902977774135378033350225300583664310451298738083965703850445639936119185372643334, -22498986478594130097085867834022122434523528581677653157911374282407694346386397480965487949606050899453964488650524340, 16994200087686559446657559905788984647501033485766845457823010039201559491711487307277053746895406961186477429645627065842096, -173464936485559750745024530470242152590782070290844990348394343747067937368309400533478486361015979693208582536644470753902818758, -63220072785730256248067317731616458922264542473986531449591763021034931518954335960328063189315399500182057190382578365106904307916069, 613521291028842403515974099426763998691876070561973395623491726117731903969331857862531508835283625165586303482534386611989880014863089321, 1010639483607479307912750986557972811166720219464635628787175219776270864813359787010508783976941969231873844752285663817189447367593307308739, -12326856767346969053369086409333006058688189346802559443708458350605646761691572407174696710962053710201033769819318284161215363892632632071295882, 91009779233088780961293724915240763113583344117512595665138973023758151502474760547533758914274777580907470630748814298104177930145272297694715982071, -60740655298240692600657858593609929121543495548558349776882907027526273647659423714462944886343935707288850011900063313543967602915168854249252080148020, -24477665879944358662724274464900698444012631402616580155803238654172435631378541547160867241845802536847185398965326195685979434976454909234939486446370646, -4288889527298794240245580030748140069540533956117491300867898264336599202288423494679951822848418739326017260763830996588141522326281111032901301850698404512], [39640249257179364971545370400181719701517605112337660042, 23054958380014841890289863829732422420833906684424157253275033284401590567188131171890538653, -3531039351304994812558762580498606666580857785537351497448440733259514810235402964124763417465833005569340989, -49085268558864381769586950404719690313481436150866661564117878402521736369398018916532472630888787643562624609907031891, 21701562520095325363392728662130222988356235938445057278244126279154170382382763525093718318328218623868092313449458951634921, -33773989821993546820627796672931546948819748433734495685960382305823956996621800730151515883094361801470891359399006362636106707, -22412404371703329349011102420800512473228153371251602830790654092773451691464704188151181916836426438564071576809963521099321305318857, 577462846356273351886452647842730484456216370495920391586393996469594673239713994938801159965914411093934136816921788839150925817510832847, -2236799260546342888662090575633631651004618496183472920067398658280241342241711539655090855762503443111069898121537704877986832447289594562076, -1249370373656029969602867872636555708252350197294097972535824475815557319343728038848766566787716124469345080788163067293569765319973435278228113, 88527000335770229126303489002892603395879121989065734144706190546110669478111414032058813080189755376779892252342862456254463456452513261206020435093, -118678871930227571799580179785692707494626193695525707930102877517245779599222582813219628821792975873363108833911926332683435999377271728990477690409542, 61100589117859597677857172566708448936783766752318975354322162838953128589217324112692890176670676001769770786742645861587926690303913771045642239112093149, -15937422571167338237054841314911202100349471874296736535787741957967166838226363230147047627823160324576012050328860192077244382131211511197829471405671085424], [-137959819521743053216083267047141273804062392637224905535, 619527041718507590851864059514762418805855874281453658644300494811616256367548858430325378690, -2296975373436357537962129959735005384671100093168394633542939843497982214916060329953123331388395343479004266, -43267037231308523421775770477112596193180539112917518956143630690888825928773283465658254249772638259121995488485064864, 13387678008616688911055195930517984484322662518292361578607461874729763060089447433465597728020040945779963909397587770729928, 174383014499704043366760489893356383499901855552730596302546177629196424787282520375554239965912776292023263101417267386333080619, 9909058743177392768240048586283377546513083313762756658140176557183384279006986274820683250450894974645305505008140134478710979758513, 357837159358282407809395139632962288515959872719056327409784063065049695942445653330847490224076834864828518671539005967469279630264895304, -3176821492967318653131647383890554368763899682164627968681154957422631331722067228906085940355944820852216456008643479060370074688048950377675, 5188605237130564548805066459877136939942499998616838098766242656944306041735238742448602786352198864667311150565011059279243743228785777938727707, 42549010806172923198306888414667152225973194168045600059301922232429900128773453650076356625448145028453932059541398382702905359118745978318281334355, -90470483342864172261839707421871180490784715919505283937799531417610573708412421961908539776614783582717283431254132948737644114980477539828895139729890, 80908397914556815566250470689832053148039740403655288730796733287653512404940420583569361282170456054034005846385872182167858455382027823690481375459878955, -14716172988689654853438677617455084111724191806786890210711504311344136051228148742509941052366152838598186661432517561869128274253862920610176547072330324856], [-2410807405698655395485645679002847792165238828833992429730, 1467200744472922664112142298452628137810928282205039449093426049515353110294078159825294412912, 774039653327562140091702074233422233010226654431393212879836120983081532681171548454376722363639068930312389, -12840446900098178559262397101418158212843337745654201351083710566172661866660349997785090739582070640802533826687531541, -233137002888304242501700263229925319120082231741786572576855569934195548319453968088829225635157774200794584468762319032117, 330531703744312299443022461346357515843685493188411839483040049414223253834183839042184834490416415734133688393044986986927843659, 25920300085071400961549859183045343414724831006481020841439904948430602658573698094038971653411216374402318581016481548387512336309002, 93476942302810638065659832884646439647892869053142094661813520962028357688293139835211395839056614710444441043019250917631985555378964071, -2363040038629546702560012864802561598126954578170092269204713579327657404946244741443186650887067721504472357886089249469477716950888287672959, 7048798935733020857151956423108321255456086990141668538309053841100351537575730794274377328126701058255632360799143485982855035127750830507183413, -7267186215966252569834693998331552772717615502327172565449522931665887676921163070411457700156728573558817098028358172968411392396831923097594198939, -26701628215468395853649134780861042099624841414510947588958532180649707972692286217979267660589996037138539171020349394584982623282854853342525030197172, 49181441176185621180232217982798864893042764694460549463367136560634885137537204690069497929093852542446161462830273222699520975422115313527493766925631234, -6711556262511455843539365083485588857339556854995799520262517046697244709563940431942147008806745853408933562542780339792599941491656568967400487608395855824], [-2862410654050904909535436461764178998584514373116662191441, 1841815993155373132996393049422360475626809980275434891554112570115444712191063555839205483417, 3910535508144247003943375008430856466847992100154881489568439700391475688458732956236647629532765427789402817, 20616183959924022312827013540776908055130072761637091992567259265042144808178976854908986821128189550255779388709811358, -10288989132854869843615502487391807862073612226491755942705983180282111400626883893383626034515971653093630833108406763654333, 320484989492633545391525380875242882587118606900440752544275393971639118400813896136849345058052571005411074368055227691826997520, 27081898458767573076821842605313638907951982845519416081457081730225367248641585910690391193611572343322791974973258205604726303008044, -106994362879963783222274904695458040490259726862073351507559732804568675068371450754578132097719246793625900947641479892812116772169675434, -945005012578973791167492311873757715343082424807615322332497625848710276575978933637544993513889628879268732347337113666506721213036615074397, 5882847541759679946314355075158579499599193462829372255180222480958527504147026715939232419564498033406981195514367682808307919808012936900601628, -34003309567096182317288216348069459745987642633336400152753832033771969888542466230410492642526979419346659694486172265991517244522422504657103022171, 23668509253223085351208540546160874852187313825993333209351979629800508174373971093964260923156368367483218071051114687750296114936911484822616806643215, 3150333240078506520373990661172707890357124374731005082419350802407463627874860853033874579644278638584098851547002079748544866848468162606688599577786649, 1150621949081170480036319556021160190604622965366033485455534406191074347436819055537054294833773643316991153896551588291797498848538926220737069713055340160], [37587938626947334389381571938396531315126284953717802849267, 1201304702265899471230246975306266511260149710441436078006114047051391288970062108937201467499, 4957925739748003108038452386747571513556889926810896813454578396728595268397030412268048922069571170338931901, 36824310497317507172357730277804355795477667621631057465378817432071747469417860271619865992001339559733838173433934076, -12070480688051929572881684864827435853938862732804232841088798149667224161059066066705898334374237594349872613304495850638805, 140971000340447882332226892281800732850720738684050555240040603556789626339338002173803694228053772610630576840033958438979080585, 19093199702890445810675186135107513983403188544396294525976888142684959504022132775426805652635294232580851284679377202795491189734662, -190968298100880330576777138042240262923497284883051448269328761506300156019267804538218191332991306485556971968570153103492928296076979781, 166485806789052336092920609505434180501734750055401064697313642987932103161309312870094590559159603152186350096003043000645903047306413875673, 3327756559761830736916770737487364881274841322366475218775161705790036937895083060123180017265052049607781181976602433226438252948905675164231271, -33022293100068102153612503354049697678034964501512843641525413584598277991415042031238705849640004506434651430524481507674244332654114384304398939019, 39532898866562339986014238109380783229829600543838745271014089056459453075960910204915323588664306063698017927450311786708421937921985444306644675678985, -26348257894946121217586995273006425374905696587397045732362385233067378009498635203811434216433950348709221731582941661527917709154832817064320459849558387, 5011801291386594683388519811246043105051297310219379615579255008093546001416613153482599055524429408935492376164985716169219225113458132770233051171756349088], [-33960650115705887541862890603489824418889778469442769248685, 857448489942517493989824044519199142666647300572091969287693453898346410787233555753723704281, 2849351793695454483867530514213037075772474534188001415363767544118650704457500034802531609432436732961203745, 28946036874282759893915377044281930386356220751416439236825193593613321160787095327450661164882622409065281192587627771, -6707208479909623958495892390524514527240916177116257874558265296465599802094190801863771824910185471340940429635208241091055, -94063783478273973525530966313173377321081084582686213289241160605748453023902495146773151436465521632614578903305868210078712335, 7924237676956410676399087880759968037868840215510849239709527825985714423544505583629695471153331410295464235622742833719464150912941, -166616890194922573844761827294752065285365034228286994810497517530778908300442961694045067061929366119091545910801991184570354242716788925, 646099299539945547925643551223288863036352876762633524228541870383825567991598438603373429918370448846685718293133384968491448526755611107482, 636809316609561760555618074238480431779589674152605199671559415161417368011480473923559776531839324853513997106924485726672091811736884879040118, -15907850012081597262601550283785895394386629391395713982589535947872632140747201834968580391841384782278617221237267889328805992312741279737645707704, 27510718590756465808549109245346338752232019891517010826702998640062126881281756341254849645902828504374210136728559222352242102295738827975430432785645, -29620848580228082800136533939333958181685143581025870290868175731948781498010031602314995001662967721059767429293497253423677779451903416111941843794196840, 4712490178373189278631116795053224117096250372666639985217378570727123284375359670759931172251496448653284164710053044297566320009685114931932296491861340366], [1057280303543846771009260189981355222997192059309091542084242, 4920965071193885529986964776441465482516584798127907263234142757646471659546890241605872480394, -1461481419639601494306163434658787778475888235992724936827786266251920361625008375157254820014766235042283410, 5639052485995573433310864074849671275076896640818446639548252125444643462999051478768098937388255056437775337675712360, 921988058151797350368824823512759782740395749671513049806991961396828419084020900988288646355971931786587821299439007095486, -240316335821131709620777705272525035546374512394219761278817777810554271034386774230359265646042896869646942202410486014420153079, -1945737478384270328248570480685617526085456955441990508404922107195948622113625784434828358640826614217707053215852403673194338830178, -83879215955097461214208924973303766284837899889251238296934990546463083648096477978994133653322700367140667645072321169398514114266710201, 628797124398846230189471005139616891231851141433196265911233887977030176924737322785797009796314308246599868038227798261448374941598824894696, -1340015639933496354607331308367216612779500150810951965108139692665840418369685023595016735022861597174859225010318735865648105544189331217283287, 2005255479765117795655555853371684167632430964833710672403942058883414939116167290051868726892122023611230614090651443879908501076214787399367268282, 6436515854839817624731636418719383198621243487183886705593066913995076196367160759670836081865995534935718972614793864950269555373275382604484136592485, -15339410851376264737714747440161363160976872972726517318096116670023815938584284693472089090340342919970659386295497061500959088198790110382470608520879510, 2246946554156346737987645483140253911571224911592378915868763709852053447385893864222778471569909111718923745695882763240559289480755416974261385214840771648], [58524026648001110533066802001603915558567202231620286821989879, 17714259674819652714564648576187305696589959775452221168656379754490686836071173791681107669092, -5372506070196066803128329036995891307946350955891244873197897206435396110184025310427999118084772099546275034, -16713175130042416503179469519196528904873056111261569149894129885375565783022364386346725174178170222873552059995761832, 5927192349389621610920923619210700602327784525792247231470520051933427509601656156552922117414850854507650067672477422542971, -225155896256694510514288285432081275373058853605677883854505366792028368633502238536018230538274809350849772416935708757788557963, -7893292148756311205960009504164587190239606158011296140086157126028318344634316011982255499259361562905055333265230977120682710087071, -960927542129456176201105826466562966124597553443949121497303375299161549805318529045023959230009082048589110183965833429204464111499419, 399981749603621114999034200122018939262583188065833899583141501663299374510968947057977025420399897773871602859329421402937021218215181515366, -2165626031913112513034804633078949633692908113351580890126534411279954975066309168020799530088327192687037593550476928983723879433273153261958870, 11231105416223582629392009591247470214195987769463584576525655110193952237972613850284873285745475676902182594626602949119358814905796119146441338030, -8309743234993509383928860223659650735061511717766374631925086614911401478455811568935860749128060835155916037311167462045880948837636240666145956241477, 1521686482228997846595709823722435012714977264528974061954246228156943824449418778626728036591470131660948977481332719454983778637527883370126235798502894, -200268995715731578191269166935968717206683989968432446370372689437486255504003604690084149917858536556950561506419455173330914006176694067402586863339555320], [644242961311425987340918781932149196405065249883976802104599376, 37310886220374798944213503807978682139166300240783067073579251733685288559498361666644870055690, -6227467578209489584890366249336521512581611335476361971188758604760246240765764222484303677209011061874796250, -25202736683833035476143943985481861695772125892302408355269472508203014156387532411247887829744255045474127482248599114, 6211173836050919109332397463883104705936975907786245747679240067437811887430357701399430814394216448406944076977210668354727, -86917762979480393796421563027485159596822515349214584500799897316074174011628037416159540183185266929814159008658576599889787089, -9129339548026004555691358735420124388038248440973151438043799836230918534319165128721863192230459656012333934475592300492568291279522, 45118702070792306550936823926852087492368811451901517073934893677443926486949670102915269597225013057316625289111151723573494928971480122, 167946616862627727324159212407003937366306516641447998086744405829241296174740416023591023467346190848558082024303834941027335055785087472611, -1872260168021268908786857035857498007739136247319550459077926213919721063004449707057141840466839584405837489089546697222055604919536718030562975, 10753855409985831561334431749857994272098317866198020847352758464807495417500950240482901133007292732913668293177968111943269616145519297631941693663, -11724892818347305132437825494307015699726194295914836998486257571230346145543548745895782166202216274877156182654699063114702138755438455601116520411891, 10585770104123201911741310549073645785509081344049954898076531826304369597320269992014951586412457880233806311221020953573820675027582408276146719843738616, -1437710836459100006529328648198601824988053571611419782648362338222992379995626138347994057305428506141113451992419880505171377662820373078932610581185897664], [2574595728911138235954576420490526179049623202594818686815750362, 51428229182625762069825016001212040244559869382382815319389578120091390270280193300252805692232, -3142585743251343301173351018480027630303029837232706084949358505027076015202770814501390236690626318497373047, -17529121227856303332593531229842477508433777269101429147011711109000106593492287505677060456198466942115988375475076771, 2934854183233264660333212449268203663878966860030633969776267432445980112557827177237799163130333146626924959331007942801819, 67509892849561956877652229007465143954602857112929711367762938846468888764552630277066740164121330165686219923854258007800690443, -6552615407494113833186912240315640738654106059563773302620776924190148877626750982026096798019315492812541971584591878076972328125347, 49182799256450897247122332860374838819333709592117879003085470445068832293731583362136138343500585119094314166706393869452253457548160010, 8259199331104884109578572192054363370226497070543000992914611202097389221509231891559555570487555817337651273859963064860294736381299766906, -906500990724511743701137650655217271520346514816117642634479291462160107607646554190531188016923094202081370830093580713049078324537739074136145, 5037834257358458262294924719237891184498773538238332918511563752504875542494288850036419996424181042218266101219084323255897814324892846783166028103, -7261046780550670903003272618133509936119002927179040769813966538722673151582074655855965515228354340479005213239245584737529637902375151582279487014602, 10050395951448424128069906593476246425275631357201273641584696776039237535315155255433426388023657018937595646169495666622743973315661203773370833460790535, -1413670350695106026423690864180582461912920971118179666969236337235631342838769297348708782894290005520541388474992760531604448518791969702320695922285858836], [-13929413041201662890106366778083128698866604881531309753505886961, 46342306160563647490006147611625459829070001493998804034691827639852694064139456906212492620694, 2210078240202792822259183665818770679005664124759388664213614044460579648084017930301980442850271333441749700, -1384474783815702419733476743975648181181989621064722494115428217644490087052996581768787150005819606609622227675400403, -1030624890186777565231556849463300942505129366408441797874617666265910452828461828468172531913288485521621522348646434679945, 143529732812572122529192106676155299907370863958407063686080778265274586139758678867922124480049485516317787456636601447071739903, -2229764498370720765665050156641216355980311908232848863332852889110527003772590307543317035279203793123620855772083282931536413516900, 28682368348066179522440194943742954678259856657840174588289933237080299591633269343673164885527256655003429107843990871884573534400409774, -81974775960024561762897190263498064941497903638272482169484350317890581330800110067680105032506312854399939261941330447279872708676373438806, 113469568088486330676827584361123580483453966506415684273887981514226095374250838421884420478137218743611155282167359795818405431191777515942361, -656283008745540034334340135822434815832292619431734209913737559909301759413962206736844758626580530303091100167629669038862246392587518247611951013, -1056937300348516986086032536017184105338798903939505000800975140103310649870632813886920026652539645847019249522275762036777765586945545990871427979670, 4211448307628146524647788618657984845034672572045465391075691691978082014465246599927957962514956958800893196180074215970040015008205717025396800345234694, -721228390811833110016037911235432899659690744529515196614329110221056195950727121072236092783203747242563111455739780897468052500120198431208411073999449104], [-274602123340877528798736583202944915504127234121431348528314703868, 31376850359376724398809532312066167440958178648925669093770528123763836467649824940779069561434, 6518390619410304672040243306134361966234090084744542941106064424996758290034428920129058616860144453539918369, 12101404575506139370545383647862460079385378735974629750662146555800821421898040772104387307396712659920689321373916481, -3232070713359093763633214535349811964639360907427521035321347213305222972592593093483327372805072136011487996035560063078142, 115803576014029010081049094658712538903276630022136723890086263921978019667380233257127297356353834358330937957152789704881634181, 1568647398210722203970150543422050557300732535156945485392326389635694662828199037592178136694776604051033691348283594581721325721366, 5645877792836538942609567548361490982566069834040136288759597081555271644750464029309737808398976028377887570359586537537510837587392921, -119834186318443324226640717244138559822132359218309263411421048041809940140159011318458259066020467676276246630457851753533121920418693111168, 713200050168263304774000097320294288651485243995668562619097084140277751359048679250310076340362189403292447355436770444895835975357227990793111, -3398206193937147002981418390479571505520351668645944671011010744661083648855762092892948421189614662328697642076815663078850761889266557271949921878, 2694368054728080259823788402263658913404169513574073979010710623618714945953447507826671936083818493874986450893618148308353319407520939376416562653818, -1463235375577169054991583334560693432289949178950816652451118321213983310760309672112640374694305667177916798053390318121556481443064572507638635230859070, -6780393632092386863619308230248026026596578604920136040251517789074469904380692159052643268231329076685418676121395835028434981392116019150278025867420408], [-1935883825549410215676812301790550148792439849521758781363751495636, 59196313368771893748037158398208693487727496723078213685234041664731509219055641620738412763549, 6943665477401119991904601096443961041260389663160319801181058065324404762690222745733000274935657842944981560, 15695987515216038120450775319779315972291856732716610643774564265612946324112272838636494173842058158111586482574318672, -2936630505668154663031473366413838570176854375365777609972151727633179945479840006608634527340530388808815193121462032438001, 28140212255209323444051917670975210727221506005175895684237508292318312940824619838297142133954220970289548085396141587049368007, 3379196625116122937227186471289974129839094825417544778856291704885732461245790199664083500885703313790155947796735563528459209543113, -6994775779894920988009206843779960633218391691269170644282611399344603099294743978802959099153958792836353627301669166328439486775399771, -113560652565562933695530766534359965534554834211716419178873400667524838320237571258960107066343827027817103975506235477630123396586600953467, 757045412597180310277079442826034266444768824835652751669355359951546213765051920415197778787495321888236281865512055328621589031294188776226874, -3116672916500543706273855286005036242537148552141358076551543101541632525718084096945409604681565147480953670504562609466099310117037954448314018647, 3145481616549296441415440501278931001347068260884034732089096820868207407914952074731672192228089312170669112416476895104038369903133522873226608999280, -3898980358237935831846268954062733822288393629354708580693413977931532443216574297151597154687149082127614714979460281744132834412272498232665830393668867, 374222133099621431983476872469342880929639740388197134185485115160356398427119251671108737090180710580610148994836787492910050867269776081518011775110772448], [-6275158130724996454437414322125824110600582744628364906012301445103, 205734515408012314164679955426787707673285637223630890735929224397130013294842954220919480664920, 3042951739323098125591981624016248633371077562218492753049193850775243037317918450107878734925471840128105883, 9538154153695035945566910710260681308000488380567664121140794177076027096500261944113861160452420595553371394863351333, -1064637685242756548799625473751871444059204869049376748170108301526624772456344837919935467855270471968517231094652397029196, -50834294030652152701977855791861656582354069625650447575209576353266378934826189470712868009080281607306620719314023394463875831, 3043726579609941693017548490976789013481023581015867871455787062017526935529838859735411049340118695400021327580507299494317475536554, -8378557132558158216173814875201573069646170645142611269998346038574971556189795291273700741933465018553656741856799672786706705155704152, -71981439361690792959104875461095913765632670451248503176809429275677526609484082054058971488861863083383210528408694284162086490940175574191, 423161559916827235514239057155411929917360324295837808100376541097179888176974113461978352895214606331110219530275313040362457243864299162108990, -1360662084362285719073816827403579768376910914286485561751253720671461782252426345709891312572944182547273518776317405778845979990986996026428153755, 1668244472914440667370699948835447671214248449392254193095946202919344072988094455693155207693172131605073411678002814564625043933404820569867789777510, -3137976263921452918155110099891530215321204121696387072676037958533893416085535023659988442826658916582255309692489235480110661556571725799744352658619980, 395954978180044337941016012668086287599090802163506363253609069892457555262407198153190192190757437079925937567787682789652180364082171038041833217075152882], [14415204129386071427394962680509266954843308527286942649943226605817, 495881287817499607581012468151966481817182161667508282768375171919971484155991602256600447588549, -2837493593797267805773791310797639385694916715712117709962258584739613044144269631296114646528395393973626210, -564327981559100500303192047680479971200845103336970917319672085388372812008029756146384050764233902918045816721225771, 828158004422671697085006392572120875607138225344580664889267533462183304236817686860927801116067204282518671918629464016885, -76652869966636032255548806639333123347944151339136148254866152038422032750590334916147830660110077685633600241128203105194344978, 1455991531330404021149425243780314662127511947605778247658490876704716335341186537244403312452217974575113461036180239949482079535337, -4428434768379463563386471937485097076529309289126175496660376328026931662550267711008448700028255084037787323495590436075250276175183097, -15113961984758758972713771632153961669637975442757228513038218645313155377834540366959982973536214712315428485034422926984686253140637392684, 16817595868339783335838857693788119994304366592305200655261574900844155984044463828958338101536555566472479570596740656717895058675979202099696, 259497394435917017541488137657319898073555332005002895945133868235694424626242751568869721773972773101914016161129682109204186593952964862435452146, 23021641463852718861947056157310355513491949109235978036344326677810060548139178294919753269767370169778593077716056850310136148085303515462570494308, -989159356892462489199709149010870597079109677815444123833428675769366887943025244804198862445105077497348795699143573537490843049516099401323484565685282, 219212869344676785467658684585044809048354684985111233225605201622220580880104059695169130839240013709347231900340491912343407252511195718398876595764821648], [303206802803735849705413932740310824649178796131919207244663636590330, 827880552989730725768231449976374093670129500998472933624145481055937445052793661978591880674421, -7027519359657289069485820650391213469619710649029310662647279383130309849795747659316860360484928570402157334, -7861286690318493317803442896709700603198388025009817012473358374370007296285370830345924270045863747760761017100233573, 1647171009024958442391989817146570433840770273701377506235072349329815884353961042211717666361721934484194987035978920973800, -49740323473207930923766304142190227759188463385279008056920129143173122329090714555696261431512292029698376984817337750841857418, -180668556354684941200313282427133007042989378017551922658592164057540696506671189285313055783445834270793836748253250907067165284901, -930083578001383196484246736829709094418823662370583777575565523536339929858139754223844858663125598722159043618670284220895243173083828, 30896416639472302948142604186090919287960086670064076135567526389973150470712713560658649680910825152782201386065981131276192264289831753451, -230409857009977190974217535565334139043491760442182367049750334256619879276821532093991939837159843961449635520435723161999659499669197985151049, 959445611023256542529975222083060585162197593121730575594679079299322410632771528737297165881184038870013490124078876868406944605501156736145869767, -806815080971290018563865261051267929230337104829195410480511292687067022754766687340988023919439145335510122477756407849947204614214022540117146246693, 750178848093506665372535055147332795829231337619119093412415661373933724495334150760682283560188802449073749116025693057986601258280992716908995978695686, 23969245985986958151108165787013346041537837400303052753025108606669786064184477605476165513566476844606208785665352200848117888082445734178312290675157680], [1858479808302512334447285807393172668148962492206780754824001956109632, 1003424850724995117149687948253889718908921123162645362614832007774608233834875598666612383730555, -6908265867628224993950908039589130226733495133221248648629690048018764451613253635583370495872802247451662477, -8865933063242165848013746700366082590486403689306027039104142824023965384871146205743574531150250452310401045186403725, 1259825327403116525739743115072171044644273407885864797654245069778157776823801963449392435229626979139635443757950594661051, -2179257336713245226065448678997488538022897044535532366054820897301037938171926227013012645249548142466840572941763719969412029, -1060218004113139081493174541284993688160183899830776039908511157784434434563493534201460768114474616937888158680962288376056365669101, 20616044398764488432763474224271844031738990443041413890953961281790594398061940520624709568461684794371781423305379968385551112349977, 48398001371452744819727790453494853471283129798354021248199325349638593041593542949808102638146292832858701877622634774359043096257785640813, -256813821921470510292945739571644048381930339839750090025793476168942735596993673020409713443608907343912420937051779217706006319566351593052125, 815053522083307536888145883271965564229241575361637860037685233935413605167852226111193369246141353167425959393095064130641329189737791328778957964, -777036816096807944971699231492425432173658620883578688632083700210880479729841692889536479678252285694912321525897480287953356552041605217305360207875, 1300695876134758263918508413705887223535242365117256178208586589239121331190952152790958197882909028079220824734147212735604099214752698071816328509156163, -87557541448572420599837677419413330410830263680215220314989322190903305826854813091379549392054683492147796941919889509164994066673832605622248665528977312], [5762499724957168526172382278782815214007350338291593297033351459386400, 919223438430350878721557185806976905805126702200850754180227715133702962706648354628151796795847, -2605698061003948989303438286486110832140784198729126313703449957559311868859334730697947880868112693288841236, -4613587253850758543703590308987476879903104451110751195744569019118404573904526087837814684978639353474707613640862574, 277034159125027208439500156651296308758347916861820731969320315280856578715155108695364920150199889297105474858587728817228, 31452054758804479913721703282232552830558482365765506069194739152665359683125011783337196028699059525894745050594532137499319775, -1055115401144954416338620002057340486189870271629225631751609087949834526768347493417422533897041962192998780613516532509128335000066, -551972006612730319761794166309591964054609266169941882372303319817656284945542445590300763392121920611365948477659955751978158439566158, 37536929487546783553107071896180686727546016085532731682382748760508459759529378758228937077872569901405224528665747287295758157382664856088, -140464282858568508090512951712465296272776809956131850417828177390864780794793590292260150622002869740086951420376272237461847754749514464077783, 314988093633384921043084461540761532759309919562426969934973700962731711301852714619074821923583701992299208729112313827825513071436862090324031367, -339096581328507691582804873533831533143362382133588036705083440452965884626828343430537986086205904512306817640032072613465697683279744876389883407062, 891672976011003216822015722880020484289380571400163131409515747500197103510877580820906384587371884538427020732940039557020713854461983361301302847807922, -103048986677130766985842346922984687184403659519794812076950301212167508254443232959339689313180417357089650599033750127118274249063532334814342411968787480], [-1602955159968656832914751418245296677078097808527185345681906316741545, 799681603348121833407842083036316509291613123242279559376530884436555351220337495151354221725255, 3128926560754380735129895353284469376567323009025476563306971765475788809038750964889941205144310015347198916, 1082785314496528474588258814158935254013073023913630683810726099729982801331641047056456163555644775398996497201728980, -538843419213346811132416876545270378603920795668852768459777256601131535385839204374339727289676967445328392004081608770809, 35949933899530663525189453709168952277726441330787622705526088113126882357197082068089213119511060341542697527288354007913813756, -537780386408103831959967963699464608880385286441832016229517215141403060668041769592443321307343395733577060795040253005831495223347, -919021729327263562691981973337281433158915494938764989077258138456738496548883977900757682172633509310686201716294314419292833921918723, 12833427223580601886160340264938978098690163099089431746244712670635162340675918513712963355021915068912099838876949854786074718194812114621, -3051072767277439783820445892249063787068393148747562021509774635221043942393312754234008820542948528687499591507996302125430195226771164329494, -99979177611746385013032844938766911082244180823162917494343507080918859432330246255969832153803944738784782291152546852507127900026075536871443428, 59583119856960114994648268592220275031181732045261603507042348700019376909702759389135829341415594368407752009580663903115571772897547221532139056902, 183686012999343944639869629742035818632003419620776269360330555831512295527586118657202333162615695105418756862041823606088530248493836764065211848502518, -62336009140369916579645617561996741460179136345032368319388200709785239890383080433730436206697469396966750631762556333365549053057667611653821122379933328], [-121561000078081503362026697134012475067839926418613590510762117018007007, 1194392950097896386144090082383254539831678652100521018122993043947903076254641337182026495732270, 6742977905882936417303062433870933314342793563620972078224784620675906848162741583599812394438022975889477267, 4587548312842135663825591170081523746991795119184014566173706408796774116700823037200373586917189859645998883247128795, -771059392494850985650268524473436137369662437122086413659827043916669238605495270763705170475623305337024501130725246732083, 18469614053028779856681771677364781171918718138674882265347225465936499987905758833330800694240311950945315011236485811288476497, 7709065118437922744019946525237403990624393064539484202763540678085257850148983739189575541696392336526775883256197971753092197015, -391302689277350751222630656211641365058275490223538357419032680810234805985856057153700830785704196639369073016194257401789187455498889, -8512834858042534245679561610843027327279266993179931466976954336220772201870430061530286456774084310045047735433712791987810165777443254738, 73678279613005244070740006776914279339282994358156621826460010907010211820566926115116853548315878137476619529518134183238430089970698654851837, -251715241953697555840922544508569234372516739978467764902632313658816968810107058566701700543851796548398120026875165662893954797061371592901758017, 221456311731000542372341227661446766562101141624714915895919485767938039201006188590612527038556629591962903926972086219308074009527025949489433730973, -296322739715745660426835590986205432247847589756096391045974663852844929221943883217918870394471241807286529378553337789414466626222422733499670293408113, -12583075464222207476207105196311413163914698157441749420151196700921520336019006170666278095502501449330139756719001887426851001980463596796704718936880048], [-703434387482452540679534309575412069386103916643095625435081425854984164, 2562701234710107903521075888143574465030769077750970158728751895597642346071784731545898874011466, 6159145936813875354059786073107487344288870800322572595207715112230126390603964262843358650879186755154597235, 4522092483284540801585082866503074190340826322954733535201257399395270767316990448775191021879542704702937137394618869, -481814971502068424993963086055381296976998875671275860036946872261513823701681031026272362299686445605152220553773834382862, -3255145276904148254011261750607028723690403757323657280837613623368445746158389969224549174566473205236963871387844634609630885, 289483501009822566962859588318721147355291918297989062828124173995104326204561110405963768431725421083052580774466373490552685618953, 546876097678502061959752907882679475676791611811540857378166518775478477997838137440721670179830656232754835330357822207958746898879455, -16932152846497715383656552477945910626832954182001273297365974468888615513991815498099036778124527373493506780691061534581930507187924049573, 76002498295111328538772925373449181203597774935840554391389289436575711055012710060048240317319446355932761323414636983461410903259233766710130, -192317720820002634739345389907454347480825832891127482019732918993580932796844763730692921756293570924608498321967657811388355237088719881767909022, 180299105886151772822701818502925936125314220766007906897466935870826943003091275106525416341360728051416424264669522108742304988258050938764301396011, -390067108264936118982307576643766411194055142662634196225953200390336448454798823685566036204096789029488166337858651103151057237552071674314518582302760, 18107382294557928604332221930196176212941233554280495688786890802559282694818399196006564160873380668524036792682495049486405135024263735515617301699046128], [-2109765195606211309538539852993234556217850437547981307616466287335377917, 4679032346159081112222938381770557251146533399407843008611880799376249640601610288337145636758253, 1998152915145299066889869441915914645696722426844058253091897829448184330347796521824621918583015192998629336, 1949939651926373681819165817114668766204724766557527059627648158907742382563191198512377066931511038020664025123301976, -17087720155675865676728976469790561761898059464883628048556560683250622593530671298082424095615033232446946804952303323353, -15222964787849120835137362395126731209216704460451597437077583690065343235292651797992802575089280852265685936452527861184402552, 284919533242184690185708140272675095675478779473980411208063372712144930685537141842406869693604705412352850864825304987282212354178, 1096162795033016149549009438333353837861485336798871238034190134858656468062110709189255389069945288296319154892224526905648727235743388, -13218680010768118058728411083925844861598166629046778329944630254399796057072891946309068208621643794816584703890123696598122279435028114309, 36688508169718046845701067298886482183174830242373551156286758575332478851464168489949857115914299215607266780019429864870911252310779232196916, -61495658172113989884938752568999327809932511646397634937425158083793570776777055654498170312687154477789239343827238387225924698017983164525109558, 63397900031178488435934565841850970538130242978296844494661861984357543639575205725291182285271788463657996393034979601069928491716362055087994679770, -227262612751514612280060253034297369873410266048548577045383450810506830123679865368168800945282714492628721173267196021119719376953389321075329005345640, 24778475601437913066608312915838018119159099089007926143295843102680381039267618769658202055489215363039445156172112107900438586228575364781854452102524072], [-1416268852496666350022713672256973191914549258712055358724901339512955147, 6487288652634319110064240604248957810653956593241326216241740686124205774444598574718986099457280, -2986117995508865717898104246586135785217928052034676501779840200987575229060879198035723485172736682526505717, -932655278552888062979004873151000558465831008711201170502301282844654946404475254036182712957393556683508751476875515, 293271247864647394299530329921862503882447215402663855499175422116357028995172391207761008722790288370612725049963588916784, -14220440542238279521603222745572091295444161768055523074585220534828803866145282548466416112337199896514804426288679304247199656, 135238973039262999262119863550936025477399288914587361029771164679122896962889196201776860248928673948514998197407757267939732577026, 921805406846372800907117857498052750944538098570060716695824248652224036779866119959045089251467766234545223064642490399157649669178345, -4339027813654271064330838267747594221830012124647831145287413749257932242820921541108720050527605957875048888888441866248173256253263963189, -3550220057222685079138938173361757087623320577695426529962123678907624811636460954782620681002628697128533583172255176596758024428642211390826, 33585265069439671197036819970840799041316095894038366953123531475648665272748479320332468624869116466483282465765943923763980642326019967246998472, -26876605035098533937429895554999505283968787778520474792335468149532213141477122846020023353084990942347411391672164108283207928105628557620566130795, -19083271737570406866731103766087690346282898396983614602389620317739490524360275703595074273710851534236830331077270408913616012222816202358537004103542, 16431522341863769314743429775020038529116936644196045542602358494297034712257592428518932449440283786657327622229523736477771166032489165264315719259194656], [20360167987266648102289999315953174426905665831370084537619275659398678868, 6874809521640846418126952609527049925047235807925679367990389029450097639977657754004957956349604, -5773496522138657066909291364584768600409740883592147006261667846145322647746238372155478634691132681324175999, -2402887388098345101668373780881927954258539488425948647553982056843790363459416789034704667633723940026050617128656820, 324807321560678302544414255279487970386107622138171616620690253543652921488268545359491277711588273955042247227509739784824, -5783395860095176127089952113125778019070968479489376106640406105971636219588819450115069359111573653233324586132304437466645152, -6858522386495140282800777423235121255573952198166735855676205106264357043458606206324392245783519656275693057090132199563103406878, 290373352654004514041540708324247390551384964651933870096277108137380204137522193143141814686629037852548335458107162910663788520482554, 2801839158299289967701777523527870035738717111698970058097175361698960411137501986750319956523889615942167328335420240498908053702978413933, -22302691023758350662638032168834677042205624360983214410124856272100957375897549762990046338561974182349900478041406947866490215021734113584328, 60372033778134057579561386028891689194006312579943759422298394380749051283496341981841293773726469060043901048508506023382861216545607667869818982, -56006966693221025936042668635697757385941447968720071097180150944762706754204956401951634872848928525858172825371113151524752991465270249205735055876, 98405155747338648797771573171829205038496730474329186866268668323569592484500623815381276788189875402606008867227670289979831521363831179811192088462398, 4668887882606538782169045443364788031337449290696276044953634608724675672609664664394616460968573141804017106939516651135455050322234657542751001495578512], [119308284274213700071349803383761273987803752896932735268731048248378593984, 5975300447637644055739572083644560518876966594720627052452813119161149276797785020395038293689002, -4950504218208037298300840835288228771186425012134760298545007701847635850795117269517530057825767513744601328, -2070785230489618857938551031463452595907282244872527893242152191933534092818936831280567994581473099630028877967700671, 160100631300454828271958663599506971420625769878566439827712548240229447840289409428166504031238898217338392925073841222216, 2389562320813258737109525184718427033060031422139436344072667406188578636574581324599066307656440796884369913863183570725738465, -67990362380426279445540523076809549457654506926170864617234885381090724041127710384840406115849365088300521685181955156299951988194, -296470336749527272573957133740095412263577832665448866590391610722704737691212787837380637097081741347058723784731044882516552257161924, 5171334963296670665408927032703011665530066548353950890958463408555905689435112067178516949042802349842868539838134354452352717847652428116, -19622221378319001060093683528871568596869154588236209424449996976995969108250765936053032864958281419144492550043627139600769397317401084738101, 40454173700586574221983382213462402196830916658918718469510183624276291362721569416064212778594176560692644754330595373451393951636052842506785709, -40443743214133136745584755178365604127563153179907672318308751629628288771709677023080567840669063925379848054119780861531903209878834982486790063540, 104745560039278321987910013933169900309311943715595239247728327982579254275645549496759281143694414190538986090797579374037294624300185206574301382949001, -3199154351254105922584309053222712506847778027344822950737552008870363160485371955816284727585809774708026584362961479830080584555807916933531333020474736], [349012780400241515167167443089846700418360339546520043664534276638217808559, 5724463058945506557081626326346191485441523062884281682937989886368532715517701211786324381030004, -1403966724634771216624460357690178078584809929836366903103543423575404757752195966658871707168150366624798506, -698045965282614021038188369888019756988209662103009139014107804840684945108228624822598855192126285118025893470671816, -33811628815650410352315235101440024906294951485994697987471995956118767278645008318374058896960055038444336911606447837119, 5821664332353432866561116288420879263006059936582698135350010566612562427057158887084364023081449068138623806639129420288112453, -57326309806740819096699248867427517303745338099955007629347046266651716092093449285945579413887209153496317473454380624343330878187, -516930069228265611342885260254552734179331669167241280717161238017173869875589734633490946337755102352510260438259851414978414028008417, 3671260274429618851108412960215917236120432281358533850448746718653511047546478993920154681590672705104073927774388268272331099458058387247, -7492971808856772932380684105126828064230851730706576977640280361555983132274098895314515381307817448397920370959202935290803092090341417374395, 9559431228025215046770165055582122308399682435382670239442120794546010291656382374058251534046400113637848415130073728446675486730222151978797203, -11826227139910939844723382569142764256408836707438999607368909844449786554948158227528717597595668691453656438573496210062524737515494730595223480219, 51015619801068856346229915313883139923373765127979196742097835768429378383474784973642315825859902108726468268900043349471903734404570098264146525822457, -5472498256162314163195262612907518101713075470160204880704627402411246224244500046375079900330645722647161465625200877644329506740859231118085348604292960], [397111974023717449194998305821511844192927505469798871369009874871564502502, 8592390395411334905257173923307600276638874087618452447539768801466205066343144520816876976675659, 2476461367821970499806869958822401908864812005624962863214904491475219182559853956576975027437594126420859600, 603555868588944707925164183822331565090265714348359701517975016229301343508108411638874816341582241960595804660088950, -134670789415015562894075547621802043546838006824510487364071286006042665462336769933060936360411346170318446593548229853267, 4596549290161474872021118538651414442208786743339516776533961552281227545186308406830670722804951900291573191447530940700393921, -20247282187723650523328709412157738646193104844751385961198683573531102670344450632448386453345017618046231665547824605012612389919, -378652963799470116884774383182629959643704592161942119002614442796146460120869592638378021234895697379917974204420844949874695462356078, 922238467317917363092306473071141720244944260588533800824270005221425893678446101872168576443703783342431289778494765815993258653928001972, 2633533425685801104893390938351715489417349165305735289962731719579945559025558873235038467169418051479758174160985402433444349401644431594979, -9595561086137479742306996833432613306377518034025559275111511312373032005032671177330113820556833554119554096623111126184275702543436264492837971, 7998827894407662303804724787214043567715682944879393515443528698589382489449390437941218349957321136343034459345617336432100856252672244900301881332, -3481865821172685936406538066249975278400660034760922141954254746429197100264145298353178987834905767002771777279826318679473155222945272687123489402346, -3992631778487531094623179304916789983085980137566298552984607664795790370997521722923538734669703163673388697551102981728411829503809632160082988708005936], [-1519275617560613806922280912308309237535929551200289808139700953493650002061, 15047223994774650111119295432034274571617512575006238891498223790357878667642564466644391204003296, 4416970142076124594658906136064980764391025739715973882860668420416257638999549112948755941454182387661632980, 1127013452103927712177874328237341664748069314918896147337527580503993551252391429916579705901675162650991905689747790, -120423054457344970697474615585681028906801821689100098622970135738517915874981918935527553641956030552064442181864736838292, 1425840289647013223189407418320398149142481887255397563020515857812373715458751663077883529837506603383871711020238293995422434, 6693506032264778492660375102777500467971360703791182718163347386917888940890899042295165819757461822743882036447058326189932495563, -97011702750200443276697945864955957991567199328870165302171144634657227563863242334704503525145670409073184264078723438733569992376990, -977467289178098394365437532937822222619024539241367911114810003338264046038601251881980778409215073636130298153679620205322630167884599124, 6095130918119953919693568726558248945389145595248687311634199795960839221892124664213629729819285069247868420989258276387359385483897322383947, -12975684340016999661531026185820049306453971437363475205877239259350963638856705771109817143374659787773911908816067569932316876664218525509841954, 13351682818800502810435372509311421988787509968735129831214870695928692231587407262788817136524417169710236690173011400414871468800925752797331342141, -28435403326818994346386404058689935548501097460749432982009835290300903757444579605779265335167739487154738803570645505060838490516780824845860604436865, -1426344293693961233296579924403517611734686457592571614195931447531460942316767359935137289022287514632239186930346266735071161063937215444225871962357584], [-9950485214505563761149313881404150067959783017361015926829475261998195835051, 22090860514061091262034984031111282680556579961355715693836602717792791224515351495905068241020097, 3594800529636201051583336077450606145119862698726059016076533843431345068110547303907557650311383503750569097, 845103232181090258198991497402915868368439923535342044780885027382590764964140667031379593183100727412956858397360343, -44270066943417560769713399954966653018038550407450686701545629325319405224390861955086271123775214067653573779336983352132, -1051665520320047637935316778944488645346512937265081397943037148995745404157729350674016791846433142278941724576605295699838509, 12978030981973745812950294900848231708605205933270858168061227632562880272059951304174946681078467095453211676852063435471283401056, 114304788653039638901982892785410424859671481052284176719696530001653478279275160624389657863702341188130984281231938579804427144227980, -1394882741326022890822965138156639664049292518801680219332927294177107721746823456916643382838445651640464506137625874326559544168709913266, 4346022776817576570181863123538610014317748834225157114222194962745998638316427432584460536453976915743818378992276568486437648989564618907859, -7436634186885756170738925775315982455073771138155709710024833843128377408623153347466130145311762608456816785849650314512633806604376660709486390, 9081822859908350499833804355095506230534278666417300385390668773849170975545536823170060682013882281070591116659268222552755109119283427111689225215, -25109260540923570817884271167782211852770258915540788637870716072143321839008390842426540847743322718891008608345640893094321942951354461008227469925149, 442407107848292183319726510025272352546792866591387653191348784535249703580926592268817466974310854603128811415831670578073662507786003549096123500929504], [-28707252750421706955847484555736002525005930543966801548910063280972046064780, 25048060457122588699941128672959054146534133769890544754730837744038687496896817898452470643990500, 910388846311787603054468018891631537390582536798260007521818031788999737230780428178238563691953898222534829, 197533101789805019070863994123987513515085888041937036767845400486385065113634495574049037325766403720551976845468020, 25667426598005873891819203887898138512261146992106925772843382845134957062249117271608474641792898687538751829005754433889, -1776909476942793693667640216571491948460507511640209719675559874744603910523579453286591634368816040879169050308698143773921223, 6691163872993509089636379424264768297040742817018088801156251463709758991896316273778572065855503642912676810676541406226283403351, 169920684368779091211721628031970686703500027361277089508718063556491503897519703297131903558398546261723748927891363471518171773548452, -831962729567999697840920494349446520456720431665899754950788521962412657537328318354657752756337759345309615298513168929963391801694808481, 1070627524247396277065268636521666364071103225557294772525385618983231267042693659013934339258730033484418703513960468573640378250105698888671, -990029493781409612834677702980270245165118993946035126087352300745565077145960498809381783848292427046572364859555494531592608209209053682681894, 2427730076138823479242781960256543630227729312892544863137395630204407193250474639766404290235137609015216538284488737566787162858138434953485090944, -9814824759463133426655735160967708775425531307742810508121009866846128127522210250888952592755068116554003290220261658702927857448960746535313774594344, 1103605593348850665002838276229983132967186401814194772465369718258939883574306524891150128459116456550757847910046772191954626061638829744726353421511044], [-39366614221542970923541965398460113014731418283729806497030168384477216387569, 21981771124098670168613048773696501535782262817365656750552658938673814298115573241921119234969840, -1811465011752412919074800859891942902483252016553501287596656131664248825728860712267784180017556777495105010, -322690729012976683229172295685795670565279505281387435758534714090666966380803526745774654919180099457379011281244999, 52204822972622134503908578605440789611692871536021786510969566451638180168677719653655642946751147266526636887271061323123, -1178394820936494046894088284715268374532572938147781748429496966999528487374880713754493133899610300618170703690578367233951621, -582521394075280919424670578591168773660119865667280195132886687266490063214570619686553156469695184464280430845432498651146105543, 109317785193331351436886968254160156960922644838108578386739483322027281615954600502291528193674484253938060200534631346108746447215553, -95757968078945449146404438068389668078211044956469548232031937730156649825998257911132049226750925957731017297083415246596395214286140367, -1069183482444521202758418807106687056542815203060527046405547303712470154166795537494291537887330217766814457639182802988926241399711941293610, 2310075895734375266194458230882123492339770057048456316189603517523752480633219738869309480838018281012571441848734867582662185723265790734108346, -1981645702673291734188087479514949409476104195169286701130515572304438000069973949211120345631870396300935673829894170219756794567398121960477461865, 2838699290077707140780053832057522802762322007656853670681492995813510465836376019284724318803705193849252479030200584965330008985570547390529387341608, 892132711081585927885044581367220014708723310876675687797091886107665015285558453311501323322044323373551517860717502292193711682169232232067436212390736], [49306057157303732925524862844242561388500729630059500420654449878857558966784, 16838855406609256941889695005357433967788632858441076745081602112004149591606322217763198774594579, -3039040644951551000485307267603731215268364753444566108523180519521331469828956475522145072785652850249054458, -471430729959270782195463630234391140284388123042082140496875642948981274635553219631959794951168122902835950920936416, 38423360049141574841654726700427880666347698107737332093724867286171059129846630515825400893141137160454074830263076099429, -236954173689013367210056427402319790237661643690774491501316024811328740590109170547026514345250341367583439205090287100079454, -3121694031281616813945292319716783568682121343474702305229783034053963374002318142722697063475837106265243018145601645628355755797, 19604927212484196685005386914579253965912141069569846466525250170970772179492071704665514576370147357154680743969591736860912056358220, 311604993144800143852706067147768605662257960968055969895966397113673687118103149865654245583067808032429128492644670643886832609122885550, -1451571996368961789976466296805764396185086684407565857749924208759272482520592865803564463979181241598708519585202014131081043480148513095428, 2442040906296848300178711206312544966913260274185722561048214967903926042065127213015160161689226425962894977693989505900012875620003085836051524, -3096199340493797778620685393262169307278448479343109131702923862127969770539159417263332145576165387267534035109490854705722961456775732071311230441, 7258243179426126499693999814101599538301969368034741008357207339641287612832692782372217335359049127937099208744086117699688210143981717412708699980116, 377990203816446487400828298383065122717063199964210211374962432461315548759096033574611367098997103190629716729069976159415652699954137983070708622648096], [436849856923811503148509546588223489093118788051174356704246678315138271470039, 17346194255051743151846286983568028663548635475330948196204661522315394386142368259161146748501012, -2368624953147433061632724837834609133588821718592871703523087345024827424173671698020622650080791331193568862, -304269932222561038509223253875381250503393520883610658622663214562778072087614750483797151891642518762937815143828959, 9314195684222507818368908440379977509597444004265350926557664314461616701319554816261501738534801857494232098109367263727, 347470707491872152429545914249487197917131627339083339409843175720342671551864513656549558076965792653316817195661021733599705, -1666765119862278052463871759211829119283737793297415371787823736745694236123311808329864897890304425131118787396736139824892776977, -36209397240916288011565372659403285083611350862211521184152808816354164950656579733321129878100444469814223571607819389813758758052327, 329561441495376999960469644152834585666135308648585566700207015021999840118456905086138671374647481224730653166962867545839768792431528386, -797662912436646631427844562143839090633220423186728112606622966692334396053150736753083029512328161217479177847380498059005895622711740640631, 1162700589103075591397092888891518487126244786571273681178367764209844964558058455047826670913737713993944787713827716667135813429290797587395197, -2076910528359738504699851763506924758444946500834968331102092112388250354711927785817186297376899744615573982751461425192136390028341954453826325291, 5347499708230616415118582786897210063663815187608659128817121961194847203908289651661446343836836783797891849346444190360914197221012932041679497285968, -32315563378325460872612540552395493077598382866740542842590151885424465307361241702624000366722318214922214545560782502951770749060250783367299645334384], [1253664652987698995598915362529184852795535863682831123090789420143010231219557, 28084070649744935320634399618171842420658780578311765013170029718739987936851041805872587157173227, -546649868517878904536638208001778866929972919102349063405514754167583356850245832830961992756971019727852909, -34737332366228874972068580555661379059116355933095021384129969649106929069097252045127083660088965502760223842830337, -12016180708304366629030374241598891818609454703111741972662201436365624978064519529903365863752392450041967621734333952979, 428920403104935568979553990441280953661580637811744236668378042987960145716864326572785326468695324092789063619365353077962016, 575530998575474970176051251266541817968899972891521988200733849216403780108456816834762246134055966068468559623275656427940908739, -44224093862034178892634642914544261047733143220665000456026148400343887929751112893733348558322238457021628935882502756836793460193100, 151369156448457743897941969441143537531629234867828100498016859231058513296233823105790491303870932621561697154157465918729582333097118868, -45202389100248625835800762799914497868815807388195995844949551346678581352160215586662384887356854181142782203056402713758188474961163513402, 4822642229778066463775762312607854360063233838825616106247327986026053772944467724921152112684028788831047182321661030092682565836335846259130, -546746707421949222438197126744095084961622280582008185270279016373250471488760126544316517357310136831997800533365654704717984602309209627009431973, 1531298548595923436362862030443282381649440903860947487309547551130413792255422852384743331926939100108565464343297682596443586685176959052605656850705, -202059336709824110637985850308035386316167538157684277714331847601235367084388734227868089558496177448201610972860257312239996637988420045998542179537656], [1817557041248645348710132631441236177116981738758778927132174969130046489333618, 44619691668617368388723903888927812909364015505923924613715128227396706603812238363130950372777495, 1182893985021256967701887391413795638268000312727352072299945652491594520752060618641314908117751282589944649, 147189549756973269504858426016075365093498099949038061974039688023248115292858102947888762148444914247201835616018890, -17016166466938693770034891469300021053495890561533307559435367355651498954848357461652020996011421118753150458590604796883, 226194779734025771491898906529095032010033646390679679356098103272997473714832137066529509931402368163493068211318924816426028, 1480364783057565557428881886978223341677700705928660180620824544725996615044545631898798627134041050263593785679154352122719456599, -24151367620605357877569537782630020681772087455917039382325735435405102328307156229351801724794854576822928447090863689755225252306401, -17485910006338438415924676134804062859737231493576634696719404803136687566021442030935190796162795181385011062341166686819918779471067343, 316171858463741046949526346874260616330857550302575223704999013412208285060800884909344879706076816245450313929881755600326179571405526477320, -461468917057655440794565430178437685671960199322835838256074384235109125099358601615327689383578307678638227883022669083742319047980154026564305, 461784084333811153849040262650954491789172581188344461079337209361873062625268051858238296743435045463571952957910306877375958999440128271476388784, -1055649574245696473874947672353701812275361885800801354952738723236814150915338412012598869206673511885506975633440402108723813702303325258594631731772, -183331549442927327539086015787556168036149301678662014711385511179129170992502907806236112441405197649026535978272424709414334809454364785179830351154560], [-710922819961737272361414687483241444512354200722051017771467313212683275869910, 55284127866725849909617195418520607481603910632507550304456839651234569678850560688689013269771037, 1889571901368282972902960748367271751759048292279750332432935132964349568868950746425048886413770002565647489, 174899101980691281338190302313711379317909852160298022115962995924838113852478264189807778715438594680878074439860419, -10301987744016919206307288467351623602819013763406607831991607130645060343513952180927836724961882282152199938079612585133, 8759329954188410489407871926715252906706546496317388861497664394178433336220678811039812907692919092181443424728708365122944, 954625096126431242289984859450086573254656127190698265819194517768924987629679241093238271303367529829600504940496523314593129699, -1564140851691491858443742425541496808650362025427471336438540236287055182654119391931931889250297935283966452421404683370526425819422, -85009844548810212449872402969067290109065887348323140248016983779698511816292197341345015850636686609427534593443398191122017277450424802, 292317214923039170492396841840521371138616689587510749951113376468330324347463824770589422396876530645535324848229933752738051986093079757466, -391565118852629948445904352212895776766716077724125760689743287203238380543957535740196075682547034374257632002539223232111671006581820764583970, 713218812355925402137763251647600432791789019309126485432990729964836040081912450331955015098694919423522144219529047204632054851004020386993149738, -1645876149874402796813779122931980730660431332616654781818203616209171113608916596637419278014245898892897500827829711019066297743722103885462239843968, -89093035282418226648326055047285015225899922297670049247772779973710877632501217306354685412471675332575018577465643452892988449271163963105600287247200], [-11756719259187626125619940852481600492205258926365109564240632827055428210980823, 50896189114989123594958610097952702735593144075873768409832881717264749824705090670236485326420885, 1417874206938553618566423750168999691540664223735843090476247370991186212273294031657050607322182648808063993, 95241709093229567839671277247063772853856078591403082427374403471184536753387242684367769892472144102154018227124447, -1089067718273396714952774611167035157411939291223364641635706523889397741001109430554858533292716650251834278136484634920, -89331521023769645552852695441824495022277257516363727810083237575821552934913227119549181386070193814694090350210586984883202, -12735634429000595818190318761507169512470539422666600883819885268800860477279052370913204974829575171721490648404889752684507623, 9684494747005382780976653472911106617437215713958588428937711712072336653478109711097224695403420935609806192465240473348429133820904, -66877359672743797289091345575805278591374840416059936797775188828392749879289397651377891571881058879730228485295852310812327558907349182, 112088804721184132119011078114100492878478039054620601714730213888182301543906030208447799856444406894690434898237473467736599887850390907735, -149863304227733779261821980036804378728311193744127796202301008670885631825139160959575676750872518470158781069363908111384977371828271372308479, 473664726280101435831431993012420891861943286911335980449699981101055972336170410500704911703234831819501096570169889980252555468416395258442764354, -1002866249318638034167587475681861292593582846488880631519924679419734781512078677156255287839183183617965511957316887199874911370153968559571966310455, -5770275456487736207702625560465673560278485350855319240549463202015284219147589478709577976714560277102276823093815920846826238676504741883441203606864], [-34742106989472273388440144459368145190536595361069780596843649403643327373645949, 34422102892586700368369263437358541923332714958325080525609766877949911126041511213062772159323511, 302945978381105240708726308692864347120338078841319218093526940766597837541531306074779297004822764756404521, -3291186800319052494074730480401963379073654156034155493277042157432112759480388543008194908094486767912894775559382, 4263647092048241100868003570159395863410658254074724126520334789490133706160746088994042867272686342904413368176784616526, -77818426611672427076109150635070420368126660713647882021353814725706200957078992042154274691750719756054864172168596887058566, -574830411670168702951351511869195229092822791089867618109491037593703393886396066261253979868295801605883695131569219079875501971, 9404184301742417512587091893320753781804357224872533456847206987299863964802718523386295806810161977270435335191646987843124850267011, -20191225556753268821154176127915759428152636794042251369026327389096386611342999307629101486575561025493532080218600326789656520093110749, -30697326109051345270705738738052015025123260498298356835891299335331282180967565779930278468779724032229140766228730385098355487593889912648, 23298984249336884588941778758879237863675745698277453119034122480597042657382204343966433024177469180341039511459771720763653911736472727109308, 119163867385245848519104504074679521619067302782778269351786125867903017604259600015133572707565935830916144965005043470494994029998899608086485623, -163539881674441901118195361712003541478488264559547427666231268907059182193296021867266349013149804504545276427431877945469854520086385826600515539924, 33398101837802460743084001768587436793819830382119690271840179720702326999019327007804752430089453670212166556442014995554118288713465182311232532039465], [-57484948933885468344863734073097168981452351203682799785333973205736154531957555, 20702567133288448400902948561830628244779666364175948128101715677481612376915994786963841783903697, -690798184009905231263304160540525300141357771212872656484111947863739119186243206720448048257561049103533911, -57989360873477891247573875780301457098321658671324364004929250750030862261753043361600744072024501420359590513884760, 4620437031844884863759032704582608030218182101090907811152370834152127645509721142506488772074291407141558813763583753346, -26688931064326435929496648275421167939883583789648892074705454929692358690201429002075399464507115424791023754830596729985934, -545162909172425994501649813949581503419540716206678085145907294431331059674976906849491965829788572138269509168924633878766106103, 4045938597293211177283857956544194878957712940822340016670015024453739096253864469435140069209393096815886238024619425306606998288333, 12251627317550274798746412220596675775395932315008759146612589772104607526868277287754180393196070495229986214981301266102726488629726114, -73210297693329853350195166031207114289695952063461254932282207618608924460221196155448398385327009677724305901544439669811406233595559652365, 74189246275119483845404822797278794510686171143096380491628944116487542967660949570014031915048201559275676199784090982308419602748018957233807, -110081881950849220626184720958140032197081974940653600476347282562116141374001427439185391966207880868456877962049692781637933117627898436095307645, 295736179360800441473246021862854497452075565013667818015517994369133876870813025419341114139705619351659201967710705953671758898078020431453059632533, 34717242799322272658625519273798361085272262219986070700612792191479414551044310429783873499050130570281854978371830548193907872257808083475487590095016], [-36382354956073478609117470412189835234525704711128821391928050673172805184870953, 24456876840697190625084023751858885795809768943993882298869067146325173908769030041731344400207407, -1054715413906589695070033984869254585724821754044597386907285012270878316951971246417723139427043787284570117, -57138097890853935547923044485951171212245287901602020588114901536963029824280912845515694934963077613486887437911055, 2249629824697980138968992899011884625758119071453396601094902936031364948330363434524035452012298467027314292289075255322, 9660123938009156078463111256726557328668119708035989671470982064456664201348790662676132393611553847548732057103411255708484, -209990050593483039660889300943954349613513051138311632057864597889452790148492373941117167407830137718671465980183169615820464885, -545644989106640531120485760124719271949356420492299614725780955089710064797466696262007214664489518452214428483273901122454812358066, 19438525790795012930007486269487299994055564898880919539461090720347616797625452469513229363246438158201062946792006754804523534151485977, -47850937574912530444426149718768660267893788722616848336087369462019823958694719926065920268970755562111691645909177775714998634784332739185, 51903665382809911592336745052369448947542505327965969843819542829208365002803248698808643095192172216564748432996601723741955704477998045938733, -161973462844946861972807770312917153237201831398008608444179768725182457217295102097564472955442259941258832752429172183016627472858932586922857036, 331599319774967491435965905591346348053414572263043580333389927507584622035611194274759923112119698759595519831763786470947100948966490844247007447272, 18947565503730558732212834851102570715990552531033271387560875153741795458629924004165204680667770870268613361304154053957308916599828230216542269812204], [88823824747136911573811008479825283157991947842419992370863808474532575454448545, 46312715445148198953680126683048261297282665139922321166180779539884043562293281895879030376392591, -758023842652690909425004060448656285348388681289665191386537155117936075063893906798344158976918946768341343, -25327249946952163756049837660162207892197094266309600890065866738354435298893369222966718050273490387057179374472536, -142173903249201979912927644608130054379787275569628976015271912372891810385930988666840336302397812806076563557010865946, 17333524367013037434092171064217804743914655740569997304716827878523428573384971512569343481605920821688864495826828654023942, 85364407399574442727658086535469720868804110811015006186817114599680590475178437278875078413353444138538434171794588248885748484, -2188009381542532316886538120300354946329209098794719984104487845206131930273970141276495114564869916652285603277556003249514036411856, 11282843260810737913148602861935494167990588427968325317497236904311565159730741442680743729340137462490060884960311442044201184142735248, -9015599951728615589303682358159217143985782227540130577968907914983386312504791634706538044810186328372886433199299773607980362657546040715, 15939264654712216632038808631634321993910507729956986079029167673652408706426480306651554323064159456780661651854396472037695532199189774584408, -102716085625116368045008727803221477587635238943266734469216914209014310879744076807994002463334995750366923208671655595667647766119702282597657189, 162896323044213370949699269577938080739239087547010628246823635861314604222677704723087812032982879643563161770569366845024372928361177943128474340774, 3262705973022197858161182344056949878271553143131432240311029184360083672922836416264743318982990428107218026788480324356920856335005154087117415168680], [293949898128202003638574093357848830482669844748176191727827305528526492258510713, 70209925176823060267692320305904706574581610558479221853639456435351819898367715824577191116248699, -142186681578304030771718697388130402542717522087957002046802700539827600852303436972249109055310009711778553, 6083216644132872528562776854951245184634800031455164729843128042173858575071321643339147758642728922444785625030811, -1199597542412681751678510348395581198429511441481418057800605829092234519164710628100574440885987497878870330302028879863, 8684297600595528365980262195980280210759510449591667623600513748379618088089323107547956091786108096070005057061721293419587, 186278827542331777407946141165847756330641240058879671135937047873025183052595702742602854089923375089962697643137718608226631791, -1621590123368625501895555763536168910633422897439165496815165433021576241948943498748068943375533917330126612995536709215800370732598, 1206752335786599935793777448365028163347878341372808458959473486808234448668463130703205994269630247374988424133698318980368462951519718, 12212613348159105284020193141677530837399656397468525927519533896948357558324895762569351758768351346563738232183427163011895041988409423379, -4788735052335750129803853127530396296986344334371510167201441686433523783462579283421086249311115254571345246248794305342162554473875873212487, -21736125580459498996374824214115633356063582032039404305274237729907089433556741425119028587643604633832213916975932180623821332426263611976533971, 297360172763670449942458156060190837952278650311895056351835377445178321801374674469050285498832392965518244901372080255717395866561868608633561103, -4948348212953305433359928060413173535402137499081783877772844722398960525307842857662010215638327181632303096146933853018301256470989566683165964578906], [261179574979553410806656668672771898626836704998315604964992486991485409176929432, 76204576768285056658003136995394313951590899612607622488388088384843656040293664353940748392944742, 369355181670392879729127679719619292859517232902120615118079637207724637872287475215919333521453673501236889, 19807457146863154222564909768077061303090614912618125398131437807251404085979177328899173099372463068109745115697230, -1026965489600858506365975794859017888193076760194168470279505865856316501228895862022431216050207828675422508026411550346, -643750146720263152189469484694463734708449503576232195622202702767338056082825547002377797812423168540635044916571703119402, 131775279076382528187510378416420579198199295571185761247052310581440030592365039022268948739956871348299248965714700763668803886, -450826165718660925043268991164827948291560676883176252772585046607346407532987573567008755506115878850923436333894872057990107339598, -3786359015206170854167360195355737012374532191010697617608235766747615408492941022692366400079377173436126804233092912418480593999124192, 13457769713188776299588034934699671724670000989737551821707496417616126996825271379664278259809713465118397348521217264412924034964213193382, -8993606211752299867821428903400735395253510648159141168632541818158801167420890407801643098576845621741723200350716886689847515361584435217520, 27023175553819379057644053972259640590730966730956739916110452217421892192529989028543396153030422064135282992252177603050798628295365187568718637, -68577440622254488645268516446453029906289924210142763199225777903814102921638600026967314516988623061132773937992725693792529548955029618725271774027, -6075401924240708505298104834986859677293231079983930918985271809085172805701511860607858529871293008235811966974502292299683576415699136204494942500504], [-816813303075679108619093939887258249503415395428790464019239686299877032694179804, 58166013714994231071043593256719613136421255380441922818790290989085631694348134689859454108307010, 530738536700566389011760703574370573807836269380715010473339370484511939201080846417257490681953584924101378, 16287858423791527845804461161929510224196369974668942391658506050565708875585102650167577160692467958943284114009551, -379040127154368950297490501883538678503544890780807851352984129863529860398158075361032628346735444863210784935072399693, -3809863605194590209279668247871355248555207185693066251503301307821310594526873240091396843551930398582281812181997074605509, 33212220778213862488316658501905727652423516938645344004738939539031045060723783545732908416939634803582572831378093513824331097, 286782202210462826410752505859677369029958407858123346594176649891706322228252862103917608401934400162447909945820612641929557757902, -3676687975325123623131690529629107218137490150471252079097188471062741802372669208706624890914045479820468602599907386600232458363166187, 5839685841394978464638545727413862463867658048479161382606261228792059435196608811026662733501493217495716095113040480471040943088695315878, -5615067231350272578998048657723886757484029075835121544448193497124816547844590636036362711956721303108434640130660755275766108536387173542664, 35094817760425533498359426666317857948108736266500350449853033252418996338544356545045866161077405198247851468764860596098621356768939224690615346, -59130225501837155893095054480994578293482866741027677576524156881362132735754244119600484148930174820623797189092325108426616097872406443762738303013, -3668905465751583030735083973909516562765957881777394326985847964837002807822368618387177741117643883867798460875914469961084881779760368482469808458196], [-4108624133606047003973160604302478801826800313561889933080582310332598681075282155, 30135114098786267631561150026486757434128143509704343830098452456485572659620621734704439214476629, 360799477975984253284574130698212739431967685117998094768919138281922173066626729218678218907558113943684495, 5483786320742559717055022710391158126689914619923894840936237014030083809760184819445767842104506433403290077117389, 119006074857382470691255208693015828588913647709388849198237616978235971236260528462133512219781596660282025556939171241, -2212298048962615740049177644977407828655916047987820175507050562001686333317982266066252753033415149716702630056972687008231, -30209350036261532392465753302542291533532830917548146664559734774921214560329929412389948001782371757473772892842044382685922144, 411734482959214202598386331698538075688848763313601517646140745346736154331966184734799338264146299931041287969008390954494906260184, -1481498604813275120843993013661003717441132156432906018818877646970887070018044774197712590679358851392922504187276075119145722722559285, -708042005626594748927987129594985555897604949716116826583717190419495128573985734619721506075837477884514297433250450790771894283535284026, -1749845538252694355157100800339452002258669602786526210570167582931041546405713879424152056448715498421786152437516627258939020495582212300895, 20160907948422013514403408002282050226116069562226611374402747695576060772055982657708043403740504565458853259797537804175095936812208941302083497, -22163526611144077205312004668994805875881798481751424502966200499885910052467879923990219825105809337264268128853481068481129408906049143099682846554, -924893040137237686713173165191996901234566599902529291146565521130585953082679363974307485502880251952486968415898751751181270374940190925418478681080], [-10427640579235707275618791869011782655021595354118410544537180332930402161400024423, 14712350907293215329154996140822010664238467798728337721170991069661270317792808007310649944526626, 54862761291330805259023519504713301137117784488208969822952449999078107599435803794081563251141374392245785, -3157470697029420674757726401992515927234683253100176575401015409263462000184103253030559826285175294709617872837862, 268003054606152244547256576920342166118491660585618916541253370332604048809317163816621538393495571608926327154815996252, 235058013870945618966859921834137448331975659334306010701095726197679374413939841473999793116352089682624148167187109217120, -41854836257085097058965964332847228733931223596067862672752917476583159064022205615796670605073224274119031809782848590015891658, 214665160423750715605851573126057176084020158553009892161402774260164295232997053374746097331777646832290517579615585349565062759318, 286305349538207546211477474483663117773278377903774555194272243926653165007054548554183473360916240948671871144525683542845259966393277, -2830148834592241901298737365830226505558630261581589135574370358345967725931703269920491850365394030102709187002327418901017813322427688317, 223330846939467121575446554516727512579816763105108488120320660885743223627758084814483317149872945226916513660616505615552862480431049123056, 2737277438277839552370737570437413482429119895498832337631012760914590694359238115764123698082340633076950316191405664948951791891917837759906568, 5420253345420722695827198605630925684843372663451417009642776563674564550603423389090117595809053145765602458837409561598168611899073706567627444698, 649213842479902582825861342716221144300282184962703418951699125444361070068780017330402649960337232328388128257629728868424161982598134256487865167425], [-13964550929, -19312850480862982694011261344054090581399404441910269042276559362212779666503605341, 23423938612747880168983517293247529978549797241270965519897703943503719727970672451120529970791562, -178041075705762665035206224208075097136014459455554370352596736864991065653561334584272122166375098599976028, -5858912254818096552240578125983074928621204938629986874014172676679051333815019525662733184775795618081578817401025, 180620906691910770169696298299639819575412075541902688414544675124040658992476737203482502926367030311137093825944692887, 1250262051481007632488096888244985055333005800097791050842432198992689079010268090584376729832985833807218269797039121055458, -23948941724753170348566649581680206574805927049797716399892159103735744722889789031786905978412431589376276747520245948983939852, 7691454454709300869137555092240029843691459725054294096421764120393731926623121881187849445093159068882983882707037410181502429508, 833295956256399922101898517333751273545494471438305949033656553158812727773324959253475377161159231763499855413886323405567347736293821, -1908898794916872387679832938745995788397741745507005755097559353870268661965871152907928770883126907540088306904986217580120127915141757033, 695193664355428971666364430854718058737155080340255484421343361805184904857569840672285425877574273361217093552174891833424295234641201427501, -6437359792979973295814951686951257325001435002891472863078919166688084189146194781302513219810624186649349926400493711776785951463078499447682312, 13599293999517207253639840032416418479669617977609175688201910403972476674091653194433884654273834422332627748162118696171169563717046274611339646698, 985221365404327835997230360235172253068820689400609029464917371913759289219630220135808099819213153659146673977961986321596952741829489650714157975296], [1721444920444917099, -29460769129819909528040818738718797597675965143626218087186124025000675829813104536, 46789174403004720237974988184416015609468224580986159180610051770818766697329537048571150914937622, -236505810874540641108607983923559876742931299623447270511287806212891152553482125303721529326087701955184929, -4001853573851259125674947850856128502229961847318271406920288327047552175067432700130527596344033670923224263151987, 43065643498125600261064477920784006737978715126806439359311675266154871978571557047381623878278745177538325341521168201, 850067524515185821773532097193846994267767701852924147972660465212242475675009411773892680351028359027718284384238512346252, -3276340602173110900471971206037063677264871383290117329624756460701450744727623870783528964343601919278576708614859479934737875, -77295404235096194539366130820215949597452808173960644225090746772567057152746538235626532319508453344162318152387391656971941152709, 561168298119214634330548369592557959821959345666876498481757096998219808954384843396483715174767878278949892164036603509452923621381546, -373222695048537242063276915683856977656999221508401299577834592450611605180456426723267691177249307341177148344093438128922777668056715077, 566951406452445710818810895888105821771679925726269430625466869451556918804052307305252915885042657217055246702650145025154152205176667704086, -6981435867203959623516730546006953337957010990553577539174387288438432261800197739629635064878609474726304755344668729161950095824136437645343493, 9260808046609505242851194870331531117614808926648189758836479657991639519145921565201976844546688128900487885008104185875767343130776800781441910384, 650931381066990009985222817776977431934627567615900359023437117028511762051452852498636525292517441879640822856381604997268192660506739429749404854592], [-711060486878996058912467, -42620335281202265832353939138148378356070928868630849656448424005626272808699226317, 63028411528674789083034708293028249156479301524592383433837662916746800196220759104148178308432551, -148870329133754939043042698445138288307719695218287159407520166667796968211323748430308675316367303569310639, -870401804986132013586083358734041555830204939154600004921176221348937813350777697413886750479945614668584142336706, -36128872917544979575649547294445643190532951974352642300492362841810478998337205823241240004533101722820653588659723596, 52011158118880306587562721669427998047027836440652689152093673457670833498140103625098860359650338381355635009788199697048, 6994783140233503701631058496479350032560837992196631907226930048522944635389847008232387452447557961025720746451552779843959033, -62287765433512849672311037671334954574281109843216555614378874560541461262153115019777793133796396794016819116459022342527904565830, 123065105814488861822301742061636523477072398650739777366544694630939748457432986441561697965977739896421631886130556698082457166080342, 443563606860270669505868802245266756149075729029131028312022641669598454448523190511354751288176157454876415246064432917233012663406389957, 333490987624746610014524394630462055163807563985724575577748946386430892962037455854850887803928902398449628531976128333622597296938716993046, -3437980331029281095256865809811767086649248255575010132956697162192936300664312166100805547925058689416556953975010650882803143149556921502208759, 2325705832029469342362956100252369178143739073900724852198263905148181874740311198545827629637650612750511519880618482512664131089121888297352246562, 203826045719589486955704173695373241545363678704103192128243494636979902753772371522800066378264240354287207472315721965916394571104273585693594666304], [8781281075749061906715304737, -71181531051338343240250760484512794682612110647656828847012419068510955850266934646, 57225276895711937074236382528487981106933339720730504092435865267461045179478211941426845255582888, -14208481398360440164327447092596634525742493035371172892206704543223428669030073446271557654867318009599834, 1149825338733100533524902337938663811651992287473777074021496409471040830836859587068659944093145208811281551439537, -46071595699355512921248264279152325441934462719939926650499864283062758056588005624909434754635332103784590862814487395, -389558733935711437690378380066176433199525220764046581663360966932936446034661075988806972304636829030835304446451505822887, 7238264101201679456633901572157686099501281213759552234375640113931899752694684531062120491497224325808591705051274458168365840, -17684697161475625966890609415704077933863015358654684959835692075565669422971872727008080846734828943429128182676392548174529645494, -119507714699919051963237391992773948505906880035729053127281532605818531808407267292141117234796043377746299892729004622296662438313507, 473627269043685997849711212432442777392226053971153921932045026654101137388922412872459439147853469841204857177092037617611331019544920131, 131008771926404996376877130572192259932858924031503403813217447326472935847891364326955297621972039265809584665655920739444421396835395765458, -57354597243838474266753074343218513241883717969231551268367348064637263327335175288221762214504129065789918303678352910867843065772175963694398, -1723048782985830188710687093393939083193640631850582353320695543818970630624616397600727097531915236958334654223564925321556360097980829863701448996, -73445134954045479753223839662327136738411050026008949547529226136909793667108233239545410239249264999424476041020291181174031851939280165411639280384], [-6260128833000251692108747122389, -144894369669104937979370574141930048581169652140440560073140169261443056938631104818, 33550415076852245884973393674605101789761252365596407594228700402546361753813768592938337663997149, 77490127038979110415250363647985466196618381289361753274669439212748593429191068901079377204165702383112162, 1494193160446274377448953687871668095111858965090769937692031779561406058058820879092810026062733029514375767262343, -23215891270035558321492186610402054194560178064389363260399931418016895275674035626340723232393046744400066516474189130, -362996679695288371303059786839514290186650806385771655205648304738187925933333725489781843791707275995337289911667812065355, 3327696415979249403926075591759381458572515911048087084183849912863035711915017126375029654626698750581294660272113079878180328, 10496458351216010127662208630876883181653549901959782767152293974682111704317248763811423864503018117311860956947729143952958057811, -141056005897548022148916317836146833281029887124814791404866822441194743060135866581719024263406759030971348790271125646473431591360877, 185638419632256544893037130011432256000343766684765225747561413420448456722632468309119989343941164727135090807425129408910901981166098490, -15202201596870251014248150641938382946915561790040492461525647987140741976462201529788739944386705702707921907382192702045378455732170599293, 1397637022384898975317252488787580435275107598466121451054126288918979622736237838313831535458198665258062831391247881944727448653202961594224105, -2336942304517106194886600994929405549631124191245226544731326591505272592365138281473253740201442835738849551899904683450700259384573169199761383120, -148444167142759798053482763623499674682408383219093204995916757672816311256077715756222287355614538768434222031142054764426669256305294282231219700224], [1874491251473192931160985968405217, -307918209981820049288996179361617684241406853349789911124436673196601217177167632947, 10251549081095720146765509936414481258110849538200618270162372087121394373572496595924772031776098, 92658891199374618821169654142821890213215609750125463559227246016373456254349675583249195259725365865825537, 832657910782479290138659442305691380741462273374701984801278573782387912664324040637188962094674994269011713967950, -1440593405239184255163646478528160766325512247563188062125549589194878607063694332237950184965152739557212242383003785, -127987992251912973514724707636084039726385596874432510540339176804232476757760542907263887617582429064296886176631934674172, -2361732816300331505382137739357845963332738198088813128323557906349742881808283008062344657848449211350281206757380055230287, 14633554247195844125265668314324750703575928552804880531756481508693678558702679477112345030753076250478111839469012074280787071207, -64954223765252592497298096966499981238960279272905746274452744099229269231025763818054240180068629248502400754852473534769002912737760, -40193654587164577603340951691573268819208631750458740157334969462887277915656610116310666161703317336624098099180863933014513268995512971, -87597044401468923085384013295675940978766417611986491158480638427086193787051535337061027411707528399474175126955981193880835643331623864231, 1236105833501293378876679192290658518710045867187376218463308834190885430291734646022862800839075501969312882703389338673659208311776970346564394, -1257172437074069971227037059714495701040885154318129208838543015426272833100368153985568510672494501379583121293411555771911490830875370342633032276, -106398447878304455017908782349348402592604001475843758831612506068995627588283436089652981678186721552772672577055460222062258196182273596016810294016], [196430199885093782226798917286966072, -600610661672374400671874685080360092673381141653665323917913125833275114981781799991, 3146585758231620704136647197336518812881126668126407308666869283547342788091130743084165542993393, 52542843403854357871508181430915678847638317569618413649288187100733416527962926177291534666744306899475198, 60433164373130258570164436660781108510964350485414474066013692671847167437503448787773638730557401529749307783470, 6931889787987845381934792072225711136143873987892408899070297704050854375663456539532366652059404394690954563709787704, 58657827556277479053904830257104305831538138856969769978150198256064703283030490385407733339395464282467923807059752288197, -1226363043411393240284736646656451525600915076854146570208040306892329724038116201193973091603351745694480240945486300454340472, 6946348108742368367410643984204320320494103902934017116745225672570125532905827567674759394604977965381441971458302111039374654111, 2185134025750780551566449895696494220240018175871370343118947646261442904108564187222465986210911742829206076273341503606376987351882, -98947980098167472106256947851378428091260023270190972154526877710794092492425391709487501227370230017338389640925368430244451459260771548, -86711794757336379930779948143875931653589543313752922210039977091895355116669816984706568012715871205855106353430342181056094979317000744307, 489250399755045839710690376211316846411132961832019567038637461691925499436063472665127022974381226521981133538378521940029039645460303059978200, -133165173736705025526356479662767095075505227668734013758943937677848379323493025261554557099042526921261210521886860879480827188999632787997923016, -38412708200404729827401903009352388963245490036679342249240479255033019034209513661658658611611388779007505650431264050844485445490589831899445990400], [75777326204905135684568354716029467342, -1034825348700435824151565897932460038723169700355565712822859682697251130831446008514, 12984416729662765406804613882514697429627219013480815323338870542792596775663434397437628137740471, 776966191652230935410941413292074876952313898445433232963081367460173165160973887843733384927103121009787, -331070660857248235825784137629687910206128069492417116716267357320837937627570290446059821060809574715183901736895, 5489238356630374187951190139095467810928906152984931937355337932018523357635366868704291571111246658799320080710460058, 109368230775783886654805288450592161914313693158425298325713013883770174274321773349672986482162963422146819209527828428151, -971789865425222004097517778058954529079357118521324058260297831247441545366617973109813516665986607347274792086941379420569679, -368728167754202844977893311605274000512130601296822504216056134064987532988572125299262933247388571120394998482060800481194646096, 25337954603106804225629833604666121295984550069164121315839931295584347050919307854714535074195232432677277155442988450566894552971754, -57561215393186462546341530283593584871503059929226009271161971033739219059809957171859519031053197978827356753942243285243459118437450866, -43668426424440159217271511038473532805510522433156099595559939788522621956812410610658218019353561765640037714051595760819959403258289900918, -83729085530367077423859600139016389446725912299377008091536181481551380475789360305119308372842874902775153772287085367984849255961801102928826, 369294924153304746635136158015885578357892509813660627770576255350551462285911806061620481685798402900603066563955102940775366287193962337792662112, 6683270018226876414267581234658328321141855983957400654283312459692171961522547546458948636616137152432008516133281751096025806954805669267309657088], [10455309597863594256569934750049157045265, -1588363710625300367489708208880860473084568833509888246634999361482169589580281838002, 27024479686478241712189425181909350760587034787495153771765725908143093167296469813468172283503323, -29788071169437508499810996535272318967158766795624658522690251345240729584535720235446624728786195545779901, -326062358507037601716824946947124238187693279127735523982805906088917616372914547524984277050002827872128430981784, 1607568742607446245248930055122661139888233522656705887536551254723720733732359897894928966905841033557946398599141501, 68883285579839298237181081740286212036713003876336024212623061352040845574210326162492234657923875615955878733925755550841, -329105107395528345609423943274905632730226602157243939443873389134048056348380465110917562682954993504294694175039926171784364, -2890480995127718761561196014619318099525610933801141296275487140000810548116148141562329612004478704710017490563879040695722246442, 18254241645032628399016429840678659266356331043104522174891476512347510782984542468644527811810000593422615723748018277153980812310544, -5267928111332572474898439946707128785908583543193795783601404203581473260852671834738954012951688757293109937852582055435522461627269912, 369925859312016847712511656924893369798557858531755944424376722361134296400676633653177227114710915695403110202155150758297791753694363949, -266483390624384405380217113117403008155490878359518206396633747417497494283964979216397990102103684023043570512232901423685268602867558556669374, 349593191119633418154424392348441403289899015524052154776177885673418349041217161713183503401297176490289305275348286887331983721311936761445298704, 20852695013467375804182820462461895372908561122864922004036507508729434145391789617916330155692096264270357107855920162627574814852444480894696787968], [1050735072152867130261710743164164858248254, -2242421670156052460138780122996675852376742683033168909061094253221585813178914048470, 31565930970228836168216410732361970668661709112698241393749205191892874040252134598487352330807930, -31359630054312593961365306605431081633966951480512667735521842106882542952857201996357605953709682389401030, -142509401587967436620714707099173661973926985220680737221669760926834019475250608052647982305586459718124932069034, -589483399060628079828262146255767271024629678065819239528199272313195948442204832873843261319586959178110409372121244, 12414677789884152474619203738920003312162749681474732380431098684126796091383254730597022223819233647405460675679806189649, 77474465246437200198082138086135224415518932503702124755879640988486243803267480185953201091071394625614456300206999265560323, -2004565916858760701831939462360183037456338433669247545398304723851405561176516896369298588721038501039316210850915627186733453926, 4570531351500451360527472325745564483905446128050834525131768695839409087478667112754503555970292734498701929916530496390679413872662, 17557815011588302993499343593165695219070743793049348645892323340883662360442107245184990066593689784303258855707549590695733580515004849, 21218636146889502407223978012744857417980723535842540062136875569304956589089688365393203592055153766994803562921173277376373464513017796694, -190386998245061116671248599771770613368136980222563661173118775480287215184395797821300160231675447878687076438494477466460008280943454157828582, 144401132281940151138359513802684660114964656656348166179257078891347534829511310862449481601118850695830363881842858411272007500566813653336245552, 16118992166825626086621809226187197240381215639498881114038000734945515968522561011368609380368393669589017199931245871381825209430807780602010681344], [73132207760767792082830092882797403676817528, -3049804470826419667760779968839385149038911635987784674604374808223699122423772809470, 23187553716036739904033812539711146005704052820743626204162551087914059867819643950412667266272878, -15462516402570037897463579322870652815329815737818907829689808966593351453314107287894302867050725890746104, 18169071116026126508407712162507362328250174118770260499605581883633935824598406472950578503050564753289452390070, -795494061747246729859712564270726954727466476502042724024883323499474157544785047758497957574608303562040828399440306, -18079746897480499906869184619027985565536117167468877041190488171861930673536973039188710618960426228540443900208188678947, 164745526880019206736895511255836356239061571049554737701087358711731706857599411277240907871193685491640155695903449234546618, -413725452578482126899895449677215912282165707988599611499063123252619234480906820137395143618650414653468793295915716983534342955, -3028540062540688331554385435773520240711138254433060183968120121797991263374905212337743553849678483131381997284565448786402109680362, 14808408612509014527921053441414297184891094701739270907382532368957058651586847584544131608460299473155687367536249157397834502378838905, 19111470555090938636070698322258064542984223104144283228905329903333133991433466786514328887021693913827001643652152670640617682330146511757, -54479085537529172304158161572801675115025760345339538931378057820541833524859285838357246947587259330753752792117500340949704432563058621490698, -13109261467121614899885283134023574746277702945066233389513628722162369680262415818467349398501696959199670324092521863111561356690520004176631296, 6438377779772554425092612149256363207943533522901071501799408902180398180679629960308403685621785052879744282742161336820239271490522876955445805056], [3791290990007768011078227010030836010278970003, -4168594843805478780224124791066930264253161589195810768189456741108792434951784541402, 9499229820642061898359049708483444636734913596983697901831099980769341997545948638899604638855547, 1591348879726036109723039760163306938279631732793886117447411970208805076232813571967669532314098308606472, 78121951367926443726319277627332879657954760898211715098053035895703625243629879386198785312664290993332831568177, -246964985474904679648991224533594168370106978767195723374963203969457353603757517959844228105188832596772715462578257, -20330433432930859252047657058110889774407111144342034532384714095593171233619624444741837669283783486905980791143595727392, 93934054639853160694172409534925640264536320613911347385261672507824938033757538434618983257323474316027505749821918403820640, 423866771750257651379946892590185653287030741514095674021108326403372690187472809397066108632323918678393148735807550075475386974, -3761247300791867319472877099075043449341908343042900666578622520795615118932307789175265799623354930335971545113709087625401150642178, 4358985236564503041244896190429127102409361454805017837892541624849083589500298073822528176057767372492500728518528895319724638359594471, 7398884630831295868572902567420707782906869133563930353273956460233957577650355285577286307273172384178669687155590758952274763313041824596, 28304777722993566843047087451374702343255957825513315317772289076175806775830482460733957976691100919271248957115926304340213570120574044219422, -63228174555100458895088831689054805241944480897480029582158652378823413488968469035871601431034979509310264031998610521996426055643054705896354824, -375528326570950438521591089584960124232659421232147232192134405872957780301669738286018103159952738622658233705234092035589539750452251992667971584], [151045322619578766878134228570891604286876777316, -5780781648580638912306423163403596839216355846608554819963692113619242237238718991589, 729877594403848026654386415096836760928644697450613137701861245075476724504428193707574007809100, 9967084081105239330164481163994421886615403802584560704531669339652695144087381431753138057924303960733926, 60211599196736519937391345807774588323066026255678181717396963336843621525834437086432895159478896513913058268818, 122399942037590040331335424646593339519420641564900010159198548449383968181437685880202091997581570353233390456258091, -9926825990374419689623940927265496023759375850036532956429390147199161192006912669865446482629405718146468793040393724507, 15017410390284451701710145597721977814234618829772365169652491014761061638869414224967073970010797063933129808415843245602059, 455445263297795481361164659947268568465716484389198939221491551481948020688107374486462284819838993738452143148479021247465515579, -1643781780287895991417484059022480982253547899066245090824518749581068005418255281722248733976503437352738209452882693420932682328914, -2252788201442971903538071312148463744922855464192493399935411031302903842845885114900327948419212631026662341496650473161898506806088654, -1931569480692680473130012622935824165829347797306258684208479538749213808470124562475299576700271740105834056353103602394992165709284498148, 43862125772055563928357934580889709084568933931520601370076513445683725252655296756082234512418358401786259998893541047982634305719069969843540, -45490254921857067877350435278925109060669784159525049164251880236760752217802832053422468291139619853904074315458953928972644317474433372618587904, -2748361787746777062004215690910670243640894841528233711769504237838250581129983191635745119062910037689493128202521757392259326621861322318017003520], [4773776155186262598802234066289374796729130353664, -7887502874858253747721066947939719120931269023985912016827643797648224808100830837825, 972222399351874628411020872551725915370896445612319555201937727291684366089152409469333417400406, 9054186913650947141233983727853096702630176329942408065652389711391732689279049407225792994178956944308084, 18927677660573037261565707504621923037199224552286587575253462724664131801993544208368992842040242814173060151235, 135448233407669800548019294019036627282666891771574388144489065289568386668434452389096535311362333543957484516879964, -438894074796829728622134072842101240988879075271418690458020217922052536033056035910188534762631149843464479562186928906, -17567342772240924800435345210295225098526427529424279187747854536446989822966268348569504430611593235484950454410397757337766, 180049685546054025603912611125774063894715182137600518700771588578266967322164786458254322210691525078311845664936745961435371507, 118035257737811924993692548048407684646006890350504148509358105385017818392975464335175562788535545484514278486919382390185065756937, -3252855582341814449009349349743325626995514191680209465601808612989603812415060258949087023784698465529209383146878400029144527102639713, -4782830987155266968554225651725163784129737379807462872687445130071355621836674471684210267664971451676770272903872546595475912737234447506, 25012673072798010880719092060782454190000869702417904196144187636372784235856262691142449819918405222808880290147087355140786496568098468823580, -13313598340932736234453049321731487376884818385600694521798953418259376195589671164003867025225326882302106802883627184686559099034218569325122880, -2278683796089642256733813143554951191995812928599013969832070266097772211160436244817994241165843116000697265840050283151567568779623772831905153024], [122631205467885224336638856301739692857170034797230, -10106876059264348039183890929800274942217234597973082894338221141516119211364081405126, 6384199175914800023295268631981884608914102750597036705178755189165643534090760850082598064909046, 3698732817606853865639447003752899687338592171525135703879714665342963287082577309160222771470691993648588, -8871770066727895466430384911723141482516370418008633997463914622223005562012013478978456649734145904673063818306, 6170255784624806703030286039319787182242847126326447298734012305824653040624574526038709584364786362218787540643886, 3361456710185887917344967541481143894148539208872599144579726190030072630061397910402658041125621339042281852955485618997, -15332487225053605226462798734695383293985452649637908670871021049220759857879351038658743155096368931524682596695282118627437, -26628031673064215252655264901394100059668768435669812806350864225549520434555016476986144204480212854786780238392034614132799881, 635013969726636802643564420645839631748001606176979056133214131705960723333254913315279267783467650092852093939597969029818336628651, -1579427385254907994399098253820916483580134464440539520763112231841850810152592220111761690246218069550333062398827860224553051683763239, -3185609363072453056359854847252062046579781444712140417920090564755262035643723097364090403744366466382500657951069842351102405819238079988, 3923551312739043365065618074714442393412541717111070816063957990765101309889532516232222055372031619165406356548647860071372976419632522640164, 5657163739278639108183091304902250071890779222960357889256227112030815435163542906053791368892117950625089483360681428530899583366860575142024384, -978907613447469660868014877323394771948387403436386861779434545786250383064257717239934411499654080658698048010831558855319974111200125028578623488], [2614005218872161119562241174514003763885710515026845, -11677237091978937803449466544143720743062609074630367503189101612754328349230481575244, 10226256977787981477745455905215284344657057868886597544556417940961590386292067123554600832398249, -1036285016278473801795182501065918879293172387401441182251118528861475453191901137362852195130349467197347, -15273491867279361733010897551321908718870701056513197394208696861358782401066014206742208963982879879020608640079, -71259324841158183396525306296885324202030268708160247121771422437543211938025740244947961458519774325057236725625072, 2905221425393033038909180012520888811372684322688544221347235969009689234120599659381226796375365592984135623838253860281, -4240918933979714248721868138420275655903803426733687237418586419867235387051647944307476239333714821195469500897789458720869, -77581813592367998008869947372712096988677182071071869179333973371169245270281256925253027292460494425301386364234033175318058790, 396452046580725993332563407994333217722051310635364155839455623424684707700682157546699802975442179869503425199240790352118958962812, 3687635283941916223957925689345713130527903864800752069082949687644881581659033674557210021900974770761191874311108303361168496847703, -672335522523727997905669796584251042946706646431333130318047060930755536524150039905408628093225794015785445062475452968544416011632997440, -6003453639463574284549474482882080832376121345469292859865117222709894849993796017794750029846067838412662790938252979211715803449016743105052, 9098898568083816857310232773473430774274807005649463197396855050027323265590735886795014104872987693075151619023595033145563313337307077917254656, -15905122341060582276461425119935397639779900547672556105160895086255714242141302825967351143461991311221664665914844493856349167537363216868835328], [47039787791146979529901528720078870752287137542157474, -11763123774618609288465793064101057897909395641437207579758660158506255181310356451432, 8955047961090103740479117685886467445519484166235737561101916359955075570351242075166225683798373, -2849356982719386653410262155298176986688820577372189668027280456575843884284787918930700520326866017631387, -9253624757596152214966960237806389456197970641714734325853207490471746541051909489000808084703669586151701461436, -58989028386341844746057427290027475843804851498293083706622504338634950437495941719231622176750874763183415616298970, 1146599368210936194556883558409918178603830831475600840888515396308749768673261903657694676646914325405322312820851247628, 1853489587133342723930686239160019455227378906098112296549790700742047619971866349360846128991285914729449007872567561465401, -44156837760739631040175852575231008685259096212719591969266592528453253127630570517981793541156572976150162829038273651963672379, 56696794690219388268797165143710930402361065851070965004473598433685277433498564024100765830909252754179992428694189785228696588076, 563533904947731727864226026689419964359122951342222268938348819512455624449216295660326450949359695731091884393856984336041194804536056, 723949040197022079459321329803949537628108764402279197746316217299543443264345199161167980640943977795018687619942369919407811698401317778, -6183394482951855343655626559614296026053221473245219701420928707951720476116113139268657608312191044538022076882126821013730004259800976211952, 5118418011858180791650484665491733303288762690131868458216019406613193878004328484816907181717303334408771457285952865827731475862760792910452736, 343586688298167870627362750836036533979428814864820603910678508844622681020945547132427274490643976756017491184965980150079970715152390983046397952], [725187733696653202231986255261454938866066527570373659, -9894377990779175168653606840396146579448147350641965864833710255898105208725571902855, 4146029373387383224854861870036760499467634485531696914176307691729739488022479802881374831325622, -2195166270778064158301333293071837941315552590949826608548152109288832670233461598050933137721112692751771, -1644701440576326131372353341779324865321144549213754136625530596442115156343752709792952703221660923108812562473, -11136741702846949061030101313759657802682253868610521542578691446652596754059861429556338512024162649539207231787974, -98762495823201797174991622319683611314030534223053448518890391455879304033245236045040266107172390534053421242504534989, 2137857510710937299473608231669112577513428193257606470973805047599124718716936058937310465070583316859363943108764918984697, -5392191541935686068713592716309248636894774152744501829634144957545332864221640659801489191937316947358064476601701244284870465, -95408595325513007065263375394019495706904523694246038468524819868181900266404510896000264784563941036713718355283649691031365387909, 414510922712795413254728099313388845979278558099855648140702943237363825028668926767462576654609758081197762852083910272604072849417648, 841651388659270554903991859151046696965789317288720084852072346462330633120197145585273026932273238422037991415591222050961122562291520499, -2735353433170632329817476828660869200922759328563064174671981957905765393049352666877185481513214423011993253915406188817598069211512771253384, 836012679478520759425955130242312329712487561806717738429586018618141085689225110070207736347776775352632421147391758806006133359634334287510528, 302461450362885375691529859043572613407278710581082640544025606807653694173515851644590372190954153158994049690362256245995734341812307926933569536], [9698620974791991805986904944003758654635369962197171316, -6161928252887131720844877366203299566580411291722396687594853867182537088467964292164, -192597219707178832348916911648240324326418681941418334458380301338191991388405111879883881301820, -686128178284771603944016899424521037791416349066927616312613915667484025965557901280777792571672549900463, 2254387807712769508547420965209083257378072153278337544792087759341471284241954963095726911916741791099428691423, 20409911220682144251352248534713042260503726398661437960637642128017984393392758496898670430896079225616982401671610, -471393859363694640732109018288561230690592379193048436667957504975306305846587925741035557308017976025300716518629058877, 475467462260098779953576296670444311986682655504725040218829781986873470102261943184429459338575810859941457335467687565032, 9440378260498675173666529082599892096195037070496558960784109070640282262030912827874693681408358141847064273494118934398723812, -84012156584125806480917336333343945873086241767236128257918417917626249120922821804166301338911647544427572291453474282385015356693, 111179740629960653806360066455807093121097426028497592165343110865515328252722215179990517739428392491629238580155324488597984948203336, 387678616068817613402256903977846465628630681991302973514210282819381764154731783742833581462847115108187937330313978162306845618198897330, 34826864439699607169685517540352606491274089037211845891810956418083975456474355857313375131242765897986096224099426775603248809329262060248, -1097715672290107648360456386836658453910619950796821119633782496027039490723018662002245303645063792977108869935503244757055140495113818586615808, 136145142793323735399047157639754366870434610962893547280801083884954257948153055399869689024285655914567908279995141519137484680927411982546501632], [113748139132496558590490063377174084609825973672434366344, -907178411129666270206337093120765244119817334496138951270107782995413416744559252100, -1463396140008703965442349044633610293196848099731659305839971746501890567716274870604108084216283, 401307732274262308448504873686121005494246410153837559453499185844996258451396196077089540801188361291130, 2473866274499596522269201529596441472027425033980715206258802715821828598843163237064666455861641579503629063980, 23033419354669394292530054119310039228059445347092511157253995918888275369467432574589793723851296494052667562280367, -336737641506918234245723195783313339091913386653162479304024281532848256787141827388553645853718462704395564317081498545, -503097898876175830813468619842655405097983239767886627148987850434000617480604164293731917042702161148195702836008668526010, 7105048323585482898642177423900567965512705803563539197184004521936331438091438748824687310713713354606361073411981402871103259, -24493752271754327973208449050360904757300659751169716149635294122160188427993902224598987514801505398224173444994017038561021542843, -58764029542915287700845608649438881277668420440779583652455219047667035247279153016068309150655593418863720811181905218857960501111991, -14065739923947900538904406551947751873755954297688203105106908043942664549983512522382193617312632224698791555137149840451543019703455683, 977579884668818185883525638266631000945228214846951949491780666640392946556266211016628920010570697222854302022505427363540035090933231039592, -1123405497345083130649642200353679960553261000716271612024908083531200207839930168782392307157748350700926108650919229784284126626685473472352256, 8225766391197565161542005684314026438781731531022862500448508812538543166062187385122920432693822487290133672544127917732396757392205571245998080], [1180957831624565891367226463201113681850440267430272020715, 5913644037070848348534133084976790956415177231128420295602628954713769418067033597925, -72169146674711995103111838839749234326880348642147412653478084626514674866255321698018555313117, 686070852214370640317567712981173718121581986090741387470813647954945804099781166091333318098017758578645, 1152262830499257115478048818344839783325998240411878685738447088474047678283333437598834414301911972414231136018, 10507878013772398920645744310417686236720607253693263621016970589228223601374349941068685538825437014923922954808673, -106040193705641897364031387326172263423214502570964436660465158087295166500142968304527349075395310920144161648355767252, -465512482173116948408511791035321993441378145754140463911384552367920640438698512424184266130766444571928068339277152021130, 1420016297193863734971862570821606399992968965703913751579252879053485272180188994571065132765911232158416139412127124524729305, 12244226843536069244646548624214686163748774716920406618646974930952449330684737329641694288335864717317451788221668839024742646034, -80197883134358573659968953213088822842739269536568376435241895409019542790820569629407501480248378870663492507266704090394329954526349, -154550189937436903603109573422034411924300407851669807867218533106954669333691893802297172533305545851212383558509956366777859153606998782, 742560550306948236651620669916917476261056894119740777730075931609300026839156828629141426053291009478665572651380356786653582032302968954416, -491199449596499461981655157707033125854050490868192387348450891542798888507231499517767393570049156248540305930333433352566344887017623360561152, -41315057924393209524718579715790222539265194823274363277006498366599041623457897595828588762931073522504231788966462146158198477283763360081379328], [10943262547278920209302734137985359946022835239767428567545, 15091326897928487809294072155448802438216484018851806356620222044936684346129251390282, 1808816148268465405302069364839424987867567843585991088557721148120363320016231938010581405387632, 439571904230101322388515215920203699941234649019862478545822027045680780392223979558832613514011288947295, 6107387026174975287450209935360637708470472157166623946320197113258438113689028967467305894247336797463323138, -1124300984334656884296162544823754696894436760250415894531900178391356346551891846419642244653122903531386551429176, 27424217215708424563246386540947345201329852818728143605738044333547040300767495185140978451628784481670546709047353878, -83732747228423038443832651858510579606516670766747890422524269714914298663688076697263573040792538419255554436539159705660, -1106945099576024216935288687831236116012032484943566241489474012555286978505039759544880263011358433431031429173726243687665529, 17004874850408739209075591664053174739445186136680547517108335831934875920849529261651715421673908021464652479242002987126851757256, -39584564336373458153227204244783650331440292061958481358403030331284581615422035704431509050052402394361719704429397079963928475442603, -113308426642533939348876690946701992457524153042327901671317748154541812441201005742203636732572190319201504680971616553107089435924519303, 237873849896030034803360561814485349683040638602810485530005269618644839147692286075430887238406052583397990247765057613755514839522994008544, -2243654756606394197940309185584951995793177429486230260349136740844269455790545399288125517112542248628743395458359373231203706669485942767616, -37800061441600148115088955580548040084334400623142144859948188652741250223515807176641927963782811223760932722667900699972294513905059019681169408], [91162584711879063145786731156876680210997694002245029064859, 27726305663884980895871559666126699367700057415970786070720203896409496199935689036977, 2439883916621326409923617380971567350544482746580878865134598558306105158370655859361658109357389, 88244856107199660109385707513056029375774812600252526912096791437031240011197880418813290952698292179027, -415692597692563831483291323046801861248005385283929377862510039626672921948065898971013978629786250560833154888, -5403347883322932217007826105076560802261192589547179837590702598036310292003889279082188923934720943968434701838254, 54141062109095619937831430242328792728643315083521370753547653741800457905321598232431485436806699574145237335111793058, 134423335619988840657432802815523664307068258788055867300497988651095438230665133533230760413595831283601229451935406500279, -836247830623957789372990748551790109370237560960615135510275901848969302538754763675325470660567629024949068166323844261411161, 7634680801726299944897264087771586466463815276106753348662874311405703825438125346455937663250397379244223652055911421911244934870, -3288514196952098262349439632558172369722162215952321978940599280079766566205968129653389311944786096323508768972225624146260993216652, -30555008843374174765413910054527688035596404498625311328754296165169459076531290138346906985204184671509951650262010041220920448924367723, -67464005565367727842066319388847148452214942145742972624740280578285488773373277932272216621878683639871588475462557301335931149776789097440, 158700898738723121292882565208132764453215968041871958295365384358734613113593044848400408767630897557433412739331305313108743491050482597330944, -17309086236587935771336929359671840130852656055719987962816841778760446830875274819585334896287718375977485265986134718284861154047083132267528192], [687091553889706019820650485906171070940775526432301932863479, 44118380706395985842867870023203211275990967055247475433135281233252661803871389923663, 1646486732114338250530149297547173287462176828076838713376087053484458091332571480148032845621414, -113829690311346473114612294442900170584134096517325510863103943604824846841726148649140264925474245714845, -329510353009544454380062623155918183735325565786047584548828498852170171794081069945682412580438428708598640853, -4089384378118453859273728681917672984431887393659373706441111566778745526819703893425575049589532928775913448668355, 31531631671020497374101125573138305099961751958328422290009269309183833530819251626128747950325061901768526566498760163, 125191961396011430372787173497945976673515308801595611735990670011941476389272248075236594186603155915906294525337771080727, 17017946975450080398153934895680260738749908758434944543093405782986501214072331302907239423945131638480694716035839188159430, -530152725497911779057145817622007963651587034641208405377257445124779336196054068704052748759065002919504072931538791007749596887, 9987699674370553241911153029754731209174212120380273623500572894000148433919666719381005000499672699744539462268245577079748818067377, 17057203386328966011427237737038801400637354149682695117911800297677423009114973897077207287521520420058416848087250083435228584137786392, -129677687611251395242064364397294026196027975857332911230322708409109726682190873997150489920414150914999208342503855563235129390807924436964, 120009575523904247543591744524938185544422872253203653426151609199672229182293711530792105548479274573749737625861659624416631904157730343976960, -1347950505180636343056839954756944659540631566152760577411638475672346750685860112973429473330627498430690839090879178840937506020767428618747904], [4711963006930404843503092660721639364384868535261557482925733, 62831728727115222084914264254671909677654765490125134408831852108476110198767494413653, 377867338072873970482211503507946129538859754036902109981217331743878256355354695172829713012931, -137489854097482718484193253959231812690422554508062161381140100843842777174812683744510578792129022351931, -110446517089404659054439103631276301062689686139853370759842249263167278824936789208635140632341611226712633709, -1268265103800699908435692511501614220186553441955133865049244247414249069843567861233844683452744065678839169296439, 6387627392344219915885134943321455197498388054802041812059879845384252156202728570467843888682671199684433596557650476, 35044999251789387975083577846165864394792281266343075699055465708885118268418988498386942318213645101486136647445819126832, 320162396251687601093114783001875600031981275107064920014096785327131322499319092732753077172867121553587559754897165267711427, -3033671779254664989884305922935079222541458316224625775236414084536738828588769373979151089340968053058754555783865848394130620115, 8279516076098718313966515430246548773436651825649305982694697393314548322195747066749642796886322836678539119446090044489865655054924, 23358716375226753485048431900880847690491200722679093530535679450509890806395567088089660716941749384188887578153646803153087691538892870, -75399944524278508138176755211428248274874100618667546105456563547168515591595470858037751477841617272701197154034960141581279466007917017344, 39003317655272901957255460377009652531965184995464123354651670888304946581256822504839472802904385457776389485479315606558625855206524992618496, 4827241254129020256747880993339532496951895591852843036090009492684656874337162013222324485588140148460706707931959643619612083903282138966917120], [29551164822679977107577932639344058568899512602011565913450721, 80851782058410437404452532607268052705001391381876021244773329683475494569095168778561, -409499157398087625558128232082556700603178420771849620940313352300948121007195092654999664980680, -71290447533568355386907756672530263016177776555645874147673027634496671901479305694645759352383359042327, 28830787395764347716748159068779636277079007300664356702063033959988805049422382777110398440858657017094897749, 528886054457750845497746303852145037178974016428217006521062350412338085183489948283975219067606863134761238955036, -4858692622714363923459237038598831123484035714887917736885505373811753496819061590919035303084167419707330590299875380, -21333336663747661861259815494413719672674747972539808735592846546470820767249907900846130629652347682619373159856541553764, 156402901169058433150321209866066831842741556070896867268872361288858886715490376913800016607104828011659426955324267061397405, -2004959278635627535945776886728627551454600488980527870760666673432568169874251424568575801453526314228388730886130310890428559683, 3043569248274195782129228950680414588604468706844263684544499961359867765557530255461497535478002330023071149914102554971990208509368, 11418784311807420128669146756977419320266102342085976062660417304499447145229005233202869351982341855315741037004523856846767658683546352, -14445389059278413895890924537609077894664581420950515620898952115632522133750741479272267318121787488150074828106353379115628885447733462592, -8951399661461581033378378581775906757528770211967032482762476574761191053500901165315547054387513894891838210896871733620791713328680654077952, 4433119690635237236217436595655416619271727226761797878512014599053763271759788753377753050899968388523097740093172338169023577825238124974833664], [170255414531007569159700823727311973573010828821759664161603102, 94944111976223348524625485403690539849440937187352605698555535216045869766472628605466, -448749847128924107450776018421669602282581537921991796586868313398684146519283772780464270546951, -4496473875870677734640856273643935339386470795483773636358982037779289962446710053135074455096273342861, 59657801447052838999182419871317985213970486694895162805087217350867462307965450070586667505968267816422365111, 910917364204044968090261139471192162503179277563407267429947883007402688857603991176840742760898299772752953104056, -5159118618239079613798155766067815649529899566633794104547641497564581540814208705008623937575947976383174934513625212, -25855297233611117156474089406913872420436891596352214612008150926923018314732458998456829910415121599217244707256219385785, -55248304331327678852613421437577354226737316228851106485303594772528188314039930931803657900987343979430480616502921777683593, -419524769817699080832525701637798601960608940950530588679488099808014321092593101883819187481708486314748145070053207393660226138, -196204476692244824399101778723692826650386684514422337777933642545316054508760364995587656120657402435999293123438905354546999303986, 470356013094238793550673288700506128450648952951960163606390767193781883839641135250825015518487814698331994041790157048615301261762598, 13319456223448097737661314265641175725206310669270135152180673480267917837461520925503121598311764365132940572775935840334685172959928650816, -18840840556059930723223053585190956677927918830006792453719045362037026599680175560659383615704016368732922602542224900903661477180773836783616, 1996755524677700504635166548461275890823628282972499121836331887195299053311189621523647122276226940999753792465183002799485552011822179813425152], [904797713317037378274647607772018102975813643808059438411020921, 103269519651239414498709560022555520549628504129740409138266499520867387462910068553699, -79630100831297424621679428013060307543186008282876076491906068572267869548035206790937851441850, 24901825808619602228632773670639057767226488874839618551324025712533726698303498700284807986056360830271, 35581954715332765178764401273150000519228193100176965349987919284927446383990914867508189994649317853663217846, 547111471096251614669013925756246390391716403326669313407346066034196486436189013790622151775731722644375763626309, -1976679416142632407461445993227942436804649537033160045093963690599214981611822258934646814236978851754040233302153716, -9204074220976163768391388024544284360688128343412780803225149476771044057299592831189456294939755085041889624699650868782, -114275290670146768920670462805239266507580325343191512928758485996756731846668036919157817770806103826326591564337949236758591, 370295905671891697701205568060212109581825136260391620417611163769866368775358090067981732557678502464779486641590065886800629484, -1010903015485544034394577801512781993019457496707506151596551188921547172756374413500429612894753823506840292862276682711946564623798, -3469010766426894946795889586593408893189622897411978853986532891877299688272861317208001993540194861645782030697565125350977293550439180, 14366425603254771787726338550772113706059830484709005824321440478391127078404072991497621875037607271877304882245184005508797933067711194880, -11107672963584618975831414702555600267653577430056272316540208070034731318288017629008571167395238932703901177754840915444564867672383762202624, 140595462795008992938845083592902520372193420677110444355101474691604314920345500911252355169080433872289989426202301456110125975598434896314368], [4451690153816894490261129765953189330341624273244861020395787374, 105988179105626070646628572815511679485229297952847953328074602914762500528425038055000, 240411640173099617459058871597429483028533976876541612185529698182562250836774447251662170184951, 22583816362862727173605212755979001642605242527742201196064470211660098580283915512827274567377382602092, 7127528517198610508762089292708504414363364463666196938846483361496033485220734412120226289700593523295065342, 114557353155019966795130062148200587890218682631508812504387974811129174636360250037816788285409967258800163548101, 239698909006453433165121204628174423822112429939888556815457007256497920298694846820109837771227062885174515228173066, 2615652954855162510488420725565306010359179943771949892560388138337482634764340014105317418200355973409102683641040924323, -61068053686982270453369696547271142187846444763048522243843887140704352238219736867144449779965681667417028912998693939577328, 411153902254044831019691005179487868379861838977186443278829266771798179617285952963584244971172423285779865876103240303266008709, -691411103076293953512076074976630380091276724083891340441174923319606061452704873542667851684637967716449839374376994715449530193814, -2659095918200178755711599267231908019672881116270429190120376167285772793639394170833484291934649821231383754020405132467548661995394608, 6378438639127079425333063281116302805553001305378772154975385365385519773017979385320773197327049595400942081261264482794256003507300581888, -2366998992029514962497772411000888204715020166403523662132672283236929561755623045600483310341622869320014269929483637753835358475149446742016, -546682483090671375885949168741910842291962551655771543157375801824683831854424673595300739843821978233071233298761644109894058186314543999746048], [20345541245378636398790358847378616278308558852093333944734260975, 104393867712874905975031213426505345709479891015189259195808673782388090273383652927486, 302464514128532457567483287949394676804879216103454624328849452376530113156162553562303575020238, 9027687226442536497143933203671878140935927751511258084081591280080838034713962569201073951383184807725, -6168182143250809866295667998743883571847455365692235248839220375575185967407465700084690647972080479177119053, -100821497069128877194446252135481025972204324361322501889012462038699648125675719181505611810251612347245371427345, 717002769446164111940072841201144712677975857707973256819767786564417845663054620434626782383139217234443497192445635, 4203195696376111326215631756669003269863587846433437401167741004898982133760296774345191301344660431434353221375468765992, 2429665065712799657966065241053507885607757275376777674112264314717917396373212088831321141374079654583866059482712736830115, 181107715151013663767327493569957498996303574469736285412097005441662283054877340306932621442975802193674945066540570978646356221, -239797338168839227626776980338975932947957854062399673621125115002174906948647509793363649582417537695598295933107870675765000670624, -777089633249799994198424494017266732153353466359462166674739394612353817064114814751767245930428549615915706077210826899380132873849612, 226094363873000803588537928809084763038139953593414898464376682254208847606562883280482815895643275401625656388301124295218056236269838080, 1642569219034683594436586310782288107734612323989163973303236925656738809998531340908478530722789972474077151827369833425328351402602618945536, -483189953674627205642526692720520093712039644857776857863928275707594634044339620030320944291440615566436455696613608765804624505885379140780032], [86636289425770974706221981675013210557135404686596461205702090079, 99391758983214944589060142245523816184631419703888835317349444918463195009379143953948, 174929538774726941424138528455464444399845702969656812968568806393673026738873680260318972942247, -1182802855062600462222664672078120942362521132244493044195952785169097966246268273208580400433219906246, -6795756497929759495069413767064952376713515780193637187387442425150368945519705593948147262406826700398205731, -119917088734427520278351012783334878527003918397488986012948990274499449026760747569366877838876214060947132585241, 339387612667132153804879108964653153175872455172489410320353022739357027185598366200089769509639891816698685156961521, 1305188050949610458386035674209040033379497370682928031741337183476407126774154660494991495962410274358458000425292475731, 26898904118701806500486435007602219970434147632100348718508861094217648798819928895860157046827706276215720185193456394967297, 910332256895230974160093467172372319388811862558869474567960063934066618826123176932710477289917646176979087845833085644398517, 5695870777234020662235362230136115553635951228942268316708661333763939351512464593612533743913860533776118024606697925710586370256, 301306829335874489131447900325298434670908167409300639728877140217741335354202744295695683745449266752498691136789104781785168714848728, -1774375796404677014512273422937444109309154661423403818095268678649822989527071186068588391354732755879279603775825201001766628731755129856, 1902507043982256741838695302223515085674992812251770826801767686021655425883816649202308056303269753983043380556723196543838145316953752862720, -206631758298938577396076988991322840058101797489402252506480967543040876968917787962610295106532158559354491017652852407277665851132003458482176], [344678936041897229238747586022226769473356503044043063285751728247, 90704329312870952479325717762922788004629031036874061985072978495182671351098758437080, 24135634651966299635263843601409117733599062404792794162129074984307969997340435082786068513985, -4304121882219464561049559920544011575013774919684990218893707884214935101591219053338631634395390447615, -3040116719229173696720293501184960989938136669932351153138571744924526649426772424732683685658186940735341224, -60673273318667690687711089601732435204369736177271566673584024104204388927275895346226427592245173823459108598927, -42929756659971116113673116514295956798948852562898022569611808481196268347943543980963803224752404485143227884824945, -765656084622026638960554993909837628151566535769793827572854928828040942701961194298892266666887923864367564780930615799, 19635067483600435510003482305244866878385213828033000869263564918058727803568769722004663762297696916771556482260302607434846, -56871504014503781991905495698598599601555189344493994869794883093220306533169735643114815073100876329820266043461787206520107042, 71135391013487008779229219451087400062783355372136165968910703826564225991451154879310329922694044805834939577077471577422086615172, 459422146905073283004049721084377874626664947853344216830893689459834387986668284106251492335293473157099501069918434377299853124484640, -1343973867121054575930813092975654009787346364099110951057537446051251757942638573971586343558332005724718245197833368759341348343494335488, 886299578564262752961138145170146725907824476826653827606094805789833902797938722109775999219512499898087362682957770906593102683502068891648, -8155466207942717619087430922174191511308320380442202876966870995654824269583013806751167129364553188907811602569093865390231059108582314213376], [1284421573986231626447058484963555931381154143689851950288541646242, 77505259643723409154331500317590931541353282553386226886064598208783746853787741245000, -48275035975155532768070371637609564136556687593911423291265163672846856009990426921624073605686, -3003912518333552484678215460505280297040787985067658089974390460901809964060489443618848052705668269072, -125712679330175822890633720037827466262892497868486260523005061021309510346031427677053771916612106675105674, -7665683491720810316370973683654910605072422473625236406470117765018190689002134281011953552978313724446129204237, -150001520069065478664349574281287339838997125804679515709303229993781848753001992330343299816117460254015193170631250, -860014188583382245671256228371542999174532270021016727379692037854266336347337201627951858237909740615337687985742397927, 4824954879796715288531505329089964330934867365686973113161727910135009186253113141126750945644163917494293376108666957606982, -42450990335267864776036305110720125092027519655257634103115260808910552710095214773078737079697728874175148875133751370816076811, 57045448878864494456242133111636512250645113092486225269768471158806163330759366178603508690838200345038781880698491775545091928700, 227783481555493719138450502941431989142038034062523352250939324281433372209200359766589568766697909059841607530042065590157237492646800, -434237089768801470413808460561916605729734021358710481315440035026297205009993461193709505677947124373534222338911270495202645024122503168, 78085650091312830188359691531588211639537395363493589405406345428903289022242391226649305530162264740612384100446998411940968238870064791552, 58979509550309641110044540329984865877065530533911098781946322894463842288939840467416488778078073736121492744147861529680550925652838987071488], [4493437923573050606697475424046217548226307152090147178958302495865, 59861976482355436257361752798715597304785918648441136487183332296713067183654957238163, -42838827078189406316155491086587948301454271389865215396660535998001002699953721731208999956150, -837387016624084849327759043386597792407638611927361680307518277997572777006328839006031068185403969556, 817827727052717280240653271309208007660119232114068620968981160884277495721714103936733918663427679224520962, 13953876934275629701102920566240817681263825034762951339142754031753203824428433004909865998072089300422241110282, -80210936834139346600176430938111025147170651048279351564695552965108669108737378797590819595793486525631347884986128, -150473089920525776809476296525423283975780478103780279142619126897487817330263053719390942663594114959333117310209751283, -3445311811722423034366229091650239211955265731630716203315379347211894995312754755146298305137683534417425357061579334051359, -14018468499873889512521558208619353269513655079316675351488159240308833017786608520309057546253653475620186097641868289831858192, 27398398597489948548910171044132462442471300629355616610582466462284318666726097598501178007855150382536272086494573081619153369140, 16233488974435266986344824846463505967325280799819496263968339332826337456996479465593911460672320818618481101995378844271634100880944, 85610324800205125728721933455570879132978584492971891606719423628480816815939906499720065840088898313971469801903334493103184579233054720, -201698571729869567714138823234431693571013132940748947012384675493746781506217860041060958399304578221574391922219147848094732403510645620736, 48285037581339670280822064408249059718936484265129738358989455660384593247933749853689170781079926766679499328256500563001312661678916083122176], [14789204587086995224391988261873482789200760392000375789500090008146, 39632793268834678023126719173617602650044821230497799337106097391962555877635263984401, -9456241909026882364237118482644061383141431632966050528044864892387476415194512783711040725352, 393273384684839054508751152807318031898079258023212622837671663991800692234771034812571626234034806738, 615638820691377796988456336834806971081859988086082813062612058305426710824858294977388077144414364426785063, 13313417089536643459327345760748112627843252029654485971903177223453249840520462718720027612961974293542957722221, 6070764476313268749990901403728365993422048250614046325833341741824738513058903773527501975148651896175416702782699, 288205095896438278755050311179312613349436360165593117425562344942190755403718377104753307804150060427414365927077715929, -4237719705726247281971507007645549528958129929414407156910232658152162542168931080905172403013799622305612722291919074220639, 2473340453226580406637875578447421331196554444540870235131940297307870024724174112661858875744112148555713750133920591309597835, 5769479538380337440550183338700690295164390888503650961077994677302290943067718678326880710322102462633990213705612694115016424180, -58683073272308868420882671955954521494593871496038728885842586915253694312240349221521262412397293227302120735572147198031786364283264, 186395276782392031969239811835741824616000063213619560776502248025679370703100137089680061051744451381189613867203886662399065774437564416, -165949522857484869100825464544726012457290010596132822534392128690280954153902359939395759736363110679325117396333637449518221361478685949952, 18936360092709646939625674782757742069214687348188882972635565143251797585358779347188900392808567559740289224062538168758098812306391698505728], [45882480414329233172728411896229858104887037004929580915613872543570, 19967702852312241006241653595579046593017935032150660930629693591164633735081533528198, 12395087932991127451666421629108055213783091204835566361404025172919126352073603192648739946062, 587729711667007191946605282076474423764733324457620631073314631280476594945911114836336328468355398425, 196830367495000264367659768296037657943205075148678816493897007577160248833281990035941114894903804572082033, 5812767070858900473053220503939738178500143416858637187896109665169675263751818681824516440440143086851575180318, 37859555903127981509492133825820076506830078955274591438220548984144237300380464816528010454843740828841111084184689, 262844434994175177325210262015766364567922437519431878818101866963867380605869165539935401489646548891061187429596756250, -1963425940196391977115456821189153305220175179148000858867512092911731668246095775287131007933958275909895652860377416405618, 6081587383216206281625553074467082955262290863771271114655217069924377800960873596796882410936532906441192006193424624999063174, -4290957764813961939317838173549267025358451250669589479711017940309581535495009283659171783880919005422752311237945940994983676500, -45360021674861582620859206952011385763892682886035400842095556921402326025461024441455889062746298777708745434563114020911085822079800, 106401077133925754333593502197127597623714554109064829430867323509145226770145581930238215008804489604840890590139258098041104423647379456, -60135681401438934848774377522962824783689548926911437543592913107211645849273572346301769461973802531519011463805189728412467598870257336320, -273467874499122699389666800033589128725477543577696131322585750049987490212325713546643745765357645161247894449831443442842469059460570546176], [134418067188624374207283758532251656599715619565413342465033246416597, 3792796704881556629177359923509345049024131967844223781259880640606309154503981152694, 14294747024758639490220330784161484514751274211017467170014811595543616009204686999457096089463, 315504848064433095753375287655654040076864034442476753930635195786493448957653123446492933735594025650, -36431006934324831029112725952799285266884315142250936850515998932714272134752246567357891045558363561226505, 262284306267776991274859563973332874308635226670071051031407117711355609101402249277882408176877431202784593990, 26109539475630496073832211744459260315868413314962177737202428407708957702332993816006549487913305578555026708004184, 61739457651018382663529487387120053317128245564429920496631091319533789006333757841002791474415790651899705740968358515, -54742619447150746138188064377498600227043552937611762631429252791639213359468679150156397226648614969845122656276188504691, 3844292519121934244348047417907568887285338828943590762768413509793568456662322259984389452076404683015061792115789465488105932, -5988381434168410387096100796472667335754752353073099443388001866039595534955632489190141360351167045874151810102912694576605896120, -13422176711359155842225540650841783561749412255905679893873991636794745069337084897331238202663413446177244746744050543134797025258240, 21496469269414460139749941903274016180047727190121013863253855168796302431825972239444897024572332159070872398157063069634909812480802816, 4309225702614385475206393981620522907696075029305773273553631587575891528719566056192720569408849076683308722344297443280315653878211149824, -5911944030058031499353336535971980232664420480739224253780723845107826914806947029926681971624365103995851737641599197232811378110121537175552], [372466810033512567888183840037400564229776290924749795604443071309550, -7520716059971307042714806630035128243447425470848314540795719728556114369922452008713, 6642265551821711163488927416154569860315254389647443053466752999998849712758177326916062515412, 45050805098571109090292694289641029847291789168200323311752494520079015098316257220416631058773647867, -79176445715304818877563078532796582405223082332918159786108642464988423876006587653228226300684869445474622, -1604188112502932882604174438877172528893420154495763465633826084700824972680284254676679876894374996211461534115, 4806949306851529109202896758527092849366602744154940020431652832558758883208077441390431696311057539710025079449251, -65467512891491683877096882683030956862140612606749864661510070927620693874285368614980012298129601744655706028689975901, 578084221296519899028965412833781160665514723445545557121683658368866615297689527715320538417431222249601382013638887592927, 1105375263932111920314731587320831979732773950095491131615031143215838416422342075748867902332728885981968306033114829743008830, -3782747625210460357423389853383328015833807812207963148202506627464286489955210810973503228535913631863878365511450336145994692188, 4370417569099376493440005647142972226567494936620846306250470451362406150727186131979998951741190418878212629833657809875402785877440, -14884518266698745803630456225711562300793990710956962290169438412876481104670429461464335564480003188798190351552293971950200705641873408, 19748658647860147762223929482146304224783210707022455242934523206215841149551613642615130841199491961085473965188229540106403439708242706432, -4361982322288742268777636639908463790113414633698989893424364297593664430139736365674249098276729325235560203829285455403373933175966672093184], [977665718294622177939387582333481104111169756954093728473190261329005, -14365297653410046058554796026832216451029264137901243948487235703541584865532260288378, 289426954658720023353786104441157240365294181066297997731560590466172745513440830695653075165, -67402184808170512726282544419028983012509089752355367069201984866507349759473035559672741109579588439, -44018517782449709745476268877612861386524472086147403644355946170162462385057026881038904473295530774480928, -1290446369865547903518192560988370438416541384352330162968167916424654895973482166262691969098399813860870541261, -6489896564166215890599036792982712348856085759902104449914234506126889885771526591563576345375351538099746616972383, -73185008983217550004640337505783703141234812054905488701624560563218615697723451164024714349680923075921045223483666255, 429712174393665414305227018132363309869536516034940814399555497589704261548989541337094884959878999666893236246204854867409, -298387916684942612449502107926507081868435588034125926084160862740389332136771627166409382678965769700992834588995996205320137, -1113360008428299362816005490274766949009737509459847721208175797657708066066619690243535272321968388179545835710562259220767649752, 6931060804149818012502256752414967251756125050254336744187673681128333541636533485264152551815026402582929842238926070374935958089920, -16237212402628615498517323648186054872201884063419298931108495992340745673110840328801507014317838673055563025972209645830319854951858176, 12589251661344231219581521411477536927239086614765451989666234365018085583932984488792191111746589379397440807265246230364751384826817282048, -1517120050556321357601856270571079797464392595948669547261005532781383898726731916631660743654550425481345275891763323981853182947399531757568], [2434264258731241376493519303396915355085145490419679802613375886510466, -18040610260048079468126400992914546347818890814485305849115747968185231527728905486298, -1416217431027526302867178748201181572405129172770347560854558990234881411483778554946779178826, -63536383002492220382226512448950736163830963453436852875832520224839031092383142615115141085861917660, -8762233258599765866952585476153349935266363401286185009215864656774073048452964842675736605607820532430344, -481642074839130362979798103939070229304046648965361478833110313958073383804942995023546961067777632036690611974, -6802015477294164414982026581924514594267681822797387082674789925637453531562367221430527992243605017688080550465848, -28591419700383721422912828044495378206393603638791605359778442945487371894816058485040637757821235115934054370514994366, 133044965142154875718504047889340858626194705138611297219882060744020564100833923535904852391724770301355037424241647282274, -558387185916641955793992462116133676502988766224540007261668548753455487016355030519505385852718002894594499608810805101797932, 417125317645878718099348530141722086592566320179518880142576578769716955199576753831943552504024290759647095299847675274794380438, 3404894493525044558187179175149685129523881247789054796413664247106966033441511596828355923490088497883402399704574159604445311503872, -7074296680837136416194601083141541903629459555559218707120725292539702807532232957817204227580549376183244671155256457812744453707792384, 3364306282159354330212347346824859309026953177585218584078403637198453079704767076131897123327941279852488613800109293561284354359624204288, 141408626052024288541908131266533007383160877834444176209329195404648199394852752164135233685889570621126432612795186379438110856759081959424], [5756696871542384046197473002295990783241556207693219132638974532666186, -19675114364679473556316877599530038544679686439083272065006901907166739984120812147095, -478729255788394969350540033472833415159406479424654557754826031373704386142470827026295934668, -25440914653806486910954293255909482243563092182142678518152514135729925715003559243609510001548326780, 5505919104860504212453610104156558680742114692230059075794869568935632396972957371861359989932787290247229, 26397573256511225940048663364613213129011743215680325611362278186467274216178869281142279302803019141279553719, -2806426322122582827211712084959562205820210937555713740724394206089111182683297533527566324588619695697036801599246, 6217475450789909597425519416031951523855557504938840821777253971390473751509903582871447351721998199162968073882372610, -30279981680957246022811586777626500250546799828342130320349022128886544258884745033983274858856854756756924301197618454533, -342895569389983066445306054432735218486324522743662322756990942198755025065391641097669641688925502529601319231104978711902458, 739285805934999740891667803984398916864235745413781870062651547651198900062064164201816826228836021961754050977057356118135717440, 280826492878791877029209172387684041420000112959469792738730577514407787522028428503871159689098567082826612907135119798973177279488, -431854868183094256410332507541843147115563699682003543602413086481860558354759242510476082239419579203931577566526012788819814550339584, -1064079759676037757289888305746604362148082991288303933964202585659515421031806470328246813795219096480234596311727765671916074222797979648, 537723443389345733209585769477704948010862153736551070451661508375744546391280486481104865952046189700237320518555459008431991063437643874304], [12945441740445790326111767317238255184471726721259119498190708905636903, -19735870055212850462119945576108746578148458689992844245952472856009296136840157711759, 491368748350271871500892879484305192628497954963885254092083894540274154227415671391452955735, 779198922252328116475655383945341941959516307024355841709678648928267421283718904540324781536146105, 5839343771935148689544745297669631816696441155502133520024296312609822407733829341712349097393445185168983, 160433109391991383190592970812901048339186982290964610356346386234234477043978183844032710671489144075841262206, 300784909968777134691640203438846046028957126766495415435214508074746982290113383572590473048656363584399560964472, 14686851614678636648440241876016583150583608047526239841491596687182167314341907927755165175159361187831365537877580101, -58446758079224299958419624657116411053720811001434505203328881162326365795467742163653798590035742149527979022127402752072, -98946082124783919065003928459150211927246337013786389008381749168127137834061659791909363742916878849980551524128010938056939, 454388411486735431707916883313004995149536511378885811789176167506350843355397714695211002741407060410048432989138453929395472680, -791280083707713272816337867585239349567421239955397957918807011455168487465835495644267012441328981577919304171251292945028242152960, 1603267292959256993420908032249612476476826474060333049118404597163539753019075733616914938639495274265614120930688474144518752020987904, -1626657715455422507183527600925893603719463537953537057274731440033431685958874618944913956624744595916465149462891797156006651206150651904, 351999878586699130634469173500033947622391430246198704238277612271039833319706612488237039207379046096239237415342664898487572211682563325952], [27711936419055602579197706962443808498064244098185292158053397418378348, -18277091636470955483469850552677707477477681060473897634304163781343071409395816197759, 577698076395322852670936819261849875606289603466759733648435034414193759239352724004216669036, 7982734426911222841265911860600162726374742005234979824778541544792865740681690785109863196225846462, 2458942345013291712474474796065205205363468338277456645940575329418581656713595697252808454957813993347241, 109101412819352858221007386924693796027175053366263605491909449464213385211180019522762426337307165652926739115, 1195579120653637489552193379212097785518295663250131939042429810466747694904162005596833364681082838902651538418382, 8379981844699996777591705514157284823517508513868648229581137035794580395177159991833649022558367277455647000618155360, -32347077915001901851487977591806799728523445723437571169708659165757394800176176979462060334776301035787915527217702057614, 26303141448741387938376620980902409371029368065933311112817692092681694348221994259273578720608829635159570724570726524639084, 110805950891273282546985793763069697380584736794822071174793497296093017565380406420498910711676200886023235063602406564219328264, -609306714040185979630076914506846945910524086015081881679987963724885279682135577166410026732597094954936017862046018605532013967360, 1198184057980994472482531777575047500682257431447010385512624957469411934160752948402180665418689282457438871815411211754254938186711040, -832588692873128241231129095614615412031722201062699160140991712659267479049170773475901403785316388664413868967292355510914691788338888704, 104930006600437693961738397685242834889786840076971666001991086653613150595474864429456940077910738562817655614359337678598384994638960263168], [56526733353826994758889209644092404381320079861473697793942790390575034, -15468392897296086000776652703325442655990546680032425934816444235531584881357050860986, 179851388234365418895398057708272316961688219832550353796973032157170498311764179323165319491, 5347878510415715224339859436921230803056210716442502321462516989920084270442169182745630590997997844, 187470079681875515156308745662254785748266892835446428898713347162805890144142499673411895068489796529832, 33037588050743272303041299917888688014608173014999728872222580882420933080448571940170376988983060550632860229, 783164240340174833452818883471856071650759024645073804061736245827932163926012066233699110057929730850912052476908, 1065482268715319200724698349553015955553312954178066987955116829560456091454984174132223522370052505671785472202654327, -6826037936519403963458382211360004787290730576639522227777736353288593994951431367888252309105270580293451951182743829588, 50405390265541069146575526067735342438928277876172360541638838683754050863136319002194641061012983450953459019052110053466017, -63303439795733427346145865742761789686022904511993718590779550532569696206503602398723402033346214244892513536067277657984420924, -182558268856865534385243168670425629825359657057181721656052587100705541342892437775122643758686121897184020762286874542246625785856, 384877798996854827214714661879740802436243070054664414507265435443629813087127035427260539174766642585268562104756973299422782212276224, -143445998451106704047288776100727370963119923766801443549480452899483145786504237639270382357167086983542847645196279453288727671618928640, -21316013959630794951539310960274454375564614936848905306170273837384377111866119662195831728029074634970956678800406380640261216024978784256], [109969668062802511562702256313401758765451047683098520216217282428779165, -11862848995905701855064715535153481139727611166569682886669624008376947082810093204007, -127536059997008704616851275359741994300028770404897421482722506119038276902431694499651925209, 1455710431464395064996197955274422489261594690623712498851999259484171580284124300960390650247811661, -456113976881371280024787945667295403306511356052066025596029279880368282690282839706955140899107772152224, -6900810998296132163627557906730442299612428409711137908022787190038109580372096643717941658036902502092819343, 181440575816012820705812875353909311498397020636801653879561276972809215306744872067554236301937437964096917289256, -1933055905641163163825754958629399715517558309757866847180698066916228228929575711593211219478992260679161854261171421, 3719165444676060311595395811430880736698799637785011197809889252793489523021998967926059343541379177217681723324261267430, 31127074155291923735724892183014814185561203403515885227537544695717307061313147861463130133751572422851190709773581036524084, -83828341999927601163381168685935708556005129338708215898444767871104966256919298860529614724037600543394807083677549748447217216, 49354206531151816086303886725496157021244174629120744529210313633201056920490525608347033588904011808618664963549428906363818840064, -53679567292393589786429481362173662617002362694538792055472234314408438222448178616023308996083097013049124317390379333769585057857536, 117052788038910419433531634343387215601885511768985264752328513038715231066889294886380049904561144555014754008655271545681511113820209152, -43605275189626274032905046296048752134207615578713198863121557885391391427820931083196181091924382274488730904705299031525246154401806024704], [204214077871070338957035869479056152922409219953856039916474662462647418, -8236039414454896065245296940133615012992112256334014925079298700554964660033056722083, -164522865567160394512604306384748011928236781666317912272953221869550531825733685601615000507, -470338110570872440595636026776434248341310724537900524497085709025783269681797693861262320709817125, -332070782042325118848972327307732914089419010487640986214689627191598536650491549173964039430963779316331, -13910737489746177118536503227171432990962241236921629447667484202753605639572273239783916302823234593703875785, -118223435445974765065151300674315807708405249164333585384648942356006736299649221150961039145025245215224245897472, -1659069496732777690427569423708538595350316112275093542622675122211222166849023687645105212592774228957998568863760661, 4336939405182401168750346867279045315886900544721188002867456854898438741899058012759493220574029224270395328237452650161, 8747298405702340630273979201217371263691962122698316549605323727160414902325994785461433667066764489448872798560568207471241, -43078544694581359255296299209977227208049485364283298202434549948341010270773760813556347903957031097536096505202061490289946792, 83428878901569998737950344533131941856370798418604469163031223716593407382820784797135601924201070532158459720591281105153675493376, -134617728138100259182516557699266483315270546487029495164241253242736600534942207211721000750280493922370096664229894702406785736638464, 115410833301120868651910821575391589168442177131073310150869258866172071311115476533629742118613827828820058265534588088116142163252740096, -25155270293297483576000321038686415027873192103972820955575725401522486783318716974689198591232286092669813694244591840752423964822430810112], [362261890893819447116562307201191469727411279332257490088138610394931369, -5223986146238831429936547610798227451219959275015238618479133766388699710779309051830, -58063673390307508951309964367395162379643727494208223892829343769849070004931826174748547692, -705923292245264069255843502593074599719620544749920435915037671584343147634089774670475240609613325, -107150320013779171561667558983700916603755016665106755272601409534078673640434312190904054139752458384457, -7823353038089436893770363785114213754566006070469723321347231154552572639948982731169383012359451225721708022, -140410803955417877539215790780767310912399359222738209961939369118167031339215482746203551722553873258097101626091, -548657369459250414206208289300207496196506995805449626284394364227538518730027708952345055519574635444820141427342024, 2090496163776244770594641627902398807699666934381126138423131541682961917931085219938410561928787693811711882477069976468, -2683031245583780372976121237105508574634857491920499535836244004442276699570901124678388048559725610171504320986767809158757, -6185467386763745264901323851469641189901297067684654098445424327245787997149388395451045920039014860436366458746895004472660112, 41623237678671405743188727895744670230990527584308090270370116051066583443367639560443314178260600956973848977030857578453712879616, -75487241838683269432409502810863502749474554306241566699906026256105436767198235584445159928894772066315153245461709641361992995307520, 47999013374794779453578683468522249531308065045084822256176250006268176476783399911138684021268835776837148767012414646161928289771323392, -6185236747237799331970007995002644172132093812379498045599515710967766703505766468073905606106954181180349954686236488477309099614150852608], [614306106497676133620816298397389846271312343188456743528003186870032899, -3085465380033513602638156302416360736064827112476367964782290437296711412860410496949, 32947805034753368821612746548750764913108611625247825403213216176092436390722693320726219008, -346976615349762931641559874608581022518954003331754293990029129323794286288703342178386295076580958, 5201895662184206645019605514052669249644241602569105820183485510638263595848328229183045658241473156987, -1708195889535564454313524800960827753317444753926482122933938187613611329312799876035454535484334435403816976, -63018174781517895911464343346805331418467135947988708667954945740411567246325171314644116782359265038445128732343, 112444653484169799893243412703797892660569821058144810619131040149946846482185909436685496775914075408905285227539715, 383716486200236812268792707243166880155595961201395224107057965426061125292240052725712208046886434858100884240472866772, -4636582832204078178962125252565596167312463144829214257962592987775991843215415373705925098291355200933185238144363549069764, 8391023020886498490037365615326405096328467266920630539174837173624296979501502701690676095753053890564611627269887300851685574, 4749137911694377323255778028794295592903211398509981975551063470980680705881349824338118131733734668688413488523920658358169141248, -15857444272317635141068603048771795628697705561013580762060627182655584142809917480044886511043672287111599022257560447369778061901824, 3355191294694219620484728768401091734807689944724106018340599631024231860376596604711318203848923140721573219534819758181804812810584064, 2217311428838463694652714264655152736779578405098750432473551149708557821866694699781617944624188358245692908087489750204280266982841909248], [996426679813154014628473250467918268080269597002439461440015269894789900, -1727622218107672625451510114678569538975324335159908033270012617302935783658513225589, 53710677967400448487910080027855340090442529816582617996550658921909213270221393093090039795, -48090107593640190814179787089986692144062469967937420277151062961435768093942974820172948179886830, 25810817613268070505621303294462310485386651345519859737610601340505833660413986106848647003385135481200, 862821642062032622142310185879679916002152036292536860934196212877279249833623137063355663454505763406560694, -2404751928308071652929764431561073677626189152953471342417044016130045760982933821573173522541120648809243895816, 227841761769738517129010670083898712284342655046937236680699856533505933910187670071561832834906002365389644998226124, -253231179474623251444203752272471808570217309795094946251556562835786779563083299037498913153549493186391741107467674770, -2667008016841258517128819522109446691561594361158151049105820396086484548488382208420503768384399196559284540104461335923802, 7859407571638804659389312503577795323309527269994222125381884075994932707340126259930851436113022637556528221906873418731650304, -8093466897100512841986003216577829956242644946218130648161109474082749834387600949917205987720948416697522496033978861963706105856, 8406323509839642591575355385962911385806012371752428849027938463589114077978600053355059766657712499240875532393989691620752684482560, -9571219239654473004478499281225827766823854831362919685438918368923826616544222357653915266816239131739959217308940057617908871062355968, 3118046871770047319024094709973424054714562650425452424610017029648246931691089893704054826553848876651691622071711310600846533381534515200], [1546859407046038723337060520361676043894765089852682528029358956336626649, -900811602082369620995701191488841443462286645128384797450132494760048416797067185986, 30932967344766042984425266349806540712404268474430725732004951171491797135429222232561756848, 55145386255899067900882129826356770688289458351315784520290160400201810357342154756074290367683235, 14791294920284906754510090000359708598393586844724316869732102861720881298737577785736068995699676459973, 1010616260242079849702514203448385867505111611960975244033882732558447298989967890050176936497484020489419817, 16432233877228112292754077358771771238237709956565940763916317838632357615375885087569240973326016350374998203300, 117780870329990995314988815863775131621500313418211886323651718881393381134535104001098754673114988130417844473822061, -281734854002690950376001419980887483346440757698565963846567086750873548683944618529587628339592411923166872441272872831, -612748337004342459999059883388028181548459764807427263639724681774767930287204726763763338715442496000129172760019947611816, 3188423467313444460530437319848293414362741138388194075981730432768243015424749249633046739615674747691272207486333633947212096, -6581779790159524538880476676200972991226623727382630363338445773224954806754529987502974668344976663830044978104042066016671367168, 9395211067428523606000965642000314342768847787281316065219061486417346545218309848423293900501523648001873764851500025170733664567296, -7148925801029773996592461931725792638281875012398191583332429714192999844402156674132158384982295432010492242578045457871699768737005568, 1584445251144767545323421018708172265286924043131092720900575636324830125289084944075333736173002106897487229338158978586358895032433377280], [2299443468779311729897673188874968468766744212990338787231410848044631814, -384114801380082809566254450159039463760855056183298998905473250602378144028694253225, 4791833288259913281182315289678042124137482277769599393930658346935719984786646580429351119, 47019375059547549930966779913624419318930528110417992213857208693657350116144387748961052800786770, 3899011644438628653715020566423850576108640739597456278837861928850042842996901405799545921968609884343, 454777283806592434982749944776869584468116602870966458049292313038040738721698923647577727983135800037470574, 11770746683869445670409957910094724036094128471610939942403343663259828383374108789431616566851193984253988805443, 15691573565404242125045548019402993341290110315862242154917082268412470660946056878857834028179293334831900139154246, -141803045355175315692107880883614242738888053142568820457711294905945509522524783256949710266470743205117909026338129053, 319924895336889821527368011740554253995288511713846060858041111354792914931030297935071378097263588325250455460128859875366, 35812769452964214137492727521563660637053500550478160558465543218391741618943482142666314948100816024338744354661031054384832, -2177054425230529543664861828574584100413074686508136257078801389244041369317652600606003132001579804021241416910082044202474274816, 4050340635353140369871063013659107075853946066211512474897366782115196017441294925461604183918037726989522002323195729711943705952256, -2408933940900238408649021403666733625187492631986364784926484268726656691848308171401530403998332267195508279636819795491374143557861376, 306671325051336107735729707865139477783832859595339042361317473640155223683183369466263797167553437353996387383559628720376272372526743552], [3274600434717252417988949613254481109884663089859683560540912989051893005, -57558293621874091112464690182957948279213962258720558716359381119088950256689212420, -6899584976690689587472883684078579831518352448856693226729271077242552131572989954893377696, 16657838495653080261007886075915545496222994309933575978438764170924969245493132322895401361073814, -490098694992948208792190725094950336559778158928637809356143419354919660401731284255680367118849280228, 52118192428779221379853625396354327753696369578640781447683438902366870103248849922278304437243774658686849, 3359461842077344079174294710987833174451472883280588104593900079337319660981030428495837870866923997930054470100, -20086050290879007933948421741127609969267357861536172353626538664044262025471142869117900194379788189589979149867449, -30973337198501427191337646741950573398219162351619129566601686914970018060486765213932596064278336149714302555335505982, 401169937474152494829886170925809553063522318393356728090298669674810724426811997160523944396621887857622860124144912735236, -853233769371047538419719992389653433901365101612180347599601633019083175715277224049476871812320996802537696277978947393845504, 293087767535052472944580149571081619039368478901865267882582264927488229728942472636556010728277497099456781073402688888566185984, 348894700196164720412492420090243258184817687705711427930116532431573205078253738144960631080150758600340979528115826078422489104384, 118686086637567823894752243574784458156095290985405620567064065145152926767002543174811427325865581599011304505065376274975247101329408, -180212710954742777517241324515306774056627325709824582042603722690403983911475405567627061619190050769129582377968042677974476874296852480], [4469219528823489072157026929714158021941110286554270394371228009278605298, 125061163362352731206182227401337694704144137188160521933099571101707700536410204868, -6634458454092618436143205083600078801054564856594967453975594791531939276380545591454904076, -502163255288026282806967531434010219557687313073221712541279933955750494302562018909042855182255, -1036865211770891486228599862124703616063208030425950455076627562767363049350811961586829754972579336051, -74054308862505092064919025405707631519134528968038271846519560701710766050593894201839831386370276908643160, -923734300576488081861821963048692851715855848520890226500261769085483869110509218441107713931612557991562013935, -16426694793127631358092873520430856084553637624448142771028851189812685684093525771396555110754371198413907204777839, 15129101574414911870650387377568871563564984290681170039268395044720596105512827333424823603445492090587858854329723745, 193792618506968322982744176664149001073532566442457960031899772626883111712764155741955098594866108738270715955727284242640, -597905082954284285452731676557697375251537295935264577128712721530456461392785076341746019794027926567656394373830447260859904, 751240308529857468608842126601073728960885295702028219310488369859424312890221805122623356933661702404595802209159090043774566400, -743848966717713905585887416494258901035295009339684210207312135071497041951327859689775902379085444289501032984609920222524449226752, 643154969271252944131254718246254452689108968580836660844413296758609043574539299822068970828160724255446654066610040550542255369224192, -195413874850782381710667739191907994451195003429860191836751677391786738240936784986183636963142206102613634098378139119408843951028830208], [5847828469876194302051069994279416295169178965190587842409408587972507721, 191061556586632171471710068849902865201682152984380692657044428770757597321302706618, -2633611723084319396135889450797149823736085143194879689666151034744788531616940043024884755, -4098244484628464623683635461879317718033609821842388212641992282830510443360970369642869944331143, -546905351745535741789670188721058212900071362779665121021880588800121819444924899737407774599490390389, -59133933702554019399930344652160666825613781233589941657024555853278871721142601664590014871115936643788659, -1470052449749966425070035465927208324024754656580392962876995577284216007753972664343169035811666437272236008231, -5318871056145769758414240846745559538925197963754052246467561075058246588314199544149133712541220890750804653471320, 19810175094963227521330828074362818331711546157490746644608320634647271025472150147377074710644191629999193032503022918, 25454606574241569493036503349679826700528905542612905501822934001918700857425211984158203199081010778103524741110631474516, -182269001353823571137081424828357042906655364603652870895752335048953629282526690207830286423516830376780367779158468037364992, 413230641317302600290621306182894057677530768718033902756833926804607608613087400191895957808897100641169180705398616343495835648, -559074654746648064752991750029647407891269870528378032076466060592094885386606797952024216993206234386258933351711611828080450994176, 390413235387878421225573836600667742060241783764128161490760481324021503133578937813854839318577556372833704112910303554863633069506560, -87881839563383634026401498216425574315158580089646663127793682555300951691754147955314829793210204688001883837188109770995200655630532608], [7337992687057627523834121103252126004709772861266942762692704302938045828, 177881104861940777914062150202495117239486420550222674352605017279940437401773016228, 132346958219862286236700111536290894031599581345030228785704254558318493586327237235057715, -2401949698168687466470819455759132354064618965996337332542256184854410372324481340333933218728380, -151083889767427686939779892801510608714415325107833587123263172521544863039608183930167009560746164544, -20415110324382897796975058585213229467128971888587928338471183197122278899897850170720825814823503444692728, -705677435231559025988430147767844423200957352954671300954918959625636805066093467012462538074137367282710106608, 574072020579932931185519682211784620114578782626593244160473473300719670024649093423636140686099257507332298306365, 10511640657781701337298627376173212637798448466369210808131866693710908621840911638020018929328301294651143269129996040, -34153432680803529495924731723066704005298192169678628812678500987182692777226041801334630911300555382286194301199061360344, 31965971761860223117111205041329165643285677046859494697950808042917115817637853477103865509832419993101934777774130785457152, 78990271377179224602569175146124398910727407172599751075476876979436726657038350418837102738417110918858565258647072529513971712, -182388590916087024786651570292156833185102764217392782820237866515119644565254181377297017431371700535510022190627572047329898790912, 105031113692173998095020664816771188669533642998475533257669355999214328244412028669071184749533127384051592464327261901772638746836992, -12622882095936994816915976536063338691548786170901981422319242367493594649155295231876672539399809619106402124059743444053463407444099072], [8832604152832917952874375422555067800689383404436221612147256906860328737, 129161322179818868628597096693630823084128853127976117777531848962206178748931926772, 871686580257165008160244899261114261149240861234793454520539428926234767390639611383635549, -569088968773348562032628585354965267924872179799226398630267233973820926684590538244702280002406, 4079332685717721644904621650964351391910351152898285177786038369467706672949997383938153694372572739, 351583751963171260370573357224602894530827242111593950843192829147312794656530227928087900082693667250233, -82081686651402847543291270419234201873200957537958754525104523730100357875846563237688806502316522509896741801, 1540707154398101118608406432130943119508675398359374358760732846116540592568316164104032673569051504853763671075571, 2220236096561094296225062265125124746421185890222343113087406775485740448629106363954224050417962836363976168482369030, -29570884437125381480177012298309058793263331719141442795899669762038912603281569346934827305199271005625275226418054092768, 67764419720819022247063562703409693070418761781386867235541567082244515822881412212686129144813358220357843573644184600986624, -51280114717821204535140345481414688715462630566487778430314912448088635401158972772455852426614085417502774379600773356986564608, 13717773406531953914739799073334076422271986090665504744404069611439146422958757400526341474122962963440287827797655253510845890560, -20877585963083018963421206710370013843459244978549662617318877145042009304520362133927278511404168726341267558150618090594257631969280, 11950343497045055507097948071504243615300290944289986408883278458023405164490444962532534136682419748574215912337569125241858783587598336], [10200412245934941138397051017961903752622303322362660625163612992657499959, 78902688088744534761233673797071257690416450818289599065107551958582615659448944241, 583732907905649148823407170861122398115331234167655431810035153584232899982814112533706299, 166464301465023021074790572407155077223789455656142202252240315051266460204911953540186641178906, 30968810099828814037274399935431244488846354478765572535493538363677657649653888205856633300294089059, 4585993776936431588275882946066694151112047668559096937758118452761879139209745331033959328343185887036652, 118613210934363709797561557269150155060004517063108946543290419063615708029042097663622251944388935761122133463, 789986062935362477694559875231332423605881537315224098435331576514479880670495693151142689055312897547423023227661, -1282158446910131106336608786507317411174703320198522831805944014295619996001060561338539762375610710485932450252047550, -10852718466477738496664675888234292855132494225921347503866719238055188377979734795960223807899566562999296127167097904464, 36935633865143532817876723418584344969256840918340539889340955602229120149733098890360957804966224989347630332531648449253376, -52202503171963422834872730227281402643385566459857989746892614396644600038966655644121992883484833026681094084198622195016007680, 50482339908861642314475608563811423934300269895104875161891389161865317645848469541538153405339285305884964078000338394677315108864, -36928007491854364460003845386912457986410696435447093032291127861234670098197807588346047928042013833450808128944555042029604733714432, 10712225972558218629638559405919459453683602357615153462887519100967852591671954321513876124867853880555891468864830455832802368298156032], [11304013330678225338578946794105194795711864843031433653074654085159012386, 43045429732373217604392800640491015595956493072177970662988498231742200184024632404, 178369943507977604927275144221058232104826255645605110468823523097209868197841521391635010, 216204585818028733663437017830346752185504909267180058489822603116028917722581498095834139162221, 20226247453094286844050941298611774815514598733095256500030154736021089484658950732670009027562362301, 2695150968497292255510994795724059991361167597658777041192418277637935216444793451786186933899778983673730, 91825174971527264732209813576461706408187622106584176307814589713683847442401742098576701927758635350625180895, 138892917400830256490373840056482220730839068138306269406666863479869977651208794940832540982519930785923147855973, -1502389780678326393460585212090447117308464601599860453406584230314373504667731771803155944078576874633583064337570022, 307360195703360143861057074388497484035745162803966435363680227445471991652495054974517936255937745674316794438573873168, 7669943367221934719934125495956215330661528300956389394270809929904194059537202813129790242067265736899163882916092966748160, -21080196337037454685614467650280242146361689625087405235682927283998179455149734227347672564204183801101471488576233337878740992, 28675874803938649143870852945965795670136801944196073745146968471609438733231259431244742208082472557509948261105785553803253121024, -18954979926742134910286912352787664706714822564091699854336102063335875067638331138653598797339767403006243682549929721443646162599936, 4309508983676238573434703037103713084351532789766391423626687455264787457265745439673962001381064303876469231356279931665196048535519232], [12022154437057055721619651233097824155071926104290230219338973797225991121, 22674036510372315266050217028315800653024437273831450085871174688372124872295166577, -22917395776348567852174177603650493465235901955128097311259138965854399879525804823847983, 93304021117405239648362501649119757556274638775913551178810925539718869842720150539600825371384, 7794717112336338567849744459861209932759116959202626117651419433066866361991788700569427953545286086, 676695975555596057625475254263757674870601897556271680499632989636450823322900176882741883162688709362365, 28344477629343623179243191009036195230997404130964514284036719079768246922473004767432086221920004798401469440, -80743972973994611696916835049175617054800291983529192639438797521435505232071665234449275091534521920899009559840, -696264516014890509483536350916026668077594356125287023020568894034520065732281153172271731096493030343748455587173706, 2842526805646149274652105690657584526823719989504937076215850026042657941154257435457659841964452290199457541546740596480, -3866121403936538096840879462174718958896922235515384386662168153937583501465224599661348868232574726158553525814375958069248, -1079496124434553203348285842956149369566063735832426323660734100624530668825443588435805433698109270467240750186756236698976256, 6661945627085456826925893071390313240154227564849757903618534623634120768128057203003869891558644915384963203165738200296545320960, -3968352839695417414516158105776696638550729383570783308052395805014189285520960556602017056621527138888000939308016820139699623428096, 430654986913694174355002106594620721720601419454543235481876098943520256619425833760384804655226031178697072115906224931252241640194048], [12271447741211277997463887938819332105559018432848600853495953400608760784, 12426232414828604099267975643235397174764670262024841492627147093104899641129816897, -57047848400275189841584613250962946988498420368022703979458938486983550291665611902257309, 11539409517918747629585497493368160721894457150673772144170378246808977361913043068117602422940, 1190296375876708889951492998751184518235441384185492856451618032388508849634127379363099386331677533, -133250081552701643382327560194827628108804476135881472142043212996462007606290345136429968795657493665674, -3536342872498279589979287349066556015150862042005153667187669683790276305882027168212129026473328492022932442, -74068731615106300637574288232388986942061359641811997746144503637528135570732830569954776759364144797384840463252, -79931300093190762127017339833397657980883769997310727255950637845410839791878329430514892051601033230004752575102962, 1718235771921966721970089222651068509265607393065902009500936297399106189497351662158015917707773418044980977264771725768, -4285343221249333212312084697447478577258910672116121230026682964330602361740984282056221863560704904270421758066076699746304, 4223957715554237055439247948342910870276799730159227236401252482983708044111012020786945224599542821621609781486624094910676992, -2196061081386933240015071496572741819776506768027515225051227234247052218706113043700534005261521351789935841396329335733895561216, 1586939687427657956460129720266500934658098154516924095122567186157561891020823683716245816123885790216479038937315465218931222904832, -658359728544663743483623131130099484785598670271334136177962147526685762721357985468042168986624763050727318626090241119345061637652480], [2754070854, 12022170266323254611988863343459581439874212001801522427457207815060052444, 7062344119766924695831461666000951480814795130915300282348479127778136734054841661, -32112213369593789206770672740462585271275194475073549080404598552458156171366260149582731, -11416281952482740764526955725964510491139330155899042512144388350153928002710524912278613406108, -889858601903348544863058738015633327547384244868535664947769958786536467498873644992990586546767861, -207781864516952807314588387383357450972051240167583217738115613233176684221078077287576565859450892461390, -8191737949083761951616533926982396046007046188925603252908420376415405799765164882066567997143101624004930102, -26887653699591593313692900138907001869410837587144555433494264740607933533508452010589317438800440176644994418818, 124175725620836106219462924835197120592784879305238669985811098382700555004817036915967696561347578107804492716782836, 403038999208070160871384766939645010639699361232519220616276828427444278696700543968856807337008556116221756604354355968, -1837105510457692833797167894523186398616978760769793645546240560087023249781109716971726131596916977422529363454357457928192, 2912679061712006218689484700304006871256744800274939402397618711967008733119173974293673637436741534019558293917205831136313344, -2824940176593040284089779191996243344221341486854997804250018545981594192082368508376100608759942410332193349383532669327229583360, 1847744977034849935439187114167704720627111066426807722714270683500881944944395350771361602445610741246857614629676058121205484355584, -513598896476037970267574737069946887169597003234803642736865238543741763653417498212826285193364473587710192966665479813403667565903872], [135794247950844, 11304044003363625762606853621981530096227560084214635519113404720215503096, 3776003060024929542099990244139134773632168684059399755397962075397963210560576917, -8449169039303835568518917786576190937871815348885478200146690853277718013816032948720808, -8744083269522079040746967604850135711110674935695269872166673869902102953431615061223912927917, -893059545365431827775174720809162948539881856657439251857923541406730302651023206767883133282449272, -95205006884092899843504416669140203137061287010881785651005307064832584917668668269880297185473351559059, -3980270421654134496000738457270056514145202308197718249667077797953764995697643406621710253136728395345297704, -1494075416316872144307393443416305638863971493547827111856927122977023329075206578498431751066723176869453706994, 100613969644635262495170306263122698434090109233204386490385989100754387517968379756873079218890751913652910601563876, -145547839768461730919676576786062270693359539052972977147381070103699515702087483881153887942577361896744602593460039616, -191593069834987381430766837240510319038638416619194088507505742141219877064244640533365878971624539445832116967460362190848, 876953144233160134420037494704483507605702894354715513837593352034751092546146871414241229750475085989580724577082973639147520, -1274205827518693414290481540392854773800333266899526737523585083242858538574208340281841696938066387017564868684712689354166763520, 824402889386832926870592066828003992022322576365159801790175152711538891385929052692470236459257690541587955685463846730549057028096, -188335789003278550397848995503540598215529378750145206044380881873812943023492103608612634004291009456178084576430358606334487951310848], [-10956890464732973, 10200455836193951738479197595447330690644002842567982106043121835880570185, 1644834579834509842717807733695887714225171288488345381840466849398160148837214662, 1228521887361697047549841258158222392939555764717685951361561051752948869673627284456058, -2868002482760913978676024744094148418470250688400746535886623743707544128836700842960775568339, -410325849474545597605001585896813412160986892691038141344075705946017859142849028916665197602904167, -16783947779360944463724148132254182953252940090753863689494378597644418578441811021322786326894236202998, -587447836232931114587730658337807150097652852578427313869569384397285778839676730804652855740859365834269526, 4039928446537085210808935988880878233939430130145408716567329446827475347890249030073883405275694444618393671204, 34101774896049954695386541929677830815559465681074546458467835330660419364028816697332011540399557539099409168243588, -177048125857675823906272358967596625609771243405822059105591804535430629286303591932521207385008866688020321512112985024, 285219651965016330354759663048930387789105183394613923504738160823058753025701328972509925563576072193853547027898571423744, -97396830980526739938285489286341635687108221058660480021452065280741145780340790729057925852001944441456633780738202452099072, -182047584998556118926878641542557193005239207629413570236132637903958052525704249613455941004463375150023720904835635518432608256, 129874506641379817817107378347478586249177468878380515653432051099511144022411133794165257467738182890596412956022164043056858267648, -12763378273613656538617381161626471247182584974232376588245615657589767842012041796338241424228726473034119765690718997554387067338752], [-36663667123696152187, 8832657905695166364285575808243242249092918273556776478495028503685112723, 434335174140263926447001287766060631230078997808357456343256363693660384658895025, 2474089794782827242095539170535473643384508659667860959609472819382844442683192702304744, -39912890242053284497580901216080071773461048415117757394556511506522410434699368446419072176, -74474015958463656804245483675637797070552680418193940337156832015738809058136685631910431789480980, 7321330234588544858214779728283644280291809734177008539454071987157161494490412291652401637550487953093, 460909198519394476978396147158594852408953777979934117172243638406836225208625673826051108579884959611619300, 2568655579937449320080978474153129851306501639133839067514090427777372085611448737367183149730779272682891785236, -2433827578073556184026675367096722742987098521914527841473432733013706115893490737557644650517201808383811750301628, -72766035637538324379296747009642564095336076627643337725649875985428005749623616427212448339671254578995855219341015040, 216573233403133816319621882200283749450504057991578313659485028774629122292233827731802104570736761794171527446025201516544, -251258134707354069151382900942670919175135874249246098388233604990613448523681361861144876461017237421659001397934361241714688, 157107884388394525773551420333214928111343934581864457689478086985603190075018009557559186927875341845630587075910209463495163904, -88885758801650675787275193391395765838489508036927011724210210920717815725508241855318427440640788049496479115577596755472275210240, 30385036135789724161096313090938796960877433460202077174589726096814741351037904470296107705352080866575962008830810276256428150751232], [-1110634446074993500600, 7338053218076770111440708209335377090464494847796143390831826060449802934, -73508455090225184842770029621284338713036218373772331785843869447415799684912977, 1362264034529632310732522222159766978355494401821917688170346870894121153570360463159714, 482633704503510285979849526660910612021581092646967388704991950438221822549964981478070801073, 40827846386270721068522141168334756005654226227839917612106860476827846439419455349224279198732999, 7062765410708125621077743624905676609334455829724261000842921396092544041532206531607554249145145704422, 366649221661086792687557800278871741899214444347535469503771108043100361912138512837200950446147660353449261, 765391308605444071258271838836098935758186155696963329095581785798029277190224032569075740466765462423012100950, -9383224686939792836118114632134270499082099210233427824507460353492753582458809620004464100229469747283111127534032, -4533688377335124967540069915328778360586848317914990076201383902577093949000397824219992390375495236046546716720910336, 71545811139405113604692561111217381770850116697302774013116982923178911312045319888826609129141870937632557091720395751424, -134296030608298246577751483851226776681517050956021759950693763315026723711425315690319902252242527720189062156817576161705984, 134066147479784283778258329717041627301993456668734187801901220001560872583171223152200028491689410549016720715020531718598688768, -81414259225163617435115840440146855255356736524711732449625557693457621958673310827634568412834955888300208840860955563327081152512, 21579535474073836433571873302467115933382087571471532397599523128554639694786961959065630697869768322469718810840205547953658997506048], [244676744742423139424658, 5847892060927945310946159599892049929195518757875573757731952387065644489, -174062392876379031775292319891746736041223672480836787776674457163115229529158079, 434706601956007435244831347539046659445503168407468713127318866256466910693049996669935, 273365495568950501225044929475302689219660676001091697118820990821157810230399288865218375107, 41169043749993702727621012626784484801199520783889787696068543907372510518562106697059125100734992, 2759535127735923758727666931557036548676126398371617349030814241481538377473645800188283507928745854798, 112481856703984958370664078663820451738235579025507408205204358751657233326800291151704043349791306750023826, -3180540519033410808247700577381671163814271404352946566672314896863872353472880449592698753853275322431977975, -5151778235328691574737491960619799356842854334562847708457364549770921765952634864199700287324198358137914338666856, 12555332669000191760901011305512166701928734383470793792837723036042995879854604367892913451737277934922255148184528896, -1541718583366886165900727822580099218634940389527547520288731831987739373731644693637762056017465109925301433079311630336, -29738657317957043494396853467569674180598705496593484711820621073381067965319257232315293704685561930511735115686887532003328, 49435381173490294900440142020222434625775404806479655741441648451986928952016820485041004909330691354596929151796186644853293056, -32354761608452752283247814678260227651686613942510277518954985310854699685440672784609657808637149952009723661669621576574328373248, 7429507298132116826764045786547761670984958517698515582138461404792195116193300997859339300169660912997818247346369133745753735299072], [11504464015649228290646778, 4469282495709069750621106262792988278945365359467037126898027409438441399, -121579295501862391772181197243938599787894669086405787177175384391852131103189587, 49800844433261103331757452277918886442341562213619855839029388441620505135430037343547, 68260438024517791921321801233224059554606333915489687628603175324844234511819962732027223017, 16711369450847940427607211525325721984809158072725407168773998493734047850662352621608306628117401, 385739660632607719196797068183139854724267183393502705894568356736208724844886417360778765913013597449, -6393403471381819426524722829179248812305449040022819985775573949377405534182413989596783964058550555379448, -135137431924553121167053231489537029421810600239453196614080737976869263272140339453533562882987475500433054350, -1019594299819704899093297809824454618431098349321750839066582516437108547735180329668250967630586222767858436835000, 7958710772670855490192447510318294331848573781418605095742881841275947567630142619978302823031174614807487414125551616, -15206004328341536617297521961465272581239020417361351762253843641990511133050730989845916882599836201845159739408341008384, 9452725858206834144494768458750803364091346177309734117946142827398286133185933855033701351063113142742706735361226321166336, 2855357671804067078268604480278135740297616847686855653354401676143432304840166051806090421936150772871854529730100333314572288, -3743649094736229478599186395140186340643999619827208999071961452613224220812654828570485439095653856079513258089145750081201242112, 404811746953404183472515960033185299913422123664729437586896225700974384947523033532524403963357860006816070430477996100231914061824], [-6030655955534414570015091, 3274659509867181965861304140230441994839768443570586921935290219986028903, -55881498911732957184076512494427475243463703693199150470817681485182686224326756, -37343141795517610001725944857389789109222003949916837971554045224113318828985453012510, -8014260422080194101580124298102347961767691636083612882701340783986185896384285275750984134, 1804335221458730017242065319269136293345647623697124531450809967143337380950301100920572265965435, -236520474754066984336162425078388346234301942004855472466419758296187365604045356788439786615604194688, -23036962465280705023602747695150129581174000146534928661750090931798501401036374027001090195290651276941107, -79815676427953422149766190992758486748027133155270664732744484606216821241050216857009607471655607367398575797, 503484680457476667788680910547992833680820082439714402966777752567207854399025675678661620310566343920945611184552, 1879934991160168379934172082389238194075041109946209614193011057725036380323326005021456129373581183529875282285551616, -8544784613905364369788606109971243925399299610337244031656163829355761649681391333184530440735209818375935404951306502144, 11690114683208425167563097195954482692265410438400594296164995715925555967978409693914511196246823217130403766716394461200384, -8136268241940391156912763676559628422545716225122979551580856071145027041320584597828953758880857025774821892372684526149697536, 4026774658145970335138852127718212491989419325601155214574513495662268435822305718646237350513099056901104326529594052627677577216, -1171706672142787947414293956933891255559024491802923231055979162202673483234747781985139559905959407002608215335583821588673859682304], [-7227903789751583020349009345, 2299496125444506205202056789157247160773395352891246534351532200561577188, -18859778155087893653555535517900531448794247449078851096084665632547620023627473, -31567063945506881837735631963489931146907226286281086060260000766773682552798580009926, -15306354903597736269414144879038510052183306581163881590491195845251235211199397204834690819, -2114682855666450138056320035113473528039085326751554664104799386557875401265101156334623107882480, -198950224632319623066557072330103947506036428742438706003143957036816313315393355574407333380391272608, -10780781997304981629310272979111126097252244028637587685809140187531975685045071938549698644555343661298733, -23833610493540445434950579345317461221330446198447735193613895059490727292552323939244637724866269208744620842, 506210053742826023503967029065665552750484815128879577608988372740859551660552599361777446704855532396800984148560, -539459019867698093631459504503242744170769611721797940744643576382077059727615845269252278784368442757178546733694976, -2013303922802215953559876441985264484347889512006362397022020139454180552084166470165946584728210447716463511126943989760, 5150100299668148886965034716519781070616344672375666281968880769966106369368933231933491349068128536465231900328097690419200, -5454988087086726496429788684845425513513607358773518140987261522526669446136666633441806657468521763623988349467185269824290816, 3166978018581162625244978050086248554003675483302579009051749169150365445979647476584638954736289313163864750245008227530562338816, -794079840707168134274529047540835517590901033481252584245564224074806123767416265580820776188129728331341448472719505590900855144448], [-107615984077438408556713007130, 1546904059161340444661679341169213050237340137663112122918499692856112301, -5652542049818578564015922100060237760743077092101954007719696503868808539797109, -14684412152301065652213492470389685838182996805624084922221029134800583713679894497543, -6941673403994778324785004476968647965709706263855741528508451797235896621580382432492733776, -1510131912724088474275217703832429877478823289115674466216126040627154108638905770871618907786930, -75700222706153407383137255788005498051100315519773820906023313775665611302163714103415369502257078717, -1690144720947698714735401289449330323142692971501187092679003324173976600075712582527730204557089399602395, 99838611677837234165999207799255116925537599684416286480132822646649759630825311948771058124080048485974727, 188059787223697245542450908282389305019914743227017357002789109438911113712581216490265431878937086886046800226304, -650526497263837505059039976642488314062664455131812263219009791705029809637237345826102457897434834911146692741038080, 438091838175312157652579819420770027721714860438480250991856553394979375459389746006726135145142275380752117438978457600, 813856822250356822176664774805199873016943425598800946703797160709442373394897036678961750806119514572333896090857964044288, -1693029891478678715528897851413611169481743710194245254571684242436857106366519576320140686710046923627246060717518694809337856, 1151292208668033723907095573280966628219397713084744364326859747663374987250703930158127083334429665546018052049310973968978542592, -267171904633967466527568196111355850126910813744190442314864981026511177107771827410036853772221409763410193619771881236394208657408], [193422112789439214824208670909, 996462722223067534205811350476992182527374117407021241197155342801315191, -2730214604495805916950297579710506194951404409201414598630960970470915107991574, -4658886682760471582200672764147484582265987733872847949029816405550546236056270137832, -1383849757740148406700951948849354780096486257386344556985090385567807236659666125570831405, -454293869511183997662928601106926310367478418359395824859194987409815160685012201828597023766866, -10941561980359428308376579875221328769817969438813097449804745232941277802676868899084658703324784356, 860046784475818573828308829603635293801047974946409054999493434465129958924283930605828476317631159642230, 4432434578882463775069971609738485010870284891847824945341966598909965400348802095755102365247666608089868259, 6104651714311321555688721358275907225814852169485604321692794980997476741061748635844889163354043899949755999392, -241070382588014171999178470075879571688296721390389303084331391332488838049255841193386173595853783787703850477879296, 601019296173617410847810322822929510761068288128295932520970560788307666751686962871674042774470425385704611557090000896, -488199311895256880200984607839896401424562024708818601647069651629919433339681851228990816384961038365610721217522251595776, 28871167723661565625753903848363027684260454446181105780627159183175565665352538273397940668034542297903196605780776449998848, 100723584026974755971480605678682573004432029350618667871005290905920039539386431466949710369481600456000598613522944484364517376, -17452188927386328541563273058457432555463492031313627153510622728349894088229864730978745129149214147757222775098339859433097527296], [16079797083105701101988114710701, 614333801642562690527948973720150728599557120613080455982136842992462133, -2106473539502122819835167730398007996065889212373935950010671915759354323324996, -668003301012151036402689508874858110278941767966259800006992750479532516523612609051, 264448278910988753353997178347829773611539026410740073494373945417908863702985887080048524, 11639350608827559016642711135691499201269789926847356340970127054654902658784563723768808430258, 6204577380657108365628308222232902499543081568590460810963778224343974540752269181601813577445367492, 677216246867977462627268329964643885451163887952669710945435127957222318343224822685253457405333863813168, 2611047769825146250473920415645756733930034149521447314138890514285931707156554621227045447028611669587782624, -32911280507635887862894779573491380989451627501094689739363526760749514868133372020113321081616035449434906820068, -4263576934545677135718730241627917437459163378135221167844965527383147664086797768173970757511266083515246964178944, 249722625650571239473533831589631355320667047828933569858049178670365716794810086275935756685237702709527803790205386752, -434669871820540898675784469351224417010304569355839476887901804378150154211030700717061245206637977097833337344601712754688, 334151281368571058553238180129667013511336532772504187585941215658535290817851334293162221943416888354873690821357001209020416, -151862174220138228657463927522389407416970549838114778472396802892160927270920917891730397259861234112716065733791712864758661120, 37340855511506892902799161100699843305580993882103905319982264396580753943508122579916307944721626201318439491172182099131600207872], [114022684422940517127178691348331, 362282144820267812320332519643416660062402318813005456733409316281956249, -1441954819567629113279859587099379187026951835585516871080965608119406172794409, 369566782449686851066463383550981928600228075581393035158603271781389876563779846562, 319349783654386729928826270725393846379128986265449600082377848274830578029639092712482297, 79251072135891106593740695514803952292684076457900371030052655489002454863408621644429178440083, 5374147186828859779333046462830169374003387744641610686470446140460777453920746150075166739929635623, 199334046938546833643338682714625919078765230502555367828768572913601424157436929190990683958679570443264, 709047985132351925206256022593789768161973385335431602535570329453134778223149581847183857506256961725671898, -19313122623544583386597852874913484818170598283699877249163601621964688586952608358664654595536313362968497916672, 42210853178623787945327039299252802800240648435037498259211159241411162770255304749495664877314522868332306060804096, 31930197964756609628319399385035543419570081688211726653122842099825381579550409099280972629466339039625377131133927424, -164461332816684204682530572723784468525633601612121986024974014596050189362899645907404650619581228667785850583457959247872, 192291669849083137284612846889524576184556259601022882942181093828344651281433807684414150259180926618627586183118137090637824, -108907545731689651006532998176158050319438561953678878811872797294885906662012747067458904676164496939801753527538360161233010688, 25530030760960676246962447945685579522844505680178458249309956936150082317404319962154887704501556566293046174106922535084053495808], [-194638236471320075399786540047403, 204228168413246739740245544100915359223450419066755115885954121782901061, -735933408668391465423124291609486076288532137085127842878921317516674601353043, 379996128622373305554109865938125377152550820705796494140931460010219247337787189582, 126566316614966024526396949429574638110457976581394640571017108161793442076825930751106449, 38500430821904931603824486276581141501077001355198642575531072394210971150413564646200622771297, 2028806639587809502390704691941095668273664793966097107800527112298946915325199627441704006138260280, -1112840336390412560176389951636035315020939692184336982856635368860367306259942418632119697459226925610, -66972843172606064655648408706189537245721563039481143434010123316135090959726365216068757692300223764648000, -4508265819748924114042952824517769975499998062024695668132939124287273581201690857335502583176938962191896590528, 22408387264134513533457980139675473654878074578436311143090562682307275644639936080100892647610584256133552247144448, -23674965965125138893563520233102071200157411836305199228737022507248018027559789962043378303207975769289283994480803840, -18764417755276957638580131217955748101796022463946945466393450311986062221987552512197907000261643316734990886430232805376, 52872507231964976459761222889012142912455465208684040028205373482331285048146801751596037748919335367418399321435728022339584, -37555142490191403029328601161290424522086793018119174157254418167972875233370941802451901977490744729076903115397963685633720320, 8811638857916847219709162959219848409584053230168991862584324812780987123287771800907473438406476662919301059532492598016261226496], [-6050278827547831647404376910248154, 109978987133247703215206869579267308861102896126084958477162496970841378, -262320820892797110479066692429295600802972043711397092885954638531038360220108, 198183033328084892508022143659805700399554319003916982488393450779300847740845082367, 25165247879861478556753080147400593740162357636923532276140625187768435727489517600820617, 7470412207993594597396713607801697988173834941402242701816360066277091274636497791810861731260, 258214304761647490713528219368472118273807902965729434765865477137149438374344456370986604828292567, -27323930916499274198984835282683635127710783570687469262932316484856396428028440907093127718026553771204, -161489784036630313846248260368533518707832497719222292755912911786483046580689864924507465439389428136172838, 1005914184291786143455323893359950440355900714472942216559207007977758923058577316204058389083098891234887220416, 3831364824652124600270462591802788139572484677517839986279632210522214248077981293722331476180432942262743526277120, -16794968835225612807674019307848573813971114993216283992506516147743690630652409339594058755641760350075069592883953664, 17050390398022555185299547302581910062460841996209872336355451280668078522905466842303586672731203851812092977249588871168, -3042135768934309083166862380512279431828659482673652272448246832159626234792015874754702540539229014512042017133836590120960, -3065279514844864980989639191852574059208177220661140017566678495106217081257492982867590327738779090165441904379553704472215552, 901829463016030535953417437619713079903802550596790703359918499980541320201437018260733488004688764061433898549959563569447043072], [-24125607638116952937887782759392791, 56532587706745325518217412370813951054096990270334905650883896342871751, -49373810735622395513093769885877708157108984148082938422011449788387871966275, 71269640291123968899541835798405334270321411230434461318051973809008757345105677016, -1495901855694334251283901630115820082560245428476255982179041138401770989165557248478951, -1750892786897917962862818975926635532923274418139364894229843749001670298518640347018971074127, -182297616523466401967662546775069200819873572579175086648846157815043433896653856444069925497642324, -12258859340958111056521897898174906863357848823437807388963339049171595956075516360656380685593605130290, -75164336352044485576412434244733254096599242322831939293660980926083818222188866247789674984329576658017172, 1312490044999101416981987317006185196306309694074443705896409901184958327310601148175412796980074871390788339968, -2035538486203083609655002420779104291137392898604056574940666463621624088493159653311071043458805692959766089826304, -4603413686959386086336333398167621902259484127216483407199735297000621885953656254024971112013065961537893907409403904, 12574895864448525983788933775365769498718441659589129679078110538958361494263431309916298371650939333694320659871488278528, -10909157106436633120248853433008514753150061504456893308637854548354175589334273840001330633471092954849602707159759429042176, 4677731067647345763278894108016181101877558597356710459459516460842137542238977430927121815670543765146429030401315539892830208, -940519107572592406244707408919440868839773808230663701111832097840500344334868821400885648567409114823852969751282073781487534080], [36945624858468336539447086506830634, 27715426215101688450265512428459554979337537779252844361985950389914457, 9778707734293170299337461792230513740884099482324377737825916853637131800937, 16752462924708348105115464474134049961400871818664672163802877562247833559061593464, -3539715171985994853356938989845122383769788229566161190268404447045353099041484631301241, -1808395227056991236146312264048515093613914581244686069311246401879458768264535144041662379154, -137199043748607909473592902894960157017363991274759854627729424829528754098514405739101600577756342, -2106893195383684029193771654462622541035260317818726400616433148101545978729647142996251384339578524308, -12434507975773097579660623961079630231168186170336601292541922529047166673436458361849782290583909904348496, 520004196595317142932942345697151907575022801040547958183110424249604699295260812178386914954634231374503149056, -1705629708545788290666905421648786353858450236637368273306803241014311569049070953015854058869965714243256093507584, 269642708278954008522084567155377821992500967257278898944134621614580526995793126280765080234615346579625271430742016, 4240487483237669605729900956366888564053146622810355504588346956160639385450215669244427309525479697768656063854062600192, -5781966995705512806943629945882559914822282922431111801101405375950642002645463981312182786725334583958112449484562813157376, 3251316140447522174342430095445445723762658690160242805041128152858048392269428307850077286908502342310385809078744135764017152, -703987326008619993259566574886592212722109372987645589792436705176240943394566176444496021811913849462213726841857399510295117824], [566728443293870180326992598835133728, 12947413247246348778339382809934611357060501310046363010262455101873176, 12336745624854896104315158298749401681768036829337138746843955187784308105270, 925857263141724350787247819631265387535931845142127072061564738763997842379645039, -1893191704412176484655449081041225216794568047153471419973759798814054539855954548863650, -610977121077907687075019171397739265416308863717792605481413771976254519164953312584522969250, -43860306755820284990960618149616299873620020099613363035536685990835199833189366270284886360856583, 511489655748850126658571257038541850488583945638616769800950984775294530622373768979557685617078799092, 5730925624967770854707872338930112785607599039429438396242540872108083107099459187663149600145568314281612, 56184540205094024518467177213518200635740714643492962987755160253714878884367809237341579047114528868360861952, -514416899131824448840143728432944891868614553253271896560935883800271915091525483193925133335496347272925363044352, 764596542155764189403932019322100183678602485320682682038902060364559084078107092650271590715740210161359237198905344, 392057876795244740432515822378216849158123901447584431794460124227470322893673967558570773356041345746878504398395277312, -1508850047236735141179031280068003918119024357726822790461515459999864484466335807478743903954815919568040407567295903170560, 1108833593591861900731925832964030532894374183446460574471460891619458653461839003560107243319795464592810619222936996085235712, -261891417590706468022880145191926454693251323750305532751984532663052229809338748421292820670475266001875581901289066395443658752], [1384235319269941957488554101622722849, 5757750841960833983968293944733528353758336687468739449901669502802964, 5167928844137780756170274408106568115889858487751366580461628848951327228967, -1450794449516728059874417602376577917793435479469921508589153860928473324361161924, -775811202567934331025450218370703453546910746382552680921347487189589566406664761358444, -61599699924838592295897990504875466258479489356084707404472237408197706612551493183634988618, -2351883334308873082376225463294836153380651755975194524039851664919965543946468857961350015321944, 454348374071875866030778475505724429438686460728448129491527700150720920150023018880486381838660678560, 4740288103478688721898329352982914466666577785637332200052239578674854174214142754657689714423880792158664, -52990968063873541496426447912650650580402345546557772084256119675103411826096161694670559314972392711953421312, 27773867137170418930795289343735602767731518673750171830550745166352981466838661531046764610408221665188915445760, 292262680117232682402644831141556650867818117723986253247450863495607447888175972677836872019242337219876298038444032, -410539293597839435685474897477452860812523641001725079195800129666588679223998365939015417098099058715932145998115110912, 77629203362433315275205741821103325189674494568376843508485502151315175767872445369095084477677593656940318576442513293312, 107835687212399407621508090537055021336220415296470737814726589506846512727894980839177195741877249153227694733847190380216320, -41419219237846237272534070418763834533678803883896793712856004249019206112200447441408066843761341535238130302948593691277656064], [-1907189540596050397233396748246080241, 2434796506016266778813380878747038559457146012387829568928132955963447, 965308120291740608741978644750589896316582403236525161590728314036532797585, -953600619768368442002966416979285894802154174197176733204713008584130036636720500, -246128154714014731066623227739960885680694046626225970506767229357651053902716985871162, 39944950155730207788378412762678061723357455653163221368169786105333771512968087934598059631, 4892094741856286805279587102984499186919765369151644067032896226940435077187160154624098919929555, 139060990352300730204741885705912289890227266193610139437400218849585532869212574539696067561935324620, 1411929367556206639903446540011368622770016621292821987089200202022100613742512463434627318804741059590752, -35186797145561680660746567029490996367328804882330677380946558677017995550092658453356114890884935072824812544, 99088289845624015966566445836926606342825225612913034205974871482925075789429402865278275391906878845493302001664, 16846247027645963497195961849303887079729808928852088121578787962654752619830235940985774837889642706834497602584576, -271890062748543438902819243951624530749574634286871988824847552703133335203626236770447701926736076166695634885131894784, 283963372501673849647246069090971108188949044192377415553476861434638599851949937887656745823487600891208674623903680692224, -116987413536538405602886483992270959351120019180673248729923483564382496068132831915297938551287060618521303018351373104185344, 16814749686265288476393074130837942167405866996031678686358171128165988034939449495938626506789038509511249638512291235678388224], [-16447390423243614080239478981179945242, 977919061043175572457736708272414584925890251668409528329303976590584, -234640853896256843010086140587470614634554323202830813250271430497683495145, -404171189621722944702384622903009525500070878907351590319821345441512160480443172, -34761588455130580463646801596799591952705056534768127255763718358482807305964046621832, 23474802855503900131759897035865021908789846387882080759172045846145294490355408285072755636, 2630100673037822287919015716388171732753909448279680392094765087657744463602723641740061986686885, 13246021304164351627270692279462102452658023675791546411946677677297327532417704465233964154993299008, -27860916759599407514221856431619459048017287427533053504230509362078714417073420446213296764996341103696, -9655504479547661738757406873673946079382973685764741997199609393974153434953348452032862392466785597102071808, 45440412339717268304007074037267667674130923846092973637243089435378737861804094400942160993670289871614448238592, -33620002408141043675264321562080792857370394740807280057285121870007533086214363806348914333352573425350842702102528, -86604715114545280157393530051990650671684789100706853149999275183127964574119579447299809501502623740425555639114137600, 148765037797912284468386645970302967841154959434846353547548840271798136485293365023124587152260078799980276273370571472896, -84480136484392359416033797925281775884033779579278510125969447683882875033663179401621697885170301109650170950199395060023296, 16174504074355641149410119374383056007181561414478662869668736360942405958924309648745815246581717671363722183010945942480224256], [-25812793456694030445819093555672800988, 372580166573285256142656280918904474406285621228537450748515300012250, -272484759933393099326963024406154501828484516880063478194398158167848022011, -134447342357407581888805338256366752539293547420066581373026645127704971275320142, 20011137560370051474630105141394018224143238283349946988567458120382887923051624753057, 6303718570040788832986465210729616852600830320196943877304226604329053201728759500418788978, 599342315207556360798354111003901230948999479977298957249405651757590703875794283978066649326175, -7490992882921436569527970369983935097846677215502810297667662521795838559538468075820996726630369928, -211570845706564248834666284984263408361793124850571611020165556934103283764746127039169710762323837244784, 276956159699277718568809026509206502646942224233951244693937668481905942741173944650638952451767721327034368, 7251593740906959726694703407862293126121699682183090829171070303993304721295358775842230456956621649116359819264, -15742149293182270957273622815108814085429228448270087775394715658921094433167389765934011055276597589146314295214080, -10018400215370413042722163491002535566158991107681688546312597207859045759019858949444509560690459963689190700804472832, 40991003860640193640217884307079980040784702427058738415476120620434618281962219360359383360577809475489821673459688669184, -30281028225982115506060627194248136063708189967357653215155483447877791459097789312124914979261695391904814436503417310412800, 6851529722225723124979453889738662120754735320995603135077899395140861098227856803613952519003051637907113844863949702925647872], [32254379292793838601748119945704012685, 134465584798235396435087350496521083086939196054810745292638294531996, -122504745948708770472979758375306848539252746041602974839892393979046406414, -31456304418257262431880691274112741719915167955667516413931671173735063689335452, 17469381260785677009540964754843608367074731300808472382176336533875146403156381201600, 715957077209717354804546732078865057353564036205847158853552095714385302764745425822285772, -43772673153129576568625322922298848455731426421382473860355017836044667138842655517675191499710, -4307076888922561248865916307955349075487394695174986178251257523231703870265957162442232470757949328, -91033581235953572523319233919245060307426895389082134706683987865477942689343957409363825426009982874496, 1452852272260605194009490276701940785853038414183170586874816692050269484434899002972300814912736674687385600, -3294350258599778607403755319523651310516332229443420474771552905752574487657076775057769558783751117604946706432, -1231169682879863564836327052575360768612977012725813334875700370003321529199044769029848451802417128001306183598080, 5116772936292444440746369284771932057670270694855654746819547608088369403084774554371502899641194151850105811261980672, 1231747291723285007423742542224938941523251616845816096349377566934175655131191213868872942104828281985947034057149775872, -4460811474183956923062333393923692450300473908007840933034267735406771547624142201823194945642820669021575228553473736835072, 1564997510973081659279549424202411595373716601544263309168046951731505599816696844010773738951238522949468648800844553729867776], [168799032420729473851066889415189096132, 45901059114713813143098497458894921553676649729221142736660254935051, -34442912784837670275528648270377187758163218771593338225544768340916359913, -551646324539623355463148796492574222090142830878254283602458880742824337374838, 6779250183339153856108338236676173377974590072324077696164462502084351665596469792859, -176088211501967364548754928468415042441354240806077980694558105958664671396086792775021557, -85882292714047505379586620634011690206431127680835570424053954417911681307318661326080181669959, -1200518122332654144248039972014742363749114534413778178246691868798213718728997393877828599067097264, -11891420412259218035817101312345364823422540530304464236102180206735956096149708455010185832293355461384, 648857332894441695386694136851060690657621083804965644322759461426087614447065417510655917321351036286943232, -2695538115693003635353743425825428438722856533671431106427773314775891839162773582796021003494476824637530439680, 2039755535197925729414373824160912574771802913310438885833806318065985217983739670767791376660318760695114149920768, 3532402453556394333201018936843724355471798844777944572706320774207479139599376125021824612347343056128220932505337856, -5058617396861254749453226816599760996968862183733270437861631512794249472630257515441821569441417159723719711654752026624, 1946832181679235824449768680256881252091550133815126653766459758962740522660369858557984577539085432058298327371973222465536, -95015522969210143234928602305067097598256920345073943696457816786965087291373893951868298579506429216851729023797641336586240], [174672528040529136156577275565096674367, 14795939441875452274033521459371632032966130605865783795340953894649, -4958196244651331668571753236799100171709561695848087765319184553783208656, 4300914801058330320476449078905656702897396268263401724780549101409245704615662, 1277902826566142268208014051707262199276215182617573390600164882941358505989107883081, -144700446021396893265448929337177567398751634033244211857697047089363603656481539238353951, -31385070889539591665972967470009419103127675255655229936985508430523935047944793854343301433998, -171062042060295100658173834701537593487667377386899930064868813559391863781872056695246298996874576, 6711246823361242942191763148331053242960928741170020827601537013027847369290941478436950116964950173440, 116317859232848342049676672357576087962223544259848648052838636600569031748665392576203359693753120976142336, -853282920437422093130411154939135874491275106052934671704993644461544836112332029028588840110158192120187322368, 1152794813347574630628657866033387995685965674791815771440972540429611666024408976906357526561791316240924888006656, 1149070014810997598726234513203104266932896534294715460529418592183542523780242734268849148875905787319395563897618432, -2911293734682967945796773192755615677576481408324778714397052330633724739593006518395944537090010757225462262573257719808, 1733221266619163569606484355250101224129105478056937621252746302273650753558128065472470776713594020179866230497124873666560, -277827788072827537845985206159597003458562802308840729722557804903878001965116501690738616343185711333919461455082057476603904], [-199172722974371929175730488209854150686, 4495682111406658709535699602322226133673568766027178772771016397890, 830527659236787070933979438232300082340210149437272392864401007182615487, 2583570528619922245978602322138273886262390742941283215764719264511809767478403, -132345970083366949833761225184241111174687935771019059182890615309812730423668840804, -66636806259078684282861213822804189231502075872985908032033978846069126686642575502488553, -4286287039048005068228567764846043422271391757805892980700079715171318607912011815374758113370, 24856070248022460374429202935690820082872302458053130064596035164095029472335491731926601929380028, 4427212862465973712381137700874511419324170612096840461095501038212102150070480163531730213309872695104, -26306356259777198812172024969268165548147433382931551027846050157059619662258483994493822916159468174180352, -45592556535873332025930204083381305000776010415033337423199763620820966792488259118799618770720594366459543552, 222780704866086266038414303221130205381939285880162374827596711331309150051331414803741422094371310852651754717184, 215465840877682311818355092843945547325215668752501417312993892655980757965212220233105608853023745120177755468595200, -899367138365165580230946478006930752989924144751829179109188913014221377324456428614446724446521438846102241112714379264, 690124120168927841026128439146235443398025218895573374054610303695664642177252848139410831639685350909544250392324819910656, -145426757316733636679600916303566463457710613805458281898847271312150020035898273588137056570611899839143044452509025866612736], [-663389205943854667564681464190621301843, 1285099845732319216143848560287653432683225106446115276521298982021, 835467681273937574313416210528715777292160575456202404436374675977948867, 838388093195964958894962736330564481978646578524185449952418274441929113512530, -179350382293643535410377005523235844312043832866267240593299767366629260214327631698, -23999580897685385881664366107620203863553767068210545461953601840436095207997912447374285, 1189829992898246468297789651426753581696467278210367691475746854430496943576890850751323158988, 29369440597442712544124562938305859349051221881435167700472881499404965612839543283784038753374784, 1069143775268314619757919624665693303583976143297526305696693271711647530773806653960180364052604030528, -25356214935342628685001751315779061380502168609498354478541716188044022186243861940232400300400444212248576, 89741064781744380802344142992407160323086311256502377876121889162050416438572587856527911025377111772573466624, -72851303461622752195993452679036804445584841095189168915351424887538244203515768408859953309880431406143481315328, 10380965808506083207287350972482413601798386222201230016481781134872968796567821885584084192146867918805509863374848, -107680416880717925166896617035160606604092582138397587792806536550400836670226014052004602380224363679967816886389833728, 142454806928931626032260884469054754547389703545016604544597566167477616198080909202209002775782427717024487226878826905600, -44557134359926092068924606617722070350229893442048261566095606174460731433295985808933328556784586651230102421584462722629632], [-457377514875415995112026101252495017827, 344860588780981640288773776047462577274595208870204610026827853363, 323212253256553054009005408782988817023064113544092453531149917460427070, 112725425175928521779538299869877913926277003350063096169484521093582421320132, -63801314290004267430745363876401032627572217078993724213781361634880292730420737068, -5221191139925313479807285110960984191284587066137217023379716904982369004732815311760311, 813180015215442976838288778131322916967148441394836257181988342929374973704190929839018803540, 12810206959578471296390021594356057125102370781483450599952093456797080882165472450138068671730969, -81018021382679297226610345070214013319148984037773084420326464652682584364318454972440781437000227328, -8080376791622249510163415763368046191265701677721733511290466538962231429218638564433887254638798728855552, 47757650887766275388019382118490677460640218625349847495848785808073515762139285038504983537175886553109495808, -70024263264386936346266767441156625403070266199629973302544020144311364819763152251503832893470327980114904612864, -9079653650275822255833429911128849916902428238471715223651667152565671655680991118401109383967442622082204829745152, 54743603210264965595776334563862594366988955141525865120022590792688779747458985123681475666457737622006675971124494336, -15251869019232546334176694358447286095267057449138102352856627329250291451419719455791394646028417413150253281667346071552, -5601956120179765394360120008062647229696651885429490044689275541777581899885227421949657281083195917659004803133604704026624], [477645242206794222584315424528548823983, 86677355799205251996870170526900882341745246701848216678872777148, 85198001040179322617305454917450425359686767019293172766781749350670694, -38930863319793357037932879602206586468822530173123620577630367160018154058191, -12690176514058870635089358705194529985900066748179055071996811893215272379707276345, 406294948415680357759508089714129835776894879373998467414460877760586998200837325181262, 205651386903226804241332315762561737165666483984424464070359856890426517383876533843671266629, 3305728469017075043183778032507322018583748991577443297647122303015354904384517951850317015356120, -162226340511151008189327082989383758399384419094717060472712706720178974842994028284070220354177825792, -689077219230935043868476759101878547036206913986014462550215877943399882723972294523758564891836645638144, 11218850842293041216507860047175230709148559427385495247469275386197196417851139681880916240166753312786350080, -24235498867417195420736978570743825047685542987958818382765564903089541502521085290384869111771186021859659350016, -5876037772715768411420186454351080736554626865201879004934825647255338146298897154380663497315449368039050721624064, 42102756825106540625583712179703869265655786392272473353112032468286049368153457428341462753731939434212868354545287168, -27633692151442974554840795827325182857639361009232778883880357062481110771180518543181026841594052771961802487030700048384, 2779073100783153218342048212822926699214112103548980639007750907512412950777048243014946773374037980914795584557130614571008], [1042159268128791924296154601284594198061, 20352353768326457091804325480622124607205711529929627321864164442, 16095957442109832418056845227563158981425472133112056264115596834392662, -28425359498614995200994982028697777228560558926210955457000731265563623374764, -1013064307131863967710048455195163630801557815516309283023896419263573480890859202, 859387363111254108031519929542480214133279427239349665745585380020304617883057178255308, 16102148823885747020397164142606107791664202974370087781593438419375177442969324164855847103, 174869114891101843461523421531578319073968433423516692004307045591545456382403870817023374426972, -60442211461434470297026744810462830216097437137741598490083403221020889371304097264479399737460647424, 560603055994384623917707613382982069148397522919886872273000843281671965770022431883533957081567020974080, -416895212965104295170268241183667663424595731610856001761894177601130217593581206521853039998226429565206528, -2350898634939094124660182576553448752126826038338988614739949995166687185212495877773593621509585008224349716480, -3543002705259203944917732562586856219441589411360353166114464317363662358092906050648375269482161414082704206462976, 15914905557331251590490328225815142795706153062480142717598396910967039123681345114120889550855006871875304537500680192, -13406899687283578328270376453835098618269231601697339429969691286151552595335878563532869331409309856460208471639804870656, 2324204003992795566791368478582245995813627330599873244103729990901110328569963137056096160855844242004460230395020514951168], [477645567856895394475126588199579696711, 4451946071577588939024196009838315834998942479366243470326853812, 1880533039445774709739207652404490041389479741175026529870912354468407, -8239004760553258468245785634271615800545857020916604203577533896100007929322, 352216083552783449003123391958826240226662404315417949865065402582835694268558099, 352903981964506476271336896440601015003357516560876324447124833554545151869145898842467, -6997731516673145440720605100409747090139198185921987064014170028966197455883579665195142310, -281031008183904007231378703429591588132059979380817883546575038294814633675534308376373959671760, -7857208028976363450493088460770277923193663551921054760209250944384859100501854427859894248487000064, 299969289562153794723062163100685480073926514363270258853248781123422761438778261392393300858146538913792, -1417864015387119999207503054493073460998840043484896174314357380751210756931982574314034372407822890230087680, 1991641362963395898749490715280953527899223798802954368100002047116406962438891593947690976294280823750535413760, -1921403268823919763925557593845064180100038729225114758504131133082039513309993345243283454154527477094578284134400, 3673175173596664715561747444569292068580157918206482637138726256218470843693285861445592477476662274398378692981030912, -3945151813747300853649458592666965616207825760159961293625733596324987397501378384034248366473651849235752923939479748608, 967107014051254471386144617406929567484156894541968248081182871636691604570741546670163534346897135276999180356441914474496], [-457377632788929226920354754102748168890, 904402615526614110839328080481643163722016320739246817606274463, -19046728623380641446943363720587116368060580403880209472393988815126, -893596888481887041501549322161245102436186778512250578901845642196436389455, 256976791116656731152430774782534828029482203579469151860728336513372807784877169, 67316293903797388556186250448758940350000982958671992180799081048915916424646757493097, -3073241040496090771831462755378011978418489343370061308313629086292328935584819251126584856, -140349229603356998865000975074333635262865935993964015413707190267201929756496933117205039003770, 3114207470774315546693798756398374043081208105074180668335911461784759776819384894650551853271083008, 65863129095406472148439544364167104913096657741203066982394905094599858626839594089930481184594873810944, -571533966211255877595339007866622528501041668334401254716473783979302323860791060414737840853298780705914880, 1240034588897499542855068103953251592260643079337628408656609942178606974086859217352679205935859914717146382336, -769050752605519050290318375998156800057628631464677056712638658079927671477077066568575310515274202755956798914560, 218680189314040677193852796535681181239803541260046179049665594101284824036627408658973463782599761140084261836029952, -536823585222495620716308347997469151702763172690133531604687291608380696360943914685149201316596813043578982445380272128, 257670167552484087163372050643643449357147377041288055680341863171118779806246296216985016041661481806513302710462646845440], [-663390248088571880578903962024355822645, 170039885010760146822849781038155816440508964988538394790266102, -71269379945572026979218097789341951675920530334834017415467571247688, 264821226487551216457341763166559186130422510676544032695996397876412557086, 115033935912063934367365119121933075693439662606558186396816218794660289047722329, -3281575544798528033897494274795699050516682015314277957974241392757734146235984813807, -682896051984431744245605825906487656516727174787141624001805560110650822274946555588232017, -29834464745608002044198725148235944485488444296079803015224019765792595723899267616042624913320, 2117163795342539327241810729821602136604769385176941452165187880541545992204627057620382300335837184, -2361577348419224094321200166299804931606884898755667438047046550098253466001190402365573045510427639808, -100245079226347910749278022396294760936336370404259019454056659908128681760289249410349395140634720367280128, 354121854470065272821434977320133432797036892826227578459621053272632686307597513563763411681963688191777046528, -184018042246540537240269730135318521833394669231782840313542459270041795480358944098131527312292197103574397747200, -261183480369219674203409169549546512774066236035119508413330623518962069547713991598292967334945683377270134337961984, 173552719899599192652823012542407717617772369731791795811553939287278500135605923170559620698085270697900410878669357056, 27577038210669170659749403942365850090243593108510698151480423048046869918275502289749632929891968877087588919868093628416], [-199173638221502481246538173578558999347, 29474100723557253408889780817426903566671395416704243551429069, -19279312724340172287451812906959542342584873011161263211181926662583, 142746382464134022946346044477911201021096079540043332531889757184760522572, 35732357143178268537556100708211728137564454373587057341570668290314389311410245, -6179101941730248332590426375304896648783697612173068485216229516721276796173735296379, -132397885619393181663923241383354790759407368524625979620869902503265673761505364903501732, 1715714475717636311163132259328112997057371729119995913306464044126878267175984202526042927772, 576654281661783842141388399384677816762047786895251315159799221824895494774385021106782973508583424, -6947741925869810620487221830889764880553167072252455277275612352215418212407380405414903443570145886208, 13310727212696946129022892309262920455069060900980557747026350218980945024355130048604877629685222055346176, 29650446412786630146605971771979892464749400198998700864682658216227066841441084534735443429735310032107470848, 3943588276563368090296667600212526493385953813127136240173534565124629288853650890396288314000017352125017227264, -154879707414896995488569184105567265962728414644607568526141909547155801709281561239849943994307943361673519974842368, 158049106609121092572374497396686980809973380761182284019853957947037304416539502360479638347071938051327526631043497984, -15013490861948981857157033552410674995117268381842066574990906775576372725045046011879240860343384869823135668708887756800], [174673280218950219340577554772863522702, 4689681327790519851556946074416756716597268798200247483307353, -2985349352527899035030450413807352188529048994896744243535438661692, 28553366519112910007692942496165866795712600835923089611244210685944214799, 5403674641696018545159807074346986351910671216018813297149150173886098834830464, -1905941604859738666459340545822038230409896265126699598182181378104220511592682130569, -31742731689933532935608325136667769859065612913956715848349724096062694743468222917593433, 3515261376535568267314201528425930607668222933038793318527806681922098399842500242593557751752, 38592395613208903157196852006769145248394262014690839013113170828119023341972587633641393937432576, -2448969707268085637531333277117596422426100788643823554547079195328688054988743789789591370205384146944, 14644041152241883472248281476705721079783150998576290970410771840351947593198906271799366829102629381996544, -22029189787050348015523430200905389931516663582258057403929100545620607302211509754129589529469233084982362112, 26886789488097617617274040222612791651379838634859976152746679586356866900668840615705998663344686287357594304512, -53933315785187052337754173420058050795274116576105387924539421121477689831590819246370456722577331321841011977617408, 68299781660083621012313464057022488084657479394545496834817838794059097907275618377163499554621470083190426289873879040, -11472133366754589145495628350453691116132716413326137529819978102725312334367124857251868228545628681475739182947031318528], [168800883587406035368785756500291798732, 681575110563172307845876862912366466186242048144654670628005, -236589056847866499315412743553095436655309141734400282285444998780, 948549479912777394597555251885671880820882473481807842172164842105988822, -1068524956406014894402771317969514506897594990114120377232469952457128330054116, -270752999430056098165688538881422998944362516136144112392589400561049114045784472116, -5158267016680197390711356650822397790021163464195458173497213242334918547203470151775038, 1221903847635889977305052003936351678273632415105404786564108948946890560242317708611463147329, -35965755197438491012934429850571473174778137693368919133947490091044296390091551618652098848096256, -329193097144404316174803157110788827539469882224973538431740402231100250649728661304274126310855409664, 4648155170087861335574687885068519130598336833411774205025787620526916951377791143503747232565066431725568, -12206779858431222314086196921082953861850284119469316581457769621469840093771777223642853422236283559194132480, 13911457878458572635540208917288317783489505142182880192497048612866374481285493729460638944306370957985871560704, -12973615570178158565208821972543898695356476710116299860012531206947684443601315930940615814755384107976882579832832, 21113307641377579431723199503912509111580628886547519748162281744222190319742350524323579072364491430661284277319106560, -4606278837565873667606208020491746507928060986899971798465839466169550342663245218489950135845343634269824842144935837696], [32255132394922816884779233967487277957, 89967475105783211900132282226538042156402464370526048478003, 7049062476939748870456909780460830818981830124143859708361905933, -1037479768921587147443313990044354872921726660462372735993176458153915491, -896617590131848637849362267718245510017132449954782055173953538619167894075613, 5538926096748130290340358620562253613012356382849042550778713879786505011848224050, 1445886768627152747923778625987313836899009386770817720214944673542495510103144270341520, 160232480926013681539145518050707216175131383015693264821422222754697877816168268011370160128, -17606990344445095501855357917176606185866457593908697667916499149687053051814217219766694185009152, 79453991745451880863841741167486534248922998909729370748546084898436513931176505832999663341169278976, 564749239288843916136008298140889688764986907449035437098990324093221032304954708158973246218206743363584, -3167821257368782113263431492606786406416874231568993424702550846978535846965938654035934981540190265110691840, 4151511290853244338382160649843954047116070369956411850261747225231960923766045149326963062768951653910798401536, -1634495903381891881074198890307919930697034562960564378731800828438741470254200911841104959760211719275155822739456, 4880982563168878199190575335121997182355813012179984944805538851810175468511303042429500250569589103438435115016912896, -1240918734285973893705324404688879143086406709647759421594613420428983130541795170253955722565890045993215574679211737088], [-25813707804704725573193345416758730205, 10714757075365151108308973205790179101232849079568714286303, 1784587739118062285441202793988272917326276274188431354965937359, -310706779540247145289869540801747688202470295210339599666020207618872813, -257087290911906179688572901782462744572587614887707401653098604247752264713652, 10710721183522964321302402019800167015509290020914436673331886214573378882390033718, 1329047706318114148412091870872337856148066736028869007569568156716691341585625946611080, -46970288133924107266815719815358329181410935548252194204305338222857592203852049547137684352, -3966478201172143860939560167118272948515790720072895516261203306190519074720846275413453928660992, 55125954692104193306949767765294670603669356603428180233693529883384981538800099769406154918697369600, -167839238120286223822033788887764154693224025017549415405455017563301664075119688871880404976962598076416, -288791865713385576463581848243516166733151698933011901247550867583836466470118050108620379952574222183694336, 638200587421860755148132803706919020012567353126304969130050079731669093443135536376454802980962052417056145408, 359801593415389281200978140255747018825751643931491575308330692350962274440171817704419011560932608835236376084480, 757942336913183841925075262203047703090762813323703119345486200543866565072485824261139570119276975551949323724914688, -165667148610153815654753418299830246166630381324592456186379667009923235298020165816483783761191636420336407109194219520], [-16448442212755050665338415830257272837, 1142314192383995666320312405624571104700799379863829889342, -1445805852939507421446769100547429012442811050155722426528364833, -43548956201222885731717325448005463307177585202050547044663924877972525, -32618718542416908925847022651985071245545590711889690934517188067129998513233, 2425754063590569973047268942831017321192602364240065429070298996185265359495015678, 441452286777885876485433537086082414954259156656210537855368061677612816352179354766328, -33905693318468120472051092479605412804672109719145156461536332908665896147067125286979710208, -167735717780497396097823381077561425526203745425960575610825107662679806794559488182581844770816, 13802804387471995070421035005295894267243653450005869849424119740946313004581594710745982634406445056, -110313272370797943379682005390036145649565207850622715925835387642659064361216846172721803630170809040896, 125269828207333871405266056150694739288922590592564133328751218313505943091022168859358323243561803560517632, -81889736306609655189053587557831344278648684077294931868978867836730097332345075824786739627593018081214988288, 338859186281163230492139476731692228431889561350352041115432943568865047346129043826786280887259063248506079674368, 24126467159384310723561613355752971961977132232851862892533082387174450667186029532061336017011091736513917581524992, 50157357749962043941766647137046964464636348634691878307769138472811702354352699834455923416952492053146087591757479936], [-1907340904620680089999521005678686171, 107976714464111791858622185176215451218399977697744360484, -736907012752693783022400903055316552099453219495702679267826753, -2123921456522520012726028632193741241565534022381325538104011623560840, 3131054304587441775670727541844274823833479565590817651180464964128016111172, 459980560773545327828914080181392434866510855637134572470498262441521219314776284, 66743707704990778504776496412833809439332103871859318973874385090485321597659222981824, -10193592009634664596125704995016712436189448062990830032057834135496432368546303233203508224, 223747125827956100151423710037951451598592087304979125766901347108760358762672094886813478420480, 872259736147568800878031893613619890044187101716877091774203038094996816890345273838099230336483328, -29412761023067311690625615803734017493433086853967074991731368692688960137697733793591673673231286403072, 66561386550330801575974158440486114274612542517861831704435485280749121809453150038430743063848735352029184, -92688162915067570133221641307661847563849236805390313570298254480870516927251993886932064964303259311477358592, 143983036502756832027398171362895186202657932804712243974747190381412838736914964775847546982254030477874834702336, -30828806278233417028701719975211614365758316718905117399130172771471376553174043435597345977873123460821803163713536, 49201933490496157941135208190766719337713730044956723154495338812593470040658573422434243187865705889267361217672904704], [1384559492047019821818535437211871907, 8940585772556906569461483397026269793210126250391416542, -194935452552633782935195798966980382371907526830258489915482368, 352054119817439747328269821648326864731591147225977922169740429895618, 2302534483464204429147944858325741470607345324583171945184699371273090856659, 144895147532811130303613299246623638111050839065268056843350926648338856900623752, -6984438725379083356137564405671666733092391751816304874673654806989385386323930852992, -1492725463984204268194639948143020825017557970268214969996252103696174947085965097952886784, 92553511423756059143611778158918493156046572358100547592146723851948641271088442909895642054656, -656984946308348261517544770024756777187138389161083526707371495962823793825018632172340763300986880, -3115853322047337113651547425140270962192684162243650143355497786749890471916639522563897000055067901952, 15604051878534104582386313238087620020827698822076692700976583748229547660662446831560790363575574991994880, -35484626660290459980608517774817322978528588737912173757926564366192102714396832205830688923819444985445482496, 44503325398044028707001780631896575360997851833407647641804515978818511344818857814145466405760776845775299674112, -12075219119330370249415427302912586878739608693081302096163570949851973896330292171932203383078361603793306911768576, 23785414839588755218166120949747377425919078839322600226702144674792984516795768743839323931178922747909987315340017664], [566916197395140988564248262107827605, 638193346736367348227695789664880752425033820420523472, -35885698281624913604954158828224518462563427911266469404529458, 84409012011865714788461844126242535073947994628942994427115537704714, 482842188298914447160015501562079473062311916074228739099909024478170800512, 45019511371965137397784667985456435648272389368446080474706082999348168057542868, -6782677612022375329361217969694663883849796855813311517007534956179114152049484012288, 171030945107298194682792932064400426921204457434606013147847873334201703574600945209233408, 18402524295082924335083377931571726213828041718385939431507834392850976710925974227535299346432, -280530594614482447003442539410423711794429709091969900973303190962200294771832153283726746899709952, 853261853698475161386635411508334437652656800317971643531440412488265850523092398328275212962025701376, 1297979701916962194099615406427124063924445600644454704997623794284013321324593041820519066506174236983296, -8987277120693108964967897046191158918741921762404219071421494655932352912259065300689830286903565722528514048, 10458916984377146780496959333319588173848338166483216549627661564051280714010286729785018344652216626028071616512, -2598022545037297679864850184416724263199515134348873061826402699063053998253502449103214780771055198450713333071872, 8887493263374499620126468666714238705271469351591064095410156333071849764620808345293396657110159963096361767998062592], [36944147538540751237114015307011307, 38392184969183400328437357892393020252387521778393854, -4911718038293058560556415780416832072774625810783976096929177, 10503345472576532423338783363963407406627081017541501308619206435584, 45060168640218852808585282829196048510499990167558721746467589593699331856, 7839707563494807372044621842950738006242585094668450583893308281579500629385152, -1862003770580286771037741853834431984199723141484710855121566525146240352839528702976, 177950455704837595212020916680353412957070707183462114324267484033411785032268891678965760, 812941137010877962792116365956372076251500452723991023353212616998791120170288862563487711232, -50347193601650654368974879960445735268496296846574878075236851785653216854845574158499638094594048, 514249721190059996350524860412785379972244474892153871353243712106598603287969857736695242751064670208, -476708490534125044006657442584381741722778122074863235609307945595406035120348911842109917688946948571136, -1541674719125660259052958921975935457464593903903952748446027465796575208870264599022952155441821606767230976, 1653831465183281586249139498829071508909933573310520905037728052729832481767732004326131710768472323156615364608, -285317070166216993448494339295827010439556899835791663421349676711647930552469547806428591608017091901043417022464, 2825273674370114317165887311182253720606692478487702280347520121469291860503826442197940866618678032932401644321112064], [-24159058111669730541531402675594386, 1877854159200824021531851038879110079886972597708486, -502315555999984515256138670635132834732182686380233004703864, 1605191101005863617015939309826373667823824956422616277025542166642, -2055082450936947789287935954593863041958783900573451812423902533322910672, -144230580280908037538889345514448830468302688562421666916342344555283871067200, -211429296781380399615399445891526973031402570238904348031588092353175511719536841728, 59029669564058742288599309245414821988396366021024483589552913850079152012553778092572672, -726771907937017958808676901501112889092350737389716051619992001537924494415357044179096043520, 1751216826989859661570989147668698693145551389996377681225563143500249208750800831043629727350784, 135444603379391882949703970093657524432229462092460301133906354218015899200769569122623185992630140928, -233300591730311277306716189187715537970316745340025936909399728790496267454524209095920923911280031432704, -111951522625677850371977906945468767113851860635977237943405740439588519366805314210153166775561715965755392, 30299647482960950449384505914326107575837374298062848431856121375222090007076115974805242621731686014848598016, 25210275921097174220011552220814219524753816066400691058181456375707323338637483141234011118971850771080375435264, 793005612939569892363008880880321382594736084779076167776506869644216959335844303219183080214106748556391941610143744], [-6059923879319633586676058166760452, 69751105248429861159398368966754056566264106887836, -37193033751788660199977633036616267043111252205625925940545, 338686576937760628388703117027340555215641209566096188351535049028, -1249079497995994071838718765578600128810988491634003404000422579310490136, -475365217690331793603836085028936840840509780632243723555469866443135620907776, 45152390637471151278925843706006724576487806553144138213339083385670481758410696704, 11725406411543074227337904461742947381754624869430663748290696571297281515449929867198464, -258872652220127316323096138229794657920471295820494733319142284194134174330313631258650869760, 4118363287818539749420398309176488872276323678962471101232229280256714593640017171300150581133312, 20180988021274131865219128355995151344123297509063364983246467782572031379926414754585853954743074816, -53432298374761058435286563077685572492265832516878553427563048412988274479859470463761951315808290340864, 37149704082142929631577780383089182571403794845804923989001748328170608620474112471735484944258877116907520, -93105882527327281799910920532716442398770518499081548093079908103139056955200531718690556371407214248219115520, 18362275921599010561394953174200944232830772146112594486617655057108119381150320525492615122583128975878456868864, 200049933075684569906715031337308053641620516170470889772816772226866798584532617441639502684513305232894814616289280], [-193744328122923955631968677071287, 1631177547578819764406795560014507449880831351739, -1847875240888451153406378852590724069288889519860954020632, 61230921049680357697894593882406436679484430401280334699953760068, -180984814133138856716318485601143729018229110680482833100289816530788576, -132820230023836083694331565322715061212460720217165232961095972751511170017280, 31222150660228709488192455888681042690018206540828343234565981994982147324117753856, 1093315055468478615349721916218731430389683124187987618682861013272695084443627941789696, -37521963562512377087964556833348100114492842288202793981082793173218558728535550298020642816, 1455155651150507692643981274643135126652314921459028329357418712244305757694034347919322329907200, 463024996967505108397597573976674412893069625595213822449210158728435230423993665123454357078016000, -6733557910836053843535646849351389769925017653138640773202617443791740153162166540263261049984735248384, 19949307436560388363823632439620643869101519235143200824056364064027286869476890395456695874177203804569600, -41122528939894096856514197841224977591456144530913409400239460352690072940679977776949247463346535695910961152, 3335567181109003223400725702257236906572394303794409471118814647128836067219098471216818740757802082851377643520, 45771705430937570513457387117707466403826050485858724031431071331499861256585404379485499144645703113966997519466496], [114930334911936888934289034990231, 777483975433541651848846023714074284578537501, -51597321277487970704653819588584032465847905822557087523, 8179735421156342513508789099889528373799742499941717971313613624, -13916612800912240064780216548601326788166275996994260059280990230041344, -17190656566532923327944870801366075400545654998960906845733204309824536741888, 9401647722268569645411550972127361658283006242028004690922140039968037210857996288, -162359956990776386264196713326761785109168465730495740081896597867449649061913052577792, 3348782276405601167039287457969531908992609186911747987214076317865054949668062269603315712, 313242208373496052016914860762898549623939871607796981296937777911620886787774820275358405754880, -653542265162228301602562073106683879318741272531533311761453164869647420108955388848805017263538176, 1235600718407240849934025870241471339230346510516821327497938303104571764110386409705504125264855040, 5863610114912726391456716482145076107485882557629528971986682325136352342343922918610072559029411922313216, -11622475070388186019075679865353359004755627238609584233781394632491202900520230879219516598480731855896182784, -249631430243204155981321317568822215405979530305357777148442154644537228793538101374056989224257806249735749632, 9539780988319299661890226187669950027452877068459483991825659341629021928246435346831702774116377197199828092715008], [16199524079215115599273825701875, -1743595225590087634037562459407007598131700650, -415837120142235834931580813984986843764670217965397934, 801787072115675207445846247576851221783007192637131592587751142, -769237948240393162187482768856845956922683965301986844994129287687776, 254125442001264148868353593111670823696776900468169526749313294271751844352, 1836425280675423383060228653551841052323396171290079901101282697823930825998000128, -87573262436632741473252481114268774672352639802399836461198886166886000011120595697664, 3498917729029924087444693019044236663229450204239680593213520494182665278149784531044925440, 42623584000714035236378806417810650478121903026173117352929113449225157956166085921328412491776, -204880413928504693011774292272562085343598334183965100353589856535371198662903438951811691661230080, 222905428925374449214569366303880401471617360498705645840034332293149055113951193915587291605945548800, 1303949148469507878081181503432294160318962038173621848650092234169967182766451343060379746990608034562048, -2496299134346015510339254608957203949052539489026169364228288564763450554536369341084371709877144608028229632, -367347443839500151606228494528848300826586177373379301694769755784940388391939945411569632251233088311981506560, 1813461264982986409241155020026218156048941784297851967019400660132152941783457917753377091188995095440198180274176], [177364706686780157057217543546, -71548717934760936575423646673330664737143314, 168051032139596750771450606743639522891402003660480, 56884903887817175918101537159633154732765232797827027158205696, -122730091289906335429074890124966586963811598460307168385488329498624, 607278811507975688125681143004351361392343277031656210035675561480176861184, 201199913970236327793979872381282271755323338195465445324592244803170833203724288, -16872350569858498383525613808723725379265385193599479838757271867247670384646804209664, 1111201868777864136863230073034126135149110770884195397514318704557848951938349916038889472, 2014753533598743807812647557691507134945930533057331895125725858625999551222899326382497595392, -36819335999673926889217346544062792752683019623375323519955647866345080719597375052099816014217216, 62764514655354539878008061390076420968596994521106884524373980953728480086900837411367616805433507840, 228864084327235011113921168965202128692640143142075436304157499115103212547429444460079379118277405966336, -417090551826859160447124835827856451912343369766098494681350240054405005287239996448040888233152954446643200, -141289842662259214475249534442113985900867260660945168137457453258421020171155217703921873839429028314672529408, 314076312384647469851203657773354720324655044079787387093467911048738651812422014843281100036607795027413886304256], [-112827492624706250895628449942, -1098303004236815814491745237614711220974614, -644391594467720557184090318776200708771187822615896, 2795646923619914415272599687332096735133753867543286838342784, -30006471834681312221324110937217711448119626283711608503524966789120, 143377757131877232559851159593300610377842817540459380974829613226703224832, -10097555440042377353528187529764851628989473160929233793722746929476222862229504, -960664775290447141953627484281180495167078952530734824630586324140522343731535282176, 234328059760096910176136161789146971139458396648419410970937110422139588210439517502439424, -655024735932402761122406163617070977407490142568458010177764373097043424598875046780212346880, -4587602942629007727148895161474289331123666624874968925192031051068787036387091814310634187653120, 12202637655792934430104431302649774889464703647462948606926430385728320360243543263478674817028194304, 29911062237488735154105809289316636493452583949089829956225334712817076384322201473431537315224756420608, -51410100939009018176216346315959447525870309089513356352354706140683187534915770460292390252297370646609920, -37447495989188861512137711936009887133296552622420505904676883020105191867262705756249818057154927482200129536, 49402811599501987914534560808855171661730147629341974537831822348734023520076721987557127628437709125036716064768], [-7485452019494384220505593005, 14817443935574057621114382224976476188614, 39018909267049637902693905153683614589210145687864, 94273482426918587619616880769048187351114389792390870356352, -5053876962304293206582606032603703946378695404640145565548012021760, 20700842715045676984256123036216041636483075939838831095953600254454431744, -10314829164895309227386258909359038940351034337490470860713426415499097888784384, 456001443903171126859743669194147148108693304588975553811291488071711733272585175040, 35614976483202781120557660647777985823735615931231354528717498637886521911051442104303616, -200195259678668617193421373737862538197287745584750721898613806620390937195863683215615066112, -465436562807560264880318148858324219501104339495945618444426711619729807131687652103076098080768, 2195947533017284927879759055014603903586619092080061346732957741053423522683753915356542748069986304, 2124400214474076180432654342724205540447738192649141287456562179861700127011504356250156504572101656576, -3539797213928506275545121036740476338947222371263426950861225740572074767391510597964614464148000930267136, -7818099442094578167570479849620954069028498859770217547599002478522377230573375321949337773117619582095327232, 7020845361944698515813041555531893087446424507744425659429182482250277360115608900907713405637877550839958077440], [31814263662525862183017184, 931104136357219264943181824001218493556, 5865535870336820801671370626908998928167347364416, 3680174022767194697801210695873534107362292313670415021056, -616725245188921316495731634385003443811806402233869620725691252736, 2209086427271557187551463551694516257406571960449963273936280072645246976, -2600746403046720676024239709786720804104138549070705136871364638975188472430592, 186127417262441571491602628834653858949315364516903441607964645213485759071189467136, 3606580168229966170429090683026912048247822034535620194561153003516738411969315625500672, -28404435724001078258145056732057426314968837838203051583994400702447739701747696651699486720, -63893814322367682689384252884491550428988104961259307074378841676644520249146907878997471789056, 412173493104280288605605526967528224807915895223658004966359747541383827497660330314334334751866880, -195249068165197773499622896815382290528157476040318028191950418369407466227848777138317152005312741376, 235839656376213990132463294932604765805457775418641068588106703183585574300700936928645492643564468830208, -1342000004658834976059733345923005162823543224138318533990805322910205227083011492116022709653017233085956096, 894680831824118404893842228955757531711446220339073967406409679038400693975404306432896213159114355897857474560], [15663632462730061990123545, 11852312106102256881319811708229383192, 231644831852728186514759447934162702120886750720, 310189745127233592496658595663588411933803632171592585216, -57617935678777067587714841337591462930156871441306412834289025024, 205336110443586428151363633533981600093618576144474793694961825390002176, -412006878998779393427115147158165540665055059572693557248476564716257548435456, 42545789761070537983894408915468016650119073998235554900164410061796064780785549312, 114925493324915042079503671307249912823689297754927465006176546506998269711572487110656, -1658163242549639576700210029668977200673564415142547202329528626524144583987204339175260160, -14090638729367695150686972983170140707499162713827787623425040353285934384792270501826046984192, 75435877216985371947282098390626200908082323363075419804926637583352942341796353632424463138029568, -97887082513617842795966364044098180715567104480919509884231751703832896282057989396984821413522178048, 122904209371887200239958900743542249150342889195088169494080993938903126998183961843099646959021730037760, -192048601517976477428155965668184755072197658388593692046358524397901161764854457351592341061070980969922560, 101173220930184748008488314267728214713570447563564014522526780793099776997378985891669537430399251154957500416], [287641185876193524470492, -116550849238579119553692842645610972, 3412046831835851308792256254313642582001345664, 22281741519896318184108479208919686368731940193140948992, -4082958270178063641912583894349143317656509597537895868481830912, 20254178406107501312414431276007959270449888903632371627533716334313472, -44185244577388931594522195131789695619160262166754374828192385147974390382592, 7203248021573366476036528714532202628570206146085599029387269461348883638953967616, -40115698532089626220212592690648734516938907320768657372553402017909240151120122216448, 213871608975573132316399157282306978876272404049766592280449882495962209937062812966715392, -2880431412741866349372567793600834516337343470118632625370912435430486836603990350952101052416, 11922827278916007535525709945505988982660549476510109149738806442085312773921511126632239370076160, -19153638592246633308499435216689290315972713934616923809793162546645431033194623734892734978329673728, 22765908889372359314057208545309472390806099827944442059104890107037428435610194948178721792625727242240, -22898646368113704404883487697986892889231001769625258644976946949649933946269897354237853900657568381927424, 10009680859305493482352342141542280457170609870785236487493946189664849543074566145039280874741472479219286016], [-8383366214505535928176, -4313023291223175454658175253755456, -37831517365296289129201978287131358073131008, 965721353746015402652273963458204237794304578445803520, -204383002515831560295198663730752558749940539838199174898122752, 2142581281497086942499232706537228319167788227399329112054883525066752, -2938638122042150950899733258930220611390069266439946540101659750153200861184, 960995352755916202570238037487310937587617498743929318314128792603793971027640320, -9853817578197459247268218553901019041438615115094583377357485033989499126811663007744, 69004454595584714509525292733958705276957238407876678003685355203256413109768767070535680, -437367958900852361519648070204575107556124349011351681038615314645336459028152462694047285248, 1509508772704368038239565926565369039411489929511972336079494928902340321879587329733432275107840, -2531176148785905621262651913966926928394749255245517271063168951260908961771152854161651787016175616, 2845662939406502678294183695680754348640404358431670616240732307479163622768954491776849825401105547264, -2249503933575123309211241224872637840400573738265219859872376209539892148152370512849449406355620979802112, 849689458719434106152132484114017022014469294024411323205781574894296473184826732407059312803847371237621760], [-223879434634206373184, -20483938540451105085968213993152, -2528899051208011474811568558613307154223104, 26717288473357185051386172404950083652630775198089216, -5994067291384367388855377702633497122220608093185740259721216, 202097811103541961105886634384988446955906184829363786482356785774592, -61369296345474775143057761684609675102385842239386626771757614023047118848, 101493995604434955482897430685523157914015029762943406505520207414183277782630400, -1295467086494256774678438808005798554286810829045580247870877279508987746070965518336, 9528789474099595636617467133367792164499318813779335741369649156901004016022677576744960, -47985412015000307868137084032870535570515041703139958297927493793488365948137795267843850240, 146801167000853293995371091889308168815466492266918689654912347409442200549322835554158082260992, -243938364274386177816766628171747082148758343769305494950887488267837695125424836387804236239339520, 261305896219470794345073286876139097856774864926413978648362487747579905482804535954654674620409446400, -178101033595001519137991343550826011184532270318709781932897137881230226857573622138658946240793637027840, 60204159769868885979562384273628447308556034822867776394581324174917697791701875789393129513719047389184000], [1309074575292388872, 341863561796273023364407607168, -41748772314401703405118495609950868721664, 552647071912618222489069696708166461837238920609792, -27157616662543036669441143714789280273918088275229729619968, 14783071499900064189461757964572681929339933896857054558505918267392, 9070851449908833293735446006322869101780071176306791672143722254522384384, 8248844193924102709208098985449602500654287502911041230862212581214560425345024, -113763133795241626930923857083870244757780606582718835124938807917480826388722221056, 833663040849067798016296709168834868168676531317710237555817270979514226719970167881728, -3747052199443875129868979822936872324789437563877941602606641787624224398340298587047460864, 10550552555794203031828062341622021988093078888406161456569779117105351429645939668943904964608, -17120084730888234735311199705085515000018388023563937496641201264410066261296993151328907086004224, 17638726402797106945405011380549130068379851624232209046298693072307078530191748191636651380456816640, -10954025032525466827428695480768174449502130191484017479248224142677273444339361985864321760349250387968, 3418522665264738763458357586637619590431757436544285518775826276167294940555054394780117217678007992320000], [45959145088451360, 2732117644302699114654894592, -126722860394463268378354333429121335296, 9494143447853800668827285428284471553718529294336, 4377474640356815334262976237040063009559606904098664742912, 776014222283572759775251500748355170928328968558450668767144837120, 1002045532851668293127775815957723826871640667298075875593798172738060288, 485190658803014485637717868332666827266422138103674642550249015122517873917952, -6710293840697631697376710058922682338679623901840096406534094191455364461174456320, 47711473387546638798098956867505127181413159999511688356433201907095568978164701986816, -199427519679748063692430322545015148983527550276099885943804524934509531474263297767768064, 528738290687303102777779182996076396154132476248035832682559038348080541978041171461403574272, -836453746872914131170738761691915885471209405964266685191890431480026782824706929873924793565184, 837100430916281388728834384550688184190104726834656430133598396822843591441187653869443225059590144, -491954380440813168123369208203841756554869846436204503756502294772191176542927151822290536322710896640, 145770588035941794964205009373730698559886778318510186634923075522014863884958973509281073455955968000000], [-30060564281472, 18044675140374397569091584, 4187297106572188383081300635782938624, 113332563198096392761726289315829685102612316160, 126755924856718556221333808632235224041984264416180305920, 26372386821047574245410242090161781375775433268772178705956995072, 44284437131063711042184850516219781631644914862812108240335373967818752, 18347379970135508080669136354324073893029106872645098062736287310946794209280, -243354995414039596665226748077019211965498186006590938554040705113359860394622976, 1650859512518026235631419747008828436340325707456382267580635297829523189426529763328, -6528806492505900140543314479495310402641438021888565603744436999813622940600762191839232, 16534831886946419095016814400948657888309699601379643242866199799883149922927193444134682624, -25576608476917269888488490028135752830024050767648342214123367673240198640036169970563168600064, 25103731832830946165474451745946612190928414500318624551566094314592318315483575229146206289526784, -14364245776958170876281518468099157921564172942720803024203662194359196892236761888354122840041062400, 4144933797856810773328584049219096247767179275508256019616055051921077069060254928721655879014809600000], [1, -1505982280096, 518305907757415438642944, 36621010807129764084660230646743040, 624252561212256826558904980131920937967616000, 1021026849182241022749628389597259152884087982886223872, 440615605309928275342306842970213286421541495727981011765559296, 771905303759316795846187710497528026608245672600080707766824292319232, 334039447733433935141283113861060732690491965730999260820031484823125098496, -4132138877797079704896219203994292809843044320868635771916129223829470629068800, 26424406363264793044031212291838772388539793915725623945637001172158875392494534656, -99671303429571170115625204614009857385659808955745297595592363122529535604611610574848, 243444822454017533097366320061299482611726462786685729183202696224762334481160662820061184, -369752893427422859941413739912256827283269422185414513309065159888988115753859697661047734272, 359169988334803141630163081139704284232876997973548148700176177641683824512017762718585534283776, -204696486205870354644940988284089161753574686124901384098572210242040957617990430739304418377728000, 58850658947710736411347478461730446878080584250598897077903495744423054864814337280822892036096000000]]]
|