This file is indexed.

/usr/share/pari/seadata/sea383 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
[383, "A", [1, [-1, 5952, -13923937, 16203357039, -9778274616818, 2895844953479458, -355481116947081559, 11941451514871477663, -24125854205551830792], [1915, 3239272517056571, 4733466004999131163598, 261356711994757509258446239, 2099868955065755112205769975121, 3608097537852492382040431713118892, 1365305339144334416090882816672895013, 83444964698065157062716621257171190882, 194018947049230475986969597743644539404], [-1780950, 5191616286972338516868, -2061994557759967698946578160365, 4743270099916902897428594449217955198, -795593011061625009762485025817981044875715, 23598884444346986057948092031797718008677629409, -197405823784277004222580045025825401985491009480524, 571337900996644892826702955143386202648046379670991212, -520096981070042765682681808995546466103062589874173182112], [1072019681, 365700975374175894325022450, 4897642571166003029271041895830426064, 128002081930841796473236330002344377497386934, 98133287649616347180017357816541978888896948403509, 6431511529011371965854091775018892549802630755305288677, 55390946406473003229346302085161914776214431656890173090810, 62227156184298932151678140081353626085941112271626002085691728, 3200611320272192201237647317814937977449399807884545338775296150], [-469667314711, 4930754929352042576134140576122, -825213825210983188383995480526553747862269, 96468298654973257329638231507007938168711104893993, -151996556221824459995015507058667215135471968757170971799, 10784176953214825004624006664209786369907144959314114836857433, -72045459986303391561550516211406375666779320320768192284856666555, 92626391771550923683294573703511288798340475126173530889674175729475, -6567867688886716875918283107510668452409882391318895314965750623207176], [159683650110944, 21767412306517339156579646070350869, 22886968972187905807990258519265659925869024916, 6114817168363388279424209176831429046996362006023450492, 9630528932414016197766773837295391586440873584764572888699157, 239417632276906150993580549949479187148534843743061013114610551968, 195627347269208057089798277252592070524136379784651367968236443986134, -3477893940416540180093061073788640692990502794829272945620166223683017050, 4499354300313512031602558590911323785310907674525670055855721138240464217240], [-43869335633253509, 40598422131288307583844949464965865523, -161436924721336232320322901190025542159626454321299, 54073204814036136504544915221903183686693052374505862198584, -45077728861360225485338164534010487988187392069267688812579941265, 659871717635923883355109087783592725068609843170979758128806901292741, 11549471605309451728637261928492046151027731964786415671980081339026689788, -18034098257376990017390686609001844706889603616551475629925597845079142152943, -10448724509322710416079796029875854316662104437024207967671750755492461969310696], [10012634983727924478, 36550871182546827269168254589749037972883, 377780490673362777628803375375769956595082820483176755, 81353628128270605325679979009847929673639168948680289362415612, 28988116439573750764303844583833206699146234228587273611536214208635, -1675339263422024896307469262169901246012510504213571447979948283875497284, 25984544533469617064594751309996736773753268808012608031451422812160896867559, 10411299338231102133533643948064165560735502348531270829810958307629103450385605, 11902747377532983830998302515996853244136133981645731694299803711154792308662779721], [-1937324308378701294265, 16900126028933537970251821879466027603120025, -356109871260003044907145096894459589161909344605655248900, 13988558800951802196914430489889368656969957790515139761369893279, 1387567292650010376766010968072122040941251028010662432248024704880978, -1082860690336472349763670483872244367853400484385212292769150992594082378541, 3714909730342054279412546369819460254351563661823054930192097511094457617381586, 14903618463672911990228247622304004597811399500945163783894641346056948522870309424, -8162061767518344190409307947416858437161102759880674490568223530670288679564176887576], [322694375793428466448299, 3997152051958285606565358862012634511956610700, 159894306544790078719254913395680506695682823844231616290186, -2814844657814212316123452270335678369990288132118889586797311035692, 6574624928665985408887419980184222598569199944159753491769889118713531721, 489147516398966680530764535389431924666776913723646070119552225259808942982951, 3053519868212125057706715985592309004012180858908828915723023990726339460104789190, -8638025185242918116477081642568943609966965863232856124927588300722439011762338096466, 3630591348725897235690288172410761148462554984622420173627360464203053937377265565996824], [-46832195943019461117442692, 421808443696444664674154837786673793834084909903, -39846969799777310834455988665382485842201894602228021459903398, 116033270627745894306706320518626530761362692855306782705942199060239, 1995067488404727152740173331908933808864961207124894858055308033825899499793, 53297457165123017875897045593391547988884021822186700753232211108580532127483250, -660076283534144547865498108544152054326598210998363273186289406926360979939298604265, 1422968840818309696899142010987117367950015307733756722963934495214973241079434894690373, -1039801013870312594679973034858867803849702525559957916356463779018454724431134068438703832], [5979516341240119437407839378, 4401186576540462119854503387935232414880747936545, 6260436038791719428271561182496367852832024276200970953346249846, 8201579207695134500426440621309127448047587911660152319141322562594882, 270012991910801328433995805771490024395682246885790170084387879767050565932859, -4417930770830521656950015219251900452473494177428847793261410474864647841017203123, 55439295075194705883223150280662424593562376493171616065534602166764785161529585274999, -189149026286635098669053804714356544222443611582559982301018572608281905769972392045463104, 184177841106085291525559696031456562609177287988188092320780976452525359182865523172825875830], [-677027292101924186945676923118, -2053712153577301583410031265195632461449153772765950, -681529606424745983940290405904814554812028885638087833119174515744, -1125585635528269110635023759400067386061762504645199342329691717452931185, 10558337433008237513974970860848618978174445759013682595883249952823732103917763, -43807562733888219219824505364575431452004192211478664193641386980733118217938351191, -3391636992545704923855959106652032959049487065786565615196450832519552028007737648249811, 17449030666810845904527371199275951886348764222700615861357718230395259185495529421340973406, -17826072951695016323045094769514669025853165283712555766892212536216215342026196996213803102464], [68429722006976362611626071113483, -37170271636024197310940369751723153915874869381152394, 54978126071067620445021701690392466736660926140495008688844163968303, 37515405570216045200087771885664108502502332578544268220849947858518356944, -162091086571501773470499969435576095184256266355647140971089944484497765018229482, 3896629688078313745646085052824571414905444996131692241317095278953494654960280963450, 114108282808516413795152004501877981903591523144967182121369798485249346147411252544463093, -950317274421065908336896903036388367100179159910425598525857495082277837988741722090093628145, 1191317949199528759605557556693140877176301578684757311104964802233095206611943165623823323271972], [-6208990789020607945732471792370455, 6520455188961596013078840640086492375510064945929269418, -3448737054234348761740212263171624507473136431500851093431625480718532, 239938976175042089977820055244828667988810860715492697310879226602564213029, -7994685262618495492251854932070705586998788322796574698904661882246460881313334310, -324219707857411228118947493226597349201718821085059291082976774152941104851090989799579, 353497758353843441348281239429416984727855045552566214397171173142757968148772828204132915, 30043723541779036843692881166331646853865697515327183964975259133969764111560351132860648225512, -59800268326059809578461619625297107853000124110303339611294329916198117976921927557155822575955224], [508191390205291383879710437525681512, -22959941755500664577875889708825110891676771145461970516, 174322838861142283696124247778854290049984676701286982728044436186154654, 5568353079206210627558366662754866854964993638161272750852829854984542494439, 209689889507344668811363971432171503226733772289596327694706505777494682083346195735, 4693439931762785398930356149652455777842615982397870564211054334810043080729961981863363, -88561544050256436354508742089067791595571920213125491529389108039514883799694970488901084393, -544170454718069071211893250831509806309532769617220455919051735635312065051303447974803160113572, 2387764698967384866439057172659073512612598231570648891494191484618115985913380494456161788013469112], [-37677251193347879329147125143972438711, -11867847944365073179760952916100671739182332165209990736770, -7295022938700280897304664630789896925595233381801331653135718337423337439, -3859131832139075831430380520087995799322375534702202786597855395395222763325126, -623980523155681052438897044105536584655550949513742463653301910535322598251339816138, 183621186768971729043112222289760959162269494659140402520690108987975159156321914898708385, 1100276528046691365962898935757948364213532865254640608005832267607608312939462654552307998138, 1967028774368657755533105477057645426830273046387365962718438210355641173725261809683049838162324, -78379966112857361643813401676508283453337473911522509103640172511058124944156737987549725558897987192], [2539619361830897704708128007576068323037, 362112867932820604968368227754859159003810983723135390764388, 258152251246213565247660062463959314864984422854653168865785305895858749461, 211669322646238272332972872916696884288996126576400704854172484425992935552309670, -49910261915504954810304078860522333821140534700472200945653131039048641048173494281593, -3591448134423341840277797697056497372499698342799489366876714549543650721815455673243374922, 35008205700759715214657838628144452119630003625512087937388613169368287470295283466912293149709, 219135102748051997953091245264556305575395490975241975426408382356935122550822926250633376535250155, 2166557348077655062826190787383348229328718752957265360114714002376424880436753413622803626039976927092], [-156136680612034557179718070321024117678979, 4032753061477253918448821626888456296024883084082648568039502, -7857401597099764458773759321728753546232681240322278038824928491793650260179, -5848571877435430404851454901792973798963430198946550225146016692194531147198763963, 1096973916623752387881593571193597805960021840464320837007147115051751231732902817358313, -67977695946549300678937009690808554636467834017286517771033180487332086209004106610094181032, -1497822586363583741983768182203545212772996521478950140807938728114223599104443396393389525867429, -8326474667742637249985200400150616906254125212210380668319757675012046925964620608989097447682292432, -51299289062460554623286495487249612758242846770848296905617558946451972783104608303661480998773782137184], [8781070161188721203814633721695073320588388, -495966849061614969040904696509194724773135841247351710532995828, 208588423073212418458439853839325480383681795164503464187549500859736657683795, 94416406607882093967470677566050646833281577288437769931856217577512181734658304030, -10880261321779406260918365750875346612588093621392193426038825775332428711398277866922129, 2227845649955291384189086131560895181570976556862633345431887250229517209010252637748538957012, 25848007660221732215840224578220511397487791548227232245368986164106992619519012736029485096740414, 182407930827420392527913626146255299667066771934307763567973115514759549496570380582949959230745788873, 1054604285947379676665129654399855129603171169022326818844720735147237948348605282429741449718134517904222], [-452930182216074569589496369129241821140225100, 12027638974968771171981213595441146325818399126316554185189287189, -4886249447045980201424326444768010702842393471349769007004360109049982338306429, -664205871336833710323428639049704101580389236408372321543685067195820697117235432540, -14721602565881436770245688600351224371632378352517200629008005339430922359268934420610947, -4016264630550902172569817142409890207788754781574115419784374637686934978226496918146362583849, -195840333460908244404283764363398602545424283868822550148081924935662290238817386229679557650556986, -2782642896816904080747575788296986656112319507909455729111538923000813269439594410967890029750011308392, -19029007023832556452857306614970433831401212869613065006781789072505565130978150750351609521892895628222328], [21477725310957955319857736368693963121229827128, -19825542303069722906329721178319284265535470804489321527790162180, 102011187498806337291034150557629042744304697060498979051449336781191982717788103, -9941507602161839719858717573872900229307033931344227048127991482846249199837209567000, 3292165924837649809660487231119500296406781317834005372965440816545928858545806240938774016, -589507401275505986876754913308681105884248309856575325542595523945019737062989749565572482494154, -1748541517019958318262331778678896955668595315978129780569204635462049028529644261133687570743600386, 28426243965949236414443956269261162948689246349361064704516617646443233987048447640132968101553435353469, 304085685079340239725264208886748588283496235880965146215038570098875304191550237047182209752218053757097704], [-938348874451304641831466741846447596301432248563, -6596070534117154390885080510079122247945222514835363046735477064010, -1914405763292618756107261389357604118429921646700816506475628970224383237979866190, 425384617612422082846679633338466099169827970158893422756912413556688146999904785349520, -84035626747376820783276996139157171276742051235866816311039618116812044955592606795563117184, 9924610873174674519525214658715332088187626065376831979479829243061107086762520481454408533425564, 79729711896085544408916266140926675400954576429123631128235981830918996910742714153003440554656108558, -105921380020176539474365362793021792104625599281395589497440420797354865867658436819683616773825532974114, -4336287546664403691631592975169640159515522455352242084045556353443667081658078087265344238184078296046169192], [37847164284412660464916433922125121286539270784041, 205700360098438804602938823844808471244502242507694721243608561781216, 32538521323431143161544255708145851287447518409788373585325561870314510718842209115, -8373441499449876111744101266138577228412072010505498188302948577946502551184072719842602, 1289105723934299952137859771436579520569598333345511924367490155543448479981398685624428474200, -40547967504109369052789712611720396076851710533264837360224512205519782425691232692419916903275786, -1345354116151722699879920804052765028541762314521650511792207997045271124558766892707954236407883726234, -2944131092251678894709614941309995942263650211628293890961021682864430897491274583414688550204149818228027, 55537718149886021665023098596323710378874937187129922026083670543603437755165864627584724837857519388211800589], [-1411916887895966904972991328144997108279681326641783, -3061828681663684850228562128000829686297285933826958167868839406151073, -504230098664496435506494153752169789991513474348729040287899157413610945592723197087, 118006556598511677448781695908235183980942163599924853473569663338074132937647139217987828, -11175633203529101055877493572622528402941113597959185058656148309924779287621631024818369055010, -944143586406403553470780754084917220348023742788484696759144413389787544924381109307482446039321519, 13755471342768761253593377630593809941031041020157372592561580150827662108788163753003696746119587127253, 85208517731406039953660148801627787232266208160281962340963237525608100724966528787799785587737419978029819, -642436772197113612645909844498066098363907645604333034695676357781328688081095920687792604461515100399994832408], [48803991056251909864324552010634129803249743094348003, 8703192812066371348524047306969700233334777060329262251664512168018222, 7166536857546229250391769567870216692944636385155500233662743109850477497230849997564, -1285998542921573476585742501286755807804829691606038070178395807087762427023802606542571880, -8851155685519181389927386141594409357031494864103392219224673397615937147892216678627870100798, 19671553664892770344562205413976851843932228913030831969137579624715417199501458195972851560120014009, -67024796291235278882993470958291648025538706745733718275353461818983823843974555798820237918784986322465, -1413391359170793444197879418856565634581660155445864879516129218869423035224485538552363083624807149246101088, 6744729790911020881012765037040347689546620451035451255388063283461991628900427751811465957942958778354725967144], [-1565646775793803115457459628594163273759356429400363178, 747019706856996041098729354387791991965432502375063759477073976907045138, -93921684331491031613678426092560038944235264937860806900803738360580440065115662705400, 10536767679544346596598756894551566567827143484424681632441905848526245270149719363618334718, 2015780667015052826976709687789763288930964827671298804637464449454980690726799219266253883906739, -187294752057839029475792214945800972033440738690705621355331883718737413195520670614014235932691503466, -532872443889722603209419075484647354219932398135186970952144166282650810972099350074500919890069193781267, 18053968472389380053638767462048463109203667347850859037637419816257758564049888675235544640458385309814893118, -64545448446360242754892360046959297146950405775896399718602280092164531639238369093384262131496911053807796251432], [46688680482414136211021441077659199249009095954957502166, -21609699677020161360974634267508722951175692107078188591788119739284669012, 1140532294948193720814665637429765158912978800827859185390569133700901646708865607870899, -49375550920615929553666789116482346952214363421461604589696403844119432602327596017135122303, -36404246858675286941014086106913884244453818231664108752458594625368149533948134223957243548362069, 852742667937374635715191425924566993470898528545695739292178114918015759658296209646036924238384769190, 16817036847200515276792853712821612715139689362694163329140044006597261488615420884849440251289407077561453, -191864256009620230439345281031160602350146549056025051194287594115841233743086388168051018082129098948411970116, 565216342868187209242495715739860135864740950207020376442072591330891764578983449802795767243228700577248930409646], [-1296185784261611785813249667726054951763985336990611871088, 352296938672539274320953693895812789280455411585505248319593527515108861587, -12890118802544771775744972886820440042252295559484372043141986367707365850486187451579525, -273439718378293464097897580937560766322657622776903388918172224000470282413680602944467768612, 398747562506080943230270117880285526286089483705729981288232663911344399543985643176352455696815566, 3219972106156307159829087744102648076347482126714068655324147894760770142209297322442207560068416182580, -229744153254246722634889592673599033124848764961414031184428355024025712848415797723251925511332145762086430, 1751456930408636757569813469146450509529688011777435255586521886741330371344544551520170336181663958628785247909, -4545086622740363739847063451499215080572171757733013656389293541511604024416229497706756340932568467901857945284064], [33550251189388204610467007799850334157500971666457421363453, -3755109292256349460155086569261832707458746429607251322498884763596826402816, 136136154235877773777361550862801342782101069224046987256933225804202053112534790313276028, 10608697756652136987477863404677538192210223240238223822651152540040081139421150240718551236793, -2893178268012165880048369371786739898739423424899414484846054244421100062523140132503274121821141572, -104970939181889145681058097234064935381451465415988273513368100200870262934965243368722795015241982114589, 2252625485884046325007062235537401982590378378746030166209808115861154981130802955805923811435448999401824819, -13944920226958444120908270099518412807681634413230088464475064708300868646393470617391489714834861593410530096801, 33671962409779790049204989907702143465959542490408714669591863535966066458421926874451344799582549215895459991064012], [-810798965391147673200075595042652658825376887714853083627888, 19463151713838372218222626202480354903196213685567273332068088326511366843547, -1348569332438812356113951304923741549195425795714722433790095567821722617692877776822957933, -167829527305422614330687318085027908426609226411523532950342050831340108379031635309045280066568, 10435397139542895209375392524278657396265772547698640872428825690057954062419592808139771082078337912, 1212421858951871165187248660869019856084119937012089757760712655006944234119157557845476301438917254417251, -17492529421660560078839408318064540651999493638073167712072032125592618125730708280306202274067860103125320406, 97463567529293675353322656543668177693810009847707959853900449687691625561649621819555534428517817390839159306429, -230539655498803340889709852139179133219779917265024991681087214988830209458324446362705069901296851499510032880151768], [18319782331454515355897942994603199002907694650956089671926509, 195962356056511128465133256356387381598633662303922043713871162258154943534886, 12573161699979933399036976249009284068563631511250532492762076838970548933383166260495420976, 1993099643625664447362976312466383482599499829177681667673501988442787221061045569072213915094775, 63071655286665495731403359298139191738356368563528093794441853273612549608950204524916233340100501808, -10115367486437357856506697461394219155155371565595559265307165271675047152413948071687323249728567672452944, 110476910796709571446712735989062849838116432017417951360647672520525691285801991572717673653737747315952981891, -597530881547678964238957905725753742764437325444449830096803465726367113778611725528018461334773594052694743235792, 1463192034019673572965565104017010348251510120573561704823363444784287008935183727675290860388602762471725720674723471], [-387530634740115388580423930132175802957173567804766640571223587, -6930129148918788889965106225421988404993612233763219817947750732785771349190383, -110677823402754888377964553216106483551599461222002980568403368698026808521468236473698059339, -19672944397507595508619819666932199720474496005690097038239567042805970100266341620057432334475107, -1565562446197083509265971975800973554587491969173857092033194294832333486475467996093951575996422395513, 69343035034533427421872497865829132616957004792917404271349733083834081810451995706914038901648766118343944, -557713152194072851627834078411916257420247019131654784862323702013381631572761132363441666894064825856609057346, 3179630008410784506538413208055663134684673023575451858047797566417462658489620230272768678975695045700674472159444, -8635453973465890251659416016717805293764716597475135984644445746073558176433272364529898115611336698127419453439163040], [7685110479383128293881390496900267801045732027387521112478979448, 112803999360162656723243697236272646641567482699274615601036365569785267444212058, 922553407129162944226887097102285469317524180121765995896061653000185582064167806990247830783, 165841531494051437943101450312423777149632606450447351184714261760136478484135219180309764218436188, 17350415849448615643028626757628777783873214964199046263247511767693798108270863248855774251678709042878, -408493787965620355904810518815393244075704600947162620278622645033786606990048992199541044199024110969108802, 2012660491483913626550321213026787488537700260876940552790531768642477988340954246900995076571059363860149885946, -14229000523516471224679979689426355559300168380980456234796178321516906214637769912360006992152581991427467904818063, 47546557862020652304895961344420497829377092229534471823285441772893211556889679751187909187803054065752664407389807848], [-143062385415509531370622656807680871404313132085994221732200686158, -1350316380486193297304656699070644378655722947607230470186082177497591884113934945, -7301518934424637881131847387341225121168468310607029804650913908379076077776351922845846962308, -1186987421832241560336650210844608139212906325124006999583011849816151523587556984066285727733015551, -143811824420686400808599584920711732304783905852040081098118749549750224314726092300569725109127257746047, 2069830333384144128078391313752620126496690254443385876746512529409954722479874580381365491606771546668478453, -1949492682577630274157648963329327658550650400479393185092229604436608022880117943018600827697957905833008353793, 48526441102394311515405025344791560990863999963918662185594972391044510180950803789815239199408019692789476306351721, -245103488595313274127612325455257549291723316355332489915823950350569687644045511000737435796828271257757129341090144224], [2503226483696968736686687014594901035250572230794350950541914151514, 12961049199933882751646605649729141837485439970493457605372511499810756315298746484, 55006780220982199809727408086155874503020376130319410977440569812177303378602450624691656227448, 6875430867260021362776665041372477542037415255964967097956977731458572748645062884719574059307143769, 1005201288114222318803393029202369541414630534014598038971467149483971528011010292769124490171461429092389, -8451526521322942595621736072089819302834688827583903166367377533705441659786926276568241225487624218315572760, -47112710036324214203812636335487072016026578077572239667221321170513164090764011260752697579310858962330660658928, -71282585771846355871625042394092602360205715736236249726871162134200801895784911346444662391519666886995051273383875, 1187680795968740811131971626088759331264273469369745595759269632144788240006561491993398618608646072822645794817129256796], [-41222938978693248332659113950775478334266919093116851865537368892242, -100640855691500057520575583146123504351326147851878051886168756115698546111716000663, -395378526227875240137306771888203279433140237549548833236249707147599532998361169624180790358385, -26531072546169443207430073335909058064661542921988849045734056721929000985217988702721569105990788819, -6363837031037732783456098773775719316178202782781994276580897803726613230494459219948743865311616431086540, 19514644011999311737842957552481113439597286347093092200951225993574645643327453079475304941366477860473731376, 554917883047466171130732075193459108021357613372069679751878383727149862906969308995305729023518909214524215462876, -649653597329509766025788920035202688131137650948477512216121479642923722000402649902280923842188432530397839001328572, -5433989667110203673591045556542894392639944635030925776166062911148736831670959430736686597825213378648885189213180930896], [639741668269331563544860480833098708932658628025755279981690099391500, 592932396285350759299627637832215003944018835367383252587179675587930424129542355835, 2717346555361085447994299967035124304535455779375247452845084365920714203083583226519381570749559, -25910506563618404248764945092336281860272502275107440519331036058983204586773235020213575340921140204, 39118343842254344859619713397221996707528332289265236737009082087464519923926841993969431636903308176377349, 93108428816494848037426900248552894765141378987083928707778122658393712600165804763153774326383704287785771478, -4277065827688090358055366801818777484784089077148815325908137427351446166637913486613892887026357845666604328012940, 8147873032550921446737508110164639573867971141178606015742580854483080057415982744942151700678966651310028448736184687, 23595026458124452837359617646178093428337647123429049814028669545825189142900550820103178107919688472107304630508535782032], [-9368258254164737453186789997640630999398085249395953787621057636560711, -1809355715848237170968683198289176202996148170759121037376341622564002682705143304235, -17893202968649278588935205028672893865269121870372241905890141604994807410156343129003660498750736, 1821064588034753754057245718987183263342850316606686100457376064920949005080435621412299507744437969096, -249399102634988187218719588505359823126204046154600600647657851920351546893361695421529680105114271004857084, -1799181721913051379003513190548326351929591564520397289757900909741472647487727830102433097215425270578016475127, 27252094699274570901808793290367895484175488376734994763346658410947337243630558729912880006883531686028241343501051, -60593471718074477036809369275685767805607482192954978663096185311915840699485159979637746304693087844049962154101961070, -97791783196345200904296832211056191294216935056211877801863861008278653211559700172560073339954845014896181827462898913296], [129617235801941598732500005373971213003594120839207355411192804600276296, -13805973004701396490077483304721088715014352999595226795423695866061977442986705357763, 113098928196709615228133194605025783579043067193590509975560316132022455889289508474104167746019506, -23186711236836528911197498095091298894610700986687047743564210961882279011997007061097789873855785005541, 1701080788866701932969041410992184095138232382225815816379294511781725008199665684762265465852066035413708584, 17116153512486085608355783869797552486495582714421646223922808182490530398768468302937133338834155133734301643344, -153595677840335663057988070202006408779344754339537860893060853338895076898628942904427008838973212796295549520848932, 365752550558028960448987236159203729488546040841931147995482743383765489809726014810342915336585403722519617533670582440, 389340301235553066247182453727486617968283125272044133553603042905157322829295886572412584802069517761241614626922061331874], [-1696591677864577329638068994507454441719959103785241422817143436183015460, 325935715815193304240809426242303804391482295665823826538735581271745832868104989887833, -687412864100054024187346653378581495443249862483729157698334306540603359201718308238053304801852812, 215514512766289297104724180573196861468332162775391198029157245724559258091891150177368257383156528822238, -12159572173109516618709257175611519601911255269144797390170822754705518588494591879384757591676534488531428455, -129031489775593201670724983626843092677119274297073616698892410668351292488249616905282260649663106884671908385813, 788581450693795466141160963611773080783962511486999457569466830478527001140125380980911603485028562165954126947308802, -1937500806376725015018100752851410255322163471923098257829257593071418963690240138116214123171685568421858091168865516740, -1499198612389243165851096741369081454675701428566677399846005478146410237574697620447459862640959762635413199663436629031792], [21036014491181024777208024788223465392625944744688175181270235617934708808, -3914012155270353397695459236777704176121244323128117238328430948479997464234923963843031, 4024173617775395712516643245549748623009680931015399270978067426073137098683512972618209615984180655, -1693654395380659821687551546042270766367738427191618501774835149982681289651814239321630909983854689494745, 87196585732620034028070931736045453305314566077401879206373158889118717139154528237423807984818597426305357982, 847552752765130546257128695700067930559645718419447520032678101651721615382355159730887058551513744774541424357509, -3743091881117186412890864101728700596036802882096661628189107074883717209668229144304375229937005458890920454713431068, 9293426892186947159963573322713118218860361594278992550043784100326644382347294395110914068111939052118134761700298323048, 5621973398569077897560278481629486535237657921321658841653828821186265888863394704045151743219220112106233328333821482778704], [-247389750030776985505262119470966695143291000514433935521849214073370649225, 36971206497715399793788810765087793657434314173610660015560838121569533802485851308408464, -22724826580890672601902184551163768682477483423742356705004084835525577632161943579604816679464482209, 11828653691401267181870017236254079062627708186334442706987137893416802861117598323839995441656247752291496, -606178859802999511562913499365112318736218146620332127046233054659658914309928956808221154527707622924135867212, -5027420540929432900537389517257738870692295240541756424773158888356107164843113873829474383071016242140036221996059, 16543930985320212358007209815014067342248695722181119473323328196950246806595347094726265675872050072923738417273845392, -40952884622165475278328102590018798541088238832562400524243509179985064896372186183518411394493634821903793586110768744882, -20664205150670732947366985254974606821014875257152760223908611668309084544428763185797199489633704166434338942588752105509616], [2763069835716161652003423782985718963907084148198159444457807731082518913621, -301915924032311789444818731563222472064044525768265349787528657602850644422840688263747479, 123968603781967153024300300060546391621931262547093368754228544180521869376275332709310676976551669037, -75159090898298476601325787559744853940982828441816146215242661948036737957315020343477233115852200013747946, 4015768882579880128053234085477412132159534711136238139865078520971879766825455726385940337556801069014613859757, 27396171916656541073918380966300837206782091898016854010913959952655029783410080325345925544497314818665061989211473, -68198227906950037618511007649133369824568259686287509551686530977708519077263267926535685715249864017387103150384973234, 166763365699237373790436585306365651685533066118978742863414027840087577327480138974311686101870630804406415315399441576422, 74847025325528649468998908056866766264192665435576905829058869122150140691810358511226359585663130799346027010438195576539516], [-29346232832652315696687848369378786855755597566081539722939380531562424044017, 2212899903726511815751525387138190595662645566782210874375441696559500374527701503499283344, -654174266837120214862213390254291900564326683158346694787667532991964113779820799245542787284260308666, 440133505048267374222180165853065850507863594976186787913105293239721411415791548037534081091222978455921983, -25213889454065250488331317441218644583707857644389124656998238716004868806016085918752404926221937555593846977422, -138393569026607462890186907454359082077707462135965679593618648430919999525170380996346947880710343907527896005184328, 261087561650107920132609074774747335691591827631510457496063422217713587479124299321344194459779401560298235011673483348, -627052662734029765923955539123652685692671272464836209379122256823683732570110588309213788202159971983000216612395175731592, -268146756734224430041656848173696004999552264370098874565182910325463629375220140315379350365101919681031572822344085162408128], [296769598623205774610486321004171895966660459916213109707174575727321131883624, -14834023442176579325961782002028027481810424631185521484350077636444550273501103978012458516, 3343436845059979505426650228655581428168310354449663146771172063454199313024152032632670650347625312651, -2393804502762717915220708692140465616596806254774592445450391200938532447232580602693719704940692326255212418, 150107994970718207478295842569955593872166879378802478502405908043906625577379372673151996832378047716204369720605, 650823093929940820433994791121020568510513411797497063740514588136386060345828819040986147128825371865571930080517148, -915994225062497184400182323381400140160934457001431693469406036354424912232952937724179912521105241946108359245715195209, 2158673913123609873195405478589545878974521190794868936465575696653734067816887430727179839579628079389448830714429301118554, 951975185083893591655533610149791617117058908669567559305938566021361159428049051625911397871989351070008963101326963109243816], [-2861185911036820196578512605383373598798682620159016964101849625441847132614614, 91897967577491793646845213651530609258385638033927481903791953102943194617684813934279989646, -16570085457924166973128867217422699863483650954680284598536918914421950919286328508061940979177331834500, 12146431722715506705066920954011548130495334696855073225206977966185840436614146704987544342828913601065710905, -849764400438252551602641572844698705791473707780596508103942788310967456074019590447485414909450932395407606222697, -2850258198922568416347322468605093128054857148589593708596609636095234431964748949402868950642207158527148651317243041, 2850062040201297451210805290337765012249370967074054447573155699715326823536984595047663234780937887842630484611079436498, -6651910294477439474009799762421551935990739266259853479711902647837587600481862287947646286241814800336984085587890252796268, -3349927239424704763891825643997044900109183424324973400223437098130388812910208697799917783122108664193839099547976366248006896], [26331841301280588745146509446316843637774592372022288858900838536382050438228970, -529112861746470031249257386570919349194282595419862694536482936789197296350721367802497627657, 79720792769841516081284869468684091452059434748430198946641913092273028962784750568100809947963879751980, -57618453413167450785653132316504316954390265216780339101607710873893014626448583080934513029221743893517997101, 4590688904194602038983336546654121408289250870237677174667061563982155849486021652023845678492466948252915982275628, 11576462363956928709622349757219859496781256002875005564876188236552854069641384301912961021341760609244833627945339195, -7168530525197651113220734008840397460658653742596718604041115710224114899713195969168304253240969221842345719438129612937, 17296375735219229263368688110728088982866109750940047610738869503062467977715157294175154043291078684038572024959214477387964, 11674312363383467644188806905648850221666669651636792675835934727055753112430749557236598129150924182521009239749188854624952052], [-231615925037250785890094308027398700909662068747150751428210844380660622237119760, 2837210444713200686475110803599633504189834602975333748407620183663138400181039348271342845224, -372725003236899492588303514290488722961182039952704298245990739022421859081555178200974425875971587647642, 255439840491960540453717114276292030930816913459694560710893013469388127489993116027686844177678693100849074039, -23751502471237928721266812485041299549672092744481643467347604918639192276164877444284768551350195314254646665514375, -43113306043391105992650855279606642185709915232865097702775822072759277767327841486665664237012727378777755194337907742, 9113185415557297257819392715139665472827196285359067107748123055313051700443199517859917165888217053883152876704280225840, -30595230503095322871327445376009047396351225076607065755338136936165744499398773353136160797656587789614093621636689931667528, -40240295224257278571601187738835074096799080216243493447894098309662143899523098061824441574544900906906429336849475089785996624], [9546275, 1949596561268364562859468290731408037249997968845766178493556012503287341140484108, -14148272957003784109716182840832208890942783568890211873023370131443897219806658933549506101629, 1695133746510414017716890954547911534748370467823157563581387330875099992445619430479362691532480485734072, -1054821481055732398575236569157436550561544168534160568272077361229440372773038763587292533918641546576648083017, 118074974558772367465717441863829685585255539855840936865285911668647609400439582270675327577716825220685091123395192, 143393757492168728376592826883809499406588888633460063634011350275718488055085667553427161102041464640616222862191453708, 46427286161934902053832982243545756203594522794930015463449375546482407009626082867105632804000351051428949700603624698079, -22016225500074505476274300395498233865707806302939905237957551263907003594802146459996800505512939180667253964215781392392430, 137036902640026383286675008268586015744472866062102275473886212795452808624616225649840616824179286232759543108816754506065841208], [234244326255, -15723157885993390346117578674180997154901792954928097787985822784674157486750534402, 65202893309734179665567774205651488842815652175095410439871070119915083452309231250944656975200, -7506232024962462012382535246373173143363053095256244624785416921227364746921943568441451883553649444292763, 4024352013935207964092411205191983356953591715005273112635030580346959014514008477017453933543928807662950391761, -565628665179759685220890662972234041307827884388177308730350910217887639923411631550639148474444908605690084922252323, -397589649533128892650808409775155507957857485537865352080819309238097424245686286886166455737196029455616336062224351732, -511647699820671644501457218768070284770526271493215725395729783775161898684107928196765348277639410273675853831572002677480, 578077755906797688331918253651398184833942809819120969417360558701860125802773845536311335048914357753726689342642074185661420, -460775592473690106437629685737192629000281690761980527292042108057388541877618928876360514813974607430566539196905363215989986432], [1349063317206012, 121639436483159026099784829484141187157409659436991252150024473747370540660360198697, -273630594505689481478571441881978256472270741052544398615957069963227450770225793084571400520929, 32390972590119969786373002937206585814693455363220921963179328868494902884348383918799890906637004451768480, -13939402283026426628108561158399904448430036953187779749470682396071904625154790387508070982326057251300565426937, 2617578121676089012726234222881885127793074775805250879380912929159908811839212755016124755806827941684149506462395784, 699364293264473325880082861461039196048443129525586773349150726229134887846504245659307544209971288861209087083013527979, 3239609993587439620858675632789235115074139356702310225351459412249347514025577230036817776026835792991317741674664868079233, -3803672418777830479429749481841879596767922164934726576178399358398255629801199954183851973523771979282785446618944417307080722, 1529726125209763244936190555899308204288082215823514064843904567922537078906361933036215063016571401096186698773174956908860918244], [3111909424079726292, -903774096555061166324806960589830826063045656705666216741289049035287992635270852470, 1010489035555600423058177130640135037140914310000922157482438853465530586602437791493614019343579, -136323402726362074758169194753292484334668298153888505917395670891682430238205895585964911888264026332191263, 42106551551842737913850047646555734645945694964268969628996158241757458598568010466825329766126565417405738551381, -11727385266525579210716296162093514352370620690666740300921001526456889230261442547690461351804449757477949289671625055, 1217165181235044819309568136492675622950926904664214720562374820506564699382734058362844288814864015659338504767601166132, -16999278583077839369010196526890140813687658743187439572252395079016287879582973403080326812070128009003190211772689965983766, 19131657514270425775341918778300299886438391620410051884485603789690627258485422541800950292510833619301069916109821832965524224, -5017040890775725403556485723995249419967923882997651966549809463674983774177344403342841059742790903455681206451783674270147642064], [3479499947000399667132, 6456497201903886982230137264791827404566236638318621654087075240843157811673704862202, -2983710668403645964538016298450843992416827983429917551547268154740232170336098838180175162262735, 560018343277325574583009843703573233220121765159098550240880126217248362188251334294328396400814687768364997, -98551236433803657801135749793630097381860298348993463183935430037054917996328560390607469276066274850060835496887, 50961924461354280875461706824259236262800719745489281514359599965752507739395716629422081749180168021780496128290357513, -21358182028019936435559137352693509328356273998008717591710400003203591691367939798380312079508128959857662202466553904296, 80431349439870008817249352176995733802703630184069935811875979509552898244735224393280239377310620787248280197076465186920816, -84345441235678087666325756799166668461297756129782495338441794137469693385804424819553674506353112675753511960139698432904343526, 16270237507558871628769410804743339475866984784053345029414654877503637500457831229788694957287429153848501187193277565373358967184], [2088383585220113959512996, -44399186349773664784971477226776372650438366188970546039568357772818596542467026248828, 4279580101020051826602026820559089737551967330629607366886291211833992914450853077890445535245849, -2247203576533470553110551628454283587808448861116857687177566146237732618581865316684576516534578936662335374, 80925684048126639633197458550619373181287144917035344570836806385370799312875588227351474871848029850025309198628, -215146792088894460653688905496583142695031081996956753767143217682399590831913269906645269330040663059839718610699286997, 147677406642128963688334779616469224426607786483410454179371040591442517035151772540293064039147489941664188803969135028334, -354877716283304612700974768115339487825244687643191579491738671042716881348657673123284601995802657332776133511809157513195816, 341667959257634035471172672327849904195087228464992680654584469768850251714872975618258404694572214606081197931596849261058986252, -52230410485127755137015049505775950291554138478523867399220182253574306704867603663340033591595289473552453346736907229870261319472], [707651994472333646148785694, 294219453753414420075752636470833417381386847099292127901447905361384447879134423781607, 28087538027106850078106582872433247979110797269979697782635971905252354168683243919087686730064523, 8814487511875056114367155976548352351849308540846421350793001034404374168816571911379107018311052930630674847, 941422319916428666650994440230282279157352469940419988056768264231255649730528343964760339594774438828313099354489, 883648701702808789682940835467827071166652372640298752908253835372918330568389426207598784744623564234224084641528299289, -806052543829256268035842150057936160834046344921005541225231423499884432372297999616946814099401384662928423323219071327834, 1485147489285824111948315343524479309619369493922426993393812405251790066322891930418053046593923552485669077603289606205669032, -1300390132440697635276597247132691458740706222374747382445619323846387127481906372592569736062250766412444407406598177074298883906, 166142721988108729096712155013244788850422831896357711464784977485781896609395208481092381092288161326326365209176632065396171768070], [135839859986826417349472684805, -1880835798303821350857310489728080056655076089386829414298622296134587495280775333804383, -348813317106581686113249710715665428835543118762573148668095751840935489247275381696526754326425571, -33818687989977163247560219887617855794221280525234666719823487638897853324832190577527492924765782989296937021, -8404623135829143439358563589216907566805746339460563258259879530126668678990020835492209222427609082975718524014052, -3535225689581188497443239593141310297079959526171468337825202940013654732212516583666115865371750648560647851193009686411, 3895870793143154687405447670475384519854967653095941374411800411845622006260911433400302564665207150657694670081038136045136, -5953686956794656742379325392944684011534242152294970854865271791801078713923746173312671268046915474635108996280406646862870524, 4709116898612312117464343681672918717481767234009880311105436958994636259656081855267909319848092592064999141649370605405986713626, -524098335335920671683636891453661093843781295974169151647086116346518679729583636870332386585593196936251715114184597853534626078992], [13742190013337985265897546578626, 11610884474894253198399947671769397505091306793334844798417246294523998788173619938950502, 2526097484961560859837704670782502732517279730160341103495104491913686056568002030336066067438537049, 126998180586006236604087224028814282991439697006546127884044816109346165098476582291479508838875885113393924966, 48967677604062388548609399761732439459213066429453322072367372272431983313748188757182448014847571309926191842065844, 13791874432789855340425778009809118767662405713107674013801652695670370599995292348125776206133959367883418218060330116469, -17387207181612845066311911706665658541763833023386495966794126944109096900863384472439894133879797950350543692820180778476055, 23007223528638233045107907817501884483542936375057685448185744776681673856601381183501472366070586703342051853412476516871684129, -16355723620287981254974590381012067892928095958473379148321675353692750089547880307826655457264572895147812048875113980775847543172, 1640294235961432161418501196452435185623748588887768346830629115828472458298691426479849798277019795793000586422580172509970223383856], [491846156954598420863172458921596, -69287222029628749773855128943983176412790349717057633312197932962032049089996352977204330, -15120585609008837338194879773310643430911317820863624514688754741439253750646896149070123128297808349, -467069750409756615869477061589122191061862329935868113856983235659243901031079766321423876294573669477171585127, -240486668280807690788642450858835383712897024945067992849434549190373449232620627049850497094505679093980482177507753, -52519874755534705048639817264069207164231879963636081824543597679202191301919988254145683118615940487547172321380274626572, 73126047553975184009186635981079992319817640710879191288496311011606945445783763526352566859039411606327268216497533806659871, -86074049643087764369165877654562076583550962774002774195183459577209115662694141051909388516844324132641546664602480065092235626, 54785102185720066435166315175178142453759258060387743983004148577194063407383828428322009860824709633568927192562695906344977534228, -5094074219900651380041735346863911344529300995275999694664761272874419523404767860762612465793520828708392728405898002014342802809072], [-25008610932504370101934899996146065, 400073163977117532798487498767282574461305354221045071366458370285658443729080320363139641, 81245113140023457909353315389408584243665148706617392384115153993460197866156606694547774341092595004, 1683291053379354202179596565876496292722798871391814928645160820715437977974823926371700421714785892086238559217, 1066958648065820482468770335138326580413149054763803600206665612782526224789336578623672016334677805167963626749320517, 195389971574217591845803557198252122229182220276611762503859474821807008334171594280465663650008520749516231318768165084714, -293204422446376933598759392640627075192982943655349771881426928838724880599057460048713533937562924982304300597420930308427511, 312717552252187966965592220106472988485487869972314562193148266806435666818871542454350646502200417516194053449920036871089015483, -177703527829732918394971802550745030980317459684540686592024369552085352592784544668017114951160597553544017148779458909128038209924, 15695622083741033780436827047106458767894479541462257525873078556911426872840519546743533479305431570990824537604492210938417108485364], [-2041325970144849939195476157402277607, -2237358262895743458508207799422432457977367160670550441077091128169943249228974213228233258, -405181481259975659782952171152647341932182904366142344035277471813426115562402827981473654573565137946, -5947955749687065312584612898623645261882757278230916673014671852409940089541110919900856203191078464870657001997, -4403988707438956703800866928910613808241667522952626278576790524149759757070095916049783178939269177293449062159054249, -710736100807907234365315135908977666377537177717540094649912167886109353973227845142277447190585437924744920608330453452539, 1129070162804555424496699393770921771565711543073768394717668826733826977901393700595955602206545677151361041764439107673251243, -1105880111650454995387283142140164959920201325996186784816327949586539194044358953533925827525767784495516176667640160246645393886, 559979938965288391442010996192223018488037753603497989226910392578524719834835347390765015377222897925406448428625153916791503402158, -47964448416983849570574657447938516726193488538454765038749124788369767537524932096742799442758759902797909043067505413752421760450496], [28502033238206718990179060256618878354, 12129399668189912923202984856162558298701205921066087274243466436734453278371159687931500447, 1908033001644786229363187876798553891122308997815416725966729317434568387615141314186356920298722349697, 20617398758106163302926104041061326445078595630278957383496776142701253594817410935661261285713662054795020774585, 17175037182952482843992062376230368520680352216799512637255488419623589958312349456148898707711392894365395864746380919, 2529660492756672660911584425065220503844920320246375868564806398134095867951101818249180081362965641302626919486584318648883, -4196708995169049350681754899741976571424678407124528769609421242682750749183427957523958887189703197706024165447085649600434072, 3813421093601778111861894455063998211496431358257604019842552607971849925038576386151654308548247452535128293962407855516593599439, -1718939833461303751289683148638976613749735469725803628288081469851339489970320318741644621654050040550707975164040897214195629416722, 145317766611648591678834755665497700310802020334282946691729714198484782833029626844013607841211050450056571042017155638825851348412744], [3614085221116531490049913389630584159358, -63802111948027149482675051213993430399442022707804781416901390161822278614735668394476133475, -8570982621580984731517415326528745441938831640041518776414562305182927176346825297228864395643868199532, -70141273633776541245883414434428702002648115233590705747233332849403470268775010637247001939966349445977660849043, -63873080697115600958941507764497562781770464321720310345808877519660818290980412760678502008385033142134613156692547393, -8815753897633197457924174912538162707487463981831884144705571432423668287805765101075984752602867092181803044498727921285730, 15111778622611419982330869778370771004075923828574775502436478449053348493302874379829620676271065461341253220157351002923335791, -12840648660365596501627828739154575443762942236488216553982055784267722135624175000782816726926146128253166012121543212446875277612, 5152146887992361241753239366523765591554735185362961176431732247842603528322119323855791877238964398611054557805621610209225458775982, -436338744956716635522156705861755558782244574369114358457423915373857828133190998449924390691469947842804744659265361751092901760876560], [-58953437629240296865401229970267902976099, 325907026368183189004654591981353286120932781717412305672862786542116322331459679976171653305, 36972259027725608353170316029280872949622133664548303999925895508559907484895525422782462701466387486215, 234311209952012218348962237214943782069533787510498413810297563649867340408734116786059911035885770656573097450112, 227891121468304356589694846407976456033704146116778939962277630542445209947901285782968670542905557464927498423414079106, 30100557182384083194838355972092023646090211751073077755528681268560139057205358918943459720707401693261043449571308028640865, -52861095787622926829786875196726769636083011881976379756937770778310163841694197420389524303904406238954204938148065840383360740, 42269074078122344340890148718937867661515300262627414283676407544771836137760684378773552474940667643354174259136970301966747729112, -15111385312825124718574340959480027593838238359163941993928745764949973142708150467043502142859246094112448940816165215325776900644596, 1298163422951551724054955693847312283671731615334748221185113139752939774575580042409398649443993161331918021499642359652157982913510087], [-3266813175044043787998725661542719809281393, -1617979816405205736707560988255805247945359494704826051929951508157745532056906072308338436715, -153869199482473434307848322652533689097661352636975397362940278005076098925001711324110048924788338888747, -768933293318889353831072260160344192883440019425295132772922670584784419597187416812681451191057130990556963014078, -783326067616386920384660509115518391266155214882470549443490551264009147032009503297805560393007692141613636631021466566, -100754326631171670941419004665663798667173825799246489717242168940400026348051134688553541480334410523970507284499749135486505, 180013592379278913251983751571916490302741351597922650697948981438505964819494250537505667130505166373703722089666521306096809565, -136154994051718231994620756934179322201374201867005302278361020018627408036351201600626085940053263226020349169422386746470780108993, 43463554113942713449625894199330342407782077131671027258867950705606820630462260218781621877464994279658026639787859607752537990469115, -3826411533684858097196432859806181469435934504253105467595506888998753374990365568252074694031204633981626255599167355900574935118992424], [76742005912467736262759097100276677222610409, 7813004253737113442546819653369185756055439774400859929894916382012017996716779968407449054003, 619956651318074422363473667034022550503668030670284918948302160461990260374543640957873707505484287612613, 2479978983637902618877336596608830356859369917040143672431332313199232503513802371398225099751442136521119540650174, 2601806301847035931357169224992802885925935557982942198434406876718719734900961790272378280570142139150946331142504751773, 330801310924047916901297718064468072586648261264468289684205731699453892235327682341899569893629272983705944095819169620384540, -597825460720510629346390521350358803695395593616074341377564330621679726389542559010661425093858389402084042374013449384064832154, 429502215191744824602455106943778012325031052753858704825109078424071320641231225777864947180961469309855613764868513004022649276113, -122848245314835992614284141291427143954397366802299195600624461517116211365648989216073342205805361925591827389534812376971388756439240, 11174478333174680747270132016734695816879413142969616021207555689873921778212849830339955725513634129784890104793557447371992667449906316], [2441532602371425842860448367043512658100124007, -36724920654662924353818219648230947538785105114560094787015405989451636602622207783688152426870, -2424749961031877388843655906255125784945495025293865335352359808339302135277392415531068185788042334447152, -7864119426195645091933795162864128696610498221582227887451809060629662685069159992592294084754482990714617446609240, -8369427527378328726034534760391352665144786100395674292894452669067063312839362796724272325310175004696821229964349890541, -1065887108071419620801521719057047966288030615665105051724601666897580770532810765876848750424229786385141097858264719366667516, 1938925024122413544890025682780664442630368226489384147171157873237053088261480874044160969242285157402384977805991591385828455013, -1327742797756045034011842531595714686996235202736748262923132725893710721133560492598813385390566165972097935405310100455258651499412, 341963095455106311179681670895321579135288767380896879303775618279513123432398151530165710305888412440240884686663897255938654647687106, -32337008237252097017371382595870123747654144018997730699626913499708225778249463255693337599184239691537135615088117128721125086754483936], [-137177639659157499760729861996279925826762949650, 168159526198161135697183282239758657814255712979552427628623532969872475762464320630177788080010, 9225665080428068561711311024745876162619393113910224476600255447444408713863071196418917731041002741663782, 24528211765810914382090404671088111617302983827942338591842671460653165743725505578226142798323136453702101419201409, 26117436900336909913724248291858235762008445712780296749607112866436767932456555151301269073483597274506527246452680134121, 3372167789926353093597523933188987845634130779114745534381371548067000996996020455843597977948308267139145611208766310842739049, -6148677165661939827506915618980537417759953935746276760292043467757632657019983670642214335681825412817819076582183959643490706458, 4024727237841457803329875138734418181670327962764113188036024334819418336273352155571722367536553136123536995533794179212763196970634, -939594386066869873000409591009101780034779912708196514071765956352288433144314985909143695700985881969197513360537864768766445783137746, 92746889568835661877024962502880358190852572168902268445382605284583575157376826880014695499925761075001420868274385851933646357081267558], [2794811162537746557675910007164027116170014039825, -750598837263119412761272802263247951638994919410105574231645029627604529179245059914305859436906, -34207152789587176124147300935127407412952067864865642052182329141188310886013373683867090889964634108281882, -75276353707310854486032506056583216134650426766983873421339756413187469571890006507731531695026489754188738237344729, -79161709805322101889844795297473496876669219155086907964555431309481189560118503416178165230293952476368216301078957931714, -10480047887291552797660335228344982448739071279114535470016263155008497140120981625132732834084964863192526238021296474595997430, 19084231277098666748712074587237602929552353196271072567825919540839688465997433998054032402523409708773260006383094664097809731315, -11969086412629138193473620175226412108607364893325083884276793946370987417395175364518770812501463752947191458205252359972083261789387, 2554347338380700494599536621345077606284468907496135657363141542958546397206607005066702811762868976152130382215076131909842279235603511, -263704645238416685314341313668966521520869632634135381696175378720856308543406749990116985010547438953274539677598019886410228936440882248], [-30186179676223410094591381748248054682278085631539, 3268259259243740853348204118199418729271492551646005806692736548514003926800452564216081419596769, 123784491580757937811668264330177957388513040489720932659333971264690994147824097944443780879199070815774942, 227396638402446224963113933130465384299849351721502069601201814980783362834774726720014715311618453177633077722131540, 233253124166090684488196535819474658583973765775043066337939126297790874188967694719551217610303138930631635691621031637667, 32008499321223930372716611190535160997533307871563485957550691443026387252103242704314002759708568364213168668695009713709665115, -58025090029290931803722257811684159540975735700885548939292468747890188162929220543543443886785045714510896438983973091965544462017, 34937708064192975854873762467191196552568142487425532829424217495748816053026911977629790162899754251524918296440113793991982934088693, -6887414474475810272308770566444288932177991381860171472762027462248171240592542954492857427843705838757970977743578071798330192945948388, 743405858382390376583122383740919200396558907998598426022931689226457235547442475579853892072525971311647910353548964301084111239931924824], [-535042565161486226434372831646383001500586228293936, -13890966854360622217073626634019409022768554400048201521478162828248047674134099474573872741100901, -437718393942599195842734987457449617506767444598413590958874308982948652362083871145452293540686933572606976, -676380664638034286292676943478652545903039579832261915842452920946352800760381562745667878062557361706120203969539731, -668502166687827300610979502112025529242635718984111762758881402853777584293109334836953632615218439346869652235977701034353, -96116447620416244283644611106634179658780574766600156570243243885908060045588874684476115199870924508330385706218437305834977515, 172953804140005302186394606995521939309762517998803947245010921821134595797390928613349224571453126035020591064668405852091533171248, -100144983528852852414941552386935891163808429454805211803470499487160172146197492810877330874520979581940676908652248470594048279401402, 18464130940954220895803952795531433010252709574456626748670464245027082729269856274847257752772512524041898833233273272968033773666369953, -2078045692125696138084189097398380246655951425406028479549285886977875028935352574819871754860636189511909155162464064391276125785899533352], [92196958411746448189986027733674670084703082622568914, 57667365242591845282385285347448496813295888073323728142800239051009969038773346779561340726710872, 1514188705374497940346012361871231528405817883338029646577358175279628878437299543505583777482117420217922408, 1981628612309739425356813663851878686525951636939093672138554256044641636408542946036778129443585599948204928296359135, 1863958108188751697534085752619007827254870541562694075820240394805856284139348912103282151882000994482239778766459601644951, 283879596195736692431591951572285880376687367104773486108739672281293462401078349026957218478006601098178936768686643468983434402, -505708199210246638367010990406708603805094456153433464955379850146069529186370280681089580503918464013657411678505881967690503575091, 282000747248977525065591066450958842245495047545876301381633211441277682201807746756550027519716835613940522896516245046652938260810532, -49330058872896955540089731717760420154269524729272563091577517109390229877042049356834761759425585038754555618302510990937238784835365059, 5759500870474539087781587740867671718494697039854101538193505204010032255931178044809380687374235196901931152760935689092686506955737000713], [-6472249599958357870125628980974986722684541384448585383, -233977023706427015460734892076212243503397698747434233945928249333255690440111674373628739598064612, -5129112301395986734204857929444878786940089390889737238668901542518729327414920791964494414262679191090868003, -5720226447744221892650109068715108247206239003132217589708327068435972363003498991226251305392221877588953955088667789, -5055580190814403168344893842797576625138332122981577633766376876797370993369329111170838356469407998708142548260821361785019, -824974269598084375101079642990878301149884348158146545535600839221389884316117298669038133157363508842221946093949402685361746657, 1451347732454945563605389717548238598892012677808686859471008762812857353381771101080755921550875502654135542098897503418683047533174, -780443788977093549871497929155678203776666854492094512206413688458913031531860759218012157704341692985973787841199756609331705987304982, 131616776994118638990405558190209409448229595643891560391694262761025641612467333659007957668145235451173054256329488631672123010203970576, -15824857576250115836759493123455678532069604742517487395655952175122580415341659110283764062620156734189603264439976606811689038362707933336], [318580150878640430236683944085345564906580115539960776453, 928357984118669742621034821704389433872059316255598524376188382378117237380730868929465453430895842, 17027683184224411347401301824122717181919358421425823849940862566588435611829866214192784232261944088482951716, 16273987906166276792618379873882452209672707175496459083797932569564875199067441616429020120573278874099807189419987908, 13331311493521071009095981072302705865831473109182450058549191203585871897958669863488468046202533584173539346437408028045977, 2359796798888077596379054478348867246522597958623960891439882519197710285757012106741510119322927908402821487680315112731285767798, -4090332886699244810523084134565717938544754647684902509448262652713693789762946372956254822351997501101436796723809950370135345711818, 2123703042808625125345727692197075350763607007621041399922686867020390057390246977204488327859707004095478015808605443906440973331960231, -351286609967299863607592946325033535511441413826827124888726196854789700474391513080477795128946671125059175665624638189004161795909242566, 43091658558876795052350048835200732008203179859411734775901225034196979738078268257079492814203116605191915579643614303953674008648693941112], [-12317067137471912346260997940674459853225692102123303053967, -3604133348703455735432233812758401394980373915991785383068303803839738890298099525140583245301027228, -55444201527325275862067456449612709148334788528923990494155983909863066654379827524010159425581347124071527601, -45644535007533813423842335332575108862718369795078355221470582157397918066507253057533714168169910162539714687040430702, -34141311087675086139745385553100995293289193459792194072174449746765396098003241738717500235172052581349249863863039222244810, -6646424028090161582373626846517511230481196687694691222136003049095558742952970861413957706022724296885852229277282666262367669758, 11325225183970383002959349143240269542039654333975830089185457220046809605973681973301942930189707007589006517608254786038211630419455, -5684756983991045732712762244599642277175747537951670213922933937884232724902151921528292456547690059091058323096621213899816081961497579, 939001015361504769592301163168896603706002001319876350136399517926608679383983436065376752430554828604794066189154785686464907806523934405, -116245692474087920584671636633973875255128134664688087181669312671144582316166736476511483921180001261394293761395785246127406764836089141400], [394058579057983945879298647207412237953295304259245412279229, 13698212584173252393189589965949072303515254303714383677212458066030946806711042870584316409427302901, 177193646171510386165252209260006008603511154448003316890765617187690423930910986807380834434338724052622117542, 126245646174967622032400333224397303343819356076693095171135578962489309333744998389940941830712113695163943262931051670, 84765578786935309879527406245254166720808774537243810772323722388834162024335080880329097212236589933057263381037208329416175, 18438493643898296754228826945975909050728886671714173219055987281159682990419040734106563322890210398221517495270018687317905055829, -30817312859144662389156003213427186999054821982117109223712892564784828374949192017510900419396241578894400687646639296668556881214279, 14977020006226795783370151849892837908138876859527775648230417728590726804810492881120214509856761387054680496451878423357996996109953068, -2515139188583244751824539302794347031432365005447207926397244946834336359943072038587777239596153383146854160686138861126559500988032073600, 310523904423484681113397977237815113102738468037617137240878934176892108302604114851368906149867032984037693161454180991320591369937288519734], [-10682343980726713366293839155137061847109535825791682112240649, -50995302574781864312112406632213475969255930739056806961694963678333556406513819071382503280900047510, -556171602416026020868512514600258312091726742747069457401684395397677358730964531389153786184064714841228677261, -344421690132769592979007754735326933587762700696773914344200000806909735220097162454180837464467601842507906237201296458, -203450014983236123444595859200565875366831252677434290456137321988799038552140885202633732759661761677224972438356147436013234, -50399400412339459661598212375671528593908649843095059598476472096250514238665181517615095995818610732624655668874734250741023985944, 82439580687712784431827037594762995030323007854659950490442674446062861509404753732711028526783351298543825000278218100156629843605804, -38859691732319211923688097958217059312126673115843853904335366748973117118638257644333998252201733452652194011865025349655139833554479297, 6750201526823575634207554534443530689547449934445914520526379709971800385595459917728885147803731501960899450630172998375052557104340590670, -820993762908902422731428756566642161422197998692474114728067837413272993016281785315245067909389523014967684904829640115422458827721867423680], [246949640276527190452247337998151177386113834597279709617899917, 186044371022498173404768656883393855838534157668137782348031753604417391699235860599337778171071273551, 1715505734205118681285952441725466262863591089899971657038842586535590307225004188790925709979706396738964040805, 927085484983617042611351099715022722939319282452264065760134284111738986399717055969246897886594503513571195271441661502, 469929584933161849924710193300645394003919287122954096304315584025399295430909854645741239717207290701718455439303731555290789, 135775257307296110014970241897021534183302273722157407563751878960554986953409312804447867653210872653892136360969777897286000800317, -216859427826435727773655386840681083740725343152447792428580337079575048233701677642603694816334197300814766389365423948231896025055941, 99368273189164758026936399365772847467471599130043223348548923655142954189176852965499764107299373432953417522392216299852379982411360035, -18140774073690445644423240014984733336309831178520334869570902207031466219341333398234828426165735893111146117980639566144669689661230821697, 2147367826523268590361515370443324302267988949157371044829081990049551195208310682599330470032165332038956114283461982517716751838490376760580], [-4828599024274793911064371222701182705465755092056574532917181591, -665474660189379187550367674105692498332223354813408630570906953929852498191077458107727831338163481667, -5202740736345062486252113709754185544346381961718694690817741308430661658519859447497908230792961943471172853040, -2462682194837815113640897355971951079272660949098706012973455216668762744513768371294607679661079383978699647803464435445, -1036879783940433278288806433481324378745295779583400460508404014152681713770548656116300019252783586959462358100915056776780345, -360610653708158318335740204004250777824234393535806600367734559193804643760439991054640338561862905130814314851360214635818156328115, 561055120323244547941917000356315371008174614217837966993961376132746290653642327351206488603684087619757479120753134706984327802824196, -250639228237928491913467936110004147543050288930519442244297331577856623485431116302327218672326480213623727073573198939797725380299953981, 48765949316737784348403777615167427729007949982639453101806079551861035119788025737047281216253261000855736738479406534201226800946102547864, -5554004043496479716650131184092906846626193845290102008092092453287332384842267906118082798205781688040012981495073446567160777741201161329048], [77442000216320643481686856359096959508584148022515558633395822577, 2334939721246316721361727178166212732061273975487358136674371740038073734598031836956038432114726383830, 15521911273036653373561399264312187222827362420282611359677661853207635971819836771424725302261424904510012524898, 6457374146280181092607987310820127834343524609826636339291678099317522485480346892976840220780966183082035198120443815349, 2157431090586284935867574619457572661802566173586153291980533061945920985940256689407818827812166679264415139542057430149021900, 944498474697607810076003284309384657842612339414136152835118026657386555005473304729560083110418376744602967221662358968544999338631, -1427822113902871258924501783090918360372805243904215307890067110829329069352369313487192356149923802930265229087488054723393225526317428, 624256932661476584050831094017838594154474230427325151982070463510849387571790508322822211501511321230200213842244804532963495301847569664, -130952596659986475884944868650627402719779615230376940841298502354086001991454251323429907844114012681910922701517231530154006708884558188236, 14199648385010211251861955589648422755019862831247342260606087113523801082309640587752546345043201667628448887110665885902222207451923504895124], [-926903967579347337850420003081019551702464756326280987121965851600, -8039736921103927129906939028810821641813030095843395550060849533808733207016506433902460099883850220115, -45575561404471865985016481179981724759514264786258335770136893242330538105032915374901322510881659322323820894524, -16716988125967259994628060699692133941511265527696726144470206093528220495804933819536415479773080895706804343648011523655, -4128577922173679608880389684438463266026870740529098569523228953733274153262920617928796176178074528076189040788611775708006516, -2440203064113966451020610431275884037641644937451005375212512454364722016019739763689715915439407129034359642859450920779146156992281, 3574472695223175900774649789651439483617824868484031185502590605235855508280265612226881780437748328810767081343981465674217333638714345, -1537270591002017782066683429926032961663710720381179977743274076484554335593332092186671703234105502686828709158706888739113900274833933164, 350755458167801429308703099958765707267627694058950663594485859352219156700274893133746374860125391517488009736905237235504969134670374193376, -35875198056736346303638594717626090865974947676516935464378537224986292454353616907729738186222197696743226970949720859341753287016669430419096], [4975393473967011575228006838433095036929500556484655500023512450792, 27177875110820951665184492954521625281578382857764376260968180661973300455676275241138884294966684882865, 131758810968521007793954966786565018865601343332108045743169708813376060031724047296508830619017357908286473593477, 42737210609189792903827274796876535426606150035993046364192846864717631286843614163714138807113606757174490178929502572621, 6856360462251639320240356728770694309549287972819583678128916722433190319402251177659044745768633206505941028631888620057100219, 6220498643691773864268162162055610590343673264539947115549552978672856783361631823164185711507594039698252080999411584458371784208389, -8802681944386803713706691994285452741024663866256675022085634438462278765492876040203912246850246442119225411515612919214703466025345452, 3748737118680858156504484165513794852441057500019132210930333555381171762767972562114937572776740325240452860835051184098320204815762728114, -935704569253783569417785415178051617110396189079772389836162210371947727389908886806918792168872245327302469007870519094420284444807373631401, 89551080537237408758875839386192552871980492064445752351508742569222774533401262192830744902354224789761491769500718303991988266422931142987908], [121655125447537078071993042005950846246208579732595419471854442185968, -90235009086477027739077851893973240329885861154503201465602925831348488907865250038226395815340462596045, -375199904727411827698985281232759268992912429154643758126267636639056941739524321688811140683350275769785522784033, -107916578857585194016562177533188055089940284884338920980033582103682363355984954806474752808298329644072237619721108188746, -8115656937774201328249745298710396272260052032607517665804735765990508738286902712253221978244339886986847453412066952167632064, -15649735969107353416014538990505427049453154360779181107745674907074488359814966378430128892660536626942182438377141864034640787464601, 21322688121325356415428867901321645697329366523022346359097083807433783336493064472220391927007881033676302540290870030975391162030908468, -9069184638045881806648433791194523763027971601986806049791108195371568162718400778311222828177117704235066923213883413753703908120414427281, 2482564755437432623540351462078002617993434145454806253285085795802653926446951416823228529511938052591054887053795672038096838541288538634200, -220834064573222592017597696637397513761765338042544246864634781642426183015838567763729685467971141705217796780934477999833636783253894309786912], [-5013851580825036157361802803036120376068804891275047846816641397781289, 294369066389912619905373482206260163572265061233488174872307202439859115890698545680559332010674452340994, 1052796955203237308024987318986765247019218454956597774063683597772174297479905614581573967903849368563911139552712, 269208192192503827241703589334748955704997015880991806076947912616510099949899109226558796636406289601382146940519424842524, -2175487677139357231503165995155246828481200545176914362255863290399165006913273221277398631047861435884584615914107312869867446, 38866479965734825623245428479841194729556463376814909246993196315424878624239151767203727190775578129296040373497752098619602433001944, -50793423663841391740005258523742935955975894493846973895672306470949386180134114242033919126918833664753974654145032950500983143148688186, 21813491353731347962916914560425281489415531605569301319359411133375072818294924072532390327905164081398036161271270072762332418370130829003, -6542263064431427820053796898036375567308255573465089841070099491905396452385428978608651690593232388247691250668472022541577432537154192782131, 538003859216799910558669618542651334736496682967945883102117948936380094551263969181747768412179191662534679809257964078410776704671316166127446], [114246797363860836168850233896640131640518504169642965748173137346959149, -943912934947615525779528650906792619887548809044200732916460501017296486304758504322233342346985611092757, -2911914932907282632678991430553165156889720615381733802580113807354193476741332676614125892254605617870820572548787, -663570957405799642787983463633889937051544419171655739739053997487180599553631469898457791920765600653377484088438702679312, 58970383162621198529490918007181048314153463813683842861763867517376129980572413064242741034817056269148706614871174281609697024, -95308032490173053815114678139162490448972611659254847574943137420841275306968934908436383909451639588967601306421057518706628066403528, 118952135368219594600940095189692827180161073991832545379877940897801447571053988463687261861603140062139857134949110796129340631980093262, -52285875835291725879116540374910311831717941101444970220680442442998023665093302234447965282103566867606307506939526962039829539035260724972, 17104988727205904265102545509697587640627555984325843233761198838277342356190776828451028541564561949228462534556609189217512481842834893340092, -1295035240387704548116422546814688599246069085561735003227380344150696406421181110654810998369814649961558610847144212133502487419934427784811608], [-2027270430800961532982124686286138047802536945143669565224442190430749669, 2976139337262657571176585536201500676265701373643319059519788543402747017253955608926929899850027515429507, 7941618220414983647585174409629795077165390721133588700375850618640633645248510106354701636649891040773704834020998, 1616453346157254199194121409445186735719637609812886892880766347509459835068283690718957517445211929429681125052024223224888, -269432575748534526509135755987573000420707926882417661469809600234980042764223311868824437024368853029603894501763493895907082316, 230815897674437207802238327656579223749200839261507411172959863517858020801426012208016137863377921138253272613362837561232042146475244, -273733975918832872373907059322632006222460903604185661853867208885905370205643127150062793624459208920963160729694076588327674031846617321, 125207668015828360869268312615212235309962026038672126112757673811477298839967875901437509635575750196790269797667319364033238862082773089431, -44325176272436913024778800934374260286240273789380691992403795845417908208117751739233398543956868586229403410062046288451159117353917855610287, 3080739265406507265525733582657404983792656319518582268947093797832765687158205050344667525526710593705678004355527983106175038604925574196981224], [30412795893737404693140469120755458529881432631559469787292816733421456643, -9230156307380594708053876145889005757800415945342627792568533663787660358959414740972095457705730197608868, -21363443175382172230324652093659286377548392576236229224856853403985146312223983342509031322942601986353043155362404, -3892157378163062823383492232420975611123954283714779848416196347254569296538793705638815436118270521591247541150451157653115, 938459688630871823397403073564759234057596641170360871359617430758905655274599272160045294895368565904975738843806614012393105605, -552173971284799772829164840768712373741489177427347958122553576158361545931201602402846374863578559872402859075878548128414232704674863, 618558589123886951637593290644270178729776932262000301511715810111855580187285587791152615099551132850200677281080878193807968805317569842, -300282318077561204683963140198220339294789347310861988542837724596029674682614965799257605781040679991354765373658930600358010594415603705866, 113745587464139149624941980197610892529303388424368158886334902345364963758778044053946035260304124914916187693402513499592202643099816476295818, -7245238194684807197536927330589034016064738818465131173223915017682393278127627220571721839316991412947120263983152379596321589147193167357342600], [-398774853604738451552688512607399721298076507215096628467820807651355745060, 28167383930386747689091384148729817516422342585255995872914432151809206006873946920000278670222728308799028, 56701342485947997705070606468260264684906191262914433083849525429725240458136198077033076852029084089438470829976941, 9264903374952420151783509067478066186861325120899118300980638319539143200566466182985752266586226003499782999210684395967614, -2889114453131617219999054376149006223139827393003923064903700685363552198179552070259982033845811961716785932213574282573585628478, 1305114560273618632739871671326675389231935793170741308633643813567611620529473546793582507916723095586993053429332118901751619522323232, -1371241943074950284044150733659014275202309420855829655655864694094406253706943669458397224877415768457913997103744484587184682261578315802, 722810596546716959271123551429279844934771324625090653095515427490136464188774673152884856149837924221095175089573365545414562987018106850500, -288833667900527117061352079625505711600169637820647890170600842766845487868025604427480540954871116492127777743550225226990199661172561389462179, 16852623715508684705047967612035907606443101635456666541085116643298032140550717354555373599054732343103297446236849518962626754652997393767546249], [4646367167346201106804402950112298854871049512929868848060393726415171590735, -84607202243714741914300598668269488515542434716013203313401882533473431856635884508018933779118587626001789, -148523808124482012008988419861260722116608122973536452504423032195328362874303891882128294033398639882314354523555353, -21806395018979290333854903104950690096610451518947652561083406009800655213894201940370052122295936898639628176062350306288331, 8255120265354772391506128427163656100136029066470451010889474433130904649214452420146792539995181270361923011883935532664870191952, -3048378410087146260771691647417973723399412322516925967593433778321978986426660811749768038552504137911881331317175295371735271239326770, 2978172585080490449285117491633494565005818217290855037878300600623602277322012471808899235429941316995269059840806773828006508456328662829, -1749153069446817554732195559154702059522994967641228954364976036851593991142764270649101042573094558417897305993843287358927710397467327128121, 725274299066987352347236239726868366882970345290069751142528944847895595125024224714544504560319294216624289437719063920659081323651912181174987, -38791404577138119155768502794820315047112542251971478086061600461985817840981369763035572866429737396281144030814138893871075806007014473871430904], [-48522723676120696813055720651618310277226139369870159881631814362973182541044, 250223421716027288325161612996322837830608525010656957811398136527563243198166833542683753413886635754449738, 384055212988069765405199898210271318335056075189973198869365419655551337776573242222255022163641672116723481480816686, 50755838620756777925113792891174534845265616534854152215903905250509410480732102391881590991171062051586197133633031880194671, -22387916856762866335147094651011472009630187490466672283074278812914969267461068556657623047140135995458839295138757894617395039917, 7037499755397162003828231661754047357618958421562764745699164574577897538749749233157912558890873279428625125781458914391999412176936916, -6325197851250250646288591216652431029162985603232934552209467210305111417565202902961863584845102612126396629202861394724905262587942624434, 4259207871996015852088581241756410707539912103234673022342258301858773036318510501405256846892135450480778959158019846643661209157024916717393, -1799861821847125212537033059681786618187000297384079122514134963282136064291688286406037455511573797050411597669318160036508058616965424885383312, 88416264662938549181890469601923910837450313677462722081582433332020771283198561334063426686070231815707871510723444887299501744130396649254965608], [455713682464797516021965150570007979720809782266104219726213059834816683309876, -728852732717994757735232208089759505586259347272060807556856591181881336742987871114625713902158774197015581, -980605270466124460381246385842612632592727818274044077116423766269981601126141800469231877124405289381890116054096083, -116845393003080187576687754680963831429849551795536111950934613262125626009535700805424551644346312638262521210253241188005840, 58335272018391045170080261468232533541621905333655140036576622695773384291741529353826216431306957676809396732455749585978344907011, -16061116468973875235137912374942905712776956075039380376396116961978013382869846615620091391362282261092939063714884814039778203996724655, 13101473343886698444311947934780723109027848338305075196439848743337628129044855027961404039630428347434749830807408975023508477177110551836, -10436249206785960761253011928212941352635891999285561461002119137309380238434843691986964931197045474362225838341943995566165991234609214751489, 4411831475309262321011102988247658522970706890712201078780815583438933622599723524473220707263258556540884703795128164209919298109034593393834074, -199694992986696281011531848353529390257871509906622998142650583134413414408364835458465355384295336620632592048588104168304859074001190059670472648], [-3842870498870407607256692880840671616218570597116280154022385351704467519062683, 2091555471232755411558419004422469348612636131069613098636294299287562721109406131075441763855477858732048223, 2472863897413478194305229325113809850464986278962141932300233029102269106159987464266121119820991789980267233497431050, 266086415780993966255940762319841176396587792579975896129160634851949951495387206200607963653153125785928478068901828903925498, -147128576915535997487732051413974541860521453921936019089106448141007137182661730440719730870877548705468221868896931436775763058246, 36242352228197365988242370684550619325117092997566036777356003555365164181832326391376188803733214695319742916772236057789173560063094009, -26361214411376102694822399803709644559163482763366313095049429644757199415726659793088538178081502180531553800024500133200034800500943995246, 25711630412222476012331117107786440153079033207790857983070885001795262070501968483156981582229057753153771615529266562765728723202935805498509, -10676077649431712336819557244151250650587078894459222770771002343120269733472324462309499610954105641325187224479358923556820020714897332007101812, 447277169779009654162528706997521256555001166432264119857450250621493152934342622926533315189870236972309415504375664677903523517319473299368031046], [28845100396058452731180600955775893634397972919910779376576613146194960925882783, -5914781444756036501604035166857395515276593212029509974763403066533912332315793071441355166753659617517225003, -6160399059575684832484643165301524271267341609433914415882339890953456834067970794446676647528372207333502383968177389, -599486376500194750843504075438243056678689357199199693552603385917152103885665571534602129246968800313177858099044779746613613, 360933846231789518009992359725188030573277936349250199566181874012551761703017258449475187914738849738354570211544014609543095054088, -80874733074668601547062077922881477043225766620580880199316875913301544057813401224725776923871648614743995423579733478618974316468603744, 51209913364825590580596205422596634090945976624655176688365146300573986437174786773603943691101314619893627778434122114284292417626456643838, -63598038591108672607564985710511988561152925981874718781915481368142413248338154440096733319138582040458296333079000057611019012484572814444210, 25491064909693894486142661844067400842408421425889063521886452257832371192070948548425625603091771312436403613871426218498554886581064740483516181, -994290901170027950101996935377992812760039480916060314668357768264485018678940636365591169251292643948825117936341186662797978704971561966957611680], [-188436854462801794918452957846031558804108349547600326559274558371231678475162921, 16487895844380939935931956313684599768689461613480833959925384525865475119744620952278331849186804887933879193, 15163953326436208776561435966540424584907388680473028332418684521330652777163296047718705835076520590645314586868148109, 1336409214105132301160842089986448435093422865783568674423138834865620325004499068910764400936228606821435538689878571689316961, -864163438611682000969872769068373730687309358478510816877937644490076926617783576254568787912788489395404598815657145515764325630869, 178498622750152036200431117903395958112967578199028450214278017208615107611204336287984106198436613522762198604777942501047127694300479792, -95088351003511298212469957683866464153526266170708271867870705627028063517806134240078996270688442126522173189109246941171106133454947384405, 157634796892778627014502731088781961155492466970247291008315952168384988636052280555988229882372036428828758871585169720491910896838813453667304, -60021702628851178000527972925957548081867483729752731788889932423225049736869381226375805467649335444156708204487166130000301576561449183891323513, 2195502638729131308233207520910937704486193813804203767119113348118584459463443496377220912676332777458961089615244865303147154511075665242769824252], [1009328461739256912637425360404503282957690494014948857875274040908369413185390199, -45317113783530794961849746999327756538703916180787329976406744436644744678648692981350019909477155892813434609, -36889159629742994330394768805209069104096184024686582973190239286063186037547768571631873734453093601388412309578626784, -2948216221695064112228933516064700267829753725204515813262690873030144992133851522681678579185127656553225209217972312127680646, 2024293441504884175602185173275239830076071326853651396482179404633179126013169327062993097667647868743717411319274086746263873406929, -389717001777794628423851115303028990549053698874281071061409303265388516761655323090877712410076475332392999279535847037528702614716973404, 165746306844638872332161106167776053855384171624960736739308512285947553496020365655023179176781448503466784214360805386894544004559964210200, -390692888357461286798105786670352295712461661648497912252429526041077990974225865273546952347780965247415893257316410296623198316854102008813266, 139287613641257323420117419418864867926322820666530004456919763579954900905466268562287615661176835057878226170440382314473707444773383260605138229, -4819303467250006623989517809740508884499635013132972508734909376712282323207266806809458038431494361671871960775536222975588674196573612817922621496], [-3548088009334730778242301265889983775919484747554507743811591381572010840691151831, 122839744026720207104665534202404853542899892247349239195953524282252092859855033970631519550329359977742181557, 88705661440579808714600301235529142773324768022679013949477060196746148361773709046746127171394310617691450179466645403, 6437147017514765050465947236867333808626419205221216777702367060850924382561903463190701507688814709976500373856938228041662491, -4648019691189357554132798979026027285271534647397664753078477122615110967468171048806891688882863074429305739300169151795104079278513, 841822673479970406840246092803393863562194546221807182920546867330953682975580887814266454708144019252315272865161401716972100749717262136, -261221585256975466113684111810485439481931536407640842270534726473820822002520199825725585379251094291489133915265369028202713215101670611718, 966238824517641622436356203804884385366961497217618366760204790745318547523482811096768263253001264706397904700871330407609848672932144057302136, -318351012642515644398941764609454979277962624641884165012375031281359759337721053950498667724625132181329454967688031419863490764914537814676987476, 10524085971342881726488163694135763904383641304698353228294394517858064022737305573430531856375955877997448596893801431251529527939295399387559936711], [383, -5861407970565769967685500424469550471663762589205676727987668042457465866071339508, -328473617191292941094891602433218364341646277055751440384806468364494201764769262938085530060502244768891372152, -210886964992656289203043005356264553149465265798603986955512192827340158488619795734224490634680050067356356198701214451, -13912163600086190731515473946702050672983573550508478659874767491883193999340054402961635711150004601440617343991229329569682003, 10476244715893776453636501417894560081300801864574477610971266790230432550318940415584454736737139641029455055122480864427580907644361, -1799328400406718227289051006500576029551591989006436085466642071410310647058662978542657001580708415799149602805934928168692620048231160869, 336481707604090528698637563902458328956629358999015573737171900216330131283798354979395557639027140862755677471447187921346003872462135214836, -2379940591329185544330737853462491221637526633514724817027456093849207259444783315059067765702156056920201714212077524211179902290351128136783682, 716051639378066767800415810054653242656037553902311129867160989263345654948419501466762109977579873245735961085780826621311295408416828095233779804, -22877739883920927665143057527865330077878196000290583130630536370050410160506121332102590140556757918330950579623981978108887319587961304525226744832], [468554540, 265026027975524418909808779831073042436333122503655448018400690159697928204918039565, 866659587563018329684687420953399691094450143682521911166612808451853419311105826354975644435960717281480765416, 495758113006546649123078305962406993979362220624117882866048314620652797236720021984080660444664076206655308988256434533, 29765593566521231051456170345896873489082730506210434928625870390466827871471938037904643028663955203074570303265157602811331408, -23205108522047626649743094389669746523058958980483256255914069943391041509977220910520128983489578098643877953465919792531722617631585, 3806081829831038867589739623325612787466466377721023333846329763040587547598991829742069812578613704074677996352086891257493970876876522288, -207807408913741511088997295785861788842727963518311914270009372506883357710638393128703443837931245923081224994899050986557800701108133776260, 5828566729804346084131839796161870598939000127964721060763889498080132937236042418920750288417829496163392078882322501982780702082156247704930079, -1583464114157903266578611716856224269284022872068534042419475895881226945992639587018057909824992721241325330823824240236429088375775954777702188007, 49533060139805133379110463945354978356728168785065116699915906733859794242122179077672905679677718531193269921488440737589725541409596742384214357208], [18212150170424, -3245450583968403540203851835887891865805700654255712512991495979588815159273759249780, -2256737295422704648327944244510841824515131421224669856514015061138181697605814022844799213222523267868200105788, -1152614415481049053544604527657340317755221464050374093837825709410790935792690818046271188973446606917892802781642300264, -63052626144132379066457222246243561548005316293936575666804031541849647711844246433618418167572676630666580652757603525823990440, 50559650673647289305836639255749800524026663710228089641544817784133673078500712372989396373088222131149851762932813600293053211325043, -7968574631877623291962774687594582079070110512555395519855710983754415588745292770127144345711766865985563906043524603948650050168121810401, -699556166109799597682412527091043874122230372109258152222560128651338701477819483600593998475378094800072326562638649231275912462958788900021, -14173618946980200595556116319123069848070132684506177596123201746928544659585199810028598408525186263991039105190102059959621465344863297988672887, 3438540164793378840859741120677474641861893364720576744808539055110727539564283661287295148330113827077791476254791419697688426897497341807716401881, -106854314507998094505030769561139248275546195755613901728081194586552824851461302077860782310483765786041854481086747990661278145695204496472550279328], [321023480635476274, 29878710421585883616877345884736736603220812183387038039656672008239220661080459872140, 5800859932623004776377716559144880195209095860145435733548344343146697088037437883283375237178897707349914555856, 2650706228284906901074926092553843956300137774260813339812522060450684205585017637363689418347126617194595194010819472461, 132254206323737627695760172549297755890581138900117741617294339427549096767252105286909516496726755781619873054409720955756749422, -108442003222467891482017088383593017318438089800700977538582231949179486549110143973661067420075257115437924448224948422233148230283644, 16514776831868063914735293576836685952129109407596323633729056098029218000337428054550216373072078912403098189129466349924038026594065819209, 3982142837482745316259504785072041887183097228437827579940121488728029097831646749049592202254727023750453334451327670366222203342461113756088, 34186716500329536811866657243046313157885343756001887680406669218757145553793850613477723358902917423718227313432671300458401303655326744830649273, -7320927791556712242188406348820143357452581078242585179670851482946300787162890757140257510996441752406846520358885583227386939438360144539281493563, 229719852600156604146946251435469460168044019228530873465821603855925442905270053096960654448015975027281818760474717359946600356703891320943577514100], [1912423496544737925928, -236381604724794452798609142494397526572634927872805138203006915330340636078111162351739, -14722239241369685025443163610422503153966600826999271250711586493910813491686443868497449309369835892336497476947, -6030713464772497510952179032981786774945095592067992618817664645331263046216667943969583068845194722630317004520480679019, -274714326023421160163571119074787330434943718974044130636615823623883290377139539040851393011630817249925630818302914614296629004, 229107349164124192546051147101857717089576177828159025259296249684580536601302639934684268864643662499817899036726688681341966959773074, -33884950113180579246018980799135231732059852206924452671634328977038581416030522201218329004887018975945985338705189554878403168322826892215, -13773295667699354269766415108569508168946349316405088658165333796770877103705990856506757954072218735367591862318302849111180918344664606736259, -81721943742357647997472098377373384535978164213074511049093574232102021247745435462522720993982368686680793219210037545144298284320499397001266582, 15250494063502414306457038191639074834465995379917971315944009304529599652803499697486148906990564625326058968061388028025385738908318454443398309948, -492203480640897173174225810944522471148025586965251307765698901930418099236819013281820369135218688498979560993573071681396339961703525789953457496432], [5375206680347279974347449, 1684320728342732967306791867058397623248795423591184335122079493699279182762124703694877, 36898908905921799191663379382846480228247431423143696267236724836816130416968745599907807644155357120350511649632, 13575903512170902077716773981936667301411685113149788648995731519402541274123818977523407782053542889471011770200285695215, 565152239769754191307476961808898436792958837848113355625548305965776856668817212991428884882448043487583724552837529573800115100, -477045254439806028836428765327971921384353073587484324163470141457299030666717270420484915557948744829843687938913802043103948929919030, 68838837080663318408483435972972828937661131980798676322870160104679191264206577764614603752712199948411794479823944387509466169375239113185, 40270297260345347187267480304881517165159231325744866882049219697917017797167539260071497329605378978534381643013679663804537588965830693302974, 193494133705889605416878957757635738899265905656229866339053349260453370276385335974811130226813264027385350017134887693173789207151181983841766558, -30994510882230692670393013188321677638872752464071060993978465425680027071251703276330329719680423286056073356801192633220970660398292975024566206405, 1051003258179696229856794865806448998211700706358246531412974622587403606507956642417880628872412902499001294850947321688224308803938115527533662759888], [8329724486245589094631057102, -11056600413114055431123770820574491078068779062612659520184544647064178418675426078217952, -91347433103358184257778629696270601662986596494789053162709736667059876890008399102696019211641458324546908888071, -30242837577907317553733429342936383160442906279355210857978555955190286524272947881584872109030804012072553116030852067823, -1151616511501940989267839149798922038464326808736326594287596933628188896720183224541077038609768911013017735210635347545768317512, 979387723413527157825334909100429670089494630217955700050352367775562645927359780852962936510526696132808797790472777236565158605866993, -138484511873277130813751320934083847287593473464072599579894544849976241460373747931147709796060471848793102658826547372594871810469589726117, -107736858038334132591305346319779454604334596723604278511705806019704348844370400436184043267731420603912082790573977021357346124608983115228884, -453593535108550837553550583599608884562841159926615307476315575204578644777998989716009240713503763364647819039373648658003877010434552241131451645, 61204131759025676722324587835430313423205733905265433387916457531238530214033933800714897833969123346627635550735557495630202879956200707125435828258, -2236177518961742130836916139349565742012567821443544831813584146084135910812923031822826069010469241519296342750598107696189677878533113010479555319728], [7851117284922033878486346448478, 67739410828675461761672706775044603630311497642515035622391168747494726762243669168552181, 223410941877426991649438745145188313329732161247109564221463381131394468386852981547448708682351924569039210730135, 66678900978941467154261073415838216670776518709447081763522508572553670269512783896599106619136178008036986011915248628324, 2324629719713022761318575244659191660728560031002847784244360705649976302100190292430271207464233617615306130439033831340935680959, -1983308345003852585162095188875561737418211416488178224044048819158120936543916582603856240726977655560760895261600458428730146211110960, 275903030887295355695643077156607908746334472653510365547624886111143429740294978713301222839576814384393192481797656764085768999103032555357, 272263130141124820596693854026783626194013813087576467619427508209533580864918348846729925843891323450057080335958270972991488995333400466268232, 1052497251478759923944854341443254576570428387264410466987251819231868389486053003767967290870453007194877758377156994716555973451929215844882015445, -116697728781510790827121299906072660471566704861319057816965306123885040905385089997952671078535925620371255755325390099017992762879301576170314952092, 4739718434108408639616549216981885386372731197699078333332183271688730961278800574126985741875092005517215026625901544705402611038821339505324810296838], [4780327620105137929969696830198024, -390573466661169719132717596169268624962461648452480741628634301836988598606873059401918196, -539904693932870213489978296639664365059782094450620285543855847333677949239069051552607232326482990687143734653475, -145519941602149087947388505509924618746333324191941738508231497450069912895839081239781521020234866651690927449107077463189, -4648873116544827994964936731786022872496099087198705687445145816175655787745704672063939508883820860776044813281109482856838741429, 3962848064768057738995511027298634105379626866316685212751004389311955575316455909583312560054757113409207495560105021328300285027825430, -544432591868521181265112905039061696484891089188807325063762938578480714991091108299883984060665883628506613643351038282164163500091801348226, -660422346006356198618343892897714133721941189498540131967470724600714089991390977619150846049987434883810812312846390936621042931363859034456229, -2416931898456346940103587418828224430184642153157742888908022525508355837673796960607443354327288086211028366076300696741143653322635248071923612788, 212683868444422861409565540279663979250670492764302203456224555216367456288251724637224543922861305009345342146129378048590891250475844583282136023672, -10005348767064547294546993792283663511370660557877044032789559149058184485043393496089435263630911516448233397119144112104078059082618950158157041025808], [1958608007588259014796588468720227239, 2131641939163467208272406882681106395576105102175651428448990393085768371563355521265947181, 1289469170381577884817742074756772129945493673181910448970666244908657708884261839100401862598588266272204215242741, 314397246354081488823524894998727178012481186364283982992077520874090994272644259591633002555293753123730569305118841662009, 9211568520629414640249875392897513975246196207162846168787715436536071177207958070179167603695073160052888502937186192501095932651, -7814942300021124729305515962145527699245879374318380073815204127166932932628748272515294061964790353957983003671001205334156268735641888, 1064160754976488282946202397215331694958409613212825086999999728100033769234055234762124764120613585870733832326290560271536495595230633414498, 1551953809831078210960689869337841221645160723247012540044713891841310953286592171881064063213913209787178908702796248293435518699803486701417644, 5492487426511310744817755073939271645250026602848006138995511053934145700180444941769527393947700806177946954561132704563413669339337218725630601077, -363874304863031931776683183647643461947003583323846698181891976576281990708787300190711715844215142393488204706725319778817788383266178998422396075716, 21029965707788747167093029674981664146139984078337202130310299289466355533880134226522796275662229072287463834804183334965325645004046064297481128411440], [556118695692542260246661994451949292581, -11058870029763155039532187830692969547646150730658866393096535443125513691106647823490915313, -3044108095937148790686337327494018339212414633600663345530173251129510626149016419608002601372770702861562951298291, -672526004596677637112612814980552206983226037825135453548192507081267582884269326683005742853058937217038407188781562293090, -18086519771738211142910057787578226768591607397872122794083323114923882058931669558266240713593599724857194200695553055235006931507, 15214085015285246291423668680161149375353205395577373111617085136630755031694576303251683644601660686720434515403745086658255809495786320, -2060569926229561119642565571170698340147057393136114527205055810383356976302535894341259862210752801378715449254109304071200624950680173663242, -3553809894723084536135305982087324293773219803493728693027638697858379946718993915850676235918797925471684342300371079663430880704217614740644140, -12351938848697458004331144474827296913007322226549993942578118540035000794830785572941465392438501492021258998355474995201134907597806418113856299616, 562990318523487984925447098044454629923177836834623170966825093842133151740844205878943813746302854745038010266839047798426353514087671272513784917702, -44002972673009265355393095884764789105408318752532664270763142316104223063862007243226911922792144178315707688002301077780870050615952193040606655769168], [111771632470051246823976356266929016044815, 54712038355087052575739606030818435022479788913815869607476825393212381746907275156922877477, 7104540669739115335819439831108393407186629425022240247072444672728148816696366590950141835430521477427973541334651, 1424504078148950927283532969732751004937762736394245851195514224426160871208530717145935701150445329840019084647471752609659, 35192908123545730273966693702448462571699365880247463095551656205822448091745787625691382988329826944283286853180594795831887746397, -29244950737909860511295801818503553599008311868439924932636526368262099420082924651217117491405268753088306455642178716578932008096317163, 3952979105945949469765999870453719968627142567536370916859598959818651941866280945077260691724467893165891281475688882633746240066684683319070, 7961134072251323935688896463981970018021984667237938014046451112915070167401178310539833500836693122161957918712413993204538900120749917259766186, 27490568173895568200082586500725178261642695782555842095411561300653339675044965554848821269716945147309554265481698323474950630223453475276515539385, -712828552480019776290914166458490463974315050346372709054160858970565798761283404564076945893430673730912339941677615174740136323020574499171165488806, 91643250055868229202047192811632118025844875017143000277536077529044577219169363030742312517952369421113582940712253242910430333072246005223952045384324], [16129659453387465406356384151343406977545496, -258765457452244623771253442144910836930356737972196854560355968031784092798627650152169831205, -16394869918406097563533075354700836308146350206798599740881505539580399132563343379832041864468640219903448409881076, -2988071609454389505383510440791157697272479421812505369261105105284421254345200313751308120622976763053516493041138150977512, -67869866782270051299066219939338830514379412127940983253748524211873004626683135611904119288578399267948657817112649146947217860630, 55514722754339603787989618950592427587110619533927370148603093941353532416591601315842211605547504366864927917347094145879434150125870893, -7513761785774456163319609574167877610379569377566247345375976162317420457208878283815768440972173043913233092563567992651817021936247940234816, -17495611209135254930763323947103603620388996443670047918722507676972817447386651471824560800698815462994914115355015968190135844947706236540884374, -60555154476336443894163317375782502270944495466826961664868357047999932755261668006565619882942441833849585284595116699230872464964124384716214435986, 438883925106711001080635938638802414175085611382163174973524686236493071186786599855317299734865307361187788833878104720981216278353442167638797087684, -189961552969548676853575943591730399422197866402561006297482187777311161759912828121162997901345566719187674360814720827968585271206729618196403080905536], [1683964373143104526286993475974923375885608001, 1172239817246182619090114691647165682249897490299221768915432533855602036216789774513464201295, 37414755482001675151868204737868580663659783490319538831452411143222938413440965208464849935520757876011672884754732, 6207801422063758950722864905015942728036767368647100195370768575295722495588849539188569427302335862228379482661386287793877, 129736852996610509587233409507237790944900478727987997582462709500463245514207710971393950881713222560188347102379039407947700366182, -104080548130106136708278430933504267396363900389127233274754706638942639040579649595995259659993708747083231275173693446699232510324180699, 14152186593556300947620450341466503344579850534821890663529522422567170567656788494219765288411557324911692106370524989753976125120135302403894, 37795993436456380433365636129473256160986305823790072051061280209496782998002095637461573773326416296287947911542894803921368153300964360428993051, 132033572466561767488693902070554397495336047909314443990010574115442767622618924396508391512199177665669433178036231121560770901801804931655346830560, 1388581491858965616831770252264533621445495582645371171055423149452428709479207258030494859968043180416740367696307094454487806630876002862186969778210, 391909621321037257520690298783019443522896784858072423237724902965341045677865329682723097875717667437812425013859631323786853244600489545925491489083512], [127228888640941386630299911875308365667876279983, -5093914083274028988044220185102298466486296181944139960019504742561331405862989360006810646919, -84451147219365350742260047805937876972449738554663427735408262437394716242024662881609176286732595382503312241824460, -12774663531728646692526435767149123444619332722176601658736593652041331059386914097078665156320630668494209292763591464948635, -245842538496245512028654238569529994525783141616525154117959917962202375521481940182659727223295194449555724479836715364396219106376, 192740009765543453170928560616028362080382467531577489073431970176581718977032967781202983412942588939918431022629310950561266481974853091, -26415527662091011889254425600176812467735539696483102204293329418917873938438836820497105633731734427569419107256086241392751317741794515180555, -80389646955585598669245125579360088006098178926117751954336302205296526337549153745507488413615720543368602682529409935665968359475786470870752765, -284995423452491911683760370101411717488844471943951113966348995179721147118678714708056530628873468904028400605700513939042955165926049811666796849278, -7810692080540295902301631357580420045543781386128050701251219520915757735079759825063668828590373225374149384187430301641010035400921959106604403145904, -804831217803187124536296794463022695130670785500963125184982433536760229727228660832788729851144422000226137531008839159513677369176861758616158404554000], [6893388763268104147427660488931790103992713428659, 21255640179702461583809872534161206648577674081068497297450311580235661395016755866212776172017, 188563894321913146185562253546741939303769618933906706364716586807838068256910500351215759841443630761575701123029206, 26041734105177410301423524667574398065661962168112213366274582532955372598338382201202719910880414006131479781992995956208204, 461849902600935282784631722330088252861528244238601931415729544442581963899854667256453896815306665498849061652557544094169368432246, -352562896894481097584795841384186825636712186786539342230216560179886062486519543964314961025037545198081475753065232215061847648557347181, 48865250542813197274015265994389396305318637678046063577586528134779950321288212740344587743397175684082541830386493370135214832453081764060905, 168546083458335719448181743815969507552584373234878253734347470337226538444592406752780084226732100171328445013793368323981499699562890236016835605, 609075087500116225651273045035120402418714323534439674111280350199315429375191445781019689981360083615886625926119044530604339401738035688071659236243, 26468126653862292795042916261051319366137909704821846745056683560098462158542717944964043249640311227837155130608703693019492956342252365074601376717672, 1645497720801867247618495640998256866660942197124032860328706098028068970511469993606390061367119526790454703056366811017127120884955796409487458418926140], [261405973754209661036016044857648065317669937354228, -85226698023049359246771775793616251886960273805605315937625542373499737076212120436427787969438, -416545533483548255498061544352529718075053407149504992235812199201994669534779253549965782444932916497660060670884865, -52594671215709680298516613802351826475761274924174786579403384625148502011610916099107869991847104162937277216785098674130171, -860276019148002802217231209945317124045947866799835252472669723324980094456436302847898944818918005443954606394865903451160041777362, 637043864496448329733652454610422671936674267676535489604473286467118540271446526122262231804735176816567025627452652665963846583813558899, -89594382845825353582075936242571895400747791179495676257134168074396759863189087542886714610110298959770628288556339194637436094926353766067622, -348675184071197770295448698175471708897712558603690841674446956049058229170715158444261635227230946300834873346928785669124533330587090745823461761, -1288977288659975788398408271814609833206380211259469866764231654545344308118550721935122387838832521204904605019226923488282523935638783008213955046874, -75656156631680659317072067555076203548719639661152540155085490667519027296191165718301250446558239877234021146831203651478070860023956916080084130091148, -3350136737596055836191055371642836524010159909973171870188285371733426655570683583219906922657485093419096297901706614303768671527048872183875145276289008], [6556947610732724753371481250589340684493285786377699, 328446955252318164851827350587133578244026775632912938308376128505371560668931867881916897227994, 910491830799664790802605115828211682887096101051605045120111280159951750830155992899623369191264253604384922729617900, 105246201157244768444525338685603525864291748640294454089304277619159627334710403592601100047072522881930424923424231700667686, 1588953254343533377452545167315791871151365906925317813047619670349185813813297303263304302848907920103745130506599717156101545172968, -1136994992492807462808379917342134102840788654146214303213191090064369328742599149458732960361451635518372456732787694909602080204744256713, 162830364186356825217716563147981464971507245847975941101836950038380488335975095595904733746664819453911251729025727433343633066307066753121416, 712275659421018182992342548374731101781338087323407280039704890017338886560426754512419573926723857613933077133223329235344937940336396793010272342, 2701622258736189214923740112931325826796901564622511629768649119730330564425740318648908721641867186586440288196246090985069756122517014530709771508697, 197604557835820341227335034248696619879758295909634828698198580988723149494510462356189397665889425290695554745475516825285353147366388442272979008909510, 6793836340140531828446253938162753175865008326049211589255838041738375406400719456914545284793432574374553635311132348808237827905221755437138719380955272], [92900437262611014981832482191567615801408866115692713, -1216296120646024675147739649061301040901711338284865076358794721384959378570188319216710083173639, -1969500314222820301108281676372949884022891536704098906912174513152050588030714143959866055725700470796050154503174268, -208691253295198549660133649428595089648931865460544888533947166041776041207284725250037539487312422158756400808856683114902772, -2910477705843886497118344828264329071322401599681698358566611361541383244210697775797980796308627070332917034494088723347977892728354, 2004351430396244696751205761918605500566623307661272661611406495884417556191538489239638053089649552554985197137009813848282881578734095904, -293357872336113925090817751800370559807957973883609004826176337437496574501888356990563338275581820013845302796562654488461001686026020286916792, -1437743101467763218063779168435703386321708630936033816125026909639481607924832801319660944645668758596479098651602725027882640981564633823026330199, -5608835647018780545490807279426529959869330970225925349611790722024384270365180563091970775182758504152077151251189386937756248235334114369088074621686, -486934207018205337572698837673191305344283902030965927121264283150350376666668662431953877896449784917050447745999601706707982682661809626817155438699448, -13726967927249105920754305478883502565866035469306926428440452898698035683556682103873155795876363731288235195771480194462714784671920771664518313588899200], [233537791909242483245051688499441327115330350776483343, 4324375482262546583188082423575732704173709214116592574253005459735555002454937622924482941774847, 4216552257613603549010023656430804820587722189353667081176680894570088237804717944549693590952902161425163060368455765, 410085518906941721977152075981293148495587442039367813074762722727435346096383246964687646366717540215617905156881326123797630, 5287387771672654051135447388607854538547659745771219567139331773775650497217200862658527852167820602969463013020053621819738275910593, -3489502763281740381826913214153350037540105347582763945231548492988298425966921616128209545525754932993816925523089931201493856636995332827, 523964044850701950997379354983558942089094893284082808192206871400904540765622646930709163543843754758784474719662608818088674948057328701482542, 2869170281874525877436424276137049439997332606783862782208353537667970399156169647363643688406841489713564735371514702416462982616262295860774626072, 11535937330662753443622527374318111849159242417398248347504034861261471271607000529048459803886119393646342582751673344475934568381523871787819768513919, 1150379281487114339341476226507500642115517201865488261146690620765354955106045232800413829622668075058716483380681264042474087796343145066032066406379586, 27641115474284072282314450358514736640106448069261210298138518542919901306883771597278285105978558115428890645223840043046150682148258468223079788208067564], [-13646809508698829686011772844806105822203912051124478944, -14735637893255683268270163453767621311564036830439175387758915183892392148849330200707491770472326, -8935803774544812336011297031394397455501135223627966948712968807551953563548512427451856870409394231409750781853109775, -798647672993034538467959322499496635574755239390548744201381290314609115509331698104747653232954364616840088566631765898405182, -9527656282178170936475643738804079055592300895318764324839873076856479189300400100305867933154365216987989430660904646551590298513485, 5998615343417149034264367806075413387167222754818877346461707048078903126409335905791451968153229399747080351310834648131063235061761990517, -927855562121406373088963910183458157723361837241276278932488718589339988282715955458014716543440092230040606483411202747698936493798045424168378, -5663346623305372115683315282924066496317607447306529120520732801090504923809495232238573960809014374865648894662276011228469429645444394190894199281, -23508639680967206987234147548500563044005352613293159206786599396560954568521822837736030873861202245307213180391959000096078311033376682983883840904034, -2629764383998342656331867823683353654082299876939908316212871125274704440277222838456605195045373322781989903036295871568897630373109742181903827494833916, -55482665934035479352101228998041972578996582201731110144058160353955312269035496694602659534144400191183441036479837924715157625164152722713311605369465648], [-142982167352882958911809877210316098679405188714857062148, 47980969794218734921990377616479387663109653415725719390951412103420339935211056440896235825920856, 18747185181714958563726791838493789401421283035534528498465589700351739849354044199797280458886348049091485905773088087, 1541643479170779796666515532167989507531007491458590668251473439974156688871250812424158689515055254461180834381702815297673862, 17031143686504980642925430630509904046560079672114595433232784126188099555740702913395163574918788288811373142203563502488041584933377, -10179587294645360168614934504906846791476470029791395205472902832004548939166283708938519146825816003781233002285909100212118836756849034529, 1629178177326201820091336213097929771192869065538714710079811532605400411892664633208524838953709203873373191926077532703029987791072420590181120, 11061226415510162287768376070026373090351342362774281539857129675602223656966746839189353617062431337053191619263784544496883199441738440255118979900, 47474182481809631401276150968634030514437306110623638117044858475661020276581513541967738409822743677872931202488507336326219567859661211561644412822125, 5850789301828105606258384914964900408067656943094505224906532505735893871127186619085168288044800027950239691731068506599041025451457668330540457080229442, 111034051493966296192262451861279278095366660034628098034205034187451669983900337703924273741265616257544836846742815258920904164347255557261086406550381872], [1060543103305542819708027105705558173758925328997556742837, -148529443746608558177842988015438244814728437450605250175826016995517288707710660534829627307250132, -38941692900377824459565355159461876759783955740331527015666711292553013078854859638036915889033554058560596920989545080, -2949830285632725210049958345464075709065043079359820549009317779025216885154932341610183094786965517662797161626574691254284020, -30203665089860944584884931993973934306475278973907855961609661687605425504334307876516342277823360600596165789633314757799714580455543, 17047431265211273171250743542533991655531618131914627193044920312974483967643973037257649520694990179559099949157841515753143309245397628242, -2836618979046544894455219706578963944468681897587751671498166631021014085522643987108129504811643985746539023674595540446323812047302288302544033, -21384317940699728382550997579141084239949146132986337166919877643077881702263586378018876028514421275146051844217462370319946516028429639815170062129, -95017179867813086814659227851598945326811840157690312998126733654324205559724638754251343564702073835814946926081189397042740509560397989489239059979980, -12717988268059866038818758810595937775749574231022473146500757639444493828726647434182171768946328229106207575672071893070123458390349797946786292819584208, -221564281708471111867097020216910123191541234296744814248027758219340599151921148171301717583863153445270749981399937102730131864972869168652327355775592848], [17909835979287013951472552981205345013567031229230356947849, 433293903245427868028052627660403242162690074724030402961764201556972173004602646394852271490897208, 80097388462490774280169300702557701552472873342762362645660665786450670450839530311683732129191325227800746929324381089, 5595386414218150688067453406845863379911246028510181126826929383577497184097935829735582787860189047964151373501864569388382546, 53147078686476020765944326689754163016238854242217180071152364522053785998895858612024772880073116514173397539774737437570767349680044, -28161155195662427862252664079338850719640378396477151633312902529994627807146451773896255356124466742646505452356452582994936209982173038860, 4897941671552523722277756631594744162354093406004854661170555039159041931857607243234683320002356511932149193347696096693569123908615537301329881, 40933562791201366590331294581375817554698151820348730752594021379795743310825132611959764298736054278508080470507033080127180601891873094423226872667, 188503239989667659442044003660466086012380623584977675945754981582015433406978117871897189927871983462820306191695498840837903015969521308772355387040517, 27083883576384436858088061386530622964609248453819685835599739610570931434760379771011386724712734295342692474302570578978617472761972464126169038220070998, 440863615402899615579748711439067346125824895455641160116582722498399700304966854969068960525604330282372271849537358145032449938867708520809919403151536074], [-114203082123014655596043242446483685267265775636838463260476, -1172073207531310443502943766826222225990592405242296509216346993534852172551858941357956859464039724, -163152459979824122753134840626742427978822434107970455732682015684076081830760849157735787099712161378781552066951269607, -10522476090962646549803877179039455295945339182720317582338698462019537069358252558044033478706904189757779082850938687815402757, -92800308043764577389221138356724885207699888781983146349782602369409436146546292045508491626140298678996607767926131411510342535393653, 45862816682668066179656779632426643834169962706139581859930824697082217137756143445262745048867761729015271213701560815363495533649144492321, -8387718561415844812866415552283606847071440806067123061769267524410957881347058585267876559558576973395116485588991432504298472587511824259827127, -77601556894376576509105466272996559983483719855588439859776474352645996996546244604641222501323850040776896995226134822730384758863757721505554326990, -370734461550427031639931771582588023238475851174773192385342032993331093075159555508055827234358014521927358642519829387165568276541701231791012006836772, -56617703982040086843977527746258689758358441695544699371685339923750997155555042536693244039383381657168119528664517681295678275224917420162599049267727758, -874692049817636015999511062649162829503478866458117847354254073084490092822079388603199381317191979719618943127512237181064576357424554214426007286760083440], [-867652441733414636752670405195387213430675220202078407955837, 2842721676377069527931923647073895963260418864990432221889541542470595045983681859180632757714740993, 329144175976069193727796290409669150361380698302509722284130326961715152709993572556835856538184086862303658396006068365, 19619806493789612341984990431280088809037463342142883077889748201017356287991174453802665609081110068556141503813847211499398622, 160811303079456268117817014291076729149365370617294584946785184161937167219814409015909020241702031920856564180486115574920787053401467, -73581925153842067531498259221748108274518550479266499911899685523975994654346758604513618549898043165450765711813101780920298643835122635100, 14247251896642907944096845972556356270856221403359026637153965625231842999494090404555490318558621201003670376406754744912634294720773181157043257, 145737081637720440589977844854983007801596339190920080588997754097722042132974548693557912764987200247395965422054184532178883029397268280685047892615, 722916143018320892145756483723699858792909340014650332327539118667379317086328098955521083659107981438548547889836188652649989657928176605062546665328306, 116355224018637324377252063595826787004702053411122404717336316358936254634400626952915561663072983167636012740225951590892606842409380306091584412765387592, 1730257315904428284018906352714344312487570206137408482170860318074569262193112103312214311397046379500489746559837097533704559950338584822463346871674209584], [108745551439602550948966420153439000065725510998943445063834, -5661859662275028107328172869876017306792976472093372746701397582517998507167090211780338684059392781, -657718651301520631779700174773641757906060749505940881502928333220519084640304136445407095807419597535268778798329952979, -36273862177495699679768018756386555830134858802596028289635264236723785021303208737486309354444360026777373469621497870386444530, -276584731361531541701106661519745768738409888646393919735942024320848976326314135724903575285148030159205342155640249025744753867177346, 116188538171046096307957235363197622413915833832402950690475944511080645326544586407055260079020569098346476385832714800576935880976446259783, -24005854037435501515773185403457092138500075503090991629266600857410146752318715866672906973647779780631886247440090064510721783158933729283507296, -271187586636210100096949052789143253483410344600124589632361227114355142853012636149674850621550702116246333583711111309588125433729358983253955052759, -1397799948672438580770127507787897463562485275343187942254473108450531507898462712046884101217310201381722334875608618992185365968982531515456818793666448, -235344111707557272737392404181782706383735208605676368559338880349428207163725969344227584468687578808922792076925317230105015705254356179066125192146407344, -3411988643501643629760009992063859816666742624555433665737421271226321943706978358914134536772607918158111180440040529812256999862495467635567898500461319184], [348353560104800203142656123191483708705023258066328233138620943, 6163442426803840451154991725518279040320139503553455395925452923410844667259133159664276009824130071, 1301962267497438105234067697566612228510973243348729219147504458151234574449565406391330099293205094201576680140668835716, 66504022474899454011815617434192542661374869534722788909675662972242505126526827914173099296926069826424643062920454085953146378, 472206620866721334654567116111124934378551140650501415256934304795117823486485073243080418648031182102810449531264951035320758547004359, -180335459695864921179968520644144616657207028658046010217285349274749788793153559097709886100938455142047587949140989994066432279492281824137, 40127932281402883617668901368499537540040395051391820891709223456464925269734741041203365306366900512961077224170821820996700305002629226178402533, 500094447328412991773000184718920945423074740616890387951762154404394520265242528906423037213656469923054913789390796189116402437170139195214360782997, 2680300544553581800618674075108725913011670253678040312660196100838718587533994719811318594441630780310460395284492177477706365043150195076535381204363224, 468905688666005106446824685453504541382594964748862336492326583540095985136727298212704046386900798815610414079303580071436328457997186000462024152097586160, 6706078720471334542878396486256777199636436558195552354154009993157726720620649094176633523368102449351606840235206257285287640500054777221214186306175854412], [-8967033895954999790895909140907800355629609634614836909988609240, 19037494479204720616391770318677113454152052227960620252571154152068436027049020538840430749445488908, -2553303468415109932407682791409982109650753617147122112682320188099764403021400607155533953572662178746086321688699044453, -120917499270966328313846060116542536568479750368257366889697455654593234748112316453277502742264015437622274219778197321627809563, -800343238695100118133685607135326689117497129354887490998669933627271724468448633900336843118727403481318429532863100627132290831366852, 274645827912381679645607045806505898945752414776966440107618517727571153416984408354112511534561737308770904610463633801023595265251977053402, -66553099576871648874784326183883824948267833069432826498899224141454351651341889523465864269688542114331774806767737557008320720362283450957299353, -914095401477818272246813028808739160037287398217349442822265315705286685854403188647688325544957077063703697813338442111373289678083170418968663094074, -5097421613556433739046251017845892292596224329278961473776081796584846776735017419333276115474399312941526517295060671056660645757897549673677051266769060, -920937269082360482300444248494858808337655744714180596208930115567456547742229402890421828607866026606873616711847144086891919959307888006443705482402529954, -13134419731175322703224166522406470878972091678303670073453029675672469111776968186643692690267847519535395401639786972114417890585946481502371059533167384832], [192909261712374329013347168246506845887720327112820155765856167938, -178495084567353971906974586340341301587125085658310500080182848976346243503269637355480822536369907667, 4961266641687553182849410143864678960039446589764758539722252400803289526183404530672961878531159924881970235652295625282, 218046440107006790338548206659585644167889696385398563480477013861208228357644199945500946570201613153787317393896967510643397434, 1346818734446030053019046805980973928124484905920994535847687319276580638224500004077091504601569368888580564869755626750665932299955769, -409447648169269586753192912528927072771934394381097114849562975729530296614661865315307874240600715353396436538470685193105207572779910018920, 109530284415080323191423970358887863604404858812213445069594823093054993971183697605217406038583296516302655196679429695788060489796202837204316827, 1656367009303640693552368235161258494872186146046881390730587772765438729163562254553356892921296928725677199899046031146436647862194911590289759310005, 9615932810704229969721895034203587508925156254969492799817891769543666165631094910523450188997730513278045566283714406918808306751161373478272855282668705, 1783897601894406826390971264700538324237580023153164892957905352803325012545460323988476515497326262798651404949463433342244200890060310015959428030379242778, 25630281688137252796301766502759558760248116771120960238332925153031519829621270716117796942896597520333799048790131482417535373926120787763577123391645818296], [-4026481830505317520590199220365032445307597973335508304230268043850, 904113036596212912073151245382028885743897477134973926566997456184429409244332838683277367863267445018, -9552298870903997810257518207520942186277472145181294725231500315750583869881080748117606276968331581484700803689707333681, -389994358851720158079873561250348195557231705453283429527892598786376231627069525550194416840672629065547108307106890624677673990, -2250500366590388099443428585205216170174693297185946546005995668280724137417745900896053326536668909391987729268505473392118209193337557, 595484731688778653240299023139006774029017624847486465314657793642376571705809641386573613666854596899656066101867979829502230152145505552252, -178896577366027285252685761548042520098179468136513460423889475796526320826897655189695690596982407147613294303265229062985793629727462691585846197, -2975842300354297465437353351620048247345041389543189548873128927906520400264280925855714887536371400802616675541314299046391436748698652410795701900997, -17994896717999111730588713139093993320732518391664458435213218495103833265151629649170908170036690013784671931540486970068622363838630540115619804878869768, -3409463286112604941013367543507829193687454638784871076838225621838100126272689950449538027974870440633965182183214292291140261197363937676429560060193384938, -49822355519497462730406399816822724474195906934291141770113000703569314600155596246217581526226752433473894844855538440728973417405570977537349229805193041392], [79047547824881489400212573693974557072006479980836228285134877817825, -3764367280811851682297467011690378051166226179851420894979891881820992703473918822980903161431513860985, 18225790953620154385393994793199859649885363156514422697550982050301758559318901259437006641221745344654182680415232699307, 691906534417576943268647627140951066109648698974091231211604809079513257556986865053338744609868741538572311229759639070596926338, 3734516930414790511015771526579674851227719278565645510699768141008055340087634595185528582570087822480110638905625562726588002356251644, -840571415945910190059831581013077710562300241688569620356460059849773576836864941505238788854600368074941508174778820228071381946024850390328, 290024624144935878851533014057167973972521471582128602470643396275029071896459775017654957036457315547791708479009103858619762746339730501433438267, 5301631187446005252771577084744944852532937455269790500266740991352714932538426732226733044806479688280610489407100470810008864750825778525774775589843, 33409175334264719675839604237137436519422657853361665182609842326035980530049299842612765550139975436430101804507182253400205066786619465002115215708103945, 6431553317916030150968226483763095817040054210706224664190259915508477167333288494543870959558429763512503604159191937775827062584851242178437278413542122772, 96464219769770992695200356729351844188528221627200872274076127638528357060291233459317553820543440887956379095684477363420104244829973940138211120336257691362], [-1429936104069289083280549885367558676907078285085489125515283504783596, 14101382025104523171030521307535557497390234438351629283032284572188776463758313458613648187620601023041, -34463934060070356059576943735741331794990973071959680920544634548579966452499235673416033109834747204772134905310920696610, -1217716133199711103319063174035923388604476771179727653346040942884494718424817472712621076016557701495071362436986376806438693810, -6154931892883088500940673378640096940927317528611375271013202229875639282076453557686626726318458540093976559493434746662692205763947973, 1142395831711311060833263622192822436482685216948643807557089600171706887318481798534801491990762638769773185185827394774425735912037742363799, -466769349127954873592303280920647188803833883710600080638547086185913753425450477086464692076733041555338367995127722204524972030756505821682713431, -9367187750461331917022364222886410626323522510498857460077102583501675952514210226321001819413369501465020623762893581433372676724188735500749761866400, -61543213926402431101318595465673879477227707271943123221759972902620668414488831124816052905750263938300696804064662443481647574491083460553670439814381808, -11977315355553806947363312005760994679083158181423820552819222710465036875274112727473322636818229547609212763423836609502744341886633745824343250357017204192, -186011770267003224498150466269876411886828318824402180191031102174907594530174677772770698084754729687152205821212372075685379902990776023927172087160385621024], [23789053488758571584134994332740348191146922902120605233365830964005523, -49226434498001584649485857760125765094874464998766566265850057840934297434128847985286859113118162483457, 64592048427050184776434189938729027063341580014081359985757227580205269260577642454599710279978100359572730351850536087091, 2126098565089703140865625671383552976000558688388896870752008071741697854058607424038305058603459492388931631822949306564547589065, 10076115390426522602068499679542046344659079258697820890159023606783002075354086614466807215364240095529485773736021742948626395190108461, -1474448301004127554561626384935909385096639489810204989341420951960094886028216664008849247282905827991450068341967512505923726035982992821781, 745901097402564367419519527370578553176847596424894310385390372658417168654862953886197833011711908057735768887996975411260429188394879744375181247, 16415698145346597136409574357889488556541985922143839169302360690853087025927760928616157533707248191533884994171145215078872339695217373386296785191199, 112494271515068047660103651977042887789764789989247814339644678690958257370098704105397626745851969740923865396329412063303151752354923755926873804540101569, 22023328153586007377888658233868847351332905928595461449344934388152408986495876542538472876377056107012613816387858236146573423257893568346000552059397934478, 357213548871355282279315898273416580040566874593740043725766920412896889012645958539693562708374646920639024094854970781731885579629525371230157208012839550304], [-364992630157502661688288262161524442074572745873876089358516046077111209, 162973688566797310368839430294304264926797211082590027375563891762636064236732444684782111991921529510615, -119995158249372981229998765603979258805241403753194912820188214726523911129161358229468622207239750797968222496439508976912, -3682884314535869122183076622683289558419522847109841113173333409645887070812429123824756684667838133630915761200678667952029360214, -16386678839244399911562409566614230549352171827106450347768002720134881479000278439802348486703514559833176084992843969322797288203413267, 1760115698195301769941776443335572742652444559581181725980177653419349222692864187579942285950223946071255770528655759766433695558973249553398, -1183740472016742319606157583748010578627820510543897665315728600804454108838781346600563428571974152148074586437596113951703236597931736453962437864, -28536923635251710583895134841552606565437047097627786831246798784942273336021979598516996748739312444346027566496852652093767794603961029717488614999994, -204057501999543887264240823814642158003687644638586274199919058330350970064889063183083432171288092551081028145444807906637197771652049254448770382512382032, -39987141786869014736117410388184670924624254982721287136185373797506633811422501364949613751820891136051504212966831098428609530901526343828843179965610037898, -683171751118971671424239667136248681574023945146341546676733497104123939957707887498520814553598995174514813459417615894497563945157640408523691117548953652992], [5179061408740034921429382040664605809013025983382038136791117383935834592, -516905844291944630893484313629937440487160061701085281898383610386920114636651436600346637886578666369966, 220979790588058926256360732506715652192790284800088173010685766012721743478169716837060817215597980170484640748498483581660, 6329774107802372107062880770776229648374848337428218376005880301857460745544638852996394997447032255417037321236566594559164582301, 26476621670842519789473337663084018814025701052356953780965046511486474457455280829907949851597752998621413394120935231435311581394296815, -1826990547757467424533286107842787444313609165268799916902584475483959473000761904843801238681593524731886865469270723367900460933409719488818, 1866043312044085138733001330645354268146277632077923527475219757251604159098722406767122632859013582927868391839547844542169544564663918218845982630, 49214968298347216448100951221656080685127463643359233553553400219565214896092169941238130689957008435539454048275212386652535430696135880459795282933067, 367350911181925908833447057462744381829381701710197181529907104855165049091524484852162050028731464823515665345576311282268731607663865487881008077211036021, 71692565761560795454653075786627436760463728157881662575901349791745274982123892945848378189134513615745193923226051333643252329708320460325799285847449342502, 1301264652747323401057109384718877002366292187333141553952084783835326931561601034936910492668783524426121696852851371425198513402073010092807381178943846044160], [-68126271783651551756651953022257936425000415825139041701871238498879524262, 1580786442560463940890376127131371213934739783849814563007312474971531855808223786356849831862712997246422, -403439392894952285763494572013958641189548494932210024557241369533768626880275554063109219946767947878738524215660100099703, -10794719595045942041927390490122294143325898423569666431425032188610970241964872182113458792103640639014284962376158087167980677248, -42506236269372875312794627748811171397385813381395418264595324347213881929756351568543967850683626233730516036644698708103612161404204109, 1328901079075083213376178572288256383401729155277476854615296997593815414374521184051849984702531689670292744188428723815503571405689043965363, -2922671130408692990159484279820360972928074913629622735761513646757000699161871486893287033261706534643772427316613715080626633869646910858924971359, -84211585986953389863744560655657249695480584072252557854124380134348554137254427971580585300298705864678784155398232246832856383491578139894341217782998, -656370394551218791198813957010523072330970061084092618996278998016799551701343700044866160873870881130994007211435188552022058069569900267971881669176397242, -126915226566956861758565254853063957621921912533736992373093934454662000125872269465288847876036495400777799311762064636452113150800306916150338532127526027136, -2468704589674414923382781813931127494791442369434994542804480208722991825194734575267978047044767992155781928885211811090177116162471686512069017398891942515712], [832645329165917432909341776233195054930286515263610810273566329695898983468, -4681760440493605065083532322532788639662751408134064575282465500058322584538636250621549369430214836479679, 730251997659065854562530828560218188547461181512227740414978615974194864022404113925851498508129868265725474770183687033558, 18267729549763117190202035075873282855837322332044375806364163333637333045974720437618389637660662735192721847152750988009370832421, 67811646433169814957694720105489216896589741434411422293895480201457659359577959886499817875726315942032962223020771765471131350469266886, 383613572644662671230578991445679137091502411351604535484033304602463000616688917828839897196682299425335596137278099699701998661355511205299, 4549294800897492180878747058502283395689234855305761861822837206986344304870516074889679281395340500533848869300013820706298373931530385121015329904, 142978726796692077994772893802500256221827639616366557216267606044590966531429831318536182774692783146832329689687665683812102170990007526928069249287705, 1164092692202129871776309719330986984470467008336129897276480261859399581691102315879351868827017068665329937866437282763701270902281287264135421730136681256, 221805800757850378254456453172864088485295833223530954910092697340023467950313141628707320477975368342982594604967716609808857367196691773418720125882967083998, 4665352937942772079936859519590574347387223587275621804433437062959624949333894118317652752336202094433279063055247646595915207046992203629458137592270969227808], [-9477403031132780382044476320917680584810349623510817020772361141995752137183, 13470792671678029595741890586832083537441873986620955093142428136887724928515685321105910283178826301083187, -1310589859371062456709843860865493990171747700797400045816202028536809460138456359282976810012316282797886955186127919838361, -30678515054302645022284167100534483069931023965731772898127415356816734977675802305753009844666354422769769735083952437396074984595, -107512449779273937541660815853349290727582942219796011706723884520449625182729780401362571710719673036444678639273640024040106543219373419, -4473625738049584558472380064183209855931185496949735844247238585189127607862038928685491759345810424139513157634246891754355620774215204866588, -7039423514496673203660112014139727719742542842343625822959491847156163313210843710655262519568726379280166820928302233878276771866224115646539799833, -240898798740287162546839507421774088209822320044164245298591152255648626245324927222235620016948601227267349147603495740965786708949620514291756112220450, -2049400457760388945301448624575218685106071906555801581587212200595628875762898546714910704971560981521855175345016631485172068794417855473330133872471788366, -382599787516962901100970579848296563796052486038057718141991591521820556268437114290838187244393737088054882778040492617269478106253700689639614467511512448244, -8783358172963753452054763059135569559277476971714160900090298607027937341895795751003599589252125114019701385571984694548326214820723807416002796721899608021504], [100700620666270295705966724991928302465220634324275751249772619759457193808210, -37744911631330252932837687816336764257657631329082134537204732807520254349665061549586881260182617665908395, 2332332475515758119153259400249159357265676946907573057195359145900154450503912209837332912246819666977716453367620202575657, 51131273706469134677499681271305207892901782037579103464830423824329668504440262301563643694582115908675277189466117341483825203690, 169416313752803924093458389071583587808607222619924197432843289860073152173880190636587795333926534058010677532763809922192828105161504973, 12952610843027904146298303687834624216863978136131174389530967136385718095131343648243734485705298383753573765647319693782400312292343601098754, 10831583639921030309268002078212380225520776329932239044592712351120306032435996703646930272886785149288178058090237802655020490927872646237948022187, 402808607737301253153006257672936286058110179733853610030315738478455459386997262834981140731191212814377602037098570715859195771312959580560734983412865, 3581750878232412903757802948226924113416729984242468979837120386690389183304685343457827594846078817726867572773709516455638801367599460779218977432228552309, 651139848231894708607284044370174144237423655946227116567495783351307624562675501778553099100891713634648471557956591676326143130355327802245787273601789630980, 16475744944814527717965547926195150924507920543992876929377121418976923834800614942297552062458414591926827238432099464292361584001057209618488520685685864893792], [-1001234441793638188455530452261169414397549898444196788581471784170483098243077, 103183370933893726254796961782594513855457196303437184811635053257271440763139573381612844162237745867588147, -4115976428159664848729969373383133159969614439830343223332077411302869614069380357603210781269713854726504768263087428344484, -84579833513552596050134127554887048970955762541237184075291920913104301765318852274285339872266881999548970163892795112514099221626, -265356963574081762334984774632393693306839328126765208496179944669410478194288815434517154733194167345463770905219831016088177436077280998, -29203970265014913893202437462786226122705952173891823720337580826382946058349992363467478636599778600049541333319566368126426648940570018399426, -16578723546778995412551364343968002665576471279071591362677643296804591778276522205411856806888213613880011644957070050914107528381930545932661413063, -668497561836225481217334508787092954106836357308154505621535909786362832278711819611603816541518910341857493866181246309878603925442881637061044554006111, -6214704462134608606339411284966002184289399484767531933973401248081895102865804186269805865141310070345826900664359432811303241516280370171182318140345048194, -1092817758862202880385562698725165294525085361426633105554714122658914594862921523076956989131563170204280994545825333854127292982770101235065837126506809577324, -30794886946991920233284674293853470215319423115445766128247295332270786094233918185748629672050127166909091065449669432595984938395001701523149731685070971842240], [9337958695952638563191879813705316951239674198064176726015872897985438812750696, -275608102159075970034486949117147571307491400422720863180014275488088459871793462339755842720020360912638794, 7203480636696052822508397493485945691222102304188525703981855063658983890147836143559694929704482380628848251383237941494926, 138867256190516298365355815890358809360841349217287766480593202477043364808661396722568677218321861723868672049075904802625127900517, 413160408933405188053971190002346662908127234412691225932759222175038221244189479668421770745513188336325467806087376170249999976046831496, 58788526279065616306275275596006323639952987637159133631416685719016491315640438527573056900460685202603583978559573911974890563231964256504259, 25250228103480292669602673798872452992421736241308557948853355161656410968219340115175449777547863869534211535686451838847043626719384339038360347702, 1101217188855988823489990259198485216436763901644096713456284442241155080131503617782140509589730426156708048637449458478092510692499386210756920725211864, 10706022685661187894146063344705185603601961775404311750961428886542679959707146395895324062701951083797765807472771713347515812425061992092650859632234679891, 1807493039203151975816294866024746539847157692226735733402809570657235582975133627953857670014576122144203251001650865154170789684246845045252026019104846293196, 57357429173938409082954124804682464244619706270125754208413170374018651205454399877008212659297401763372214728609025551348364500584673819243733935707797501418752], [-81888847972181800665594717087292657627583401176217974512890817560152758372748741, 720169209947696722222550867527073737754919789831770821469960322774444675612286518858523799213466551400204873, -12503354188904321339056988863374376309165507281628465189140119938222314786677130854676783378324891987664467948396457819068339, -226313271455585705702738039078572883704929742482492708524676281040511361288507299172437445203710489448801812180183274655529806551475, -639515621683580798025673941915365976672036529238596569726284024438516203813481247043095363858457318093992653861858572241631841796634463196, -110665474669372904618298759317519066407827248308843004337300027070629891386743697001535386177879288012914882013821782021973998613018429863223218, -38281781357006304661034058399905061438142022974016513512628469843572394564761485864551660360846461386402540901775822925374077488285924313531914521201, -1800746163122414787031986966133031282484555365207428428375562911649451648742672927889484229635445979380743371428381776997153852628228660359509175123521080, -18312313877166686060935162030518771734265803125576145209454030522929135512181252387662106405300003245991691170338814465127089486755928075377933643350453509724, -2943570866040153329464798535684431817513339196399507552648594681753643318341763376199369929546076729621489452606226513627512312036830921428036065014786622194292, -106460855371337419966197436006203977141051345500592274245593233841351648078794177637110938831345571767908801885071810457138665878410240893238234274674759507073280], [676831947801165406496594080976390432844615990274853374839187297779395470016378312, -1842810376297785092510577377563148517222485606467788041702568030899712789851241728287315107584941476373928795, 21525441018557679384604577804995296651566270578589428159379235928698364039829305560126988407170235340244764182861658003477762, 366118014305560144217485553601855908816650369424808110519076089221607786263954239443818631529386893489508425268329185543833792097124, 984138273384904741769696312889066861762860095779413394310120310907422207048430929198917899436259097938070437341972742490573687006564336906, 199017455929800487933649644022618141938844425885407889328457767190186893470389361089158054702985588713125746728151287053014056299329471312524573, 57795426256565841003331949401380018825438455163228763466379503529105210014783735771141913320394061118343849158408419509486162371199964318940336905404, 2923290952360609512750672940054969039408447329727231685505924196903725305482367830009923828090964220730374688231800908809043536343662694378339103877809624, 31102072927201725309038926902647020948481535335274301572154499656655664810914181478414268981520220424444204896174744472654121601766966686338299418003333267601, 4714353214997072093371580670493840736984566380988383249741029012653897846849696681992845170811291973067781370619213345232419128157721748313177840230110221241680, 196911551103158967541873460231225358308414298208532691767502887412701326004020385438088815949461609386733653586707796205971763220193034713563993919791254133322832], [-5284712715123899643915149815085663583202137601843498097953084440850457398288314562, 4621763548241535667080833482112833276178863576721728393079393015207762266679130448545795520309617175082050794, -36757415877306324292333567969161487243687963156655033535273150484875836537313532097601543737180023245120889838366865791153065, -587971514871376353124857238887227417922975189736157422117488630335159772843818113610317801550641970795871563137459606508757350051718, -1505770060223920770281360208500450982142306005044861059103632262992797877781847685513260270573285890756790820904738636095722308259245496734, -345943117664673103454478710999914921164894178285947021359566018086975964601942836382663906003889931767037777423794011468347305082109395179116712, -86922548624090648464815442072224874905636085490685817608642677407629907961554877460225694391131747873770405791892130584033379729500641613795874745075, -4711560894278354924758957948229235318143923579199940510150549381778501011008622393378929958915941424233395663873272694805654781742309035442124592872641840, -52455261671951301766259043607576719580500283949529364204672251738900239315763945110121637670468648567999334481127131858497970380748080790510497032702220845226, -7413339543317974562263332533779558076690105530787045536483072598367852544375202074981807845883728764655374284366200965718216528706667235227692124454341891623028, -362913750992984740504895611703850970163187632035942008588961292481024162179363374732759764834741310571274162705864718760102825666895490255531465108922790567984256], [39067518785150893360264380853016233072612050995676059603400442100594113954968949831, -11369511478757254125424903436189653379482750322478989799398033963975085921208044956342047143431235693779373099, 62263073197953429224940150094165624500742919191516217379169576435747219507354063776094360437320313391447078995643347274180368, 937428652099117221571106313919366157705839972329099256527643248811609747033746559892234770845328793556827332050697406575621652020131, 2290765034370659032988302701250921761137879170079864515544794235466400198833916470805793836997698182202544263759314305984278143390978468901, 585380504618478332951816335186864533464921834561159070690762471951667266033753585317649610623760524546193924367061831620419606295254501851711623, 130277589809261546292736514222568316860496450435863364460678023284897566522179768191065389972568486790044506115415561945420567055993569441483463764828, 7539866597278702538563834419511267372472973532068722520855115476908007024076754396731933125437164587066052775208228205962674959779508128688738163902979276, 87854478800758786654321166248567182760677681428928912252112762180165407842131136861343104437781686899243608159359723433367643944875313859046392749981911491787, 11420158102246672171922490522430744486201459315443544611640236840478916788659248133223598963333375243201448726451292125516476501637810914302999154265456066262948, 666399448821424333359140738635928978437416818900934497468081261591345331756000980114292280877137945518333086498115860961597517602653337419570927219476946480639040], [-274029513726645989595214828193628710665698477377904816114232789043739657482857230654, 27451616564422551236965606179329818409051365832969313597391365983087450421349580887770540761904337114639043770, -104624494315594331364128577948917774338461129511519394960929064017095017862048052801798594995398456444096474481392381976337220, -1483846477575394695370822260609297717279593270558713033936935364278756885869697266258331138966278025569374573540769811970922753798428, -3465295227451021700331191934339451503655042439784989455361435348135807168385366854215523357186968909446451192271589207479492436580969928689, -968756841540694185916204876696280583195789320319255393322056520991543475722008148962154300367163390195013741772064568686184233780450240851480963, -194652066021304005570551291638655377684981790409098949965716476182900235345537220357705432741470219083419867612097806397942754605399842815518742340545, -11981226323045794725499453410264729959317911354547175425610881142889226916337674882331194646044357357531459619193232351250534439043788463083541344006588650, -146128322271467092730916090930568711722230197637368822924321391375119394306061368691855614284698055786494342032071468494540478475600576272579390615535729621468, -17179222048379236849597776200904898095246478267810508423147835062234720574267266010999341118101341682884027511029078071755324829215843362762855909822443559524380, -1218966807962608020430288605125383349302217546411984038216451630358766590813996069903929851257199737983772343606213021325828568655700432910065503650310958388202560], [1827509377024118099056196720902184178820416418250527079254236497313780617151341365964, -65093527038437691451219811172267741257842924008894425960939065346548707678813160269040907404937992458279149119, 174412382396324456830970588651794743965091305488433660348886903116024591509262086469961986703895888195011112793487467220483093, 2332007855246132090349400233331076123386931693479283736190422797799478363432929399956498888157816776160347310893392208489738392590453, 5212581858781465917689807537764716281349180500637844449654561619760555227398740306714460408684185171504650155529073252265770755223478445036, 1573033287206524064731543482197762055048465854714122043761122893842076518836771848287217717154333004313848530822457714649553506505115592468543525, 290029692681005085149926143016795287832640815831228815232039035757469559658769069572990040756857163723307848908301852353900376235459697018154590612302, 18906460506411364838722112925336424381965522800924384323992211142456769206900922467091283347536802302663320264349973966479712591826480784079105969627852307, 241390456730196452787993885964102499622105467340087417885210207206801327509086105995442529126890739220219629002194391581504595824330405196334544518906578632658, 25115629786984621281539140658899088883800205250224043670036648108727348538249163931057008624854584540011187944999328986939729373237559427801343762643696818839028, 2220668207256219026605857142836230570044902678380809409139252338203130650648972000732840558398396386019818723397358425244253043267724809528490108419468657166940168], [383, -11610610811427073142058628294731036745700280800605396108882845936945377745841162349651, 151661603730478066096217291880670180333630270387614115687674875988085226298288061216864432931501362634281699550, -288460000635281414813105398300026663257773806987203327888715664834576903853479271378267065226941664015856545504428454713882176, -3639001549999376617445148050425662106039397490127355789801790917986673503760351048620389215589340024808586955443121576374911201160305, -7797051485032375636680652266912380448108822654744875828834470276512545623254729676242833275600416445881431978658145420582710110561178197102, -2512037302888065002755013490991998570684942420974519825498964583479380342251955053503916346081262831613542227809618824406126018128098998866921297, -431067810949835134035680484449024519460463923351691384181799271068608015992682849537145371520136004029379348310564701543823560848010374081465881187286, -29629421283458350385272989476308767509507410917996308095709401394766268001158516598343449199718943018447987592991415476270986938729268368980154504773719381, -396040553720903627802331853847350537136679607499253731497189577620663688362552995172138178854062234536282625373582734273769848925703946347125081385998302156054, -35421718461971175827527302801642222425322892717256730337678119805443601533559576588892464933126482431648129815318743514144248435316089671940908751723098894103132, -4028127394993054182692305157920476388510418841232180724960256577074538502885369054226293769753449730815296325879231566990958518133669322372696173674242564833749440], [4694341378, 70403475362951470640581497346585048868044701253037536592195415539928506116319709366001, -347362187807848587429146533181739970546083553274435733780608945712099093065241333394745359608586277551526661786, 473348279127465406248157931166253922709398169000592142416952163663394304457662225441824788980957271228673369932169311770829385, 5638531125170121932979814044328478052208672530738907110673568071187740798491494014967349736325188978376635293532105596841110854952248, 11597959740262169607006180340004921840159234221786549431063605724165670408707702637564917469997703482818013271587585720986826935579960656031, 3952262701068947006407614037611623204829644351157773664052963629785563901021234529244309225330711205702069236272326999910428520472041126578358869, 639252873081037713020250845427007990206605497341832208476226140540843096416849836904060565580073249731338849245839991200724319809403645803094569117189, 46118252682071123905074721712657954552281862105062746501284554962347147747667777445624709786842495006242461020001018021744139456969660905851837082681946993, 645373130691485979472139398306298389089850399429923275919575247696688178348220184694163582234285805779142224722412205580178822390678544455741973102148240098978, 47594146964164922915928987004069974100989104056907889035332521492871667251675783550194156178380037230091634109886975283056839206231853337881942809639429614136952, 7273310845033875666794220143818348093446371092251448384692773916591659690790524054625858525129089885501167927679987103019435536038979784201447208542289500483555008], [-103757661750490, -408173895850248052752850259881700059541514415215364876250764577610940893633799368637277, 782419939762250963551667695061712699220661706899692218434417899365458591885848866354881712558235593511828616375, -770699127392158672388063152881015502894217080022700791836413668759875001828531271947013725741756868503955871781078132943128236, -8675628938026367644181975027761101770141233549594962284920275867765750034224661722408200118039025158135017165305240608621294047753207, -17155855598660783310140469447010090281912227131412048409725593277051993042033897496048861668085355590523192730390946595611236911250635695376, -6134682927355935991581182354661424468064747332042848564125629095995406101411267017781651240307565028807775012145068065057366019870335638285663555, -946025000633074323465079145864543877570161209733382191074210005849826813474032121433195170726773817874653690908471002808314611292997843800419241000293, -71300445165887026590489259380155583124670475154528186206287847111040532986403402000997126806564966915574285464814215001816923122596508824245287730753518695, -1044601711439061325376704862511251141770936583880156549899147573934110583268155257810697021594160765038177456068845721976894051622199967599030726225749931786670, -59511454218759331374072418603630132663664563860502709784346202013602396022001682489565072312567748663957490226785687238259932887617266921000648495559301265057948, -13069073698413859069007356076606345989391533232252891563080940316379753779801531164578228085780584180159147669621127207627436860593942351396247634247346308812188544], [-5301644755012470830, 2266396654251298598870844969374162643720129951063413044334082720066249349593351973031938, -1733852514166375465221894463495095884256044196225651408343473801935400265248782249044778226223436613682210895282, 1245142708298214700957298390902707018175491622046626313259113563674536712977872042801128519755326023568713516899222932067882566, 13255812629763788058344654367202661079564427576307425152163327329887264494224581503853093288105972771410617811003967681689172310932438, 25236318794222733573754904160095094186993862860446751102937514513367887876080805157396802786708447880631275794643170803378234476573506784759, 9404584260273653363092341190952168246290196612204829603865213098192541827511440387729840780340363149561036412352012741829942056764194754040107447, 1397287002136942711623888104151857171545181575981968657697026907405886963228572804336821169105059362519810698427186876737108264177198885040565339910178, 109500131846998403482538532633848598304549401104399031004030968412942529998967227377305531030749213303932440765243392444327997646771520652248660572327286688, 1679482221039847527661719113613734881940792091091241329692534976412076044697805958490724798395415142679577062079534891651958923595960748095916345785956185354502, 65694102201382294290766222325272744625633953073010199783680669748061911091149716343871073694494859227177803703293171491092157639682541558205401648536980150278928, 23362106411007445302289513952163283571858845489015591016565635898566506895868004462699948864523641614394499408210952015094598566191262828225576208778591179395995216], [-18427251218600675892905, -12071296133406227123464471289050800556935443076958914959617359026648509522393995466508598, 3781366484386654096958766309887420654225957759108660782285523911152743112587184050927974318589028762451345148166, -1996201290182130785886600544144412090383120260313114587278896506738864351306825923132184513965488634589095055344947461286604145, -20114105818479414675505225866277089249013197853852067728717109042896489844632144289896801736477221685835282411303533603587559058392722, -36916739941557963402410533352988046774770076448924042148523498027407447526712518079335170575526815579375460652610149420675353014078663336677, -14252003465642701033097049982911621523251889120612151119665680659829767996106477281512638221647286881608938805147659360881326637916958332407879905, -2059877341001653096369775061487888159165444213856049490103016794032599115442388947014467828322145876480223413608963575892969197108766281355711357049441, -167060467874980000224432610514239996438801766818498858192960124167098727364363777859781730573519855872116287527627469707160145447447831163100523640482564466, -2682256863108411608747724355943764615178819733479612811064824461487399553276492915296017589876555245869158362518430137012236927660230032262409881774865303349332, -54150205918629633777917566848497484586796434106501931525067078533839294246570008883928698623854304285325773039859688904860195302449255484838342594606620784188276, -41534093333077665501876977068324328659748439488091102675232314085290629953949989723632754146855313893547197646985792359630759038743751167300386530601964662044893952], [-12548411224647342297142943, 61765905595372011176327801383769727162685989810190158533639622712061101424412247685570101, -8118691381822190202629800942714834130402003739192249440804666706103612291840562635486305221500251430432840043859, 3175854809364517795432918747104775324942700197819724161822106415578398407824882617400210929522892413795783231653225696548472599, 30311128990328832720120103148920570968411251259669720889036098791387954100093593126353127004139009042722037439198131036732098989327867, 53703579381152426912398308078800001483629508974843938524160772260044064391196695515055360841848609621973217296757185442021036583030722029562, 21366074410116439404920006997850695121931618555180772959298741167225731600440410373328677451596574237104551970039040842041658984322554250227673318, 3030807468083685469642258668774984084064913806654237620938974923419281637779010582623531961032373803745053770715340365347276103384301902454710350364961, 253223179907629327924949522693655099055395503679541852362264662260088105611092776522191291333409501047366528298198937577164328684750248830586407699954232255, 4255399563148066306078782199684990956884805138864552090629582490088846978638254611000927331276094002427824687143979883003702637468281945543960228731169296070551, 831267727917604254162855346209265266842730699459114667381968649938822079039473593759189601493730533145609344205133120662408427188706854165373845006755340158140, 73417122129785981228864055887237368405187466086923901843867420662571234717456213774067864187803985018281684141678698510169725463599611461560567086969522689135098880], [46971373427542790464172594304, -304042335253731769277548958619417230133143637787995707925140434161051945879998082301799506, 17165177637831309332169399984484847775835821548341410746745326803522752019107864378704656530869564452477628445993, -5014269321718321562810731887141791718146411210938993736613058424780857971573752508849241146075452907589867608963078129410800395, -45365737723450417667195564558716110282668706232385818936345723229110678342549428897411747088988099455718112134444801552848890655616533, -77689592372421335485226708270202730155153297014007531120764832125760277580489085583176547455848644915033476777282830466461506690800829322672, -31707481009651869914828445339413980277321608368819039910771420650501156171019692252348437950291624907473858621312888033199846385106058478709069976, -4450357400967439636627168706543307017441643434961168074157496773596856037010228330853051698343503982302139405456743370566753274035004121255700986638414, -381362910732203415183473597060420381309678570160178979185114347941254691951569291456281866911364396442196466780496967893439499257016109098602800367554957372, -6706708494034493986395132527615426640842003857172763770139707957879508476082675178812352391908322312668376093610993141025436996077438461635249396147081621086796, 139869281027363889175987438439240245917482899931736099469054133867987557912178871104698267607008497785466002965846282691748242807283584370647708563851246968639524, -128994166999453819756974989151193799305955037446489134058345715111059077290347882822171900054285285560284021145946159464218710471394748246962649079305350642395470272], [87977883630683154774349534760385, 1441746189695470191243335211698839723334505564853352993467827901115542152665783221406324129, -35747780792954690039017694402194929210882304113218351778530525436168670756060703813494147343890890677165021741611, 7857139090341538992918317086608061038683989527813795250383606944013241313732302060929209832901828655866922061909253222566299444, 67436538538676545234501925537130418939172632460635041325032841192019707075358635004471563172678077715497634494724720187055630177651336, 111763001683469450368318606805366163252027248166411091089416825899385394960839291199509685373606454087787791584856001202617665187725079892648, 46604317192884308357926715867269080727605386383043617240616172766098453718615947245380244671926407963704990120114318135025079610610464511781853007, 6520507783745162226883565129761754544021765151148499487685231942184551177353135774374061183539504914280087543354328654196006492136135195932396245513995, 570707621561901222981240756485214902213660587263909846149386258524181870897056586273573241226291041246317976546839707929971379730774162563651648057453157040, 10500768167869830205651904788250418115385722594573549014759056020071755752198248036015856342724579238519027191320375632685019839655008815889019845654381298097699, -451051443081561885371147022061079640596820085479954031518173447505789262384078872655997249578606775540094819014796421386947482125216141256528109562266273286953892, 225222035985324285050753535601198470742833887129903545608777752799814513258833812297098077307627762545175965752861004942189534088197585090481532799523177366689806688], [59524165656747385153248799169648086, -6594168193902361378810024363471209400309652163371003507658122284800718686488395843535657341, 73348605112464046102367080071710189759880041781977859739117372552436719689087031761719747000120614157260872645181, -12219389815424177317340562797481057218894052098878608105603631776882826983956726190914280550668917146285447133591971124872122632, -99568147912867011974108885364275402113252012611764961148676512125991294321143688390636801655636051490804774542552040643712192730543907, -159883589031156840427737301794386335530343726034689335884195891526979313052952871686204843144364276261111769283214225501827478579839216577093, -67878014189066824980629885053021431566659509224323844485758538297094665452525331999074725887973207753309137081880295760044729475096486443691387351, -9530682544728707285022853192892891158990488144494710223416957690368703329237286082573547649608150365451288448368300126813462085849645428866600625639832, -848720295721559580971961825454855371404478877097639461264399941447629687960229236283563214381406712958191529658759347337702305831030343553664603464473605527, -16333833136221556164468140650699130619204425408474659643315647190220238685086981450386135359742875516234518544570836327718409052331460138808432040596557270650820, 1079532915180684071185450352684480964582206288958395609402275116008012300480714306313065641255982057122526382017515282207620686316730220261825145914240442077513172, -390676146092360275110617253890109816568488920770533934824879747807227994960687088968772648864551053884103829417266944973151886749817069222977904730509757723967560960], [18648252275430178659685479967165260582, 29124898343195891395522901109177986364672004245849577176946844954709014946803180834460237657, -148310088723664578840347574093901058969874546803387661253287807078603297892470826217248277327235747899943230135693, 18861702909835047598725886563251478419939452061326438593768309030785118162667487168304739978368065218443232351136207774238216654, 146022376884146539981545887391028797392705247999352210743366364542419541375514507777806959775589559705244188058032009259090993084690869, 227444214521086454581313062121160813206363109555082822810579712504932561723338364065592185300403146412822001148061149710985239711673746857122, 98007667474755321348413143512728710203597374380647424727931391155767164017335952417323419405438108895896138313070170193317303414116515592026674241, 13893405927717753706486436523639373690015024534478186274533431468230239768547222914890262139355709303031271949175974656404353925282211992181115907019014, 1254374275986512009981403015366549890724150400212248853721293749485072075508328127593827242967841134104598961978991341365974927925444184517659108613515603163, 25241946684321922855121474804176559223990798747799463024667522437502526027579995825995950394489691777340870328006906571483920698127028924464589216554021341169255, -2278276796628497124610099780057218749481160796763878297085992291195478821100087254673811937364152101309800830000608130975166611696268360218592839404409867063061340, 673124097961871307378604293987365669041041579735489321090530944804703125046053818684557689126545910768346049365844249040355840704995425232768182854587828637650283680], [2086942099409137362621627546307593756460, -124362796699428902556209084107467197904194017677071280494634069111948953003046824715869112431, 295577064060134315602095112335032368495008837058583648226630775343206398468346191095284610132897013516737013136172, -28898552245685518429824135958629869457216163527859795762526999960424481761073911017232242426729708788614602022372628914868854621, -212719713520758177756838571860784733591329467979134641340513268535285239146233507532010884326058822263162715206831702870487805584111078, -321740400012730890449918478939881543528265064394043916220844972119766008664955295452359866140785363967265834164258628156359991606528228632404, -140343148200967967996978279263815894677209975996615091167059121274312379832057765150421557944578748646938578449766653705432333379461798036984168421, -20193263696845516430844719639363590506395022490634592121512045511697592166571494750975042986198101462029226669285675340850812699011207898035340361354403, -1842628134462942189945900962324618968388246800926989919241381850063530722776528723323778279589592158053560651284350045193066889904496230539683544329582777559, -38755826914330033029597386143959369322347820176672371372906087147506919052001407973612785793219619736888068488636347549998957336591989329916020886539076983585054, 4473973219055999486647441554830689214350872698149371819486519657396848088080749841806536026073564993859115479443472271319937504699763752444214702420137715463145836, -1151762349217043910885572250071431945506091606661347956389537250533265011663424759818089348283850168421282786490447144077840518865548954979552915707640721594492938752], [-324476809361637928054719373974889793653595, 513925647178078010719544063460914450087897778129810079814372146703808419719174599951808734970, -580722279280844638235489148936723435220672247756340771144665228470252814521815664405939400451024239103512873624919, 43949312888183090938804167622747817554023768584880869862391200853305505808693054524587034478366173035804043013192444597942860568, 307822610852454987117390293464307261193533097600216591756086584982565079086865215753957331720682052550348149981495265110684036064988919, 452575357707325767606750347941365842179997739158070199603899076384090073728201704522527976846788683499516798197786965841438861575121684077108, 199379898430041981068550880979256920042799375598976324313447745825284704696376812688882722406958746150798886794547185085885812142284044932334960590, 29253521741840297615327478972183051022985803487654973305765432677528863097084110879947733860816925540993843464133041821783946799925825197698067613962330, 2690500087495441629989665210585788167433356145139041954780989739083421762310924013865070976531288975994792948869057690305366314997168691864577155562057358359, 59121009468378781021564251668496102811097375593076879959627278087323501331208563907156210902328188017895776831757912768280652312392360279631462749938947234871123, -8373141172878847888384470197410183167654035766517474040969528151619906981353504757164394516804527953540359363680648197991238437486998432729245975366984757438468052, 1956805190514782344096234163811880599217966510927909674693891032780437013449613118044574114985042702842296879138953476161363131628782440615019220006291671347904236736], [-136311516917389495150688171662924230289008678, -2057459645550196139663933722326038636393809408279620619420334769879650575983373359125571530620, 1124946955780303748190656402083143287451151225377598480263297144141917194309815491445896365250477358572851366450897, -66347634365677046409460301334081781538485263961619001696216540237215097264974193773520469292424244266390849370126663494430809864, -442499209084142443563993251033527082805213450790556626028144225817837444234861638596997185460179574375428905885376749933537226511491617, -633033223123919386761077990903857714065819486721250738051701681775432175975825572921507186826794759520105405962376582595633635653315119499244, -281111381697582730270626696013266525295067546335628844421101334297686271579889069581976902599505095261196739050415297937230044437672556897801128208, -42225912954662345891696510190371095638640022913764751667478396287116014739015896265742843996967340639498609954588222629156047860927221390478485885127717, -3905261484073063473646448340936332248014588668234621242551846707144357074323684219536958859805610330633410832255995228884787554898173311253946407293791810267, -89608272323290079167042332885449225687897156413019099895585511756166800416077332088687147237928534225168902155601319773430078139724042082998128010882581474036210, 15126455746118753889973338183181475902180863846823574807509049049225977178117748399698015427263301567476990826097476919028703875107932572366901754367155623510387460, -3300552662130638979210039507629435193074769992806326517292821314214656967683521163513897540856848163756508132744370737823581967447933249462492657372242820192306096960], [-19054435411152000576549207014580863975232016295, 7987265359703096045296431274072949789202675804799036325312110104463175422201891407725242939409, -2148924129793010969169753335566072641394808111081541888195267481307053231728169123675670333969772580579904600994539, 99428802589766022246063425340694793895208598213142763731374756166877017782565254592099640313477691514965385104329963643202422098, 631914220151367777657645630833275214788009910539309972358568211265209380432797364236080494756663817779107527913506747285697653505326977, 880459257898393362871322066931542436992308880586358060468893930834949175360292262368839470887324194032654492406327563772818232784497631129491, 393478898982971913711184121856172571795844639153945893017154581341438449874583064137293015235283169301422289213524417278058434923305685420054216917, 60710464223229804333819763934512815241189032599835920056154272502954872282782763680157243191833883180090331932619457207694055158660601883358208652873105, 5635419532515540926403985882852692241877675689963068837706022830080832800014622260101561892805661932821231937981051200350922552668757841941239755811147667202, 134947891750222906667425568403034534201550168054159168606489259462329997688547713961810620127994293868570165625227637180355876665511064404824746119375428360485738, -26579987746871583325807155783867026752322011114660136217766227761015018518917689294490506504038266250435683952151893184861871210362227096543989574391243768642687584, 5526203597083492347109371183902217474889863982891936308190598266957905948269912143320334143402471330278903109894538793341596099077815021563439314219370421708180625024], [-1352170264123697181398358710081849453305062734046, -30094961989466947904781591370884849600642811311681589433680064915471207233240270847961513802021, 4048431437151390393178152492000098899886458117156969718292999719962237056734419697994097770934314797104572308337414, -147920374258336008156755727363323916776141227254338010751494940042645333892466426705821532808424950593282129249729674822786045235, -896502705273411233009066350441189699072948362914268648973804557270945471017269274135327638704868254020942574531342644762628576968820708, -1217692399648078647344047245724689456942592961189930345846843620128135076174299748385889841969178819746214632434969582608727455644466756436974, -546943003070488174498023731753279102106873693709569016145369354975164900103632177180406260152521065746286862128193507747934476866241769775202240791, -86913796841901734091608550501682425114062709435252657803430161462096526859887544836774584151884626379668973630207094041734724893092051978375014525773512, -8085347816543887352052340163857397589134353653028468960843946077972893577536234585530042258368115125301572973573552628572661605282764737161569551753614206928, -201932266873386704823672037765749632583476099913288326720780678789670776038921438468262783869492213976001877478756012348176405655233962184703121578685865308859092, 45654604751071867502413544892119895035140732981556859838151287990046080610254126406959246574372773230953106023539461356682815149538172843827702373101371937163674764, -9183828472388123698630952565724558144260560204302688482669000253557015066824729909114333256770224419105913804018250583434248181610714310629302264434998091351768204032], [-43556906274281227923015822029734014690177322367208, 110151798765948576466096737740590313667051198864080281105286576836016446090170212956044043908360, -7522663160902309477097270550516039893824741270750341556666165428577615944284729191550037329516890744107454740273304, 218468067606355930547770014187061645865958198088070174497761024587061260393973380170444931130521372129881624442653479115327333290, 1263592220716104788500017225934981915537687156755722098415377579433304942095260360674933586590530245898555203118819993848742733224725171, 1674602713234143812947133812420733625966506474079434274246842794956134208313845355998049707411824142462208809518960833138726399407161373277116, 755206170819389855598663184128958626407852202901710695682501349012272832824527573687511413122190448982677650318000430975655036487456442643967362057, 123856075863971995053232973317797154134163576632845027611656746795914943714921055428184439902279041734260148664489854200909223778249340903416388479731608, 11534656831229207081440261364161281444983465187730889831228598083531764719898263145373794464174035769499798665568471078200173638030049115261504452592361282908, 300245447080649104410785666676570589923099754140817572460087704172893732259312281482729599084995639011433008996572447329336079287967336731921895338780690354106929, -76912124794759352417734997707769230906280823859843741296804423687111275654155485106407711532051773168155021406816295657698136569600076982343163962885284471336949864, 15147496745470265753438553194576459341761046620897988382884832233086068990485002177087984649124919036034382430021922619293762852091550300407269410145893950307048911970], [257212038283793107721288057256694984234751178425221, -391963936812888793528550522603865966947946195777730520362073456115900343895695825396419823054214, 13788241474677080488268970991286403831361174808815353423600608112820876610792484326440100730354909113429555112194588, -320336809847515578285977372815657866875691186716292884622314425340595491425616384282248384053937517557507599921935529669004981664, -1769449025451534984492248203968159209912338120157202694831795741270587106300318891974296581080977464059191758431716006981216106936482305, -2289993986330958544708458316091420886244666880865345024808267923858613836681303747470094992484318971938889130657464799246740684653687083194462, -1036122830160091378096311134916740748812574731222891812184021376402027935510746315986186880572176167711465789229110717372085530757815579332957604354, -175638665154236289394131774401029243524777261864591054400760723752926611819926728125979920019796257037306779792733956645420343002828356514129652671527597, -16363684123368492455484174176145006128858089613006552046516272410623625095739813391278042278054559967776223530643353579029384735355650061526050708219764639215, -443595702713575953597319705271214776332037047351628760827856311499622277472184852365401370604003629849845181727354729799768678390473441152648890555300409268074120, 127390442885829269440991352638826033762086807880220359341720131742594856164883533698459783092911661083031560291103820119330393303666235629906945549528232059715500010, -24794138023147722438158601062926403020912090268551125076247273213006226954340323650832841829366633139785575596555029066176165748006304888276929500370962447854699742224], [67132893664342106889502245621588929630537263453699861, 1357046123189054849740365640411899943862633956289738533870485702246747047465781995236750178660750, -24929994015076117576599274290023582637627149341628381674628521541320905456464633001145065461518838751740429077625000, 466335990470929263060935814211128782183555154001386642364459358205207195192696541817845732871326979263245190108773697372705150686, 2461834344327765318455923719856106117783526996660214391091978198200332627802625540837096152334746600991740555796300050034609680979070252, 3113939851153787141052496620534301215851226875147049270424512243602205924748703747667483751394983882018037021364542260061889232481608266540385, 1412840360781327978274366573278470443731596762612943627131169555035800680514658601997749292906481574673076767605700960468134466910907859339422072757, 247786496326984652358094507047512597669306607604662726968794974258300041686841648020200558961446238571455516066541744607489995603421706088177421318146869, 23086833680101787179636507048383145538793577874992948648451391173293889998725868920781819014271485446615913316000137717037372183837505366104827784864120297086, 651249133664634046702264240958483517727638257529289294046028354957121362077494477277340121459359280562232252282570274643243931036544969730341632087395487043379985, -207821619805023145846049434453654329808738577246095904711692061605784024309768277029486058122251405919022623454661383339783164045836073255085666416914274102650736400, 40274071027134377148241453461862332254534815889379852307577133947018386982631410019017923108423548393648316253318577954019696586434107541631093527752219314895896081688], [1930773608771425563679449540755326731982785606508799161, -4574652674342409363099285345183013359476286188154857861973095092561901308468108168863067892939027, 44465641219224808611227893661624224038842116469013133664055899407006959343838845526823284471817216228940380996733873, -674028276285554948861339477335156383888237187450873344693519896489052961225903116215435699424489376989313161839269762907836056031, -3403166531923136228897169572320354382211547470881726212784728215730077663557972255909479503643112920457330761023482998938883877759075511, -4210630342778103752437231906358423772958495248729252560104773973560119245410754482658955015527161163589948522896003200896407936390375927515885, -1915223305811807351889165064977241482549983786707860897770170126431276065397588229275867888525015019836431496727620784894978607441598355868615473298, -347681081473985424444835239504492494567716876858817522950220140416481586588094917043040621507158000397809737088537854488019896312049675890605939672486309, -32395916300232970698941404555427450027287761491902679984939273869245686437271942529813262097575219936032612309012241042152293620392227673260537547831216547540, -950089057076613833592841582929228941392628625555442669552739380747407666925592864703627656995678714691461742730270195793548653859130621480981643822034325580178628, 334389061352059730475297161029655802770199286808098491556331075058304533103780815757826329049412072006306857228660034721278222990350817812839607095618297213631453756, -64916263699851720006588806353084116923305541547088118693746571231628901184149111534057453779217932396885558090709528017608269465660497373418338452749568013413926472960], [12422042742657071895288646424377007396602553597058037907, 15025970611881037293600185406760815480246450493770322835326240666900676370102683259294103832482181, -78237956710646291142477470248969615419614014281739472338503659958195864241879825150166692289084688220498359109463010, 967292608291737882179274520972119074871975201307127330083830210287638732162647725763630130659155554096734584173809886975671337492, 4674393713498368425547014379442844753527576499296182504509408318061196764765268993597925388781647272492572492276206441007597930800931637, 5661814669793277285596711738146069090691673957533771462473435343475138941030715719977262927800615879998300341508833635255670082549692324768217, 2581622655286996994845829105512455813810868455995807413711503831924301779394204658989228376025298520842325041032396582219925750988447128291696557788, 485101858476238908719370217460541197745686973431912457619252792484756144131917134601490140048687234257267311123206942843067175556959314557081221871932446, 45216145849639495942405969300431636400109227067506277337177027620669049523920082155092456865919350651965214307643069767981120623387033395316462490110164330375, 1377358156059681985260871362142350834814918500547139293513306847107576700091424974788509587294835995957797312544286932061955456848187397209908163123198476301663735, -531235036647352319726012203472478105803850629015479564066755549354073841311345955699501103310409686636400798196419433962666892518226696179995613574585905886570797492, 103829588008891353759740360656700672565906922349363629356463466640700589900294031369876095282908347195910469379720573847637517047723594571951278414750789087827121036940], [-304792423772120284442544192729827143385924505478071449241, -48121538331656901684286298544385722365955649385044522091003566649234376650220657714457448437150796, 135796776258258003108398531117540692293648426975678030868067199467731123444839377951711092829350432221895586618509474, -1378323855422879923875585613269727216745284321549771306647085076320870610622340189438323312880886674026934751619137035532953702354, -6379688283205287816392429557872393806025632083303588094156430249053803167075024469675875840756431305152752532358678601699150236775307214, -7570935134027281318043450611615340574188646382549614118048365531971900715798304820012218743819221691394299601669552419069847435982088854683128, -3461062447640282698393067767364696348199108888047134745773904511302831832219043343741369206958109157236673421951129859488334784426690878723455068355, -672894988340105764616648365268732661172145797141406986981923608684369511628433958845587386404740993126523270720328156719980829199828055286959230437438332, -62778038438830869336664007111805470184330828171208289187112664937712299132223084367791597907863144489131066819066483352213951203080700561624847668698024615497, -1984278597858930347647796290535364623950138781436844048370740533330547948984505358424778370649114599790791610159580173186469030106270029789511320900761516724445052, 834000856939482233970430107348506024360870572495378836515850436915148577397028657406874410649328045449224184403515986775156893058667707107978458750937669007424451402, -164786244036148288329942333310710041256252754750930485846131131291618043079297189226002187771651668318924956306273587269901242706468830125226531164734019656584440798224], [-3264656496667624571053597746455626951594382854452156747103, 150358289836266215961489460053812959371122947149705571362255313973366962079512767220750360778339075, -232495253156099131267045091429488682233085150483165365633727555799689403256619004295534172722766418619859469016285536, 1950163470287365997118417478645573701140439024495801102693931796366798671997510042544990228325453227175678832134781592718999240548, 8652078595811608931378382499787630959178884884653435960344848636263769011958053502763846730595295549000624912852385995856717932809017106, 10068056559861855138878275328983619246671037508013458815841958078363836621376580935669279351694967340950310947209744835578595346470955313938905, 4615926628903761898559915177509995070116466541985112325967884695232102228675074971592413407855707545706457844231456659823564013275295258591789886002, 927789633934927050180887905437429935684407520273360370353584233666019585046422374055932467494038937796471428802678414749852537832937323164530749692569632, 86709148169610018945531542634043723099099999211327059158886018760556661780420520862581420667788343064245358178138294012972746326563989223920094847339541569653, 2840789833918515884224145486170757888405391206671153887681643723411204820532861508325857828969580110921350428782568497532902320370515663287891891017961998073226223, -1294772317451572224439333272790804766159733177416369428294981187635747130031180225550536908931293181119535184640762897915473441568627467668428024073366251280015144768, 259507181803383056416308577964931165034780456909677438238801276062871445519080581506170794796735974844535408889527665425738516301476799653783211050632191339466751196944], [39101506511216976267435358086378276647360271865833078039970, -458640083594436250969764461458481835692175591927648661444049921296880625979429756538477572589337354, 392597804832648107840718003434470699736283594319098681506200134362171613647341637568557919074378280192920723688403000, -2739866550556000170968432823506464307521843001811751957128753888875567075337796618360142506574396167011414882880633873979609477956, -11660133304088829149807076650031714702366946519105140119430441897524579203874354660628349010896805637756072164678311290116943731590687336, -13315705238238826428451962050607314327571526009747616590024462632329222093877113492806890119933824311365603317442248812625310689386931623606207, -6125239381797624011705017115379011884270102764464620303255457805774214660574277046245580753544716046416491408967020720714888453910105584826954755178, -1271381929961361361712083589968595797495378021449956257497876165100673289711146310361217473794257156907869137948489627811644184548892670136406169763154963, -119150355604619505837569432354036302054542612685670654551634806415859782540556930466483166258880812986154940125311747227946369359347435939965492754169663494060, -4041694553546567672511456997325212966488632601690190081973590923662684798836590475534476426322976363891256808977593261843592346872361316344445352812209187506956684, 1988915896742007587850347314907843595069275290621732160098383641147061257720197449178532679937529826240339518886733766891948428416943127483480163239309971416700597134, -405514205513546447372410912062455573348969679277697851026586120571907084607012365505502836040719668257083979775004099123835132182330169626899642705872958426249663834576], [273551168163351182497549961823960419399262186287828419297036, 1366556173670434884787214131946300838903520583289313538347871077802390594470548014262563612040970306, -653773064687866299221849738722968006490816228612831686840137372332322476648879578887813425876593416698706209117289330, 3822419841949224462373382566689572304578427540177913195244466048576392372759565424342512059684923669478577485747627380378015060078, 15615809065427018453867961018001331423053896483738397080202901200317827704664156230419178777348929654417510272899716940675975464065322339, 17515741167241854411023362251653048805992891863576887924626683883202096381785408692256914676754460888932476619419710765932343756182666183380927, 8088640920648939978198729318899574624378070089107286686200570079518023220668050224504167119906151366278563273939848704330079626405773252044360372710, 1731306097099303255713930322274094805656003172879378622130261989428476748087074420260105383604770017136369048353838490493939651850847930133172808782571077, 162902298667893055010354751141166432966276077134729408666339400293714194417472733485920951629572525807923420027693693018663280976592606125911771539413188384641, 5714559802488384043311690971464975380610433664225160633883493082042208090096119586725280511161656568030769327942631354666824020913364043920338999026731103211580708, -3024430036846717679925244317079995115839556361151390444982808232626509853485352185866201841369977487042129408009366171072287147540715916107137792474386334668586299522, 628772401831325695554533435483289811539835615476676275383788589025704696710088930089220032734173981870055081572349495222030768826452189904804597958095636301096240053130], [-4644447812150289874189700644068839291206431643135492291127921, -3979576448653950063555406848956842780949517633554608788167584129869606199360847335156199309501327800, 1073404784037646777425405119282697894569171564268208733163400305426719269557071334917379597715367393566706739000418358, -5295530996456060005090235344804401261697017903855914713150746174889193968348923293256461167364097474639786482615432285823606134537, -20783561832952974478627362650208861052085225629007052358839454287946237817737850220821900713813326090348172817505389743450627542875835842, -22917397080076475316704239657661322357073152701702844857781674372350662061268227763905696492569553888978481345201250587915699746467264077315581, -10631166582105048859269047578304720760154258970940300956649247302328794984201800453366480454170134041739836480641673759904380244984157453931800027326, -2342610276334027627461425927490536639624385026895286942735941287075760868921040025150953225168805606197101243381006242335431227184480759458904915007269010, -221608486402494609432061829976430510951046985849090434086295843654074190421349082334276021196096144265045480324130790004757439432729065480637199728998730425583, -8029781508438361788676298855872844283762060529372484469103903083023653174839707867854514360950008331764015004398783424659813603301712120149235737931938923075635922, 4554603514262250177901209768040436743889635247706845213963943510897831402523900402073360741998251966789775097873362848861155490575316375861384675423952307712645736396, -967422900785372033386207378929197546997004105921117191388501168672503367847359128529234498840891207697716145724836081095980226405131161180824650342918410015428220914992], [3435982147294746256352071794546863250813764535599314883874805, 11332682089999892201239170582785612366907007876156745027094477279749355666802705195277566139477893115, -1737159687175420222081124174415275030103367371680800802987221975291749300581472280296776350178453496478562153434070435, 7285410072573207271749793898031112633249399876746970325623971002015957721515498955675297807979758998913083465930342109699089076186, 27490804889920819604540400278590408063784289675580675165131536434868042464841013564980151173884079964357482479351163075014266560316435818, 29826626982439360669539643617883258936633028759460806796603911590329845712082709097243160825605405485536291797579302795826307520009525070255513, 13908938039180081900069073076646665061071007931283962734309919214961721279854317191222176890675896482635080375338303189019636770328960449836981499623, 3149351535619604750704168196837055229039300575346287834695513334861970634468723953472508080517779608959948842230851567561535511088627661610121893588847751, 299982637657576584640587190918056440912092967282272853312783762186120826138405488518511421274863678955964958677338838915341971903878636943583925117997391482578, 11213284693878715089078102505876604030784994496843988942936592520308889400330236857752591209009948125182834604749546788255925767218502061694775548262689314459445954, -6794971521505697391871396133306693703321732822138741629538925975632368121397983617419629426141004487614545981524467187920954150284354004893954748607913026023894371812, 1477003389077445851699200457610141215194380183157436015884455848227360638238416248022458105156860244579491313724906805673080578013720629820472948349214365798109818256848], [295287414587817377184071320791813700135077301438403388447498710, -31574597259114517542463137785746627648761058801554907690332042576256155072045860304772646270514024036, 2770137271319617186531478765770480776949956820166977605658938708228768964184943922671435755191326393838684704793676750, -9953657780249330410706400110820114298779170730092356314292630971878950845745018694835575309413028354808777178453790511442052872403, -36139772687661575847036910183590193670980348008382709548836293832065351020363806521813855294838292022572439414292410039154961738548709704, -38616914919027542228826601921284561125873406557769288226707828290037484477920134526405155761893896814997644130225153053660856426042410225443049, -18115869319987578610957886562429306136693607215678124991053885310174932917900529269762898446238329262591245983837390411219738155759721876810559847131, -4206420095393533235302233797269407740332680270971036112653491999799975666268970786064715083598288040495461723904212454811123819288277863306336176287526505, -404088796947866389715190117161218592663796816846294654428221456803371005323916800814170126945199201489048615107396435262766629917369422859013030193454692789430, -15562395635227534231117445196909152489650843951549324381546771500972484503016235361906959376373883973122170209013877262187520488745235169457383248445986183079903632, 10045790231560325607881032326624503588708490124149694742174292318565616624412751209007635039818658139314887177456765452677368540021050875665512031010674748930470872662, -2237676043634053293329371624253928260581392893048705551916150960213934824644149998305198420149402879624259889070776312106548028219482173345152026982729889617613204525232], [-2312746804838389554289534952552948915894233209437079569035508982, 86112395072555936630011856970836451856794776144984865307871915430219696168302017357861731920819969681, -4350581445082983450086190004402657199719260837934794220307440162649883844964615176021915823880886270709598605087869632, 13505359029730534597388094487559649524648525399042282219117305113566246383473329423060960964949324916968262791549531300773496537426, 47220818295514992765252864403232224776022987801242285942486140104403825040938520081168142797123335218947748894671344725196261446970679367, 49741700179350065778325796639158103863022480885239946292736778245098256274584472215157472144240918535668756274374912739519699649736490159297478, 23491474355496316080648674108058029438857006180757210280422411823323879786218326498786784874569342338384247726368003514696099554507573791251101924232, 5581597227314797501823596827915099803546925022680588604536903414205584687197050445177416547898972489687994992658112836737374633170950827330780779086916241, 541683735686777992777093788713215431157270528879071117579131454745986032326593288419833043603806364849072334071288121237060936437805159958811276452485350275713, 21465482108498472183069494283529450471989527702069774011018656472049367956468942502907436753095278567445338212236091040908325837664892221841268822975856432365952282, -14721510756493656324136780998477598642520019410673807194116010911685456629484212283852066515699628234202757465969878074516259356695454278130514273643690595661004045496, 3364133317017326360364406178206921870354190328003325772419079436762038126702584260228695942467916973526432856215176706850041900544682070457202706592897831191312451431020], [1490938783842082855958100467496243623290560586073984968975060248, -229996345695838232011491847857973641836220927699030096913104168663690695244534481313836720822503028705, 6725381357619646199959913452632765139229712019362210678464045093044101467869340649247110729868462882782576931292679001, -18198452485640618050618950178652330098040391797627251573319380238015570399789153750908200970952714889543850592566205966178306046571, -61327134228849867796782062077436757918913557012746112909628944940956038853766247583859183902168967218284092232766081712222572943402294851, -63748576141951110312829210708200982797741031740731158529832343296178334493248235204947242301125822638991594264775446999077896406011425605537541, -30329834121544141170956198362959100440482301892951991706332578387210278049559320955768231464213728122980172718584680839603773205237621557658734984439, -7357844763716092079152601052972833687447805822748612993616256342856965533995657736425565275778472447965443859027104038191683161146661273713414001516717417, -722631961426621697922998058666173239148167344761693090728836866034984531443277867778108510727619939103931386555636595956141320737931201945364951234053111004631, -29426008272885930902141678096483552743524844697258382565895880042640609428367528565727940985117903770217115757750097121909499270331847925552965992353827082646289426, 21389018936019729275419957914398309325400063569126120493611426437007647051403623007217724441685043318338292413647853521699099389326761307848764771773819587353120766320, -5019034447547381353495017452833177499976147134761117691462384361164967686241456282072603977220030586779043956042697071593524400448984665988730251712129937143282766216256], [103348043545426428160203208660869288799649188262159525445135488688, 601866234575429572014910702111413778420293864343642368440806954609099365756319235803318926207007270460, -10225160023087686206344103134096772948304510976606521591637792599795546009343013787403302632397245593358852695115623733, 24354404593956186048465809018722532965632873117654230610737229940280705311127657118629297525104049129113981561776489912619420455140, 79170842483094587175041852449371334170055058413799386005441383604318223351629233172960072563468870303383558467868172454518415883141448547, 81295413514881423935454846407990497652769487969015802938647254317521472415108681930402427780773314824921071279653660579208848090562418962276898, 38989737191558728652161118795792698519177584039159863045022610038627432186145650882697755248472232187021711043454007068591305875644575122600540080372, 9635817169909066594524624407661124861560480296982911676269714272136883517674069406352809188297707054491798661080269017220747715962931918076061033688879646, 959404214843448260315652296173468591401889656773080891038810068811441628447015613633741476982710628158449409105965443141610113365469187108932240163855748260354, 40091684857314775049482475265184005370655294126947678978311109414440124276429601037692759219490358760242536826997837057990381226470225371171589806738929513941763629, -30816709676603578681281901613640724350837783704776560216208830790406064588768375442304124157411629580446136301412145178606236665367865636586854215504818370647726043662, 7431041771656027448331349912559602967151112716908256546407516972659268290277868398392926545595783987992346982984900029981686498504470583843112730161011360822544621103176], [-910298531615421121281979998352106197160923431977887799664828090746, -1543800817069485492030350020472569317951394756647430253309959679558615887592677277041220170178276998555, 15274249605899351279832094660494247338736503317243113803989664895423828126731463275054137275747546699125173013293980687, -32370157672615243785348019607442402423738210992897922396423487535054364389244691383218335287717425304225013482095347697914964493219, -101600351194859391943981323548068045383136374188964389936563585969742622455664813615668868385187291461877585342180147123556507930928643935, -103168540796325052884905228260393697592577915001012628012318082041510774878750864485525150343035563587502580946470244565668901157351378090427702, -49905945126816991202239601884760887093200052901213530383659895256220369054587416322513917487041989804319296487596743067275555756477025934428039247250, -12536580340861937421227151896556462309366888718867455562727657096475643411474247244189897467574617280115827666257364657854571007154000591454956027573916481, -1267670486676465516987727105248796153715159683566351033628964461883313342121145428025335179097897992105585503133929909993940177926744358088540540841796071272961, -54289404801798259808913509764763421059393631691818940363204157918694931514767732173042044531072943441448149701580848639513494288209999478057828902275390325440763214, 44036769912645110158482480195733624475594533205424959715306831235983556495985761088254553564013302319454730068145559082729712707482713036854983588752076479724123121820, -10918776162775162709212611186569481285318896968077830678502888420686658672356620813914627505920262377036464102276709420365542306203163290181870618663481626039981232062128], [3175605836122492050226519382464517735593851137436554916884301070886, 3883074961675895666286451728444833442699778382993667059721867131111016707297393301403485175385451668466, -22386721122855317597864945728923829258973580176072134352822548241442288068396695171804666875685220105803938329087262434, 42731244317422095979836964754098620770540533630186135861030758095129037333731638935114422541331492587758928910397214819039705875185, 129618824358021544738948781006721258375253097861449786894018476648354729238744111028053808859039294502975300227326024809923735195830606546, 130303080013458351403109339321419056291342445125418234687024049193675015776601453742740748434979791528051392899131605303326107766436523876490604, 63601451827387812362867496953451894778201607207159451755462879991852509397220697834177170257677937297260090215423907419482179241535732975619383452615, 16204515546393119540476662787712848375124929506599990659803969775411832311870388273406075631602349675227258018638852555028194742844756561542181973190258046, 1666998154488995427189551683210580558295025935996698665047722056295471424050012850370522973428929426078060338339885520499185754541830669767780554072925570768103, 73066629593325900662889359941704036142193737404030229317227243050485193415471247096873749448597755820699597773448663586643957202847739168114747946280203784448477039, -62423332879699935709661082457092280044742588246252083385377360877327395611063153092049013524983584716033575626735398608177821297957043812997592501863205887370026211428, 15922292770209426189969636849505786183410729211631711165155655164248138501512407366006865567285458079992735073599564314068449095943816164921735405679271739472918786143804], [8811033264010567334405975134127101067554256257078944402979343764760, -9581364666294043449958090256054456450719227561552792436095920354315440874156903354286272147413705942823, 32133104358030172640456533086561755404203846008255191272051651636071444672291612452207776548659726950100435843267928512, -56025863506377648611636297284743229806805576522043501690347919554576596686293470679361061147179160972115289084505851048912646646015, -164403559604961555233060982008080535003427868499677160606658400520661912349041064658449061366624783582273002281522793534160431803265354827, -163805477549479410318166581950347705275320191681171606251720660617834971294909089588242268155320071539014423062637676031668982279762338345196237, -80700503294108386127759707973944499565916705606168463945970922431860414369013994866511121167031271732058583058483091321229616177841587502576084551211, -20810383274578624373743334107752747444344358897523748921674208127219376573601591406387395831308843516275790853961895042928998912464584563284608884751200624, -2181664610032343039026224412103661933457057784323080704480226866517709709615755956347897515362507456903067764364557764377233012978581917159927666435839675091181, -97739821208705047141814418592272566010083045827555118751004332148630843675694703839544049656361937192905559577481778621712823926731571904630810000384531486671030084, 87789411451858057619948046026880666803370316033252753239449862714408629823364191805346925261651552734772356290543622243247066734843927090755737657437540273119132905272, -23043985444871392392547851003359416176043535085847562369810292327990570252694243127117195107345710783210425706486122734723486713480351293146993617641824849319106261708368], [-183999237199405306022031587944219592308911835349948434156723673855932, 23201344708091095751479773842956535886407211049687116254535269702559725282875012871513881182181245072119, -45052478991790012780273492519926722769718708611948621304867028852438105110038681199321405566145061860943493421972907205, 72959597411043878061980942496589292854486178911818846046290357852943273200917100022729048724233992853404937892958652025535287884570, 207326019376643066704858042451534271075864628862926713397574693313239210382962970756554374649962548477985265703155861236418878054122618575, 204978180313945300911260873205318277743111582396916288796261541832843672328392669311545007355311742135125619387918507734605784393582341327542111, 101942022684354214871316938324305461961212417447414196016699180848113175080324640141648136450000897668484852782593496408284776752289038346181699819343, 26554521188470212893959846549909030004471771174306896472725330210137964341034133639236597334907923692669448652313392097129304086894607585466449482998666490, 2841591483139499344368894854417616233898047271398216663295490499202904016798424405438952366905731224457038712779083596753620291223957716641771569494676539321608, 129950386946511629579009391244683368699768004511039348130949887084671642680198939125320054612855115569565562152963754240857719844782596673683775316988141781858347221, -122505685283598595526998407553530003741901952122706451046892646752243995905176709160680993951298852534469655261094927446757723407682086556312164908616515840659263368510, 33101149566793701692427329009863210385952535398180612082932239455800588544804421957285251157633786432206480420589895267143142085631182316439127152389172882687383469319608], [1177491860598828201160082562974636234510998937938387097895432040330145, -55156132603280135718990436948183335540406131251318190514656893303471544627815717927062089135016660023536, 61469929270837008785683789648431055347977342376789956832215644763202891521459325861253900690367497322029618984258795090, -94370313512240815958608349918076413050293127353046131958398779218779165095862060565587910550393820335179352407027437075706756507272, -259972214602366759268232652648254003488288417380233718480552502683617226755363161729237310386651515420526656167789411763806740368173553512, -255346278028478055690574332743702225792749746123144045317151074438250222908104112367862955161253170940747777285816355682859635587065437270897780, -128192949117727290684386554171488845388251923383970781773020133514618482088057937486777948892023490243562419127507477009916400410432169601679785706562, -33670154032257507744559496650847271974597246633683342327274796803182838679224621661441950471956361300027724008286777826525571518361700774538882876970166099, -3683404010508537839720185735970758206451497338702823361430379330196945824979138999791448956642384016759724697712083863312719083847795998854514707877241097494313, -171728407313967420111528800164552071680911962566200524641894598139271112884485292748304638882917033256557469294670128699618109776451061213028024261742414101261764000, 169644262949145401076238914146411023244039607247365165849057116513636383065288550838474685118744123664024416046070080053151682433278731548949846946192797251494521807492, -47192750891150222726364052308732936134583194483556866465672463813922424954081278167161558580319831671583350201065601504384460980714023909990310145304608050311641129252608], [-3289535287516558185776308156387026974622641330693572465975175460030948, 128772719697083726330610763611704826958349698781968219263569385337539327980836912457919723728638627085772, -81158312172199912335432811947760326831456770010348975942516250985343102750296725273166369299236770740300921644447348114, 121242647426338743030523802573053310513584825712465704843175479552695711557494845049281046029570452065086847432748969782456992393023, 324163098147921091166140884377035433507497650330625800039055060365341758575434785707177434846036847337851198728916068062276895718048108748, 316685754250738141662838118200725027360078254192601515575367327769483845822471914737846852994255581105565307503761752325861153698716661723234731, 160460854578383519355704598101653841377522529304642025891889731095701878563125993386946784219822616096050003959282564752752344777848005206585197682512, 42426801881451905605466031702712537552903759602395676466740801053968858522144534670907611872529437865400526399162259189661212508242008364105325758778033943, 4751613987270821668441823898072944914501170983408982371464248019596297782672172926735365899972457023722558368898186284536794294563746350333492969249624335315497, 225564138854765702785293901477622153694687172933380687833582050703213804494395375611916056218440913907087334915980803554230436425927943908386950917349970954177916847, -233150416144168922757672970856929098348981339284607344379467315929313903727991150425816876413336754404461801586697914089406143806211883217477649068081594753268370046306, 66783237432528434321993346583193406926837598480924281109565796147562249894772759921270395910401889782700080668516023391464154592069564247563837948804231659988623129415940], [-15282391653310447368781140081082754082413799391777303950713723754552254, -295360252459469039142839615342419095163318219510037938854814024866956619738441718489181925568043002764432, 102753975143746700103034009258468514676665591579395593854667271611715102619903779011684560627404999930208123571480271618, -154721303215518729278686408589120304908989357445278059245885001149055312300975057419121859238470058238137201927498356392450529709469, -401974587181247904897242209652365721423153840810017125712650132043957733471807502863410010563904101017572906766523694382715047218974509101, -391052754126610191339227418903062077141896070597565421275204533546709617814010773884201860499077823887128118821960152362772582896025976026643284, -199905062214127495028679414941760430753768182678474916540913525002520951971856449284298016548762898426968375589744434946197609823632331466011528902241, -53133786963939696899252337719215944436411049781747768972027384432414508704731786552466470988125765718396540877807383920318239459198856236038071763573742862, -6099917833363795579357316218872058453646779245047771732608500638037323503490908524773159084641717755418534397238090432872758161637725607011208840553781145877084, -294486914222101640783093490188962684455997016269882621059150878471959652414214034960292760086648968108814506222003718801171491557441418100100205830255019654028143874, 318044931848769636804922632348425346760611653967105267702430759480841019686683765005243462261842560671340625496566073311784367589439195177223373772137078015785928614704, -93806458653182864596868116227021325427064721525329573912283348594879811666897760463586440038892381091716527886279103432490031829026582688557036662713693767353450600382416], [295046504333861263939962668746721758931628249633649509739329557599225802, 665765827427453847345173278019814881754307451603165791629472869772308021273486915929630199125563003891504, -122796316948233911046375028678026714591066720454063311995674526499314129619690416814478865300180544172269166116840930948, 196122247500324224234227973264515412218322324895625654255623313490033953779936533101804526270977044185146870472875037460760879414411, 495756796667426451608237918429742724251018037162525240563676335410795769789935953774336601123631065170286213375868169042350509973614930165, 480812980260726989466148407716109419404684682865401612556753620816873601748092848333709856882582142433948793871753480564973525518083402910812915, 247845365825733011127357920118749080702577127335106102917014690968713654206187847512572751827209094141437663967087076343657836190343170343259339980526, 66143858040029692665045268906623971790390727013462628038995622443964090403976637093399932756157208608279633116999389296763127686888101479447985839788465175, 7792592408103184593680588172886160441420572735335886114274375104645211298671918553508678472685602455369481846171224873419346697330069772367086854687540308121463, 382150593571273113569583148379077544664570924593044585896800436258657322835078415710049948218087271400637813112355947854324648852553421228197107431485086473498476790, -430659089460665787703658926727028818355459153930925190679222355761102167749585776665522199903130364507343869126582266219762685382213679809919341038036640077028342956230, 130792878390352320154618832068440690039006851940406194359365285900766699726334838524484312693746356636441121618341198950798469317941925161139979105407999881961812960818640], [-2711184166086417142921744734162818063634097632942016696533655949320320677, -1475265042274677299983094258415246798873426537062181687158689625667695853083913348622371125115919911473876, 134208643917910732910873066373702255399548168523811298496456790772694987930437961598208755842650716288239101764376739401, -246940721379863193842337646632527053748631550882736620315183987953759003391982664284681935171549367965022659337529622020700053087740, -608152025410562284681852342523748446989333374250160843036029390165082427567589953818368261824976121060828796982343203222124590814365014885, -588669968152775803258726539386076354270163808691687014641613324791460251804061128213649396864796143174016058793269722524288779010136105527447402, -305767362351461425648155291567528203846742447447968390649690178793210082924403994335188422393837289853071292518033839490475592413150229297805468941356, -81856973756105268786982605687050419230270107253661175525031936296493277489059663116012756353250874943984477528022767829137562534514594380901507320839089023, -9905960196662953826101993965054715535987639682896762432474391722972966703560591351446930103815375997898904158039772698971174681018203907100386373107781019837947, -492924151351989941355620677319664667413086070455287407851687375072783616395296640051954379180062945936214534063382503443587611403448092600167767204660994496701684104, 578903281736685189220293275722192771196963174492820596468479754603904190891138587851485090200979554358285611750245241219120385384345782103677591266039055118675263463116, -181023232802461071834010482272956449697281351230224455676571176316420803248388077661915256460174345044003129843478826802599092141666003800759212861855828703031367856583856], [20213785989204386942065803099958182968529101608195518479258965276297392474, 3214626137312707238217629789833331561959945965582230985107852303447256151474541933735165940463140854453977, -123970467493336589904132463479978108613800549029176287288277772782257684374843365977027619124723406540162756722513773815, 308854862181298133357561680223341313361393435816240294478534775226197148171247729742905117485919423389470902087718939104078027596843, 742110983671157489057244526382188331214060075008927246440426249744093931234841001877061456175875394192198240097746959944647385157820610583, 717690574143889400708841009430638999168194498616112108382238111618476711460690697544760646799509959259366174222561399868213745934080161495488701, 375323377416009510963532893854377914258876315353365184061544292916132853648261542373542793807183346758053722464746416226171938339573966340116107147398, 100724310087289961228496732742896478219123099448865078363679844985474148215099710608693856410632311308321644179738914883052245129014248876983385027978248662, 12529882371319418573713311861611098024059024144478961498363027861279281152185883918844336231909673458125853299657519399534521622704056973962359613990161157729149, 631985313492439573382402535460960919339410310037534372876297904872162942413728584259471303320873806793889846661726384673569534529546642065985595946941988264801403921, -772568903148015750251786479014896785995356671141646066630875026436248874956205723244357520713078294637606269156585560568092565601352462546143345506087258112082609211530, 248711531358806786111023534126117510323433086657016913198116208150800023535058076070287399123135298704245809414412704134699060773056002770478512474945352062152086540173766], [-137398921331783177888606025986316545188351349865924032508385155249028602389, -6890181821017062705242500207889073391185463746009517776617844141995664658499612990800014351454529651479302, 69647480287319722607409623646939935446483345505222776255037333884125617611844877834026900648996706580441551519377057993, -383723629468971261396303690324943044049140572447521348456266929464314371927882815136243165319817880576164970921890873186427954019927, -900906677016555380352510390364713653712567773736339484923861228682905526811635678108233566544820851918175196742340941312840529601317371013, -871325544874150540867591751167601986549810679553019818860434259465316029272082273443872114251673801685132593275765829563126834653358681507473353, -458328010662960486015609085919314859415578315057898549467479939568071307621034069855597608119856211503544280329801937495782456992486803768726374440679, -123252578302398555846826312429944187577211312912178645403333955951212327504262179155922889362249195028187237351222603191318981056892460710324916482998903986, -15769223158923983140991668646808687747781055613232241650328512461907352020381375954973685577747179798077041482246271912481022148381989617101382235249750014529442, -805414401821937968469818443681710830341450893270397460074510487260483469799419026753368104348877122668922088342759154977773129955171991229245496762934891265834750712, 1023661278906386837557670592207675554316552026790455643492387236203646378179548647751394722026055100350698478933306384487036762212475847330675969322762506922148893825242, -339219760177113577110525429478439640263914017942564921053466475782507765634489528691075194328699067013127537941249643083158001984384940549018820442686027740624811226687632], [881544893844548919356388075708207836982173188184333692168096401378016446369, 14530948960952437451266639367566448232455150088461336996979213183903951822481691318124184628560095031524832, 65655919248244361165820066188750663334697413866265616300936171354344298603188831081314007444300223465523099878198673133, 473577681882053085061978077999844415733784169237791375820353112288117678463329403681010520983283529057641936478069808536332795855479, 1088145252174505309789990779389460876776985536846496360080594110488641196771013367462529546488116776671915278148665409695808849223963332353, 1053422551404882630475804295113789075346777477217597893185103660786555546371037420552430579519479383081277238280106016793859647841404064799330475, 556747474132087369247343965624176558196680577670891056468650403707705641791941206471241477267961730306129640114673194043912422750241167143289852716782, 150008753869487888488758994949437036485730447978530069798445195260856684734900047455693112866731040652461165411951537740899463994024012166757963908841284566, 19745212288283351794674220907117784723578684733335351795037847993653293724416041936506316467844635817753074309744112848289813693888291154329869089295479214293023, 1020284714254075007237835228604151556253003854911714443648850861163817019544673408440804130255770411855961542560435330539570275199233700799020943891916879488953481753, -1346759071278545031144002979123191017582326858219203199476164573027228538036599697825426247367844323466971629194174377668708940130817415155866706335454633647400607466916, 459305752197887264174544188359214461960114490215645632036193740455018297540513329211128278338917239100327245571964941054038843425188645623078947348000376771985881052998768], [-5352406125986451784942495044288836282339390727478844153391359023014402314899, -30160547569541287945708084673573265643065639241093843308838120707789557916933737540139396145169308043378521, -340474904151191698405073057244156286376919794118946996624561219487833532025591739882382170434931414829474455736156081528, -580601868980324062918921290664872457973257910463091981429547524468705672110402896549188830017825267957702114934391544184254918100518, -1307772953625501137690653009752353791349857244037084874839983406753251197794345879370102016500233283540733240461566347986140413768506093441, -1268228599027693909357446514846176710955077935889219407764517165029846046853768050086279495075536388719132333003129181337225979585535230329836323, -672682161584703014466193909648441337990124336561535119537016728023473522248797159024085682246474508206375769594790889089810464079965478297392373114281, -181625317261511414521227226661486993447308987616718888163032556234992237720186894343211751004037774071358082391154204061838893672750169628481275900975556770, -24596614653487328142263029920061801830320146533685075739367235578329409350352800709134370245829551292279880359650110920154848416031716460381641494175981353613394, -1284744899678530922996425329049715817438836151848016793118770975859400424382139503545324754119586507113402478950538425489204537527488648683437084439483840903627621206, 1759392770664531564658916651749482400417242716528384665026642732691778707385699144858832107031656866143594488176171181276216210910924347196245797130388655742229271992788, -617404368785274568704008802165629961134116661760963461634465374534094764491968529984023868807947526460312108887409495773574876189980135137230568960565732851801075738088944], [30534321832497015457195505550507018140933233423336024730441136157763354738694, 61628421636693594008478023963366160349850155284888210851421322771456802207309718077049406884826006576241595, 844978958292550242416347774452996780829476191879470571733218430872935514564979970404437136664705766434295699180539372745, 707108100381920380259011935470249491611462425719816049805138840252483543780344561446097018625060175327676363638121086294598446145539, 1564078121433678504096360803785542272540437778716080587231767050916635192904972249932119523080862468395674427715150155279140022559665075443, 1520378313954217618842039924587014924002798486520272073573206518064358999441241195581520051769288797471225229154005985404514249544129465002825227, 808342281115087239219411906140856127924520816419894380514943024666630674289466723211599487361420908004268709509505956859608497799347589292406156675266, 218806087775420836423692600247940091790585927636058192817591688733282168037029509047971188709118913167771602020318466460747131830501148251521257346557378411, 30480598590416195287330475592653121416072294113432472264693488809299710108660564930158845215961168526113725732939930065456764470439482619051095163377396136887824, 1608087915444358463070529774877835173301414492703127220350874165772197027790407599904460169533579434302321247698046137306215694610131593147840608644996903905213084167, -2282431584607264621855833399997688832619608370487982721698107327024795671735306315737702123319601641158954952112799735414906873478380431899002844478000575374012379402212, 823940331599708425721494344078988017734391680656602901448876038157380833223871942062010530721343921779029182398749729646055946788864533884655566316358840073120856331305748], [-162630674487589293679117225478332055458436418428066204009632618015740530571568, -124002379734640172522496489625308853676796062704920086619876068957091830365701560493551715690504678746847631, -1714609430228605462732129373058536520318171968891717608009032283765142789388802195938302201899457893614920726890737852197, -855497546030871388883389506487244714150219087838129702431228511572817817286581912650068591203210746843886882356965346301683503243376, -1861686871198951531071084190988965976225932380217079540081013188296014868741817071161318581769462577441770301813145084441572400941558532768, -1814864321801761052532016748762584575579158137367807548091039891394568954069167169087070931946577943768969114565448912644451810303537820848459943, -966016909258024234386365304511245837098209989358841117997622860101662816987584147247448828099021331134164433052505736475426133934052153790429588795021, -262332684021392481290614115678158271666825686488515488075106995993108361761272733440429105490089280702517825245386557970937206943946486451810368895663708096, -37573177489155719934951455914841885138275583336487325557159024979905407568425979408115497479157288342762870172589252753322344778754316770695549948434062335440441, -2000800333487971994239674898376595395636435317745160814407387240700467846069082434593048259435390688780390425149845440452490905846054432768853722057267850281409550078, 2940464347748208681008732290770636698095745263045847156411934778578021470418576627385722647941422545327784814647716850418724133692694030897862233849710338361580398735262, -1091668707677715170530498774561977928959463299638660127579762163055081111805288695972600808266344579297847673193088426275831314610678979098365407709058606961027766127796032], [806452038522619588017942908766588812075422622554940741961717018385756066463451, 245749607823617552123741277930756774622596547880002861706906838434524405822010719047145631389791635826859790, 3148325883050406851915401967064450289534625781238810658658551355874734364928784170500193155847480551464148931801164031480, 1028211415834811477031011738326963077956378241633596212993896217888685279549011794493809553476085438423855796325387904272988875505279, 2205550731560267332090543459109900880027630917940328303022432216474644194589214098832094989527572308586135584707253732079372246113553773800, 2156985842049662866171781323327814834194942269872582740770182423457334483206529757776170466579126760487804234999685525282031903210963435107249094, 1148037470184957177768668554947545909881412908064095635408277009292931178677697617308990222209920541216253953025825095139650498200478825820474649945266, 313071562952464420446482231839670882112268250522374441889202076704571580862558445667104990503654764605033467317522854881677364243642480783843270556967418630, 46069085300339224622064734259114584285775459717896893628177778138828000840395499895429333836633071184469613643884502711284665360077804137742126612950989792253921, 2474585049594298436269910474404128721082127945245305738633858796359978214228809857673775588771876892361578226434717818568794247523247323843089357417355965053825307177, -3762156108528514293350928974355086462046425365566917483491687844643573325189548834138404801782927166159771866857809739059053562110346234474820369393762400593452241978122, 1436036166296766289734886652696818319624076292321252525965937020320268371912038536840992986238004542784222132768475637402431572358240080573078418300105335470929532322373704], [-3723947789880330556850609229858237058267801685855729375872042511503157018837782, -479813485895388525460587560750613446714848042633214896178364656226322864726635922203527474319404458365723990, -5432551878473049962080187112656913658081136059646292522264372818155457848775637463758823234027587622290080681280987672341, -1227669968465449212957702981218923292120183128458354025776216106409976784834447788983241394011199153290404169546804825206112133510456, -2600924077882886054141026622895430326194805949496577059773588784779588755493333012383508583179572068838974660697843735253967498207614677451, -2552271806306360807226401605640983601808186124827865387842936348172682154440333607640915916032272678701010377240017475067899790143233030594395707, -1356737379913776572509576513197380316211862176227089215783363609262043957836355285471740846499242543121675131612877032893810615504436225483947163015558, -371981467966743452154460550440563729765916997554654958211191721869665853410205403144687648370607104412536747282938763672287236248402179899114020724068144083, -56180936529790384757512226595959472172844716944834376686278109449766693721649884805092253247053554777756693521545669246887272431056917355451950833348573569490473, -3042349918667870975221497886730081501375936923016152671894945831052489458628813459157468716415316860269561241395369086926171793196598463286978555057819025709729126116, 4780557977930699753524983074583118783389216025570051851852887329282045957230174290910762571990617534687562922539704456029115073013851762181660205086999957243531348689662, -1875552711653531870577673613102424136571689943268546166167226211934799179599060927266377766453785734913517056918822247672249524192079377995739037032512575497709193399757456], [16044737156897509591111183820205314468455855794463996199724216715730214126079174, 923141477663999599240286495287073653014893206908234725907424896508774424462202863179349083875504032422699081, 8972001635599778299194763992683647562458902417541585842974755594806106549382577843322998968298360344375712519796250618706, 1456199905560185559152509267857733509881777310396440112677037066285699120221915055735067034671128765407414318192312330479189860015629, 3053328709353850859605438176689850227504363898652797736583504055991951996662706187877469814650783447725940077783935215403975578250552032819, 3006375346008813800523478928516453213506597841687823093174913058194255870872049918840130257830070515394870189498315407924249270428044987274872718, 1594410375470493450817361345386997418399533250822918148405848818999316602040487914694220997404212100296211317185276510827784187713440987192383163636935, 440120953147858938268443927050560369086941880653900088747298444511576047431860336887995893171872857018306605482538946005885853191611533576454353959402329863, 68137517423574302105166947775746968739050985712837535199000496848549791471364662937727249220525723018159687336911015039694470232714227983030789652209276344995781, 3718154562849692566661273110670513352464822843236652248927060018527533621455245068330035080693370310940896498085819505299855803125346830714259648043716353777125954156, -6033343883032654907150487655460690387698458408127687792971194728433774625090720674786949155578145661790771170142308981107597152258252812365309423045095991486558648469948, 2432159716094088447668492983277382062729041395674180900494920913701566633117048650013583934418035098114314797097498521761756759143183501521400533121013867489509233412255111], [-36002, -64679024495787404257288032891516860718658861843060098743025498555431498725248268, -1750556958884688977979138522956029164674728789756814264316006427214451931227323401273320153155938902658930246, -14328601956937885218807382504465667218382430403471975311953295035346108818401128898411439246134591967590997608149414949179, -1715950908860239864068952698398646930884526575327768737971027035349434486731547524960090177024141768012901415838933134406909951621929, -3568502402622279967115797259065331559746394174855337962420597704388650746365905677954195061848117923037789218590853349024260908861677670962, -3524937459407399539963195741107742000781829737884729199835334955493343980546321953335261251013185515647759266150013108549696607818489562742196528, -1863270806137151666435185096046511865347832278193288416470804735110485206520087444630780491926644490216567270221681339111606349209800526312978221625054, -518655446394672576220716680669022073502846897674818926763941799882578939268998778027562335954475766115964494401715274492371999514218217464133075549946148994, -82181059171724721702870943133095034924902516505608869692946997324161834346917177945951570355863669287023984382361140550365677127076482237451068368420943574771547, -4517107656527262341843250783336396938174294811281493187560592228146699313449814822968625615971605652985164611565495450754147864357679434795315969929005809440846890729, 7562944340744681349566517959423413330145327877924335517806321383351139288348443247517159265931760292553482682881581389348809998245235960045718624955958985875190949326555, -3131575857060748342790815652405955484136318441197550578271738822420706374461230710371967631001341193440854221475468022670100912862817930217769895898209141645559993600611368], [42172816719, 244661588821779936395890078443054761442067706202493150457750326842816287056823728, 3272571002398967607993600822900806697218288221184386540441699316979292479437788363094619800999025060142589777, 22269670221091594670077288127404990632756440416298045706819274126021682207869613073322569681318224795651366802454147114427, 2008802755300012415431699968057157778120205794767569584415314466961519326831333209760630632721217609310380905758014026625141318930371, 4152327787608912583940969110438097071404516463328259696741979510709744353644996399766914140203369202013421246356321046413969379151719345880, 4113419113174749464716845219145916131249000337353839185218397843649415650208748217207740718196316499145110948939095184849764789124139836443469806, 2165419814150266582547322193534348475663209119362151431507533119600293842979015089391115876256511290008510411081870622482451949310729109545903456393521, 608863075312318491055292023722298595519153509480002202769046901553250306808425589767496806931995520193901767185734687464184420214221550319275711765850578225, 98563357989076640808751767196499175117255144239358755239667103458094236182790867629855211093495505194686916204977799028843865091158531926685229923462314965106713, 5455207457537827156400631747199540805483346660898988919822435512078842586105469624932711512517557397592892926316413671966287821281049395647009370175941423042436088807, -9416544591066077707429264135092727040708911332669783321406298197583459671333254688610060262389088826919013533086121300930689101842674938090365664958123211919541041482576, 4003598184232439988840725379845050723014353582261865500813064904328345079664207457482257830383092907196648577059396513431424202502491758275990133077519680236621505375365964], [-1631608681811005, -870800809320952361085639223406630091157282361553573664000235264891062017351302106, -6032485499589616142881365128043120237590346263225120839079686682785551758867818238468461369583613794299502243, -33826336857469469876942909982639055469934610599090034848861650002768449663209825815261079608915526058954449505102231248520, -2336265171133518065009632413330022157895396509054021677509123039068043295252747849157385463203379283755243810105166791913534519641936, -4810737497468231326802180117457181541290368885570335945678484497589352863118465042985413867654912640918679170358154847467963667693638978150, -4776902986489561078490608172719197570864250933067910755949624094627180554023602784391704678640512086533588673509570312354965620400344301303361543, -2502821777786535254716793268017874421335870197329615408718183157054778903888601967336538051737348069209006843630687483691804950956260642835752144346078, -712138218505990039942654938143794061796569517127173589054616892087349379558267834658554142229639248044492832409357604201244146591273167744219488914955449004, -117540632519176918719241970396374082569613782851242209946302900285421212779632066221065399421680910599115391776074160286063402531419695575594852719891673471523243, -6549119293153862881272130692663777961691566034653894538235051958378485993833092112063425248947808543315081010017274893602060312150427201249213837575121725146380227544, 11645912777173101060128380347640979192308796805425043826170260191279334196648870233423952322592062819232846956360098060552964103354516833123315381589324158846135655815394, -5082331267606706212591422014909207450024071997509562162571603707487884313260629775264783043604510543654349718042311266047679598882397221511657381845955152946574113340007264], [33015005139448923993, 2922857649316077326293912725581894645482208742055099249726001530317327843924707444, 10966912230671095477590940211289514716648835333793781947460775919107606034675498935863069323866856900825388865, 50362875791296251280481103599518548253759333302973314307997216996132333191559425523717481653363632243198950649134626361248, 2699373324716348811946176574717282518725494603729539843277081315035589513127233027793730769938695082116484164162714958603674940904558, 5549591329014172540149952010771814438455173481455183877850716218435969708506299677472271379124523772965388191659985706856265483543170145029, 5519868509813587160767118395196043094302935516729095661831648799602173845092461428146776042557718521713148274767476862875241664022789243438318680, 2877295526332225281129055661526695962704325085494776726027219253583958520569276065272270102158691544777812829656276687906064254888268028797258079822664, 829991480004584613353155907844469118117973561307027424033041080470920427959996650474636061490303244066666652789666113722301954917362124025131608402209927651, 139367047377769209106006878785133328841135440578492767722394305787439934843730710750533137121364054230605575635920726523601147236327737112471409031981272173261299, 7815885173391224504613231922208650752927503314959526689723000828984173551469347070283070174442428889224608576207493961094546150098980915207608253369707850987525888820, -14307023721598561460030083618381256054460044227651265450695038015808353133802465873324127203833897554527538626991627893696560904075951679126851960890588581378180723129162, 6406313526653683693270830525174569519255323906781099530313324802960717130530885437114011552872443431473962048321295039823177780351446394040507966629304579638387992198481446], [-46602622133164663922098, -9267011848623742949381979576836749626398999258810118226512681857098755802033153888, -19666944960183203030437777372806387689583313339379462263910794623747705651820422636418076038923255150232651867, -73657096659552733074921044751517020420929416017735719826551764951598811826331296483585357125449619473351025257396755505814, -3098582565041012006911768251976633837925055158620260833793716322699550976710076066207551538786445137693921006883685469796690863231104, -6374521209432368449486154758210282222017876371964559133948884708079115356735245429857129445570938573140759670154599813296743317452717411144, -6345946719629632881007170200470709692352349004499887638593078533313475874247486633095743681806642642389278915465328308786314834871476385653523813, -3290524562560902843444462885113458655985229033425990304614647470361739025141252071784207916834123150891436385397431730974715509125552570752685532400164, -964044541019224331446160977320344185622088518752873422883119477940719850687627863136197731177668354133404399748360957159940755965302238551980836443626654572, -164286883395461718526983539702129009311525024259238062823853314483680443979510830271001039325993071900816661940338475324591503627420530050607880510917331481011486, -9272562721187659951631063691383377940431076088636678732187414582561293463395728133277474782458433623106732218906146517820275386087941616479525857399744634683076904447, 17459445605586473390346680590131778512843235984398755034551419549983183208020267399659153284953713714471244673026603378717173840900554167592944522676611878257007457457847, -8018506800152375397765326858205420772514550083446193696662846723564836742097453339162575813172193128601319283823584907470501068356972963324584818538076300305327402858925000], [216441951427240390950875716, 27774772870892573202017840635915131903929120757460590660457206095635987963944411174, 34796428419702318261361450732625247970391009107884105014235316423874426793973323929807006602324967369812069801, 105991231513140590125691012334089497056066313561680763713121503201735646696747807966486140739071177877719941201005215765829, 3533666640616701026199625416516768896987539899965828476091945282191257511831851357314711864902791608301124330821682116640953198799089, 7290740203681022013073155474375729937161052166966182759991022765850925521258660691141228553922490211775967363367511729753825453446846600858, 7257664616331205239652116474980137609084217150479273847359615865461946020446567314187528503073517779579631052570264729850496902818471360090941947, 3744089757477893506504068954985687501016170043885883762580563536809746074203793936176172634130157336492056863554433844268427140424859803109775891905267, 1116018151817763141980263267641707589941710701966997557258567297979031098178962560548263084087608008118936183245278465536934451547977401510495838021728529851, 192525399984370795399935753546847730044419797407357536630293806668525287236416206989728383713625668043068727702835138004563979883756493734279223493368109533219850, 10935793178567046678918858924655590655808847844295485253946134540838403803879098838723051019472090573766229847809459942999051869686517853108468697121053711499759963757, -21165460855241773814527410932135482013162134679142556998212751514347719266349354702243193648712483456617267209597813512694387880964892959427565507407476392736553284977972, 9966113416900079296476712891514338275935782304701670844570404054790704901130149122998420037910176173573430714893863487899304076371431723521889881664161862114031373971563672], [96462123836897933402428673680, -78662152993269807245586640752389869175482632339463963017026385173897899528758502996, -60751324573399913655625091828789043019351986736914363372018815625526190155927743340332272149288196080230157710, -150251800111816277424802749992733864385909798962253971186309003900365485987894355380522163211026721917980211996690421741741, -4003624129186707801526123341040048251589304578097092484622905900623754030404815042774889313028079532279461878494414571720153821845854, -8302812715894710323944981639237010364208215940934620094963176629393279412151946063157341902081988546026498952089727834797902597942159864047, -8256191982294126073903801787120641547748374968945637218370647717227381326488311715872997271362029696188606588094798868226332555197174890378338719, -4239526655953194669900730965571214836841721768391466226954373729525965186389616731811247032167157634242263927627898228998033792526919450867558493293991, -1287711421890620021111916060008916844199179798687813250867262168827343265256419769752660362932448347669918540783521667441846042395131337603727299444926151737, -224278511770518647481264179169411736049005146773000235451233951553780374786343304789090206182021578120528502152265657840268517001145247527418509522404194547457933, -12821301334783904992255545498175041122510909685097400430055135643153236494151780471326676951746754083843467855998143089260329456047140670421968265654176029858696637202, 25488899041895115277443379360996802095447473921483050690698986674285262640377815717734701785382299056335929927631632277271804501963978502039226631878998093092315957114465, -12300184923110842678062512235072157383201693476847792820857821447963869792594622521136880329406995116910654509676608268128200320397958737946745778670301988130400199300515880], [152182408110011383352277668427967, 210071762413215462233111088637402622487340500624093143940686660960075953323769919732, 104682873670931352566998169147359744558216136168876199772875608091390823447584515108913736671031376141081981851, 210035761705124295605325889645209472816110578526547921931905633187302640908049897436165807780425901272508831617621940545536, 4506598122226636087810642374929034615732523450577944774464657064500075476924464946788563623025512690174072416722816102706869125399136, 9414384524145937877049048312402298364284392575406465317526760668328617236722548846148987995870848537150611251145702631848700007282372088565, 9341106734127299464014758835444509308286827141565183848210893840592125363116369419697508880906124144095173849855109482025995266677252385295560432, 4778407634208112460016131836288844120846262478988079585548461108165364183821763366799491460271330100398191008558834315833296262508052677929444947511035, 1480970585038743801699763884730089361748091323983988753832387389677804203093181782365976219531053643724085600994841665844637298182242416038364284437811823151, 259701487780244058545388512052694276783093406619760270938286926606988681447703857827337578516027690067316440624567861178252172865775534646204589558815352260971940, 14943333752190813561398897609878622514260774643530569473549751800399225485041801070427224787779410876747250387763833718823356565682520121279531637559723867174070269832, -30493668772105008088814705898759810627911554199702100599123015001408587570280501466851872002289438430861794547128251173096472309409527225568871231906441900384247359374275, 15074988658525103725525487368000556193954172241134087277019159952471791938060383898902792788522246833162371629935768106774920602805263512282570434548751946539311979303426409], [77184758439622474857848948733661287, -526447958979843535765570710988210531180801367245815941278635425544591234268228213572, -178060386257977629663479350213921699441902308470785841277941302942237139010680040232235485947592837308606365894, -289758879013859411149406545518672186355280983781088680472032558731121906594562490460943395865317482680294402917415276685805, -5039814292940366818145714303570859379658146103123148380642614379730835904130784288190074420884247833771188919351709460597858709678906, -10627873399649935733490962280906286105669312389031201027178743922291461311474865088437690324546753391352782082489456874447371989404115081724, -10510197535165982080664390705198612022918189333267185517839975422051071722963868002233219475999505993701277469501056417192488469913198641013710040, -5362446719218589623049506010996073384670712075042901798696184365206092689601490755364616084465972330369004215287774481583364400422061557160864192816195, -1697645591990693275397701929889604159178373121881415567643184824264202777960340373040301170012346983014256984317355445602753441181630369383955259815705539353, -298896973408954654536016001826444912129642565152436047148000729036068586098455869308497930777012424738009534809390823502880265509693851592200085152556954439200363, -17314045522170908715004431063233985692619593078514887814327674941694998547603687206695300715085559682394709632750856225554860037286368273400261716300510407417914157890, 36241987383651239286739337687732856255295500185071124918145903796347607196859132338269281433660837818842349467957896640430806817573055758015336567543885823178807198323104, -18347102948389857223135158165088967928677366079700532266176937635783829341937288255768249316548712181242121309616080020978809487720155160416955726906438756599734509923964696], [30407946794412758868035182644673652435, 1226116643430808977683266547062723085959989272887702479388130761609262457318350539306, 299020770247246955717611193406656035749052116744557053754629440936368099049862061369026134367797064064792579199, 394760680522819779554000081965935785853012979352337422097634261220352797231099936875476687071840739990244790574652487177542, 5599542295086433596666233884885337890715852272917837470714197464999950914144343387979007212990699240287024840293044663693402957681152, 11944123814649219564829062253533178551424824740684513124166603341355001509828537096324061481099628326803189598919465021110023506198609928403, 11759324231016076167144373884389383098858145947981593054442748016072548350277234823800282897581719790288933009731745011079771283131758982017499580, 5993622018222634121240289854035987741783809564998142371273344544112145578341966304849537440378448855489986901527377954150262603697415681580569199642177, 1939533245375364397840788762259472382718310559462244070199879677040936509188594283208521172767761690767218300167076377024209705554095855732118425612936224298, 341902728315304761091267403351212260186887865528927219055268668621372565656461191032445687946377339088658831599088795439512894315247282666865677988821598217305919, 19942849809593385947981980599513765154254569913230723164400012988111768522559964404832333638562180364139619526896904627502633808928355304747562919750085669969275468737, -42792321605752256799161376943366765514765465478704695326524384282329009571805164974708443391960933499913541194451410859252078519544731987328447603315818085655706076963550, 22174219099313684369256969482469451703151548558196166195920919920045946669400740917104733371381594951926382724891473415258098676260302842707074247633499232198873106303960568], [8004633154808161151571356825628336336493, -2602643489800753536188626318917236157879520295489163032445990776290010166935414203309, -495845101354933845577450615852469105150273739339046366608949170919705883636811168470050590001623244229860099831, -531398789508464231751343513704461250740828054754695903110835702493319836653339336241061633137323672175717941739259424170333, -6181084967675494319042089742012103070036547155582327087893764704314515412866784611943490598861607429716920215287730324660350233300031, -13362032596713543782164685070599235731050704878210651029398017618230681829470982614357011761348296854934923295658198670829944618750617288692, -13082357328896770438424053099193902991871577241017176623921315600312197009660375044698043644166766198211677079772913668156078065209400742592095723, -6674307584563408695437095369888502660235435984923696908046790971541762399287757204087919655613572876934616863358849108641843405906718714487340455631518, -2208306159011686029737358179326127681228405376894419912244952878352555046852434866709679638331391693899049112328152056343583884004324658952656701980182405765, -388679561411022598005942622554706587458161647848747513805457632956600595590895185882633147000416981573809563171645523793776899896518409122181097233743267247981354, -22835748444581632712289989933832867476889828316348559938071971633270019179799320616952053141010077868613890529894022769372268024261009799215477769651620692698558284299, 50197068807205274051150301821509970458001169769639242447647650783007702880192768946331785573320793718458981040188332145333321221933406526002272504241356133206997499730261, -26613638821632662006116746421007691677504780823556743345871886658542821282349396357623325085976245419885423543169466690284582144006416499107817680382513785681349350003264280], [1495130866784990318028948204024361379271637, 4817054087031055346107019939897359043196560271504492883464248996169285022342351408545, 812021150255757954998645104550544995432017586677349337503421516081511443788494979103901142217567546390922773771, 707123804341605682469553155976529139162794909808601948256125640825362260987523294800932888670883727830773745548022036033088, 6778799048876982218465699145880179568706274000489978762424344018023634989625820144899023965453101437961813314870407057951270494945483, 14878156231585445878421753182716657715574144950617842335666480900838974227498117442534323117857815424096289982089937174047968954289824709466, 14471216877192213507523012962571853094948371973871968965229643627429943678373223590207473150230041344915243416119534885910454415209129601485069178, 7407403401681418996984693061256942395354253259201996266092430816887220797627498470798796989605036583903554456524702625227759703209414713758230801739254, 2505427599866472460356801166972051248500609730369190436166803615724495025279729393346036092366100116143011416647570645770299773798732827645604617533115569658, 439100020608428063203476395190481930043418386168096060541323955358510455516657195523240110380750041294808660530569112467265075947515238752760748915233416946600260, 25994665568390405984472802610098447468414223629801281027162618765917782652505478140886120510639749421520343757165535738411127410170104945043451474609300569830361702714, -58500026449397104020062691307219489084625109779688376784761882209538439478165302749418653912843631764747016362571896098137666462856567808927510147744902507274097382213880, 31720469132702685314482722194848204088522362636182359034554293443339836857241600683577879543659052064914151157301179290545813765983525788193775142629529979338754564054989142], [200268605709248209015709637887798494278860322, -6808618448915339753895717322172999705261950014952228982182719369597372783060007086248, -1313497203779685965950227092783305068739176283740012382851120323382696403229328007115009850357507115850291569149, -930524507670314102613053668209481571291606558969451629839270960123893711133557335578019920617074131928721160786037322292024, -7386150041775765200502838885809417825924178092092180703075372094547263872737910856387104595225409492604013982836044534884925457701394, -16486314666895607049733231133228117791960106674261298026879224532929730373679717479294393327985990928647683259174185687327984692198539541851, -15916028430563038620940156425640424144632915433742243420736057565701595277908138732804472954154804781632350619190070881997835552807702696347226093, -8196449294876272621618921159204255354221266613092349241120579288217882358005572809844392163701811752795792784706671004232538208080250395901777231295446, -2832053242913400822388003906894867030139392707305329729229543766460758619311947406364343514313980236281905743332452602310448091615058176095074823110857503061, -492938452886899290545976832190804744397761263345197290489720728355377724900757491425721172810527543689921957707805570936296460189940841674386424659344799381819570, -29416809588219199514843220585104252689984323054760699355508346306496952999593563554340163378492280634526204538668447835425539885286560882656888196244673995316784443717, 67733716069901409158460393593461049612188268335151422066403176282994738803062593636199782560059509223851211666653373640418892778243466641320657778194593234728835018870798, -37545532982832145807667307951054591843212049514897502451205771297073802392021338043596837239968210685402694638196096728867803376733268278343988813815092681343265443341405632], [19495924799182219009443639412062090605666858978, 2538676444894767390611920093348740166647049146392732312878914794749926558533574269217, 2098907150029771524891845061708517598371133316005773449296248346681912829448606939947012501139617922001293384534, 1211332121427710970442117541996125594038450420362425085548205847252957047097060229954579399842794290388564415671834817235224, 7995802555758073742132281394905833756164345269429094453810245328599069480588777437523642800171649204746431405610583348094838059406479, 18177210663256856081446543074202210067059114207019429791103745909396215930827786520981701985416944766653125403806230936102975544018512102112, 17405409124716788415513809058446721536034075736709154861051007480785584632933039708866657747718829954182461470912359298383737939969123639448179117, 9045706314256838786512429306347484848486742255660701939233309734293209964298928054335041157575716642903242853734957106512968324743619033551020301557060, 3188922001895085546728645635088256225111783412280436618525060604547677421065595118668984533381207599061006574262299370820753225269061925378400623305824701270, 549863082560566324755144604347689954298233860981859983867833854281887736728472701488224179991248632076607136514386997956220296738565372417970532820511423435105038, 33094091188371169708013559090094200762034858286401258317080937082057622275745892457418558405010313732132087426580977932872704050384685041338130997033163507082128399425, -77916646537691941980998967030331519007738215734297328441670551055113004329132378578479523572948723885661710191873807939354210887825705053941622926467681921034605168945241, 44133032292357032031738999261295782930506650538291032611597298458746565325288678504900373335972870636813405517869452499328698978345137770059498345093995183476906766174387396], [1389086216614242889373697468686348132555292803734, 30112321686409534748345558570693051114100712899169851284948685679909890751080199679762, -3313746731216643663530357881796868739495216900368783587744022605678318804659131496849531786373716615933048011425, -1560371796359840901402403356694749946299674816796209973700611192539716759128938163984079994998734178910826377270598187771638, -8599745921576594524530792763851491143671904631751773928629604419843567296446645110220596646708269592761673989615517880097103058769800, -19938087645613838264801708301072707157789765731372360019801387751190460359234565177056754795113898816150478852357351159813964832963545827567, -18926890191906644114334056334782880572178298524877489043257000125876171614224322313912761568624932846664473317328113170133487449810114577452006945, -9960187818914304216059758935272164161865827631446569253042821671638828744969878119123399723390312846226657454005931888063376031990545745217924398164610, -3576239336007622031373659931407633728594418097497373297443856036202859370328420230646456137950087646395902707234725712093377233783736853997659241948258853342, -609430756019878073312009219901517943872437649641793285417575645253875233742900714243041717344335977632331592896493549041297235563729261831434367351404752510337412, -37012626634900902194292501280630470761291491768529975747499274087339334091001394598153076140495671491926876899760017679513152872640490108416040462277344233678174693749, 89050618276283990987652294699743137775739991444766030611565867746293506925844139086618014270797703531176784833498857766587809685812466294714146147131328365430833450887128, -51518020030801111085048657648328353662824747541934102184123237124339365574632922938054293953292836446168674059021955700913448809204137873533117473838449482537311967555943192], [72564384189745371004692522404507084649643252245528, -158997430861882822015061221917313275778288014169153110481582715092606645026943385149314, 5169698379413156104580075968800520876909959514977688603063876649341973192354373492606241312351197524842435593810, 1989449718099569863998322505887343599240187223430794353848200552263022744478543931440773598093971347727606898999453462821917, 9189453215753958043060647885531098346167525449897523346923701609490719282248784988357730468528651002782786623484454295591044199018061, 21752452240016378255534521388951862315088870969546938664192681641412978084159190743300486066863436956376070073288975008396265578947485092128, 20467473658786203192303164105555782074868707625920960152341442672324718790777488421322952417773434357154542604166393050687916900550218795923103773, 10945622458952063783597992433205233859427173823457540402168708523291082595189112932971327762514627719857605014789234670673328968824068259594835115074568, 3993557695914988351808492941484342574167363535829173126011213463039077819820897704821278669479137684612871039743638120130521260752304725864380815246370849816, 671084964564067044030734175734263921222972306035178522328632315807264739421552430871455267826712760587724823977877213014437875768985761888200994333993184178288009, 41152355876095984651393139986611238418710249643208776515521236044418690252595565388020001692444935107397267428741070645038376437770612347215695891157474468182665146034, -101118184380709949396302350397849387191352890292074813460511022616167330216195058681846256161942471341076408160405358888073426271461222741966540035891300027257244072944452, 59723758382719216147555732655859960919351564987625009626338100482502340265310752826756808158429549034986176308120666517507731707299868646813500283778253108991250474706688148], [2765008873342707381328267594087126954131881713127365, 570846085606248788125737993452227137676101104215606702928589412096507899009932821814212, -7970522925750854553267320016902955615673051794082305496437484212646092384918262337686266847543726646942609608599, -2511165301139087375398543568018806371480280068190118026855350813146602643002068847662445145326362012287505194447528599856904, -9756070116849310243425527632996429710918823895826463348793988053261643155312175894262873098955115285446658716773252662974860771125183, -23599889823109193492068716253429266604529754237476694155681977920267250426703763597259657802825052453742867722591021708843253164449512761335, -22014310818814494413906495022609115131701076644418683233756896018674675485729003047049042189330310822765876586882070171956344477730099409095325379, -12008332769058563699312879199219815096805693153752975895348849570489867032956066315949679123720154416188819473225880020590979868079964969082702122120769, -4439659966229677409437341358720333446496837145061443593266107250167465100771393811205842341334787516041870431928822747878209364988624277150978037925546963122, -734157679959840802377452503908977466041112477952227707876784869548108042625706523939148995812809522087824149590678207067965376838914214561920787503104212145872303, -45486803804105273246747335303042419753618690001920515807472071335161131533485293013353415750803982008227709506557357005559432588990563992934382027313206126322602158888, 114080394769643582049243622959355703708768042532205002505395044644548397711384035121974249886120268946562727941345066126059292234710566010966756574378980656314551849010880, -68759059675955553014012167508307638914329478518908133702874899553000454916984610484502064663582232563203525188064307964931285013769329986279817775277471571377996367239142680], [75693408863198039303885776193099013034189717093248590, -1739550946953637832643571656364103074948205733401080956633812152612991199352345160097345, 12146138360662429856790523209079196760281709421278660984384827598829040751214204992689077451782910417802012784475, 3138640066236463162689828972510859451760333630793555849465660571579866791894422114875241689362785015447977617048446220576038, 10290628349132394589190168932102008063465285133452437932092629056672000310171689521140839430252564310931764156671306928228380035958141, 25456002050638837962940277181429108005048453841106383876553547692658866681431667528139614713803835955579994768705783533026435318128432105898, 23555478907663081804341232738097980746012717809216737464794370347361395762154259432585343914709449584457060221515633755257475359983996745014827519, 13155016330566310754567217234381905281599530067549710727840014204753818512297459135041757572946339780064743203981172794333289923672813652465721630024510, 4912452776967992908931136173930309825570029345273905617256454825894082086709963554158353180243740038267321492897090896876995310956775144092365693940568528468, 797875419145569186564198080010303336416398216434607977178773752942990090370090169586324674073506423553862205803968813679092352743828538274334354706421902242216243, 49983010387597854357037102673616638480003178898501328161193632874618207383200876849111399784161126303971896384403382906831125793614396737855821300586504216596445506170, -127874954494213816620740676973801633408455690279895809104879421213065158319410403864016910104519433390732964898708509388769522718909825563086136973682963848093022869423721, 78615724170763912638754169803901160477707741511115508305042172233475752524633819256432215640310977176159076821296167301367617185467616411303825895250540931859097495619177668], [1439319036017292758369092847662198654301397715356354480, 4788501040800866933919762321615083155968410288749256456730285268066293711967939665902032, -18296656874404105915341674039398501725105788083665836039500185202321368390354080356030401047808633190562908902175, -3885158036928433948915881450023700453245997245795109720435411146855577084652178574509607067802507763519182195286109501701740, -10784276950262036839569645803395407339698892893645818503741937212758560852352065432288730450033141146462690618078302806162546100885468, -27292494096827316633625439324651669803252189670776598878189006025137766743217928179783934456154215386661972036713156134240145582258105496024, -25080820975210945844370659181703368111755961545434762008118606818566860606907650815989870614384230757583447914237979078236159382273366696141214593, -14392421474490083137359344571601292546900463729370907444478653669351697291809672169639093299641191096710749332178208876574879399912201260659547299575895, -5408877279874578190679661308494857898791887522551757229989070461319984576387335731707831442712669100405483126861388957606046245996181126388383492764680745589, -861369796929785563315023075892981808956646427726891005528963071688474334546982333935441360493492587193030259489837844743848127204609480340559910122597016074556772, -54601651172281334186042942640810149370966039927051824375383163841616529019838911762413454828991256872935782388038103450888543665957244142985696170633534905821878727917, 142414926015531228988363363186337149114063352468086128874874799383348185001899592768547968907193234454534279147547193431827599677828153481166446937280856403132874145939384, -89266202506927145565489843770831881387422468400132581660132667945167282448630945232456660946709052805081501529998025025228178240946300021474530259680694053064170693339531552], [17548535401940712326921403347063110959853794363451549626, -12219174750247909278520728272718571174786786863654034694198836028010938283083419486714906, 27248209575245829496551241391786673110971780635870001982076187847825434848465241853574659369224105226980214464463, 4763716848800520798356290959232326627041596913649958803251238426694519713237639884051157765840634974798208014382727575027695, 11228523328637763894363827778510500519578763264244559070749904967282054101590154708581766228932353244454978218387099075268731384879301, 29077435943840696724413430129872729420290877562075863004971435960574840107352689662879813638354849068426683668129396434053190628705831204993, 26582803148118422695130205609562244657237951965357751868484236728413444586940300110948666553173006308610829300184517974337040444647011917630702771, 15726916174822091650736291956489178240337693594935798043367256869309803922478205965767096203861068383713300110309663790337340462115954078495083967219557, 5924845307924290992616574165267074684740077910757475709679188641926150573610126140933932681780879448171198638531910238531637138190117256422227058962351165024, 923692633517098970521867241111521892410613610324410961504014304906124744680326556454954895629370603617960835894493829335857816747973417733393781884174668943709985, 59297363924908878598656799414379543115613235234472826473692825897716160865124694666227104242193895478318743374964313591925401704364997487982999485080758369172171691807, -157588096875973642034886720662741272862636615309136524133994879470471668756775264568934682045393910770400993398755988345547537239213350521824701909708346595190055932409539, 100661619079986896892250738595514382041543825222083023905394289708996197925356600093320469974021738896446608606269932520332831717761673012166323946070634824444663579643078710], [104105203707671922767782698995958446074923308428812643033, 29268088421812282336637551491215923673541365225262707227743065531465273622930315578728291, -40122301695211003839138736886327649239387539069959809898567630648404973979780100364688309510870903771860747973297, -5786494145557815188608341773618220246734971957471502753553455461931445131015907050569870723911199935140153483648830119882870, -11615475144043937530947495793769966960539282724880161197966581757951627160285077522489570884495618736525367994970088859919630987209115, -30775716353401315238557193223223057810239043987093971517576144189505429974358606234809577157425126397806318301881110970950654120098062490189, -28057334324988434863914440823464678346526017178832949070707521873389795036199916730412648300599147162213193138742992499175122491863533504519115418, -17163956835419610288835974629661313373610947272005471299750824383090206007466036198419103546202611461680186210380004371059863849605408302554964166285462, -6455208664127163417426094249187705937177349424485776221892273770964844782130607387157601968049076499372452674692243227558768994652903528353329046645292670212, -983835465190852663121185670806664678069670889676850966205630744824037311739121299183860070259023456989400108316193079072204536638133770805686622152195752712808241, -64019290112088257569552508695882810706269365365804816178524534144990748917985989498649672842271994950828407303711364909876479116450462308535158289496318978394307331388, 173257118297547349679606344489770614859519021021706711223274548217853185507355373259970582230030285077333238061135810463132726551365327672534836652085195990718307765403468, -112730294502052497531313646499504192762206478053067337047124741454230783209490520698694716395042306877300029853712092862904835346343473523964593808787257140289249912284720088], [-325321575057394917175063333954037497267627083929821052136, -66202032664469793776984350735872991390489299677254576031228401301874514543282102674513005, 58420149978644446807457975958829637428029948318175012823213710561266613099977830504111004878258866529269798941925, 6964240033981261631830483952585468222105148416025285190867517186987339155983786363191789864229480131222295195052296681570393, 11938073526746480759648141751766188536197994445632805444424641988272130164784428193209563132064189714443684120857232785355553551691481, 32349700140568987005111888847395554934544822331737072822783493411118855046935193609562452023713708481889171876689224567900384687217427712755, 29504486881902752322401963207000568930400679412173590552930342853570077484612013874446250957813217980499028407510601632418664927277407192377974972, 18707472647830531476905838322672325408249842426851392115003482248977422384572148072055059137889948171052266522931570607396818279879757076751917146010915, 6993768551667932795857463433783677566943773806132984090078068535943139662402228199176517128952849553603132962342610083770945114724139521216289612721654826760, 1040753072261397452165435631240629519701473809242922144449349794977909444518048372467592259234992368219978657379227070078498534878257233401119862013900250038300642, 68711831699152540197110649379201777925799754377210466837937705101794817536660745279585772545483694290697032974594811087628256622878064816768066366626113820283461762321, -189260496855169036679613205110445913838118552758302578365558498646421302528918224971323487264339702137558727031910263759887235967051573347139892353508381617339363507152295, 125376899496914743652277169856814741627985380327029292396199401829324050670527236719633292054857021835894204419339042038559591474051778893902630964571731517790716891429454696], [-9581359038165904598857498425348186722690144089200361651071, 141681192488844458797237952014138991292605627589705127349139153218383756564416392932420979, -84122894546349932920668876200527068164051335164007961459070451471283256897519724974868194702503800552583945446658, -8305613068132516655682719172686667588409048019848867584381366968454022916971739478166288331883865455820550237082594439178610, -12190308097685567613239384818451341845025543334822234546640830153269152563489634014832047088125091388276622188054300559928003028677644, -33760089256733681429487146826055318429887220573783051660326439118530928540716782589331174477619857385658195344826853303621327154433545754242, -30929054163485544612278972812216350699861690412688291919313098376987112791006053516639709917478649592140615104086899643799236123450358168878549693, -20359190477902980743083475486726415480466225829290878624630798741079089086263481604711912047527725443010799069554167686330443131038917436671848208470661, -7533330830473475466896481109668886631306795738927561290751571228149328660868301059979842187848990241918978479618351750460619047016854330613759396495891148381, -1093390401539605907636258726706992651585406928458902831052065543619874008451036536028034479686026343980352173029313286346522751451048885412020681342348636764291381, -73315614758378000994779637996536965811953690997828587098049245287431747727797153023132952512038048542276919458301698224374029750031444640771015340596772211436874226706, 205414490996393864060417468383451240798649543802662811780027617373245005423432634133802898678231304434624579075533638861534433177578279635076190229050112339415525358181178, -138482358372980616497915592615841302244420905877299272977129458067866443713165312149242958536673892985526001743834134493651334718815991625037404787894654484251800879436543752], [-38612057058743242283707863178179451365179557515979406917311, -286433023218183461013630309565110475106810067454875361239446487502558843036710942138142732, 119807688302398304757699489079434449526912708709535453931680311777745523198374379768720193808850676031221545919697, 9816484009136544577594603513447622471537075410962130621220280299160123888527119252864184373834633821143506938555206941445497, 12367404690986049713805464381442126829162339275289633029685192910525006855587858915345262287704396118537939472984323894198922163455723, 34966976386779164368879195361881108761888854374892274220613133472957920796745789824995299559587517431708964420791620312613496964185860147341, 32340882198426326720322574456663527834688588426927917855063066281802779645165767415061837356286287791650982490991279503388137223704102105756486875, 22117934092008659979399370281327526663904056198479599792705055211094450812926266955686676503530797621447048653721721174256186420216017204551056415625376, 8065810879024206155333543607098292050497289003257730272134836339295786237107750638243775395111173005807897779864091932431057746225524650497379885996583280410, 1140712035774420729457600330328162924531782733613619658110926393136883317781184953410678860896287942837193495286882654613169861800040483539705693247764962009040831, 77768641999332228417050885161924320062282304049396751005694064138214921999811613602038316970219722855839632707605801243300650975551053927093906755467252688369564596764, -221515927828470401107272299483880148621698050973230623439817952914126346764999786443414897481471409381238312135433605500539693297034889820776203227997709427288740370184587, 151904597401415984786743077443052565340074921039159823069722538637252773990233644406576622263556034053619100187322576714115024758702623013399503129370489076169133826066330921], [268052694491132616325402654765497727170231426236228669882713, 543794183402711686107633221233402085922231184863583313484141807709367698556277715900360121, -168778397211649662338668840413055969070745210888475369561258728635101476898206821184723453468554607095261487581547, -11499237952440790052009147074635834816769426852457947559894998499195314869381657191974193979561018519959078217349800996588393, -12465977604627123121332703960235387943981510947907960046955236031685714172563739059219974738805008372594224219402422291390788099938686, -35931066889889813215546470254242507463657320068480671497618329694279785737082212955571926493714225702466220794895812964434035371938502433430, -33754919742879671075328601666323622356452814008418752938457352132676019044023765097202701228042689688370258891488143318643197437686462303909958591, -23978939157313092634672078957205598399150279616528405485321566482280532891396702279702754671977784924839129054208643346270104156783808024775833063953854, -8582389417480047617588010980770541405474704001436431758690457102895725486746107249534864967896085342994008534359579279244145314979985480998622126815448738838, -1181733164969392373279614003139407473811674287500815960663801713189765579678234972688720482027628428662012596980296895838519798575381788099068305100194403430218698, -82007607044580535228745158921036651409452871301657520702663198000078966005257753702205683640390342740237706905823169022078442009886883801701630791155315356333375073409, 237345914783143386025329399395014030510900233338864009012153462023491294912370627029777097030640734567834975933865488322009597351639824615037938926381515471107579320272939, -165480202375891321223125860636016146967695895391420522595917586790637344391225555753357791381697031682250426152834767142825474416409527051306879054176906157085685112054371064], [2237623199406750387069095774405374772870509481589621199325890, -956892492881974993624367861826464113799769735570057670723445803500165573976410151495363288, 235207965468251241893160326427157545470158413135943336440815422259217286395719026269637086354363719619556548524252, 13352110767783012624074739264869709658297676497524306160109208552569454848419139603417181084462842797262073060338496186493328, 12484139579667297123071482869415124655185394595691637184501314767617446837649802971853955266215813952170991866154838234402272068074741, 36615031759741886066943782003259542829203076449605144157104783431238060082214660123239473222994630249755332604678372416624595913468291840144, 35190942594640970707091203291732027466159986405613975385498398131021451249238272278769082870269501642948758478769993822456755158836272137426048339, 25933231041456764067893731729000295327846053331650440310439703449264972568021912737276609451189924447051799209567221210369461824777173511753514628705823, 9073717822109614553011384522336660402177114606368447083086506363152301337733138487440965559888360745684172671063759949056306897994062147736692070713335908666, 1215550859041755932436867885641511049132886923873154027639018120927327160101255665911914687551267379089873972533166607360489470977236473573523394508513437838514921, 85969334571696381075311097219870715324471613740749155953008842229262576911995195028765639095805342877417149164158010449182241572999881329264152708864809478414640211183, -252674377455974993586583327360129933646280941740491069345390421237978334636550056059026829574751237811486710025159089333150826271205152079665418090882247023916118654036312, 179027011349119836302784414401233439376036203288764734666234147411766053423937684971189252932423778911759221802033021916316508979289009187896735373902453000902094356846705192], [-3576060641628253508090545990949439367574462314904943690519471, 1516807590986173690344113051538836018171000412338706383714316993452747285721908891584699957, -324287415576259532888008639581995252470927515733657257270263905094287583994143589083235701315794031798528986115147, -15368599585251824343925143381049053077786587908699821700807236662200806054179474541078598198288478497863100087602355357894400, -12421564467211619513538436073432594047073970059819230487547479621375396615318615147261890612088128087227619277859623774679041126345817, -36984941777461630211201947327838773986637668969578400229764989868451734524200430379915122655021475875319912497200738490511919211450810232173, -36672924883600213860986123772447880722357957661518657954142151122828553027566971091246794558022254009503099242563847293945511803058987470178243946, -27967115265396935611648842487315149579322661755105071122528596836942234746550043247071362827553088044388795545061267330370243183713597568190696767697278, -9530168391249478169350541863176101116673252471989376473861461775926080733477148417468130089346919442796022382862846771247743823734369438650407497895596585056, -1241374341024030554810419556355687278734047405212621831012171239081169005992343423018797775884003857797387968439491706753797560891526023751380046955906741878285733, -89592302831126731498137419207088091818682077730676470422859024340976560913404981960247645659094663118190145755477316312972896619987419745510267248334607007567539767365, 267265311403202376613257073363293213233072171538321208507262070993792524056595342731496864611818579076756093767428285449068250909236305736760324553623137642982804507743450, -192347624661738601964268046132429578213810309804852837620969379635124951392829370159707212801322132491821274750657213696217824870927633829160846971846540303187516260415650888], [-59392019286087224471476352571855082201179977749450856820265384, -2013446314411008255972105794665869070220881463150617730177289965683835132120934562704858630, 442374016132027383233190743549572481494153447444296125567572512377970433997575709267448046004286388658944047382668, 17536988750487620654623931383239247583241057005327135387290343911892003590851682554987642983433382863742180690179929549149308, 12279499593762999095222121667165001934324519110165867574884547160501184527242834312206294943144348408897170984042337045222535561800739, 37011722179943682435283098125332499386530267823224403898656204332078476319308457801363729352947688794430227656721930422445199486899069007158, 38228051018911848055844999329741165535094863658779997071591982440796054599226041617120559382830318946048026483747718739064872866777474786967106124, 30061829948965601382133719926125354640189954756075559233204662299545726882666641571676239249196587754676283911480932009557065842671343850724662059323804, 9942121907219533241645422112856064937076259848179476524535453242570134216104588021765441924210470920737326816154178663982531842611126620499714661270206247980, 1258552925256829772108138659850453438838606185361582401210860133884546029907244360369529977590209975143781837838422453883503148684015542374391964547793514504169891, 92818199003861865736810199847722854237052426830649172427160564453605246558420162292269080979643750291209489445246229442066647685085957454388838711962996461950339073715, -280882594483468333444702284237373701014918564585733707574904166225512342413152837695007427524507523079309866786739583003786519476792013261891821092309853026658773071911500, 205233767104401561265516533935790492645200662549957028480954146244968521114827329147346863103592709255896193816076987655187182951452931821827687867709148014815513658878690950], [29776316503892227794334447076251009451468967807774015010397449, 1665876270621511180752470027422846490312899317900371882528177760520253910626130390198310157, -597128469023216546889435095600039309364779159972549330476121568121340632259860579916258251599239451134663131607050, -19840031824261369095784294364167284050053886508636579093842534770298128840204737471419411424141948795591331172988511898773191, -12060727068000621775625714767179863467649048985951332743835350598590615889104682551416188339499451888615148468515307158757421097253062, -36672558958994584144853925957708827086709392732398974085220164034961062626680453986100926318891278806932313137482267326835158599434705843773, -39885385999296851955387449641868374312410898012054856246947775272066591451831476758732897354900063321249317796598382128330948713124501452935910117, -32193405371933076357579553068401791346145279643551234374960780970074705639919724419994825909617192198915296744114510819879400233254018721141684762026565, -10300281899373446489981656231710014993621728983803654443335555796323742497149063574254125554703906958655419737425897104345419088644438749808802606184128826723, -1266600322324506454730506046986180555392342304485779572614371378158443466144408309398666288268872183235061037376093863858233566504884426141700099107976032941643044, -95593453797022474105389897893968397805473227716595743597465751139711311300259524458376032328645833824408523813762779748048743071792718103946419157933915780867455952598, 293296170027925699038910146056425046297328934465430939245865969931871458331001405281001639495227980281842608285425223361192456334792173985163930666920183674844305661612885, -217471389049658261224256730067185962228561560970665690432105664725514181150188419085255369043175147477430453873812353612299374538548267919672421250645134415164789225588295200], [922492978403952624139565251721511022372837932272837642589361827, 1714525676357551631657377887269175567898948404093334957854488036830176761548923780930657998, 797628218144459901578748155235066825010271261492495145890605393848393842238762825616203135016826071160214356563029, 22254826525118680554096842747539044617817371248010981111324792530886549700837779020051102352868992724114812767310828126429788, 11769475560826479935371297355291932268676183084189083280062742786281525342218314231206801450121493912778706373093273744940702735639616, 35952183239912117088026440523136315023194803540971661140332274472132271659337894838116122681605340363936438051916762678892355184559099195292, 41674247311786463874534104987206160130421818052810075244534529158834678604874041484758958476147687989330925239357536087895822113894115183493085646, 34332767770184349284729779810383654868998401000473427398603323180933666136745657900819739794205837956595486355051214759953106223598415138232672231426107, 10596002481613403665982983009981835367426718997276383278500411103658165015143563082519007544834799936949016077583391779705376877274730020181405650764071209957, 1265214123848443502626255207128137818408735227114579132072176708376895616516374394708569255986113780994200896168631160386290387686549493651234992172581594367339718, 97870699912376327950385558767540791756062346369218376199083402510973412435953880948821934122237359695047698706625770528436702871775821708876889013256469955200213415016, -304288382162781676998069143371002277983263913902836469479541858629083591694296354368533493433682941284188236896621147895417219323959322202002750717190689309504762064350345, 228846347624284542486346670597104708162538301650112371456108567756794607619909504283732019238024438248514050432260899989199833058495502143014567071539091182439552578693344572], [-422579028479235502531064506288276392050329532756954469280554767, -13499102085508884552621503157827593615800931613297599120795507566718195446061228315271790322, -1054441407114633813016275160534144642438545696746325338897249627426521743377485379480603999670868223415547583794773, -24752912911228262551586630137959802073791200718346471648402460238961498325648753931676125958812951225939762030053666733129701, -11411286306668077907756446163014581677401642250976212404055281467069977407993432843684354807725564643782116973524665131708064838814485, -34843959774404610563632218699441650829914230088808364926956450007711915234927539966052572202974349329891517010973141586935750907010246227384, -43622346799575389512914811480970695408647028226298558660536178830158650877555632951105039185384872377809775866293853114030350127276896224846750961, -36446112924208937456936875357264251920943785556375200090446099392859917147289421958212357745390781700087257831295289715727092960579631719211632455657723, -10821614733258581736603026619615052609520529322372757128427674203243391746760519500029719987101904740017391515482774116671906197618270134766808491920781487971, -1254289462714251300565808715024536572492099121254204014946080910515902317619369316644616090112033139906813404437209248336009461140402889000826354096520747700278334, -99610099768860734751558058309614560346847672318931728557213469614411126886631049131285025676002473000398470278720847652808147049629595737437217420838924062314803190826, 313660225143729153882656451713164734477732858759849832885502568334420635496539915529363858803117351105874177793683148910455851881695733771050972140102428753445140815532341, -239150468535838397643594812114261842381856606721249378657922440027111675488871038860544707479857875224667032673247275492512443283555327466066846794191292136440553030416495672], [-7433434185345844627218295274841411757296033849417318194437482513, 45818209386138857870873767484767422237410844603418408851863233438617179547397189081285418818, 1379643920056870880243988401343260286734636937338255658807130225868562486675108100096858706781501296802247123297329, 27300615699150299484295016924863678428652081482429947198599458042334719637532780158953210929487023300746720263041705606670081, 10992839092673027464194296067805323210045428212026158247589832603690775696628365016755045096880997291467619830636144449984513982167961, 33350709870895061937946824635776895838587117187935707933546630790270503291729932546557553927255613355188206374640055269006118930440745505652, 45753793654647661831782767755864308722380008551734150401226198954813144879101660927608225090446205891230473767754020112863222417407700023489413380, 38495560521932893607379580512530929111328117964723976746705865661107940182667527683885679887323787724613158820635283853307243482797218059516184445352700, 10970735504507944752869890837183873109460864701669865811046826050153109226864473232798347826623385284013463997562316732564155868084115201207017441246409376055, 1233926089886713643217596202290452411390000952599291220330838288744447404276405522021823551390389760107069503738544646472007711270562948488597779886911736376829777, 100780491186420788374895393464908522496379620469635719329128232740271679759400452615266925892593352156573482567397815225671072885561158476026923557312379786507416870472, -321237260269715025553596655332187291254645862698944101283341004115228445026125581023545186320081816117313191207422327417553917236055420049772612905127380103079103255510324, 248187756966409769332458571872724645924737780919978746948478907035815289889495833937990417693440998972240807506894513075346114031332748116425502645706411260911009326973672967], [4993566330799371064325687506329621086083850097482484163056610766, -124462047527525153352535527387212227991134844867687710194533025751227343510390966022930793174, -1786760680793369105665264375705384502644274082817096508068598174069591605341844855472836986882872756776840875111849, -29859639795822653644018650581429517789730818986473092510147400468051548338201859531951786022791525949884702764455079108770441, -10521745711309120471173029149030057696477134113425043390080786554474047518285424879885807301820067833250212322920265253603188450158611, -31485208195961918390129152537637806373804933658991143958169785660128760409803323655330661770083799258595073183510462581124984500099423665437, -48087068075352032354258631722139816085026279816569660003176991620789309223442616301748489351635113455098639219671092005935103940703140095865177482, -40440083534244192055916772761221286500154995677883250892221566530164981102413157933961097750694057352591415115258071782910155060268317620679133386761956, -11038542396990513514343811018920781260496099901015986123157438537140912770816716635601207725108593894141829141442512757773934549483493585943525285459349265686, -1204428405011818039238903674210964359396374446559717866118813943223310835251044320916204997622228839667367246425377125366086417807268391583039398031506792764927342, -101360305569968070518907520401862690011781686651853308399418031802213593862604419971436839722044161436578096181306996187507217145953251628181623765194762592219552985902, 326874957884005833249181319523603056748354788285344225729264017050155709129210905454884298917239761762099848360840369898731884336820290526892105339188053015992564886380684, -255780504590975108270158944188352192617641251587120090731801747738881152193664297382318048388099804638932967261092478188040718516981588400564088877502722564747910186683953536], [4983780033974348672147233728567533760934099161148158426557297388, 301701575992177903403260985019386163009660698272320010644125543795061563546011632338257862322, 2290612336623507526355218294519391549039571097592427678037952484995641943205174327482200015961801655038034249349890, 32387914484997789866773859672169710302042864568850403249360975013648618866439875608679633842745761630031185029059410475736998, 10006319658707817089203505731039122504518683343171313301239599291652069775779290874930350050747908426850828533574996458449098769531347, 29270306567371951448780326169146001521673288988196735265194169770920436019983077263395793730798426417636726390962691643749853609270152732713, 50633087301490049063163158640038227804823801806475715020745153446143963453329296607416720967151051686585144896510600237045118237448637535662529395, 42236689020192226620690506370070030516466805191193396034576451122861177103474876857883044265810764924593863749271907341113501849661925275965796795632113, 11021999571327649407870695128636932562934207306093093843178455815569421067551479591001126995839513890348163409484223195823918016396140809560088939261818586285, 1166298307953948365773060540498852294633076414215274393227586705017384026828484939673670959550122913409638491113230506572015270778189397318923810533687667366659849, 101338221247239290368736229312019273439834578730740082813876237766674378666640365387041017318987075880718189511441200873759120792119188192999789168031686170637911938937, -330463238478734101207618859855421799412544092509875357012419691224647345695770982589636139910054890147961392355424881124044449372756716550476807965755694969857777120635263, 261775031276485003389534789687976693333726681519978101805503663624779311197043494939956455664828782613230405241212295200610384116096354300758671736417345042948466676060483544], [22840472329153766402061903773284657726299882555234736417274079375, -679306121210044272587181334109777674684403233009298952788862410277538926627646928667099051218, -2907049972778659656923290663387669864878552482084110864759258510285061075956190417172714526341482178713674340809998, -34840667076836297843704531856543085850321743721709341512162106302865562815853251175134989108135350535177983283930525909556612, -9455331699441973048809219263489157407416538375444011966853571443285454125381772725044424806832827735254358675224223768735864978961389, -26738655499184503539269393097245333161476133414136043179406993808376173638330242162717973086032489438348460509884123925128488977872033944464, -53393490245655559118982315141663554923286042317004790103859622253597140623291459056067098053363134094520320574632978956704496335620792437664095967, -43841809139162973488926758306206364477944163272624362828788246647940730823242483418612513597962753548193807749186635914697821586833014224283439074236702, -10920020966940980487332782722854760312166839731918532704673868691813589639197816432229512922332011485558660654357906099630738385230718795560040539185198376943, -1120221082884096903915045616993858953578371783921947764911714986392773956067556895523924078144968477536592327934163929363200831587865745233676764174583117559075117, -100713524653158199340742233192760117713642611609544898063565293663153659511139340533591982046735915054998201858508450986580925207994428448140379194812628483583076629031, 331930015548178297627555766195137061724613755919036081274038625536787220327368855726061081209444769270486281454888706765765657420872814466580671628040427732447392607656297, -266046805610357379004105396671430210376636943843695237435213591519274003659704893804390540170110598568354794459971252602838754037206392232219940648625879007747362658695359264], [441239658827990531544628920278177383951391705720302549750236931635, 1448577844840065106201526431197310267630093404292527966094522339765640849995641169024363536344, 3652563891878367973836678230015441417314655384165043856420618774918947203761467695827645391649342819389016350581166, 37171692170181223746927887827603410292705859259063460529244394468777318710672199507398356017105891593643554399078356462597741, 8877761251686954946330923111717828566500971536438748299610283808266857523198083424900212268919019969402952447614028779447400071717576, 23932014878921660685220432618464472634320065341357398788251093265750778479367591662011337663525837645195959353734456337869537239727049212880, 56359262850941300486132582824575932556346723204420675417987859067274928050231854131274126397771909523658963835378144056823915833069698167508893878, 45212845018649969156178246101267460126929331589383502991060903176506921772663565424028807571357471751296930123767621488388747086848539239607789641905055, 10733560404081091577551457613253123328809977042582159563858413347424748088670013285363534997445116081902939648333556226588758387891125818567937273135466867355, 1067044864679282637339662069822528145395329362178669400365828519023433765050833615471715523654544346841082543389152202294981509506766813620135323711487730703371061, 99496163537173308376990271063002866750859423724663899438088626766203193901341523213621973925945160450473454466993904216700259810199586673185297545586098128173589407607, -331243582356031753933133059273840230744870516006292302842184867373523227368121771657349599705730251706426759046889483319882216116541421269140418313025207596394650015074899, 268504708426011585514757294770515750440475704390865601474564385868271269170241420404928326350810603302574477514185914947191915949282282947463001817199007656599868312672957524], [-1670691446047000758138945856820774613231412616296778969656071652900, -2957934833369193363995580917031323210256923211441644907034213863718204383213940631582728279677, -4543757937833277573183687456803451525935822713842179724613497200615238549053327452863239823009055374505499275367339, -39334769045124666499554920567973395327969660974309434596888741988404955560341142379017126157182560981996337915854145885902250, -8282553369779637163577875835412574734947642777230264540011586537679939686826653572154235373220169680985563483945647834061598515009177, -20900167489545731577167877639487599574535991254947970554500368354760184948793999049497372449722054025805968038974752100439528935343047024991, -59509813337802362891315648696657399368291117943415135772979451410092062087722798303712052901624113060365009147270445786435864408605278540309800738, -46309792797023251834915978611816852844445701166783835396512132274217239642776044825652479939175809532083663615970138860132076859097614126574250104244102, -10465621716064251968231275558291706759835141131848998401512022327251422786295358078304574402780405136867403065795871822358246723884978985638510920911053810455, -1007754548428568587979283767982150476513003134435874875107907624688712587268176522475524391943869026943426935818160908451177860004274506643964262837138335093133918, -97706488728230491554664514561638581683522055133001593937485045850071615861569666894298674080824727932428273294306120608877780584814950083188894615558470855319889246346, 328413733237786703365204404062726856668218823429251504425560702149158840909773299852233807601112088194711985494679811889653366316523831369935447770323768508970247825966940, -269094237293717083788800119322622932986411703439842710867522185276117084062242424666929362738805097074356007268190949986668970717668030001995799910753526089540664823745094256], [1966169617619370179885810617228503330591229599280771031139464251345, 5823789637698965784809382671491998330781811761483624181163110803425421877442662697027860669984, 5596688373559544139659383181425280665687579670950092326400556455557094501389915699321883610162804901334931113476825, 41285168150771882547950065684371971996720579885634991582358839369779390518169414840676254891598770998470734948988919030353526, 7678390439956459634496607661742640806541763186782795472940441831058457887569684578483853143463118509041426476158863646595170808722325, 17699471665237825843064404689900319864142108557828677385635005487911790587787984306043855465674716593254938565343702373828451923529037806371, 62812585083440723818327321793592644199721252161082847514683637067970155556342283312478097856717318414793507193178698106467170197028318932454601991, 47096871765928819324286219914559771134967331598879338821505433347255087310299505220119773716038484005974595847478436201619077363420280354703422112451916, 10121186304671671690946361543888231207874472081190636261924765734426109285065736744146564583960325274076445833315484871050464611923456502802550893651978350933, 943441267579120446863370933313206031206074629202718355919415649443343107808811831922972997657646845920689656869208920186642525102481907542433687466197309410761589, 95374693595925812861959364917717063610636719704654150849711263169859671151614799369774152919612913279187779160902868997609225245440238641386331326666683347102356724156, -323491564885081077478339155029538881903919446242502637185322093470377912321457560228586263007449390779097026548609088150051664228873605703262873380126590029265432104199613, 267799495911693361608514743931412118346940265816013937760648385964143177327234993699886090948372060812276475201070013454007340804830121164775915737713193662824042349504354448], [-10160113137472663981160017283262093803118499249217906668857430139027, -11107507604182848885278108851354056227354675834782666523011346323196385207661185885595626166004, -6826075760503359414985850179518353190401636670937329374992715908770374557071186383155564040357536544788157790702106, -42981179138478528835189082456765990409158860685631813624465104506797131967364462133957508551755729937899729775355735992924270, -7073486613734003814165198761240187098294216110604456155179709970856431199908375369060066927959372599581701562119924672166114466420770, -14391110628863525509194256688774849185882281855051276904975181033192131135915212556758348923804367785717198260404720388396548702621334773273, -66223266145316765050575423638299041576915876665113437336766805119720248774190452625403383801795464532136519420372451877646295888802127577682200518, -47544069954485042233442689748268105238657041248538211171559509322052089368642779485993561301044892019368702047035988719627434639161668105356631501874603, -9707060045234842655936227733246225541456449504160176287501897949009932774578377672737695678847481119878040947133011073955495193860113571837474009583821516399, -875268768539523329019431062940538280538820638498907250172260854076921016333442626398883409472670185004849237824812885963355335108049009521523834582329217545173053, -92539972547933175234786782341875929612466698447754863128142603437489472566759279804193337399953924546364269602146667501815556604475113773717111998555630833997463166661, 316567961240411935025285075577043279971280604657531681692113556748847007623144947415494427619159323725625718507245934882200396151201127661404258642769385416070131248104258, -264643867964632203852051760103633464436052590723422269507162556140507241843622402039049683291017555007953348267777407700925733485377043928226002031763326811784991312854373424], [53458718346210005205128869304087373889018855117458442471894907110417, 20590312889356772988507943844396564016667320275610637594066692023051341965303326635790598908623, 8244409225914625658679087328628921364561726458500477047611008160055495368322904750073692623080438745553974387170711, 44385588191821127953463750325326490866286166038676254095577962399081912006097053703915425932839780981538591622972284888237341, 6475411559998175224357010018298698427224207206310635031810142222832311855887637181064945270864609985044655798381882804317580276782998, 11039114474547495994399679959366030655921052263696013061474880474815641922434844975779392301473384303507762414927588718634738910281002919641, 69686620185126594649969339360875601191675275265146728912628999758062732982902506587390019977045666093782906262853348211404635668104274157232919008, 47628523263688141612948209985836983265142095888491724762059131297961791869263394631559883974136224131274273379921118449434268633974573239460758792940356, 9231645981104306612480822686010496896109844804422399476332678650294346937481325436651124975542968795036969957058177815212854390471355678348536144863144004616, 804438137461191109017974369222868213052637281784735615332747357425056237729133497240963836547676900607130694838076407053867918821320219158907773440268314299322803, 89249431075731010995722924294303420433814514606260634439288475641574563843973423536990666875969927331783908026322656241604925341159018356596073909853153417658508583283, -307770823905732847994978202429031101948839975811647949532436685276759827165951451482758607557501211040334499299572510917721135163665932770702961787345789259711341245992500, 259689337090593770942499845674843879258947886960571231692769087949230851206276048566277424295259457487544351212369425321695259237239152250475530003297344002482603087339090246], [-216468548928961522874316469717462255764614507294338374644419918919706, -37189150929592704871024361322035454601963039183611443517147122675471671438618062807827304451825, -9860974290000324835761612495507796142702591692746974104658299256127261465070132766847138092826962591756393309087595, -45467032040954166630554057515590822969982378438180839927108584798402432981624114889527893731575143043866255621914006552895249, -5890948417214432106247298874416192898628288531663954129262026186519284906410521010943684515340559396436382651834218868649974603571326, -7708244967968408533010857171791613684118996365498573148216533772632491302676121398811212836042632209221741830690356150536491639168254716768, -73137926081146782633445110322017060166281396706772425118392579697365231211345247253014592310091378742076599638460099788683103728346213859990787570, -47335650513059442474177340919267490436762175435781423056462944211616579795299384069440797158026903393685166291638322618174715403063727281033364443800352, -8704653425145369646711792797922464820781308130270587173864848405368268632368042868133117215350893860130099278046563213963268729284734768250690190746215246704, -732152381609959171869190255528293148669530144361553882742337839639372123334371549780932805583368586379601879104565932594642826286509234234893278441854283683923342, -85556789435411653956969629646945584842828194153088550027054087076932102551924996502714406796332072088359570031172021367550517293589544629631527665164298570048058375568, 297261165047685246089302644140284816191343786462039193400708903836407891443914630949411028094343176237576536100183468132752644852254102445987277090365319323602558194282360, -253034479389486239478447857608322044495208984445918809329199774636772972926082752949962885063397605345240059863288557493830392017470388724454761026157099253283781881999651216], [1023884425415073749415559545053127312530129920329085124103997047427684, 65569358232347856862248364044189358848872911698685909127599343030928718481128789425812130865623, 11680847185226486746882560543641298073834249263216368317257908839244459151564394009077522548202406242280743694472074, 46201160226562637080924167727739335700069360593133071681836359092509541530762119221521044093962520059301070556290692336276511, 5325988977990485079565271103130891127616555204082709885249610125854741397068704176580003434109956130193520363247572897108691617413229, 4461842257853544372117946104698807272746590568419528679132124678768629323483754781066210272623492000573257303206410228880547709166581449190, 76504975486298067705560403888173140041964030796779476970251974867589821433706153767430681690244269719903865809993786127108918115138294693041969801, 46659978221261441147101868677262450184416546931365158201057374294632181559243842621798816582485442314419445089631769724774838635262148631390525585097784, 8136757633909283305616082188075636932810195256556915901463656301070877234578726724270255257471851218241664492226489612396785448714781035921006264551924715488, 659582331930941100327906875196706655833164949253224882212262091504108413252368997647140438514563937277920310723217541689525750976769480407320155869401288952219605, 81520929555086528947901590584336154241960880436980947448142045184348984239255344496635373407694026295003793552532708943495064421199072446237299491340400895109769168973, -285228228573928052507656153291707380545410668915566338492126536068070147967196741201029929361565391259460768127835101579854136117014555341343404340555114704018448207226852, 244811218464656693597586985349065181008485084028695668825286924169650481514073604420162069806578061724061444623200339040291519922683023687266827593943354956165128661386281712], [-4135090673193099118596963927452378787132544595163464341008462286377299, -113023625923162143246619816973159791884594679270117677666170321210428674918903596920800538079865, -13703909284983817307710370983808492831695442318810682245884666250490702962279112389469446783852027125426298283673966, -46571545759351914922194771479519382671849265285850917262889211874057874111154518603335767973951919544811844044095194542299189, -4785467249836538912736285776454772504491015717758897055291031439394315677597811571323628566296384153619535171314946682746687227111017, -1359735519975222923157241289876125337259473124890540927139965163742942076221596717683135752026828120413306073617516287849116783720066719480, -79710541770491941931227015898357875905637835328839327171714252541431555240811425367122149625485199337179708159624581557163604178144224669490436632, -45605604921517096571137667904951270450791325999305264531393500041554802360706619631258449731210313299720111199002835372259611673613206143691754259464278, -7539226888250899065354278008327314054046373700438728922498648821213366791951080189563550689462669909592477881820346899322977840037415282573263813904204461837, -587835219360036061959785563230552226243047747918062231371547459407338771146309669012785795688729621024909010153429076058272010128504866978886201581024148287640829, -77204339845351427121528803155975006403325033483272867189499581809747851838076008515990059750561226682274016731856935004414300787618991792751275909074660345491136549772, 271883845176195430950880374348432293666042929435524241620947623185458144098540088642274964064813579262411302356789205007809889635162113257068975381391793062473255484797510, -235180491423781598324911362067639624801818628919043777650890774158230855980045834759898138645281067781461074887908797736963130355239072774245969508348984809513858231180874576], [14280939574695370987262319152264920158381640229068819168916478084238861, 190699521685770221818128632163977274867172699949586870426359954228054549978103122053269380989742, 15923943722948115325238190713357535642649720780345671519107854096629371839622213240693686495416690118298863592286641, 46570296824027178309204197282233420546547170545808551345476309555436517602771553162395859123073766624450413366168225859438278, 4273330715116136514883863614197130964573414164714869484592161640653625083338703775737713541583092926863991474510967013306547835150479, -1543683773026291899297021773532594534893079955857347963768530446452404006640450912706713239835035343485185816426781049425440548621185504710, 82675202840982773808913713117115649539123539116910498105998941053225063999314850414314966900308346798560316722433345103172590240630522822968101451, 44186274269697243442537362719839976356964137847928015517876189644153898421254255004211219092897634473070107206645337210971802946164836233355433932415944, 6923535418223477330913256379966479683808817271305480714661934935779812296275405272465169724213108060493350358047557266648185019155889981499625423068048374717, 517927094513949791644862494740055297067076802950340800459280439108867167454151067381553944310676602163933402223905689584267553962397686937978956688328552038168075, 72671515047687046638578755075297091718038699797384468350094040041356160818865467414155547992181744776322664230443010164354930944570897995219321836873199219492758316245, -257456255591683450365030551396601377737099508760929685411080319934820390004200294493587098732728612288970501197661075929558381457821237046917334692762178089453105064347094, 224327024038377739532521614937697381688415152342143459664720646841316645363392657600627652313945276139761620145468794092791092320774437106432092787683555669813465910474260068], [-47390516112200568933296056966149534555532528335116087844273351244608594, -315267200332392610853130990426312124388736461916056054552038535422930395682537394418633538540255, -18327881389745772827094470374334378301467162074965060659631895704058980392550494163949457567878050027849992432682873, -46198337810329357333641676578003985952536680990710659616503219546051871787710370999493474121099150206815328849176530434102956, -3792546956471932540531373601029806711404433802262530460627659612321593880609356329092712271242818264262922370299746766404348606870778, 4201136640781708712761476434626226598415338156675295151280973032246688386933307405326046535038266344744051010995667889476545999361179758957, -85320376585597371058735715361950510131943534250681983527981547279555090528876110365731861291863963214722636537138205174529123429174253465430150875, -42425047823563138668837192245889338528556250732109074468465674609431720180518433415215212191297571025918092848539181183313971020583954577934765477502857, -6300981046954481630240774066483762441674614002915590208173016081466907250264692762388765051763307622153738137346822561711599097022793106439150613557845154957, -450760022242314508375953936489846427601440284019690542674486660183180059676210654418036532179663532550614717725787659607377174049108220541531893845357615299107506, -67987368033762829823785144404999430920001874203655799897607426607349225997505646900745078128042323995852370597394249812673592621276716696105365254308463224808709740418, 242183652753442751978226603340020874093857043494328893293850337166605865248145659771313370704727218374298547885648331796772408237249095773347370146107074238345429249990964, -212453451447836538301844454631712287065052535583455411602720249592915201776102912692536240004727026144332459739645461785906921842720999573923931757250372320880189426130325952], [147428115706852464577519224577498924709556604027112134091366251600299571, 511121348517884801386375808080995966396739112311899035559206876446274541926513496139388962975321, 20895264231209940317885617338053742421112217295808987626378921293140686364315839766459755213358323123658371426627584, 45465345676455018684916066204492618963879744562474631316760083591468012822168537703328227993709391985522093209682340742893936, 3345141902413209202947748592338134950077311706125413800602249482770489126358469054360884556873807775074804557050674336184127222190046, -6573804897019725569109871719458792347252051993501363281277615122908872225106516518134357719155763336824431809057107884832704806968671447664, 87571412912739231104942863296495056404933837551135203588778387195510500889193582277456618067415917963488720121264156455125177230706025019632755881, 40353590674567487971666387970736653350817575711534396584938458770545839726428659392425748393598922336856462387028179109966106991898441022977570916097156, 5682325683955434061194329831938437763295191923744096597989872458646749547404416694592277325525418680013852985984934212873388010463226539954358830663268514455, 387104705925721539225452208346070175830591885568230565218527287202305580414089583421931426839185943951159180979142331114721125391103771756824012889936318526450430, 63215707665157187532293801303170789909608454999654096277785360042401486376041777022142984443654904827658891356605437674460988458760385010194798648571261302035438725290, -226307696813009614370393553944358409901874137890100639275801568126490363604288376141634688193723030000718792882189300460496689504452496370349492780573906038577349934066870, 199774045291921979830240655673066114873564674678180222931027002374228771828238271842089412826447544835016850275380624346866695176518496057447493771754944972680101335225350264], [-429696724275658180351983816086620462960671934871761399968791538932768220, -813202424137390944286356574806744732877098457411213181423376956939458380687275266870101539987660, -23597989390091135568829790220914487480138014854516364842926061546939720018188417739727765299275786008005177998659710, -44389346255127025257874272649640622211255272919678594839434932040480324258088694259387994307366719485955505671749098078643253, -2932264842429772366239756517815263239851280266485973267418879336782513808574583832243021588165377688448366855592404358520846503314879, 8632297519421152763907344665471958783807072763348427112231537193557742112340347022508074183160125176437986340369579358514190880328857448938, -89360581658706401472213386185215287937310595767772946246223726605573394390984613612736957253101425019324178549773982430182882230814089749069113314, -38011104570460280590066406675116683802266782946906943395368423158230420855042162415590200426486863236829476758850021883929476378165003114941465260181260, -5077474948401024924287906565204788359590306077673061373700478314256758064273812518796387513015026892620442916806686668041185819199395350280316984740189353250, -327588899906840496647785775396296769206718886556545242105901002412262963355707590973073465577685772747649833308270447502121116556668794155636309502206882408490119, -58417831678710002731568601113692015446332761766222252072882427243559584580436299868149079056297428355111391226320034208402524798663553902455845336877347871205802365046, 210067247575339705299317881251520624491861751777845414186109036641416229651679215542766017777892862477291837388771961258414367896374942998705730198255455493219517429694048, -186508317827698030253807191467654121540294021112886697946353619298407440093265327098916084740893573276898563396763778808663573325613291065311621230169730752858345958726124688], [1215644655366694926736864579055460017123788129710507360219719216312555091, 1270496790603758345226199818280578795398120524624707130738199316858738140171291259072507601312310, 26400387852097097200899387236628990499477503822639568196755465852197577352101496973568969591265202053027726716396137, 42995993326759864052554677976708319075631236763365140907339022165251387454058149634247841689343994366655459343243994358530048, 2554274600689834020760614312530637838188931294795164323344853401125502760490038204678578524031845910601666481954813992860020503200815, -10357201709731351751791011930542146848379189551774158272026045972290508551520910191917916028963298619989483807127651668364439320942498410268, 90629801305430367202988503783917478315073097570521744202315922301150560650154402483316748434530482466807476959010684884842718594349831892282011430, 35442962325069917395531269814324527666841433241569612342335074015388589896582922027602119757955877733066616400132752093308583422600656813535592110356801, 4495210404505640201246655258615950790307528075149863296100071178397428296972906211831668843475116792189278811073785819932307868745648692835558356238436301970, 272691670949889127710733729470128188151917049167817066836872743572574550301888910529983401355471378450642809849390405686644217683036827343854874361514400961423886, 53651276440467372389902625202785464194080810645575590024615054982688864626260633921271316189724502946813718670550422321262848403725638787019165453757599458048070482975, -193692537715945900768765173052102654214962968945313586221800014677312847633393779750430469711427153876671923983840582647424899381953217829751948673290567721558564654858496, 172874768321457478994954816554746111104752442919928077269409193836907965045712477274523240798518556144797419295190687982108426394474836677240800858733150189785720822290395892], [-54386, -3310914398375577645603775438255816108684222517835037391639221689820761498, -1950228271569126116476318422936406939533261815486728802123810870770417217826851508486224739660102, -29259675965878458622668530880758266337978539259034999027508887658735612014569356878630429230080554597317410690157513, -41317569873808304545395018919077844408225778815462648726211667976587333183275813172841654142386535784166285771557015834285470, -2210840857402418812636319830351308367992739352739080118767583743940232372146894317847074436818178390807940203626823895686628290029910, 11739208737550132457232710336136441275417938632712984686585778003208689337407907663797352588466165587115968293747768413120037325112760150542, -91332969008688482011889768052039430992419214550898657931299859000098538814368614534247589937425921205091920624355364943642489852642851734137488364, -32699112908580515256340977601493420757641358260213391746858121750913507348483613861555525542270764663604386226494017878422078763621138151692207128479812, -3942984368404824613280629030097896648866170602018770231608517165427702011205188955460925918846167976909112280220626470953586861081105130519175488702817520719, -222743288996743183613036656296380636649126658607825987030177337649619291992539089589500767227720482382022398792075647037269388031769541317227439397751652127065169, -48968756768830047543511457883516402041847694337839579860950919845733993255151240121280970737098209252950269753868440127538917499494400688267505892960593210902990346858, 177399978961423924675849010581619459347517262618522371779109983354869962214621229968048814532730794879644603494361477071739058741126053395484337481766697775026617029724636, -159085017695957489827046381715416799886617063478704730115533180305296438970707021219609272207385812403588294246503473941969646560545605088454560760178543358313569238458807728], [61212418501, 8656511086814669461484917107645165938222191443077923248436686007066899921, 2942680623695063866358071857965879353800387420916657407424674132480352155015580972020415308934432, 32126798113162161133036482569103397837085256695906908099838800464663944798488021207178180524418845627059303664497543, 39391764801489822196442471327775869038133601660932524863655286823673291611029748139849850686087989095430951510020020349543749, 1901054559752037930145316242455202325668956020210191092158792140365010859964795690908817188021122584719727078130494675943967260826969, -12778827912594252947774707057912057790151048029433038324993881636215245502906200707112863204791323922662096878907798684420182566173287374407, 91437776639980734354516371429524152802997706707076335962155357921919943526063804703041847053706621556302742936590896743291086531819313052392364560, 29832337671107371966056301979494782534056575697481360810151838368983996371107712069567614931895382505796897075052213273927546727927239392290361080582980, 3426783269836147839807974631073641482716608984409537159488193662564328401112911783506973201132180788408525866739805603210019994725991241315405735863615076733, 177930279316055894517681845638166326511171069013831729364527393680245149869688834594472781515431393404275680905268873222584836660577056986251695641475121752239807, 44417319385513622968151490991597755061956305833221358503239538228909420467578437852714593740830253789920855101175697088609046657138966279832643958450825877472154272471, -161387754451177607299118619308351088690524522121420701942580593246033865187530863200765927430625713877866424321537384235370676921010382160588096911256759788316079296385746, 145338545853060219154252312134148680380191514752744847154339575726763270391028003222027808269388051685440596307111394945082766202699905811301738097847156298093674453575396456], [1001594741417599, -21982371617632771006199792241699148682861382779899092849620356072430047953, -4366489047718930712753591740074706824024810492093203962123869041893722237269641839491340511583940, -34947655039437685918658620031723337172377884190067280464739072065612635557362830955154224828341096334588029134031559, -37260288694833869588872222932729559513590801311738112277471404250769741826384914312051852485141208298093766255548208731589083, -1623541641612752144301606585098929100829131557240695240573986261840075319762252076932525527987746212715106733899471923420639082536527, 13485723507287192007028905027412421190879514074848280826296709064610015855057947920158134684365151092629596594996068168002362714730858675815, -90926928528153146465717808229852267671508045409247466854332375253532105698965091440639348431315491234243359123753458998962625350225175422225800241, -26896444053583473042915960622567365465984176294760856828274881296542670330188879177410368389189214273443524189291972333133862772928663838065789278715867, -2951061416337776217409485383841442314739422341666570264703624249940175851525657833869515526826305105627651483541711905396841231916591171526822524500944672356, -138304964770836745700845366549908426293699050974363645581802470663326031837107129119463909480646496671045442291767383664554196064464984318555442084608186329054335, -40037723459192488809255954035160799517735774854496395846580788838452095350588325725357686478605726139419630252985690564631424253019623441198308385988976839736680672506, 145832306362457843286255648434446723035209214898195433568969611179964907837428192322074273920329643505392499756276031312980569701033587350902021058147001162152768213408328, -131818204809421041933912920661519452932358130586261685587702066516271759635493678107896441047412458943582775486863745311733455502902600660102247957590196370365880476817583616], [-19016385772715051314, 53934695891683460832234687125847276150017113131423900936605599664761836693, 6374110008435079159547204777992241880467944085764546956597900325560732518583445724285804649078684, 37664686513168657199424704607039258422143114998928941825161265641625804787644898054345158526869821310608774495034141, 34967398303243238001829150945181695304962912460853464930632228874458195444466133372252831750631352023016887863741666418735517, 1376574827145137921395970282551076051885645965372708741943517626202710616617918530215532211290545635008686794772176549347033461469658, -13877727791885690896825679651572655538629260755887668945026449498515699495391528606221511691700612687130074443329034673350810892223482710291, 89798712025369826107974372003614442925176147190308992518192934024294995146445621027337088070629422543921779098861793546541218577326764601169801122, 23944483654960334970997068389807433947980337507990666898652699482409847088269540097724643362928077838649098481041862273277419554678933227411431412441570, 2518743004692893893093795878692794930305606038663354184762285929548240954022141521707598863257362532369365914037464794258517153894226873560377786132287874144, 103798676808416335091666135087476861222164336945629357050146941396139723072061045954561680737767807572222310117178491202736213056918935358736442803218169408811773, 35864051701514072346865665941812869626084212071384439614126613063556670987811784128615212828728649422364261779721243752176483192527011867337224201769071195533672871073, -130885781339223465089562537606654687853472158543129420738542008731117106373058966426198002010946093630250118832406673006896529709474883140789519361619711921587582078001462, 118686632818220387696352423497751885318716983439659646591769306079258293639395520913439460497810344802486021607647165739596854665449613338005914274994743757918413507559798268], [26551795304073162646550, -127662581928184036690279046703676586512578852646742913602673612670423961376, -9157027806256417400529735034780811549118401983805257045136220654617308726338567413766274275151561, -40218751011219939465833389769678105798512420939223824754658335633286517245325000599548150596894098636272365526466904, -32558401151729274269598320062131735445479839376044412303268954767691065689630872237921999160127192438624865834142046287822739, -1158179068661102866457633525457474043773426385166921539645703903643761322665282938414954116085739471721787551237455834560863776979194, 13979597478946287095168302521610167281110303223354305691852730061035112313509737270751610105675258687746230117312625359582859997121299471325, -88066909339322028350595256010410184226251016001453424447026592906626246946098909456154932855607648706219356142162960096008155438144615887742878131, -21027076821641205338310181187704035499199237893958979002290825233305628690778508355981577319036940815347311606909012469308234420016809290650115928575207, -2131286620447286752266449381679117589311621668439717295003245010831464294751577658021805789249029026764079304805733590371233058025511489430549740725172443172, -74237721155455488818154214859718881793483720760715008614006228962033949871134222234291682760162899795324484182071134911368285644403893520487798554458466851269928, -31923546058536697555240861029585545811448023479304735399410473700383276883770236093441160935806031870368055558364541699779111431164845426975687032440155263559941537374, 116674450052882845646714650952983072920239971973365101676015878108648202263441089918133669665978328879477068820743134276246531981864386263135229579550323959042762625328428, -106083643305618435444293971011021800627673059932122199378365328733407101735200330390334644679365920778337664330274571224157059868624153497939330491220907775326640395352619376], [11069418157284076560463898, 293150402712815904752979999881445847492833928407087927104471638051973790141, 12950094751896464832008951843218844562194717484759396845873651305922088541352446461735243077014825, 42551221169290359843994656132470218173847167020509316150978775698120199551874292222958097898308624764819793900508873, 30078209057300430695554757897119427021155704158098511133912675193781883206534922483433230817574470165792965546165522267851245, 966227096076639294469214012917982828724154062340507009644949807563944491976877897746006539655530087308467872016417647853767864323438, -13821590098398662919374701484683285442684976058234963102705343812116708289789898277783303755974934379653274726892294810206950832157717422191, 85760075658744481189108278506566178648350800910280449206282357143166958142774066401101337291731942448810586792714065662702287824429523939676079735, 18190916538428524446692460270697288196188130813361752917099333136212349450559693503145072305039791583356469820500234798384662150353612119872605250850076, 1788803482190495072497897222772480049364943510946800441186704621482037082898748942754558136816243159367590075541472666370630815776200332409914608409690539512, 49361149184651798035835764957795097818551534482986592176530142925456204012790627546749449152391442643869080193806336255676049724069481016986711342803300949134955, 28236653644320426854114602678306610919682974759789056071997073708449134703396756639499408200254326663434816801744064066349035237444486154465010891118581944122396046437, -103298073862286079352424973055308258000693674548418102858935170899280225469380686433189071874333443683867163907544226638856358692613808448713744996501177491691998815764702, 94124611035141432801207152446550267276063995553923300579136352511592508739517510865177406442040103147836570938609163233220821625136552493050250344537186953451807881940132400], [-8508279704754070260211409208, -651596906832669556769938673050852234187068264354682566173314689042084960525, -18034246933461999463055630658466558023119724736288328820183378214176120715068021322140648087858874, -44606193920612452111196338270758247190359977354303544164444767919103061776312139608962444011885126162752946275084886, -27570002776073151795650209482136471171001489989177700371814697402367496192035404671043512338270920255535200565226387886203906, -798522562684158821015259908705847474666033861599127300927678216190736366534741815006796239755255805452336425383918323282342248781956, 13437940835406845106169194305536375798393104788267199051745745577933770873818405056658572787123884706638187545598078075632654781521186706178, -82920242018947175119810959569398759618238665960589333088539473130336998003050258054502691363320352017385660383634945478000862755976834900855254107, -15477511172475455212252450216331376284784775658472465916932704295633928827808995593670512144914585764473852165086311198319359493301247497025226310052006, -1490218482591706375639339976791739246079074958956740060182658011425143184836369929597159534806113709629474053376892155472471241568738066931293093982367130201, -28839404838230728605000840860530771546246483502267358270055049220947913339165054632378965352936671505359207544013629292586633536766946322317846740585729845894278, -24817261529327787435797787077362727922170836129249774218060720065241707328903864098234408422169124525736555980508304555005995409047968299492095620022796307249813939364, 90830153188101494627042328843139278845667942162133242978965141581683586764188129435598087139013222809107379944678962075197035414847759200293892142035915544357425717658344, -82899829500377472121660257684526607297586598228617753339355285647137343550442297323578074854307829939706874212150659454677727170269435741690628412073538345907417496293599312], [326229459277075184241271118383, 1402944310108610212577706266675348094508411617430592689346843282824197333366, 24736712882332002417778139488014489008055621736024935930357082502185380994236897028089643708504531, 46332700486185934271824011000303593046751166755204358146861493529243160253886150162116484417570635104871839881763290, 25074060181550890757745297715818637019925868530410061960163735366078987626008094565005181946840438412641545754158575526677582, 652869290213348594516055524625762076612376853772255857731234163640593016049878040546668112962034572761941290338340611681939495788083, -12865319257762001185793431282337422842725111558366588094617946588688430112446981957632836253082993483694577244113621074860595638682198437470, 79601129537040197340847980392088978714510630266262169952952359715418116896513119277211882575157300264031468286643946796083468257491104189822437129, 12922209622353264993377531268594390782524311254917130403089986378584309809761875367008145767684826728821656403952721656863384421418001791668687396122012, 1233461742665578947356932187727306084991800025991246089359542459083189732942996520836293777320617869114946506584742390396707226668947975591590798633953506727, 12292983028581603914191247057897928802078282694913313831030447499550679860161911841480630288196038087317821794147904466071404414858226906697607228608223959394378, 21673093562539737592957186978695609483846898642738602714401171762649466148328353247654038750171173561994843884713659043491975468954675200875849685280490591013079269457, -79318960548049847031249253274043125916040542146363975276905939834517953683562271143326812550047018687622405005948788880708723485116474961864654347597191107555605945476018, 72474770769782455373807358743608988630020174899977642884746039135403452843496409737233497767676840784248712163745880698056256828577258726354196920968792605989600955653678306], [-135191645631076503451848065738110, -2938328936693340693272906262213406334981057016041843653939345719549522644123, -33427765879903469541702566340785316301669761173465065881578420275547823881678298723466347156205879, -47686795163815378566003726059122784508744570808676595010901119463743275123067232443340545764973246147733665446752679, -22626788132733855987187282531020488621912285781740151806559888680879860416290937133641913782205822235472576801296105253003230, -527126081624240456242011220751689846162641551326997862488716218798001056052963771932033713645204619836322995296223682729609688127975, 12141339600845686867075373781583899857154928111519349995152095381611455813944152189198394636676641797072958222045346322320995663154799624054, -75865983026805848691291379244748299169324861865791219733240855894772667832049022220455570033994906548474498985129681358887389017506011284576031293, -10553534855521341053621697822052892790917971764461040691539427273723312441592535878066075191457810433481298544584394033692301146074777711990182844590363, -1015677946996440164552772872987779595800576500079364940031266041813291290404292419235624705127577561385821383077586469333264807131072839256331091669757031951, 689660565016553662297190851067893134376491653470921510722359442017986097624396651123950020509106131582932416585613236859351332374176686601160668396737560106081, -18806238700879337367433035744363450189729780326475323992736956371361178505067965822064448343097380580779691515619057559427109764864714461044340396880713001850128637152, 68789237336321426993654747857093652012823123869809453042766053595265051830671253093156908275763361097739838652410122919344805265686320729117323748889095465986805481455938, -62891143905303605168722295398204034197528873605818798655764038509110455702159326236965055068832192140348084249440484082106551452575146437390397291943214852067186587053224112], [-55867117912922165057929216142040517, 5983353379471468288774410506089750411374533708366242376303593922360003005663, 44513091857283183561276671160726502473766519446410598472771625029586674579141772178336416908143893, 48633404084940958532865020867342979980696401096559732404497096188677447616308000737905316825142698307787445651296799, 20259984503080739129754276526568904299853881212126151417757822953908513243249537510740402439951833336122550239037174534567527, 419247429067234770355742781618003414515523041938275633819929496699342492500039108249627983458530547901024145247301778615963059482876, -11303188631522349248512190036143644551089872456104197597898338791333356068030956845227121828983966229949806692781277685673060896784240835672, 71785145610116765203399860607784776229752923807763555507259456408256626297617260430559652942074754333664405370677082953316330221632962340080058473, 8392833914439477937121189420315267295142865955072928714196817620722690619658934790130602114858149690716318663361514771262842096235208375251476972271702, 833441115322204644084157122242380264230737299449443031708115704259008051237070263469141742310909000369343744812899731877684387620470234786297137363894740111, -10535577005703724771237900337948150144745330858016698071648905292935765772902151567477025149045827320977193227460905371859676112603856981825327914097958322992634, 16213778362549724867398464721927660768907004132486532937601481074852650570714463711241419153507591000277603252173246901972008574367317171321884967104714842993180744316, -59244417916117984642144315891188731960481963653141815228091821799729443723368430537729258427377829706895382986898704678352504070947453049392902586272692042213140314460128, 54168621996111996992376223707334240603051174568071478744534702076288492340764354737785807133490435789768528577579408276363812636734206479428968325620267263450402149366771184], [-9698245134257169437796522646704098265, -11866087996897287657270457933431605843794116197372058516436561000534541513416, -58420981164390663325671181100961043316495915962427169150255029766307167317603494864860372556427953, -49147825949902378785560724977920505248573241685689083417919546105785017941842021409486976789012794961805766006971531, -18000342709605724586980248784249444354400478717604025737355819757029038985350123120961204128784623239744965583681020769115913, -327311155939134717394172468862740396561213523572732781314913339613415933501911008303822862704985952252764738251042266119845863824666, 10386422560471792517007943533681560074040835136595332418341331814283838388027272794945051710031231391487758066530835530680737829952606344202, -67433501433412097243039485909559527808462806819545427680800248042889984809173653580457284136562582101956818936933497692638750268377480130840549284, -6454235407122973399107275968950653575933293253822710842223864171183203300694892636388179282589236042032144205391833499434111975232550110611995796406818, -682963581502621026976037231632767998310369548802270304837008032325938213325340176415215438903766939761758354668230864235618575182661224876330024446942858763, 17672649953393971812131115651742378539021361569153760182414792616628334140863806920140749888624625538360698514225633773744216810696443081223241460396148241757118, -13888480032653260061254686433497997244874250573822999622348239410482166926844208117447841006843010089645114361092671026768629269625973618169972259752273406848643558632, 50669237411872053083798158138898739878963998473625501884055405186093980915120057798580308157944739738725295227296225994360447249764790870428102148888212939769985660748728, -46307091413192473030168680783031439415882978486091317034478654757584288330671867824042576493837756282064403768226567349473923911595935250103282866181764516325354240525055184], [-1081841051468518342571381823242497671095, 22987408057917769471302567673748822941744059776958190155145862457741730930141, 75583823960793575967915811735936073282299835433088946279297734673356348385257212661446063008204522, 49216795638017312877302542155029633447590980148593691388334521780962190106204656845031854811743126987237723037449988, 15869197457987674626870286740907492136908223358329057064176095553696401807276546055502428699009912108274819192027401801626994, 249534569378805551258366780306921283791632852970829208834876173374634608507572272376137268072585956883208508998566743553369221184449, -9423970119474236912553453136492738151141260322692687189723393592864983202649574417714406051774032845532187155882105033848608949462383291098, 62887911238277772626082872209945315387646517487810545766697087021978925466249427723341271871608811798324288684656554684302700922745652424161505533, 4744890298955349214849633173409604000841854569993969007112398497285615234685673491701131063345339233082074740472045663708416305800074147171627553710043, 560289641934902982873074820320321900381480290054859397118774422643399781916058673292953043312923707471215312676278842127564430367361161872489211440955311958, -22517107716699080186983209958099330861250337869979241120110781687315005210989465628795894705169797326993010955006015282721211162589865634134727178952306271528968, 11819525565471496650056746190408070365633326309285830867705483167826261168343319321911254597267909924745667498587355201546249872939038962644909765215420943935237775406, -43032580217836861050344117762562877744163505447670924147949199559478033693655377493992950137622178057728644909382497250280476444103274177545447778522366173459529013177384, 39289270025953246587931557638973443349452672585886159973074180813010742628348015965296999680953791738200397229518837917073719000121145933085268011616930416916876459309067516], [-69652710016849101488308622794308538732886, -43480668860849770148859173805899989218078201182691457601863904513266081528186, -96413802983652899520925278318150390870071065505548186898004058007478767078295424156572950926604209, -48839047216386076116518759395554340525245478383254496049385921844996529653480074334448220193945234364173930243265593, -13882498138224857702097444764325604408344677577296407567644450734122367676187690035086163597108180012459907253475824952724257, -184281051264219959321504911227708903869451934719912873410192124131032419205583131889676484402639167528515492621248461472844403643275, 8445363893118833401905671205069076738247644722576182122802598742267606818387664532477275326665304330957429896606103340648167119061256849618, -58224756123769999810885216878207873388454548062056156772326795150952569540087173162496935959609302080100346042096298416983016564402025298289727758, -3265459304424943575017409836267263005578407146973509843412300993062146344341504633316470625607176957830888918777318226571168586469349086387491316693197, -461466421957803999392813397841131549210171199022010497533927389996135564982996005716191517616897415049755650980526243049337067394263766120497826817353960006, 25463400352143595792825902281062250745179945874562846657256413537155180143399479117390986450239449324078389373151049847859141574994455590005133152648769654497472, -9993245117419216980036315634677777989298028654398773571936440053032039068017536861592208468360127797624112472233338968836477585161241789568427466955941108297465033200, 36290433748033968895672739166693471828169350285541498340469873482955121102169057240303130799624239843710915252591653861488043458492655720531157927330612348787461438753454, -33083543136079082815777079359956031112085805373330535086150839605067087789068291127501886587293624918496607361113168207464179919936239922921052707856549204561988374698393344], [-1715390895408910128330568149780738872017604, 80407877580195512788210736942722885047946537249340601140982908652873878488512, 121273223787491515243804144674254704495436803529269875014763847494434705388498317075971068508268168, 48025343320413663031681621420807919381713479887090095942929377036018459828141363063589770771454577167105259231070977, 12050986027929967714450471655661483763765283985660165891860841235021852217546522512532902779014456411135385543888676532595267, 130059184522176812659454322147566511994049381689914931233434011325094148029041320022213516822381065118292248408945169380643765151146, -7476207352699170881404823005386501024168304741960042539870819582856589985340084064306574077795843572217442944503896779796514361888017697877, 53517689599268577069686515634787499181198858108622942508263067927749908101624553521453158502468006085486838807214299038238633833290068077126387246, 2010800900802324400518884321641476314374832498724886316094216767492064295521240357996482040596395453867921032379309306369401687944912703660767405182556, 382686800704334371198767658143232410867339408071446498107464024938183845558496308042993225649575126653052855928449500132585221212390542251548888194446531710, -26876483949748426787173624711092745033282810905372271043591230856485035787163570657692425375867139261825381449902944516893228878917709199165102299971523239907690, 8393831132405298262789203198373836198119854503093488924885464175542161508293471677426268983691198574782261734194791015132877756951070377522303449095669568584926416887, -30388825097977354564142035701446657378435367923414132126415072256763079465320839143833220709502190112684071005628185769441673253248136583562113356881830053548397217805878, 27646875584463739049171553818291558821661462306493246887715532777638808322272327091157966906151406488145256978149069627025658270764156217856266263840218728575418099711336920], [106139379251843944505985570329614526439882753, -145591559183636525033459267601524516835406941023892702604813470738430763678647, -150440570010184292183459446047398544005346763275284726334435660238360724739573396090191458587411137, -46797970786351479880702261081957810629975259862236427800248011652238642300342441999528396242555092477231524123096500, -10380543642928340983247910811745594160188135918602616382841207547053675471656013868411149475314759335558097556049846377732952, -85516512753414116551961323254616016189530194725813373048962168644429415714743141606132552653449226276593825041917269585940555681199, 6537871699398404292118084893082963302078457574372523559204010530555885578172775827082819941380401469115374493599544347181444427443107921910, -48835678475950955601986883025365420436718626873437063401557772997836165251869187365344987024231998167380265356181090946435682107328311046323720758, -970808237297164514306858681728831397005441703746465408259370152468608734646065617013055417862752889126248135288535141424325582539359967727258386692818, -320401548715397767618324332530548855936548972305018196153187958438767541026206186593387169340439131321327403436966812832800600523085205637515310479999166442, 27086435986460332496323065919505463864569592749843026273289889783808820484359028031524237820910905357671112876591916914181891261356468269860458690152801492898687, -7004010988621159500766678189689076143865617762765072564942346029932484174713155975509431197104764969979565809618519693551909340790838490194900527634110348777058436344, 25266635641635661228548015020502726808184213598208118009481889949222405724873320971501447216107497478050779316475105829195655242703783813221192667869565814058457737444374, -22927674326510884347732048491516236213673755244576477596842207469185813131511262058816322028065577018891904243305167415032745140408258482961844816773048103868871186221219760], [12351567791028674334099412973499293041154731090, 257882266764446006849812240861352668962176656731896727322818810482318579735162, 184074066542495013289405191001494310195812262301587589537003819614999056695432914328355633018941140, 45189735197798272961072911275762726149316155808398732403846719677175079496826956071481777230683568419089519426699402, 8872679454241961770524123178681475614203111807618151578998821106795484919592927639866134170184514372112700991506944988940695, 49429890399874340002427540386100602448407806255406227054944368809867937946048264214340127114230922607240959219192502630299272655971, -5647405300619304303091677977122412175743776990826390807523949781709478712719915434914327408081222960287941012520688386898107897166037996613, 44241390944628755868134291409370179740051537207738726462809342830795996902155797005726148762881003031600122580456970740226907359231645152973963595, 131341009813367538611367079894946998770057022495354506793160791035048564461455537672626438198000634584617930311108732237772078528059737550030442106999, 271400005557850015954692894672358017244868257120514275542897304954333490470280997093427958823883203657881503947444874978947301193687256679397358594670611144, -26385229886609856737440450579028771666920934195083285952876915769120716328119477806495538054757930843319448799854789924491082802763920790041386143064877321545648, 5805661502093426689752516836920218599460974138370933952204623929425269951878556542802347296281745791021408449746991952346043623030593934841351991713920314092186586251, -20858208647397500899110554423013901868671428078431644964513222954875784035632414288857770590370398415589814726127754667846034169303907664459899847576568706055963979128836, 18868496000757326754561489369795526376242432224478897930571040408429949125445890113958220354762880522005961816145021794297393665560402183687956728599234173074805262938511951], [597229487319563531894601572826903782646189760856, -447280140622886406130786503212791406900958853235709796875992595498718354385279, -222175203587488820972921928460455678002686839540343249436500664380586075917196982695290946926092943, -43242517105119659410722923160073084569198135273644153724553560033298518186013110125317952555990963695695037294019814, -7525108790176266630295849957871413039195152965962668500965773062584183356539522234349137224860744186530522129007044981567549, -20694130626025183444490658785228961355868402035953377077078387341653595627889253293061861834494347414990086897375134405806911064327, 4817629681937671495921943056128374835631406957261756107437935251532615674936549046518277137567424791862981904381720288646718699416098247880, -39789967005540338544267097401094814704833295385262128406661644558906839318818735515270226561419289092688735183524593850113514205564308324630060323, 524800514706260173372009303601718616370734134338395707696311592182414573944847844841774898210386478792755690160186490814791801492989461436220755515701, -232860525251835041039095099971355231148475962291792098647202698077019219430085900328629620873638489501400438082546151309626034647322234277810155103337883448, 25025425696241888410216864869530088369855516681331206073909194295037074616953555380659348667007600686292006192213458409037846553235237628749278980036368869536532, -4780353183722233443183511543392441298134258684590288632444692012540559617521692379698785951152645255842622991343052706443804528086624985767765446336207422839672331687, 17095686301355755672250109655133211220479461580644171126876691963347582046757654663348418633452117563357451643320084504054576952750785868095075562628338411332087777624403, -15408516837031722923812248633239712385126560391172462165417396229276134979054631617676399043035927327810926833063683972226309411891390331800210817723076824900117262175950920], [17552605589462350255160245675778143392923781750405, 760152885348598602978473696860662988015460828963744029192014165890066240967892, 264555232492746311244488197604360793706399277480276977546913099136293550468607285291018183786858987, 41005477796477405786655084406337357400357376048748487477457204546037989340351233662923047925780713338380546524320387, 6332391894301273903184903054237560139128165139462222846328118061442491737374578720525916564116122988873918918789958912511532, -1689664824905998662946679789273142617090575609862502123362187088640885455143810000162516916746437940525591100410407334094151035533, -4057389961046476186598094358115045560117372166439461315069058275315867188894813534972957037363298234849897215429418982325042877984484004108, 35528183799901657958299409653273846219016239696945818184892566242071281740278993932416341612718362102883947682151279010653888333099439763932645678, -1016908139708430054886312029691233850810898817873300159340757629224201351564243295768259063144317249378660908021886244907821842476428505785658132506052, 202373452183052893194229839737707982720608773850677299547743892877632257275072654890541512331487802856905736302700971754885145013508228698563968333791881423, -23220487166299817495129687917636292765144621830505480254363062074085584496526224944589451652121399937444598719017619385137875678816006396961511607976878936981774, 3909816710796986668702115690940154799397362866609257905115215277634872121847920930184266470172177668969842887951131499592348313782449407442404125000700323271031878978, -13911033740800808828505344309616548060710386676727936107546375986430873065904488748565695971536603987322900428668820122646020160001734554556458225777049373960298649453936, 12485705949610623628284258117756749322645924789596504747038854324001189122314216506589890133073324697499019577978489777703515580684957008105529571347342410073710797807101340], [333034456070679090194500502822194524600368361181687, -1265009475631489305465417746969777271973356140051241129310163120074282998520835, -310807998428433067913460882081937319982111716265860499323388100395256299281709224572123491848473294, -38533020825695498030593902441098708946557108817419217019277593560543257826283953800397428105166478333784556223474962, -5286592490712816882306232415678239310654323368035891957593490069497721807182009263440279899892302576683901590694992742739767, 18625068486642851385499877634750411495255263854763836090666516577820139393834112017038787705603810529630757754288072095967765104056, 3371924293812920656938999299327341792740217372212173499155047830081866088995084029237165922080600638928423361055270984743219959168783539332, -31494007671299050269983367573579872603808266960274062106956308589473880096267791713984833305033606372816624772873728100275788337682775030030091629, 1365447553989855377681169651286335305542399089452156979461394762036876001001587754408845335121624052346396744897318620827264958116442523827503019733421, -177940506714672923492455294846802110663545716453905008061910471014438355550353829396072241398750181236215125121745984998735503413860103671690379389387237829, 21146412071946560640378041915107288998595810396449866947886412084122943336404894017285857121552782575886282197767234752085447842109078367440455298947762791577847, -3176328291846508942416300015842714186809027605693869860566517416764871909647429498670507838035529643828697192213312768778944055683708343290865567014889728308773605824, 11237727689808184205579131540527984458834013568385335831164475226626987930952944841017026519001589417873254661148046872913622499359850132865874597047002263454794877034450, -10038666119340492273046216148046282950070977294742059820016745174036439282755144080342985708720930513771274491641175425865371453489177108354692433351626826930929765429139488], [3925801183100465600481567785344559525055267073799112, 2063937799546318551817169704532199204769238050511488877591587607733290286101651, 360292541612005972652301538829513694322153784280841115622911049010054964396148879257439076766120568, 35882625853544657543546129752451158612836212097980472986547923053949088982425262164474589290120025998026795387431656, 4377924380082470891240895633132593129734663946625131413184404055286799797025725787615245056307453940534271317818842369809787, -30929918216652629995803027614911239195277387108831543106893204974661379100142617727918331697483184990985552169508005555586354443975, -2763316161862962137061922796920729703232420101947311165058189793130939732879626128355813817513120881429119746907007475959244381403124060330, 27716506994154736784825170307161024872462502394696246181726710941222871188919627107209501540338968490575627106100837255853835727881345404569763351, -1591223883177107466585293742913825094681918713358573650401411690874594376251602183430783763282544573870190791511487026576778501991856599473410947529785, 157955144622066475914718588515842082746623738806018067999335363603615431652795178083569206044490764267073185335706136043070850185313680866289591166475528301, -18944359577178913940880169362334735694180633915170711760211603823589582952280090220418608002888292520328783213452310944235335892309413104083731544467358924077261, 2563014315510067746107865696747544741836369663029376084439947403040488017320187807554133441860321270120594854773998591128718995949810119218157442703043795155893235819, -9012105161011822529442906906137260448262713926035830995604893760776675712722630162430932847658428356314116933253607610370561762964722924379039974001487891559804141547586, 8008127341629384290384466539451296624496930204161401544951612548905001635415800073637399143492932942607444233595234581217586192706612248765904917308767684441560460548565390], [21922180944839626153071486349041680507396744644347670, -3303007301151131919774083799030121231893738832635154026344393961311043707833451, -412128615064487782399414568553598315358483571889017535777687065697671534224983195118501395554363603, -33112673275252842459098658119792570975095891144234427914552794793052903650755527745898240369814540724013068929251573, -3595359050077498049658761985309715687253922871530965662016469118889306634883238885359060560460231284400965669370394023325932, 39344205456966963268578924440627359533059642132376629903959070803801771085915866575332025841124720936728182118601661358112369262938, 2230994825125724956221907723879714646978805531352324340442146348899127223611962753623950576069785245025975820083881621295120748570977603745, -24216085654239181849471008233994651832808457183593410065915126601268303592891941853687903513208093502789128842685387378356466702225974149084227502, 1714656658929765882774407141832987799590528705114099742603584908972294636014275584818524828239853688655332311437527317813034577416749111501888799758882, -141168729202499719067343814702299869519083480967728646257485923561538178100200947529851404475146735243608991488901130325753981854180686939158430487253483984, 16723972370321718889282368673077633825994624180006108464279647405852342753586187211959553928711579342549429427764414136041450520169100761655500186504760663695076, -2054078772461070388348624702765249548228161169358616696546947290957423916699396506935213400254458916152947847917615617920738885775952298571015865831457315995569842585, 7174382817823678212895617391000325941919260239750821586901399097939503866326992640504111853329044222179431560640305475277993822840083175607521814070517599101113646232727, -6338096779701317480047396529976593741364531909814495026690996762195095624766780549842743151720786502839075502271360015509477773941126820598985300837998911093215990459812136], [-101477616036576199589545160529822351277710461300979292, 5183813889994676262672865649181040489375800547020085561492974223108125329177132, 465207603855590685992032302871997222388324820507827376101391269886457127089837040347050427247576909, 30280371862166088008927921581980436854972173645334175438992761413335991097918606849369323138850191987076148629994350, 2927173507162774605700582233608422785296294377553453671121064381300507286310568124236529525969717267748845615250825649278478, -44536213782107571414392965405785052600409132373186653242895171885523346329309249158339157896633833991764485760164356521267650055499, -1772252543685194520366015376610139704611383098268212062880363999663493914412365914384743166581361109426652921094496823898977950594962404464, 21004986924241328610388292422743918544500337189660621035087382920871224375827450222084693645404463131502962214274130713664793475295495956037133805, -1755180743888804533809503507877511613342136204754868434806734555900920220804949727338974342737778871742923807787407355415039153049152713105330849057995, 126647268687320221754488318343853019896434712417729378224230937132045753225771634695528991906401944232263037163647280187301766323379915144626582173582913229, -14567118201311243279099427831989694226000624007085498736459008938915636364848953937171282073642242068193938717149295024839758822408478874555192484508379677167750, 1634959367695464807463793054696057162307221310425567588451264334113777901264458449161968725497843496225533384337960086694617361884798932664854847822985936983497442544, -5669369619496924474780804263481961713169670840710542796020924419496870202157827094134860301241886767805558774755427473398043662737614597574180414043335161490947523276020, 4976683723844008298875065808591076776400480227733248655950299433874851470060980355587333815055420146177483548729484230604659444749048476044593465723553238369877276796476952], [-3077373992108395578515111376724977459719212605408185547, -7989828860854101331193576595575753427648706507599701790554841145024982455145690, -518220303142260970828830568458110622357527977066912490378129981585488813253832566471081989506207686, -27439888185221688430088381681362930325745634090963039242861857708782595760166328737453029775675391594467079559073085, -2361424019035710137760694660988744295588243523556568427376470437402407037600517279821500811631825898251094357301656183894508, 47107080904038230372236027177067525693114875554493650688200437799068435087070352897035356422492841535516373874724777711122875652725, 1382751737291034050967752661381918277703435647626061152408662347351353408440649488579941298416658923775421069232181959817371278289776753144, -18088011401743374912151051925876081880963206541221882609489319675785256065907291524678241922965491247155227596505194538066891316369507790191796160, 1730780950657748119999359190833476889048627683502837041149152501968410893361543498081981076919907727202130394147533370908227567332535517457713701558296, -113723093038347490025469178524212298581378075909319166633914484711447139116260514941627493397036213227537775863518498032390937171992081444936469150066744106, 12531811321070019316048179450702689213681610357341659673781793250196738171481551639282432697775912319503730947178037623496923475826248804824969333053499505345886, -1292419988505216780495428568323629601875880061334195615699003814166042769788928694768563067450364985324963209534954600740249615510655511472483692134427185405053665338, 4446904183249823567235585293658729946010412678995251149338236164673064222044537974324477226941512260122511479186517121451581458067179381252920210808948882811443221883273, -3876629447206761995752029891944173577645394930687377774027095241747675034705664216645847470709886296746482103362135469596827553389619300382852687527190570685510672481650952], [-27345467580965542818202714393791797557314030721901984671, 12095832896441543244786976809761089459447663021119528984045149150124105764672735, 569701683315940966350626718973909782344094795048304988780949421392387353122855092659366589650860815, 24640757403747199777707143076845952948809507720935605984717553069662730273967250244325881023717983953350582058376990, 1886337747342845579931845362041687938200669939511989150530742577675018434625210609602566719387783046226444020025664034317851, -47594106898615338468988057630281933653122895447109547154090605663110114023936528849221029608910573606915536522123343910257310080416, -1057000585988573928715742082212660376640792177458488527727825648687699479533056231931866579396738586094133155751376265165136162605941435312, 15463390449787767647374917274511363855134749896585811226846355338556659553427981273707414036420847063464844073026682698915239909310465600792952231, -1657660136106876910666237931774521753120433268661777251586125417877404120790974576505485434173321017850087294051802348979953670786884773684409814051500, 101945252607508998003403788750675076403362736743935789600906896399270554127053804698195869227122930315305696346698843682166814475808555405497513937911718649, -10656115344563284723654585842714934999295521616832176925024348745006302295272466740587551304219820183484800349634705990759342577332601264499267109606797730968370, 1014588290487968664647389907274218782796499283773770861603694871876055033508156776830650921673907596959623182233042344620763984187253818598948347765153909656928731600, -3462053990731516222691953713363331649656910022107970792878175851088450827597754432424503009242314413982787679214346233882930905886820691771286012659698840190549779100235, 2995579480862670092864534691203878252466399107840205935210402579803632943478251685335868497180395098382379595120221548357267889292603585470768408993154681459889209706847853], [-121201307138301224798374772754676648219837885072861250240, -17988137819850478151991113731958415628473733632413335478491756006483441030020811, -618091250526442085975503808976915741449516026253701518358742041457595684624232107320251309044232057, -21926631959942924430972120245824235335091591692388682073550295895392070226642710176413243424357966004813038311890976, -1490619977127732583795643414528998147447961522053240978355762997597614212488203695617199947441684521213704907776536594401884, 46473211262524389452038983481811128311709783245306361822600446782189441553173149457561775157663611550468008738795041900437078991426, 788781202172140597402119166059577476864834608353269783457369953437777139096108997514956596436624727121657614684728650521588972895874357008, -13123757766614944613162116641921968025491415059133833464808962540010453676175072736628779738754030314063434951780935170270368491730890281219239229, 1550033809814989929607371885893599865430970855539044635035416722753448294995344829203064306792300264964514186575350314249128661416861427688282892239301, -91031698077154230496743576065635182661698784081144416839831284524733943183463550676429817056276266570624875306936240719287770536797401365490338377318553281, 8961871852669364678447887699465963096610957474081443669856447666294161152514794961273680838696039273521344662658154478216474312085509650692009966910490535527653, -790947670407901847253015812564322782226519851127206831413664350983510655455917156645182404349532210527169856306354986664502641063191316382362110540375001613983158056, 2675116406590916481586000774030281052239465905191875108353560168895587467139093737111757181314064100222750435393399351023736985635367617900312940667395923859493454304652, -2296140051686113680906298347260102903911918372440830280444266855320965392988029831812500140845541604929749130074111458251504581369565909404909074122361022154997951571326264], [-122034027934739853587895528724311227009435007938834497954, 26311326945979762618576789648038853529123644543173666396286784293430967859023257, 661806048240510432872850322380041443392997512075341956929807021644463265459328233303478138938776912, 19334399858208858197029603248346114586327697437138726548995381978558255576318011250241211300403670639723974031547473, 1163679535261094428600377299502724446229940078163429234923597255207215915001850295934721816728358135488321600078865005963638, -44160958358172587968025564720336938467671370405442455053406475891067165879286830024418554252439466201470154562911492770812856947052, -571520007479889070490787131412586602243819548066644720271045156712086271657734152683281917535999373266510365149598664732285038666281187938, 11057165723318129003716796520010095762615276270450870323506663977131197927302927984044972830689760451792588333550094136836946196332001246390931110, -1420039002785049294521437339259210520238416469030260222176511366856705492835155582795779134338110971337644625422875581159638870108437109588387358218721, 80825523386732133223103125847526067313722389512732835751393253857507967497585633012722151274037616841231165062131858377343666770555396426636567503907254801, -7458140810989182867870850056807627458630930105412900875834843613676412095443805153158243940456208835820286645203024588211536266144990805041972351912429234920992, 612292893097304597546553439184331644990460492531717323910344721990498219307053584572416948267634602881232888459493878467189267252994040651491194559591766323038200151, -2051461851901768325617190881905475267365201784801836668492457315814681258154904359095442372345444708295593565800256745451564424108589987266722301779916976626179216085606, 1745761654720321631939314412542715109467065097692779253723233844558404633303319110053036176373707735196523950837659637056222685304991987949107011837503002882539256246270008], [1767127433896826051925078492802428742767317517403885813933, -37841860050310877286083371513592906309212657640499423869556801339899819422640709, -699321911618857857701410689503874571374805486723233621355654944469268728286898474799528486383039229, -16893679546922851296042795307442025405305652164049470611456382928469855414813187811793797990534602798289631046280808, -895778857980723708668703975299169348478459243783482080067887664378804040967514734368107845285282680709235889743034324968736, 41016536211305754211505454763205711327891490770062007120143768266852729645366869828914770665661493994663705896617706396530358903450, 398594996347775305672263924162106940297466754888527870967990914597763004795194609201869098329355637004439652405965190111939982960629064306, -9248099271018161623261042554143743424218300180211668382320292722663764702752121205675467728952731181183673734369344957346448796285984864057322757, 1277741401361274593140045400183101343445939584241317565689874869741499308512506402216962452719721078544080941177309833083196038073488444010049903828867, -71256787534847641426701674144931070937744595288767614433242485076707642840836574705031110929475223318752417095594713260035347981323069082557628181553121881, 6144277462501921647412916667436997962149159551603384746644520295707282644081106214826026395044184413039113750303302867280501528013095649221168451719891109935933, -470658225464122526208969479976769057586596991299894168305692406422827392532392912566885104395826917297660350224300658610241113941132944942280895704536844023017211805, 1561257845033592372986585837408196881313165506186090718854248983893072144745152959811917910441029574258985005568184049702868372660273915197027154790873575121325533421181, -1316491495725693824384342801576410176823733392078406883752321293896710261566614976161208192326641238662510718586036873454641064653620235449721148722318443842614949229701944], [11378529180681169409765212327997094588936817007620226591881, 53532390894980588506970695404044549104876184009456250527803854068914514199624588, 729257454827570277107778282221971928462434382199354328868555990169976283362496171731963813475524322, 14626675772633420665679521196269470125245437915992356494339434936996482317766207669318339710983244024975410197725660, 678117938873218124567967145352457038996490325334889793406650436347046057030183540928008640604879309237402883319210991872670, -37344001554502073141201658433424930659818849811819711005516735781407498217586520358550306639955779452590361633676071953434212371926, -263578925125163649428245218616050472248357670864063912397432881415816354431526000487868552461016091401765877939015469265905698354872444678, 7678447831432990722888884138189852493366064238698552131690480669192338954170760126207132169424751249497257068933927367662497116480259631187888244, -1131222542480085224627896337017733546792446071098603486951266395679702727253620057672465466188043882583006998558262095582297612485184584272888799715452, 62310729910622120208821246693076626092369268930830834413403325091608604454844969346236248034794830190208852904989207103488538552652020087880443487420473238, -5012604250379631486230315485026431172904674002220127059775087820339831312198072966992037952120285162738029075483184806592698848515710778452696827373626404102390, 359226204522022306508172291805925803037492695446943874037181586778169039310045141980272030347118209740338504216513268035670281707362966398602258120224876929645653122, -1179109476781898085263805297453966086752821594359832740215509287417245210186055122327812974021418633318502585067991694095935371647053661119518048160367517212926430068904, 984633419360112549112408488142099312294222762642350009124902900038559300045273841232303991612988450682443849763263653806037412827596703118999534504648399404113783436550110], [30263300145606387973760950894054876297661841547071894527020, -74554638361102026590467622617805729142111595458602370195778739366785976681474249, -750454594622429531211553975516389452719494214181034713088170910905872914207251082610079018772090153, -12548361610177353831632812115661373724481051260947865662765724878905762157736816358390141424381089079248919414142610, -502863073294171845118442025427441907985033473498700639306627753651609967299101011943422570206432134787073404146163141368852, 33395009447059922305151088233412788232771769547481964707169728925465488378719972778724943316838663343909106903421687536476596543757, 160420989470648914511582764137225406463011903841254240333943407929595877538065455952300456844739501636336294438993025148205416453194514998, -6328403971526212027269123835816524919520679156335810769299803498164941449276412456061235201574381550718511381221665634096970514252775741958638959, 986728070541204172755350935672951518804361588238387218898348085381605299778487248491903809410290701022933594484932889819020048717984398985260439293361, -54002594272094126564519316261781052070250469759034578833718932125918763931118606112240214110891478567622973227169367324608552554526515206376968486231933687, 4050664669592032705115787350250375427683566175985481666845306486812589791942547931486450622527663578649855015707973583647472550988882744209793664014712921099397, -272224226499837665525006777234225590129643919471191710100176733882161028648565986846856217416714998197870412173097778545674068620059472263990837116643830993470666645, 883647706263048056157903781618683709740621472919789620054847810802818055809796547056802939613216808434219646168362472735693732307141108983746572331192078382071921423850, -730349513983461227568558831544298574085065609223588500650865655534399140487064664790979176371446122465754658690011472983525212994444692311239361597027633046058857669417728], [-519905957174390157840245695723525452473707890168715364801, 102156828321966428596870310582248073369522194536405451449921788475426819856683060, 762049301545091445649137513433933220174771845113783875998827312189379691606791397966483482021172150, 10666937211831771086368793665998112269164861608112321131813465330573413247461885651520744180476613874301061226364570, 363131997794461661874962961432255930757489009267493119687541460843091519372231848915700707339141755529076341232911911086952, -29372143068898383116177403076001764784850814561612534501492234851072132465596261709704488378397142543053400279733220033442616098695, -83572188369512746639733523077763578949505416711405798170061526679959658268102950490569241925522200817134276397449241497825925190508980432, 5177266217147172629150452159248978433104809377625117272906228117820084541777980679462086396958462409472329104637667806211056886429124659496682249, -848858478367474379601829536446905127795211223819625048577190842824103554155531501169107701454995508644225601565139215120912857409649281801898934006136, 46358800191518429045156277740312003608165591838787927648337606585058870741280853343314353875731612960513645195108944575039278675101438761132335225398314431, -3243068393629199171334990004547636577529457898511095844613845574507165771547868142677948059963232410217404983286169807252035238570380030747916327779603451098851, 204815081099961514593025593509853203377693858588779489047878461844159631865054360261292194085545395331297281575676929846690088749688402657998423287828484624125685172, -657092092214815767122809761608149197272131814440715828189178298349640580757507411677321319029023327359019557401563169126604227329400808547190288545904816933644960684065, 537232394930224999704768479244714093874502629553639952212962597605901904536507152414584299437884158094155374950096372140371228712645259614780285454516889845150794214014452], [-324164038025827234190762312268544458158469507659904816733918, -137806335743742766464977359395259859112703617365682396387913578936165834758394080, -763526772093915749046196535068754943072789256257711667474837830080403211587620250755898071484457189, -8984506204449224208158697310512754072648820938151468605786569822809466684580603274627897166575400265101365226581912, -252946844404290105217423830861132907593266187627780416268562976968810565309956447296107399542433486287602642903430469201086, 25432860766938131694684837401888931764840421419461036310368084334390524177105384511601709014855977695526879017506478284502220425746, 28061339336066031473597941067170039547889450280525530785518768505289939404333453213583965648294451067642954225673507148231380442729156253, -4204131571778043357948646609740959457354050073460220904744456125479546332346175266220208983832117697339099232256507658440623594780250115960838717, 720785151351436247169958334434600171110713230140974247196272928662807152535492841521392098448173222429772115143308017986314899743322868620606542842661, -39403855063237824398311372140848925332895563444287961455010146847339342493152799341780701700209918411010867105305687620712300738275794340159686496252014308, 2572953679005017015458062863557098474610644131880210024175148236589198574095677851792920185662715891777796074812683688790562398251158068349751983417560195799421, -152986447739117673887126216364410712147283390214302879078060940716290526210199887474774748945884725455880979743011460421583347634503798020230079526805994644154378861, 484809594856671691817180213250379876423817738998603805070570275864462807515377994031282203943458525163861680451948790544725787895410927663534355785811381842369774808004, -391871684197579144351946066140840003046538804063786641605065709364022395417702030892697510843176125897383357246117243581755600909734531706704629586192675618523147268168888], [-1321631008064561519027352616871677705169130631771361507657266, 183097444885819632309205021879903180960729261706588970152251428990529378609622207, 754756309673836614282944155796750859958503628157034699610160421388774468670124299205389492779340597, 7497906160545248716954640548374670545833532171559390113767905212561114695049486699957455708692443095396667029052220, 167165467294236775679777827094822004926976498738550206047798890483942424974898364015077772347620933959226243447303825005554, -21693992708940813244742434014173806328521637333332246585440961334419489674581813682023152620441822031583803304591152262503423105365, 10470318014237623099488346559764670210125432045195739017245173649603079495771834792277345139265184825088956119033960438619908260608241771, 3388470777461092779995875587875428497096246791505222460432501411815312064405753504017869727179612852384478173515002386909268196022903203898611410, -604476638845025243252519531564409960176860486283638082447595805368884564519978926438262196075394086800990247042806061157383579218298337858181478280796, 33152180110009787258830841082425574362776446265025849940487855069369980935990991801207324220436594287883982989614559276944661557829692536823229938331176832, -2023104350568262138548324308729715077858077046482673531178275154275401630387389813557872747256821348281248527974553739421332663679221689802473594580882937726023, 113443283890893794972472418296665232307426455095729015928502481477045771976019243970010691445203050164285970912569319410005172155269990345956072226098041301825273213, -354886208852979108703098829068093049306067142287456960336203708963013585815142811773213385658095757719612346972696905052002470814941523559901790417541546688813510002528, 283432808679371705373540324224355773893910361786081239758996989362093794502358155416477111857097366509631683262405341873796393031711807270878339176545782910874055583314872], [-2399422304868272289085708478699239904285002933205103669090203, -239443891943753713099314550799900697123665607490805235156715623329599489993864106, -736002795652703534737997336330807904850253148489917262592741587489728419876635646133813961606114732, -6199629821256364488758785464777535509397984880592571091418884672811943096290969664256449000482261092367880847310023, -101400348584990663782583587086417270669938090818373556715554810093171149059744353482502322068434156701719312823800683650423, 18236654916523927797851799289994924500471317477021182990788219633128768476014204562440316353272840576441507281653817517593586029540, -35767698942670605473888427242014817165367715323629793541989894008459247054500928977144159888107528138407024258933271116083014240130683556, -2710585806964539706003006072051319612705596984288572552133984316297650035986477681037407587730291553355307448933283079016175708590297888451393097, 500922624875897470803429472642608060243519859625654641057974624279261219099031294072758910613400956725147294856001699529159980442085414286921716248924, -27603916800021026937500783079842987335794070181240581478477249243566425852385134623128224334946474705768254589506954937764902074014402209588564010212436297, 1576765275256220332278453435233731825187087752752586395370678738072452735796095140373668774330720790950536878428071693595368952879452521808509255702985214595674, -83506019146059411264544079342593239642475739779928052239783892758551801218276169609318910828268073466295949869425514198025854646398867508504348547131616779428699376, 257723654564374080040941590454810198058414281573930872362062178640215979802698217903221110938331220279339761013171149118901508752647342557830583092866378788558668660584, -203261220027996609738792994922783982700513818359229963259760226234739422067482931960527059615155720224645441563637381617935739612377586966834366222934988469586455033635544], [1278168155631273027632269854866073255777337783074379093612715, 308502887711644875215686841033824094819071342339538999278068153807044794803804461, 707913568322510116421633838343545997389797544413599886413008555743500335684246458890882012873986449, 5078778065992952966726475990857383582471739417339463261396586992273861464401188119756519620505147534947288795705572, 51932645933936638876543380003218213672448869308671885869734290362067206697878841631521807776727788385967723017496253257148, -15111407083339613973664847215671296451141245715534955929826538890585758066676908595582283010951788064401113583985156429486495887608, 50985648238365303077940109327241558007321254592416274425027999962176338539755456478319738955757183775684371102850330884038087582497084205, 2151954344820965027029661403832765631190694826871154851668711071260550457950571658429840550216621711812072141700353284383146096581380869534297508, -410345816161677936243823944411430765792427510839772554648931825079963445396475508666714622564613606831894697727988626280831592944968348918342989566380, 22743766451688673463122134370769885127633823100515053490624629013564670673283822578624738226847010175596483594800682041815723000883397365785110044794519943, -1218202927901801281192526820497747696350009924598584932772096685588651228120700686269439399343866600163220961097824741302741096554426153247722091768922093609906, 61016557151362001146646630908291073438663163629779696800887328225357459780142045805147194826810158774038508788815930889521636018648087854316025044532167752491623557, -185669324647197436526892057835091735863046367826555119019804869703656648277760518906309079917017990899366034106325339023587413445522782055046709966257709148003859050393, 144520693216518788348780553002197339536738518865745439297466629680211383419307344363661036976406123808958387673785123792672157479698842859514425783742591569578167614310820], [21939514263938632471404537632862527199039518448374619132480855, -391580474723297260771144309816334006023097111037310051249014200102404944016193630, -671481606466681635154756927313790620270443151958789665835123464266504648309015610437985275220291595, -4121993089253330632325426474512778397913154946089799812428106584420193612315292978243050344102046796170436298275255, -15627186876320540600661820726067966530927571169242240256909884006486054522166522448008498966565475742618622924205208748359, 12343462556397211806733528643167043976182146009641458392847384942119717922224082734001731676138875424583330358262234449651840448863, -58730576891647087938579541620591422100420449593604855433561177152686852165717166615129113727657432050758005751502714507396202566335370402, -1695470038437009674286699473298582484531140393993768032065442736874990710536343286274183018348440592855430536893091482881169735247373623321683158, 332394698120788410769338046666247709354986452735921226734218587814257236018156726051184909263779525542474621815883940623436909494194926121515901646389, -18541973433062839161881297444902970117622042264261634921010116288921802046133902769000260800821736779666133831806994674745021649842793442034891442174952910, 933057270861873959052115734376375492174055393928846673006951449603451491319353804842191237164024331732777166845235340322774869437132966743762195275556452522007, -44253302331767191476436636691390773369132383607440405731232285636660306836992927689218204379769799784711252648273757590613191711456071643343455653213419051429329751, 132684250344421799742380540087838124892386841959371124756617781309621102726420211359045343069205635411315741156252578268956322573727918395256328756601813073965567605340, -101870600082956117054065339698978640134126184948485178261857848498665176311813442666453817402184111136471262310556286692158403927675883364944595750479474721753306996745696], [69548054490557584228303490107303943851329455199740939800189026, 489446480438997921506641977576145182068051476262350975304046801183702374291061197, 627987915371365828049994252776423557937627352144927628825313035119335410231737766101626844796125681, 3314329830575842755019027970233249827112162234693128887086445772208083251976654659643535468431492085800456382576927, -10147502897717976510146230072466429905278980971621543072997607187943448128759291024508766615667714833544427089273850639405, -9937761889354585115001579139061419266354443943569674018601918428900182449076558870512844500260996396337024262388145255228991365836, 61113534239499907616635666593353534902937821912976541542678067434279374637561508223135823001431577121153908975823963627591396159627449909, 1325590103894976561541394519213129619383753740928138034268106551095215409663215532177771873517242011753219238836727208950206462599143326214293135, -266312661128346454309444341663425555745885295707274234261747450242991663112066107040600460813115880492216930053213033510332412816153788804147284463696, 14956668799299187401626197906563669481121553900457528689004214175114475696988589630014699104991938651538944711141300503932580916734839373713397807721808599, -708528518339319011059714382061668202027421998289600483012608319792947081155836637862427319464369178351608783603223432160688777335956380619191075054583192812343, 31855778524999421175362749237508914037074418485816201977142095285582322386479685627081486852270010511153346887596608877097942792760268938779735527186615678883545162, -94051052739128136011250481053999440833467175575645147269863780070981204621138087402312408853654140832919079956325486710883968410959751443861647316477187409695771179131, 71184019368528381253547826046157796108496742381414976096473094907124006832635588561648260313361693644895902521244624942826262916025875381707439268963633864782009076077046], [105114836457878332781722919302477036721896066650482013097047381, -603147013692859258510876829122704276568590886466813679012109223865672200534226047, -578927724315486286088353293785795586238775871948148057250531794974041032107546568078942437288673822, -2640034374683002128990212599800563906173558527735523093620024448567016417163022531521744604356793480686253519212035, 27591608695300489596490542426847923120758988435594857156485476359940225504773527639970836816086774744195357708705529490974, 7883741490227333162850643464312987280914557909832304112217312445433362204041699174088257188837981821073818529982578385734735603361, -59809337814648670358721694329352042066079717017955476162673063718633966399287708217145810257868803421224024069849340095019508356343635781, -1028403546646159974522436416742155545704592186956386836747342677834071162381212824196257146005270407935234365127665302233124931938151075783220992, 211081248378268598603975677686182202342908715902525035423450349384912345363129447910708336366441066846061277521671276791976820664333865792978254057447, -11936925650943320651273904514965118971168603278815843651480155305706196680110665940406055862622007165012187695414242717255781054133468221342065285812429832, 533438175443692627895317490955701489163222529248315919886921710263218456617563232642519567287199768018318568439740003812158073901127421458064296028936055941746, -22758891958019249130523184972831019464229846022431349792758161141690806749659025045241121404554873506696867281382432334591968031455664912090100612195899738959302570, 66121668728341202801651135020564420288205563089561059339251612826968938580630596425631729781036534330921890592912713811424672915073436107679051624699598870075752924916, -49306220435293906016878312205427372713474327601486930462101912213169243976461906642896826923229460930019678760329792762105891153547157479285384282281837520933499071045144], [-47461122194535254379472102772497992700265175732181231602595981, 732322509801636917459892905243814406742403810044372533906100948075984232056711477, 525926348885388997301428414025836222315649721564155783896949484931836450619636875410795364306855944, 2083208846620255246730858630282537146713255188311760076719128173042305767040996618981341322570500638892064202471858, -38537662066272289508482099412151806532079043550571546845389009364317007327392481610643308216163115554242718212437300905289, -6159661152691143110259629791458465699928664905301405186013727117238564909209942420096893412699429457381091902007828906645124376687, 56117469995466044260135830252575696380386669912456095101798597018153733256449871727366518088491044695375833981620643743426431595684952184, 791633945025996453283620515742186315648411257786121459109142716091916760656473336085080050514956216238070504984295442400331981762704235534381251, -165537148231296328727710902526916985684487099648861803138581797916551011168136079980380687049747138146397546629876527494527507875363174950842776944765, 9426022157650862283720217278594576491369827868021785906067092131892797713035296384626653031763629343377676729718511968515874059901167514636336601303951259, -398198670273937878660632767976704053224727374388967566075383545355370410332079435926281663487129224140526340219564341559853733423391429921511138924381741319794, 16136503608659388731893031347430361101745866271031810022404618688838649379959855502907064026320685218400755094024336591321231018422374442895704275475095382602013339, -46103045194823919182959702640828771237273401021882191591458640859501349619128707041618902772744960025459761313498883966832305606624776470709783495012040258046803057051, 33851387514621455627115986388209570222787381137252612867657359734687515125721703017657354600858103154149974995732348721830672805498855409124787371323174176280138644364552], [-729963507497065102633759191984729976593898198661822682800120316, -876216835018086828572682891793565956544639440175026524754776910558754790643296838, -470651228797318135287956918240262196666567779467913461654907613146115896422919809107205520739012550, -1628352475474078725861115401119279475621418622176653124688337062356147720761327531939075737375366258484317865105926, 44505221984489836280460841616167334117599555577738564222181755424226435460817017173818580706692555321360797043293329987979, 4736393493729572859828860776386195139068266248988487877226622683652416307876786049929969023399068855889952946054857492550223555906, -51021497081359718220214156002458979772967304216826175399407979569606719438766864690023954910550558418449815580787849231392054198540259411, -604590613244285830308230837315065174929727883728119059833657504110266398258365324400570749531120871140197666304901878775671909438350617865932734, 128464014657192617985038414473734599270919814723585567395275193576894617366459441386620460383030614269189117453302411079479216410638015732116168906732, -7364549087496746107031754454947205643027859838691122203048171109452402726764103831914823213488017799905809346393085994607489460548254359724599679705120862, 294720458004819490586541837714355722937146091892171759777753309814494732258184225152935634950348135547069992526822348103569189638561212929651302023994674946351, -11353703053329645127773871384017966029464428865925853890954156776008980429175173104034465747575740081721306570558529838266176842134623460706589481173210934618543958, 31877910744894326970686508867022461771536782793364359450939652556002914471586806987266219810656098388958435519121931592416625717554928282497391663331254925315117732554, -23034352283266852131382585682650427994058590875042459101416675464213654751382344501915593671831424775446346739157841014040157760769991359173962824889144749446496180158856], [-2122544357839423458080732303087419359787365017736955473119712081, 1034166098716420817533596594521026011242325963127027035442128150146128372280296387, 414726672845835151869016869285364602303485297054010404694804365086437937703689440752226769796884452, 1260777389511082886284541362629339985770685139614451395005234729960149708677087163446540670411128293594595549430812, -46747155704866592743165856291158156575628131321968503737185731989560517052879038715503174346490896648570337070462402439045, -3580619661760515703393884459601920684486870469336233065122241867784653571513796781445687847424331369003779525512542469652344111489, 45244717385503190808710955425319547113322669272358973812942995096153458837840930795786407363264449241637010412686701729594191475459242354, 458081191130161060893618716244595359915730068953871155630010827232426300209397981897036527733483864164091700575757152613477075082348371649281300, -98661251503695598687474364908665050103817895600440942160014195947037457051987926847218133679126570621156136017790263428605833771017194439572997508559, 5693125847007965940357727984798931261386016524910159444595780815367935314792966307250718925906921730090644244929896915401952779698603789712439388285929439, -216280073623314691736069411989515805408296081749956338522868557528777135012379847271245997010097175319703148462504540726178794323214924375209614399409835932775, 7927001476001046648877683045054961377869804059476704116529454987156912580529902937346230513150717004598238554359418189134675124399080441688731605030998077797041575, -21857082840268167323115552155928731368106542248662429074099593147862396233383818385604019092800490395438226773598209709058150279377321915154226947686719179138505743051, 15533478572859563801525405123361956394372173639918167076576168430200750169841616733106773649310348716958838581696943521790693038504348167677190980345889216143933848117865], [-3184743768869622301721368911358316458066033796076777814693698785, -1202767505427414707109737967314972466444549304145158451253945473450133128504791760, -359657252624545610880450780301732610196696660294426474509230526108008019526794495366429463132095734, -966904945927388936874565987319232466324437578199636134921078969178302133578053071564721395433916922209555716338666, 46288526435756948793393802131869092693635874545734153774998332737453620237252633889578158162786621745370170847966846151323, 2657415026155214770300309977424989287166062293647021792221658429921849446558597935097627637889788640407479716346410291898678962064, -39300566435280205860317121179403595166640622569965350922052840492501841289288736976070722605993685540181655758589676971871991666578255873, -344297479459443217194449391162605039020805380240535087175548843066974466262816869081799804540363218968479053015448681972499808118400711086170394, 74992569452901676266733584309745662984281458002682085400197187024687977250305826985846106358179357451307903308477156513238460202950596765855835982717, -4354596340656534913221830203557977009032164083800545523992519841594228428901249435653224187825546473583059249198313082777410794456738591868868731746153966, 157367536109702300170530763999629163408371902368532048288554675488355547564719502109649378056575480695819575234762040165195563396947969699988155399940354144199, -5491568358137578518832321115956456394040602767858946669989964765381930668722651878496262076767303287736247849512313034652511903333422678752361256088140969075905343, 14859465486573687161353620890245951865457346403814106311885652545793935972409707604186539738340378128898643392690722160081191221484744125782274992674250952608880278803, -10380594727112192846268187288763518977403749644298610322820620069339978599336492287285354445537052494261653014655735944451646470520323588062675874308421203270235080055480], [-78900830062723507451101508074392935387981892835963016513891515, 1379703261123289050488833214911742453496315986777865954295634346596607994854574342, 306764679493470872633244038042296828531150804014420063431098092962969804751449249584436162294967049, 734453805028512094940391605715729173390095013819954258090767843156765875660809822854679584869352646182675965636652, -43959305356795219877091929405764542604886670815375563483649236150255452525504104767098573166014366582089169249043152069929, -1932242825127575899460955848969095098302911215835807203248358841072448526682954325315785395239220781044902646914172204008997956444, 33536983662712223188630569655654425675489439803254619583423353735133398161445458321714606442842149696005885677434259542577167061682894839, 256684818515415080626998239042415899845115735217900524944385016675203111174802527190629735984444936139040803358914359524625605603016472159789448, -56417467308875032448015056389309867686015055735951881381911815445569663560008495348321488339870352903701884927072940400620081841228838433464918973515, 3295660611500761908824381805685576183292720454119829198103990957500699571566709901855935684863343513509710817356364782561489499589853904202330756112091138, -113526952163781906881470026164542495821005778504986880749118259102800032810055592348035664454116071438410997821585213222941732712361891795151151205390165974095, 3774607303927442677102930672032724452927667604774710062285098702095268235372599451382756576684564197558909737026203354613354610684703029963145041807282481914341714, -10015857566745327897170697642311088952144247564286120579559631616998878719853685721387095326891168200365872723440738656145440217362651860200888520588400334372240547740, 6873901768434481357261237255067994228949130418084974895654407829522001829558814065002785376587299891181081232927294906777566843374443108943654732855935627110909005899240], [13852512064651190216725043797762892573710084489692983749014496983, -1561535531671196377802922101946968135478106809129932700371494171452002744329532167, -257141521872715836071521775414431942729066608584106481137555272381210953213396742675494274050347289, -552534526977977699117064462881986948814271460255412224550577184705852318287172261361632006720410865306267613324454, 40422143289622967005997577883858952021915588776682595833794642432610237530488732536930968591428542696852467830388607483878, 1372400961378823683036272171763868037365320871478374064585917031076080075090534214836984418922788452751583159883069298048510199739, -28174474694235016907166653418951110967417392661413279591095642810736209727119603642636767039018133895097421978689874635020040758725096524, -189803639785831710547391303952997299195668027888092654271613493879693947163826066633086745343817209901321042708451386609761216396400003551013582, 42008861391707379076617621050421094435032454295097021827187844787059978538367278395168550782001584008091825023280462907730568153545809289087972278014, -2467960111197197510885755554988115481530602273069119721623835771915846657783762123319197591792267987838042933850109228567271237480133140414228105133973861, 81200237639431570664553428140415444106825259904441850479924172848090086169991122032100028215827144686325612025507767093023949216605465149290291351729255782022, -2573985388826052442510081213780992092312699831963891069078123590194760246078679143115803943472729396108061932469877501186117828004544100299763739247620867073499729, 6692850133917348392984680541792447491525851460612708708239889031007144165118899130329791158392253986656353513969595478676018183457479965585907117587125780972200230578, -4510014200039643285688108635534215512009094086072693969722390275455446043348522022673018138161574469823309088086955357478862339408449377031700216127981792768898827763464], [41921974157684060538774122834618437353678974496906932983686697536, 1741931405033392816000178244551579072309646566557616060111311508503688294863409800, 211623451422425032408656334423655973860030239967578364676949515336989577881106581932992027529820052, 411667338635534393168407536334379458069117540011047488873473929010442914180589605102578581263952131415483071336852, -36196318273707547299372468981127333695027136117836359486283078439267989437728828844786440396583942270447447340905426157348, -947986392188649225813903245268097013021859791299138182025400904270024258078265993747182851119318603034347424752734584334831897508, 23337995604388344574384563313892496861436110576563368965500609359635159426650247374668358513463111864029304409331547505217286896796033981, 139190127826831490224052567396772201056921697922199212201978176176451745564060963125701654154748030690991163847895438362148665409014043306648407, -30959951994378955475023883853625559717451142645949475390012650929879656233423370628161119463034924457108629797301507694888255249449936984903797688521, 1828675391724271344787087757274874480216308278476371888796743408136598729073124031481462627214704305675036802095489116446299449489965966699353866924367282, -57580607420692007163188328844313722308750135210600300509893778217394546674011760729504070172216689827873836381507838384504021151508357090523869654380715330486, 1741283029603604112636697365116349050544205441629758866432357291579764296193084183768930078095711695691434447258644098290478278344681201766454793281117288775856056, -4433378041062695503627765657876306572450599936242783454361079433061504821901515597348838126432719952896267789095121571492032992928853458386845014636305552174010902408, 2931642867067608635180304536732706017001487466482693841690769750478356274842114607414526310596786795100756489526888333912662600706458879578186491981722894197523853899894], [67491479285299427194353530030659250155718223198256121725845736688, -1918251771291728350602753798801644548649304053642638710653456776492109097451879848, -170780033549393799164269497837160212453373653751932601853827325565390377925506188263090317454154700, -303740129705443072069173552804448131288230481505699137952822834042288935721341456950037229442700726119202377128013, 31678774017769145784687894333703811231566998685412132416402855462416745655581418240302028614013921485887667794638969426054, 632452887559867288011246655874634563984913971386294225863801511210463881322768905120903789877939983221281597968479405634584350315, -19083056145171977642562127464487976400706148302815416847365920015315544806746051404479352231520423457611913649193489058816448385086790618, -101221306219979901440283388744778010761464651338769153038600732433903919409737842329850635860351059048544606647769184158742021577937788580375517, 22583136105491330333231733807379971574639277427732298804085236220324199806867020196452490029309353352332465436927517883527466554432856388712237345725, -1340718065766107194723084922186996714026450759156695786622452778942190436964655290776671189034206046219848106114923349952781631220305881073333555188854034, 40479866452823142072251764078442844980105499822967556023672797174299182295328645370117011887429446892095442531416910545801102396110263586569625448787919365205, -1168505487227483604244556519680365999130665697306511230833281896190611719140856007422623141892959805096620249991784220088960132048276869730654782681409354960133752, 2910853892311775365893393861221529750759919307143955627520730276159499396737438753071601458801788594177020888825506852937184005314073258633981242484222042777236942613, -1887847744551945356992664565170170699512936500114795110228146844463369010970685790681266813016784818034933126124481447515662590170608977371749320108513042414206821551904], [32940652882095766943562787236654138046497647064954406261601255545, 2083820675706223012570194483654373177742504251696631507143903298537937722626081910, 134922570876730032416873551789544876233054050135741605762375945275102240360995559322936016205802013, 221922992008712971517844702976984273062398556883721992343058262961268172411390628732682920277843828800907493465966, -27162929009552157113550661737631041829282131057089047068589309186374620449372727249344595146019093095466759537840744571679, -402842067600302927919543626913284459099655530906440173655281849039104394220644996230098631940720625570343522334009720966356969598, 15416607461791382950537537915304141081441242116944790117928934529938450099988516080356719869497765702407187047058260180011810490778717850, 72988376866747504060117887286158066703642088861820460087068175320672283710306592526822491437538850591443620483462842692829527456388810908657578, -16303407057906093931438912275141505515723844796218697536829439404488437051208964414333627950887902735174366402442518592917628664172974490486246960784, 972607704399591555385218757725166304506412617992065545194929602416097721306478644945650950423092721242439737228518911988195888806074295219166656766333810, -28211517692529158699048266239732380051805361241322198585874003000640619764314759443375293604385312798502599196556188285650193533116589729316270001966130760258, 777782839371411723011637967426179387538623767347764230999853036667306859311691750527363612414845565326335727385075673179067382003894342386932040421163177867293699, -1894208515071693533356450119085708524677463044483145990721839337402758962318350789095961135711370241295169920300257991003075954632800148470405024123269053823361718981, 1204228487391769805017663583716347900635415332289273142371778769377697279055623774243766145820228857808451698202011241177297994792130031693137011778414623126958423557980], [-155978474856634994779387829162278004180635616463077207401637798637, -2232361517564630930489141556204884668994025574368705271376587614668556730249221147, -104126303773849122472958227728244075084443332079719361169177239790413666694475110115478225347680626, -160554034401534286887906904089568866864521854595054688711474971288098605963793629794817713328196672966315641150486, 22855705601719069606407355160907530624225731227299578691052474097697957782012641293663789546010698752594045079931197966511, 239765799484719628208466705447313393241925986061598860030417161184593941062030590649328005852877941221581347841706667900171536033, -12313366678153283980146687549744071973858936715273669563942793966541150379383275129947323656066784200178772148364892975209415865336031011, -52180839984814667602793260524807866334486135219442348939216903177310385818458628947717065264883923714887931525084800611590211858802349043281858, 11648272019228525570849062116518028765122773704197629078840561022246581252408188169463955979178816671287752246673605955811905855230016520664555622889, -698122687312066170868380209213026413089496223169471481463965904559144538291801102951703475604126612088781698852897260978326036492612995763610643700070181, 19490216756165210475823056566028388707831943505853134824226946515489039919145829510405927605588096628946452293962403889138409610925560174766073859725121355859, -513474935640231224997844315092690361592795826633102683985073710311756042370044277906887297291280409447345924739505279662345159089552053566078002115392969996543434, 1221560718140504168223973921023371952208808880725874786002006469247716602767840404688397688431796557407362999655416389875056893280624994750282233284577790032952115701, -760850310474776116757036648341108982563487454052127040586875098443634524372841133750132315442078608304273599994100380081713293720548590530027865292405836766837789109112], [-548167161317698600291685123892672189926866860453577588274717413291, 2362229824179865321662817472112778748266081118488856956035340632091068250036021913, 78263457426239145046189193254474533944422539973179187715817167423814293384740281660644531372693229, 115009098713738147849777034593733288763896740919077907906379386196047987225655964256388694272816236990205440458683, -18893029919153968586832748208168192879709588636252846442708405019356545785165208297782257742525355430274812097893959032110, -127211704967254438746875926327027254978841737979798588738284035211469057757280691244203686926267259305387730663213535683699997037, 9728255709049988963630752639700307763298337911835003420901606256641148223530346411560658901467886654175649241625117740826798286318240964, 36982826279852916478799129857333375371461709243801608706242139159655739278817093416317489856107280257869929365488095775524773865356074761621653, -8235805003537843316634690956941841781709986949481718118298158256682293260733072024329819232113662437675544646466546471290502165075211024366163684611, 495805385768872483156461270656356810985912118347045011875507598195025519325834896365855688401310722232294931199709306397764469011589521795047679045122965, -13347067144181657832452561229548162929927952656899776318293425171634989420911734579686040006833369420550128008240856214728740312426958531103829625599575831259, 336185858346858565379365850708937096455782900718682301770773634231423589086287489337474222137224944873737567393050012858825996256897331831232865071721681460528948, -780618230157978780924194417405348604726732457711919446662793484477790050144611802624820559629418976660094129286721767583299901587374462003302862614740453651035286432, 476101307331088618125142829029612918720218679211099723764543582100213520360727401697657694905880416510792494270344363272203276255254471084207606031718884537875167179201], [503645, -960024804454838416591271528380895213796265415055198208721974326619, -2464807467542244695044794310124005093498422716272195359225431333423178152399040281, -57043234666106659348526853621043924073355087886006368934402862547932688595709707908365216003810919, -81565644499277669139141118658484349204480159019739009995981833291152916960782612879447893140432098482330191253957, 15353902770221595652872564262545360888659943338120148846117021343587639489134480403541341701797831779739236377421297046138, 52234219038906178140616104357999433771529701495139548590636639280818793802189969286652551533238933570892570993098726526484402028, -7605612443997949809021033294483307044360023966398262185686088425215605093555838822874871441197255522491658718495752777673868133719065180, -25982188585689459653420876643531807189793312316919054698978325974300518974243469406182089478121529398094286366745336618402658203054695182881918, 5762063990817578670102007082983189794879629119577362039734874563728593931806134461074627529873865300952430970634099074132789603367227054095508474344, -348389438906253617886575779503921337746978701262070657324002940682625338917885766026843846597406412603359684492952290026809570746706423884258565592864331, 9059580905669115961898429052766347958136486367308362417024694895502039397103760578956338557802758938442691750721881706223611332166116162031975110400265967113, -218274916023549542358072414563561171127339229831239835429831898440051794138607482367450547621026776650263442031073564749661589764646469864642723253425944268155054, 494257569893683539171926323621428707119567678378921676356137854984029576558779922411733292480251168805894457374951418701333124636781108675695747960554944774039799026, -295032484815891168726050078977617051981211106693672169610166949112746002260326774570971990967935919153221388230326659360847196386950064848930955452154813118027192901648], [52945956002, -780633150435481802913141776087060934996147168824791897151755709377, 2538815599484167776369158085137973220358186664951022430449278016172275922209029688, 40054871135365722234161023014522295246804674129253906168058900476546020825245632701287691508303625, 57268688535946938882163536440634832165123619407659371618037840690647171406371839278300025777087214857300027540174, -12273044428491244289224887335319973318883814282068736320096308951386748868965039721662753378555196746655295750206546970662, -4582757224478252318344026837041502576204242079842626299112160056627229060558364276679642144265664402647465676147220803330829689, 5885784079526448488618874067411342310159915266893200200024217902818172956963490492759978540653393853880629529305970836636406942694546880, 18092220008793904199825068760269743236437237459650208719986357113876401125283952719344711214954228464732804446388073149134294713932386886298797, -3988754019609046807597837033689558154298612246216901438046756954396026071445754306393932388506328045545426021362559323601438505692784913176530563341, 242202664581463985843489580483398054296263276857728387444989889114872301055764858141244366528915529279171108746905419684987368401741936781069599554549564, -6094748022226788852497806660546538549680325726449507113406536244325803046445270725555657029676854693600953247046018310562795627665100619207607162145959472061, 140525831719639249747071567615918612668563091800046968141967208145344433855285574904325699966071493081739769954531647002649754263382178242586949454989152464610941, -310035701232749869355581808822071408622022791677205764980972801309947892642845559678813915445045286564458511493023589511808281711804302954173003369161842899544792163, 181038163220138835716727011622915349474904230496872922215932196649215212067227273533950851265306955859820036619570588006970826088660551174699494124927584495479967518832], [-360496331871284, 930135486241444955119239486876906494900145330865147047656257671334, -2583107759022232868247632926300098065123581176636448679109328016138337903118657273, -26810234739105366892542853726271366971588597346457778872668875622667549118156158842038233033492179, -39804449205109947361653007768571047205804204855653669805582226108156041670355277892286748959394265787924733679519, 9652069479979694472436087839907567294817198817277337904863172554867981943285060995433217302532386758274635193959028703874, -23692714145303277858162717879583090659794313918338156983440563599753324925736747034261802469891472629451315390840115957344499788, -4509646961806755223649438127229773891756203685351232487349612794654367947458064899665996496985112828612701172583703497106415218725912728, -12485371850843584189075858073676252768856775838333564367042116346109978444570280708227793645930213590891122170706806010805211496951674428374412, 2731723830924087512740977487277624004332408926238160956060388351610463676218398306736822351095217211025879961199510022956062426406348349434747255540, -166585077596399544653591394583508675377981573565329255311006099389931688181297763713475896049790979397276329755908829725089850560445966703461024782414068, 4063491878414456589721174723308553183773974980754083790422299438596357938693501552690423923931409317063898269842169465793999196914686994023872863532174977833, -89701355215438756779015678076816172661572620704287253337102742743610104214404527500599528798683167272903245136253810804763408603305143553832674410584188880999381, 192647994788537394648822113350506675923104099602991804886333809386482574673406135424303232691075856907559040709335979001935097968657012399263645801736216937929009729, -109991422156204387498306281993485616452137731352430762443788674472226886486381272425161035808363083558743495878469656941349871043136846202997853439380056170021785048416], [975547214735749285, 4666279441945011724573781497554109289264526801954818704894373205827, 2591278618102134753705082946666511682469865571788117328896732499113297723592674871, 16783075687960236996084201914651511552063464492904376719025082819951614649274886341752485193552988, 27385370753448816740050517607011640511401690399063888136167893281902950450907260929040683090455323570797617241077, -7469143453355459692051413074578489926147882551979482194604717456645202824613568148516869571347075061967454816126708646206, 38629133603345232988958368938248284670140505877062771268987017219352013562689738505755884466110556978906020267969343876909027412, 3421524108371377902063712841550792626771243385985492603480237282779533477502664787223975286689285671948380552952279653455852057322817414, 8538013771385140633982305527415188363891949079374894895916999066644725028976149517640244073737762030684720024526077693148693471111068732287095, -1850645237482858025560031592980021757519196860740388337178609244192795138153934219081614811467681799727114089649736964835729563902428699695023345964, 113348731603321371571352043924891162932419502511742300871483392418761538648865909010191796759129040860853797666483470378627809720051435864801352514922281, -2684776099379926194022630410566103448624629948260266201944387163492066378337526720780670101005915509984311335821907888890264450975151094663560127888153830360, 56766704251404087630512214759529288403178296725444723926748463399175862541951999114009311089808805848204130607263560192633023656401140972170967120842052715433521, -118565998577802694742483107809201778584496409296055625847228761788220656082106309314659432243566010853665446852194382761228658065845702799221167014264356070499142675, 66159688508920186944702098254067538171779194796962220483097716858551411610448954811131730917812913699829166546703532257766474627476192040286921100893197483334574196128], [-812785482815489417530, 9010536229477294507022334617770553902969085479521833620275136671868, -2569463613931879701308841089690392474990013638097711624187172437782024500052106985, -9442812879267009300043047762886750587518490369362139394281116322053435879807511667746398890994761, -18648552071947774764341917489074415583782514194309156501704917718792448247006262787761950377225235140529819769992, 5687099018419405834346603075074649193225469601946493399865586209195037695777539477914881843538485736279018324244767340978, -44710805557883510541128710310025550600914129889494809683387347730476739296072364836140395808080993400580131563046210510412069868, -2570897315936187197070581106736610036003407882329351735221997909111079866382224576683143209377742330461015511116241316841168799980615411, -5785084163460261122531794931408729855627674321823158848673298490329942316740028307968985373265838348043773182634982159179840131771827807096965, 1240040361544609651856575509591437627351725009881351437454072864888898453429530437350542928167329645664312776671187309423699180261620694964207251222, -76295314127867176287135565032323334954711557103582332907555192975874730408331810490484431209318153899982929336768014274554697134085881169879792504561666, 1757718680684321705486454272975938731246912869202269548600801648067825547488228305545263339063975948844565329081594874858147832011947355893486651431419892798, -35612318954085900179879854286187208247818136993983595488827513585417118742677441273522240154727161348745208351835235581683061763617489897482198282471237373553128, 72267800442541618710742564161629353775684627438018542236484647106365164429008928246800485597901307881872309685390375456596197808115279676256693300605128557954246162, -39394048339610710040777935203731719368541414587126917789565691424667289165685860392907163126715631530080430595074025604818619280673339496753038491353712361254141829248], [273146768451163285597147, 9441536730026298928770653630334951279582460917371712610969204832949, 2515126025265352152051739005409766547482900457941019014827378255932556793649164670, 4281572881880722807083202766611219683766674434303026513560606005832377944023280596415468353524257, 12568300902867817827998220204371714366278215988707833580402805248023115879772342363728817786669308535324296505372, -4260033601923045736636746610749974799406511743165540517160635548332552152409207578455272505204125691264115648505614491128, 45190859480739276154933950779366636579504743598637790610645101006925947253947644367123493041477540208454752127236070418266586147, 1913239972845527683703683798888384012503492112067279589263093557542072006420539823966703579425823622656141192341254732789243383964104921, 3883393289399262422304227259473560024355305503579173729743991880073352781879114122341480164441797955070140244058409726724335908210192471312769, -821687333851442178674215298629683811230893329783972804075284410349582634006457503415329550546416106122665450219805013628619218455568879518123257936, 50798867746624555254079649575775028189216347757223818589550200555412108304140671720650505296662061635051455926953336251697811228918037923424921187480829, -1140222211882131224069190278036097408850117922392174448647168509165845899952045553098903049871054563355062128814960548915640854862677397874946591551588922170, 22145091281498844684376927668885410773965570629046875218615215439950367593303940502641225581184111400937502388735621171448849130793696678686591439244641038180467, -43617633591232130436048272907527260184112847904501210372444021978711827403547881872419535217294972583096872630820577887502437648123750705441384384347812447691639845, 23218057460805387047639617943815903970893713325954133873452774503533902067417252867153692248382427450793387382400775856648928965736874058757434995622019089833485514560], [-34535220506662228896632351, -592626329605804658898052854331263257471066714795998639121754668019, -2429491137131144495844521291983221822086860957248400965435357836562462452758528663, -833987734726327669420054127181322772860549686093972033459136078694908501571892614185516673261385, -8382566850718881138522593975282130448389018266191842960247034348539626038526761697532939860464596020503746045145, 3138460703827221575490130276997819818933142239095601316352081456303862804565035552697711005457973227672739533915039612883, -42368040281168951287134295539347159037447291464771078838776667786412223193211323779285728952490626743664349703296432419901441264, -1410232180752956089797632322296886845652914568597654603914346501003840531228706405855645197152714132143322281179088874678268742562509169, -2582339322837838193046332894773520905733699696506215171765073718302834274919416332008111507201231557834738187189408251667589884512464739670383, 538343088939243836115342587558105199642987489312860383928169103551460298469561539647648526002181725829168097525464486882326201112525145639098480168, -33454657819840613009966847110441784565723518309492957821690888557449185943484007045367788648076050511984372452639683013091383206075086968610975736126117, 732813367577723607729443683362014633130496805233890236942409796968005345170136721347908227868170906513409882187230112606440895814910680807597788083463659792, -13648431285880289119802156105303513096227573219925919398617030381560041332337276063447399069743376733209435127334714858433339893862665589918008138059093110434773, 26064704856896999851517065057206393751218229055517005977316568277286146316720738810948906513932885705018868434252025104449486115860879331026023024141797914967879252, -13543591243674096709848233530572432522045051559502645079406599768885977674273139772431352186627711101345227747194589105918833747396628004521697718407087968831183943424], [2201606317244892445889787563, -24618672664344194848432073462616096180482131422210624728698036417548, 2322087199056756865405177286758276304404309137282424657523596628743723972851753676, -1310063551436564263594105787678767416813714737269005297356720813267777298224367953986198638870649, 5532342467484110759284761572460974923732752213266179361802212001216048025887257366630449578281878006644386947421, -2273134543863754685848541923135222308961102727228857280650429119168392644186132671166740620707501558645976616769725334919, 37817869610417885390447207524142035356459951258662609112627185186510255698172061154526787320566030717203206522688940879707287360, 1029563024339661281618529858673635262680836699092576837141468308685547523513231218354415976610076194881293023610986119417157476121668815, 1700854525566670076409730588432386259466381664247814161735541953584939017572613863742255739753340085479115397842795777532515689764276303940880, -348664784184564284816775941060299715238721684304477288310670545142845684231437636207547979098177313362704536539741167644685122775456945694713103613, 21790844439263496728299224262316135141333925483323019339676954936288032507324832055605171926731692593286145073912570739478171984658029735515789885895454, -466578500968130352462775807838552961264143016564185530175602343227205364352032479453085382480967460671118225671131871938351184042791551321995382425411561864, 8336275163855610842410393649315136707489245581299058391602988969423134093712033449733867178032436254959474947482944100074639123604500178181891306457258493256928, -15418952858248608705473856602108296079348819885209485449742268617074662190188771577901859489886621112886844209063728657653571273036050636486557854702075328345581902, 7818223273171574349044175454225621651091760086645078860932250773313831451504897232286225664163097044278668544294329894027729613811863190840372967502282909293189134336], [11015437012671925664575529501, -55236339314047976561217533495028551280790685541779429972654180017405, -2189166987691202448935687072761116291744455247746163559585452227888944725710508890, 2499062783525566412691775323963344246207027552142233543319165730202723024663914473533585810810788, -3612715102733074636653711954393364377404697926437709274841889074628605583401225237731112291940069600974773227238, 1617705288660155349627702499914649808198913372469932945415607688876934071041257105454241263816124233035403152259560404557, -32580452282565356559367237100111381480204182809025643615700950370881816841576796450093530135928027914940465061608417571095273150, -744476322680199722377044067389775466354797654323496483804886456759316150653341334362284398047813083111855428206371973563707330863051626, -1109495078225480423538998730748002844701141061803730674685886601672818004731038238440618040002384928463217835039189204280359871504377885959796, 223181369295213770123118040202138319058053407998167516826044701654355172429564453377753332848930881676363221735832517261960828991387547890938490694, -14036926773282599244105738933769364088349050685726471236022837398083712149389161715861897256511787276214595339296901939356202595770782617627034064261413, 294270034036924241267804228231574204911021319227580947308013952234275244800991144522915869262613199096911328811984671708795496679732704136048796490629014227, -5045450426082401903438286472038780800859823287145902014479313750769636811098100966913818473506072043026100450936567987794506285103889416315977804011698358851196, 9028238366209199937397731485893484424371140043540347748230184154859293687953680827160615613998726519354509518991083681172728645762203249167811300518341392463595400, -4465819579323231305742485551799184994295663749405721228077440680563060914024035412928318316936104415960230761580419961488337397033798029046980439978252294786142556160], [9430518956980173940984581867789, -69236409534777234590538688232465762786215671122664596936581233926590, 2040786912275121889010416705783776459208924850330888434769792783110540325357632807, -3018756293396536670097254604553681513083176583801790320270668008029946706403416021912323480115699, 2334051779411504982173819899680077050148652038950753970027837582563458694083445618485633911528478510213104298342, -1130386306319380356016935781146191801224809586146291927442027241124862617276904835370647711523760596799550643306543219985, 27309195872828034853232790364093223591844739909633536819361252826521924634308195444939900004297233474200571501130562074026793114, 533175808615801657384682920157458616620160938209178562288385032845834409073934076319785228189406343884981990106007997517690229084610070, 716706910131603744679967453092402620902982423796817683736193669449887432086812355265418006000171572421924764979757853429195816122218697439940, -141156791555860046755029967526869486542634642984325590541785200857995193743379228985667384861709634141757366450167399447467631722939665793353356958, 8941557659240449233597597429153749577093908089428003903774943100366823012298750824268620102043148661354198259568274712649042524216147437863454299669673, -183830984393403438536730058880628086088798844411778899990847986807554148960736869840895136745757151829701880905949460579810610359637570673422912843970515564, 3025655754750117806461646546659573620148247907608310921395951166151211395009451951355967886327655869676430357604625706543027564125151268084975663266479804913088, -5231526718933929121235311973584322664159171281276165091386068659105882208133355856313765922865439407598145799885400215817951282135915815402962943983005566062917708, 2523857184944264382044171219989979980464499600282641149995445132227494418148992730899651717907364968514040997827951683049265554319091271910675168612825859901720719360], [1072619607940780317141479875849206, -34379127945387602373677245478712802574231511645693731920689531560850, -1882320830602265125663516147133388942086564705706564030420711098534992742281678074, 3095126784227328040868265438251915884427078304051895721384205370349875808331401893925055325629941, -1491754097859775826148826297492072262408898079917497550102556654578407654847455740172054795839364156810454876491, 774824626511301883654727448715383589442680357163079998203633133618166308462418413782267917253109929463118871232551666385, -22385724679366156797015178499305511295807314810504136698259385367736368489464758600344760796252694215551170402594298696129630746, -378172856620426281932923421466136091536536033984579406743781364489859103350064043026181658217008958979013700744988656520345519123192930, -458428171448322272436180780048239238520680840725824173977001482115398949579935915864975213352266062494337444308020359349331795245139578541619, 88190042307781964197826489257348419420911974851369630116862784287237304028362478237742383429553025867710769929309017384635080813933780598088442689, -5631929651671488399567581489154311251208558198179515157490160658547141478230634718755265422407724000825686747718547740972262904567655706586952484702328, 113737325354871004645376819536217306327489456149055882703140398460328981130413181611628977175671114290752438503964008204730326378956348103673968447107027630, -1797555437267532811151691328746225228617973718612066572801972888887802919920359763317809216578634285389312263733799597019186155770014961542487977083246484425020, 2999567186633827225812630634589535526836173607358136742895242877385466004447411636485393316122774408232448580333589324690449098100852356168155501776433736308851560, -1411073212740547452726150015561370033915929134333799621620677652482266648468177418999212218265328006943612804276335307627509865617401828514441078529393237911769776128], [98906641053478186898756509578315921, 67900448586117743517129493182143581746139487642040595981322322694197, 1712538762245940915236719347277939005099620288314176697212865020253492817256482902, -2900181647041202933636215801548020919472868142942614198968903896432711748769087283060298548263796, 943083552831359253825286651040338849730436779100393085577917619687260797488034597957438633021185176798044976975, -520362111056634712685785221881989612780623871282499439569550754488821308263831130420096022618876713087469505793784204413, 18006557286382974737358970116090415517674952358069238816884858574166860379004776109485568005771208214113537868312595481845462485, 265633825753599981247823398383470027851712294081077654535463327995685859785023576346169334098199471661701405432988477481078532518664179, 290317065379396950067206729079126320722161123085897159727050801011945890112164511867454040449585960572997064607826081692287242449016262421617, -54409647625349680916244973480839879695167705326525184957136019861614196875707921266535044552391399080460738754257183298557024938130191996628273315, 3507202990756436583965973591253857782564308342865961807982437267498312888495522018174259476351678333150531532174864849358109538198409497463021432652427, -69688016012042660708986471847661630776455200765701222118185681846607001891249297262511185458853350266221464413799408555871306280239523270308808427856802931, 1057884461485673953566705365525910878494352838528129294533555505891916532166267201890952093978731403206903889277997922575393460948755334495418214183079279776154, -1701440235493878058345912465464622626854321451484759893765900399489019838265656499645883265939330506148548488875876825849491321929760513196541712100527752140194722, 780378382246706162558825204579082706455204267446028471776607462078371996293713474188942630709484233069417483011004964670331020856940484602108447994939964420861702144], [7100005774730873922899403925695122956, 212562749803995714216431978175616164597818827644171867144568628898226, -1544294346303030024433816436441363186504494121307833329791214208367523080748509224, 2559399691861819212598255112034447964070453957658478737304895778691473913830950661702575867083524, -589689982073600222444332270383033254170750773509457863209740553587189874595239992517387531586595796676083368944, 341860248891783218581096491096445345652624948690500251099003997060533892159734313931363455017956260218476164979536258750, -14246909810102493559634123725739236088783028167463936090359103979568285568471600962218990041509599382768108685919016302626991130, -184763909523739532201936457674602400694800476103173464498416038735564414123213549826503383795182203521391089939385314434894219395384956, -182014887657643890115830046523605806226705349405840608175873220178435300143527145397430110219615171660727996112173279461312177539379648533076, 33137328068285330723441878049867947183733007769319892118824464167015238936270570511608189970628922825200905714708852087132955929932536177886912132, -2159125929354366816096787900823975452929614024057791713906532462159786119859755646908687936929070039193324786308412353280191042231203335100612253236648, 42280687896437760951652681770331803920828618872712287005911555259459804910837161576523299722699243515716579154219693842245013101798787733414404679792297391, -616645662613665094800405198245505695738842575502761510660173192354686339818614148125644009131933533274520679974142962679420806028795817089409459790254640426646, 954599926727209823447729205371475186546238253187972445444026571257896208241290772908778699791782364326784028813746678501739825964673859091636423632420060257952880, -426855299234275691333355488635996206034906814842085147784848646813953459931654760929171417757558116887249719749842350071535983773605654914124942569422744191771705344], [403675021186357099119319368965320824508, 316955300093415904347247915641288283716275523025399638300178502637747, 1375912699583232305413241549608949479634233507596294478547270044086749792412705334, -2159851498724201980545549657131511873201454484611695670955172003640226096531401513883106850491436, 364645332748703699664706166380405683278949533655789617918686240667901727715897179947426992012287222160589129452, -219239210195668885792422993860427605685300167944222206736768135090836656286375294065908115089043830504066412033606179679, 11106476446421819293238190215627041852719939234778403265105072831684918315520860622100934370481069484089701613621309191570460522, 127249180237144382010959647637354938903202904012598578331284061575609695257069429566250362680750485157384175340975489679315184920819596, 112964078265947026295988380360494572233887683966859315742120584963900431211356816967689813473650376851036558962465195987436535010766427822284, -19914495748624911440590155369533535428052806876944864896792617056237375104595034452694121466943178573032889352918267681906698682918200754796720579, 1313890405825031038686763588623562451395795383313127625566242341114920589236765849258310297407847276090279877365038759173213061234223627433763973212468, -25398717743548531689023546729006365086181003839070511308382734451905340319067252407469249486686426528287185186811285470741192852291491019909185246866732067, 355976457436430001588006894992274896574151883905222652261645525950173287224764512792921884761523185945223512205433196253238902519268685118025184976682628978234, -529646631745480288457839962784292790147207658146309000489510539658137266821327641431164464346910186178136198666641288884641576339934457352290769984446735897365168, 230899981577873156621067545431913844765926941087152777609547941211605443989391312045346403770188036653504233380081162422986183776416195357990413396551758744613879808], [18408797474775358378452712780567118631415, 267685179392476353667274283662362152161456292592197795104541806182528, -1210943250379131339573574408864882984345770249462787534920979284023651961675541389, 1758224369735197085807232633143825005153414198081209264818458630670599726160527933135713030572669, -222967586973945760083123417903662333679973739620422799911440585880489636330948010622030796500581749980375014279, 136855206985666144380631806438154951400940921945912205503663620096531018872855484323280258995352348356306188783836460057, -8541374699546648291851376823262468268209916077825410075838939993434228341428591625815812087533838662047385768189705239120399400, -86767413388904883127301203528395628688336492812432520429921145259256958784298128760981758273764805551459998575648183831986065836273198, -69397639714989965327453494910572664440848101144739121204188436282481980300037530237056855508494214261786249640993421113856499842132417997172, 11804028011383400133158866413281584057035309078069531859067549275080456721115637191997727675786987566069322214051495743518139791255779073593276470, -790227313647792683547520759388013601942193462997050492007973000503368672884166261230941797681192522980015825307486163260891777635236403349643249089101, 15105084163532428573325356968463157776881587856242690206007005057434339909376846788762376518824426730157753386082538188848432484026586237337490991899167982, -203488538962717770490015162589709530269589200912790777283991902817972771487700485846289856327438373765821091895050750799996917335749764438053005520151573454664, 290548733185775007073684621006842316843040581379894869080669652500974618362875202834646394494555552908121181982315549212000367847911832571195509208561276048660640, -123504311055414026850691288049788085205545438571876589338706968395450487817790197654584837773511042394373100896973777199402913803946313418256032175835511768091328512], [681055319789801709518514905771927001963444, -7940506667748876205040321772266346354455629306131679982381317003963, 1057048962851926582901580248983934694849973476096679383624659846365125936037295009, -1388208659529676152035306110698650886971969133324187970479588525795058558095777594202648858575124, 134798759542290492714320998108387894853091257922426940826176169780822892033884410838975627237114532831552329996, -82812388442565116334235250941338083322376588307841037206680299141318358602815315703859513901527169471298200161445902371, 6485733062947253343817546528656060346791462242271621246870861905590920265620699373259241905596644198860477691997646359717117112, 58570482907898635870698617673919161344697726714795401318604299278488688614760619082154221357855978690472921092860209579256957675910827, 42198686856588265483305731521500980741309752987627937023276957618814343417897175127043054106829329300108263660181004550239930302282206699576, -6897103897179350642982302018795284277799846378475024985399297335256981985944861638816207245402256369549434548470406035606320975060110796539704338, 469679015588239658196893722325947245838391071558023003551175147480497260723507724450413985288008037017339363376397619547772224529038639719175510586327, -8892640680325374562903062575689922493750515478225452294123505008421611465739806101506056593181497893047024462288551721891975158363144153691383943289887145, 115168805530192929086810083693163649899056107738682357905406443492233917825216249117210075734152269198770357752436181023989796488120749469285656273094983913680, -157550998624344781711319372495769684038556833682995317576919191983498103759772381749234120030640691171044017084721352709285708809446443105283350851488315562503584, 65313332964333296604978588109407139836600545175282572515984960504301594402906920949027615051381772058891533391552668432782316401386082742336587557138730328023236608], [20652550106966588067990214874648798212013689, -459978570946758456527065015784476684007518044940878818341713702098426, -910279063386261118963960024601041464380559678510195051641175655215386157917435534, 1066913121653573466083314397791116212140405345334441242714481087034472950073883020092219652297804, -80565681849060109620613557389492307949760235113920029848471131202059343081540183855531704070438996524158916512, 48278932230136165891670003816158162193469231132834436646029900536600684734945792773119520622632158713027837171120417238, -4865716099482813561935589048693615782638505739608492939602636782418939871977074921639185529215519821763027285372315203961795230, -39135925999873299138787265581403084474162222557249027395385460302026394626595790919901816643286750497598821352401756009497560247527952, -25397504433363161153158441529355339319087137783066122071306658287625727681142645124487939063543564514724194776437638607045518340369221890299, 3970132054183658428346564515508755188977569531419735724718678418824685609706845320099598972039968899137018205329659581902377158034738377104121877, -275834011160384906498377173779631359589690749883592597211180584919552706537494335147007303588924805887465071119857662800185749496836811669172699807456, 5181887381083566066566185591068956506989254774199848660922239262605888385444349148571466194222726389258973045985765988667256541169170035942071225508398269, -64527869463079489509671856442207053137742406083087061757280950814623199002781127596252301488940966531864435898012974777581064984517942778166530707746466325064, 84428093334126755834050243740683965178791283145199938720576417667323103820773984331908151212813563556938494150489222247193325343517077007580846051265607337458944, -34145145847682156220708128340197465092756205916516432592502354948069158748361909612360241811718425285211578944272620691886008576601632357727587812853791561451307008], [518197400511721479991854654583482908095851731, -885259187527365057204592926937958775094581253664868223938100519625507, 775881158682505121199204466075552039928948678769816604344979360350543219231740459, -800156264740101259519610845541417189501759040784110243436844582737340300656797298640133198519585, 47596958255977955050578671644026969233788413422904434364857859524602579026780323899087999805438435373445229609, -26853433340112166822529178162888679841600857112297333502850237816559948934326862949408485486733240452270917491793175492, 3608168437425073243245332381469259753260406105722730559212760417856531696253569700770622327290766478661277035973104589595889011, 25882078984942845996732364929200455969535181812846158771412604453129390141250327212211741744780363733623203441269389706915601895480227, 15129338592302863444816278916918318075187365976567608861561636824462047394398241155665381935581889740626371396400550342706952506455136925357, -2249671573514268032070609937343852651220396514109713228848015940358834442251036900821456699817889212785123229066332839450913959560948814854272297, 160040564738049744003099961213337149590011956285532770474104052204214512053417473987376750317529713943448844119367081733805137386972781998721883880733, -2988456372262563512165790184931387860423078147158074019788104013617397914558666995838046129628010919936795154930296390087574608299358210011843506516877669, 35786298945878251509360813407704622378648156615086994222649101771492634138636155646943435056453994256220241995453048367721055272817715875287039084607424846140, -44699483838798866249615973681470862310153536964839106533219739231433238669066718772078132675411304332726846413006386797321571881996529105058990578104146097617280, 17644479827815384996244401352760201495983860875861676580104058827240518732307551408872370449595142403268260271941282966869474402544627769351884577827204244602355712], [10852725189774015166559056928552973313195538196, -997477435693227739655010270671092364986725096592118910582288017092536, -654304821944402601581900739601442394668584487908953564394572853282437867986218202, 586619886689246859649391728556534211399569705799278348163164147281104371567733420827819100908443, -27791756854503715629393940987619617572013698461238863866497954798468745577598025129615052279265374946866176788, 14008159902289374791156956049524457815194360307383637953460678596857883651493985866257798875971587013470482111167496629, -2645535428899376796361166061541013551823721812060517845071488029112174549947170310720750667791566976660319531736066587990378929, -16939470919059242851073684924150199375014742059665354568280574309526749183169103929579774333437275204901925249592380817842654918458207, -8920675785306875003215875595515136877093561320862671511809604951457865784733452416889142804886317676255966326155792503243180552394060752218, 1253765495721683570841261554384457490205996184505152689478534914924716706371001054422547593801243828981448029466014203169858038072602729164156076, -91723937429587659054814870261533840820574915592512938868205959516321333915948530157192141440178604385623294898211812954969822585669038979110581737814, 1705525847885258973977800209341051794944780127756295345303200455177869745778101425568893901137752622374440023964797514552223916145190245255995816517886427, -19641775773332797014838291647947234191751270129532685934972021715483011448631424813686588125118344943884170000226668422905499158213624948033769290268017694304, 23374612809856734607452300368547058193561105097103198757649958863050945124420112126047843287927730760373431131419233227228545046704222213917504534160441063085568, -9011279849134914892588684404270900013169952939513437573380185985999594772879344629384712432031097868850937754718180162431899028753782127107875537284048134136135680], [191269490678694239767098085701979455409841831349, -587784482205750986149413035000121106321315521239579069000238172926342, 544020557502279953072231297573894397465144644812018922493260162213208188895725693, -420948227578632229775776546640790178206665449276881693085285742365148573387875579435193356131702, 16036185156824337048131306548488291992732988231755748748069555262060449286783001105186954213362821541085540976, -6620612713671255647833667690529140548364114160286326077689873443757116427216606554701172624537599113964663517889481853, 1918288760537235166745741115204375022357898787545585216095125368617368453949489400222254291164685101752785685509695041047192241, 10970508881742727201369192304403828917313113755694622954520133273392361979309015287696502363773117469426514480583811776092143859453106, 5206577442643004546001033925511494266308990671624299892045108064435754754794357492419592690516408255772620713297204973739113502159890048170, -686458035320651500935813111354452827643972130063289099651853511696715361734037624928165634131562726047242756507360233486202262072015110225769746, 51920279887433250364218003519354272122215735155031820494967282413438909685878060851119605094648426361242586737170858915288902357016352345712286984051, -963099949656712881751275482350416890293755603919208173293786265345288339454138621846139857553428243195150722680218795144534598777257740973563942038155213, 10667796883165185413108857715660898874183016782435483696648451296086695368658524665865391584789108392481484125326760119242206983931653363134026000772766659128, -12069203300867282772737470956313786484273388356740985181530921006193595820033864929043531272331965793800121450914151088509077411770076514099067090567979268837376, 4547854276455910976995174137484013099834489238196486346675031437304964129517334327556441059362549655103486386735058692918048841621305345550488299622213212417556480], [2858558515045227904324135388813958190648407650117, 308470794460622392674189240546110182422773508159355711154057458343489, -447539270282682452348116582034830079653530993236953429184277373375682552922145248, 295934834308565159220855594618235865505088602867078214835608239508087347128694231722070512486713, -9142662126610929369502906050482747544181874807661476610238481372940521261799783431167174628779605264881894490, 2593955611292175958985776206816814800058459891014681994053468369427031775858022397232666812120938831994745613722504935, -1375744924436279967602157817653426549659432848852168152149581912231974084679941546805174891264707648948955115480546560675182266, -7029559820111998820867859873846625920235276702905624550611372370633135024403702540678271518580002614439185400381898337209058986341163, -3008361093301394962327881855188720457242222644015099264566281690950669709814683331392638766055904708471086563510799892153987844843103936865, 368729024439479188849380415550822129282181574913584612831138598342924226902321799870599318221424525083544074153422460616010244315215193696439754, -29021575919374775608789814650278319109096359317647673289775790024292030538696704875520769992356554762924412135041520448945294241491077054208287620157, 538063739549576752728357132850311764522141911726837361839339615419864302046370338114409674375214107159368481533104314177393935886821316630546806405863629, -5732343885806090226228244800108477006077719040108197447070724666708342362446141922444331607126813329574202027567189992062535440454167352802165105647771921736, 6151178297332624325813346510466757461074769161291369036546936773695795623377751623011792585489187639761481250241112330022022993679718155694852491293972341778432, -2267846632480035852686032806914011879483154328904212296144237891558712990059228038311601510286362372234722229305392521481396558942739911465404500292697656297259008], [36491695249979916915536537330770130430265076361947, 1355512733798172701002970800695640763107080361325105351790250785972893, 363000568194285240306479728484265171423468654033023933538864283809837320130276322, -203965629479777266493763387926942174430096890622110099583792102487778949362089094127623419936915, 5149520039718245986282035952210752608734920098039090163056557409706547979393277179296970046036082513041842195, -559793278112541799779781800160323588432954990597479088400370374252423207166972783525056169513691726083736741062982522, 975902494388971742200434371848666934255929511897591018237320708958449219899747872241974218144116894210688774801196804860470572, 4456065060948496363086109930075544681739067643578001470804453551950958177207983858768535959701763302269962870577036329761836737179331, 1721068706304511300300053869327178770160364678738443868416940649297960189405592145433553061652843978020863541388031576802673792859771283096, -193963294663199548993155505937136609806862613210298755928351604625022273696530032270640606660057635211942692321031916558668991491171566560766842, 16016180930299502957093438301836994801851789773055536491917889980703665142728495667963556295931983457333986340428203287600886087527623404533943234808, -297366009347302447946619764014052467719780145075010633446736031789733252316089076716887347083314106948878384267285633122671359329366081082422735635465906, 3047085460059784644993304886213269413195983657647268119974083019319007686023206067626401699014117890876927502975878126996621171061608270680718024997894604400, -3093299991419252082946111511126235653305753777738658610696447569674603913506400542548797928864814037676678048829495617383159914054831903095482267970180504602624, 1117255857799050555502548550038579777884882820486928138316222497432886298438847367141636037531632351575102735172769041388434770118786437110451024976871632205250560], [400663086267278284466052435642596192640298205198036, 2040372515189260742339870420362039370491383684810917643871953808067088, -290394624203528984288913796210965721155952312706380019244549072392312487615523854, 137888772506514168307381133205272114159388639019986437447315553861903420020661434107228646750577, -2864948246263128466982113737063484287711034250490608464152258421009401747488620258611082053329986042577880663, -347216145786023670710818853798939352147815095252938460053633829050069886183025366829363102380447322314110971353784581, -684727760220522555095397792903089282290203170450774208914475919138932434756707963347123211424672511814827876495150135787862952, -2794115544340458269572799554794667787094677082135985681238175413579064358937261113472026189921565476438423328537655955302400605404634, -975098900196252357180804174386251122186254665904840140182446138081712434591928782001871311753574292218688373512474128755567524459949052770, 99683609433288419142969419015819397988056648457716165223757415659875577648943551870675056308251476156378830608128342870360477878457803009939672, -8725126205365891950604471588750320788967808414961314654433302555034951306424390772109637408745248090884253171607418935126294179193580389571991425850, 162550464255875445716966628831610263077752856428383421697986286275703394531919024361513649802774932100023749954001909132557567262157535136142573100291768, -1601995101684668688968033393738760969119754606649628647284390999322039408142842456474267237898077242397232825839348619656542613886242599826523317555285422768, 1534230745182155101602619955655332174206858985017121423092457147091143092968879449979799844984514073508475361834251719236061713780117710644661869527171857375232, -543711463043091751933537614903681414670619496056984420960656361985530080282578763943678828430260733871344280939298177367098365745248358269791973573805417152118784], [3808487841001852735008440115417063526274999675989896, 1934445047133536633423359760964706942123899055339824695073834296121621, 228426174675403048463667710154127130328672241068900307944663385540409553762662009, -91467643683710230635036106292348894994352527643577520627610229830184976788536737511564939867560, 1574177413623805683294648581139639009370045489210042200934030008227559993075369254771599319880366615913706616, 655056238350801502796617840434071700173840689440698780257403796763735076448459866738207432871870573222128926798288704, 475174537018871039976277138776004857608520527935929400160101270332165794628786321458796057756547729462088805816776637481395995, 1732823199951627769538906736202890728700953977149402161611913068936162485776211812692595529271788971989216160650951537415439854271014, 547267229034794504345385213735496545716952564734881250325162220423735470268705788065454382860242809158508643793381052645332510044486567135, -49890004206866213000070323357082674063048076749331885316500084373543834420031235659017040490034700058810488692020760893595645106993713040426247, 4691117747058624731169620041342999775846395882865390493330716546572433699557078902543466210020343121577480128465400131485387704894419455073294698805, -87875219510272282163757492055136206931979438480701045665445428159402874677224807045993824207856608523572457048847649591862667955969162161696069703735148, 832892476829359328830706526490388856173521883830041619803434573866914137779497044539078463622447204190382083391818674406134667312955461295179443432762244321, -750177518602862705992230273207809840002438623181901539843029992333526824270074212572605649738699995860628260968735081434185684115660820798366121117967418130432, 261340597511177264690343867490980919752281497526270973544921026411769198345797903861650212178226563884429356680191718966102333678429239579586701089085067278417920], [31537696584756327826805650081664627240383404542196372, 950806963263590311501974394810840526643711432925027022506856621853754, -176715795545538931784506214557169414819504036663315509188599931259337476131185772, 59549712116214006060821535618677431751068344993221050746248784144555450798391346040273126658023, -854094053856527202781228004734023882228078521964998504555879070646988881442716362865358948207758914499545637, -672478465602508767327556678957906193487240684508386260416778201434777077040498053128005282361178439603656418296219459, -326121140338936213300808519337884472516019381503967990209716371237555178923646637364434940591982676518133644881288193047754930, -1062745878033729174968724866400445166899238998411505444751076446202459338693748392120520687974477824236803573345479658198156506580773, -304366564823295342825319323682703264284525856715483393824378852139365055220808370644091572137971981678664549779980657201973604786824554944, 24203412931609853383559542031746946208578396044466782750140236140196842258319975603786991508172168376403239662467549385117332708506512466106233, -2488777985126368429005506162079143809929533927623536031673486917429291613322759575659519881462108490030902118978036323599168506337246006984741039309, 46974889790973055408599810894960669983508587771910920714564153658221595320536873242813538901032974196200791028687256189638878539091521056032839880386011, -428146812844895469752955873972741985961430938787712585756519397899871766499508529305715320964458524233387929531652501123472883006512534821691959967231089056, 361423420889611560269227648105415912383488405941200744918246429902009020784315135585101620401843826559392704592491286138025022752904948850042027026978460139520, -124055014321592716066231067426562776204121134759466189854326282087008455926857354428525728176423897572026128999927436074798903847449891554703834645537953390002176], [228875765681512544125570921925369212017681348990166500, -563282675619898467992568737777114631959652606783160915880826184335671, 134721002602463491884783144629615964203210526743695947441662874968366959261528190, -38056868488657949382444159577784505544280992412050906131220750060085030276237679491269147384727, 457507599382028172633353665654181429563259948761858345039150122282299404761399282688733198311921206064571070, 570629750279179933145907977251092521705413255506477165681358432429719214800201655364690576455469203955501670493109095, 221335609793133384303492916225362207141052268468516237134696255877443667426461374152168089091461191845076296571965340265608454, 644494479395065342351456403600732384987521584539423264377711783121936791960742894352952560452586887195469142405261090364077983471000, 167809497107367534101573178063176822502745732461157866874349290323787587486210157147519130486375505962504326228666124032753710949490941731, -11302326159806934790166405623376480109112839289291194628713612806252862684401630149529543884888100983923440490824542822058464598138828066304284, 1302598947865458721799207014728677488140455337173301265795873017861161054687097317548081311859710864884791355504765584881585890606997059302572441557, -24826966941922920220398596149667686787282502618920480466480155948564428821282301392461017203915657846169322185886625294639042736389150671357525746018257, 217568009039339667272285092217837801862814388765098921697194597751168419827879032827181817045322119033079466065105952472931835418213470225130737184940222656, -171470727804687756004273266747448155733678263812792213175522494138875603914257642594927813688735715104738340614853263160930525868221096473311620884480427819008, 58148498054552164286879110702865970976153813353635295920693860333079847477485657892925699390886138072723969304910277476397952163016282668346064095365013987917824], [1463944682524310438935533135661904243695659803713216176, -1971961688758551097571158941011791603557959150800956182089357051214810, -100339733652558333453751173561000316098229832009261721469794849078220360719166939, 23876071217675143799989082147322640389360519422282693321021449055675484713036033587566383441460, -241910118993190991774164096791828765114734734043762254595474177642052230076366479117282536061643289053469222, -437656768268577955907195478430722377141474431099692623186104610748019441996453613722870798164263645170390663844528544, -148531175282810192561336469920862401863015271768729272092233902729929919364935862153703409881022733247058270588723993524828929, -386433248063073954960104285773715019388603492366825465243914811824025769818691366419088932601317153247173308293341915347870116792362, -91761710990859498490056651125150331152276780294544617564932371776265602924379693633942258023616853373105197265714283593893194624588990172, 5022523765507266966366164428960106611935326292081886357796695414768469145962242774033080438394788256606893298621830422846870788274845058264081, -672443385374319816918903284957639784500133171493661451863977226261710840399732752967821237887377246984101084014453623537680200911103459136423234051, 12971042920788381094946720890298950648579880916518257880713924399574138949905608857610937132487025901883193444888322055972260290338007255766477295304592, -109273812947846510038014182160134651308136430855574658648866429045514470254457477116567245154336862679294776016959281503428837358854095529312352774626579712, 80054952337808208537475932874468504140953623640236046064834880283088659280273535087669909506332368325494123760320491984845632448645060151550919693346048835584, -26910923805046899384253600626377165206410494678126614030834367428773097251100032610127181482243514942149821331811122528180297221321040584161441607156281636814848], [8297386174329802856344214456854835957842964411347465848, -2665066784222099034918940125730086092117151334202089678174286940621760, 73361854294773164736806016680710303938907263173471315900083205914057659225329767, -14705407516915589672861343193134843665263902973548746381794291076735784338959197801067298495464, 126238618212267159672394760723180977078785903935720040986478116824742950471018354447636074062358784586792807, 313985031892531778082452671722461852773532693022286915002969331324224444360568863878368349564553278393181701071128879, 98541375088420954980923989598874503627659073944699996538700044088244870483867103526832859965698483399654198173783987376559119, 229059529405913833218505063672988651310732171650116646353791120868640609496072570619043849831784762699884300427893365235094585891601, 49792006028628337388149876462971186327544525308992027585036822310208643640900737082652887287532148825388394395966770098947667516305603068, -2080377372503454044251515929856815628080453484603153696723757126962799149215275312012152126428560021199146775192638805236527201713742514798229, 342312684706329300884943215319179907495214545156650057388296074133239500699075806139599425141686383033462164963475962022895639978680443797899210964, -6698096273623700708053228292836900488158639416422350405182581519920172638688096674712087831616713128823458986200027843437246914885520504033177261208866, 54234259160894225232168682047760947638713089663840323861971152756291409368611942149025046107297204840191387936895765128965142929243568293975460284779804160, -36750542752595050585547878613073896082662331379445175986894417856018806785057450190825310748984115867232887903039007436025049725675610633104247951693562511360, 12295203099606288157254467954520552991302437156292378992440897514780742708985218498077771363653623471917951472541751298145663254903957179218313341828124104458240], [41885064005861703736541706413342172612014589761059987885, -2364175424655336577267641485221445149808910142004821939630662271030957, -51948156382332588175403655492304847762250937109404075058875699271546458108539097, 8891196070419942234075294896566524852059959442201701753415051997676758288088656624708179101979, -65002319432697236625847026513415455555995452415707369346771875705229088898271067997454803852901789430307835, -214250946459529528153212734075744747254592077736891345050684360975927929815017943684593034151346888831474405945347200, -64623366834046253417575878495176866527661165367440568367367883018738319360530540210061471720052653121254881952843299556283088, -134213660718517312430942395747179432180261008009182073129729611619579428978262403363215491981365279417031530115147583321111484183483, -26826053552106394222187796477666999281305041238242196771256965026913444514643810279103748656203356743255138820076027676340526487738469338, 768476901443856402057370433326199275371854141783963122796073958649479939417191873707955269977850855673081897126359232824164567683146410572125, -171794990872241714409633424221073923102382579152132587224018267408394283976661335215001594685638736852171695809812067074443712552341172683402808122, 3418077797105768964359010586443094868740265757189897252620303191419712633906895890965736187587705276566888625178918809110762563268051868287156112475328, -26593976825081490822200156836589603760259198021797840938087345482417535741661889289575974211758375826982476808491016353666040796522559438050066206392229888, 16573125001268164809955204082222803557734954522019961852627191078945417992042687232614143952243285371189831882865268955439758895500893632108926141066620436480, -5545147978633119396224387739833584215866916382232927756502334185491899244544100604407569487807545444543066325216606585298387009651449759730951661983834799341568], [189216244326073680141567270150084569137161259966558367145, -1245586190425843259792450060805050036529935684015083334769621585592695, 35977852503124321341774732914019314559138395061424414691602390634931691243902215, -5276869691838408937368562544304548637592272245596300702202040401014477028472104698097912918471, 33019924718768550587150166772327761388085862135191158042238805278336911582522145856861502506911604180298725, 140341957025750875646130180058304606621716893222576201631483250337550860281413550999692428467130566772973918501665559, 41885276519622844034682656364555601891661957111553874104865640398845424589391712238497939142104063378759832913453672792528724, 77728257947579369819063623620172704570221030649405981689046944489289591940362086059884137226602811401271517064604014335357463472670, 14358436875956550618268349896876298050228157447966937816553632092953713128777718600543182023321346970784231084151942009703315767962686738, -222909086747539811494667972653661290453053032436269123831954399954887324090882387887397292689619577647185107261904337119585078653136696506849, 84979155412186054056733823879981793837960317109203612533241968466497262986901805507745294515399009701938991672234205980991710186799829834154944986, -1723423437740913502220950936470160370263884993782304561925426431730267181578283796403357166724441939432950665253538594192231212600767206062003921520744, 12881243120167485662710649797458972509845278655226865452108600726346632654349761294261215801620896847733068934887669732719800139228240233711272521834106880, -7333508235298230052551208479503181110302303385148786331274951803511901558866880184512458355323171527520332279204477612403590187742110945528627273057326596096, 2468407859150908116641176830195731459638353013690363323169955719908714915043825942207493758074689849922580106855554364195243121962163936819679222950364723544064], [768400886575403962938409370796371061715035616461037261558, 178568714925610895931270668140871948954901665957402320578072211622639, -24832749116052258673368372039075228377666777320832836552800135847315527032367711, 3073771711034339293224912971957198602240122343023141357472063303249427885804445151127496297985, -16544050005924026330246410066860363282660633853640224060304937718788002912068093814042395285447155312316956, -88736898319575866387902943920035745472676006377639272868093469257010711806780198910998585770445909246773522487558564, -26826327613370477069941782922765238628073295732752470613823243815103179240510382311929079141442518208169100471541305278456317, -44489611848951822509206736557221283456017080103967286404807010678138618684411120915907009994020266083484449897327372660923407944117, -7639410036378228435541411765211598746758835109106672568391160367947463903164679403135438063463229290030899952826273890570322476405478355, 20214648048045293104162671943226266264141686313789514907047337053236081086887178460003053312066013844130997613794510131584166823622283946941, -41420869689445538867789664118322687773284261521729168219835408193262410871485497465162852920188231553666012731097106641861913998294593648870670200, 858426850390812799256130080570173833198910335140012958350737018360980482978949938763074117709255238524186780806487059001163378292050853117831993746688, -6161801003574657534361094643237118247254707610943633845336165375632298430131953737828053130142243116955744272071308568324059633809462079573372066391326720, 3179587276883737069208914660679469224568453943767589460547780904195794166621224765935421816906891481079630863154390820561771293982890178363044150496691486720, -1084441568512522095923407877551675698450997714195870214112214473953830734936028148187478068049759851805007025757958923529801751420357535760359547234502070763520], [2816850819293282168777540778582065759722898035955953336801, 1331703434013935941885987297071985019712598061230806104239793562381619, 15911808719517414356967750594011467852144713944475418918960987709411984958339248, -1757015042772253431103893078665896390118190070009462151343181302181487014643980639046956910815, 8173896509304603595022422128616833356440925330567056037280288130688850426773203121354518285814319990031928, 54346335637472614786316020766542305936635575041492146731276092364562556303662576668580893019029598496689558680678523, 16975128198212881445951040430955185887337178160521931709459495893284006626312517566010554728268596052641679530978154763722352, 25165433778295806137115780571999697791603381256176787787379913064393860899736200854199236045631581641636622794150061134966357433165, 4042427369304634027414995165067812722002756859292923295784961072248586019813235803179734842171381781069606053095279403674863632099028779, 39336009424084910919389339559422540629889070885895502433178440727657811524921969223919142675555581092858346836328090506971891162626687617360, 19889225638979096607694976979872510918938266117447966752873814193952992006389996495312043347045650186603290841048719784659474393794461739223612233, -422312189227655788957079642633001424912428662380677667415275066703931561547006197321475304555217497656912539767934392738066613489174401105322215189184, 2910321342910596797655816475096911894973995174371748832159501082868744027191591873367487934815064574103807052108213337726706179973375514302089977108561920, -1348351934636369097860015062736404016370831334760337592580551751872122076400419945881471896179420344300209301668350574344213563105303651316415872001487405056, 470157605403228857546080804203002013365309853363521598816392563464719530065232980936571813918700462284425492694526580317535818637899876497249790274335039029248], [9357718799101573267038877948865563286756294724710921508447, 1835603214686839164807086101444359167923089385763900221922874812670776, -9717783019998613901537184663014398539896437798102599869711660833008169708401091, 985377590805523415286602986124833792870033487199830920105525862731071726054819255095064411508, -3981394354616253226677515755402806657686400558437410198282189236838126384116828225457805370240544987211869, -32309299527452273443182631724273548300933310824968260977766644594832557048025679680169207693467807045135895835660379, -10610551336110501257835614289295470997113554192094407366819519002883303484545563752323289005036107987169096737573121157626104, -14066655688346672844174013297752274906389914066796936159732726597733243783159216222341456852554090257159129624549156890104152119037, -2128343494589295561783997150147289189699384324823199489982304985366660442252721713331834880639450175111967644969806948960503954462464069, -45410779159467783317073678811423327499218184862109256316515522930699118629462168516212722201775773631594868210802183441157316571650780018207, -9405721918904629267439409962151756669287289240926210268303021634263702695916279921177185281139939315856454380642752346336990425019571628718137000, 205161776605959110335580776630120423385539015526119477185331327427523699079423107852517533879390242193227278844046985319122994274208572866753400342528, -1356947581257746994162743913524490985416623047208607444753711644468382955415884951253714542554748453062392639801230388262193196283844870788351264339001344, 557951303136950338808600723497226363703986063879031162256210989505062975306032709270443767639588254376368762221687226475636721632902703055233761654224191488, -201138575365359066370158097229968380035834185541146216078629782416656155319584336705047020491501124912592757906058169700708054776463639008531092767386776895488], [28272098870232779732592227328085384491729376541877122023074, 1642423851397247001571714910744668300419187327511189239412964772136161, 5980120990404612815892891000516376935730165386826692870083902731105611577757195, -542068955669916451972218050024005547736163817824001382822262765450001558788240679308711347335, 1911394146693294320504769312178347953649723736055279875423619751663219597394569785958752918960716793701579, 18670145655876188106309833448016314259815676469964850747447094952295651200793376510630807640384351794774720553507740, 6550193938824625177065091238928197226285938297567274258881570184283716322300298128961022074300410527706649172081211135112009, 7769608155792449881351567161021165917638610854884702397700782506502247251014058677070445048137276690149140537433854273007243250023, 1115287373701587941554910292324273420678884779730275840997281558250179503865413726933621802956340282060581357807506821517620378399759739, 35587352560994792450142887307497697310478636699982767823407061880577371660161909078550938383155101391635254651346300796057867753986099540792, 4379483658889195479816721856861085629672436858669980735393002485789503559410426671657208433009419428072018985110848170434150718541705062656566728, -98401260472067182234080933386786133215404943025494676226865127827183523799747065400776260092001510773360185620266796097402877998936319711978073600000, 624420263449371194954426657469100143766296787672029111417462066731038891377629329087561147002950281778916479447502071913844222737974782701455435150393344, -224586658958152359174940035229962253721650309032088009818465944266897488397131798046721129995251028207368939019874399632332274619694854255884213127789674496, 84904879545479590016919730005064442354344023738563290328446137430057710463344682323165164097260964501407766599431230866738611692135059086174272132795731017728], [77938132253579324150876663752325804137315662098114124082117, 1000044041863703415033213938512919059701681623598816598723209058410313, -3417587869265082564975667292303210525274459049601229798973763691139250203849244, 292428679338479775587631369807669453462454572522676079680108472849513060988855298180136772336, -904182321342524310789481329641095012501254148449352238853223577181542989536250755295517330079743777181618, -10493847964156756301161733029044745345196794282401303068337901685943977246405468758458767427922856669113774496247396, -3992796794747371044933684339046564769817813998054768499231781744251486629324706332887063939952835406466947734132868376882970, -4240507538846342009897839519747596613541586609509037651088784479230806063818360178123804354819831193165954017287489583244613745940, -581741916475965518413662919197011818670841898594561474656252995440053939946636573354003279474558342221523450504248709354032773299652464, -23978029238673182686031908867876658095777482342858245774392909157191606352334863564180518476343155146065559841670155254479899167764632018350, -2007191772925675860787534758176458860330349234475911244226300987102658451634196325002576426246262853170526505881643791851347457315036342606171072, 46585434517618870329038567886691955907292734742932881529948478815417985283969567332591702588220214419405364286005538859184153250626393308914026938368, -283519607949024876560224839565423209973669803621602515550803220845897898924914275886409695651259258700988917832757058282164735140925513307786887458455552, 87547457041974462440671223650397762389417550255697126744787114893925137714120603446003783822375959304376837636119842961352019151771330728116358977064796160, -35361497084146335782124986875764048124955069967805762468647097601921746303686376637615209461462729847195673156286385055863968334637045412375874684801939144704], [196626037031362021466339993418333406311487807735219398382611, 284034269228583945038284719286589351774969549224798430380948080946846, 1922286879374714419743011110457409601356561830098912750409572208718931365018249, -154659331547743154874562048499369365218662228902815350939332333030853969234231889523094955426, 421331295305997292354593291084263060743556174642030393711404221041678108308404061523080423013937494431873, 5738279464109807956553069953467734508173360086094737245655889644250134421724356829453197316901378768753279442308796, 2402812088026803188160109141348715021239973738792777693515892520786780940701316201556366646812400618130240206411604252164624, 2286882113393921652066092764741740490554103572000963412667627153008391235040372104502976532338684159527345697765975240634981542100, 302021289480395820226426608400306611122641401673494871176609357719461625173241044833876770820187097609231333839996113868731549293230693, 14824612876115087632172362807464606968569121224182553791361719908418849646910932158298265708819263327936470645442727017086679038869104571096, 905247238804204861076098081317184466690592926507155195704278047179616087659726906472606598968061110133636683469185269703216100333672007524782556, -21764240200387790777360389323286988709028571963074723040910641604350475327210569651984342064316711202599362249651471049408844751666091701138831859712, 126992852232617132855547395940333790000251197603147074109681041390594179530209025613573941013473653283132601288239615050380291504259355048701976404557824, -32833479819658733109043133816646811951154584754392549845913329202710091554070585167884916118916582011898221548982560570568066518520813880125650452013383680, 14530128141944303468766238810861450264435256050940561832053180451301620853602398989833275896097463754532401373513249513236746179494996448068325834520424087552], [455201242436583184339739290107329884361542059895660257074678, -215682710605169283671977103605975621538863467136507635194095077547622, -762759295624569321490535036760635933638832200592877299868378170333740554413054, 80166003979099938716415431327350918123189138401410719336254321179410397006340106475993334844, -193335582093588458680673923416952587866653183197443225662095471860500040281002355865811249004978860098289, -3052094452539240057633579477120565921513092420990271798415142558084069803932391519391773498724877137457623702365214, -1427222612953532840398020932382991705043707604885158257430446097908328292758129653899016526463185078580299614890859638244078, -1218659159866016929176257169541805890922539154406411733181778373025830573982313947390151706388793554911108575256557450985951884759, -156019806799954201986570590367886800112780320098114792602935094766773552142688357637125876789625921442600366996989770306207689792845262, -8643450431096923654757621912988959466758335920264220666990512265190186552032487239080602917803774628284672215105951312358288039070722823684, -401637930274962867932730461031915803008011695302382881402045328920925757643631239122590767080443944089951850156205094425208196646634130057866112, 10031679898513207041955474032555744948874629107050080167878526166438731257151440183469413954256861609663597896719183375770725148048396894965208580096, -56099742511728069328316462705370110344333857696966886134233591438262367118980179856635708278946135192509740430917688799273548514876450500053279623348224, 11723018121589343884668239851031139802028837011553763857485650625134450916741267611575073993424160099252336870797909757016886731186631797906027530887888896, -5890253600197407773890119080880382144240923842826502730128880414916783045048448762727310128404614788002255209558474202993543728861551913327708946527890178048], [969373237202262540504763175348420780798511563587843694041882, -424571037880568889758400736209601984083520214783994913457296682563610, 44742705883650320247471824775706599798999115343155424439821626682190546444941, -40711978929423412973592654492967313470599630388722019880543289026776890544765060768995813174, 87329930766477463031611885498881700069599481115212943706780097982807173975958414840201368024158824206758, 1578031457495747573173555635951267257001364794168194031989707493666815135251104335830539100646049845254640136657740, 836564737117269123315122925800366436214835729502726045669429368884383790270343571738540097922462200015494731711891889716867, 641722614176905778920825671638002602346282432523870578236000994910718729250418822041373488666704359762004563841621359271209267702, 80155952831381909921796859032747615640236007291325207290807511139796159187698376956368065180018113181263833541536426309915690991267766, 4819714381291870858812306728197636679036637611541273164420720202201509834251384230331729159465059496523330335413748163271349075366497161498, 175254500540268987371096265365720988919697130134640513051605104942183339750217223317939879593127484192502320290544933229192335221778948812651136, -4560658095746824644893232500169679298568120764196283770669506269435063907826651529846499026851750510368018704696525908121063100820475744724425375744, 24435470461701600142514865382573028292233959238220017054071048570757798277741785172441571756332107307497581364172593466172740515057198122436170528849920, -3911618164101728426740470537819771267549526053139115020649324319966323165143698490624716144904592509780033760851486079778156257038870900731836550642401280, 2355667606148429340718107548794896875135483538902651107127238552420263437330790427052204422256843558778197381376914820022011223457016571914353656595816120320], [1903022196410933284555886051734118972994502025073820567039995, -441153259721498244099799136225513885244687337751346442144712903787472, -152280932976560483874712747958023301970629736982190823935782993083677060610991, 20250002765776128168170586749133806081542328460338899359284168935664713479646662681849872146, -38815234719602054596232425373354060848604933397390523665711687639615074865169853262827011164697928111297, -792274555403187765226364409818191508045875297423453389978091583639040002722265031051344261359209426228459842951701, -483778485476685131581887432103006343146472117928505541899296434165704724651323738199495204798786062009183329010649767607648, -333934725221963818081663560758239074495805304419086294684548999943579070364530246044981758721659430792934685939144060037242104813, -40926108579972004594975052348095743891310154529463002054100110460356329495034935720884529747958230404775512022724940934902208025003940, -2591235795640564154425828663474064522252155355896286304818721213149737073258866522789607445773374152850312364446273186407747982251636239496, -75188459061315421516389231320268919268791238368773403917872515850631741708581156069752107666538663258236625657500887809658640106979133833233920, 2044492715130205152095661208333753571203870051279257597291971335451840714499384180714278471148754279637969682695883929985494274572738507004512829440, -10491778854523769180443276754766230741893102459635852872203790048660020586525717372088977382502963079815848697053169259594033655191229335112498941001728, 1174198887153182138617819949982958462466089890545836354007390300517988653620896224743882248834189903620359061980294805911065690872717251819382128538288128, -929402311141340982620311472518657266447980974413231920292705627750837141432492352573507492432535296546850638547038366832460885122117726997761805184074252288], [3450588709262193115656053100085265354580400436912655052682223, -380391798092957015669783626370314435221965531824714134493903426673797, 130151691617268002266898725495957111752681861127672602639995359758101439361390, -9861540975953171015932359215467449153290621805068089379829992936905655574499032824488156004, 16968080018733817781190068256299269058437870144715635457880522315169468563335459613704827708853755221012, 385648075114690771810497414105590270810851492833309262932926596945933793382360330423779200579104738021295937917497, 275951197964687244885671198883340822028773122767516178296176540165562594589770460013242607956903906216652209219650839801230, 171733557359446132912195860014773188853467645384489197039929029971905456174950985717387665882013919651333494748679601299127924954, 20749056137808391804607054544684470561161787207638771879403073630011682050531315554660738205238270520915476605496370686627252273840906, 1350024327722217043751137552484393170580977364733947335615479133184199825290800693309363459376072458750068383679964899536076601750312173252, 31707830693992329403502620948263943252105525246155400118804212465396181914238772815687249501081503060990676209775886103053904285730743917487104, -903486316168456084337701592055689728046258326594967295799384423511036777723352462392284186782670387147250409383118898194582657505899069905018290176, 4439499399341592902054562259206418882627771808322469056083446495965051604474604142581024449346816987102981595711866202801633135867695737747308894224384, -286435888566724995070078117681303675724532669111786220504921732909455873883365485724221281654572962280592681309185088744603865580981897808349141665841152, 361744176555271319276757720970997427544861922614661435217173290715737919947354621226414742714208637487495529837132725271866420257789721567390478038944710656], [5788505753540178984707569056685444371421305075304222424627361, -273275583966884494046386687238857330339604316975004506634359930321865, 215274390449896624425882950454714042960953958595193348054731700917596550699965, 4700318163582549252899845666281531975327087973437122210736093670731174336625818464133785277, -7291817731684550768004458035265802236701563952325929090949002751136394175677416431204344316850078611362, -181583914496494996153837472634141403391113491518469068740247757737116022744038154827844210114605898235568503890867, -155221676347556141976188127759336864966982220547291115704453773642469909605300951329081015007571066709408629733582032042275, -87289977942493367647037163156890340086845511158662698966424407583181552106447306881429971315861068783449765109516466131977870776, -10435213812053900454881667601559543746513538557323578168090481501326449958139238006822987992994875751795105523978516649716968125804752, -683867107769314301952283768309864477694619617655306710150857490159657477806244567303707102370924636050206622654040391630652483024121198304, -13140420192488721112736586246883432720949140761477737264668841979235520100145714328327554895151079999004258122916987481906669836226121815261184, 393461455827796567351017873767013143998258261884323864047727608193925103118046318571489064962414400656249793167766131851654674697358607540100792320, -1850805308562600541544739120149368566167165315846858088856883728877577386684053628859563994714407315998172199390935500659145742068893344694589575921664, 33211467575549283997709367635056949966390679867245693054718312115417890607365275232001291773769826206332478572742477924448436909579745594755867947827200, -138902213347845561968406899038878824166527346633219113223486378606378623730949455476988237346743817604382213115825942307572903950314344551711767904777142272], [8996882794545949761906195164288402607191895333516274654295906, -113851020539360939271591989497020752089469940810310438320748324926482, -206048986419712597767271650690401949584137270371446606607472050862085557230183, -2191932019058413725560817936763586489188688448081873721031007393061913543930432391432125797, 3078727474750393666369735256335359305751956525057767148352110072954286428131621314687879969966399919822, 82438038760584637873247861767228678397776502841868247769398876797375187102112217537452825343481802863120238107973, 86079182401511468002319322927377103373660619592757710337779692223349461879653573118583047010346580049400774146162854846699, 43856019084706949343566723746339274177469977374951386080289689139170729283397573308375507569079500612838153063174900223577424034, 5200525316797221942293881718755913310288094391659725214080427261501003634659203557277707484647091126261768807316095532420181948377416, 337586556694013863095393847868412575241935286971113879508779905240097084657115866396805237860595302663374740358273710766124734749590547304, 5350390392784552700529363489885725677448225693147800004979967889536729529684389687350861892901243430784017045823654801914611639019710897700864, -168805497328789554691938711634702809818205069258549217900057467073769072789717885582656830285296800935226581041768849253045475207300182079361253376, 759997748569570347929337242652871933323131962210777154161635336392936575931416695148884008834717394014674264729141356769202435135140998299787880038400, 21085339030386188095278796680564945720916279023042903632049395483060674581046143381122016093388044104608630159887191926044161373095564835367553266089984, 52617580649520600279180053025517232490380922243057290057758452612166211946485375069812390551720895838664123474930686349370533545406144809062706747151482880], [12971912911252312858868633201770483222065886483149829800521867, 47099723643170630329498969429417392604341675868013746595003675984897, -23802394900100396342768041877805215958748806395780813324000617947072785861314, 999771326989644927159301300706514982629106542665600932972182885340849714095359069953040915, -1276387365705780677063662438596576737132309937325969434505831398336445968760119626078856734676091455236, -35916042873595580211335635079149086841160338339339403947063101766319692757972080270455486592703190393758803609220, -47049635376906815878517924467282068777850260429434947832124219223705773984367593161802166248072903779800583010536525494070, -21781605822401457810665336551925015872888003515635952805571451400702911011498598256617716238493089353340203761462906271397426469, -2565411729867764983759935513039831437088368148108954780180905298644374867878609482431975259683692118562293309897384301957012797524024, -162657286290852712658044011234697266454811826790667790533215893614169214064190645681412591170471827479616066599914027138554382678554939904, -2140021741934221347354193084865043728520672928910594150364065634997468087108334418455636137729783875497334587705442320751995839813832203042816, 71322424963710782517424574807228188794969423539564785148257163789564942086609741921832353527573762540243010161172159925768264982616038802542559232, -307304734751885897208401922671031327109921190472133996302663423473245062254813360514074719468854100638714456574292599758946972085822813772613939101696, -22268219564603349145417805901690585150538723993448442501060713098481464086936118315065019680566649745364126637601718865354473219712974091886453315338240, -19664022476190927381946295229942121627718319973415746485870139779495662939924768841107069420503665588505912089901857498506310575741052522048367301096374272], [17367870487671710589114780072834169570921248178646053054452011, 113601239489920699596686365456982554118407633503482367583946843692526, 33530205159611481552289761111631586896038993127380485388115612695930058349461, -445863190102540665003921389571023907418247720267531827556595474308838449738040212811567054, 519289216637718289713945071238938508997531037092123413074715214089359691842774121325816441291408242627, 14908348873341563346835420359291955646096736474604999195521604620957003246347565191222329554472587726844957711406, 25340106343007479002694263610834171781781929310211703615777342441202353356217380886477303945688188258574738938517952750660, 10695043485513969329007988638645654378793530372190838439118845975686259730810421812828904874461862799369465032608139139355856409, 1251268390809965230181293980364083410199868757343944708855174676333723350643273462569970345648119716519021350269055152371849756428208, 76582302532671600802014345583982650900930465215565402023981827147893837288803451971279742474779926187263060477385072109787912563602085824, 840723405284765993641831945177886246433841541813155367061935636602461474476881526657248563251285902878001854946590688196409277401928151072768, -29666336128167427735013248502539484273258379128029058805144458501243805971792375531895884306323999661595640138915947408771950992995576618757914624, 122323437392543392510986240942308315980760813115100997481321100468964313204444764466276654791811950327594099285441367248560736911041860459488666976256, 14203310469635947757241684992626698350229199914655239378696449853392889528227321849219498898735630983547825012453718987492936221777352352360989131276288, 7250023834021358644690531717317349940606564039434102488850617198282457927769900011074321135400439966436589741945919170076233352808680197173728443983986688], [21611181119513046556883986836119862233810849380126748977719793, 52274285267495677060096031977700553008843395101334196927534069466038, 77839151293511430662891607903516319799749747162315744352598955628637782481139, 194361523691712399343149025087998589389461536772696133864900967604665901702479249092141160, -207210501548860799149454989555563793580511861887177166032323960324455095915243473513700482733279653163, -5826985970697427347053187445020874248191045130078847122544920480371527373071350210662375589807575943760399497685, -13444074969793712868104877495339671683873116651137663943943090416244661366255506615993997998555614134135545345523839232658, -5191988249023608070518850643087832258866188586880373568088497084726054603963407825940536835772353067394511735702375253652193744, -602777416391948165691235536241138539682458791387767920548900024908422223057062986626262816529084703897582868943606650846732066982552, -35261538507513888992792500806663004304501450555085366845303410180862659064474606322329059729987210754314515911279830005879781857509178368, -324388779483472170188519986038979009635477994611566243826609832710558575058794598374469390611712272953205326394652806056542635740071267926016, 12143242763371145217326681628045480226974627803747773053149421451123063837083117066341643199854726861900716810779880813776729844042369342828969984, -47919161227238767078095920635277582977875453896781221737396113266686991459051856649651125821765466896411742309209133512243394455570812966264383733760, -7598658768815755079021671164671438517391610788334710227425032739141155040824749930207228414616878198782641649397006668582037241721075898370330799898624, -2637160780644269362483147152141940542930611231870523619058281234050325894168148343825850768874327800345685463581935759497367464239584650600321303799922688], [25007922383559068735210031314531935201080851889699279801941706, -55929788266818317257015899571003356734023365069832189818426564428222, -61653121771520732029419843980203458632821730408318817235548822865472230434221, -82803375690695612273404949646047730143300985750472902379134130279650026100394026695428671, 81060890717490049072055450326692518437879453010263677294500624738526601276168189855697754275434504430, 2099408304078060153950790559869657844115848940642904566260831669597547645251287592618441959303613077410016562131, 7024157020938967853133409421728065849080252222831752625522697247790115277434871251890935208863229040246842996793656171846, 2492033804683599757515914693762423664311214248746603782347636068319845298753692736110973643775791649670175197784733894906136962, 286499745557815703045326906470039463117864550733791815109199935206609583828287160490548135334642458511780074726550326166606843053904, 15887014889907948786808216037727066207375322338147079485638173648816614277771998760754281850448719302912642493418707000779714041172990976, 122933315005425711588654251680672259527118434320425390384600391296188577429389123571808728666189801299032791770977358283699228846016643989504, -4889497044429243023128208159076828595067311125163028483505932363349519637376855444931069848059026338553148829459576062939427248220925196834439168, 18468895424116468765542190529753044000065777760199761525775383491979082777049824789581493299106114785680857833053994466977389521288070112137311158272, 3688198443556107182651774041143204631622339654796652157837393573069161339011911792297915485012969718679281489051773473210431216806864997665185101512704, 946380176446586565847085074889666862268489488477670332136573871291969994668755892242375599410484281788053891995560982205552105202603037996886499056943104], [26924355633510645509119751161490328487399106602054403855764167, -97866525624316264757724883143419136905510212388801483657769036146863, -25089577859363305884268426401104628374012258504235484348959638703283248327102, 34467825284505847498144304253476222652652147061870961461039230755763119070882998678777874, -31085337377072377598590417773426934638412984185223475669376751306893322133970586304321219230124872306, -666356697738066119235781506723865546530186470942174226895862420059695254542651208648643483916043528202532788225, -3612954764430770928557278839041277949053905949900076740607267303090743677523384427519896848602455130351981154828334199360, -1182581278034555661063765918490586118938287561986549005579036340857592489156292312390601460985244958236517359436515085170175580, -134221733719026464628240757275361740492759755542214576119263008174741545602069392382443788865628359478285099691122966094644248435552, -7006917027402674098758206835029701532845947876336770120034314413595030810572770897934361124597783167716561813612671192973601098808426496, -45764064797248102685606883468525356428043427481380453760690765656104803081960430768539319773286772266313094075934279238891021239354818297856, 1935838128217231056490415202998789007877533206298022918652845991147575750881034431266921393508178206623803057042404857232219851120928641968504832, -7001244122639071774261834815148853148252415069744060098722235003918267272917138544522315701668882682373565524004467672314964190181526472772949114880, -1675527261106745934260535042954205792109916368891368830749374035532964156833587474746688273530297508162959003418132335371198116679877960654445770440704, -335061130443505313970313773629555725282115473267903268233203039234684800306141728786563482963653419467322225274359482259517832822496452591638028149063680], [26978126621349067375158440899153436977326272274906354172946591, -43672782366570320929969522173781394240400378364525589704087802572895, 25070601703291492916844340893571458872139596869022888498828482181728757890723, -14014159893568670992453706205933746915906780853242352492368972815760943178984148129122550, 11689915222884034886819899400450077247004876249056022511252170152001305213518246603751547864232341598, 163449509205837020950841031091136043939382313410560293945153984323061549738795148912817143499206657381255745883, 1828914503345913160975662217707351633150098642850468799866042115123868397499486417556301669013277766809208026204914543169, 554782444587848200564750085491357885818588105461272036970609658010936397098211419231366077304573113120875678164933291422159326, 61922476251852709326849717215923475220789064065401812744161160347839560851894327122118808547251179785211756394751235342131106610758, 3026036378202006879190283860010139039226273527052791531402256474641620967249610524690092177770961069866773478318367026883881723541438464, 16739671226117029072000375134460008026223409878812606898423629893037403955364829392371861361066013941805539076839877515163427179908804116480, -753279738831801461913648924536607282707315510275971319512173004510258895315821568233108444233506162194007063405809241928672663694857868679315456, 2609634149059145104410251844149949909621421488466643650988940344007738366962985471760278567765920970868187156630037182471022540937732026497329266688, 723483099723104571848968851149314273845308924480865834922731046411788030145714220098886904133731025559893572233786731525246385872673404430326846980096, 117031785627748475693637191685132933419059875544432128383680443394546618339959573967553214896170852672854132947376316182802665001947673511038580466647040], [378021, 25161817296430866759321434056120050396343616576342958660610472, 39649884423827336516555571874529881083455751489949554328603208348318, 19981571110446136416577526676241987985543697262032008121763176728921452102799, 5565072360046374293460505425748180163152183638448919879110973249708709062154285089263207, -4316058322369983679316925049591915715092553773741478080951087496655215597156195194993223970141090325, -11495059769063348768582076584595686237798304954342028953754868921534141405541262982018174305679579077843314991, -910829767483746755592612748917173208486514693442289084040142270673408186046794027994350270124281386295957806444252535871, -257246855680460078369563372731681352650074811553473678536713958953279362758550689795776879681837096686606547930553448713485494, -28107429434065924574684351589492787637236712796075700649499780680808102994541827926411521483125958415137775197927626941115698304448, -1279850389125439470500262889242597669496333141449740977587087912821650583472060039812033484268905026376495366592590847774058266937524224, -6018896752898365782497074435565465782427615812754836547632289716874100715752129494658243511938021902246994624601327231185586708824910200832, 287953987634728025909575702140066485265301859804724152996420405193219029667902962564046458663243772540956144663169113979121646741428135534788608, -956133391855112248225700832395158153496049710471199045609960674643562981722811651358042343290762326154224459510817693214561902992504730365848453120, -299479187858079672387749583645459879991920408437845666080834124388715489906561626436211966140117231613994235632378489418106215981504356310003977551872, -40326472297721815229444073874769303780099199583828310804990127294700419447145585802040086986991063363127623821593038524741940255592692749490975359893504], [-424294677, 21844562509506973953508286147388716930880362442912760568411389, 74866634156668504948702961100033308024437027384334188638325753989262, -13573086221421156060210149942147587535867717865314959867959856769748127967909, -2159055318889492155688444228719545571760889346752717985156619377357272300447374912091878, 1568075373267592563620692117206526713827381593165755361779602692760046878380008157914125716631486290, -21039911103860962589772058978350513883035852438369502889188572576590697335555950428202754586790959445238983953, 446104532018198296175685556494093850348450877207178314755519985983929078587220866820996784604752735590611862586065324750, 117866758121268381856692662490246645012993630224742401913839142182385439710069042700501306956853083625381409830722545211482212, 12542532138439665757853735778985918056172304238562121934556724104278060789856591517928374389196898510669065861442270847427210043008, 530180324177502698906268063836860443208886563252300773103390218911171982883269273363267055608134948391442865940473908199384619676073984, 2128553034233266570171475281143261111878678397599505310061431366003612261840907123442115347246479397984498671606389783353863547997923573760, -108082753445581188270152819555692827106308978202329797955049438018094415072250777265623750580072495223465883906814375933927409717632862607376384, 344233033723836021274295419693864699504858976880548644033903351603620998962184414392323439544272104456870101595353987818988334350161387292832301056, 119451487507368550298320560577940822261496770280618442929688086111500589246560171784704353529602899557579466454867269572582839538643585323441420500992, 13707580888240150371619944442998434812639840864136704776851027272362774570384438570757190145941916259688525767056959793038306942885103879061512589934592], [613900523690, 17651254215692284661792298496587124692735083693965687600813266, 48702147996578370050710282840411924594680081977964880755592026367375, -10793724565222433768270129113423416886026291342508818760570598197437214684879, 818882625988308358307773072421856184407502430588381863852814013126321412579597196829783, -562600661144932854209239335102446183234801511635357333387385236176359083134078877340030765686910923, 19664255871726203565363261869977238739552903562477940671559506192087856198727713018097387481284689948962219538, -214795956129471104795480244772956191299969021218269480765935354784722034362660410725653288045259131797900952914682998481, -53342988423260141705180123413083344270195891753158603830696741886647558918104381262473926800214729781607582155218797020483880, -5498010842751232300520551217532279876073932724669540666475461329586940917439708782310402432062844438818174194680658317246245323776, -215120563104579583394184910205974820136902663101054674634820954879798594945726122479209353089859517832114825960349108566964222352687104, -740916601745891805594940968182922802586703324339120974692264005380286515091543425826457875374955792601490152607551353996845599806176886784, 39813697327820090328964342306266150725552123843549325875230841609561519746756143680850735064858615133021675579826148265685026198036312122982400, -121741421101460258937509171912279917534184781035330957761931640512820131086414526257822164379634107107888764112830867149487210986513375695432843264, -46055637706918179784254746630830224036056622975134137316265094815641797745932400458589920119892170307105359447648736144093892161120339416728054267904, -4596049651841019780055536021994988553951453904029109494138117536183307512614410810677417713196430132801661372422015765619070997407388924923247958425600], [-222831190493211, 13272849592662212680181964697558845951398673721504992819816707, 2739976390160820493980325859004790291050733190120740332377285963993, 5733852736364453662429890770807392252382410813006087615755270264617781808938, -304381393616343359226332319790737556273075582591993361930645150339563406525561341969220, 200284545645060484711234954777894315086995732159238848409596951087059094275492127449690500728737336, -12424436003382268228032811237924541267377006912736945473097622371628790431412034298130749202517933132848237504, 101632175593111917520543910274551120137903484670872157536382412433320574399537586275823602705256501719125916103467759547, 23833544989894627371470193706081222279948527989163447758204925129806997339850743238439123705659279233465379214177601295126376, 2365731191603380880824799812561628980695781198980534013285574016870806006692146006670410826229786388681361762370324790561519829504, 85492327242567960929834850609339144679609752757931614315238666458029449341680870330720459844982626530309209082900202311489699771842560, 254069130351296048726361652092842492775556634533914917542173337608674512939671995189982058667230002167416426742468395359693815006292344832, -14385227548843195637888358432400682921996226203588366697278431533473742484078669323620820466526367460027713304469447917260438928978505820536832, 42279277449048219411700727200039976653325594649756856647693102015046899115016732768148356397424093178533982329706707201118962083095506625243381760, 17198850485645557291981606051906084469992118438112635677457761473595850549796515105666387552701027326239465415963016249100172199005453282544648716288, 1519924414236337385963164070992068514152637736606065438277699060654723299793029318700804251935309841958791697271756922005124661018766961205293420118016], [-1678485973938252, 9285788050649076085846121459452359553899487705523189644583408, -22569608187033364856066220064351327556948682300193746959371494562605, 4568912263098485549314147671390984902165998334145969197427508447498976015721, 111833038848397289947358826290716059362059121495072113341762115786334895309526439150029, -71109821604957925624257035447596409227195938724476781240904931485979329252421750446049911307275590, 6663364132220248803753911014422883118305900933291745080957261301638717250152011765787226940825954796141155771, -47235459616077920225714154277690801494383735727507848443952114231760088228574619212430656126362779716466901108179882070, -10506415949854300141527130437582163942019036271316498715717199100144252679412183206006262985088471319811981070986780239134624, -998534048044308096399689056248113549894183727209001184368446060615104339540265160060059865549831210981423849283543127855662620672, -33276261467872266566707506109873099783199981307520051692750487109326286326830919248063543567888256599400546908450670632398973285957632, -85911631395211099598046957493501147768715564778919546274861242032205188949000733641740752202112111562006852714622727877187904385811742720, 5095220044962428247667808124340440475717159583312913497428374524474927434087987921080416340100288620044706995336743587650577549742159958114304, -14413376645423268763086097844716458475940801246528782515190068632231013128694435068111523020650032497393740601003401178622970547897134491289780224, -6228104918744564882827240753182060145381735598938483477595210671646676308626825167960023268255556804203770142757213628411675983459758172065660665856, -495704778093276333339350613141046169612799933287384285898509925307276404936926719159782157383583720231516371165547737343449455356261397027236161257472], [1559540283756592995, 6043075610731500595513923860888638425114915339288254041449540, -20500659133478060702127437467214468466222698336921955442234514085635, -1581749053948343939456525370603111343628907619005366457424153081055507655909, -41399135165195752790876510809014239033728281115020129875744766475622852433940558474021, 25275340030200624076737011010929150913840471702316475183774841461896191955865989639626875359755682, -3229648521271092034950028772340128187163225682337638917410949066930087370685195256032129030524007174967022467, 21554743565241281435621929359463483231835651032879435495366112814935702412076135595226206530692676673772183654416940038, 4566193736202819244814757362777369802463230090203122602485261299210784204966700437834052636215932199757227026187226071981416, 413150538384982721010859578700868088897546968862396319919815443692708598864530128592593041518895115518320173971685040536872099840, 12684240974712618998428549170822354742012386072918878547713999344908460985283747079248980319885124538748916202892767468089879589552128, 28674216822703421454187303033805893639519813868221216961281089573588996385172510555023043495015969986173676499947152396806970509304528896, -1768125492091127248364817655386892953536180970343798648230123982168894187667461697114025257275834589176110372107252206004433770607626644619264, 4821600710256020711177440972611335594379440045339515284038528972147690357027549353289128939549423624873073405268991149311114560744006178077409280, 2188381338822785593737196639919635079698051978081809898415790962100012572525841488190495545391547925619834363271445040982973906940670256604399009792, 159414633527609729566065939153323712951998456425052003786130712405264856040405243528805152095288996891904376405666647989486275151348647336158752145408], [52519363042081787833, 3657996458556872995235723333474769477071105891959677803566305, -7402741217579507602663331727447708071516890246735474176093755139277, -1910263457881523163228751243785898542132768425340817759288213634262594587096, 15926464262789230672394488062000665740051093121816532773421924648089870630254290274786, -8996051457802014397894797745212956790834072690650541226744047399308127863646443583369088653535376, 1451422173840514707702899597342635634894964532567240666388631866787545880170979925534852564720031356912996071, -9652736492021623791648554446188493237489044577213627015507999832458079090332598067971224628682961251304517691307885576, -1954877443275715440586687707064988803108271039934447236667963743093226073968045343743385296455549065637190208758213306768384, -167463892514563967457367818605426035505822666764041875728638452395887954719762668953718249739826465640267083583109536773310775296, -4734393628567622769306384520513181527680651204788650595095523487549476463485324875019597992208470726970046741289388574415804637904896, -9454571550384027067444109635911971981325626370697279138385153389095037960217436383310048524039388899378044213779661091468510970085638144, 600753970405840003460337860563441573069447726390384702301091527085968485044464187697036793146499935896722488369790451751049759996421724962816, -1582098417182808555750761685666185447183361164765610775421116798175293860572203380521034988504254138638402272710127972600578560076832898530934784, -746254678066349075902150286220532388648676467696338354605456812495918664098363274288924084153648744553569760661438328534619437425970965300354482176, -50543588046779722913936353163158573574083886953420814909883089700369666436744582256775644896605354405483542204183178773085010743192573116865797160960], [124757871439318410126, 2059787097519611240698915025625956333046870651620763499530159, 1756038061695313231641506516814773180666750270706881107055446469317, 517900843741727429366356438192025401739017933717064053747666283012009233605, -6588961501726594419244438894230516129625140290790308050468723659509639845836826797129, 3189665345441076351496642098699359652902333191620176141786223455118199831475775837390506997006178, -612268121690028442254782232665919164004806210404728411892813734822554118985667814705123942519339755684454822, 4240082154580664458047145309223624932914010044947743367887439112165331729660752706693476014410504084817625849459121716, 823641708818129137186510354814725853059768594846972361497871378028152267046453189087552700543787464535246628346463292470208, 66454965669065581387568381975833668700375002973320579929441989476418047783902045638808050668787066903264535245535972952903909376, 1730093032475361845006142098247253800030946706294258845731705269964850540957236487508924240028315209842045270515410449451622116360192, 3081465025792845251327268109215722115047226142923788413920852986591764072501383205722362479310219744251866170032731565174869748837515264, -199723901328983246348142173329961093888163767984216829342532426207054585448270214628629267785563808275208247370030735494306831064022969745408, 508992031546475839288698524047612245563443630227518592679095813012711223795169012186891117777274664558424094092006882381291871469249984783712256, 246936435284863146597470434886922095544882028190046696605873314417763143975967907023341133905056833500273060390186574224198377905872199192458297344, 15796210248215352748891611942679084691443936085189627457016025950837273362963517240078164482080027090829138006913676937947195778941197397654838968320], [-20751430343572013394925, 1079404016309890091403196101872376157288855566667751002111598, 3701250778565864254338435590322097808763640457022822141519874967740, 535485067296398099260885376478234979295217518228709681491749929694577587077, 2959087524884622366050080540943721961353071228882665222654187466654010198945656853637, -1114226248962872320000529498287395210791050546974117673895442147336003368214543633596915705472722, 243916424698364133397940778605583242230018901098837274677209511945241777614440688451724604118865656668967427, -1825933891740415796394457176552880964892661047503914044156549037511674224130446003121673701410794508134429379684054776, -341161493139961160151151355987212646253751761049606494188550089477846406441665829245747498203795296986148464328688974798848, -25802230486888369654343790974038369880403035713139130890072879270946145282236857217104306467969489895681712757779266695161970688, -618875226409803951278763417608589349020083323785707972159512818398527148737357228820207579888260444029863819815200973871757180010496, -992899200343423936914235322981885286724958155741341093670035838919406666900893069641294257377815994464531061922435492512874367612354560, 64925580673786986213267991253963686507945719812020600729230902415346402983546532849615542737936821019616016419736084497603177302387199049728, -160482924217046364246521989505379298527792163927816012715398349511873406413432229678665431093304636746424865971990465854075352159403655125008384, -79254538763119296624200431715819711211015161750789362410641938674321147667899914715310888470226921234165399739756400150987603802237085504193429504, -4865083138845508855094586389364527544905884456966489911995758115722773105978818632743760794604517148841359303569986858275345032926521058641995366400], [-508312456852634447575877, 526891150723353756924154898089254778554550755150954789220585, 2116387228426443163417892190298148968186045028544721685403635618865, -95985174053692832189430817829043012611933052077546636242650404064327905750, -1381876522130340845247555837484756521378397964786353332729864290830181600076212204485, 377390022819332123735561598913162384910460924098643839295003209557616317503807753249077456610791, -92007004642487563647387317502626615786309811917812647320072183722615162909593882602159979510205519553172152, 770441900917443803291237051784907799467111263795228779464368229147682088713647768497971484495858353445869257592190024, 138771346844782498232315605908116847585030666857001548593003214503051498938094079073539025591284002950630987985169479966720, 9795866747141957665653770826912601255471966380767100680693646724671837332819618518716644484124196363658775245420366150422757376, 216658572863187447593115696090754234310378014592893016692087702873913398166782050225377426348093531818769914867593524026864100704256, 316157428971446378648546809079895565483533861969557458963457655785617860100077905659690342761586348350055477289663177757947064641126400, -20622529953702364136816397471936070721030626814886938056068183056180387740452400146586996165080452482286333369447674401303987025987315433472, 49565092127192928881863833002659104777655329625097605567938589955009775444196766333806259902810608375790427295762348532429723376418843984396288, 24654039608422350496928320365567218509590755091230406982714935698320338849527304703200755276597615640420502261493497926391051413565402032975642624, 1476259765592181870418792141779312516372960039415352022024999206433303347226328646769104987179208309458569088156218091634916255897167509249301938176], [-6847275560935340725085568, 239933886016267792359856198335245294430250481511312591283542, 512047474909926363129366770663956066298503262976227972502814059186, -146474407082341464153898950041108847373930282140559092069823986775618702860, 614910661709021979978588605774876319500188731484708972128090740466137381004203341071, -121533479220732204852866432548032753304282258478170761502998480808440496151882169656602484177360, 32868351035443418917027513521273529721949963623769689853580290573242931386349621617829644210822896948158026, -318332663273410181262592724773650552586368222014414772816526683562512118869216160131275872340029542036897299211355968, -55366021035073634352626088961599560432785096375266673250489749405951925152742770609937927430573983732401291963782086705152, -3634266817097531449245624571588571761100958570843193057448714751125939379196414590828703878675942931275957642624245303705862144, -74213674291069596114242365903457906101874115005142050768696650199536583673867154820899343244372154698650078557680708185833189933056, -99374995463149914850313516914005870321719484357991736155848930162166659860529446834551481747457337502070303152317480218562818811625472, 6395588013853665982196723580042212018473292312988575564089046739199768317946961930446648651644793119167591416578671204459623959837850730496, -14987236082776578703397301334407529541432208203843714541816594353958695647716137427617287025856868421622931457818987213618299233165099252318208, -7425679606539380258800066868476199340212834224056548420428061253398191573460603502448293698230569659170315429558777347790837974997458887079100416, -441199948778318395792859572360575403314874923290416699469099957003659070810741327518878784196410379979287360741927898004965466991503890157701955584], [-65419289192210292611217094, 102156479198765987510100406389216006805269718996120928558663, -116757598813153453647221067640060997685287492405584230958095674063, 24652734257974556348132382589063984173458483651738469546232316636191209762, -228464697760826428555555402033558888819141040192934894831196862117457366627163457150, 36388477179738443572687292777669827275040978140052146860457949828093890254854090674579109306927, -11100164057993485235637640088252901675359957031664545417050609801646520860408330265326516129942438775155282, 128716865936058004424115133697751278182022329838757419017746137649109738593471686853699426851526447943314080312848732, 21639639303859185035489701752190265391879366050470362831683909814944909830152501377347087311686539964473300874092288884736, 1316770997050599682256903295238637162913380312490937941345684684411228398872629922790832319690650301923137594434432854099230720, 24866019037573586690540822664773455933896516693391465590852679814986740387319520962434289086799971911285105275941925056062699864064, 30778190559698206731763857240884581218609563180882141794744345228577605738923105721575757602137740292072502989849734961399974273744896, -1935024882342817956160628197361441347635054438584452996364060542999409212504680832638791735072966797857453801099078419821363660532163280896, 4434162735246001991974678628906309785089012888475882658968614326863761937830227521737545970112741288282614967284809204501741215130330610008064, 2162671713252462277354127566078764945300001619751308512748213852643356393016448827775158762552202883047983091012748397558214423418962560386334720, 129822753597887861891354548311894238677202855538661551471837716982239024000298826463476591084982678512938956428756579656444816314975778785034502144], [-485559276897155484443195722, 40787456661374013101610775761127662663579828898639714868483, -161258343338766152482878599199186240980025316149675239193910100747, 27636408700652381415415980661517308490212292812815924834583436496682383722, 47648478962810161754459740107443026422065234446934111547648158669837405253430910605, -9882071196243230889530857025769089904336006702334271884069418808845752201379925446517777506068, 3529699804741031248631296290266801975965453840683896187441159297261559266559266893216241281845026911345596, -50899308591772061602439580798956537788655822176178858598959343637739745851116262378843227568058246587337601071080320, -8274764424127739854241622810137641658499871434265880777178097752437982207573687424297588184673969826727237556518156763136, -465641453476764679326225391558263476726014117527155143048715559734124230349173497632345893405985850151163434295484549366284288, -8147062194545092282042680184038651615072743578159740405291009119307333986179778444238965507163909830398606951625771977512019034112, -9369570822831201106978444375383002837373028146312201464334928059349248232196150595198610293746861207047971153440021110880506472300544, 570685253489915085951182699314516326884909258571839002814380423278469691853627868236998431433593089556036847057587494567274804390353960960, -1282816154801929300973860346184027679691214537787806252368774387644344807527347105338981320813365154948896439715894459503466544598040352653312, -608011833550437086324207215061945139103924434675149674610622270244769078127135692710212464415365485661038418914393458350270733705188960127418368, -37594667775531365807740920339275726166780505400872234818284006300424212795401006471783798613047127938248389058867332334716138453113740701774905344], [-2898874948719335169845879967, 15324968915657633290787862836116280864019988104040000451448, -78732548405094061563107261753813557720959535468253176595492345936, -4411353760181082499116077933755042301597736788417831575283383465825303660, 20308428403277040818515156976682863739112142009303043230940340163458301679652879499, 2381192167406124996828100287109389351136159594012740003460226129062646520283640265801453724264, -1049456911331704168569325672948056143651100953515198971132364370548522715324738368907921152808369601045850, 19669846360813085732542501021063232075718207783032801035768792920413739580061594791327890220266290561821330874957952, 3091527351501620010616245119160376888791974196152454756577570670468735991155926848350255031472214813703522865017307529216, 160607337990208071191912949475213363622961673646954562968967533703757820499901954250540078008791843163649407898285940150370304, 2609161205612166539998654833089153416796746981221956681935980422621150552709300789383318291537456971836939757730779859088127819776, 2794814581880746553112437266784299525821052062907435734241287311892237251664749744930304045654329207594007324596553294358678163423232, -163918015746572875962035207668788332575176264774268316154114151338448886269135698456425401912433207426239131651099676711227245337721700352, 362631818647131242959691014624585226307570669728193638300045382691748842051597440028932330040897202483384078328514061777512555622298298613760, 164648839448275989408856498358772427446701467194174080471011103161463624268714389094224528387740259537587644486441459918337928627650369796702208, 10709064054982093028226637987961102264509419497512823122424194602482794604055311117851463922764714946360000262836226855483815136320819940401610752], [-13970047733939592128325814266, 5438788920302461649726909871447546108686457500258460189302, -28305933155564942192811717667976850152767690729638703754628210853, -4500582905963133655384873666443510707085893018532371202601460656140681037, -32634050030739959609795164683192711078802669754592042170286947057792110473205342428, -517492221549850101586299723513609271840224949071741844301798081101342796777967368028097307878, 288283037005959872358794857126825466742796585106908156108911030819109986169114456624359518838614794918920, -7422886208672031401418620825139557718481857202263706063234389053193806157860041872137688627339780921683478363075072, -1126916969605795242149332973572492501228730696162347755681971444134158337151418995122117258592830095329036754523669921792, -53997136990484578811483092263486647250225355213154650338361649760722055350602279957825854030114583583767206110999791074803712, -816408415122687722311176096065103333686281807242085076072958002752905110186841888072703016567247057381227161200375567449157795840, -813844492305344687760756309413881061323718284086872162474297972282707976420763917095004031658868651228835209344353626230605144391680, 45810981538760697413311815810515861366430701106826390535548873927784306141290332003956155139162754200490348264550357960864733952196214784, -100084039645210958207162347694058715216975231160923601004367345726255848925864349219185608812124318323738635238111469392045819470932332249088, -42827056605056672966764120247742574886832327089781570578247040960476536018389453362665124583551732011635590899638221824263842460538243792240640, -2999068962564904439851831867714385988587745420826918742628478787155833330615544778124192689719967474634454632756088077574420336005748127743082496], [-53434331377610452724010218902, 1829543293652668132633086144919602749315860738820755957874, -10367020916277678850086024529231937131419640755870588959032805329, 1012384546617853840320716412398834610172835604727459921012065121791844811, 23973781528758799133686080731493602361480970627462092211703828577097009007305929101, 124036817701739876372336024720928732965510594819578985270835604261889171409850817092270715798, -71587692223085419594461840731417318762762761664879051652585300042159909591970877708023309136852073884276, 2733224092449458821088070338294737429221147835806720460138110482656162901170963502625138344336511100217754329479168, 400199099544561306226490267239606528441352175357906824549150188515684282214774037490226955511854651304649762554324713472, 17684004357873652268640040089536276954873035574060840903275168910053713842737419167086422556013915868623139811096847091499008, 249450730157231833885897950063986876947334985306106207429376391773166406730636286026719771013354946061907763480086521903218425856, 230376957175754170896749463877656811167833478152881939482750569593998135576019852106713831558712512341981281637339463211039097618432, -12444925546293792962446210103826958056112503321041754813570526655295024434651044091649222268737576186762378896472432222850698442048536576, 26944335097216938313354003667122676548346495719017980191565917485574971726885685914849948414479622826746814980674363436688862050891258134528, 10660919280684462699253690573015889899872800785226772268461315473158997444117992837484195507429987402412880545516790292112099461501873654071296, 825198468940045575711803114072608036723421397619981391019682435068200211281026421492507452575008165331713228662205075035871213439022653738319872], [-156401010425951674044912190229, 584998718759389581827018324532672230356806635933871405720, -4206642415985889277364149776503174010096476588440343557787756168, 546156288667167576916827623501547572479137345445688975314552297390224691, -12315422310528725135153499897397165073419909044220355486013761507475303849291582203, -48928299455861802411397202061515477451264728087623377314641231767430045965333856860048818388, 15346918795537369520068393812123840553062446382150598778879118457461934613288209366387713066380540825056, -981141904385560577594282331106532249053388121880524574713194714732445011521919762332768300832090377718576358113280, -138248455048153576979845949731608321306618686517864218993306235198787534842927395584674563458169972801941293843710214144, -5637681202051485930182847633998794750063795284737007696348378704444485691733684092661945986498245482967105083848124293709824, -74379352080979334191718970124728229977682687701710582819166550206542227476709231496952631232163321765978409047791846253976879104, -63083213842085918624375621164871750287446836411766208412305001542674738167878297770870761040933014553636370370586583272380379955200, 3282705814860500851647804435686858580211399091694314052595501983317129270334016800762475411208877440020958417061903911247384078729609216, -7068583199790043580152296761829583970415183922611068834100000101894269594967256242361184468897970807662361694943522936896720311884833619968, -2527034789775804837437756152144972246738392128517968288896576150895505644121278583502785812900913136265702295320385358716457784926239109152768, -222924906823036380924930797676246177130182916485113643324440033893333455017821716743920720164359669206956018018635519609426656642840156918775808], [-323852646935565022502178708805, 178180859350696394082669653196346431641567957580871442266, -1559473381117635111373302934503099618580279430454075911054495611, -192246235606487788690642363855500800314831655363726296644972478786442626, 4283072498939427627500718778306749458234203518601441551133630064326519080001161057, 27314224594316340894564090228285494788627009438352659650531643201025374525131331314513935448, -2491136610453481661195139443884434655432306180294598188775928597740637896724010097737685835228229023272, 343035824912882449938094080941531309682445813565654392468434429756554899815085184100895570362425138565072496640000, 46381432984861314322605358254874000695930791838908145422147811683615158204919483674736266870641724733788843832529387520, 1748345685665677603519665377459427830343110162876145913304834206489281522833241958911341756246064410106703187473028087808000, 21626088283902813560081052105109044496170878836681480007630628812397496662607819293512151129572274628302026905192185214028218368, 16612280672454127813559386980827270049162376511581722772716560316983156663674906871588754521893314534231171511020036138860518834176, -839829781257267092848162350378756992882905648774320367326837554721508839926758694219441633675070689118846067864087312232028915495862272, 1804949062863622271584045047820986011400414672868076639850336150995263598106894074810551843160123520115353321815437152516522396836752785408, 566298729209498318496325229967844892417355811265360766675734317840034243507107410269624431769374240279131617737396507406399960929380021043200, 59079400777377381864592209420275480566935815388465370777950461764115952259386385374036097039365418700515762688547308914609002448967617631748096], [-361042169940003272536771913744, 51782178870580726777660074547151691553944287273055607994, -472293313377544795084092694816570758369987420343074362668021333, -58576791280668869601811747665997942564883351140253615212868213541949364, -444197530825503008858165779970272434082026954663555918439240690308816558692477152, -14579350263301575329431700367384437722434355879866889516702017085777632252109904713066355336, 116745479141678921482838665934025463216907741488601167705336867442840440497883011743467907644792814592, -116698665397265802439529782568690482591019370885147034363089902670581205515144796621164674558988249394101515583488, -15086379842695582438158888706540852398467297202663399307074712201095663090222821614112431493171100260009489421354139648, -527045306677960124424825576481867541506262143501454136697183092659555135857661289805168592355381943752410988130102860054528, -6125898473679055000701279740676566483193183070249708941433642566821371713592829542502717085085380625097972122810675985670733824, -4176297878255836193816266801154347404184469694737546468235563071967934443887915397472925123005445771787369869349839119739527364608, 208128977479314255731620741219562845380777378480251054715328768437306010662613558788508364169857854264754537619087007931572635423473664, -448035266083632084929224742970529934086392258266380007576226687129852846830190243074585938686236859493135124883347412414345939113931177984, -118656414899989388512839150358189346530757987925136743371346945463172574676088663389329494559102610080983549251810300983651135921206524379136, -15345758011142461815433974536227706139215255165459466570698648845583943536871318188585479294138840545633274408792805440924713792296237767065600], [289617019938196632152206459789, 14380656267037113053116772379568086295114516323500078662, -123495924359673557209782029974678575888217742957323918559635518, 22733557084397158752872475042339617437891002642692062769164643676236080, -685689921734190209481805751639239497311309130153451898761615370167345585357887656, 6592417917454066661513372850527719262310026240597861916746067557725021215222069621045039420, 127072137320577960423222576971784911234767356926790603945446570496239247121718029061379733517651567680, 38587493787386186665519446923081373892752797098218728728752130917316079503332656204490077548098994605500973973504, 4748846185937587862858280076052614593018705407209245395670369000722780463571426301369723357675631520257844597974106112, 154325621880516769717867571972112124718028056130566461737447448806068559658528338566687099747903480729948446025164787810304, 1688765529575188482259513527547868533616817682028028238785379210778605511026798102364955509557556348345165962566681138145787904, 992271468630934687163005712631264787524761509549545952793125784595244338237097772504038932515786108980608096827892380341370880000, -49896532819331469394905894317249311493910619780576476425607986248766302336901621174743262237335858350554464553438348478439074954215424, 107958669851345899857988554754502203877837136491536913661601498287442327898267536142204812921188499612064695895957743386258723189609725952, 22812097552925108676986464764066352007746946058906189645279601126596137290539183587845911717583069443030093943303725704824358683394854354944, 3902537459412367431356778209919469312216261931929281300126574745223533614580181213378045221733766283257597172658008296483567035542243018539008], [2279546849779123941366219249681, 3822095689313296611751657906218823737999423048232753959, -28967882819347056261057540543828261189397049335510408693039697, 5319033730849083234738672079586462125315998792158167792463871044003143, 622188585755363403259290825980357667466058617240977253991701984024081679671240885, -2480174147184821323493699899491580226829561447980893089919523658525569107882065681109790784, -72309379742690757511863055090581860545548235261598565033333705174456282974266286885486095776471454720, -12387439002628112739084421574692880904840350280103909908085628402490550865609640053948911166308233520493742784512, -1443756446594133573912325742131736531163170664905184401935328306706774086987994142355836308531976016294517708794363904, -43859136459363222561066687988890344337379631695526096741882487437275477560703879398522028657999788278319519514002060214272, -452526730557530621319014675293695046003952356076212568516462648482630117861609486532767334915767607961936510493667781557354496, -219416777695392750963717393171781002683201114742484311129560491485602024599603430472655267489758914905420383885230657428153958400, 11554793349387663289571379600189122686817311886424416501830275175913375273556827005395471498385272213676280856049958172982045040443392, -25212485870808825297867935057100385620634565283889913365602773247441797041422008201415088319065878381809374601229329954634307183998664704, -3876580683206826258048811497406327358677781972176645645204031078971260606341294065630380186125453056415338795951709957424998520144890167296, -970418427834637116641233241294321088348644189200848278049914900505581870125836247834381735315173924846033515801340229252818136104793150586880], [5400465093336153375003443550711, 973294498865240247059355105342510739210481120618275964, -3273290826465977533831388770492673808249225941809567946954015, -1250353510493497531054362074585171395379501070680767677352516163539597, -297722957584246461356352714284607662212689316663133351812063276714979242265966582, 766148836512018897412996109880214380699343592646445415808513045871685364436653925876622896, 26565419637621799867035851707693912600626411384629531427867999072295280129085582181092965566647237632, 3855950523073970080337913073719543922770166183923126705399595924979439857382391051347223477830876885571352920064, 423021401892516568325504902097828341415341615712732972690347432154460470706545375978037128975843110725590583319986176, 12088194980762399552916471181117304898144152597561983543590919557836844931886747807430283330476247671447612909296409378816, 117701291037386620102605841328438088397699023280458309808419724568616327355400595683123455392466644891571955630524321077657600, 43943715836524334296436725471223076663957042916935074472885345734960826547171899593265798248187244065773080586550424163246407680, -2580455873124619633119629749824838074379214675688194103368771355847164858913108386659822971777890712632838814828972484485165906657280, 5696757377255180941113101244692907300899187537151919333825319609407151108007179652892305777486514591978379352307527186898768821739323392, 528948137125342299391822095557968112786309087491580339610732264125813542160306474042825390732675940435088418140881126119351797434776813568, 235593076780837330711526446802710823150988288328861323115356105697083672220246187345467950308487008835291599654315362282371143542551022141440], [7951468930667397037837741177868, 237587882173756953815535992585368722291271072074324545, 2273179111781185512603210166292010516020242700978987415445609, -2918309634000592833663471762208339378501958056695186679279323411855, 78889929598541401374320937081156726490713510299364087615936660127882097431557200, -186894443910715500673711161805453134166937597636795376551535757919630610669775628129993968, -7805125404732752551314360155285665119664130505441182124296459882554996052613137859996968043096399872, -1162287036474705316094464908769604654717910796102194454758138015429498888873295529685502528078863480866054602752, -119165641854929955251566987851712004832562380449115051112153076933051315081294248561926725968230468717622826788454400, -3228284912801715345578805273022465546804994307462901949172545605783590264764986201795222520281530300197052069981563387904, -29667397468769280639254825360994136606279696166777152679827947312803155654582249725815817069515727575743472106350562949201920, -7509388859286196409800045356146615359126822053396478388617211510166921601005905507759976293702912497281412904309159384504598528, 554724304602396404606371395000172787556933894954052277347083771824542936911861911522323432103488319154767267467296787454417291968512, -1242957013011059878235033608996840925225164941581305348337636721256532451083790561203520352417941997144090113250514056811697615465873408, -36370667933967031600898507709705698569735571774691138824137963480782157722477414219999683262468198452600257561495184068636632911519416320, -55739315888773770818378701680129817201476598167358457185103328469243919090206665418210026428969383207995678471613926935824716401650754912256], [7965824463181889753761138307770, 55599195855402928749872273625051832707563259347429250, 1958376352918983174169267046441062338630981887287450056717720, -14012167048330614028231037752882776069092412886691870058210757274370, 1092231718757589813223222680325265835421775871585719323847875699116500925268678, 32372154815072863672689384142057242976127506450615024305812767032448959479999016457141793, 1884184682231202802442144076603286269217514311536268154870615308609852417991599003801671308149129216, 338762850867655293745635477330069377484748492056849177437939089486097107643838694051406459556905030028468682752, 32187483020333568945334214715851527563611406949325148600894331935506471909366702838905275267072252167224741614059520, 834641364120521199295180035357784303069287626166627748692627360338513772961149952477601556622136593147977361623888166912, 7233409746695530878471650310137919375197494340835915812670561723474351532864502463232943026130191576412899777852408936267776, 901174145320294706398552954796789160563158289223452740513611762928759645628293529650446791254800180788048220713236527191162880, -114552326898319898156878123332768687964608987162260783056127110543796701280708507356901220285988561511019358596779809447348776468480, 261323995663816738704952861596458927840860477212526566904346971766906954038809763790019912154682016676249622946904218701317927342178304, -9499127997204629654004239905456890794498139647375926381867644474692513441982483773696533681178228287922097804644434935550647089705779200, 12823342165648011685002230057962182466994013394600804541590652988939991995518796711202812822674308242514964426432318666470239283251731496960], [5435561663739489574366704431431, 12475640150514898055729157091757493941863576954742588, 958165720911650735298755462723396876088894990851472605796243, -20500197678633323083191783444450443419503907312054054922784718929530, -11625251310393976312986098553164388955985747298812836929650042627451951290961485, -2793483585127569216649653628961189527049830985546126130870762747598540387614832690303392, -346478245471437898181080036330636464378899420945144533150194568943046229944942777860726652917252096, -95321893384608171879434672768554069391763820624356685251724833402092728007354501061690971798425572055919362048, -8310481820222888857138572576239579683929199129320762466417327906779907401921374835868947106219654914792931442294784, -208702967425021616111181860599420101136852973404772407236770806609106074493857037940023045018923980831876197501984833536, -1702443467138947760158820870976047533323272928379121614464808750856666531381071979116237670794345472670959081685361467850752, 19872865671468607851502308213550868673092935786723704400162811890169869070777459276188747636547659592914889243257389572947968, 22669614370407803590152298498896383033782346364549147216070758530732604332283768402410662327781192305792418909393720243096106565632, -52818488004139999357864343753173786696300161217092350425664956882428957011801978866384797254182662616814446816680079797330798937374720, 5459530654089082074459306386028978826900384970238946853078330782554436460616382466154684399318725946590448878104878665534754796855099392, -2861187623813502109412222991970287179301732122067492634469780639710734343353006389131860906439861739617120720334637036390651028700538077184], [2420360522938911096803601525032, 2685355116582341567315071606693171444127564441628105, 388504902321875888952938680580394486262979856238944338421382, 17570394198679717555550701304756110596401361511784431833135416206407, 5655158956920278292205546678932257840562488283409062456986849138595653881496557, 75785151652490447858388111404207507118145643881920136160597207035128277257086581956032, 27957319754644817401651256391442175962128056298250444251909182509897515748153929891202794041638912, 25849790974976019350819064380064627806757039832024064739896667334113037899593001451732765099863323423704875008, 2043597453909189682974413267458737702155070209777111905226773646660796918127515212602596877086126033745573715116032, 50420720963210671692523683526574103716721620830154045423626938406451313987257429997836296900159344778602511590890668032, 385881927378396227811914005548793629252687767353471424459735520849193726366004835253036021108757396389654194536914448547840, -59825152764680592594194122725811370163927667143878434186148660917393777361940036327688472681217403203759856356117140773797888, -4287412497264659724484590486511409255519648777819533278805053790220103600471563698014418146668871628786949700419163988410394214400, 10236896037988337452686549016863101294206200417399498063665183501607232465289011223352176111952610339146805184705099298775055279849472, -1752860578756973986779819314637937023174599502870337652172903151350391569791088655394530523979300707353887003103363133568410296157995008, 617261198867938183451108697202358202069640282798107140768772947645559800825454335774061593627072981072825983997538401299495160578219966464], [667321377903500278865440495553, 554441761956778704068888800733377697981803395588237, 142650087029153262209404472298531364700733985893522291974227, 1222249727286688618236451879353097363364263066998014753134110805318, -1372250060450859551450009565709258117773416157646769532935439473967379668990344, -407883216595324030746414101454117867884270402754564335083121401577825193639784109715200, 13585048549180621978758764444892085585394036891132321617056602590571335497209747939679477272936448, -6743308638731446715137794259575028193823047868086450990487769258392566901400322162238666518346776686536687616, -476544310697254132933882467696499947029081740117104348859678324682542576460099781155392204258619030491697665540096, -11755770288826584882472706839232705033048221699816816556091091812587211540174940849058647477602427567230846217010282496, -84012670279797308850361626813074342490985912345314883577979457075431870905654192263702793933890754414712755068309101084672, 25622786026059418618430054011206664753666558555149804974608679000155736451503739313204418679381674851091140802378343024427008, 772376543101564994065583756837251430759028917950390417547813236870642623032569789572359533337213855687881032617657663870705074176, -1897201979744044568045271907350383188398563840272321622747227189878335288353710123983290590656520853799954550425353978702063460155392, 454355684266101718314523007884209289242725224961769583207648458718804134467831182363415176439192192622250110199345113336946539852988416, -128305161897978538295880788810728814478276037635346291529112064989243067920093679737867580240596436498113700487212400210496987764789084160], [159866559515201287454645471587, 109677097946207846584913188327875192883051239366188, 46920159006744596866999666139147291111369191785976567002593, -5958793318363482148812452928333090368413877871651274280492893586857, 67199179706209651028417434169271703994943980578553949135145382202824002654986, 379983568258221827937065808214700469947438916757294948306283161751059403437421370915840, -9502699576246496672067889134778462460275818891419321317957091212101957638791793222652176170483712, 1688677539924634933273439354633501114339249646492615726062229728821133537710355048629134095375337404684566528, 104808984208963774822486538560708520886819058905529602839674314231686810414020585321073538401859623236883984678912, 2641863658840888602322326672300742726727959454319969683263701648416317645388215915301029126048074795469219203630759936, 17516577519246733563297240066057517459740203648043697140953673674128209365253027942749757107222416972368814831800302960640, -8080192875629586613192282329546999108660312438203186553591412872325287129931652783214722209888228308716938572918493865312256, -132010007856357419404151042555246780815826532656774291756302947340325580328291235007366657218504598075105846877480038347153866752, 335191877820404935418653350698117253330076050777367252525558872881679594169429969537865277553789886248694230991772478960789157314560, -103167705332216338967455100961463292397138546138233342129524779315089603476521826338441425777619310639575488682814034506025852643311616, 25594961746205397812402786528318081830631337494402184799686764523606393833736950070572006150303244288160832684695021931836319326204329984], [92569608027587522349736391239, 20757906683134005605305913680221150204948329783037, 13648592457331858301626015956087700974959474963399996015433, 795804601077822465562348626429671392796102424169574181740024389948, 81724869145933879431215588485259623499980789018819751602153303594687995432672, -184389184065644767467120559684921357049147533500864236017722186432325967697390236123136, 3953569056715549913601877906282419819472102751431152492208576324943633972800792192945245256679424, -405037430003453467165978777342084040819909858559510064360563433385154295199065853179455860235217569629339648, -21588628327974973633699038316610829423849986644883239959572016971466051036095331284235559909440256491977774727168, -571438912269737591154906143462846882732268132721384733297247708013135296939901705414349251229853833940995860152188928, -3485710817806803962959156345264841720027515063219267946738395387509538935549532806937213231765453941896120486828735201280, 2175648642303003135516913083817152025139993259582917872104812476884180145595687024990237067572912969176437403405337116016640, 21298205793591167166059527947134788666725630835338062080989035517268300856974189663874991449160701444371816154825511078444662784, -56266469018633735864494263495956988421258139498299302616576007702761709044800982364784145226970388866567562900193890425362806996992, 21150960698211759043985636430814643567132107732510133228772598281219447077694507603209432899948002030433517804436434923915904129433600, -4878674167064124726125881426056183266119787621855155215702893266371555672849774539115541171102857285501262471858096262857106505074737152], [55604045700714862141293697353, 3757951389391301315917743265012691575071051113905, 3558317845381390552537563440852979931687437493015530016531, 761247889123090149840934016139408491926162747561788938054306436540, -34435453632142069013399614445117698080947020241571880250752345022750892994368, 53238587817838951876303682983680476604913777888029768025666613220337415005663002710016, -1336338631595196587327789059924832696573807889165505385748453667389253143316413127875867994750976, 92818227240453173920292656778543411741656609710592579015039779151859389449921260016717255978349345374208000, 4124475932008573952698954627062426063169161267655502314179725679935571377763395362958472044856981000064717553664, 118771902602769279437893928831881377269006028367047011012718131059373154704826217443612985000513749143645303517216768, 659427644375441507475636635461435375383399138127149750078986060422151707758852063625712788555515816544200653191904231424, -523948423177027457039942553126246548764532253684315463522779006391275306928761017085892503766067348710184248011680366198784, -3222339750965171294842368072017973685453592185730631047254748345175930770128071799375181964216461308624345385680188281664307200, 8940736973941276460558685457219332447249249870461099499617751940539390808925232967751556098544975051357885195523330534165853503488, -3967665050091536514402714269435011790140034710686316343586470620877130400780639628789395493612200305998293323820094226022294345482240, 884344418324514009415618185098990985367290703828818130058796519107499218095410277496102338243187020235756296468246013917152345763872768], [25596234983925849884404178636, 650678685055694418033211321265611181262358529059, 836700295198552771957282252770969323265817577698317070404, -251447352314120764334162310448374784753848293476679051414841828896, 6887810476511413065862431167880590080266593019687723388327480006168657528576, -3207822229126759115343918657000410756445481935768146650154004873798349533466105151488, 393233566945910306851253912474301176141916551934081158278353203571081814932056645249812033175552, -20265531527224932550368414377421256503612595163810755595234714953814843602647902616710552759256995812343808, -720314333780139288923660006279843529915892190738543009374966882443809877005127780290389867878064265498915241984, -23675222651903012161318424712853290959108272892431356203467575356310793602741860463990637429858099058885842207506432, -118053139714948490795908403121816707749058902505916693401108412260054557612154675246983263039058856586574543302206423040, 115040483675049703112402410926119507415161607142424765470093627016430223039642303313345923245437270069179822247951827206144, 453015658048301171899109304699756055719546931132522121385963099521979733744600542006685299586502443929871214725980527089680384, -1339292981756460293837506482487995286089392734684373511823439889658380223263597136447711223946775473177017119559693854649534644224, 685042157035560592313201514997622992848556338430114290761923293152372371092282796652192004601817151939721746784609789034788552704000, -151668697582161054818286674870598794759887881164726789562079172412610147462247847351395890527396309599519546127279240841159956171325440], [13946117528416206057997544987, 107467506815512801993829622933568287935134616886, 169515855558462354624016062172912275064763561794608926538, 23311902261623365677695912145858845827498722723857922436266045839, -429545711623445347483454460659483633785095186240936267894319818349099681024, -6660470177339538619357964990894288456337997551847431118303084387670787146218762665984, -102503939929913431091591680654836860157582312381839425928590565105835218557538586408758838034432, 4202704349587840565153770195528409328806807229652425737984297332825714092752994426786312903328824922472448, 112217591794237472274242357402939289633688154575681770786424745216273283251115531780960489953335130045659742208, 4515307433374188595091891847924048525749680038050682593123697783272791179217996136860981993968001323785253638111232, 19889545825874603716458988235930251868303506037754101243100103745193695381177975512423405078022755426900056800168509440, -23224298229725424572592772329502248790405848610521015247097752256168416210531504496613601349019928341426030349174418964480, -58371260825308825311384337141790447561640451768342535172172623081424649560610838517590083987289597312791045901685516583043072, 188253214026191348701140530029400060472941437550946883912517775194844112396030752616865552958249176604060843753351144368913776640, -109078157508306488008227370320025521684198218458408599004786674858473537917406414962284108105198070946759552867925910568833961164800, 24477362116541132440128631090870816037503521578644498760172280965430815854616435095006502267148694899259384527562975181632017583308800], [7599162396684294396016443767, 16858147313437617834810418205700941344795957474, 25213582192041656523330535153427016333135331680812094994, 31609759382920291230777223460797348400277592369696041794826639552, -174731460432367140352687471645848483183871915319151161112025714059681021952, 4854793124904660726908012628295364616454340417964105706625475975327029505208031903744, 23501082551917340765401001266883924592876162366362210738112875893357421505009048565009417764864, -824980557139890474689782161211676923013740776579231822261121011540685300066192017759838609194179046146048, -14842619959193189317338330362284785060975377038183227098252649933810190793801617700182139197424181034220519424, -821566101365124409046027171139453550483359067053536296275103646042494092230662065779977661265407274241085958782976, -3132194620105100009018346550131964186399751247719826393727066748301670795890034410652930237306607840828625867843305472, 4324189780043816160681352270610214428960961296548821355347263543250375418717121950690207534841413893408517987801585680384, 6736312181832792571544517973692494457791140978513206962276783395225816496514819145589059133003556016591149378130157412286464, -24698076467817557858942506269603229795917419014199060934273059203260008401581652146389058311955834452838594350756471668306083840, 16011031576691338902263386418641260773883485584939428160706542419728158935373045707560218692063133776408849016705515491223719116800, -3695943710893535993303954754992428854159118595709351398669929541764493211526938883745977215963549673793998935006530143934157422592000], [3138839217164852767599498513, 2508618542833104187185883205369281094926641255, 887718465054178168161671310844900272675425193540492998, -3339261448359476017966285854568386917691529213953746689389439488, 64135312615632804613540884374068966086703068699361813805292803474014818304, -2163313565792744322646587501040601406813473290534175530890402077001777342246247464960, -4585143662668352818850144289696558709661286465677822422987322432369624764021980759252497596416, 152689312741440514813986178649962275112295805134895331270062454755134269218727321397246391979987043352576, 1450725972914127124645075847355340802663685899824301768154453211846789724388245378755154496518558323021185024, 142109147887796450503121188156437645371831320291166066517624469265698073508933876859977609669848458609068381044736, 457035807254983162480061322943053907712746870768710378656842246440862595098798808429107172978354046370417987188424704, -742450148440315168863443937245275046385468245151840815686883318432660619429649430363129884620538608761295134748441575424, -665126467672677099030973735677718116707794510496508833721262237507683609300847068970323298971487639650439900787192081940480, 3005479372497059894154578360303082686171954955948185750755861449234674039582970092878241764490316874905130389251451705203097600, -2162019378933931579639860955156147871054280243576419708931804693367343381538581252559398121814576898044843564755589568774799360000, 518951810645934854329608319773687171546213890688395216793468105310214328969206699117003513177169137457665911698996892552868659200000], [1080063986594606937977716732, 354511179935543145878630456424174846206184638, -1067246731888741017155495832864351527850953704622127248, 1319087892048309416846628002564867707796493883073997222852627968, -10662531485643375060133133884436581365511977125492953878757395931711586304, 717894464044107889566568665178713341879839887225548735438989600761160874757460066304, 692370580308790597972918457748577349202766278986461287447811025760942400467748882336213630976, -26527663830073345399085719673274417806957612343390948363359903737744237499314868221572467443614326194176, -34989286513636992560197604531757674611350640417935713701825783521010253697915735086354334751007118672789504, -23266828379599753489314379502016237797977252321721248195765743258324456912822786228382822166454063897554045632512, -61064686788782041282798939490938969128902061126230347065822248577687601560351514918736589887949745187244893043425280, 117254537847566703800866909991767448411738093639142864120726983238762589969058942610358435549553314131617698250351443968, 49686558240544796804399244072367694227596927477174192682096810616449120083501303476461010001392741650480244020707380428800, -336633721390989957325354653834616701184313579370998689012490610474444398887711787221406668045357936962445405069585890567782400, 267658334393475322335359526069169486676857585226349535175374082813936440069515617710434372153199379173386952549754150961807360000, -67320813945571932357112672263254173680238433847836434982003585643627822600394361719092667853748006346651281579267773256066662400000], [339013657367466033497175072, 47318744615055311484141039569592740411745399, -526789857303118124425157263597825748077053218986034164, 694544320529862597827367027561685482630243319634601727997405184, 619167240112010846940052195762755048515328476715806095439733440594173952, -180600154876945644430794752163720207538778930587248466258667084591609992675615309824, -51213144085470398719407535739178137360654589694038434178054893172835553824140925444907073536, 4304366544781920120395441470754457616162015455977091777911431402008834863299404369911759003402050207744, -27834508145708971214945753372667940996860275053315173865348393754240265586238432184409840211866627942121472, 3586575382873474320118996274838796952905856946188375272784813416360430619032640694976980194190711213928415756288, 7342977501090970444944707523782475006477501477878634784398824371454041606527779664378101355438337242783598277296128, -16954628988966308904570022427099813996554788397285784195623785180740387974994026705018223483413247155914696056767512576, -1297802828650846489817016309871257959544257591938550887452890603173396769733298326925131995769418742293101522871910400000, 34362943987329770928128911771683323982884456660545709664922178915044475531945569932594455882914403159067262594810109755392000, -30240447802067710482167015990861412739921809674125144792083375723693790631977400720643910022085301186466858808654976725811200000, 8012485963778288012819520088532823345857075999316846036503860618874118908567686018730265463481927184118613880452058552729600000000], [85842184232030527701355281, 5895517719418626447448315818775603363619996, -180712710784116275833586393444583107973095942143396416, 74763395076062435072173841294956119157846907534012262863503360, 219299329498554802939747614034480064037006123471431615457318230843850752, 31429184621717143821984597500869683439643904991360074125951518208727433966587478016, -13046548914943614386475299758804667697272333305621704976242013055291455246227009712003481600, -648464546892214250879444999072683889124397133148310941175571353153665631524904701064726535338010345472, 8928846174013645534210796197359557468855983528912812424987784512699338061565098823255828237311525326422016, -517190276294624753821929261843045488968016195574421800990166595370763037883714034057051205006997753748934098944, -772588151019092152117352395500018121264336711351958437397714172374115867132123290601217447967613311267220165230592, 2229518859344405293093140201751913289575337741291362174505984208700602104390600753327079291688534186073073258636247040, -420525349424382595723961303478940684733239619846825755542802502643700475859982404704925254489522418168576782452654080000, -3153301012695759463366277129009445426219859068114087187513754459725635929461390217308392318394069993343280477656202608640000, 3100029952500321272459142732515248551087298982666740298615012234115138540923254974366928662373911936641239876553857302528000000, -868351108139790906112042548470061865902861264769895428703209702944040032316185664540693423715156804992714811872439697408000000000], [16313639535373763809914382, 683995228155205514846711420917834659648204, -49834972481675657245262431939244850585372784059734784, 48688909548298432495949979357683316019289453622727902062194688, -110027636089776070082678627250278087389731661891067901767796269189169152, -1964118662915519054196268043555187726086821477557800834312468228112175761060790272, 7330455094035292036836858190298420163178825767713672189161517543761656577501228079207415808, 90082226911977571875312657427844519234307821769506137639604970614173589164434197090106958962204082176, -1847321005722943110154570227279690467959589078427674017903518395822599535914856959209719721802298472529920, 69226687392713254259553578121527350238800113218830882131264519130101634418227456663401561503511000430782971904, 67290991554542723585999914181500326903049741547164196860404625453917739503366396901914466858660256659384408473600, -264166545995997880661667041984264531878541537179794471993384858744550696908920897835341595542168592620876982543974400, 106127275790064831178980231689612120695183365583749276144769417905815072005600842527411802265225269433663033505218560000, 254789230795605218428323938883892438646842766837658133728773391171415503325655285657723696127881041318688885246106009600000, -286295042175997986376570660136217236222534799139658736573242994425789482008913768436103229644834583274860046694544834560000000, 84977687549212491567028954212879368048386827302001130419699957514027686769527900881759208359849641378828367396547330048000000000], [2340650640700988826901272, 74365968020732494200866639810711167545808, -11285726081821532440551031759464019906100585728757760, 14473984221044110020840081559544493992966986802647421722869760, 34064162736356500294664196059974114040005785472196715663576360119435264, -961228146576297565611926069573231857925906891251799883570022980819141345132150784, -2159236162019027200239892843687547887168520219219068766319076165052310833465525979769208832, -11444956865459936072962505549507633454297903301951136920291635716685385868334519351823599837269458944, 304489127902999079107245228613384153722538781502763553771747255947707282998253821463004804703026598117376, -8521080165758793104528067028112525263885177435519988764130134296079475810053784324938843917273467825223106560, -4160157389699549967132866777085078181541631584155243895176331177354830163262951726737766914957203217491112755200, 27851329357481646891644385061389140433405176234582558397735826671710976998696706336422036394446255310038787686400000, -16316894167472774362072620180682844203070028846516016232558892922479675121757993550431827492276534655520088680038400000, -17490895600307299323197352355324420738290185586577257827454820346427202033842577430285323791273715372383142013829120000000, 23611181973844415421718056063730010350109861042581597190823156217125854948473593692981044382860356911191837315694592000000000, -7438794725648188312085584474139578861537756112275019073686522647588854683907493342968090489544927042567936984303534080000000000], [145781596324294886547966, 7471514733395712669488984554902270433391, -2313669235386507225460479050940982303496796305833472, 3836044048741081768324548856471101209347310325498472269586432, -6527852645070543632749304957553880368137148173509954463626755924033536, 444226012779458021065956590568601176731408086931137206064489034755169068697780224, 482015097564857535071415207692824188608013391672504452435748588571853459729837092889427968, 1316788487401266795602192026582730913520544855875840199609075562518011618293694295076708126661017600, -42130514028026299368008746920936378236604962427020397159964748388069341069509566681820987529590216851456, 953736492741385815786282539353419814005917661046731510354913981619920213574882307920798529618707450041466880, 44193214099399707397044473627872363532149365743349400528423715912279706184024060996834547691399228086550528000, -2568124957704563986781234412627131254321611581543485499616987787356437317780326516929877600944389467400380088320000, 1956564387106516313622533654961706389542967773427855613424312579590311150777542677566254630342039774174203871232000000, 945157737816050293889963469920906248137495199630766237355189376987557882816876372166918575109439893495421557800960000000, -1719989954296794685187567464394100309677379404176022928070862523147011316546784265504297929285194396902857994403840000000000, 576171614156726012435210098238542674313634702603899130127771849569768010387880724308536883904959569380890074572390400000000000], [-36030413921280952567933, 670722512908988594718529039200566913248, -426457803139006856815623811338775558928165756002304, 1122385541873009051665501078831224011374882769488360525529088, -494802551374397990215698552260605072658677689066892371429370793820160, -110358275101931458136417990322568804045464048756024352774230307594338358140076032, -87733556172568620160660852616341198964177066524840866577428729189965870643390668303499264, -135532428928621942291809900992104485138735245152910661092156113974776042132637023586859718226739200, 4963274607813177033849118019745736557766898838037070423591870212729715174151544334169562322843404861440, -95747379428279063251316606440280412386906421352487139243333081962456884762167205173532797854266993252761600, 33689147106361948372576680661521252942874895756984364663514692745258083110941940990127904109733793266401280000, 202001548865047961776042949450017195177172874770665582831325951989437086079555933496985201168528547416270438400000, -192933744983166793711606531679636681815412719309161239990166981238252884463184760310493586026524789080556830720000000, -31136901592113221292473005102960351613165629365614226736964973386874260359645233705289155510391539019921175347200000000, 109140962430371728129521420735311297776238423042014328621569260541845399100744871741371768146950699556299090165760000000000, -38976756923802944836799385376915834370420055300116469295725611376009868570355804909268218827414786285364397578649600000000000], [-11844084560626043627267, 53698650251936909370394553352309759040, -63490619983916273964867175245919487011097988313088, 276320500827585901000424630678518039078479938201295870492672, 918475126535454032009947211804960700143359014219994008405245207511040, 19052320229527326234290020595899535109953649099589231080173206778402061286375424, 13258989902451346497955160236680778867584880497315821533065730153860948598517166935900160, 12287967590359892328071813090804338383044436777504384007300154098947555157921147771799109755731968, -496870684948515533065792263841406915275957485271682191850025432012187848076013300337127462499096985600, 8476216528528427794945243201647491773865696674397342969961043606782892052559122161562205430137734823936000, -5988735834874051985630678993756239704460900207203775936823867216460980377412078010508667945337510848102400000, -13030300696479987373911376628207677412404943611493803912430809308669941440319699627398353429598922027827200000000, 15774284288650549426989606536669926963844486707458472355520686846591954494423651449922099154670213534842880000000000, -595534775169064443995269786313816560454695552769969044254565519390677710107651841394101229685292250332921856000000000, -5923381903898099621957129063421877637740249836279905873277251155261308214212056383384474403874257708943566438400000000000, 2266170869019301726399221385047933622985886579784799813291506793330181882742091403850288629675327515795417726976000000000000], [-1922563926101444950696, 3906116831342726827822500362535613696, -7655207757754273037907412119580245002201767886848, 66017363845039732352076336808434128868571274157856990953472, -351655441308504891738688496969006457068024736418987905697712042934272, -2350582858634316903978501275061881769305780841252295282304254682640744192147456, -1658247680400809300701803050219044223793593345095176384447060899765839841865969828888576, -961684909623005448994806091560443558293197204806899833388285916678272852250300162162213750046720, 41742452398362537986419816568817752445010741467505047942750259761272445168498458956056200428388352000, -647420579779785824365296268478028143147105121407712351360803113348682315975178029878055999344371302400000, 659965022955976384932395423706793884239915945636223012250002367145732094735663093899058984141956579328000000, 640517257079366327270329972789724433356999365544776636068929011137067306289216369144533208159164248883200000000, -1056501145414805460750470937458163437470780389313843000999938317092387871962109327381194111365602397388800000000000, 184375269351743722052220737033014380770197265321113611639785502295962113183396705402924960578670401400340480000000000, 268215066546004771633669694338292955385499394221213035996336653624970011131793883184180868502911592232386560000000000000, -110929008893357075519013623556268554984603748446975651846484422299316976056569149514366684455725587425992376320000000000000], [-189906178116990214518, 245943371487435905863076310694890496, -652872872203112923579536659910463637396003282944, 15203309762105706131081487619701517495571995646539330486272, 73691425299048976237878449899505869184180185204133804714989264568320, 196460094822033918474721107381309431531259309038076271990363830054196780990464, 168593221658862819058258380084815172602018558297164492585205194215611284543625515499520, 63193757026153452583042269521170185533838009141612438022096781182633480018332935328042791731200, -2875840964067847758143849937758885998508620777345070442908583257844189878256167277620315365048320000, 41437582426540599266458373213485335500859594437290498050337747806180105182521169946977485188602265600000, -53581944722015100227345776750909693570242530855667671389672461693030294296038756333938887574002073600000000, -19749862974340112796097718216740477171195516962275833054021749331832952139674631970667045617886717542400000000, 56373271860698819227586255973993975168017062833940653739523405999515810829637014129399369511599666626560000000000, -15766137595689914317133707021941010050584876747012502599203137541152209666224965437266969632186319660646400000000000, -9780570562595215344362369814916644166262842898297144206775442269315453570550304045608012654947401790914560000000000000, 4445641409487037314846847025805743151097877426684368297434790844788324288038811241919187934555110476506726400000000000000], [-8264083017928516256, 12138702921156011391606983619911680, -22895585909344251608826121527889648720154329088, 3073873129525633026252371439528800287042890851652976246784, -7269233639821984086232107171222027368845995342113510007876511334400, -9196107410185486043258104776455463438020026797192723194138901503723113021440, -13470688153915716299686754253446632149911865899391992402354027398227309633749385216000, -3349184603988950928814456480081024676245641349028310978233587932209162901147766001189781504000, 156518772810024495181152758621220786189199036568436391807181065532475989860644506536376480563200000, -2131688112339872458603705859157462480616669226113762122126058028042264584058557691827264646283264000000, 3263468693294554855331438487595661450794174432580771106681123414886902911098350674287297355474534400000000, 15023024255815052192873077004998678966813822072877139471341994478921595517961446342934069134753792000000000, -2286619018325320583561579528919870585765432642444663850580240929327734869121807909440660726195473612800000000000, 852411288949531710630277164623525052622565184999017685431421083982505096036693960518141455679879118848000000000000, 272216691360741390365565312358158936158318680373607623143686731806620400874710306193313116002974066278400000000000000, -140105872127115233649497718069910033409999245033234059812206295028656025744493425149518101929957680742400000000000000000], [121502612200438336, 460657025308808729173196002041856, 1013747963866202084619022368262251143674200064, 537564975508308639100342523736979499142003715702064676864, -220490694090996413289455022242248616055655809708028538742361817088, 44641673430232320217061242388503623337533696888536585192754978606431600640, 797146968189699873793731017335370867435027103980963477125410824487998358961520640000, 134317194998089468274553280040721325218849208946882682370087897478296015176951984763699200000, -6323845784933715328156484207230085215632896890781516197703478576284776913636124286525636608000000, 82577079365937629810841123904513444734433106664242402263869371066615289923441896204043865292800000000, -143397357915004171087378044657136246195427162768319276804802754568545009181187027947969627291648000000000, 34159645313332081714033386022479383035355469861788094820767425022811693502789663579680138906828800000000000, 65207822463323155324820287067009016883601519387437030780235707019065130362095321562169788789161984000000000000, -30728020379114643212678596211509048092371826458810811740375025619024881427414888073657239953683251200000000000000, -5288261865725600069001323299136850537321204195648588974361976029366440097695125412275292778906255360000000000000000, 3257831445404008013600159069487761015539704935275762890229438473051228537891534861013892445830727598080000000000000000], [29652738794321152, 13009389117589719560094478319616, 137939845935571779284716559077239826341167104, 65864577899718376041509782461840739988759399372729352192, 158002879739002552053890264321361168235787571027992070662368788480, 14075030215189269020540415852089714111748464358114258978561848818375065600, -31186399839575439166622810447459688222825461069257764262401999208037326635663360000, -3626741556218705516134641468039624425913859943714117437133329871106269217391525232640000000, 168872383843456413385012170683975164258142954847602760991584812975790915982935304616017920000000, -2140193547150633991114706872824356126313351834644955435745157481744492083189052201712484352000000000, 4095356458412316733802610966351230897890328450241134785166184124463793110246984883766044917760000000000, -1672811138767464221268729458367144295686355048372297592473881889713570288487102472788182564864000000000000, -1131993591018480226299205900689327793350759947375495046406728020826557268872973314267681830993920000000000000, 679406769690372269983135477023964411058887479134640171785504207378411310939607840979870677991424000000000000000, 60214383504119123057041160453978914879973721683147703082954952140442878436235434194522051549593600000000000000000, -49736513135688058447902743206941694647407539975023440592192779607531810920437564711269955640544460800000000000000000], [1, 876446753022720, 200904019509153789665497800704, 3884537149860765721873047989483555483811840, 19642721788259354475445489449475751899364997008881352704, -12090727274622964654572783872303119534098446634381061714555699200, -112230152399881438473009837525371408073726494740149305767333988401152000, 607101776154606722523666037320986989535854728812185788677855987917708591104000000, 49508093459710755036985010258576717006968381782894061861677781384456679390497996800000000, -2237675004340222370618393372032888154395497852986225073517343516891873811895997693952000000000, 27826258883325142879016808197478932123923405271514270205842005112158043599980628929413120000000000, -57480646689499152804931184293056163427688281504503917013031031067409191533461689161744384000000000000, 30453226990036403748100230989964371352044140354873614520640639821525589485880944683594547200000000000000, 8492933531626475414007028146046093235940774894577438228902438039306858670270161055647793152000000000000000, -6965169769091692383326213158123075986079751324744709807577711421526504869943735053221953011712000000000000000, -250076360526536163857488031998228054503228755337252282591667972469131840101870667710536771174400000000000000000, 374439787429853691105629257286281736144162180244220749103415928273731697507335382150264196694016000000000000000000]]]