/usr/share/pari/seadata/sea491 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 | [491, "A", [1, [-1, 5952, -13923937, 16203357039, -9778274616817, 2895844953476483, -355481116944550110, 11941451514311101524, -24125854197081113508], [1473, 3239188900178019, 4733464821723208490371, 261356714857346116288291455, 2099868954996698612486039500332, 3608097535713315478953713715135210, 1365305339740301178360617266508137188, 83444964701322018274360952332082144121, 194018946912988253537146372901755563606], [-1058596, 5180390785356440831923, -2062179498965444224963768214234, 4743340638999788101572250585246221786, -795592655438985153375487255495521069875096, 23598869623968988364919649840760209518927682175, -197405806821539399546904492817467702841653161960563, 571337927693237948174840791339184195678320786743432390, -520096980522215750039838696939158375062123810210272219064], [494757623, 362342788958329830366490688, 4903485169975821320472976408515990402, 128017537432454785057641595501526570602825952, 98123122146649911133524309797256292132566172875679, 6431461167380348789174252112748293630882912694864389032, 55393459847303425665946873784681266184348145911151587481185, 62222904790768907183545073374026083967285307600027720022832429, 3198735785180725726419283458672780655123654229682825483075416277], [-169127438388, 4854247690442851408892512580014, -830140419547609468916275522747414966744898, 96489023495974353468242645129527253733322030980909, -151831647998562224940900626473460389507694859450945352408, 10786765881338639313456175755096865571567188351634556371454881, -72097618324976563023958862931839565555645274337857958226254322017, 92631120319048481348649133573573023766689084483417689810063729641114, -6560224688336900050500366372768087284982037337644625781941292430084656], [45091731410835, 21489100231569380847791803503460529, 23284587635235642606417210735379454352745447875, 6108392502273497618005631891694087228758639681089088777, 9572892686424739153905484585928123463456503328168184252836047, 241416032864310107941487164666402193556191502355662472351796537864, 190417113444497774750953492853218340724135315953454320339042562531458, -3467882105140981003016874081091206090186739089043861130815741161880553633, 4491663174049888574035584680470302800112533114233154736070594168656223679126], [-9764376027488031, 40936945803521024611320686381879557079, -167410305236802717079156420503786421839864857939303, 53686162346528693559159185842030353531898657401893726114709, -43938372196064990639028536758511412652688390915908998417930861120, 672124774297939302988310994581393723081402760641237535845338079067135, 11549068153728824161109677759698235033136799741354351131834855786871574197, -18017553644704736176597256353003440048564274391163740546048969890765955955030, -10643892907070465739137997421657153595695446881185210358620035980122057090196772], [1765907239087510584, 38795914028348639707762311589619209014639, 401577761217982756689945746956090460510483321189524477, 79488575292656208607039044240943712580311290593404197694664648, 26503726805433229075827402433147801994676916440426404333902929057133, -1628866877348913746637789861763612097661603494856251056951945437443574203, 26244819247311146868929576925703159966195807653561391733280154042942002557340, 10302958478099037654917944752235621066987878579000723547266941445015474891010142, 12367279854202140996109116156785768319944066884742256823737953938625390154207460098], [-272207974918370681416, 19831315301953536621252869632960728383170769, -387229208697436395972000550171346047998904178030733109545, 13481432754221180623828587993359309065429638422323797029390686670, 2211267318784240614787137757815225967697585045701970928288155318580541, -1064447323304033896433141722934159723292530857275444846703013638946673434092, 4254161499455884241314430944534024601065241826856222593624019775488223964273476, 15874240291621676695445872833792518329534319105739928623105006233056341792934850798, -8618542827996637029364386193473595682597860428776048560551787514406162849457369687884], [36321558011352421692028, 5666035240068349375647632958412592029550335661, 175250810027718358132788925131197608532328118916931017155080, -2343854325904958482155585439839064593227349599767555426733839845433, 5995966370416219781301073758914040654370693887278560149664176262327174428, 443019437057967667568449982779049987283739998985514092371175436666633572024246, 3232559297734824618921384156148103420655463595010697293951699811487925010338193666, -8919769745125376914725246592870503833820783763368145990433752779421156943650722148099, 3873681003671915820712976424712595069159698559044653798605296782345772956486449798847930], [-4246574072315279893301270, 892669896362670416696278340312822032783780489960, -42902222269482939463595457430040344162847325790556445652267163, 94081250371567905023169441285392810926412591913880420625537328135389, 1794991087472996869945078905230797267224565577500440208606176395433305998063, 53981587759022296867865441591378480077362804080410128267957774971402793275168258, -621385901220944502440538456787691286570233325579538672731268623046590699924524314611, 1358134794706485924513075992005333319684712576094118663424405159392083113503848686648096, -1106927148673675925197271676823578404848648159384088200808505248017193902320614109800375976], [439315985551955456850909246, 68949184490830443587567466920887222867065005838162, 6441131514106456973945337567407675740294054855776611971643553356, 4969446797016771596811092193419455895847718424595787172687427354353913, 227429827728448691714448423147389241575128508091688824259197817526561830960171, -3315757583535644189845191811590008189469530867199564470707682329558131647160422207, 49216727288305585784007003208711601711404167521954015236662760398245861907546740164648, -185430405653552197968659880706994008474657574301608720194500561517205969009745377357410993, 190632554928508216139579508761247749323678053327143191766799935463403569277159474273349731103], [-40539317266871457944525685754, 1121836981638004254581283616219334757842804805900445, -655155039718109441764613065886871780279726458750632015715703483667, -637811748782107289735557069198272206715301729090136187368650350398007352, 8551039079610931812475546761931305006817304479535754664324332192970007869390638, -66982418137631643078220040088316495893928416970372660017929871649035537647147707856, -3046994438882373327820735683658897639935997936682728748080556022515104396332278866993507, 16651900609875198495416248737959382761012949880108474063392254539005719515980280231908452254, -16616409656848856311518435792942155850303802781635166572908101921051448535250956929863888053296], [3359395976780713042368790580684, -149845812063262610163848982009511607120209557057805074, 48580535477821454517872614942711250603271014444399483729962966849758, -2768483870641592751788761097552759699408669648604934098850408202271660221, -91202949763106566295599839606597348963922757884298520475927985846703795110736221, 2328919181463696434123576626169970180462119423383407844280182089872091914013878641875, 89213199047807812735669828716594953913509202650575250952559355778474723212369774489749065, -825615046240173545928085364151029035777077478556868667729516685512043529233572381365074949733, 1022306916849481402708864771457198732652646116145824126679634843048654616826228678126648752757986], [-251427006628654143745478417519829, -4577542045683737932237755683432277609715907714281366145, -2769996779765225155910736102841387560312864418028179126689094561393930, 2292402140518471355089571625010252612226220410255978445768909536451848023854, -4750055333786093304021955075280459385663448598220664837803716156049163740722392982, -251904130438937653833085802350457607723789895783043105881308373335382625705910489932336, 1290071461792120743328625092432487993281828190856291305008318453243017299552748133598425791, 20493129655263875569337626654482843662859584762379124368786714848754092152965627420379455187158, -47800648320620312393032073209463309165861629784262032072206644258711967022008179153801508472096292], [17078876660894939931085238983495995, 239615059770003977860795275388504326276337759644278736218, 126341347809043596285159457440909124255239435170896121997586384787769016, -28380676636576236204898883507453678873949754868977857819771845300436512660821, 119728021030012359337210265243693216624326752888113345536513445887538488487992032040, 3763433167797533876924569337481203582677580677618561714284410702920615244012947172951878, -82381998185805550979696250628891003806853925151446602511215138874906578072904934244992187162, -119200768583068342100694652402679138019467050310076837279235749845498452872920343226128385973773, 1800291255617277679743451375002479442513712719367150307141533780321751136775573455247007349936835524], [-1057435115951348687574888812744594907, 4574485957468115423890346132273961688531524118374056248267, -4749818654106972262829300280895603150932749101194003963272414274880565661, -4520590478306081496010478792844758678114741069616763460829599738422659743772785, -889990817241070648353379247520636433830601924541421816308386325821414631877835408843, 168834588812789280837886298650301636057763147088923350714990869069012519161583522864074273, -142521856342495472538123365353220356776159076363416956172503406825390574307666174871448877088, -10394007497710167094436258536530924588436159624505521149555922592351523963665342281300928842569030, -56196841464179434574064813943781700350145557570035545947636327214432715681302972033639301656518063772], [59898811614714969631772576762421472064, -313949047217173787838683580566859822973859791543034402512789, 150674706776879840600408277352811422877771382260961461348346116911837694559, 221642250378713404179932989188848981638905742249030846071920148138809813549153440, -10736567644074156032520267131194295296579233088901962835834402779073979907854296300888, -2580663658094496138417369201521279544988266414954045473789828432167328922802308687417635140, 61514091921192027192460995202394480655178901461791345305766587215873302044320941526878096641131, 460966330968350772459036458432799910203784638495907296042986747381250549929184972863670501063388752, 1483182552615903113202392869276189875171623255861372095733741427609487669311617709864452551007915881558], [-3114506822854626390797140842415662417127, 932437065070574744069944535929456824794821662251654459689247, -4108964089007086071686912190136293809994048558790947127627120635104359871463, -4819102209947711528487097131006011397719810374907932385754038876687863296660758127, 437439051330554617450540482005544315223344801249358405659740771333748833274303560530507, -82719961228515334370359188712668247999140119886202386195212110417413498312578269259663241813, -1425347970931483280558597109721918267850228458685784436754809919779422008034636339210183978425539, -11217718518066032311226520721239214101314498906513827610401040713993215365345388530687011512119529218, -33517259713248562808777533234731266234402567733959071685572855755875908565182891721812839656969060806488], [149090271355337434967779052711516980350301, 213148935507669405918420469379495871453867924128462424666430241, 97812031565059165234259178510440367617002410714146468601445393784018805421986, 52465079572648181286278608020402625816664624022855010762143011175847257817666758982, -6689261095905594894601385880406233156341715291370705894873515130676365274460273021500463, 2126365820712372925825765133926876673298400962921886729173532703160499420362375295999165082259, 13481834343626480253520910085327136845382547360345380248354017035676707735230823452289951519522001, 189892791067339293516423624503151261249411658780384375833208048262705932024435155927283871481482449651, 654063265304550657590999326071995122893409434788261908686241531258767202713606136056903794358451192527609], [-6587977900168757432430625847129122804338684, -4826437432229337873861531435968847005333530555331042279129249275, -2058302267108309325954336407130178076065228740981864650016352021340964783533743, 47537668345895118390704486841048046466687655808469990489962061481669818514891198333, -16509090666094862094094664374722798599390575215042529566024140984424957936428523737204975, -840964200048653913379857990581856407097108615466970024625735514491140835141422697036684422445, 22320835667819836933271561534155482326130130024643044020264865528779731999304180446351003547091101, -2301911510179793225324091026813611817927257616814347676842877904268763483574244457117262432359174738480, -11083864049851132325982825368295014136352251278003165114371560482498032693001194424717627296242889986246864], [269366777494847959234730469068550691697936547, -9282050801881836521510486832448855110826880584837552056677330634, 38702475222623277235899283450428223757884076833935657954793688197664557060322938, -13472840534391887323677582395115548027481076942146773092467343177723420652834986931202, 3309712035292844205251508977125621831097739140368411406918888093518630242224204402862455458, -516620532234407144115811459781948731884048181489781720261620714110250046738541575767397623174877, -2391049524944083219414239097894530692062501035351195575733461822857836994844962610548121447743457548, 17837710281195934672518863351808327818165055351864085868487144112486914197616532221887952360490100473681, 163700169607164441638129801728149393844397418473611675123865332844457378880470618486447157117339318903958814], [-10213644162413330686870724139657666112131298016, 2317163547878077725520379256090404103639810325189380909832391920968, -656225098329689327962834499775289228430021391747395444540086757644669787808579155, 297079548391269746529919627730583355661050896984350449659621586847740538795753907702771, -68976198914097992058572211351424909965921829400249614426975096951917916253546372985076775834, 6599776238360988362211875705856216009145120106536256702396941888899427379297242764106639602298668, 36645691518120475698547574544013881553252468163106805137083756011146616663026316926104882072373411285, -20680816854619491710202426717523653335079896981501009498117459078092908216274572570814063900428118492654, -2111587356197492115996390489885185040071031562121897097634530149420386341585683152421173569766417495796169348], [359866603261038996035351050491034719887475955307, -46406469075679015756769721729540942682813805303281984365612505370566, 10113112094263917727209900798695996057670829492323677236335197138644482486383919103, -4159675872389552366072196907716716837549770055661208569777169525909243987448935473383276, 408565704358757565742382672803799879407998900193856847178985883207654177872168754141400475657, 7797682639057499205616362912577011967032633352835523764479977115738305541280071893110524914618462, -332522538396740877975614392163698748716656332901847006232005345168989161916147662871625807497960422570, -1888373637590009932600918196313806222977149730206861146996374236496401356950215759315409539318748038137089, 23809895163201161339196678549487965582951741758572104980505647987823882795806361953595070361926408109043669078], [-11804327381942619121885869359933274970593707140397, 245686814670972878770423300998016776758685942166815114340306983385285, -142635551121390120007124983617142227731928966952070303451870109742669677816777081116, 42458026091487546490863844784198820738793185137135096410958247889505470623060592885878829, 9507749161469669954890429005626577837187103721022981934492473153128236822335509035514938308265, -1098279347314180132438659027805130967882033536683745845687039656354788253742749321540751804708894905, 1413346748780000674100578895362778631924324877699039527490495289308409441771069744136491348738660680036, 35743018442036116022997440001001283260318249200963724224642626698243124460532165353634884928784414387946024, -234662963113921708387343769687178213069286925612253592095184401637407756632320991593299911754488940375191320268], [361110349235718103639167985557288820133600695147714, 7814973037526301863927256365533509871319226179709266226475871907751857, 1852280687238441081492455023266290267163252147587108746865892550013357243040618527273, -305717677613363399869842436647701339016857002121849275623686483385882082791904680973926346, -251467785272299179134377888984315647416335686604283445691675984641360844265749167420843657926749, 13012922329570888724664394115354537520885822570210203616719506497863090528641211540296111959723710229, 17284626243080757648489957211683583189458939579917007008220710750940036765725458323601254601116101500477, -418371144499604643435309380238454372224246310861028407126445366559958584523014251712110864876061221265571427, 2019686918754543190504565520661947743083291372989992442555701233665130884281099755398370121342357740552153182882], [-10319329964335730673282499694973868002069888185907028, -223264257136476633553309904022086756530373673307324199556660676602410815, -22265676422674674533411838850384265184321557198468574461363586192054855871076079072736, 1029476013531397797963216103651870409399597040966872802438429456551490572327454648722278629, 2524150496842323331562059399810539807365443175638476275000464811244758839783547829055754942301536, -41153082012643676084003798692535997120152782871566916461612052680965754931920281434811264763509068450, -513606600424010938896256015122309182991014610778454941638596855433194902790120923695736091041033236672607, 3704171750905165519047260101475718747269101558652149333656027123718586631476534019102593623143626606861831036, -15160719165842179340755481949538840567804080211669238645133204348345508503782901552240079771555059401668836066920], [275899405755357829872206639140403233629394592349794312, 2881339719045733225784250431815005540265950933502042958672239218834978863, 248921758344287776724159799889920800037532340264420533641950624183705555216635096078670, 10147010145334058450900269991122601283487612663836927310930357238207931223728463769456597087, -3185591210812927418336713941625373178482146778963162042927970795483058082608246819776921150835747, -760633276028654962191465646233822302229176747113045977673263158725453627518517710648522713514605938104, 7172446268269303617457666081221096237440808134078629060726681223124538232042673220431141286235919062991447, -26220176150090927715288433285460912292426801323016031357977348785296003535786340382796201232178499692320170914, 99169117277529650558625838694237471031775398318362810319264460438916003410839441539372982247388309067795135860739], [-6911616151003922273895321710169987851609912355842928073, -15075751431385519060187997045684860991795397539739282808618482005598275282, -2598992498607606980334808844281210470197608907549111638670651556756026643892617484468812, -226992917786307567212508478491190620987062604499885084459994913543758357583682896830292081337, -259154139946269710371965520468041167048459684015991641568614258998842189982751061371301181193386688, 12863135094501313906909834608182237275639524552736540722354625468358104649555618709482134791166989223166, -67043620631851607921375888078403382398954980528772728702212135942918641225542859854740419399471246767148207, 149246055144930857487046060849502702669974473868234935644436458563443669675320331925737150240685495844911843670, -566007956550985841316228389864084636680868553819735628684560054436144945850746989273286067134897894295816897709840], [162462144876712807524179698461531486617638519717365218385, -193135808458055020039115565568148455118648487273070038665044433969555469264, 25437733024150865483679508208193367520886255524077426023497897222030839501390513439269657, 2315387198105250274362261076023318047766496632887182552865097537951821361046167948291689814091, 3932606249182722674170186961757097732868423674259738081100687141493443119082796510029595887967584573, -97841851364789832438179000853725354471224988680613663438962363463008897189495630400976981975802923719330, 421751782884947116407049359073686872151570181521352036492443114697754275306842779219750293017200129603736949, -648462961222277179522458630463406497185672703215705236254339857453560789614994842782325983084181654709356248596, 2839077041647580698631444575985567589956850762498505224263794736198846902015625134005705799931953199811208053849130], [-3588057025633038304552056013148517748353665681299008795634, 5925744211302628131602637501243393917694525391300482553540918774323212352805, -234164923110643179906086080509472873055323737412100785703552845153578419363410895077885600, -12692259830527310316644434149746939292758719772648292480404767441935074471329744968505221273088, -28936846005372724646662918009038493452298286670036359409529383374560231790939599390608175329300821005, 310789069508617830221021882692298568910004033857555485482728668218644769616475246775890178866186127245825, -1370354570436231326127927610264591715916765021081504518840275872144791324546672776292732607345609070063758478, 1686078131397990426910882296566669338475078429766092531071849117988479040563531073192902310126728486063357804534, -12766946508656603447865372947389177662402675638155362527157915891490951250298054985087735256468610831468874660636932], [74554249740947070641029531293679424283715832207676219393067, -82832855294291835233458045549208739680429147105143273731825525673858046217524, 2033374002542796257546154784519269560429050127988341494652197039984341086916386149196198943, -32527396520907238645520224368449902997428361199518618221974014718514949626306782690090559974789, 63315844300927480118754787042488375356866744346925531926704159914727933278895886180459086540824964720, 1909953829330854397639314352339946598357549043939780628113714078083441617508034513831173785825403476008534, -4484443240781911032572954254860285788450087319106909108975862356997571958314194622221862082951685057407819191, 2257117045653653094482704925681827114812972754587280095024931441483967001267568884430294680726311991342668294339, 53614615100859111381276815236896620062493064508859693635222605862035558067584654159224480890246881887549853277523304], [-1459305943091763503722127421262726571763215861588042937491901, 756615067575815782944396755337707005603792336249176826431669207393563994252767, -16699631251535442693391738472065567298447887856300778492554273984077642560733890447947350448, 1796728670755850920805572491883141746436750279887434391895301606825305586962727096119737298815179, 1126833810285482927058723122031927642425595875880199319800317897499520211799972969486548754034397713887, -34184616972688380370014989721588956988408881006563294388437281503572552912223106096327695660230941827243842, 96172780649840145640541234087903163481351337450576874114388605636768988073203477029044433756243619820129967871, -50194062091674783446563782838896347724222364569179147933580238282022662530030706493512142960086546698409292613452, -222654799873785670972080187451988203698918742917189218357157855215791755781520967016636541492009590257883283486776540], [26941538656163013196968083956916467133864239605513165164655798, -3973436974578824761774584873559247348965005567791799732664316619296572055440809, 130019284928838816689463447259692136186519745320736605959517098611832227434054272179485186454, -26543736107906825598938064825682729378782910561596974853653333508539005457417492752088512423253772, -15818789199086165944214014675801937405071855770586148397223303569070226159208579517224939032770648518677, 254296224551752232549399875334426318671232058233543409273115975051914482304456710370218464630636374970908309, -706381101220246558010905923400527657799408480083661365529423646763235304747402360174926371772676754517641559850, 213032629192097398330737066813557008909740590501433459111210443300433306481611769602124251790117401921241741512335, 948347797770261981349683707284501875512534601062054270820192340056290878258160953952424840844793087220426626922936414], [-469710341653901010133159268271346694818865311825733172137486378, -8979095507872766870853535966755803365845402354658841243928637648112617280431101, -961666313146329711280976958032200428889895276983289797592499306019390746144347309863224797536, 275325003135015454135412170479405719042089442005877178605596702740590972147173032864369203855497150, 106991076743991105945734975790611845837837886993151612956256433783689699525727426862826374716213130978136, -1109955961843585985302409279210086814844916877504894279883737574648626312575233988512816492803787660983969627, 3038922394520993429191439419516566073247409136761300005350963172349366786745811952163660065340793680539271736599, 480919515898626828588390462403214280868041192647829356738042729181085465964033667064271176195664500324645060438266, -4048793651059297931709483852707453900016913662915543859695152749098439865156196952218674791685897453323302350331248472], [7742641453907473646103791103569825837442810448171471891819994502, 507959134853478493745504371152461221547772110451595896565949621449907315356632394, 6769541099301950139423365587598370407998893273324306242908067856957006253155551775103532738951, -2263784077729027493229707067855736772323796266478620982947105524584318240316723505543152990704297288, -345375139850799085681068710284789237636753262854236309503213878246644837945852419255241591644009265217765, 1603739898034169735608823274670315285807748462670680313864423457082799117983658039152861901127855618015757789, -5550006053890527343460589797303601680351381847714628555689293755897484215792380530037911627603253014027805087823, -12907891675070268244663975476509703722072069673855687326257914319380875388772020141120369193283085826263517212106028, 16325003947140137347132311694046929326949073684817293641991044583383145922143478290909068597673635202323764181188002877], [-120812078637874169980861099938851301767450408351587607718027219755, -7255663356347425078880995571695303235070280362276617725347578308098470660760008344, -45427799223031721703056223650775545091921362080153337647094520254817227095059510139889859627843, 15092775656595709037315703425828955446353784096332833380470561761432144579456030863571827407657025481, -1063857302130517406847359175364067353177805785684330422203512956494100905097129540059864061005774265836611, 17435163150378677174483792923252093491510470275324375644029281974099229982848217232554312065966137455950281798, -25623800711089726503866086798220581960734509637761114238076577064757954949139894829744069860120373894338618808559, 98470317488919111021916222912154864939509631187259445541683121969455748125369310583466279525013154880451782672354042, -59502743700569859382410897209738399205390082683455608822042997142970813408988905700249299204144456374315690632324835312], [1786474179816406197031112520207773367499481322284210898595255499627, 71991625826308220733604788106561757980338761069807321924575855072737950276307413442, 291028680019147131004957915360427259161883266391402231083467652618410171066113683853596696571801, -78815739327818809069400206237080746653080277314272620375097722340805316648209952752866207499541444573, 22317346008075683319856340882041655491441789361203890800709960014837737546304222372037666083070669746245359, -167201049620329663612030582660994393131579470779634942167697332151593342987088830984120219902033022827277399414, 259989388049217684850149519517405136849336417551219893170990061668528231153675453608068024394830208694630025736795, -479858746856962558137924482246162091819271326388944811512406006924612195041616550703648501919404684541014295808201547, 196596510301822033750091444479523941077678912568929214758760257036356048334635351381492507962054950408871026499710492102], [-25063626379667505584366542570937548178145939437560984446147472212064, -555821593495695499793124920782258410217449951697574476678398572342905736257338244022, -1782158338203038185172716223881363902943281403258855583158256977388977089932442242058200403713501, 270245583795307087420977427720293526278016220929190651132469118379839248355554698981765585271316933428, -160115863541603027645901559639247575924376181611108107771470238090330487701250582622740897721816728056272535, 762501183382297067812732884323512575189388799445185436698267457510068620829463711705326053833705104156072864184, -1077005738480869241830457842923524057079939967104357441998755266221533637996069122892979859245948301870953594932466, 1696488346450268090844881342706666326536192328683720622565823555654976251461216090006524322047250494640037872003840354, -627861963102636770438523480982337080407108438077198712879919158374397138538900515588507765181090341051699393407788638244], [333995189294849284286547948569067528475247737067056672292742907003739, 3313357932915820137394587899564480968147293607815099539666151413882134026799924741010, 10442966361293179319071405898294693719570807587621862270753024898481133409581468695907551921648237, 123417338216071855080521066737742592756037812565695257012234056411589219884505222304309807288305352368, 681829856160705381967753141921007670605322228635263026032068450425920551304861952359162828826758868534651193, -1468120156661701935669779263056668786872081137608364814638277601282115335989838846028092755907726435962811098797, 2123948094847310271894619798079914292598924538295520475394687122202411144477250235458603637159787275951764881799312, -4956300701491196971010610788588817880339491481822306405201364327570961665046121347728553121665960437728575049556938862, 2129458539948841720513118003034086070540645198833961800399363121900607374888399773078280007567171552221806087555520729738], [-4232204549181607681432808192353112740989260621608308706212444071582923, -12860527365877870160941948489805193538972039305575850960844360063283889656737499042050, -58609654786838346601575689392176019781969129440742652249164266461957063436076721306016591153932611, -11425807741378959429564195484621218081362259008507443585846593489529448640782872548969353360878019963868, -1228689875147992589557529183700314568472290355160239091904214426070271697144100318608396595282882284678324688, -6127687725429890468026046534764409603192985069761634228604580082022996916005782538175083817295880949024827808772, 911579354777359465954761633235485154103543258780096657571388012635315263014222500825623483963663634960977454528656, 16516502154794770759065457052861637220962014124071501343179384589488811753846924392834231588060939398197631969538932196, -7720710803510545033069085950128231357269251156797820350096126382860167722140683934327130619532884857547231539686620297484], [51050084684189443347781772794211925922612484036869155781103337533143158, -9583918219877510865043274282595065842036715937213658831256017978881694217473183896905, 315293845648317491325676401621172444899713617955386899815976045688246251582640376144055824134412215, 115251818337821608615034748643423895972666335913678491342960425989098707777362267312727290428095513688686, -6568640230335697553748353939210914228164663296905721797299926436936786662614804240745422302511569818778458625, 66085773109803636078590076528213608218367086871167830409710366095626214561070686289651051344838603128199964445181, -5180525025383920109643679716793943012506576717689369455918927107543306166503188168298353453729114958508139562500502, -74694551300657299242921363692432377480812450919702128617808552318409177655145453105140750828497079916038608233621654390, 26761967920156783600552351667217417377043756378637202431237798527682663847202568621942492730709980789728924694425862612970], [-586806014793137800413381499628229337888069067123240101902892830876905778, 779838012411351694974965999227992286766208738740713585535853412525866590456988279363009, -1626786409350596850361024229598508311192605047503484245331851013148440445456283021829365233050538251, -796465344737717941651190916763007069679170712448930301130689004131839444372093952795921843449892681011278, 71243312405050212017546872440560632788474965106500533419363118620503405247603525186787041419345837898536968690, -282090421120044242277154749307348225650121504709476785826539333191906070243605498234112446051235128017086629720552, -140330001969225385554952606366047659780755179811302410506379073291751251418205652188755955050045044466015373861214421, 321870174258237271536618887335479573479391461393410414961096689426797308808952425862765179549375949109008183033215280856, -78772604144622431237979511843752631538045655023892358345136924727555387535954089149455474612934496662809574425968527241000], [6434527912605145263694723583566683876327082370351832092219974149352491898, -9372789691751066932214548066828445845906938845439940630941691396783146299098165986584622, 8054087524535197966535387758206004903584362439333485310701607945576685130541069382612556056914321481, 4336690042202048916549088700519192674413312786500891171664177085246958818309708830455506478258426468568634, -346096698976992408135599511192093426683432814012332723485127945673524321180917753822139106297090521208982425277, 477600012933375631039024763943155502210738886032298200035168622577244750604250148787382609676346455792782192380126, 1329726465550429437996244398830925596819556159351269542485557054693565337637832322363184697398184055125459122841962824, -965911231121804282990557697143330276801915894101641373358906760015674689278878674340451872411464060315253515619457688322, 184808970943220308029473553892778610871293478081064950041507302675375966018381501463043847816807076027869099235026893621335], [-67376524535158572840307538608280860635728630475002402506130056502601110931, 80178654494917686708741153689941592325205751136767290449938646383118896901485651147800534, -38274350860454498659622670218274374349315341653662546629273822031791485646232218005518800557666457498, -18971328426105802274351082779381017500489004053723423869807206018813866464937016842074860049447694699491591, 925900526007087438439781096056504104951204402225704577546630686890863021496604363500561035286892693185308449791, 2075601797160741031146597887345144860721193547282180119610460293889139137574766994946734733249593945491676038466207, -6225876695855002123670378591636416252848887452928768530958282931208083525499770102446213436578071546632681689528592673, 1425144889908493428834292087910972124388998711789989994647223171364437244316619700237997387842192885607733145898576967260, -367572548685662486212174407367674150946957169438719529122039531603597688407556637610601149896550536554729360132608634818416], [674380527659530824137196468224621835713567023326561364030941341014540678681, -565598958634051379436221899878575611286091916872948358626439726037765293419820279356847416, 174610198395363194478694640174936090760472276740487860498531756026585152770339529564205291550866822739, 63240596160382372220690243934407300857936873058005217239178848871669706274321163670140996194265859001358511, 133657755071066084847622297459600566866083597331304120078382139822001796343153087148639267036735419288231223352, -19884271214522694791786076301653788399633208930156841854479999363018656683868662855672548289064132762626256500138812, 17147034738476138043628762479468015444365321635940598649949875912292914296809693021727591541173403281156602511115465673, 1327351779578071975526087193366308538188671114371983039736845118530143412121448980096973608128338731787971019274868873799, 920332316648247983860327940513307777676032504552897784586980898759272489516381013108976022392976785724998198297785314991058], [-6458454242124310009123221865629077933748295858424903934054186042283687845369, 3433518333847838481255718098183429671458886320037552314521655011188001069134708864728776981, -764700227024398675257843430591978837867816997077118108541817395484479629544843171346859117883778381751, -120933631815411316067851735263759789998496627526503549336158526173475488497380737792115143743158271761926115, -15469631304803269130387412207979948342651517044100376797292848813317231091944620372866491414661456398436810606469, 82596451289820160924114667986421391310456131037304805878690116370086014412945429400027040401294419084208408639528718, -19345407121672420031530218403343656690275317979093767300384506676086033130728136219194094524956464331271381463431524940, -6678669741881316278526901830689289777552439628272132089809048677285284582103154317487701529640743763036909015940630927922, -3537338460781940398904161239990462907941379660945160077565960836014494482171598186703799793461221859779931961039418233419428], [59236422079840432151416200380844419628195716356106407237225502834790479432374, -18085906195582095144538379764060188405341109027177138226705964955804922814061603560103186487, 3214258484908167426809223372844906267843916133216017785034418196533126757366689560485955271933195233794, -254615862255646124960859600924227820939386217964068146749356454774083251871873474561627454388274520664666080, 87695155812557578322830240690923100706026534644219593374966095006915059147999483177771062890565978819596345116393, -189896436458393463542635081850341532829890946653184891318597371834955468089093658959786231852456582005879804028852486, -50352673380192347840412999882190122812753364507823924360884248199781287063259441692341551154429519177082666181015195731, -25164764610695949734467360392901502468885771189237812765610542557633262427437251513111819820871731658500710018439206325238, 11969726702280304952216435784557752777483544693749041858682737040484729469884792797307204952406638836496812718865399485930884], [-520812096990353983530132831517140514960555245840693189223474997533268764652804, 81113013230083497222910223168711862709290523903372844517163018491648283612792552033045213728, -12961533340630174866663706177670450296998360804447206990417826642486086941943652342901707306062126739196, 3911573009782528789513311058553727277200002985902330945005077421953358573818307700786432895801579420134878989, -278757294344664601347128089377385029646854906027419095125692627453741644386606526510616571782111705375844579138469, 33019136532976585389418043317209859168346563489524693525503538011288752935279383784566744700835364327873482349819420, 250655203003069227860689102997966922680829097539983946283577477386842272216699684350484391063215602089279797921442927812, 195289307122220493754845217053821768851204211860661088670962074465255310635557644520935088799472411973307626151885064621066, -20523096765987075251910121396523641622398890603169296870960395439721700697886302354823461080864642748801319054183527578298684], [4393245672052336815576042951333826533951115793572411681404975917387164554050156, -287598844511098096087716818765015655235617068775986626640150014782985445598813992105588900846, 50111029138903079288053126614337601049978685225673760064309676191242356726657165942161917812917519860245, -23045152460779340464558335557472870579055595141382748921147631568759541478287235371936169068847146097006598006, 392558632982955397972481344469174677279762189199254130232264852419812835217609904269066628157522059256982149940258, 1696585624201924690985164709404847490689176259779117736935711781066776338729825150441327874339725549773109101191396129, -321995613162251014976682564407109195839943809479208341562718080567109414282339640108645324808221259532852150070749740171, -322111032560621131834445181556081994270759153704208797181207175466432433090999323108162637204622128958122960154748748326725, -33764361751595771209229676295266189694913476446085423482002921722044616226865186847275436850775586689164053339532326734646506], [-35584933050278252909465581480432240115424531874537734686552871044997154269710586, 566940902683390276236267709761944659346673945077846686056838351273197490396320511153556210307, -185568645019404824524433577984660998951761880721350318956532969279061426154621829090752964075968319707229, 95214627295272885302543713367389339007814929126315008113752236116500041561945900414557060089518770337226859544, 1191684102648773622107591491322727824887957121861193953764368680077081026473763699102377442535777136995671899945218, -7576738760411753818456363098468162766443132020674434071900694693739845542754870977933804784104560082700348013095653181, -63504050338233702347817809586606682635177593587063166964080952298051675576459636996740210668600743309171854117931577383, -1235518098532820850331161894346831798750697849203256000089752854207287481272651702095903714429067671006904324690993836948354, 315668865043363697934795130163878751623484357766815807117540687451169194683775564383576400120056466181719817375324818058270696], [276993845719012856795713943016971471409213107435834532327923519250108011223607364, 2204157752600072413617454251047869320237216581447138471550488185972765468924105062243369407670, 657368645187340337286402028779628133106409306035709265827364461944221293932170307519511049086761168174402, -289610396217710574533994082981219927515833093820503569122202875301662677871277339184274376789285117947002001282, -9790702234537307462828431390552973292814127757376056060629928524543711540402836173712604156058444384192772888366178, 17052532896404122504838777132332468024730731465570692419552671821524038061039851155545550006000041053685548638816087569, -3732769575163390063138070463674292871755404518208739368740522678776109902925597400959551008913873352527132809505070269925, 7392906202403257259069673542276876195116452790816474583963884461416844109260016170301237270469807730519414930872039205846649, -812224667727442598197973230724568157781522531193436130145640153339595549506234267833102796736589977793959157139198320264033207], [-2073608084865315561827927959364689747039383614147428744136052605742787038609619250, -35232796170232852444356528836413247911197872267842393405073736423714191454696754195047551360935, -2223719863229352020847282392494561144995383986106089552422186836414009722104023608706634939347660365456811, 552760953938581030677913692663670408201198642774416342876443557004469327441935745520229329770244944901969620263, 32392259589349906023036835135643697602151250082949851043078602671559063166715720202242965397072935850882499461002543, -9479132388167108065522008164093010648912599416165272849599839274994109554186850435260553373167403366579326612580053908, 31801352205076848392383064122720586615303525572672536395849832219139507188283824189135770392912894246598261956015870743549, -11732504933703346590688620633132459744907370304152151813629000415376527007904568860922438419870860588164618691295128490800782, 336258236316246161745440475050644241270214348454794270457938896593472928356464435337534733274902660209404200431504813536978416], [14939862943295546806500223411975046831310044206310905308212232890507029410314267610, 272092340201991047376722786953184757297185465486515531029142920394257061369332849586688361552758, 7165826681187334562205812830810721570601463400577343928135044752273099457318556259515829488413493313856903, 187667858390872456194410885076012171031486567308469391457701817334752520720954024061128720239484007956342483215, -47075159696109653953108234670189625711547045915005929835168126943574778249093515533026840824439096836422749131574201, -83866129501987045596041635562927217733744328382302180411969387702474444734694011761020287692005739046159551120528803139, -84376785517281435703936260621385400100022726673305174696972081646030385374840705005454350413186789325768906480803827587099, -22832500494014714625437455692943154721077816832866650933649042051598618878455643399234377430625077114072962878345634988381578, 2870635574578396965993195571369233179870167713019745499248769105981253583803568090698433386525528807181674172336746629424398878], [-103662472708099523192395070214743168996756693576382391622288977381681026226716104510, -1646651662870752342020229119117560769220915078079818410130795534807492974624579651401511895098385, -21923364503651576066772472043602777737266057597445768432033609935610995894211732184782396008853302026844566, -6992541838840978921032851778871376530810853609934733906752560481610291460060706482502853478949281226039763655777, -102095475165666014452709185731139447804053249833072811851085619652468013637220910285929505469954423064374312706998416, 379779883531954405697214955455982216639698409106709443706560834718205816222579456779525798390323476045357729607463257731, -103811970131019041806691808910486334927357927762396393622571484063245116048813614915086360997122279549713954063281445463221, 121718519870526923969824301209189949350007051117918696571978584911040263233624130894510620233494957461481017916743017647665458, 1583292314940456101522421119917330300527786915010761766113297973952261887801812975376136896791467580012429424292839806278970780], [693143918873007097399634123923839208385928886321380896570927577086232382042456446632, 8589082230140952432272129021681012940498117820980928789525748967033761497061956065737786491971301, 63378084884410479551182374019612152145221726984127108067752827003702707438877413550239097483270009801823709, 34508655042548856115577966108463134715715420279163050404727180577139613440860822896837135136049277987034060356728, 842717753102250157572346578486960373072967782654332347651692976234859565862272385939167207322361670926699761030247017, -940660040040111508663827521951855878442059810945967129861980610644339581913025895237721008629823499575365003088758714511, 1464862212031995584881831089394434552957262886100697254272990933330552687044368809585122715872432587714368959594750884598407, -47718589807358295734012856883137639622691027933479625319739677816658033473812818719606768487955032347128393152502224653895326, -67838300653349665625096936393193255464286201578115339337993432843479236837917504420206621774772844747994420506656788655652587074], [-4468932055685774043183447627615145648894154721678945730727290901855061407877813280727, -39935381161664087310143262640092646165590467935669251758944910195418718617768583912651741153736161, -171938165211811465963959520867737954229515354618821943884994820165083171741386235609342165482603866316234145, -104673135847971915677483098039809906022697910692847369651826648046833172971496548307785410234508983168474335361691, -2480069414860808295921838367484473566421532907169272274647559916339679150982200305100280932704354516155950285472177745, 1459630565509599524229168148185446641744690408754722451588263550596508793501246746583626436778434454863951039225728249493, -4339627694548952109217035842886477092506951435060146487668761910166999306868104296717496316189013089451391897194773173944783, -843268043154958082599891215466575491499855191200375850783646998550890198322989982788572189191356383681691952697081444750022546, 263138195678150689732429057240491328204652917207456960473435676076422219615640153002491702565687418944548439942018270570819137172], [27796703307182409865859785977100665045311374850524612519644442834935064162874379500925, 167632539861723246927559716422180401524522333528818055454730345411749218180890539099963044855584093, 433209368859683370105790949802040176171195227586172452603627326202186846184795908607396301684167537248269393, 182798695779510158432844232904337894735637742987353522655186055153873913102107835673142731958306932325770246894394, 2539098238253475847185275987533250478699843136284825260824999805718779887169564872849344860179359533556899900000486389, 110195066150245755166010821039520142357773380691317587328240949200782519672818719844989593265268773087751247348621311810, 787019980498711341833447922319157536719707847400912748957463967563283966752171038964820805387167778523075979568511385059139, 2005903177176989732225658905487107512527225128702876956857847715036215169722348603543598358126570623048787882314960914170257561, -287428936073533924023334423175048622601678526473370049062601255949867061644368011472482171752674430440335668824488489381171784990], [-166878871092672749772711173189805077833460797788297914409644720920644680006357801305869, -636085470106610777770279016374780305168602605997374515000057120691153245767871067074154892872661618, -996860961777244955936024114692088167040452672517890894502182558949209932244046236470100091075254886410859283, 91699168970610659760745436464213584801490275398034615544624439929519939019606029417932416214253562476990644706185, 10759654813730159183977222222929776959019824853970471722439855765621891718926480592853150837714988308222224934082212742, -13895068425901488105924711132472273787005721928381054415157744221782766388788721585274356816658897045199331130358366620952, 37357240968993890730951171279844028036566104133664132042516377133498260443969840807279977929533325294947567421253929346428629, 1814590647056641394938993710380283405536579093998405541502442452680102532783434272829013140105075859259250384099713945717116772, -1335311658646482475761782996318497488872963331342127800128291560738185840354312283105269090031324028616888291667983686871056509608], [967420428853563498010787304266349144758854501616696947482948134100013803045577193317068, 2161470537009368873852710709266133346407569355892783342670892296888344992087717797707380750242166936, 2032153249904508133754172122582099263323468652497559484408232101644832095952748359391799382806688272079484529, -2028579056381050289778534025935794605991930223086696205941472525305499352339725354949758979335185145903774513061966, -60617478320706781266358641171946542016937997957452111825396676212309570190587181990416055865346846917012608776710491780, 73041869564617563522277957677619451346978249379414269725382227295283670213439905949992896914058067812665982218883061699614, -130723671916900655654340339154127205274367951417225251285375432567425051906243102873575376680603380750108917325386775424500448, -13562808903429880933189458316266965159666631492612585342247263242690612683906353858857785126710836196079251877245672878246578733, 6323739450857371542578506064503474320834448443606387325687728152874319685783721199010368538058467599681690550989736392947837030419], [-5417509133731561747777923579227441478677835397744112138078248969442870500483157976183865, -6402636912083311587134777601546961234826171181618965307017028271104993567229408785781875636040062411, -3428188409574660744668722433824516640004891307142052702215932175454539260899431744872976455529327915964646086, 8260341446441510101391932249415911302961873262930349554525466766240922468215039844977007090143356090334553980621316, 138050916512072543348896604998743506070629702865176418308183596709487584383320230058724128827205330911046999959157391449, -215970370068948477828438028391149518642546097674626189374378982253968880583735814990819189272842640647522609030501569308926, 126579434097938469980204877510392792158771343342168601238337913948936775977040901151144577737739812275723516007311013715016165, -4182436334107007709838409887947494101246598422502138645987164246533996261050699835817344997649684524818360432974114211831987786, -7935318438514134003673589911698260691556126165083416231675406596578138942747704949431791269847617941230403936958409758445178239184], [29315396925212143695170767607259327692754807760995053645251050977873347887443250271050215, 15364304637567444191590128965084586174363285297570788299127726405612140867783752164479172140168708520, 3780512702171000324760031297163057192925863464932669671382398098009574788449504371393261582945359067487378848, -19145084525342360807039013610725753326196756942508101605064074824576012848609601159327313080344737457596875539978754, -34830359895501080542547802753391672828395325897898125268609500499618484359810875659132175814003855585051297013106367807, 229561411820554524634164875374866429718102470620165175215180676388418395840373903866573539684192490577598783464905601264706, 552713566224157871219562377659252896572359943127989166290357377305809169632846291507935202549506512018632104009512181814353546, 124363687010861232004325765201562124852148388450694344010036330498671748380506587973142915691406707374532248155561489217594251659, -22650681034919532434797372909105176918563067341628764309555993257724404415886737107712292721829340304580327405288477914424906441238], [30442, -153327665389156864151258684541113951260571444580912784011704367940266196535921006040705356, -22097436150333268497188619610784536712423515923008325413823139620961433966181709707015105268747470009, 2158476202289549665810922959952727026601074655466875622020079485715680285694314963167931864585142362322176608, 15125805518790201631562588082833275820789505787185487503094174109342187174805164395392109728854995773923766570131653, -899891821773386222537356835861439433120170354107552172123372430940120344903328113920511997170990305740976035563670335442, 1164961076013713169423732497134428792698423081639744761351595921052479825579339686210076486779464612920417747152110181746727, -2520437319969146059331299005970733357704631769969523457305426544055094488376446654564662203552192240802642763194524196684010127, -83236152995420599972222553626911979484920320817975618655532442177434281957982184787412345090581216949633462035248743739727909250, 98798958422970292958271916038897299528841363636443793135323058992123916482813440537047544980168560116156818552312555141439210623580], [5407750268, 775292026493686856916443663769989591608952928725763279166306835465718263839961438907336395, -40250015380511282242766861895726663567305075347799393090479913484831428909828049147217710009943002994, -28431212732531613627621814820488759005659122347863332692647306582421224199337972920605723743836010169429403636, 85273106822533817324640257340108588855200563936934100299965147973277521950333242015975850590374752759426394056450866, 3361258403513950018245902820847066435753580179263325307972759008247867347783594818811403567654501708088961744844221534530, -6804586538199821082023254794396624831871013959106000112796353271723740339412848752733429799029738040991898858725374990998683, 4094416658713132333550071279944552691214560867556806180731203371840841195145674613826775680409621294766798361525930126227357830, -1499929797535030351233495054893891115604513867601849632847422494422695594701611184474282644572436794544082221838652955971888279511, -12794647794798105523595526337797858649046926157621228374687401441788225051772110956012070992588177179997227412728061379732510946288], [81319947361496, -3790484855587901696360336276510528883344776761144103792533512827985394327640503266715701430, 507108911809231530866090321676255957488044653245916538099885397373129367703072727426000356032295348768, 104296859253492537754435176052887911031443528648503339134375176541034426207994266702438055908044394777228694204, -454538189968384372879596556446706306254076147422066276815509266954393235879835555347779613736801826586254785390497635, -5067770500368479495317623704677315115354271882143721647766916938466152167095415799764470969359666194257948881204919172594, 15527074097096497171279697308548548469087863719762504029170630168714142141915914652266322927644066857902002191001576170029279, 2096682414320365730561475157854236228987310216934126272155807349459286594851523551327836288773976619827799888389993611787496188, 5650437161587642665707787633319102685410202561133132789595845508319463243207816892788552733153222095195751824755824076215184625062, -888373025455799494338596026695942040466362619883051053651983537505663627267572397436095977030889166870540412086329851701218490721020], [371966258158110452, 17920286049408570233069828485183960644128052183830594006818508392883500710510516554088448791, -2693856375370771512574627453615447038204026435497666044128566660309186568171045988297166051260984681649, -273152355692533566077023088562833467025127390046699295427101076858325015616337294501041180351457159298880618246, 1156221418859627461901239187803349885407454874090144350555237835306151419526667759789139420814335669362747294916374000, -6197041049414809286338070933740682957512300024083858092176324569520502378660930129525755803047490807018055984027165311117, 353961619158101452626519458041445828495254155025684262001928890264721593503269714088639159573624266224093616492804807814141, -27070127103647640141137533026316838272108271759087173347999797945600967989365544236137503093886374587980269413332820234601381184, -2654859535471621213886281467670831762643989106866801515238736005425772886000335475898548811482084503479288371359909169511371208056, 2659904608553992637646688392667832887048581568038936787861803296793206405834430372563927303711299789140806979741864793801597923192446], [717396834901022769748, -81925903420169809343024023325882872758279759843986805466811017077456592367657003684455612828, 10961059647991165433390132144920256228359428399620684073940499759713864403632962305476377290221434137806, 549280070633697719979071126011073967044503768787430987909159535353630849059212708434320601333173655952971766809, -1193971069822319385226626197449161247926613139721128289902874465533854290756990600311880941991504027295386414976802531, 54198390306386969260385272239977582196322345209023107153279280245196578243386711177061988379256548326166428761482308170797, -123129339557515685931478352937120302173394373087994399840861059645019254120898630772806963590370316610108480868957088755604791, 73003300429799200695373780506684446924148207708043546907071334324951017176831445740391949557389152643704401580279413044922939703, -43056318505947016693844730794966241577106412455011555219032852844262730033294069716253788625978796231381276156731561020877157486102, -292452953419973856393660302954142415729596037143311495510745718344165660133728765673219477696933337032048149755881152304211657968920], [682665308758631361936646, 362156044481016516346872797361723801978971505405800365511636956031500933712148805099477963639, -37730441163601530114670431264224105595318259466125086688743239901751246915637561186766434260979235193636, -730885381594331367033566604767874543167220872316873386629642099505025293026926986504553073366644331030452856030, -3537564844066843056517289267136482709113467862783617210149854925988165587519257551223204473109205209781280807902886764, -133384376712866802896154724247178105842829394689374728274322669715208348889383883296993014545690610294386107473111460645819, 407537271834553401039437934746460480056558100418220098960123225345729108888422382033414328448637675917342074095358610786014593, -118103251465913008917737044809279556406819443289970220762367912130408925363867139330425385382887501989313928652025029364473719485, 154388874346305684126546155580148011996076795253287238772794486860418158740886630402299025925401672172448316696887478947838894509609, -20351346619322102534081286853639699036295532339764911832902058340750290488003460255807896723160906837333081698781908508689868286971139], [349329635050029130498243760, -1547760608597450474081871930342442842169029081554589206156250105447033142686387538243248999254, 112857910189404193338089193933508737257384926125582452237080096136303976189573999857441692066560374671771, -155778558939025890068445174975598900923946258670463556560540544313373830537858193429613808156614203981312122820, 21024454102716425249696515605885456707933522513021572825362780727644217029577894043740905074735521616745603301495258465, 73500177426481037939829737905113477492983526819211650121598910452838660739031253482602789531826350654371468285835752241053, -432032946005870203881633413579763653301041905834481770287919382295500832039360691072056452538180559976089951156557641081723042, 52681684393576420374571226810327691963607766962190176045701343632752095728698380075901686668002519565604804395859853347041117961, -134966139701933093903239654113042102795852260759386105828088681649886070493868587207754416058739001871657064475292645748657111219464, 61740308455667185907620492024065055140765469579735484194821777231854751031299473013441838567724453968061942731296406356994622510483920], [99808142097964323360661428285, 6393515896370057780953334801787522622371183470367812984705572423975688165489325211778875271721, -292433575504037349874722791677082154776301365400816437356442085431498829824111994651773340390249960908224, 5037832750307543146680777822207681388308541215149731361723800189341593408706353528716969174332592366537180993441, -52107270225327943134650049626460450641612134397328061344365900957106697945735729657783467196829425246622087083219430375, 609845682229107154815154593114779571994078290706035091729374346464858186938685940338271771837987138972826663805408715450562, -1454587938791519178821528018952313105374273422491951209757961051275145587017829703040217438286332105469807031817358771286974335, 685050864703502254515169535328771495210073459639976521133526771219973432850936934690983675482861050126788569979205882063048211141, -705729065839715136400267527221370574136452970567078097068351597010351105464609744809554208882864353451986965812695328962444903727127, -35342874914675430641426432837855593064755832598604351383875329766820252108212999630111827006918747523473360592675722379240574514541082], [15721296418151809367064524894275, -25518285501864486335282754701072037917267104829033514416833869064728134530426122014170023659828, 634283870942577816552822326913636688092971287272860672960083283738278732651287944068765416813995144960700, -19950922635402760214544221351663640405933212246818164745746052184660628306903263943466751675031070346876658608432, 47714629678080036450365891940304187597045617678690901133316598432288102937899521134852012963890497695699943132832295406, -2319990133062054312729629418149327390282297835356999103155473656097257045510663294597874602332064294476905766173574582222144, 7332202379423074895550681989771166693532383152245408057504324932362187371454336115063822204278178543464524675155764636261790207, -3694206944463174062761181960841810439634087965418713634426410907604013161880644923558135163899171654091879268612529718590420191867, 2941898487676760749819822763167692157790388941100625502919803233902662507734668482860921073591285892974108888262812811632241545029546, -295924665061415729568730562456695392301217895426864424406695451640028641269571362069326030796443697710512621002789780856824807738454852], [1214238509036780242919326146808486, 98363354247375216052563403550327817464504796660849428014406946532548343526897677560223496563405, -1026546853494378428401748847269045267319426206899931647453878277052324953399253077161213071873929962220936, 50242406267173436635647385528934642198457596433331234475190029863088414596885559970902410097832835352791963153788, 164158448930406880248799632671551051447749109507609094421037111863835739550414522065485971848173807643949858752510890529, 3314724100459359558153383358198152760555626725633815121390144310678685906952309843128142241753821941881431422096883179025300, -12660464073736650504576170665279849093861327255591463123590704326939064060775012270613242757564717157601839339601206356185838881, 9246559766623414350623478676957729717219744156428122911334666896363339488854246888183393589081562194495750713182663347026224154182, -3804188946491474350579081038054956367597975164838750313197753741102253433057791137231962980440723451965870166109917456742370165088147, 946003832110028661682944028505455940845927831407541324703137961106014592821707254276666522099947567300351964150960410868786344406524946], [19768723913482454478133739234735933, -365945799829573911439746646956293887980756249849283429595137923924013440454727501749050587892820, 589202166742291331910721267937719437616313618092219113080502929745335958599906765552454545161309644044719, -76224728261678087130566417692918582868849201202141228919563329473980388283051745052805359226261923940825268171602, -851407151899656889934401369229239538637875152910523370268400288629799147349713912300372715917028079286078680909854279149, 3902081236400391807073889979171571625677630168396550957594185114422010789442226502214244450571025818708339873099996378296619, -8261647629399721276828338907783514418765304979208945397327779934710412062230120249551121967036550680886488586980757808682614213, -2886561978970092310617313967052570718933304909919956180474377024977066928646857629073098374980448571351146982676817163640951262716, -7470339687945329888425099591953327086390520095597256964005305915628956288854488848846796041892304063162767087338792566687855217884124, -457740264226866564334755011048868930484636126058693319580172174609274297161064010289981581702500588643041883182125131995984263574141420], [-2638820299547120236393269005931045657, 1312980434330082196560014007777884563268809523162786075390485067794459520332396930129559908984752, 3807133200344613746122263566140967123009088728973621718588542253543682332642565953991827794121140884398021, -17243935156489408503258669352779964907336156346480614243679369245708429536642865126197979120951569234098347142386, 1842623779843934283095917031367865409192795763588039225909487238656035239347988301270731990528617928779249634981889148211, -30805061485725895263269695814438493256343234701772778110612577191306481435597331142616312441601193073342585870330755937934927, 99883800433472060287523197244359187656231623281453149884655327965099936497677418165019957498069677701450890945096321818077041224, -64253133228820447713531372902549775599508054614944168139527132608357065728744246184378440302563179998734208304316253683821573247420, 43359863977839622101513422981978272435592799115227440366536012494328938758663109556444074132608745937410593434387068361188055988071653, -4706575924731194233134060274902363348142131643251889163703037484279639925611700991149430109450560453732964492123841623202112450714471926], [-80688967449714992129715719104214529249, -4538608379460168407790208589637603599063692898869362212296622639542013840727245331800183839659937, -20002259337828696471498681196822830604889762229828632433356735548290543403717151036056668997320095999449088, 542448639989751675364223260378105199501885013768463300648789850717881304391174211704859839503199382246874881157593, -985713446626285597374368283798407922929590070263489048823657859181131892191430147884541563601503014276277224246281578522, 67172958820309721904535182046055748006531145753514519168943818026156564444324722280654489391960395932382184177646756456949952, -235393420235638658872291583491358126843703797542504671810437282302389290112135078383501058950005429218398482871758095621039899569, 228240345947603122454569762439413694470886204026474704197498197627641792202709544379651868576127264161141172864762157531101062179483, -76837728963892242715450602314425867058824487083367678814755511329430355362710639556072825424517092960668226145842874963233068181881928, 13744467853727071270616622296252507822422730516254117036308105299771908536216808723081388441398486617847447552258884922796466734176152600], [4223001485822725164989110901736946230151, 15095965310098472886158928031106792504311272335364872836427800675199077383161270848138843136708684, 61433082632710716691399122889045495689817233421690696061170565857517066187016303516161689581629656734993833, -1910154252749223135230464508865325138652045537994234726699026019286810750669917162816878182471562349293003447762234, -7528521579595126267831838954445254278061950728694027805228870340505829408834831743550793291150359528908718652929749609015, -19710380959979062726304915393052137815074094081131628618716627113156481365941748410621851446517849022201779906666065573549317, 93600568311824024925883626484910326807097571499407595622010033354992992591512636483614181942453640932953808170054383384454789581, -247787726637056843296456820569482624952309666196145496362158979104829521838720371488234414224341062275570783719278856121061206069630, -31328092364077742145032082672629080525319260702664333618987603646415288385872459421616682031002966011457856605700896145002920757418596, -1969744032342340259576190831822426892568235989023819719837560113809446943318827978784081034126818766473090946151170120455771716651538825], [80551223402254593564536554395440844754376, -48236697107193932138842997722174124807344043054188048066436542363563240854372057210446711181066028, -135277385826539555473278997493451464572854005677276382585544232588581685607963804404075329059577216632017925, 3613322819339762658637161786271665846527883306602422225206497004104699810326552899174786753959493015348870957734758, 29438756909933251283127914528206211174247915616640056927145736701863157179935139284221255885909405170263833563711169970618, -314876901846708799948338477366597551226512523036173713358456716169258022999492031066878429881108598710399296733009664337485141, 1032530313876948026389594613119900677302010910894017136220986937914500237581581657449714026609722874717242123433459735813242454621, -769877247932871952202943547864957887062468006314014202769038545188692212415673533052258457922253003580671294199012390326318510763747, 508942201857312968584761441732850781124296559528233291792511210178689133819352901658736042488559545650769509365799714281588301050131294, -88255657982790337067334095511772958013143753657663531935574957051720990944684505000002550811451725037471826229652638463833668783525680176], [-5530573108043560499023375688931292049926949, 147769740378461261497218355772815690539968211549317647739385763260541154262503006874992103790084596, 188595593252111078863219091488729547852706755531750493378083404412553576951605106302460447534876443301774399, -1362936427698645173227918298258934096293402914292175438051242169788769346581731212067275844844401580206951965731387, -49632866215103419868950004307332300651818460904434952261020453208265725781370603960493475731650232298275749714155236620699, 990827519329091219062063719685586530221175924437691748250602298985455880859876305925559020360838779018254369306983877852226252, -3297996251671557628367203934709857532165586450791027230712071162522933143306641970434510723490197318036436757482338865346892284900, 3677739358082941256592571950002101788178344776428223357170462622533549965708087106316765251362027260703895663202459400530140455168522, -1243057528073831228878886943461015101941689677280451019223145436781005445500098467393682567528879933013085861303029666590009255834150748, 252433306900056621106325406365280289862599269805303784233524340999994896862078565792711773815369820833751168976888493601940542019262126834], [16301398634660678523852029447852366431098608, -432849247444974862865993628087007020501240782219263962957826879991949954651982357468564565297884963, 35059442865005256674868139123255604770713104679573771057125156232436500528524092261685178789406488170813060, -16136865784648827441773265633750505685370945308890906016981338251959282657388159457788596747862339809096947438374455, -9169894682263526938825663496270737785668229793934090733663447695645891644028304638986958076883650262346053128541336068964, -1075906884817102500665295940334613647103136790782850851615199573412240831922743929539683029960724785630993262763686237517209312, 3470288356044169945450733858647461946111445742219997421060437984509854919363558940596661175593669537752638848149634721523313065849, -5425058280889351989064177973376972743014810069789387019189037405536208467467147815704365970006611529490917107871829638534851313878086, 755733930853966561874717125049695606157025776511012626896314755089598634927108316482126903585481009114726489047146466333401616745969150, -127531235338338948644459720428595202067958086792579165604356399847591246587571132393306135121706430088912878651371420094314739857636198788], [3770079038410225187241907319146577864747054137, 1208133023988570606938227945621460982900296876070518995306630446941803381218185919635069929741377861, -1236151527148406332482454958194392657116451841404335588570075994549202138602201856080854459842611547886556825, 60268086953316215236726285553502293262130528413104770623733240003722138634868368855267404462883497703271883892236794, 294652897986230463361577735896430908759033847859564898196427735491895779584133618317532874330499248644391578234923520668117, -2218393710767128026856135797643940001533044161416497141935337840603578757816411663229826564489624272050305856871280406848378907, 7484273619323779699364667306587608516503650778449081956918174032349696967628452010927999561625315375880052399146854475166800978195, -6308153403505713943818839441335911219716568188172707233278502424080581169684624952143035207351685141039904707921850451860862335420835, 4424399422538109565171865873066203821578082858003875152427187932301723175481861208313433889037771585755933665651805294717495704721777465, -1230370175608273124038068798610998648062570252932772884222954396594596360701528127434127372747633855770021128108706471486940529890879787500], [-85913873181527588141619200712632693793908150992, -3197857339924434672880810667183421866428923205389015661052157394415823284265746456561051397280770120, 4637993768785246728187950064768285159083109494696099442414813345193010608082568263693920700963560220092540218, -101801766701467787382293891327635344309570565674121229151621441284490486661686679023978895656552970792330487451955044, -827778820597428083035233301335831855997415257724061295942523983647770064300901246989355223913359471206279637202823468400981, 11536403944690996687326500055562111941887378397180336886409935269413657862468134570162889958503075314697803329214061975707052961, -36613822880218464822607743419123900863427075132602048684210445409596349977574148217305293781202312400657654467684926090074758916281, 45178340504551365319763082071021363225309671935877496064325359298833674283058432003877040305970474366609389579573404720832624658112743, -16376830882957295161740129576322582692156295411010990983057936929232760673261703882245046841574241146053538307849648089129584876332361840, 4296085254840726984760742213264809956645898790642212116148248891754750367539971650442645687133891789584748359504682632473763610506003734724], [-128309272872576373003766025470566523599675145304, 7973632447994553548220564180223011656116524325951757835750815141990283997539014826734351864696368861, -10866900720549815265109510147814440269748948913081192963046871023991953606858814272596100166586847749158838980, -12817123384018531959837803632467156813383772314905384538113169283448703035756044547350365673071977433030517777065888, 897029422870512773205326152084899446227803727502970492143960418469817871934138396825838796639151107805233138248167342862491, -19838237294309026230174953957760831353333204340826747775807846561595723170985338336141670267177176335338458910383021604854467219, 58500624858831515057060676131793533461614807916532132687969684477343735037310641134273009016984097849047504583680986833787430700764, -80899301751942883050265159200446676795687593177826681569041896572947154159440903338703999420931348602705740639159824550161936739308931, 23306422084999606684776412838359322598814468124714789655612047307036764333528438037230205488628161039061218173585631380176940715012550255, -5207944229135974745253763399367399399628098190530946175332651150293528107420007644345429574442467120957834509263804002011088785665824438970], [39747742713435330506041919251781228800178769208808, -18541877576966105811893425000582953741412274102647732578037049755795862627800745750577392822660668879, 15244500357178819569587021990290819191500516522578936288968881294190001530702448820344355833991846086862692934, 578077206739116717622594118128556997761160288230590254247995807544702333954989594074641426004887029252025655152497978, 1628623963412910520587111379695281803608357332712339126730707047098370170276032885349704637677223059426775830156150442215397, -4184572880538652912905935332117148937672317933860635501878670650246392375160746841094815171894356604105491708315591875021197390, 22681413767555365744256085050190068387268144476030046974181685799477618554691085790596482252932641564726311377741882647933232150142, -23957223054867744760347194639734525735100488179749974875761753957715258028042994102557118502399781786828048230034281891233518401252551, 18018826744230972040394612371959269670643449272534425960749828972144229376586188640821115364379443015449264971543018314013350263663847878, -8789569033981683375091038662441184755064528247847526820500560931148757459833201267538320294773570699656621930265508440979343553923223909528], [-791284835284978628994161707838728442450163896501014, 39565263649628570618143579075087387960435134886481739667136556769308685409855280546883525363835192042, 3363404618348152801230805385265663250611612925164509656974795499355194290964427161610661575229642016131184102, -1608114068236227652578663181307746610399027620253964137096878661537423141417700702185193134468638038695265186757387180, -9134121142875334034007903178626299837077557408497572028934448602725645323372931972319641226539854625472048750957522674536867, 106987322434672763329972820453193454303075375220117984543470560247953843945121350769173026666141931671224343831406277497565948228, -326598864882549671320026737929202466547324585333520707718258741291309563080494825441051751697908399626738695384347388409691130468592, 442822848934226742176409500928360975034223563338560935091482625470622889004061653522540827871555342064309512196198401827541369094943301, -168185365092388545338300893583085749377900180506635341851062805328862032705436515949684224910624671672932473537215818293416754170405372950, 52053601606185916253842279179240328747372029591171188189825303793186557638221076165217624711890597932306929110031207863244096426154358943873], [3865706874456745772308334863372581201676706012219770, -75215930987163317163731654590133359217185623160978705899564623879117796147800338908654466601831082945, -96882156919475876613544591765617421812775899537220228687914522029105082627647845960717894030386565587654946504, 1549203636630335701170322475664585456888200396694546316240681188930536854864207340653257263513938640116925632779155695, 17643619861330662623305046444433468426721986920541012411313685604365104033948288802552227669030811868961969243922740634451348, -258263807657303068445629869143935611647051010719565382200179213577230881882200375640584277499729634235990581140112142150810560864, 717193662184789301739431202556003907899439727876854105395562041589047166826471064764345933163220224004256383642795776153968454244536, -947697740039319645016601765113594444548674919954629330070164874042924562634480451899169136113550567155367822167475190306932060143967551, 379545164326227936571204311488379050961490360266082319942079421635430975108396226028547950574813328025622801261280331331705157710271102546, -100814100504739087559226047948214874008128816889646925499463839916151682490472586362527754225315192102745582411602646023161015188314279631312], [138436817650091002318984334769588176578358261503122125, 119287191547897790209288744463595907642276995899952508656150092078996811411048490973125375216875483431, 337478342577921633697721198103612874831500018748355456989424124917889045169666754409694196645175558333362042007, 4001410952661837939546865251674955632291113412024526053018978738030218327183247696169356935597630352305322792951355150, -4669244261105691234128320376903773030157035020438488220147791812206452363745161099331553954496181166634667221753944129362784, 165772518684800627401713269181217101354409272271061466466719759195730272490339245290143688177656725763994000578051719874203103341, -340467085963391386366941249018723163379027949999766062128855822438876459004046420096858893865953190193782393160960876981273680033026, 275468498955861774120856728403501352404335734473250418327395524838086477404029385614598693519978061177275947973910794559078228943385276, -228068115516459298893075411845099190071398377029214432689224990166881229828962565109825429088956036763375952403214013159991204378676806851, 26991368552171958933624270994606145004443797546330437867685203638465694849223423404162146475603668752814269056100819509562087062864858025422], [-3511208435627315443405791905172291612410374044279857943, -126595764644246170575152129037136889013136129135332040481850465500746671422666891697720890717524672955, -699879385520073573061936216718777282365846190163451534354223874469792383573002822149720271973532186897418842318, -18830654584100425121936837162103915327022862211278581985272771230386829941868958194603032411328062835380287942867701441, -71295533046421605536482914152073683789729687070409986163919272047830258997817315718836051354550489486651314048069056195613443, 758888344441949440196654884531740169041704938837507668031964549735521727802626682193461761082327666296759174756306545500930579269, -2275428464796765767398440620517142987212267573611730018687762830454073183896330226212861114739478176145588122256187809539891548767027, 3410880674311829851629595258573774078005717589725023042548734878919398987023238634530051241651967227042736959520784696222775810211206602, -1190759170162031129348621335887886281427441411867526118273638177596452342932955396434194789781129627111669836649444508522545369828147720134, 392625551351101009484259359039975417210891897109580650719429573714271794472148863986750237595987487995992026298372105648363295653681506155548], [25772074089571293316406115771923190099623773210465366969, -49294419328700891598495117111119714961623593318367708439513595107535052133385131210105340110839312096, 701405025952621745811193462969224007369204925145633432760488796193185413763373709193688606164289709308491620994, 29867135513583280751226381330717384879057836942635232142057441401728735120806360389503127425743870601206924855145985291, 214493819061929915846609111820201559924408104131635722519656703056611041507256643043290204230644516633898571912900270102659953, -2653833450496768116707595545764768710244757109179950393761800097984232418406491743979876867165271152725129110663271660668211067560, 7045698140292300775864332235732583919090063777079135536651812011110046364863772669241564405328721225718100596361632125747327783921578, -9047539212535660033305836027109636236816364082477154738719973272880784788009672829974571614988284945456045052046554130504139950779012266, 4278159310253067589632478235535392745142567077401731068618879635902614808348919081166011969400474927711812470401365871505027401341415176736, -1176521318212312434136914522163165289311064415229975888755757680685043077484369656190742508349299966996847785657015209445388306162143463642874], [740523602520177409046581814352304393527494469458596731570, 752248636829716518517357120438305640215588629621046402924031892693419035704211102172022198624945976851, 1221619234729274616076114939126617211741560052669080842943087103551268412012023836718504709750072808041279191124, 17732172304694144832921456688384516994085047435610936963449941900601101123474658566371313998723326964647232383920496246, -243282381415380038462613547376377655426444781707432785131928446820126617484699034868559510370853165848388209402264775229946816, 3266687994932269555412034155908642465538359073312374684857738147208208650995719718541725252081638213148107216369430508131188364189, -7646291725032080125882024021870041611870782177264800727288479340062826849032934018384453298752260250360363038558414762550181674334190, 7223139389301414913735957509257011366167915212824342916563442404907949489728761689259472530540295111242766430875843829190357640205570760, -5979671936183088949479719176481273625459793905555082482455115394060736591323055349312779502932432497832373506782111951669552138445655141056, 1447810328511844179905261511766363321941994966964111325429748025161509571536980729399834513298015843992011378835504477775360991914144077361492], [-36428467251718379985408197221006704745869767948078965058460, -2573773769724830782533631574352493371880893040724387678570636146562019322574742460231411159828859327959, -7943000079099924221996146185846869728146924152012862664224861345053350024049016129398937246083716563661181474364, -200655239253599425961748683750597853815421207174601321682549513507817112566374374229454703708177341745669069900865656803, -332948724660441294327383600031483744053581183556014435005717726802459678085452060943370781467777217621853725396885268817216277, 3425165642716020660195508975140832375476444417714898602677878367274855646405096872210945178597496695304844941419868271945842003329, -10576130189287682493907369071033552836664370837113535115998526817602758319537664907838885104579507465856443224283820216098429962819402, 18365582317005956184273747275017793059959342787037851572098700542636619098199300431363811592995621695246600806240297866304412967367402849, -3185699185779886165807048055716798896037709313288091238665835230140537867127871045426314649714556457111234869858920154664178502233392873686, 1057805382575433799200769504078467576586536606851657494554122951852721004505211007802771165385061292366323634626387499774225527882728662497362], [1039796076656868442815422241212969546934253707313169697663446, 6044984896273452337289735450581789715862554397432304242014304659102538436013880940639770369906441813651, 21125275614738876654083941299768843473039203905809988136446547732929136361967071873364369335452649560383684367345, 434913973203736843610236969829928124433659060142939736430335666655399145166713515618379099244176321479019583892950095597, 1954225048935536944599336773160726445498989081374263639297063177615498365456614262345880833896249085935609980947699199747422980, -22223969529559568586986352117074400853139572620007330144111936569560140967956616940859815358081859056992603680854912827728058342363, 56703979232291939540956859978788820300040800339378212944124032979459510361207654526348567797649701896680703972507824619683909432487497, -69045228262337335235285166039151808325402625360469382366932148396574704274015624644964711345726891624743787339084633445318843353313428983, 33809870735092149083864980814749423653679927790649021583219257359452603288810160561212097610197832343369462348940924544719428150771923679540, -8564368692734678075722772466610427567410370592286790330330979077356214526550501569870932370555407465684522912296807801482140420813310526237992], [-24938588336799868429624383792660802080093511747548263932676087, -10194287681198098827769988781344954894475478834684356339834117337715881049031373782226436400170336962785, -31494571564359716813878396745398505674399931355279639880916121356194079408294110486924549605971990263582741256441, -105071291657972908752396028340670710762509226694628831152874384077586724321045199506750457860009790761432363587779252658, -3561394105083271539991643768149513991689265815853248743386258111516250500092561952229623827853943134175426386450120535730376659, 39357767847588134469607192528998205476224003468090172984130040992054353762869634687502261290877122416992263289520479834593981480051, -93818240201665982142388185517689887618969152193282992926852168672079989404801278288481497284435646645858172890743782245292534195812840, 91794938309514350142973897565943490820500188269177992310719488229467615844630078096238326546532962668444499726860632475333469482529160695, -72925701677224408406320449899249486392677800717270705806702324949117370799281739053005982234847625095092177010105841794285056676360782506564, 18078533969553373882773638088595516346835715130712875134998956057101110692580873315941431684947616846145500319322796889643827387950165466046699], [543822344924733674705589566299540559821817452103701880378056407, 8676371591903629974250533709858482870590885217541111006414676103461032200717663328549537688133673050292, -597497463262278659523692094870387979659207503792152554213219644835236696816837666657225463194340364734672151802, -1955879217652979656945544060802885789484939493694524546277262052951577319711992984422028739110672700519150671338368593090, 583656793119651227296292953889866488539179506760168066183601196440604134477018992669060783930298069692666858721516181154945975, -2973253645073757263916988262379139449323639555138618665620577152071540635849156643361486898989164954677627660050523700750432095634, 26685055207041751628001131109437640332484113035948786743570108991216503002313052567948138571892315744577305659411021293505774535134, 31289654234166074409951708306177591466396966694982373853846205421440704721601114107222978698899597567923964153330192646650598311606539355, 47674508192822444825084391856896538712030482501688238577956577359853915725926498796552043193848029054183431693192893005856212829497385642388, -14215462599797713349661693028455394395677046761712607124027597731883027443922225119726541949215968465245216765881179910942125256218821536540944], [-10970782986983941417280514526082072985981979054543806545427958717, 17288785933180391671926369570322454988508063961372228730754420632257875861427130030899385138644027019677, 159595640131326687916206830888692119506014839376118870887037404479594294577895422847256453679679530175874195025861, 5639918162688607533223385907633529194272982401877676546308039872466060175659252418349472461583079907954865224746315517123, 13738317110356682203997678441221399774537624916707031740443874165859890536610097046308040931191147675082378427956587171928301945, -151462904591565230799066691754397868606867770338423165411148681696131807811458258886166724906889827275721455127721017145195687027035, 365322657856718172892512630254687338721052764955385589599417227519460356666640526585021244409417988350383168074589502442051300774433241, -386814812325476986360944359733701781596220559355789216659907988319943191695581517388352505441084531412856520948744640088928677378168888582, 164398698026058031942668704105652510325496522046747396982274941872386868745122390953223373284156711662491339280148632456279778882784008056231, -29967793607147875297529183808852601643989443333873763831260737041383360884758645010926671154312476306853624563635762136781071921339881014029030], [205082034376693545602400551987530768456500434484308777382925376851, -105140038243671043622316216411573189641182000422769871356273460290697566332964343692348002613350308314393, -523502024128099910690191145259667519790417600927711434477089828855014797376055735396018032345771487746756336496720, -4823902387404043104719841521713948198138553479868921559420353101485124654564448266074415363332338879194921356466117618251, -36596200174772048621922651965238434349192795877459575328023089202148991101017369191026343579840684306076196142584500576021722425, 366572668855049900560186670975896428105341912631850826452362050161559194053888604819742106187966699051861560011268147124462398814691, -862634885739725143462210928885594018866272909470131590682552716424722336197415227001907883866780756289468598793073424991741177105458731, 803507837744969031595730134164436618609533774069242684893416326822437825214086050496386244923515996861769233172191897604602003109791965108, -580978321468410338003394385031278994096794406645671846602395970208330749465286980141327249812217824470778160173999968759382976352285300390730, 127230924142004471381307779606487104850337100529211817688254559721878823218678433203772508132037394291155625054617461477560431555536548221492060], [-3552423434515081488723783135204353098496807021280312799055877344174, 297328313619904313984365779605710416596484281599285817780509423405145809562091900136699671685953662387464, 926453681778186789424727172783713031474846197288119669559111632207769921482646289942835451570373393786136628117670, -15572182552433223239479221834652933251239337673584171588226821910638444339864859042137806475767549991073506053713977892020, 33009643821526698014295505331255300515693266374684765278346575817044910666736248078863650851865897058811453954226964091927832998, -260848193441891391978626984611940252204539788646727025664868514461436575464309763204783090430017251406428523643590469480217487533960, 642754188914963168876672478036167887925959634107664952259245316181379307571961100122493541618648058399274860529893693638370378051562816, -635329104559226371964632067028985708778143424215843903403828535569659260370859175263181024591815607034525733979053493270132402720651610154, 811219407249360824144412581445544482388270637242754395807798665307767572376300517488318804003580315743658566174573578793722025345335748617424, -218435129685598207209553137596296959886341052194218869566842594997902533246249022105254536021679183303142294622994619201155954005678366625343116], [57099781832753144430299535713224328033488948572712443245234499433311, -558711003459649487495188457213485004349827508953342722136351332335436516580864107382024104322963700062847, -454532012159747463948289492217100571914971716330523304697842470675779737137717027857497550015033740673340813840910, 63909433466755024571995285058102405054550501277605521820961851108971994455835534113103632325873309414173990510284692158689, 69198225834523129859843672209635302520317162209665113280284597120159500057688315211349191730646946937255734339375495347583749895, -804092876049488065142441019724756291928401989194498722919713042276033856760065893031571623154699576154912925285511926604163559041630, 1712801452398746247783476853520792723179115995010039616685514088060691637789150886596044272452601416698505745174548943544595240076736349, -1120483182337806247714261786367893451880750643273700489091205187449760695601273804995072736970882704203781433760706292018966649670139884576, 90106888129947418763510263966506409546391715419880480989127305216627007015085703586311457012458536201336789888363582274980992547920488406310, 117733313011980412011274160413319056519226271933818616646216823519297550116858343801106301513888736622732157936207280857567036263542913813136340], [-853858955347566219643370464169945846139919628919249574769626198763706, 544865167105829082163313943025488415493070368700552411205135858826658700399770098614117245434199171072533, -2984798150787784281612555606413887133483690388308808865586406101764857227068362921659019997478001139439346878827031, -88858951887976526344751098444161164080396731857331303559323031959637594022573674026490271499038660276068437143380509094181, -299271907450288117439451838317256496752304141695689039768767711129838870826993399642867294110907774831307096724491463813125318474, 2813389882033277252158120831108500454105484836000739960050580382409505677088125694793451421695642919965480438730205546089000147715413, -6311430753096299269205775112830903335761370925684944445837733170922932219092569185121654222919396757461808943472161185462246132352402708, 4940176914601314538352380464677474845430517367097952362217936147657836307284762937129844637340365609593266390113762240820201539859610485078, -2969617324029540036894532581982480109028425599599855947090671329731474363805217753368059876970445884305962671831287786788896038087116099156177, 438749129373223565801724972608020061020361406367400643854683388640540132821929657623671576318414932745008422606429019650006288386457542645404950], [11916649952885519452142913913300240656023620579417211770275651404568297, 814619911623434413232045352257531731023694217142805832227964538874536344722863477959474645428805823876295, 11570754035600495547074616156086689966136964630176854489537292639683430493883087950060048519617104905301719796424352, -77103884309900403873078569091203193801459178111224575608899955715996094989927591747226950659611534195624121317843311168823, 437667804099446098144304166476769673080972634270376761173187960293707131769287450159389100610248000456110353701483066291286067866, -3365961208600774974623202102900139589110194948122042450019563595685897142814257012641893954710902966874740102265611104440051273580677, 8289663582472310589572688776674860731874320748974090211712124323815087349687198011217988687127873664990955962288956997257170764265792976, -8744423052127331417197927459027569067819868819396346239299110104243980299904754107152856700297086868903795940523567769618161964041061984629, 6744882097107807916849457754656392059930350849409320541928552738360095052855683774395588623768850897206730416825154518990283801608142047859618, -1507829427853586796389991081123812905607598183395719685158079807660061762687521012192797751672849282743387296007168734499570929857866716786493880], [-155729250848467498848961346722843413739692943823576222278158912725921878, -5635691837499220655711262042292579514743284486792721355567677324055631380368875224704001497792302745817765, -22144211105381091789724294947051896263347934262784772018711937587073853506555775184400330926810697352881983879674198, 610128238254875250875755752956986675957625410398751408771193275073821779361536365712375379136855605078117924815881577936201, 139633627758121978044080991995306574835070885072374323198134636564618092946524767830901595559166608213213914851566459097057579757, -2742786984514041281711979763335421126266102417768390406515435594024814897190772267071236898621311174413705466823121071672163515332273, 3546755566447676908937680811529129146201418339489900951142145837058408234015363282073839320247344493462825908204190630411285704658956157, 5168153462450687043225996123263084913638786685664399331176811358850887146330657831039063542532841841127485368743936736909618702702913461968, -6430723883310534192387326889604086845784044105640986803895171685051233715514831839897224077960817409567761836994519654739827152103706146460205, 2392625425167703893031363640219579754057861443110659966087730877020308388927528965938236355388739332631279160620078961050442272414627829992954785], [1911751177292742081740692502680067027408744206864914984403811745720178061, 16119906604555194876096400757417473857137179215788387966215178436135346020349579775911036777343221133502160, 14805535452131567616148707873646364468935078779762578748222683455938592878347185358090309877252321574343601133376281, -1177641518531714200321003720975870288938776168280151534177352925719006374949062707642909996093784667992116290940052465092791, -2013021990549172225966803737001221940784174671012189858666918668333174064443753747369525383587600741175966221912903868826722534435, 18177203236500973027680467189450813350377743849071526545601058210573042640611967178174459094131173427685293435281036185438765761034499, -36882871990497738582398629413693732824502190504111169396996724863642602325669713757838451012344028435251344119408330827660803787971232172, 18101931651702731394637953310073026114447708404608302860715736674402344090037262461621622414933188085095521983660616357125812595513419660617, -5943402484559569527700790944007685250583277751396040990465914075067220246116051646148181791345918105864545873981696872838101895326884958741742, -1164718376797232420315084919544471598478889947513785351819280325273957778948143381451515505641016180357296219973571345052697816022442614614354736], [-22113820113589836724483730688696226074009576898764704770000894064028209001, -29591888674753425706984962310046985434660513958662558823936531035730395326316888085637147868625798933186472, 56188080507525067843819252388773651093666291475840720558055195580186325473456094859366527262270862042450619458089741, 181566862755127319604835382588046197584742152367842735564153705542397038288658269011617879361287149259245875004432655666411, 4114517770366594414417741612317527148618579055419953323678299530612278783671158156320857654871968707173640470190522048615925436719, -30228424102201431791564360630939116780327768095119232577593646237432292953161110446088215218261067937311110355165588396033415379466136, 70033095926802317444111215094529478129330266133402881214181429783549925530697272209473906813904919844535172554297380004933672326883630798, -65356491627913943942422763845892208454670762988609696222670081960132074364468508389425124835134961105961212518971213228826480113095139290796, 34045332227717315297408630122155424907644240126935990176211142800164584377158343283490128063599480779992066365433962654801568850586273022205522, -4830204042026965690908084944412756604615183629565883468282301462649742876373927062295630365266816963233626685870821650367935657775263864453845570], [241718431589032747148682779091001968065790325805188242087770611866877996723, 25991568715410806647620739705606971476049264348907347682293230424125907416341222956317816596382718799252614, -236987121003333344596432158196861740568169578524190894170369974852258893490641783364268286844906946157616139967930478, 4758512483615398818559566889835609378104696895336912765890005710592087124207385828623288343584306966428396064584841160653820, -1853563719738935931027935850400443063200623786854241272446097515094778966104102414715051112310456553388664436662101935600793782715, 2445086126027571971091394853772903859467765018580854254032398107425674494067536175540869982389231126700654883046710003179492123738985, -30218628345776435150422959471529804797674665873792448945137610808523177709807602746219804110329514274277865208686888012994353221108425668, 99401373068341877639436546693171885648903974980492037849754820772921969901550025445929138904724739357876110414767813284821945056536167604395, -63572382779145910005994853997460051621276601600549405991660852995922238458212394920490376719180697534836347559173228278862312599696949297679214, 16152656594643340491744890336732276897170532266383746069645192325911148935581220256341462525341518328044007053688423596232723260723541636623731532], [-2503360275295593921679317993286162576645469664878978835212908504432825453787, 50860076116779892232610998790872493652625979934658684070739307954519688597322958659263149485814823633485600, 457428485187215897196151889530358575225878713989786547646234386403576801230110731616519999768366968910109781631769356, -12395919926341671380743489949513739269175671089637327989449911768194924901520781073934334327278727023779797945560127843487500, -11021352819632285982450099210992542775745318775077428236169657485545239247918049027691292628868660592647146850475750704284550700001, 98647314152473163006988286864265955563700217882210319298050693222386795031211820841654640009233228853493650391733841873484710328388370, -165915018032839088167448759628748470937053173558744477189130052018154087961625093917309526384025234296316002141754303893372823039818310992, -10844251154638085885890603111227136976209828816575787130699193618924036181529831369758227894938567978544336001539037402486737929152774779001, 50129820432949553524817037399554714708061139853076458608290210056188670754542770159809218518173026363761478416631609503439674631132603010094536, -25648124595596027151123314445107408982585360594991322718180902076028179812381370015272196605448306674616894955019538257183824034912098337621279070], [24624458325455740329656281133128356092062980996557518936117902647560871237298, -296344032835887736168395707256057463037273943663255826658444231019068898538678787948046997517330401236819088, -304440951571157974758498375058902097166559254707656480669659030025870957520013836382396758215438228531816674020275965, 9661162618404583940866641353031182870108042940954125871780282189317178960518199020732225948852611000549448193856837778848587, 31459654664842626129209857483595454496375792454990671498015859486095366679706629683135431439525583754219151229824185392979205031152, -219661743871806480659403548970440780846850472658684208301189700942655593902871780934000607969094040265693640345397903239045908238494385, 456537880396978341204736398538676042775393245154657846278504834592180297161815070342764133185006947938304516121556704297794751484827410717, -323634207866603997048680428875866023077255163402399693314034317341857041197983460845331762321121432678243393133435128837196046432128167953211, 72298417523222962591384328470994618291376041979892595076304530675423539902730544807614019798815042065881012318206298392185333268265681600266482, 13255529074014061787324981665158132664218608434844182362084756196040470380512295257496814695883070187232046187249154718402665157838539595234944708], [-230571377077056155728816018259664920237176368407129984379969520143463705544117, 765241452294846044063199421186223617594917921647161652193432060557240193802435566733656618017262846151742486, -1112935992360395421566614199830174835950105853314093047827301583947737580270828063527461078780360972781329200066045724, 28762827939299966149550603874609634887865302832785539268670178916221627786516447247695124764285141212462483685713080059391590, -30175980889380949164017667290426252147894117388432164474734724451839648143717386892555929734254028662622529448812033568082113333284, 137164186743819801713031297312069027649670215543925998369521085504524256820070056290191875472206931154819689154013709827091614341106920, -444466552835088161683606288445130753742289464661149351423797965570314013227437248952676208566508086989590312761833635160721134441595668943, 794912030709305838449752864024296419231594023390844791333825298321488307943560474642262126843329319178382739589024607300572688066017769817504, -333044276419575399505794081107393696166293815681146508579864151821302418505877644692343665837570992396334981777331751269094712024501013441649675, 48675457433081848776821869863933131346524829283503437648713009140359870402744157563080717612744352854843584910825586999636297752690278468566411634], [2059218661235469720694970204259288742604616028603825010022685058023507726230109, -1190478404999687234079474430476182919155456850707315524948992587546774803761060818126780550743877419651223082, 4550240550350954911661970383602804688467881452823710307902331054174219087039440769528197497017380184245327702712786281, -107717931921032732754628762916846929307266774120421706595351620085368208244586447710211162438336017630742049225820562568553603, -45323782065983675869689413431646370204706883166484893114217559910309537343405352244863936493896069942281461635959392634325277824527, 434917952395427065916016202594483969112683267686930351521584877935661232928192158646663959300965843045320177956608303764059970502178832, -495534881162950318101931093553595797375511276061680128549105453326390007522828593713639273506854059619357990601522058926440359905215405858, -733491987403234573320954965266850283895890462046487036131966077739460732665641631003357057675026465499570017539979084933821087704810857543089, 597258742416794657971347046635326941667731507850668756053192227464815740377983169117701919649708640569313603552061937165614403537987709239361504, -164893002538704534258682307670648631932199594324701226916079833653530900069134868046593137397290125261520423373613700024497956626559923861516681928], [-17571588192155584148094718018275221762530863470897217774980160708156782124571607, 430511843643106690692179310513975803902880073038569523546435722228121886945671083036601953261741566859532547, -8299402029512890701149883260206311834167785411625561344602160204698952311231333432418554316712413779957022170650592968, 136055884132749542895335212612873030691096470124010231382267699203788900936303025728811337849894533966978532243718424315239227, 204468757906163686701585257595285392135297957309480049243121897701002839340314740842499539933760210199391604108145315899191342463880, -1355840442904132588967200372142467534018265465274239454925032334523105972200275286097194810725893868199844147188109950651708977663110413, 2406076857980321621970189594593039358759485006807476458724460145370849912269593305180395857469656737843870473611043388695003450810043425268, -940012577793883375644907116968174155888123040531299416655405538381491369235156914047420239090104260797060311482831846533823249751803072577960, -428926799024058773405109580455342285467673071862565460085954216948573841578672606088014613690854560963765917112562675567838403169997345106555219, 258900599290723739865862123161062790747377712531019840470953250392313307509372591555897980386229769034776069754447255147283210569886936315827827491], [143471874334459551969621300916258580724150854604789057636306774804112505074356180, 4021420059786018486531943270642532066762753852926465215580367962442175456898644606988171420897269090851124982, 4300807537348402848374764146570998211403408743234615373455454157901577027478454968450232435533094498971191016380642344, 111894326797070678545245755134574799764541746679307344212442292184051284494391749601897153619786198454964418308554208120476936, -284867956870794566847552865813402570122971638909433860381092124961007658745390668383258897351108719805125513504968158077544321888857, 1418311720904126273023007793378679268376932352059246446450418275760799749640471797994231376856747142594519620633712629141420741085972105, -3461145385833795954229522789111157209522213129936472140086467651670042849306755091430416294780673558800924304577481197361421159891624485913, 4335929099341584718293660137227967903715744082124595617548520166873079718434022841635416524103102690776419042139168128164237019415397673565589, -813505945126256238055219189906148734534255109545607528463071181597258622993464210209149488060007551532084274876148423117976521471483271081979114, -128222985431766487904811301017064082869595776929084451513537799180928741330141547880150799654089444906786115945928160348429171033925209422139999664], [-1122228827471456463674091011860613639443942158441317642707732514502374828065697741, -15059843584511379598555957127956194074335843088626586291684959499823041127448208744828759502844967923820187084, 22722578237179844967828403106955938249215099381275070929227690389835340232340425415261491416461021129562560632430916787, -786342149608134593455593188846458965781938795589536884902032748493518252168084563481863433379083327355730144497974049567955251, -87823394943950185380415787460507825173378903852421037544518549614901344893544866609126903453331388348041585239648669559679263715893, 1373465898795858495454617294650003841079602876299229802173253182716985347856281363888846943347525606450558169244722912666816522305640605, -116431727985088550112902933729105457998854525227988297678853076265265977164551857214276016022458885709729041898599100094504191124670396760, -6330631122038716955497986656230141087908701287041967827094450727111883391206472318498842956183552773031096069260641646880732173410131386074839, 3266986745384627111493636606468229497586185932975884285819568059137077162074814843659008452029059071350168894527226254065143971243062596780551943, -480166259904855020243512427747293735437770968181847006466907379917595847767562251597948009019791433123747823900091475983663558525194608082091722118], [8416635371915872166956019453616007177410791165534138461678170931499617670228238446, 30564881199228147147675614236978449095247276394769121270218563993566637877346347538581700252246784350082037946, -81234382342240628473363728205412163032323695030350587482562352973064827237426024580979107367678173761067816337583585068, 1354643029405890341875771348136829328489522193605638783453206144361590237623859162579222100015734177472355259914113519404099415, 1145465852768332901158683910370587553482487077562195183567948819421569307455540324986020706916570830163499373555173309917292970601978, -7241834929860275155165302706404396495129490109244409382462964365554526990632206504184192694629138953695797583797012057147096167486047806, 10386222715393694144491227094629888530922811348177678182655005198244659684309781332467688827889545106881612585662294612276572023862878345617, 361279725671052608698688317025456995703617566693736478034637632099177505999536029024135083378680713968631011364464118809208213651372742216277, -5220256223595280073065308304132091904100602611698240456660123976612523262134099786263653310407728074906662218002088925123634156196059834342397122, 1555507512236388260378223250837875542345058908149737527031371681739879721827896267025421193015409796111944479329243058912287035484781490821697664972], [-60561150523491086127842927214136640200601838381271064468806169798168444319134840440, -30673902788431084094079510901606637285730785685035407099628041397222872721525503890015847421533350503378540971, 131049731445492497580757659965630985169050089037330725168393011476325050492527923266177122714215499843081389660252070479, -80311066408391060078794844219480470729230712010832598991158191633829909232689229222485177553059645050531252196809194087973047, -2117402754450230406587568222659972808760665279179563488279867663721616231752196812221141052312315593845649111980272284057602299554379, 10448900757624233338357172079552319673899412599184434893623276401094469208878287570190265740672575403095699370981706797770904673456195185, -20366929261741700666948604251970777075294641174392070104626025819330409633488961945396594807505546283330857145297680029899079216084241376874, 17310659935774012031507216986337533394023713101902414328139943217810604948885220544907253074123487481825439591949368143415069608920359200817316, 2387804012417944201600437042801800515865896529918580207868837136660514318845841577228339706558715442812506362777793702134241738818213119737501147, -2318915752912363862455202351115602738770487590233193798104606449277069406092779862236398012314473753855748725850004214955652623084789891663660896628], [418200815533853408424991504964788099069621995435224837831408099175422353752908459491, -37894622085618461068014626890981224861865443825095852715577409590580542443673376688469787501801699564261255273, -28431204193253271317792842402643294902817878411414165868608996786912067780784473771174893333589659902145358036479735858, -4833850378487123513943448181047115259872981492826380494059171471957028279988012186399451929723972926115837854369530255408929892, 657825617173810131961718276693550233305206681170180187219746019087493794945587014562969149523301593747890762909981960897694578272294, 1042730055064128179985618720115380943566775751652747176618299407667024269786370212307893959084819581471331090876778782030123231270085283, 10637455994854431647602482064468214847650942246934112367076404280570528199855919348650349132762166642590119632419007963389202696769424215372, -35356571556146843271307309232256140685056527382187496058745185060225507097185916060401952703242706750746528689904249985741295203550864789774704, 9546724393591246349528424381628185407386205267584886999807308460057409912840495355770537775876483729139214400237538272830346580962535534038067962, 982801324953237463184300601494863796171949937308203799987482697464762254379527015824458190307266690934966331032166732373776574374643750469451207604], [-2771700229770628912240132750327809139495528478498506211023769745894567535337717891267, 253715405359515181319771860231952662962500262628779020561249595819842859933657567587960243182938130123436381169, -449704783991261505492915472880997437899100327451077850504965348949739432085625483690620597293204543109932642481661325687, 10913358167615142593562644931549593213048976089667872021092811238099143512282678985264479601131885957200539592485166770388721558, 5497662857513968603248995222117193193320152747732984208092983848611145324276263452650738920643545127744060490371247938211048585277302, -33548068966026992474086338277780648074200575539856622258269354634360178164644094709813911831974569925292527143218263148991325138300473169, 36261870840686341764244507343848758141470020045582035520429052327034636316444066108931242267333792935880758130250252373913683409725657600703, 22326967343375158967838562687947583289720015512001427237820270519841873228726759992596104188507115333309434612353581052094361001567748556494849, -27628909437132424099956164330914141783174688784655565374413972945587144566711627669219471748643834641501622487992786060977112872385291328371059696, 4361586622358995373323158157675258112467300527314525230868800500798853048131182396223879821464763260488440827557449051460726324176263668012400418430], [17629645209517515837966327240378235523089583340011605999570293157425071434878288680651, -625879212468690058278212743460418080242484656370367674466882850182359454472688331461712646501270522017831391335, 1319972401912567785818922685867689964416120137258250191102109791348902914529586437259263501325974351319904132583973053639, -6431312504872359135526660002907080920250583828189942591184059978344567623558804560376479047349514606997960565922850892579274514, -13380007045475224473811127913446366380664023536702723264732990569039783356459717032797549665126589922440573635100804939521373406798147, 63450206772329420710616508127231915693664467358260081609755636428028148074316862665496923375587822575052390306339811186754213842649592504, -99306308351081356198459084227727002251083934616690844217865814620613335106312546973421123679689786425061799722825958068441617978374762474827, 49491039924917311500277601412197082137905433788072927798745592657082201750645190099694675348846526440715424200282849821484547077356991191785949, 34236627188146760680324000363267883168760080909589398497266362759709671196267702191709801720124673921087738454693797821317762437129374697156429134, -13078920936982812174329716701166923299630527142405372864013035522922281174917303942111360116216600547754993536874196411287741733125464350756276350904], [-107601322320482285633446351965453170468524773731980444303426365977711713559064193554843, 839360462402076820824886770177176837621484965935741342849453167585643578672605792901224573041268181704085114929, -1740404951995353023099299755954100931255978412896310882407645131366715801606481329162262095834877718063825578157312620129, -24584681722601744675878798269892346590096145913492281493410685676847683690028271437821506160303917499015597455720785415533687701, 9862616651057880224559560355337212336280215942158171645981644134235362717770766635995708954479035910971917638388620523307471160462817, -26373600792959492153874094407868345909407450431383854288181720354805450683091137625350594945602446335799509816950933939578359470660287697, 90947246754515769628200688184048468796796608251589265409251559568871542637322411571553617148851885026564201513233952041192093830828806848174, -148678889759022242115051369723404799598294258218455144819157701878068838987952443858847586136165449404070951409167531240796852058485175422444048, -1927089469468389029569132747595599553212780298143887465609606807767041023649771032324369669890462719079730524025790564335871935128038739977248229, 18438692964302059490818326649160410389997856907548929350334920447832480799770001415360667810920068970057950664790764617392412084593837575685143975045], [630152272812671957513214611072481314025498947192452869549544772724214597852423784744394, 104606801921160931371034948404565054936157634852335747417170975825399199684105714530666187736956839861057237226, -552328440469176736874765958107010299084051738327023790666499865612179121122865473499814802851992652713338102234959232607, 74656916105172331860918399526618634458696291711977860633262251180801627969072932810614109631285483282796693125079033731375232756, 21814073011819753351369670038080507089535937876435230881788817902336222672472192437912439736063215119033210702765805473908001288502663, -132662932961001651376217498557609188704795719488682068883305618396369407522748918094975605016542956457269013493083067521820378491906496887, 94929431287355178763397715030712498615490680163588368367481687949048327912671736248691028376492692091098944476639033869013327114332885699354, 149491265461472790623812390035988364592942941663458820535852200072963210428069222903074189552022064936339336551581668197322654332391687868449405, -79883428214702534262801297487338365063412270727760793522192268761046616678926878830577121640159733737555553867327499252523013359173902103342796512, -6812856539632893535612192547302488553050984322728436780089144220777184046285624183644084529971002773411326878595431151647886754921261906584935606352], [-3541726359661185486742620226458768201702563660670284746408991670137096847527863167287506, -3869988152365076164541287343967618444228808896165097579286948702720939198986371785062992789321516499336779516990, 8140693425602244386692227946182894817857112706775424307671025297104236865635261101448479393597624850045739177886693441949, -73612786696990915770040659878261072099078233655814186862475409800051357093923773433540707423204853231915064991036706433314239610, -74053953555868345342645356732139707382914251198718636290323527922411916972513549208163518490953650781783281586916956629956245972845124, 333252716525346349470140709416191622878596019985414575541295722041476193577799316329692548382137495769655797789262824565677112159895725165, -419797603041625920682904143927911287663348875994438479670938635064336221982064118065012405181852802936475145502420859923759746123382830470025, 89347102814570786944646927079015029270273231278298098516871812187466796871413245911204148930432755754144565663454810631158323116387190156764652, 169470164612368884597077845712474140456693877643417723485095169494154684630161072600788315252072144491764403705475984249094653128398743862100774933, -34733750071990655136611521930745362099400499582225320426142862628188549407404662168174066864574209868676486446555360978641483426898909104103623367898], [19116364845064441398718260076918541012886811675509025946516872958612479876118241093186017, 11191637185400603590273430473514272338885867924957923154195666784908840601205482627234477878949296576717272610371, -18943802591095615312832789440173535116149537842696533841839762877863260736159994339502260907481235900220307951335976106390, -96885301155123234669952727286024716853387103379789906208494911650771024625584837390876286202461085025991567761407191598999172119, 80811695567753113935532512668828320470523574787495454071448099457786365845014750660041745820275941001556691016795026786914005420646031, -266426196235906056861328886484932043833536377522648145585946448928455510261320083851039376455887836844480967658419144717434125881882038094, 531586174745489087527835330993763079424930627805998625317814340307678027205979719516823395504374946843484574110209682976829497346202410248593, -504369060357132850436836649047195266148193267130206889263437074668924990523881511263700359792343202900237059631378334335534018200594641192388723, -169193598936124600856540486518438552230111971115167169967561697090756091578742239383098154568774531084880358218311922048679027635811052550230672054, 99274405553900342065205603164325281145638577209601826244246247769774655970008876943349155226082154929908916753299916999939211878441250710114240231788], [-99210702758234421963576390283450893914389647017561863424962819926006403497206736254911139, -17247167308153439292155830597893137476872800536347051599131637639358367895144640142643408357630781937567141697915, 17863059315093081938473198137461409858420533769899996064497814917094635567068952703016441121382908700059945205067353699908, 443472925075111320718422913309891707839080104680274016023576731088135829932021977156502483030867854603429819666789701605027980344, 63084217930661239691930298268185665623809526612925296348104984247155426302364194709001146100253545990559470468213426166720869157625815, -423563304277782678952832528346969189047099251260067719864165889537501837548296220518763539230385391202503604273556414658952902068345601613, 111378304875879036908029741458404627071326674278618033015303260090730588883743660031358776567410942961710118930521433402025255824125661602923, 650580433878339421783871583956591123559911979372272936520465563045126694377783207840236180216865373031181267616735308318888178869092288105919529, -15080295419858983807914058032050785704435523747786627210416841709171584228033289131326747031793113455631189159980296926403747723864292605876983193, -136501120779373917335872478370119237350412510604322038844275815480441442110922136686356355998636251934853532138169802199282237827323332830641018609210], [496032114248090860759344564011864671690429426078304873707443005234450831121793038241159360, 4813815508074197416401705292416091013795770250412310874765858988814432625516192503592266591184228171891342660241, 25252557716301937400362873295757654170321739882707304003671849982178248921050055043217343562614867677850501184208855109400, -592343362089310611403929814459532222252156579833113486211770956649102156971247584514253287799888120558155310758779683293686880502, -363260272712945182771547224114789192715251403294441958184009024997556904531704272760422032417846239384740102248046735877049745145729688, 1543408800607901479187132846457548470538355585053071764758883519305885759512115846468861136654340917809491696117847299207343648992844727734, -1578835481942743677204198285270251741451520306589971271887417758811030355681922539029400588398734464367107311390382748752910009108891562757085, 60563766079687415646186086223539598793541991765497968903683031606640353175802692414310608493148450628288419001196892935014017485542425155047212, 385294433385452431134608722889777238709909615646310035694639290512317140199862620379641247662373722526636422522016192592717204600020739930593407232, 49395099756654864909672676727165569362414071197165800462629192986620730077261019729694055274707664479380879099058910587913430585981226062323800978756], [-2395103271260988607109714025091928692271183683692788614846449540448705648755568164548363100, 56315661368505246356710098943991357542633052846900027904367932769275222015951638035422066680267276594366969071162, -129389009491034115272810887421740907327761215159928306500190164259425976084185832495953324689839492774487649064517919274420, -220463225506511814088675680930845742000881315939419314227024697266583154483757895469376769162269308263464164186643594312097646244, 520906011571968913321453516779649388882323807585346764521286673312088837407928283712798206663169192708589033717553088667215479949039537, -1757046246368620026905506968062557821984932804678417519314010097580363726897784495969725069289425597334844026320244954740069728196989231441, 2603791166377426562182176664750429310562724968468550313478051362837120943137467844458222898778487866460624923121584561583878294992083614346291, -1545111362844058251652521790712519070462277137737048025335343751634583525641538622848789609726594989687869657369485695171214980626864766705756885, -816045816858203315228471508036838490480364051034026534062055285231266264952238174487728237185277781080170867507644796133505656234435032410426910927, 251220334385642304208768296031198745977658088133546311909898614327849371662933340381369627151177285886344676518043365007589261630699217525780592136058], [11196313600679089440612158734123149508160285745167019328725667521082269740635636787421717083, -182814779060876248170258971429256952434003890133113178939509766986598461304869092070361057271251434518925693120261, 230504078809107090112896188037168186055023068446078501887875381504449205023018619435749093973790847072342015462398902221995, 2311387260879866482492454820357324381598690301281582991619757896283707352764795326688498001137839634636216692306647285142339261732, 47069989817056960153460876124729945220471662792661958138485094099415078157807244364805160347186694122626906634932543850322868947021739, -876213651530106827277311194279178755757002646688459004810540254910647601470577731335125844724781496817550853093491865710569201536318833693, -723777718881587466242676574321136305765092527826655140108881706527785313950305515836911732185147627845794158984222937604231185478389184335069, 2276757494806019129943380468384755870376015585350837700535726598861558674517964741196306470990080390382727172517692827202844998834253910100569617, 1072574606366209427556323876287449526612483199658965096376950044657865247192333444855626504127879205383483316279164441760701516967999072808441162532, -711661207393047580831104073815373705332447920319262079935499234121637316914012280487058686449231572636224149468274715091239258678981488827583973278856], [491, -50747229032981846073571526196185130876152431854861283056421441860360614171956044172277333951, 299949661358073265335521694043763111974284240501284165283634380570775202712524145251560384207476270182714007296044, -102753552070006830944185045392172122273508915171463008437243996973940231220877635383832401254268428084925397262172013465290, -3907723935684029200103318238086555100720565300957919877786833025164609061776301026586929009794045041483283891874404617000362887489, -1580404763377559946331850458008134422764884721195633091241652266998218657897615216205715258038238359308050912842113809371711250556411041, 6331259616999167878321691663396656503634291460634487767340508132657710957554822639146257666657084666487478735998472024824794454402036595297, -5288025945801077603067294304798495289726018858779767028905816250841719930320500889236000701228396547126904197404484652104999721024229272415478, 15623931779146424703930649428569437516084232499589765482367287838901738829167551436300173781713197024329951445428335976665762569431045322420669, -724547928647661661916250406620547891855759383952361945717956328401344840863843851537358028027242139073291527464474282404198317975283235285809897534, 969619131990067000241877561023559136360666742212554583151250269714601701356970009194798014429209621600901987749398718811980388875081602317644482475031], [821466568, 222809201454244102569514610785472998828753794021100053771352867040954408582790071723316714029, -129067513041899462323702333027397200757928467267187523031224438608887517306778258767268436177549737005998755796330, -571131966700893117600969030043000090212262443948984265478192000632133718914181788926028264685866895291241269776917875974020, 612790581506823112560801497697593362784933734573285642501649336289946589905324496672604071133948339477180258379096441199259292549, 2872829157580987956098978685764064809071739116088956089893667491845214983080050797218697336764792214397186661229708417402545329292091884, -9421438382201878367896993679447926567674891911751908884675408610552840731143848935336556323256703879207116806644712369545127218766711593676, 11453926474142660810290156178400709930826690481283818461512819557768438653067262756177447698080940892913550646424344213385478559668713214684680, -5332142982009050489030246656054974747726624731960203738937984302857487321994737673667334563726137231771189032104648507428026474419993274241891667, -1060778412557475410750022881300803144376351493739434233885052366113505642435120299808931889044278449018385872441585919898854011565973058152782672962, -337480636441853524501535832958266814584778349435773645372929826152984465556762255152858992965022601430025912556712437634959585441210037193437482668304], [138991144324856, -942829542431952299308856285955386855664002222836570713928875191987498779038510606094725550401, -815238866244017550240719796089282014667802708384232506938780832876476248058861947788449507148239868387806362582132, 1749638941280434328308357469898404991722872115841077488001103492605928768252190439190161196429569353408119550295922198422138, 10595012250900714187125656169477045516041191087007065744256057728367954977061331778293952293372904356149440749412391815536924876306, -1012493617235502505119014569888072359813670787529650650094139539286466853052117709905590601578961609170141559900839270917742647138008762, 828159446090653257264758396565941750420561225521249325921066971176626966117517244564312689103679515832494473509082730448455194882349143389, -7559163329409576649421853849409818801155425753114574885931389514360294134613486167552334827491883851072583604912221506021008719987548464951121, 8093894740000261064939368471188050703473974534391672190241820077300812775723394939209582594289800214032378490505758242954000973747300689583216703, 5164045911750892930500559416312368360618532253222895069004310215972909133195597220647984882184803044983642850966598613141861482179197651245864439516, -1784491652136874569994700432867846262783711502767877004574238735903198195297859783442793387981425591288371351897897421000648447896141697047937525073054], [2324449220393515319, 3802558663596313387050710888200076621033292805553192235477266723420722828908877201549214459394, 2786866131981528303906003926826503595446168883089908619475704339528272179696541431473166928070725098940432654113035, -2216121883868280533853520241156943404026714816076089599193429485454449759912996113114534710465686015944903318343442059792710, -22275854427962629877237718247276813478794422646339293366019974119928823115523599082493776170155531801812622186532789333574701829805, -6029281056042109706926777252274020614040223572353754496520170089988768490965231988595866259314070530796917122761717210186153159383576187, 22794421951964703741747633461606322454254858192925490068520015302270398524846782401084153360511342844614345462580442782724820673975697930485, -14926640494099361159444485581496592056870967641335849151384277530130177443600303255202483992257948918244997983626996433528995879941867492961119, 945430695891212854122032949228922731410590404443697755058142744577398487155226636566942726978007412835898961639691404907005241759935648626449090, -10439833570173751514364593196009380125185942674093528393802119580913236703284518731706786651075365088029311085825167111901917134376582844833867865634, 4922239592024910333095059710837500704115443679251138387138232204554678303585137622301744323746521278230676599261851060205127176779301060216541094141292], [17081483024885984925241, -14326728761789092374749697511019656690443856999434696841542050640933313328982925378773365674751, -4593104405118359821277275004142276057023063929673717509637679574109933433133788157094238869222643983734039394130922, -758867875466937367808349400502338041884931671519577340581857199946741747239891904169078784428537091466554205748420533427611, 11553375866588052252846006656298093095384146559308594852721681024942688971022471744956886235292121728865732292062669160680224352125, 13999428628114357989776291131453441928337038634371572134889441728340855226497545297762172100033238763182173607381184544095848999270193428, -43628662538349147095064996240608720025625426195918144743636093579145570128604337504960493248983562400625884400712256632448828319063998067034, 46198650110306434372851804531304701429917867701790463511506867139537025280827519481425303957006859578645791744245462387392283516909841006700978, -23136571125646792902366234565854411958304155938037410526912904780996067167480474827474752073816710544391409858065932047710043662110823928613856523, 10402930974412062880863184623632559525664182789331965778316841649545225532711058339327243133146784494340289406747975815205148104476768198800367153035, -6426427168872994676643861299107137567887695868043738547932451140679994519082760795393864399582122627044202339582344818041842187376456373089592839981440], [57277970243315681394542528, 48628014911905384330215711733689596892392271771149701208059765754748037704958814725242983978715, 1990329478706760481283546343811005383971708599807584453331759773477011072306739033392897084732473520947913021341680, 9373145870783718377082914745143939658400295290554019013125628965307980210186433354031967726085360016257704534746914147930188, 42449276496380239663023575533196028629546766617463489153928231932294708132622792457405534383729646978574620075740064880298473685074, -9672275761972601621275624418341062318088755919122954272656701764212749945814091989199933034295480020442980657060803592036087518184041376, 21582912421083137877293576391540612949387155483754777615882528416940235053876334695801016656245981743834881566427548329475572629456941610975, -47560392775981015958358542035836896947038969576880935918059560842215024248520697673849745076099515608324910041452973588354074139379367091230798, 36798907638176268619250461450992479479544085385139174460178949107067448790940432041544410209072096501635280038770840883688310542679276014239223819, 6523438105994282784242297827441241188505584178962509358053496997556387623160924694993024822410827892931557922455510313445366983700414464213821855292, 1661405198998964165050863605309516565155864961851639076542714629289017496025378835204726608274916421087861840300911097240065229349854180961376267258484], [102914567092101064403342715531, -137369994868898905663021531256867514233060503572362779929622180606009950747924264794455430602056, 11966536901316478088481096635565063541955669866607013772417240914626410901391167757987348837761845179722901210740046, -19421492788404280513577711232463715073006313870239841919156713904489337125376376439209493866139944027744535427479522149073060, -112547605026262537364366554893273575850574931778830890524556983870783047103936594882908710459060423615614708046966736147703781982955, -19498372275010245125324685946844506168238511665383328538181297979450881253331410096047061091177193770117611414729161031003860340933494420, 69773402781970855608316027038713508540868242407195989714309019927474131588303602433982901994290075693507302118834238556333194730266922285148, -27298794244029824437409555955114566968613198223087324058145720510685945525985527381001610919131631738415740833063361232200410447971872475777456, -345377000491876174279580176404076325292881960348588256382269893959504767397301220121328612659277057635538845949976798123686793112809705748789496, -45834526356194379731834149032992831588152373427488365799760471368963398499139173112101983431483849157770378989498040818129427843868168721657517579877, 12686023078462122193241694095170820591950421533292835358446146702064366054742894916889761793430193888783730862183854641354485078041171337027501000475430], [105285047628404270672194406398034, 243029557744926672023651965950594115884780714616810576614665944453104303080846001235276181203549, -39869429731077860953562231035844742315549696985308783171755219524371954868238266439002872097232499316105054696572158, 13809485111766716061629288456042397121521388060118120944405393723195183712268068848645289925800686726904866530712717968732745, 90061409239190439135113134588077724704961490910245167786825505145828479053061665941342602442231187962325716488283603774759435289776, 61124461367612047204700133064877465680415525984224292304466634145008411912374804709625871998454156480564563635422025601062329105477132138, -178243479125025463038913322629888711257664373478662414226699933044454739838087125715320760805410206266069454351926546227942075420892174355198, 168473570304068242538896055005909022706658644155337015109794045650681766306509136884338298003332089780715005149944501392643844128633676709879877, -103087501944646848228658531798212728110210407186609772216677476423121939013489217602594474939639694305417500012575836703584784092259791626069844129, 85239895827559162881403680603257692283389148762456015274372028405946565077717203067398812886912178008359511121455131842836616464300431724080574045306, -31973301338449459889686236656490516701933020003318610265333007694885108271122205348912328351183885220788139302452914523841998575698161827206438632367800], [65676989192359660049391647950674074, 422831283975033903067439978182200117622243516890549212315234052460749202693182126693398542848858, 62561354489755036272886857681615890741931191608795859953100469092196423946294271672898816099491732940168909042763092, 32446629767352494007497075358795713887566977477360496547310626383919363727714158592990590094547289896355277159520341924248667, 145668698724994842232907956132619907798749603768867742661106176875086617440953877953258991957976037600304154093014360389226522732969, -60342936537824133718647272236111241710678835166614641645371994211050809485946888914440003775351119525827494492874705738449324491463755629, 148403040010843887135185809929047582121497719869493441469517583894678447762358178074742312276488585672245675607135564619204064938104340568222, -245111335751127578425583628948950993129030620119609316924993990501574141404037996382600337331307602762545273669357741478583495529562958908252705, 193746506390082259287425758666326749099433355944228861227102019165214417330571214469049448866184654696353992892129161474346706148452012312999595685, -63028515662884144892787442302691653196420377195874567870533471351323742624730282938202920124162980902638376253148606389157551382122056289771147526016, 37917212483461091460060849808829561707127946275735151816413996109804569152476270871282758676420724519075671659897809920336533916021291336281279438461913], [26215039586680089861830780872153401585, -7058918720106016794872458470460735075280983575811456398810797798365447327379446712471401953794309, -19769670747191596761661922296271082116754078855444780409986020732344662347079377393266778723207554575624978104001516, -119459671797771040151196113274372479430991997987182012134939172749700731025891310323299772333425632835551520284940721635370690, -511646547632632689041256200106853973556915530015341868170457413990205497861075726127560347308593140009152471208462304531090144673154, -48249630788409354990627184394030554506076190328799730541444364532449813951372092191815920506786872610378209571090809993008142901946852785, 164836635128508994517553203833653028882052519158806324003044411041680007990477991154011890045269963542515915034312004878794035747026653654375, 40416551825691374617113131056142847238737115116699506121292400647615952106582953641223062487761510181709801425222562712174794565312126905360234, -81138840598093216390921524703058013195114668607523740373047272015323281329952152104534285863162640036140464543823651894911333801417500710414167963, -87785977028078448813397036235028049806371053149669829718363394584602736584036165466351554399234412179399085175547288240549147839964903585612222080814, -3189168045535287587955675792310350716084509443460761096723766300551104656138213792826055229477202805377643230296569443764984291781874135233046922033392], [6929083546753138180084270398591684479507, 44865561821323607106303540917678538799140724942555833136525373097387611673326388948779308630388396, -175960722324725944358269380588309727798000450245614043244670269007938053355809318478073811146436732678163472301816816, 165894387599212277568676391500620000985098384460447105359624298476507896477495547474304972846027008797252090818529049456186886, 532713964148762869328644530283908387877309343408660792334722215290717551113918745387526725574044345011992820859332028984499067601153, 240152040766503329146842457732612243406801081398985140700734897978398131283515629801074134095735398544325021024548849484117103000671110405, -644544131907615285606760376195968704833843192115262290690548390250308115817256398930333473004334995060135408624444285889820848237454717493615, 528764707416539659337435751258947021344050533978235974765061326109695615661413267340765724602176368031405348669477484649207059893372929813570947, -375772045398847987269582188594920620011482955439219185544876102784481933127068167948584530941663009682398158092670839483652130176422105736898230915, 346168572258709065976128192726711870363339872645963472160113124400474855350321351458033961351071884165949783158253744483688337883279419386743046606953, -85177364064352123796654659847841129805680976436351282530967877316459409825213952850107906825371897118759395316978245104706595310206460483688608395018258], [1238098108828127757932476306105201347519150, -213715440694605165957124128630692265601556315227528839756679094571246400599382102375585444572635643, 532197218968413349001960017869731017501983382023900930969101504492587186771558239305712274647125693527241078299716373, 9651656392942672226370357727404294396082437598499862609864033185587781179979350412912463416680607244828241964190254306584677, 404985178325020227112950596702038480547708304464320989640424247845195113735658616774826366055155025931540561796796624601520434436318, -307575337294012816510971527173649304045715935136712413059988549319300159011080059882509130818313370965653715312554342660536318456361634558, 749822640353686000089687565204878806885097868222689964769663359426960708022451538858379940177436611471654588986631811262070234740864090393229, -1090683601828625307632165428538562572106196280002805645030392836436739473838381969793817929288918941618667546416260628946334660225230847338285866, 940941867275215299167757757717653012803514347308862931295826798384569379501412310111879746474853558094900030753056228993341801817137535216714002294, -508520979774717426861320902163844507814577029812338850861037662431239973469131809550359383980383807842495374638793222813501948403598939096613632405542, 188707387508636700852685575042692124330473283908998149830918145604416137939852211712253414824265819953190810940167147410595487434256998582461995176561996], [150879065927428988677958140763766021895253288, 841016670910389112206685808612892479499660501951908374943001728095981754854589671602391702565669071, -752697254537570313921769401510665614092058271759042474497573588249803170005301933160195007739212001854649644057616967, -547706491658135310581504014073830083521859094227173354001147665211362260318056230490581690999101444026743742966532748268423498, -2115215409416842362647955860696624098153125340018853988808818340663804666546499870106371434887102431457355747221144387006427003796508, -50807481016799489270677021310974336670998047154691477631526854605247813201897275513810244753179483564132294044817615663521681931218431941, 178524635928614245253288724810241837069190023623100225535716612419365454768799891965970482841342596704527497338981883090375700613654403535423, 751146225773501776676122385006157888736093719152496503388286385163816317072653879390928038098899803364298290334920109853593858484384545648616323, -813414144063367254233605903420740575716315784013473573163735893578453188668294670814220728500469661365781076588548415101421460537600921723245596076, 222054614274010171299749674409952966270476449685695892306191748146327206330373408351647773855561101262976054505256137601548444714657052573451543862598, -196922835476145115593148831157484424019617122632924262780372990622646072477026056619675176212940682073339504105361597692936037261288344464459562677807926], [12500670542751650463065918641911648133531283369, -2770098292081595185151886978081265263073930181263088254230937504391127141492634743147691403751366174, 53187533474517782245943006526732454312047152086019110466005202787238922095591444006184786923405495559212081862294683, 1182486190365552563187598301322314454961732476644026666643929037959343555855642690725366210273753689781989773852374949218085237, 2672551173783607432768917032596795904368226218665387029276191537024399758590127521250543152094351547596095920476763977098360431985167, 845914408955468337825093728382944849680436670670580544767629042983263449150260266068498152422098451793672671311316104835275566990372044448, -2036144593791893489028571670318902884544289534130930283544619474879860198653628039254533378268236599122825160589338915117576313194180828843556, 1257552418362290236913452913727224637869935609445968638909293957631208457208700749833066294015921018313949680613028325136989729391275268791902514, -888126903180431015542337390796386820633755401525096143756095876068389972386999279792079266165046128405005345806390230483415042573574425969960630224, 747981678256797183684472883706499954898820990099457370030142425919527533234748930772292758601753573325577657220542697999400741689293056394881095828716, -28569285646629242956191392868545679533408176421559017573668403795255574084085455685477712870737008277639066749771529801552417984757543297626397315855100], [691136730654387805638933222906139898240634311051, 7333300969161400097636166735593876255261165778041030149585600240401181864281234312658242872412217426, 2505596049992705605777505173136658087380706759209810562843003124266821492911317703359871652104733433025645982974470085, -897255113663847548133604753963585802570858840536469492357251821514313676529493608188070743155266892452561221822258673384343500, 743774892842396515561216570169946289405623948677577330996983406986261052503103963039718102971205325258070076623871382369725891150443, -1363049705779600397555385035431452995461379558997717531843705193668751680230288337119738999491776979855949189334854366313378524324950969667, 3160346916845637655237417313204238104200872202987757623074993210021021553091756639600283983943930051338518850861640626301527751946815115004388, -4201788074841050863221494377972921535472488177773619059618975236810672600750003910511721272185966746712348303563417288659539517777136389770176620, 3780510437904732705512298539124795990393227460010408579284984000745603962001653826076373002703517318448331034268610967483586927080233653419454105076, -2080827380685023185781318362725676406705689036496261819110283112916190181072204566063771456528724603586472133238732114687824127141282739032551387224062, 517839387473112264219645413156106787562925471390347913249844103184928003482248810441844443540945953773753012734609303126309112202765669619851173650715618], [24342367318847219655580214795874652472608780840946, -13013382932132695301738828047753106393263093434421396346789651450469868684215059239972863712981257693, -6535432476337913204159657490506274455260581872973242794659274954705705461115490499266298264743104902137284407411536299, -1676264566585986965536210292394118937776446479661132651259679254896451927576467953993618322289031336297116865826340958702082952, -8024360302774458907810371481223848679042253593721233011943315749290451311943442021131251822075430543795161209881095937644226336954835, 349494963272300379099096599564714937441893229369811626238402122316263328420523991426125217537905570499874349021691151902528354811480605989, -947461602751361778653252723399102292045167263489247040541329357698398157076198361122154474508744573699118863619799329477418904419267724484090, 4847487395940927884926140957634542587072398652872944660330920921726373776935598979456167163528398896276798677814980230701812131945837007141550304, -4978968649615306451243080595022068428983852811238699917753789393499022994249990039190533818984401699610254735487588180939715336699807585016507260453, 2601377702901987978785521904881964714825978267133035420606971959034989422882230445111460719398708606653743093648800272194089343871773032664754154627248, -1016134774828472703907373736692576560849222894497977948818638630497311139687004640736646095942754901151298903032631928400012703431711833943085337228922184], [485187158716899665525571293649619849886977919937990, -3289690946238329728740148904480595488771856170586297664055223492917867356245365579719555674623580441, 7807152814743115486875564317815268127082215557946382623778405548813986536745073190324843550834575456476855193014714756, 6350893232728600336417869620018313295991273963403420140714070811673693552889906842603194117660911435937498302211738952832367918, 11886979039412421221136229383806303891529601314354159210238091394805119047559749608299311073835754834321849444339986994646954603423056, 2633020076097638470127142797089546273622131165562362692344476245902641936173712472062795881729257796781998936171768505666899496450808190067, -5384510511242084432334891252170516339531080455567940028790260547947431328573771417567041573775206541447436398910381825485580875458268490273977, 1075746372614317886223153844680878124930538883984443635448403131528572243452976141282679704331172126873580292749464696027167916585996257565920170, 124396432102826912211097400678518024093453886105957687321085284405884166245686000802905897747356551824726746465286578598278912420573756602136393346, -590130552874394941082903741711840769365204564220794807940309291408103894831153751202425203236922819105914302487519131898254819990940037561414030210846, 930701589383343798732347425390138961779711253811160997548245934452084146778430533327020640861129037493034039886077062414145393155601297634258656676072443], [3335433982899378750571941242395150339591621328487470, 156573349456252774585484696729260891479031932514285635233038474034902832482117554031112744600312358630, 2805589790702223156948670289045084171392630833555650561538451970590528687992657862552726141244223076958552768418919405, -8587135313312737847498746639679606548629651326072530689660820902465754096539258225592570104537838878658221292820314291960683098, -429451416338592405315893540478442486465742210782098205921443083166903820798586359454552292832928745648065741303730992120910795543865, -5381714423382245926556418279058807426078845692764759581225550377967780679730794927385343276743176549677870367979793149685633333500662965328, 11509537935067334831059949359803538900955243874546396263852855325724014319601373694804585198743775868072062468711971815523395719319318816017665, -13722823917192350745462534106501603337582729569675469256954729746620405464135428624056321632892952887642043315723496448421054062122692872575756295, 11840260645916775204105183909091758867307645750088597416266973567961865688973002981807967860823339500386369295912204066502239976142339247979255917699, -4904092933059688906937757832795794625913759624534422549799174268338884023962207153353849088605180613454765225356187888714427521923959965144177753846340, 382982770168016359923782080543511718449610442883563759715717710748388850409794625813804242496234335184055160127727884403091874973199398872997459345102864], [-44043167009389041425274514117064799024578649291771457, -854231228247921209757764795678257064934234306065629904963940405035244758085862682778560734154331721228, -33297853656320216978896272808862467356134286045791778794700844055395717436412514150730238198553469483279628836381398654, -605403872700489842252324556524530743815806681360691762836125782304781513196844484522710019559316705713175792914983019325341010, -28188740876980411894118931784539216826324843819945620429466472132768052298654406311997657849282890371189299525991505154638129126510145, 3151387771911571255112719934329463787188763654687284170896669151766088820028551852021862483986482991265285698837153658260327264946159036521, -8363775470700945140802029468456835578646148423246899101024926452227153043040434192938551832174187754219706537708696326449119256700044463619492, 23094351820532222085112012127812032291685224080191151755376281184813714112661505691705210282622598180083118697859158944427216331719518678855495123, -22572637840542496626279444529481454449029768379235883579020131656366292160403488685972012447309113443748436386683087059786655122630293062271104090373, 11848473741610546615741402843397014084645740083467583463473695774836924903196509677580685468548711308691754783950251296999399188750126383221658835722995, -2913222609378729664220050866708916596661656742619567580553478347177823264328082915231535079738797962313289107558809727712858070815493100933938568346937686], [-468061277300679790194564289025651542433723679589859275, 3213383642381083072881340100086015161685816403305216893371478291796238036684446609235595504507551675068, 72364645295919486753261535180088976423220234126596320729581932037021227573634749342149761508821702511336199314629557027, 26546018897134972122348829768821669572205362190068752462197650210606786319747176637189702348527773123763270031225731274649144998, 48073919727070369649667433140407345582398509091806758989823076768472168137902143534923801712882039329121226655779617627965154086303380, 6979128315024564072184079764624578322690533277440935569578851626859084788739943441965340196180749166832595692938980706516701320744724652719, -10344350208868742070164314197430179214554146964218769349573537093893975581571173698224562529679500496095876495937983036615407106801730418001785, -10281788185041093548803459658138231419092159818030800538894962230183582766787242392466720335168409773913641065423828751054547191800409553622027636, 14499572351931301214582197991398688479246683284400445801438534068251202576676197389425165766600839164447170410708917839414933274375385876263855232540, -13411138131434596676469328127223389284410608453754011674823485814174051435849254403535469603760724048606956500833203770384995606274405861323660498205866, 5171538870007259540744483514102284259772844496379122826818143491252185093660810260572023905871780395548336882183308665417683795003665034155918235978519116], [6861371272291452895463800545250243839816556983899271275, -9493081813758501540505911462799951873055775667336692441991128211268176178721273287366750473163104640808, -66022184426242135375617170823831206068565376182857571582501628067852728697300852692283852908490798162300495986982765582, -53903369955254932912778051160157482242490500804419316485663642048140843660026863897771292336745098405024848523744660632621134179, -12520846643975221846777905381869381083495562559649902834072728780072758360067021178474248353261084343809514004106319034380985084245873, -19108281408586684029254305713360354190734487624487333172591778905399032327224719475297082635118819186091906414380781275098519915630942104461, 36273035776192421909581144496167269998934770420123287145335217838491423241405133901093271265971788679409304300404693193258590151706508394340924, -35735334110021221491519556570372337541303561352365625017781493767214395063203299229224060506622966204978616709637586515542602805043787822370422184, 25120267338622762944512029297185655148113219236947122210917140419554649992332969248658919431167688694584701593452910456716238501004832083800024543879, -323929114280610176133960562223362491369178455934036722238018056132386116601440758070253144288200799886002591354730432581070186529663314840811582686770, -4096533279175801099995862517564390511819520487937602902378413158109083633780489504687189730735224531591516744846998681976246987845615447344285445020961988], [4472592033127509690894745539817813891298515845616348312, 22003555993840661322133902763241496387512772426923086159064468415356861670604390331407945976554988385647, -77683394944795000782894454500770735068341685865776862160337403799620392439848385307407716740951271119947140716547252604, 35733241819119523134797964623440678154390198827483505703782203163888553078311173979945261050949107143225777674975167484169862346, -92606203618608221699312256905352433165401313181351994898281686354250706356932613168888809023200573175984923532260251738661408630287986, 16804526422840965492880704304199987758712339845813613210282198937697882752601606233494565095299005707198113994065157081428110480363146548995, -41815534798780081980513829528187022366229507053403272297192350676041341687476782228276570774870363216612371739099522119988388324475490324176269, 90317682906041791844027795059579950964359439605430762945054302916418951777261534317486753913624439744701384648781487316585137954547537005185193520, -79808982275461076068010928194927775559058164840036537393984516634140657534681815466421935803565634855779497523207316835114068903686120882003060431940, 33390076498208060740388917405967849841529610312421487058224146514678541568485650333228834180591557247150165904810594149819117949385659223942590037797642, -3253484891583430548019290599346445250478841105507969457936965583310492386404490147396057777232483698350222833205767162180940553317862437021860506028329004], [-848251811691191260708007259413393322229020043926626157584, -35283548937301298911720143192636851625994919055678574121646531564594950597006088174806395976590008523765, 400629065813419632365769055745376457185627539627495467504534635346729842385531252577963314746811863582119333714752273400, 79776245096275987276137670318099809041591958211657215084584703191091776266241594822137521039760510024229865208799972074927100681, 180134484830298993982691855444816862555255555731787868746500543810488316785920455653183758568466872894544853360172056659070221521441635, 14125335741358732692757267782297806579283890204777128539125315349935697358336678655558892842433048830745397259487377607187170402554192721913, -3588347222731422565090513162590001323533241621575880876580416860760180829358361300402337826382402857604298348300344791324635192967066824430611, -82525737482090891071256653886298632669165147959616143440665390403803104509386509149162405998159332270671711684193795800514721425992511737472085580, 91685897252163881257255398984141396950271269666097045483479819754906099399941763426909906247618872573047572478282997925926329853186029827298580066559, -68751446068608396544782943551021232477418568028873965131053473871352719568532387492334892489391085842063910632244310011949672626943349104768933171632121, 15928299143740552705492933429506611369325522838183046360858161374079201230191599952689866587794102547376728624401917200787490619647234076699385668468298078], [8984273783678504932287308181095410503702179552583019626030, 10257423843974832065312475785307320009231034273627310028242082195646208437840770918048117405952508338615, -703603413330893546793972972909653260249783158773320078638870806971359905758978956594580640624702475946483362934721492603, -264346974059137569530684209764133868479574088460342767464477045128909682263372417416306332861532623093008339121440781075934236235, -77713894728436906844492939584921438712116170892747888215284799350160572654940769248306460071987981358825589802074218417861316210516248, -61000601581033183776892706050001685239162970151213804570209546123885759265751280409178679880554278082118275861274096597326836302476655366449, 95917620395492737922075567538662840580800908402198999021022028225806545422408697400358382901320076265461153911264759371303809922339764588201234, -58697439445084639739891592037532192435461006280570013493187359621758108926335917625495887507434135707949641826983344590387526898277469851230990221, 7526840861632533781525664328812577649968761876344823417554424233671517859487534650254753970187718062224060520598821951178003905123693552115761773153, 60301323045601006118792227498053628085996021860092424685406478448301334787245888251330113128758016265242279470803706262477945642839551560054556861888558, -25187856094010661588510962212869982090237038070852318141190650421403075116610456452819190856691246475332462650408524162049592427902418225498906260598542328], [-15120420594503240208546081302557010446130072253034027696032, 181055983374974361410969916160219944215625458693595948758904438106997029932062107781165884948609878589069, 386141746365416554891271069313447195708802445617727684445825516713167092403715135819773950007680850029408824827759019610, 315682129561458923205689675742010027428850245176865285713951639915301862272793441355439089593649559186757058943457316875295063755, -287355048252302774717858310965778760847314622245865227090170527264893892944959799924343231664937609587029211846630983220607494653170855, 71909024157517164095498927874055541065767997337875313767222196017366721318640824357737644029022934664331682504999462557992534245636211187274, -164236965296984100029061208378057959936285479407320994472756803774637858788811944766454522401295013356067770580243250248122947200858079941008634, 296896140621671829992432730218108835002984871185519715393200793007972944088319131551711128403571886334680187681615044950585089216839263715021624381, -215987866822457571541757224553864743078120173764289390062619064837393807877726157305670950638428658839399828703959236977188682335904383412011629306163, 43055093545811191934083158595038177944058124615252256079006575608492695040401987301723408749026244369752808471144544428273242197104220781360748018237577, 15334207465934079670071757117278144531381862432570946180326892888984502748681177995921070579563950193255111976544811119203067754551065625725494458152954629], [-819212709064670500895573600936358967312041562555942703117385, -813232166649011126637703639657952261566520271801536010255516066896593893014952916398856727520775656531096, 1313029992492135018373943482843495672985451620644967403069952464465576089131907829952730653343414647489923514844886849414, 91407986170961537215403360525336633045489674680084276778621014331117223236323903141019309871052338513545048720840077852901456556, 635705202602620285356830786106215143387774283041456222552920167633946983197917843751594416721524646466945063819290386630800184938690004, 11313738119447497381384901222937508775387886530009581605004939368618526241156340896788007476911338009827145379765654109018779781517971394136, 90197698813921075371491520698831736973243132671650973912844822676838819209333788721674127771573771736493188463762958711785773613202563087592295, -403417025699323615549701737302025438443882161561885518201794904704852619846956080352572204340281385697464467411886060301126843104724935672250238492, 384153860862183546927949669019523143216790240326706302817535487449304843906845012720420858027794316130898407848935630949332347775087519517101616123761, -228435325402278387065032808144310494901149433647110595241806993266313395474354058079720907075901527028973714792746396982881486548206549391549828555573942, 25366937189670868917382687832384205539624269706935681134021224419559162734547032292223333627504326710093503678993300835444632024887104881049458418797976176], [15373918724501598867806583376708567841693714266004852877410912, 2193731493623401424994012034738181577196930055594644619307616924443798094410447686831908562036524553923585, -4259194245807059257693497119336560296559064841028133195508505767884752600275168720856708633253895374207567674501178679448, -1045435124088215197439433983809079694805004894206730577630351219155584641124003292093269000538870412973599608254536028229614216007, -363183499314720901825465575300336604791542753515008779046588191784765296475412803561330596279620290790782723133327906681764529500645567, -173290868150666145100139145754398090435612697660169373389444845313325082262721969437529894633611069475669833125152973766381565920123229893678, 190051042829907521048607409894774382878217436985801827590021923917912210978238403826490077900276427573305685174806182477218520960175018481960001, 54416454159822845530553732848798849618589471892133006394009429169411026005459574187425647618820490703503266759098059459419350581466973759939474464, -243967205685880882883831518741180382883300404706959339329144992725521632928163059175752160012129860340541264220647858683578315037155743972473192376381, 346038433888688800222735087717947211180728971498310180973480723926187995757386161931529465023937370688944699293872710784766721683871902747214056430716846, -84532501418171102241161604805225757614333073752068375545011389946892685463199516406222724906136243627612361684650787606323456831791305923152726048114058938], [-210142799085748058273256718060554315165551586531588592058392450, -3897178914364710196586015283610348953203174696067505731982997403816651330907173285739744488227052261157504, 5773628205656571413233255886880194735130287511417103010141889922511519541085865101579343397425046127050860095037411403446, 1836670094949164462052787184799543633138349080334399444612909375002107471634730049945770152567115975109435485746120894989931823003, -847625852702293754009690149273727782123289799461400829490052419483404442517093422011401529678560371386467453335047381705795011652392195, 265658590986334363643584852916309634400915201873123659560218834753541888199598947978853627632268668266794445438638110487278018503471294747289, -540512190840091957958716016127263690812870673110598253663626575711838528555962555814970377302001209871579854853820988035995925112754497115582490, 806872764686253389380493461442637768619634015777191512299507256959934163982451846620942477149362361786074962270003074721898003906931717618042034709, -377673033278175972605233716125477170440944550793720952812263416841439828861031486279545695104616598394407211744472650501933720802936972239771477820713, -140741680513908590217794287840657955291036695886448057548508400701498100938716256481361448813989691750246036072011047600079615085134640647365633556734198, 110980780961233066717110916869311489459634490900668063026032332198074382496381307576134428716269096494715009557208429193085170137907647124375347709349514572], [3197371623717830730552185528945800881733809232339162441457082332, 2640333231725740753700742165506835890262792156234419002923325205117543937593917666006823307140273212043038, -193530883467596291352064489088904130919637957619235444065511986603014166571084168197165300383416253270525193649877559869, -840812719985499403207302222055868223067389646949406561712306426251638192285032766224900675846754642704536695689747234090730229069, 2143665688445138533681246535856045214558609530311367724173072806145298670001013191728936755823509149832730547053981222799197715758335376, -77843802443227578429675367725191861691972717755642456337538692013315258785488501743288636670099639404850311244275173088303237531487416605326, 573691820881034636441945533511582057835767402212815182077173002278972396863269327478264823098846909437591433311698595250545189439593057701406253, -1556855383433507683345496196713624383423089003527852247173201718337788144492199523590660183712955890250181411596684939105856748599628143594617720167, 1230549221196946643383808224174099851047691736922597518999151130044154301731616320996607126941194462566630729332811597298327707587384820504401299233907, -515059028340938841123780427823835123158999117213830012542079843572768512456025720891637181003242109464520574118721671958754398938711337490361071094346314, -32490404808261921661350920938876034267963159179363068667965675926586551635355464394253919852981190103846834862957672999109803121426499562473774949195412754], [-59241738585599422482457479695234084650344073896458578836886992153, 10898309403427284596206241767875309077048614996090143956597847420390802795326749709570576063441205539324457, -17056398657968560061610105035441918445978499017194833352003952585183567681971898007747024915688493610860443363470479265114, -3204830667343478752825682630449768404877835610186741865842016990624728092913351237787543707005180405144177220051792647888110319479, -1496103208079399999860138294096257955447745846051415652414616471276161320384414767364951620408087331492316856583881398582416075947524109, -425804332072801713287722947481024321575723633793483120690361586709255861533526334986134214992431177856842512607581705176586340537389859182279, 129629190604993165660773458205151563482650144152335945509131493985515696585418227652559332735865529021164174508441245964556284462836043821249757, 981147021970681952491400647577039548668645813382877811706608399643502851945968311252215517626334236219894061848340774417342886193414896758794382587, -1481358223061852192720352140475550509163446246574201013140008877085216066398553293108982769385478141482155992001322102317770973198704960567980412012179, 1273252036879341532073245115372625353000634326031137209643403183154748147317222531729451583566871451621911947038598523990396866348083558717870882526053278, -176433833934620752926834759348183343888886985135037883997721569205232215576969843939681677468036613088466294442848465939669454481730197766013594355687752476], [1167266205295763880832755933949081282909331813787053795893182420108, -51172805176667701775475588429216576926193620487501020115448354249067558558338651093531229056845832062566150, 39087565702947240965930390091042928139675250236294765050626619176823310776083233801005429212402665974676924337427350461215, 8458047593441071440554762334668734682054593759800020833912658368413335415214711366355442522019162876837249855683176309428318263156, -2365535299618302265867582344378158529543399793699077687811063259904114243496532865048899058048027598597553565545058617191093597518503277, 869377246588605324921181652230131365689049727331458928751632063801012992536914305786309767431266748853460138775018292561152448624961861553144, -1492146070790789773294065462678055804068980718454249730511457057213222695834659201556917306586504123513538574723386059651949501378135311136357142, 1663372953325161488543926510401970562160742002931563006698490852483670083878641602322663063007512348517369222728103183764656409054020612623672227129, 109845714873551012907085465419076104484759189738230192841429663370577847847983807914942254918400627662539663748721060867387805697571487072230590360421, -1219327885478747642877569505158072055912894700817003551368251362668668744300070026817889154205707832657086667759390520704524843276408155688771274630978739, 405799081899062226672177428213191819598848446675065356577596347623286864281801852115863688596896895459688539065384762418977406758277385439200294653323621146], [-22039622400165810775009421250625877230581765539017998152178665058511, 116870775065433777195879200804802775452801634292304252833706167611306163342106717292405918227073264169387863, -36925541790521956262878714814317439053115620593936067083037196538917806458135158329953321949325711070962514642528517221517, -8106627137969178776285996590615025735274145329018657006725271938796238546887422271956770865107902848978005525367615017965371817392, 6978926731382392085238683231933687975313792207989322372845722968775066870183666597406930527482740332363915890836856381610050856038455422, -566938172170512555812625766605615299308517873214341562335512459674966216445501258951675987260659921026313964680223461260210907973260569583240, 2439339035056682128719160514932074903357573444669568689105906092868679600305017235238398475400526863277543391723882660555825425597259073290723680, -5029093355473084013641275858387006870952501844523910025866352906895462838588438220504627325406142349845938365516487728303179528890155800538738014378, 2998098354951103386688873970050374420008040409949125388181769205017274515913960723430920769577608801655199637231661398734565199357831746610625461691021, -514077887997848843017564996925752930555715166468491675409847714881528364179179378849665060870485374105477759626946744745053202868606820583410629329982420, -394204092198709525383656825960748572085907448979314849099169147841093860896649785003025738430584165982049520814283552527332262415105780721728206655415102792], [386010202705466788178351113474537980545036432553848107687346082752683, -125022345530127662800641471490628597904865230681591696079186757667369097254252296973603907789931972517678333, -32832342208086277569929824741274567929417726789313176391706467388082517500627324671110480991286853669940057801684061679224, -6050888216080265929165394367217730934554180246062482505579399760341933875220776093025335056928715089393419320390696404441675709153, -5782294703945862966507621280506987424634053293284209813875117402983776153743324823528379484519499849347671875925457397751035731734297720, -836539493965901582951060296859357942898710746400406939260939536642678547602969047666374073927611823531497630595201920471678402336652728020884, -1161161482163360159769371153090440524415088052473643800864384080521885379934509436261019188493561565368229276709841873883277599620291923067271169, 5210795180476745150094492778059879327182003304943506888763046634403992000695326164026714740466846327311561367216559043106166835283537039628091179882, -5831669140969179565714419266956342422295852130612509022883283104890997535438108386889432780088249071210327831280410984452761235548583798356282110210952, 3490906599102995940324845461833515985004864155380102468445678714250255631333428829168855149206969564817176213660810320910904380767728145128547223662468187, -107287042730792612088551551457381365584430256606597050312540656649375676616418297128954293787119103293188691587509702055583932824182144802012188042652426505], [-6243601417252649170179617005107385882656921273066240183391699509485263, -196006586322436901670117266843088064717055813552857809497602951067093003005286435490861887495276837906078195, 180087865739730408230969969503168889169139872716018844207858903115230384304984622803781661459447928401037561616869776850660, 32138593410606533946534715334892852086315886800458442584554431900904896472898259748426064440027930632280116981134410213064000506526, -6063292565484662651158096395924394196871098013310555252856817744937354048325675475181894930198165167097961304105946625250198092417412336, 2536913720881120437244180738604177286593496228460260560887322094929121847875130507189950319180262315407065342242831606231974980889262567445263, -3255097810715174653386724481444857728566209408212688694298810148604609681350515944183995789526122509721269072994464065224486558697780394218027479, 1600030388002266941677583730875127021136671674117241218445882441970628420618473708938666317567661762800878659791921003990215176255025141219219842556, 4352306063520818921784095500328925801695227072220355860295882656724198293190906025828422285911794248763999420288080578641352823438360817252441602496225, -5130951151443698089174853626408565980347070656031570601479932370585400832279880188828189149627830884216517565520923580093957842732363461720617907758124546, 1004199202741822678565736538234549151687194524788156032126702080973481755383013563158867507082818901545518496147073021873822922410197197197455384988679216944], [93484478129340716231929287903128808115867289308089487268771821049036706, 1309417890046197669669234804455466928694473425127038447176096899200830374723695883926123480627474511258164800, -300290460451162210738801724515767916038287068482287458043843541967092968793955588646647991005192511525535159932279095236676, -45959248855648560597811531082452434673816832000786796162014111359891636627462244991855474958673250884262847928730642201020089799722, 21997191891480357805652685564903736899346433434172884547791811375502177438064600829928430422242974075004032643913972480202488794188928785, -2512479158827279246796259247235010779169580646230349410217618584037079036592235564350160510988927823800444992424005707779860788480777623381928, 8413593357152974538753036170942111893664865806120572235445748294984182754172386977669862326047594545587773309154428230741806854124211884948505717, -13676954899302722581589214305742885526378050748426757603705838701832248434020538407117170942017684896737501608266185149178591116087334952910659414897, 4575686099284155774511285756945069819220239872613895353331317666100305026425768515666505860641048458145047131572871933249511367301188168324108423143916, 1902477116332003993673478046098523383142094039275422821499529060839115524399087995310365367064044858792657791500741679971385898038533871558798912402859831, -1612349040168860893832729900532360801767720583612061237117684918719257240792039842245332405090185500222868956505041882097123931465270064670094545776301268478], [-1299896578157899850788408878391999475605867281814370706128292282331590832, -3329573003237929036279450888969440771136830260852260895588017711645220336912509745484153586535601497835558482, 139682737290627732482013699673391614245514028164921687333254635746721768044448442523742169148894067543991317176523893226713, 7093272413022111761722368474635030430579929769048649222395731758682564953873019255380293445016394472215183808139466062137425293585, -21572226137950909653306027434483348066220583749421168654764356544974005545827441738834698568217415844629002448644888687452572437685816209, -931099152397282012106469969291321727500125690542585737717064564168714209304506023808648168369050913990427671434319928044454473500182296369433, -7947915425320582720993045858783382808194950744794472111635755185303350616033595978415338212365202764939650410536030174280545302524446007716803138, 20191799217221108003956373736733794636611854180229435583997196831672508596263182857697979834885034587291700717636339458032810448319826971029943078315, -17843083761171355773479636138455736248853760366165053636419791743289454835032663057465169988545954289482876129574233322571090884800918033423333488178803, 6975646800895837388770870669509030573802119186302854034207627428514499459188844543777846125241658327483559467614037335521414698270823138417835596558551398, 908037203161176924731165184230304832055268277376750370197628815111976016496602392467241712697643524603602188639451492255339329487528668416177558620411590284], [16833918843524746075746553988342603665765463667594858793898538838726310614, 4317719096902043080854774609989997134716420330897260578066053234635558144991816497754683321421727683113958463, 547042889720732623765021317250956821178124695228806011737470953522680607245669712675037274253775469601497201101498434095833, 99599189674262769682013452868056649073140744412952535443595880025191855655726121514925521645092041732404954174701958146049606187891, -13050284833013609272540528566553375269833603346483943081725721682892996447519605572076130764767990692474479816504911159354665456608484713, 6551225859320404397705438484285927036466769985929958114590223116463952772731043269243945255055248828981981195885573018875760361045224096966050, -4188964493446563336750847838839088334100935905445445009193671477392578604333706990690031852559565222883282872321678679451067111887086148713934557, -6464939556477289895454900814030374492836765010444901275104347219434150769114273485102955409058105264213341159884803731335291289787067614190795211847, 22739647217463487601820600934819590661403469100311500385981000162909277275323745452655492461846875414083923513831755835674348205597094825115457203756658, -15794809012481900841681182863450690222169914595791952777128349016658840013769601226468484133972287005703887594145723283780662350050541738892058872157605767, 1537524308448668958265315446044152650757097019458853956081932810580467617038157883746949257465765219946749492508336615953637035288974762417719721603273915400], [-203529793473672335260538939079181081571900478658014578604884284881908491074, 2269316000759664972163245786559152502937900049421507522063989521703410829078767748238906016357671771632751977, -1565886776139581490018134461297603254199653922161041036389331924671950648283764340664671825486728161301332178678764609660273, -203276266275318714357756484624282819517439511941231457351309361121795011488252805602086591762595190036790125313112116246535633443946, 66632127939648930903247901492137605606082108677847526599017624467143261723419014069304458367852909886598362526782150292236297371398568576, -8977747075252028742294735199953574693356786385922225498356669199376816317624580080237861076224979383239562695575486810785263247246471246996854, 24609217732773844787965454439122845183236551707705648882144985710038077150836921465556866788213614778902856334647698221558797828587486526748507650, -30088958517078741908754441747168024967973905428314264226546163234366713571850126322679961442871516340150976445109106598556924288777042273572407319457, -2883848724614837710692331447232968300929478781128642756297350775573795626070857536100766053319671022346393016257312009735898670770647835063196474444524, 13483402967559491653018048778892102659465271304549288165545450343963393260618385337545048885910767667416213228860007151066948192626416888185705927645485558, -4455882830465006011526423201003552019911688203847491704607618088748768398485164560406583952751256321965241528217137389290174821208136084179695119707380573292], [2302410601003417246757010676418540512096406700931893669926103920287519577490, -26959448042811580574924998353142058075174519077585079053836954405493555701497260237857264672476411705553548221, 1823182229913175416999990293956302188907318470685349208430266514910629468613782905115846403311585026817061279541108495320791, 137731311646889232493134565723979742385773744857702393221277362253072112584421112147720508466993924181891419849082027080193196080069, -78152163928932323282455573456857677359311161527282041206226090358448043270878097454165416590255031109006242557606313522217576442914274549, 1883996772237185127611436426546981142084676570829100887756393380718647664194580876941440724417156609303281238683678677932228551347847173624235, -34088590191436711320151815521486378618358375703223524333170931601043414943097115446002651669777999872859518134800394395605724074361567407444505486, 64221465176171061391743660104530106243501471546344114244032004290869124988519730565132119135160455439915583512746531950773805346761247956825293822354, -43374083861603171806412210893413108871751475446026812460750717827056946307767493739637145146687141878007988046959225365266933002607382521768160628343842, 7355895528841275278596743602415643485489299270804251947615919213387836362230258416754418814352158227972490727771700581789595728256323230551792928700875208, 4847243999242775843842762911696862239131228708181174838649987850702976009580093557285257220839819383282666458815120897636852870335073489789587108491517407846], [-24420077970580388942885150291057690049974031703769295608598355957217276352934, 70185466032991898452753836586629421665202233053773781141642613180019278064675635948336410081921647567502884578, 436257843128352050690829203124091768934014433923394628436195004875190187809268091254039795187047678726153648094423754485943, 229964423096975029224502980202181094873271101104876280699843776922847876212259930692965234034555009869381718529299325104599086040660, -16177458396750238564127229365731949016362443188332542025033375326850939141674116764909224828686034439861023469394266847477964586133148706, 14548817878306359615852408372275302319557493108001435855004507213701822517164424656932435981563289279424110541817962493070334753702459180543384, 6651575460170519759853264179271215864315157982015156856441458397470279540682359063040528624336374955985838943027518032495362264343815464658289009, -48708372581633254686221111702378072463758655236986433915257671343500858829814499182533942156875316494441600037629956269764512298615745558737311131309, 83208033751520504709577213426945600098659354394966408091427032023371484784702737433230644470076391372003247221444364595311575239953126205085962478435055, -37953492005984257947602755829049048046098095410965018313996575415526162031476553383832504692573463651835399188590549230298282433091065209301541972865988342, -45160919166706194407243190710511579518202315357822084047892743172146967516487881332902100651906167054473815204855201207696808275700867464594421835120424952], [243334010764051148618117680476247368951817135047870660161296653295520100066153, -84198107112019128882266853510901433016775723835099027854903432546498739977280586913098451388677690256179133933, -5873055694330381077441039922347206775215243395259638424706847333674900402697952660048720155779936500209758191365086386276225, -746926463933453226842395209165077394006280002378626169285184310900308252525548935389300390355552848334933195023248708940381081492767, 190408333441316061578739784803705403109875076121507771732647567254207233897762206029705756995585732155139739991118048657570792539404370484, -27674138736576774442674597117663475370738189313833177161001127720429592027981665324965788039178114013373005852181158681654938328631519003764684, 60821937942002890651432583520298729009467724716887367359196915204901871255126147516762866987075034982925399968652536106791984932513383274159190790, -45046719266951479939526827692074584898988301813620964435726477643519432425907034872001923672685284540611765756727384800098991828710419599369794423901, -55225152497665544481311601245685159621469473472709294273725528901811051628233848484153298053809713589672780684630307980039343172839108837656230516542979, 50095961597982730000496389154007614759451472807989359172912467441666568444741418650922094482255452544003715713328750514420516670265839868270421305657268249, -8811747417442600896038587210075260137330037107632567690351596845373060775925201057898434797560261113969067188434868475838084095390786245088878410524381684087], [-2282509157976135679303770240443921315970922024770290979115049486751982936280544, -70527810667640967934658576735365478327876240222623828131971091731156201509813213077948639907822357845976230798, 11099901449456788410240185849913463366137919411221715240369251774928240793064543660648863463784066403091448289962697319167195, 826918648703624163211188150904774124416121522773985086037683561788329727029095327697875543784155287439628056423376145881335815408241, -272435485465188761907647507282052285450362790897944894988323562048919150700552096362375620184452409491598855108146877508438016770635327991, 17186043183404814954891350758931906478395951398176156199221562300154088301328947325492490477843434225330831854485537433825112314197501846469700, -118064896572518111397809428509006201239887736853906291006122188682002672765283043011398837456252451252916965646826959630874642871857697817801051459, 171991003603112273632374604180870968360879943472608103857817693481464355695135074459490623395959615063680187599867720957894523992739942905095525688198, -77074551891871546012933871053891943253889140602068597338823344559010884352747733160926712041274269752122566760754278143034336314798758136544001876378115, -13795786238177863320836242486955915981911240580852151729256240290807209430230860550521418027711765433751647072345627259444417302464169886663030125418284056, 14953568213797149980387946177232329227468888600892025252466539498679961923909962652495018982864721914070801570792069837330825771092117857140829921394705669840], [20192258524497301836719191653722884338238936885110129224473211154645212391907906, 573466707073528005293045070372619906053492902699759155268345008345064509474850399078817486104945737601514861923, -7393835659724817567815822392066530672740195063065682562528369406766594810256160646474778577490036007833387260257112721312137, 224291524700480535445921205184741857931564239259129574711930996295269788434661147504413972294105409251299667843898287368590619595636, 42716494879221850126549683453270564357533564080093622226326030760819735973025719348090594880763743397107744642563415349350931174785052834, 25514844096450164546525100798042219223426162090276198624736894861334021886327563834550256626054457630125747894704445021414019856283963032526887, 73636990208532868296258814705045066618988187057618881995913799795824964031177542597478336352126980921083981308920939560030697132240891647573687142, -201917056426164375129759427627942452462143436558291305329337369562944778913969779247382595082013017418675251539692879318220845240246071666086129540510, 246550096662469028848481959735716201500221157216989577204363374226108221474103343084070059911061704385001082060203336957401968261863172544372727201207507, -68518124255410562960498706749325256590767130597176890159629997014506681768169412470071651375426711547633261972999322421607838015436618253282641833852313379, -9367762548703693610590985995529675614759836517273708562750586987816802820272409853437382663855457580753046674459982878013565662271148493393584479158473926482], [-168742014242172190989227530361049781961149179449048307309158357051212728022972437, -1302875747730370494575710248158536118709138812929983129361292767697221330844326870190809402188361624002901872932, -14038438863509197050202181345908135837280523544144142350589517597549941733291487456614398900379858765973807548652756126363845, -2297084042408096740568419425790930442094717450123682395828573281596678175144308655453342679340083011169532814948466428901944447547051, 497299832707468390184384664642230055079137273869562097580502849226892892959058418889458091141015133029570534015721210934726674293773856876, -75135128367659728100634984306923605940457508778854624432122307691811647075654981102218785613593403225983263104273560840583451802959306215022072, 119969467745340738583526042274301763123877122398320686405663524320020010204348399849575865814493099534602926305189052295237551869382416155775022828, 6007583816529401931070956502299994940548556411765126774168466392231255026486921075954842083397939966840306352172388850555491094842463288947410455167, -263263385820232886726692124530121136477030783416201495544562826159269212001494734972780557985218167616967281048482735922652019902958489196324984237953431, 138954076268738483478961527396054407615532812794972241670530931628629519666747146212094432424745822640212619696357452228061813272452249930906240729362794658, -10538247913004898549858092738783909690220235639069238874407859305198917259751611078729120336425192599634301234727236536675614097987598440425882875064025713684], [1333741093478025006701518150774729109728156131416361307814892938563700457256510936, 1134240372197683414360621907121407711892144112618392168890199066299187787322908941689622146107423340931516571634, 48083846803497514577351159277396430721868243615529979856812007717572552198297656683015954262560542187720911847036757703125274, 3621016563206179870240740847342887758746663615948606000755011198665027933833457811198268475698911153865468875420576894986504066000816, -899098362964702923518478061386232351525952600999537230608412577167417164772016463691270589324831810445814906251112285171440485271520938717, 73879740088391321370110658900143927584611326993776867177312802109522766319214409886444546922350061529455738706165373780440362210017110649739489, -351587950088814213064451214022736144944947321857919721913882996946453269775568122022851803140194996242807039143217024103284573424015236145529887300, 379815195341111382613176473497037636666936875787342194163198128194611375638174084410366239637644544796756102437915756281215015260963065336923679690525, -52430398837515937782006867414497623506238926234549041002500822060178039303380791917249749523588312641192941879414516228044119475460574893022349053565752, -107717360811121815668251008835532560886663403811480906854995322691055814942042859050129962312887847553242909366092934188741761667205530784147710266610963203, 33269264295330152893847155400261038160202332814795770688925838904551677428952122329718265379996172636354189089889188141127845530306089111902659549246276949970], [-9978692397703432480315670410125374253944570576570773217464075669901266517997483665, 2445736023816287127523881064578682273030389117192075015712012519605502103185279112415130288495606560756953007796, -61576831387200592604684104403817613604490696704892991678123142422300806771332150157029569589324749210145896468553532798307821, -1324062508097301515788410283621230492889915797945408221313282325780371888545351505260211417577332487783954329075579337457208040873633, 444316875788224067837118909575786166897885848359871911115976730121177778209652017865812709361197117307022841380252121563007346596486803670, 23486457235225735750240952440460642109243327058419196388363924092404705287323146614498003862764323917705757734654826116382652028773711445225601, 340459722237107556948132792791295070980813803157220994253171404941643640559388000278942534121947548149869736925321020724661027041631003339994929023, -650699981996867226906451344300679283215870406679354866871110561176786154808294290382683468812547599898084911324101347978326599209120659738151297475671, 611819277019051581042400349637359102095200971140758837659979519010324866316425796280133412500452664075007208706489451856572977218026340359394287529634740, -68951703398300200325935462351796090111289637277617230089115276168396439514242344197423557016187665359817565574809507102678574870284753379515999013001501332, -36263609151457949751833213754293336873953806859054246454459591244584891802266178059074543195559177129259354168995713780277219216135656704287624739423300135324], [70689829050975369923747424051949859305427595700777060167906626384570455680087883088, -11305741185405386665321977014903086254333690548325795972411726048101358179581070856033428090053576566804509505315, 1387435712735366290839060018718079179167333805657350404265031149412141740794622456065644864650304116737401919462559509626803, -5688164631854590615908349693233036831068852924836335890894755285711533149344595156114267217355738569996470970541113361458576445073275, 1121004483849106157981592657161973998050121112425234258406886627470743649842921832513350037531137536950452660009392923348836010638358445912, -179411552677811221817176075171021145845227162301566034571001104084233671465276000731876975068941859139674863999555224799980603771380468084981334, 145643671019669135688939607510861557446494337966766808774594080633147224768409710461846712498968047490575141472841619029608539660079974629939083222, 368409862669758259812081083884104394691955035064751022814897720415424582158770554273077617612994181255652932541564589988469520958208688985364834644207, -909713767325194541772862061554144201305882118669475823187975025065226179746306686724981123712027633323496315432229204676008665279986471798157308126867714, 304760357641771138005898642655939985527704839949136433372145953901363893328770292915830665081014710530714703578055325651312009129180449410394850846281116713, 3489204954655149996936304356556488314303881282292758191180268801516197689947819364139580902706684003020178040824591694905467117284725849688035092987641475042], [-474072814050796842055086864276268081259770113138867721615322596910628390084610336975, 19665765731576443865176923714590068078694725426821787830656874811397265234331302771729295477131930110523348222964, 153428979617082620107931921727534710603984467338497866237601944187344110230656490416452342352944774795926655863619677993589280, 12995779090437975727514036369428858092539991923279622937100280217067382214431792129031616053475444758371257210781503655166839204715670, -2758875782982385993166485890742303574427565641539935183398048426527689928813919055899347894167863793899427268079093790135983347888933784337, 246771513548918365706644101902049743330891947945431729221577909088931220809451040933634710130222958546595641446357687446272795119948316147836151, -916992954358298565533936660721039798037497111383976830313613317628741010290753819676986721980723565087753822978898671717650732226177472015428937572, 620458507103481777833071028160458343703744384432494675376233303011229893596619715223502657840240555841873297387344365356029945453506145527841659637525, 303460893098541117500455074017530392117968277734719640512210828175893457555905518475608264099510791733929036648991385734049646364803768694280125076847155, -382644274700707396474287940878281837956817158743750771855533239791596863644363096927931701747396611094358866439156166907185725520723081119848305536203614576, 52911287605301707918434426243481761842473841960663603722431762164204480253540393029372414331350993367978235205151666338367337209190118902647632823430738019704], [3008120118935782940652556960114083274497126619241346222011103254145118105076598302983, -4612170461755304733379779185289522713128344570708796818149805761069909490806772527496199440628350420714248126911, -310035523045072633967885652675424604681787514438027622709998592083625122870869574183374155644072099942759777636507732786466613, -10530460131279394179616761635489016945603658517443953673179044738373838273656405151234303669619660625045994675074417508185292456202301, 2264632264206942534532898251617476989617422998879682798674381204833276569087717171807052825423068290909172644493495716402102076444421966110, -60116960327922529464375905432695529617422894522293400165921974447668529774426120747386950155048256476194864182507254379162004002083751775372426, 1204306598864628155939294982050573318833906109742751413776001464580700922316860027548237523060319647427321240352098862000124181275048948732919281205, -1745310648750988092614757189996555499582277259138759291057930261407313709407920892097972087915105877268393809292124638982939782913436652400702499030529, 1252543626629096395850099142867423227318906770663432151750688874054862152500196971688115963229241292161800481081662359080663830829844901569525422228765404, 98030507298104805819543068669060793292670604420419469840814895416423149554670118999866447826318862916631383012999313808646950089295179651137812409841916152, -88814816850749657704474488501742791948822776219494500408561426499214336287578805932213467053271156664988052192724405686203264596064649691906465333278591825877], [-18044789515473920692924968571016836947735654360083985507105214094702893255281129123324, -68610887270112925620089874906223383117957193137203301176176048720064283647554901704692140995726325813419562424296, 233937506657086552926949487773717326675943880947920103632735733255779731465875071549976424768503923572272412219882075262199782, -9573267690803477166551210470512500253541767502215261500485291542187264270767135113073132026996218724400774670531276237833169351359140, 1878296449560500276158959472324536153629937973507718923800449385747263285412048932449385499282463600732052455657471251638108554483868155407, -367347797787322765815106228869161686126159891847342210949771030489049692422491049910692180619014120073930025731082594182492075662757026335553402, -153102371409097596519013599419853830266390250569421010519491087715395230905962318916550292756779326246864988655949581070486764395716307324887765471, 1762081593040639545086598478712391183140737606905391387642724526067320730094855129032711085003082563802817352247919380377368172025280497305025605878039, -2595598626071022953435935721003796324152930856024533663943213798380844020471699930179172632926340157874455314785571479981293602164141976534020913784292039, 507122020777986393011113972824706506322389989541778340316316659294132288866656700616967321399871296735046243022896496173337227214596243708923439012258137222, 56854261671454643391803111830352912384901497651384694569394833510820073678233153537247871736543671290248545139219775677792562378860620428758841744944505309008], [102239595996346065775092293960295471232715126939794294053808128439626548176839588912517, 193438609207309561774384284335322544230902384002466146317428594674255646810026538022655567884861341748349487022090, 302174406888982360968688452767986445241736645251855189913244981222384624352013760962548140065547324857932000108584400775031639, 39305089888960261898066673849723400017305271882173068491525426066548366025044873116685804671763486377003540605093237944659573843307759, -7720120633157395559157803145653798052253751348380747093488124597285609453409729289809143318804572659527453859285783981061282525769484966520, 702936795096640847835896576203331110655250760747432521727714543448205117434244576611971648336409634989277519125385259305366471735109228898060706, -2086510054050884382428267142775887121211663191445339729975964306942045988642292912792709740008054178454331360987499533263499896813623317089208542324, 340053150274729078028794031520268301949065690296558051998432401741635433442571507901201928141898016070139079115585345547307847736103454379072422474559, 1809357557810129503570108249548839016280515894839072633173635370510874466918660205859601543355028533339256167776140154642611134648292787924543707631858576, -1008363332166361568302255214731236852964115743886252812490575169149987512222920179877794651950548160881338352091105604115037173916451342004223671731928440236, 45972821453957482086625470493939925570627114893334805988578713634548738345308731473437145182494126289467626123356959060939572215903440625380477009647152574762], [-546754742508649008910614862492580604049996327740864808568776376711307924676253450533379, -210339745887333571269831726252568698140375841223017117382577735809024025821609278304859357971475931888024178297984, -1163805610603531203453535582582804169548939818905937771678095912865981034986553161393309508521073207085603979937517762649053318, -48213566625455785283489123562869406281709398698932665710297787309964973476032764330603099122484640872348697684918070097220254045119027, 9003502178029577960052232945912176544669362691437294569848214165301190241680787214536762009684886462641766334897051585095044684666994070107, -442330561784065147313341851372725982969794483877143751991977465746163638255628685304870449723337753523246647263618648990653745666893411324515018, 3620978100082051724078782627607306306339163648464461806574104387036527235552403470991755764712910988407599198505319253081215131864104657066006203582, -3909368266053850314264079319318932209889822374982872592264704285488076012666420270421926900698495896587828346998660060407636940934787953821784066606151, 1923968913603872708124792590891630779007299341508216649339634302653438904043632039184440942236934582844449762735101361134430321766084996016794783210713530, 779823490274335887975061372610227909686611203298841302042287753631651206307415178736325555396711542225190687631346720855836077114140707221065044378000803494, -153777673233748719590870895337093051757156313125945403109922365619997976732697114999854226289508179748802591407698529891075352095197916340386270749862903237332], [2760477125578043790748505625606445839669857221671732334643648349732979411923170651913889, -252534581573721070630228782841649935282811536756734737651216521564911085795279036616585262765648229926713017679861, 1539855351944450346149324727230909896212903506354812849442075009234937767254412748345956800753010282218042615138296370602488402, 1042754999579787191758060235091999977544880975220953117776341550967473121797547419327438043338779586254772850668335904852235915806246, 653871361189372992055722367168258286629220342202110416366200012740869444161519245898122033168323359267987443952775100206437953254953983916, -593810839167281741836697261395827989478075961037953525292693668773623532804573357495745629298461126026810051644180999561129075158140176990875993, -1773736976982739234885289904570695738959475239112864152835027944429790171880501178056260286285588968648726081216077422393882948449534366813703347486, 5932372241854832040895548169717141156881540453342052273815305858601731544411785550232284755003552357612594176427112673452206237213814588369554681521595, -6338910286360484937834571201154025284418392244226435467899542260666160962826334404081512590640366203974190095377048842477272468985461051881254319459970455, 470232441677862212809374173683412404818724193411704038352096621132668676476623827018643287175401062887550037543660109231013150651375720041606671371179913865, 167472731158832798769841061704905701173487316455638641760440844193897934607830222986706949150222434209948653647618962244818649250712273647515723883855169455260], [-13199546496939723620182561658218485875716257174651541230248844960204886333228926699152427, 1470738094725337283084642976355681854483597702576846524043596292353112330844686683057242355144605876279902723333134, -200284066758428691327397769539779139907180713348047969966208577338984855357533927437549786896812975970891327835312932205299004, 98819034209654076978368887771287709173940576919757364565407136757454485717272321438480102933986868080455715516551116304204039810165418, -19203513195087645393720605408089617512045486769544753231370130206964664201236813113257730537664673398527773744295584705111523248597063838843, 1755907659962255505970083923495995763775617908578193659709982929119690895071145940765781090365207438669809444580030546072577462177637647472533534, -4018121348945971598208445431484167900574949201329729807707007384715425621993576456822717300329788694707152251641875861477969747830296747278478547997, -2568913254163441204132613904098673917808950834047407868791460169475152996244000967027319078560344256391093658813890628368446029716460036113116245644877, 6467814586872213549875961838811260699570022804267943533437125347230445610798817488862900688267863782245677325716508074975771750676494373812734640321452675, -2128563995350445505808210370531320027446956041578248474903226469824709895988478499368763961671985231625587362625598495034113341938606909950057306873531320632, -38865934270500393258410621781978103847942213967399121406541116051656976958355479158868606309665767516567292002733056776812277133465617846073717332676141164460], [60402978697829736185368363686454249657834226868208165961749200814729591464713503025710026, -2627659215506852658096194806360136021472844484251341365793784609773883025639060316595684416683922342055271163816930, -3265341140215196051357563812295172579916326121635188585414426128055118060355510542884574601085923444639072005524188723663552100, -172671005918580108946644864460046197208870992426697768665251221781133964419590560519729177120064373356095105587735890009388869082439501, 30498586727814613748900566938029002206025847196750078553866964178695184819373039323402339902592196355665010042972497249496678274818626640279, -1695671110578749470875587589259347495625181715832297088318465208927424025117204001551752489938903728824418399776433037859486859231867484652861807, 9587132922539896700200383422072857228104968780300756628952827339204243928370328252325131892060704890870507430550251240697204113737486414110622859088, -6905584777572048502576060177721015606787716245730696224611895866517209615177967568577029438720755400122477237551290028754062878411826087112298643323111, 1210097012211516457909791586076259094253926370634031541238730645208223501500817106858519293397124020985887587922251023968548906030181934562192320571924867, 2672869244292908944703413574626158483940030556323192251219413162615407287604538184856742497435174999402695153329127682465584932828534024910422697639262511083, -165908843016696141314523152778202271484078668731544053128459184423227778199348568412585382720594510279941205088589599471706261899672128508429915998233592593842], [-271419256658878230590918451663080918430063468216506853436321852573000244148450674260755980, 628279736141027027137532433207404335202906599100710233639277809083506071023724008629358484699930148184748949432095, 6732328701520916906736724499077681853565960393358699873177156809327016009690357689686556666852688333262656212044925241202659064, 94016808239898310670715437916519113817961976011934478731973816805732114609121995809063760465542416960623137003069781961944147005775683, -12122225125940213951458050954680177192929256253660623498673645261478942496413026638283999035071108126872368296959708102074352894800424731485, -508908248384505654439366992510133559208028217244272949512467199919925475261475378685953521296948161266476297406349120455299670037684912566796004, -7491001427012627119844417810371671039166587142501697215422076728341377967749311059120195074778958171800083571886947556774022068616017515633502271436, 16375788924378063303390916902297420072322620281612378077913582934497619324539966030709713451530832540941575039260660615312499154164931403630568357026302, -13253030911146719852273911113730661165868144384577643942092217725643061071040503238822637326384144959035019334007512672513200053933983438278427082480238679, -676293021173258523954205090570815052558639197264257122666807626543465966752657879391912637066903610830501901679569559030214950982954403675404776334357903914, 295809278206249964214474628607073128662631271070213429223464259681109336215646928588619232120675050445961350515381779172174061904718025713204077179195714278280], [1255679075393890263915187223468529956639157734912777620220375171503246548764362733529062933, 8815968865115730592803852841065779762653708849777652445913750760953003287416031582787418148814431386730366903105529, -5240528782113943545641818198466511368195623828303687646619219099472410985291253810999823537869397443918628260374655047187545498, 190779449086508576132920486232451149873909224911242761862003888947306833885173625609718454671119912286918300479831158795877195280187448, -40514608870373459536716501417184158855298602569425523409709941828063369736202367478398188973744079128997647429152236451745165666229770110525, 3852268511465227109922983876738912469281234238452443174823097912960361857808317177214883463799602223904653811772332723959525156456012348698996869, -5927307211622847800253129332963069603658869410708384494497524036673904476698643205707497625118831617232086889817364437022239010114994471222898393994, -14218553642944913221312405666815929919799095517572891009466083535941547305099066679350183225984050536739560046770198213740023793140051820586170443620726, 18336219234133247500188139815594617625366014115506483628179580329104386077311120861061403817104311839615819705103927235533833809149593806380368281067857353, -3524283910577942370523095809464789997087614675265935387925678425908553893344414383735695532256547625155277039157955136267060793287400756154543912736536996722, -232904134775584239416454550633900436222500663905344026832732053905342034454204208610633041424608076560837103218740869692413852399229610318696491358860033574435], [-6311044300370253499698087942189024227893244997857032203488531714033085931877904652257132113, -23927011985866659308239002886279103879731446486032254209131066706010685284738646720347967108524392675400798614863860, -5581389158005069901830330523246738093848441992623999268600719179137873548559759906323663418077139631319421132767646651573055863, -516444511933306894273863467592597614481870531351650122942169993115531714014326173249474960370708782491772526196208337496578958449408193, 90525913165005355701639238097749607558138257625526165488035519173716235906233946345294226782164843091782792521682432371574385895014718934711, -5120528563173760046765716430269570939816524698944275584334491163536552108851557766020589701932264862045436107818422728815773883535850570235558129, 22623161003528688645990981744657718873493305168894516193345503439703718663174932583783187099374391289300668436367136114637828679976670783071831792998, -7236879207551065930317640818146411617387591211306790021130551159646294022612545600283526927195913847351853384882781143077380584367046672097344282443804, -5398864141225605181091844167718051090932034935598425003114878160583419830310229161382169151553109672910434405249747669656818444079233711588186623210044091, 6873663705879055666446412013528083422217674028181515678025051031015896815670090834151247640172488910956303714415639168527627076290475704607994323630564032874, -1671247459713124269761909683919496544282713151846671604836688984923274350250236078480675747368509315138175767184107536179833906113357881010770496509981705808], [34893429254683836164303876305327632111296120944244095799045229212934088876801046985900316956, 23778975237789687281689737603756501092650220044343923948745713266217906160865424439140108210305802186923264386504633, 22501411253397433847515390674359670753701089485994946711407573734341771798101997367600411315486587409229425426394698332132551681, 497133797338826578137694137017140957775950101826630216971678953916348946355873382610923905571952238247312572430937685273306934499948422, -68934584783733248740126619199150097039313507360624247445913262695620575264290409677615125042579297232318505927620491854499264296509452931180, 1146490130321399813767434693793530491632742950991578674749646633890978063612352492806815959416826356291950362556683761381071040253695322517418819, -23899661868486195654789859208330014570112619550326319611911915829725111233458831446234962738589562368274798519580376202385343136878065010954290614467, 38503321339760564316701934360142215606949461735345220357873094876091832397726434809209515832863060557228167489950012685039300312092218851876689789947877, -22858965461363678160085292999343018595809289212825751503764204788985625118333871383655501900542866099769163416513614019449249153776857328674229481321980902, -5010254575383991385208737450970205862349930520995784772953489935476108050737051647095935095777850824579564279267794395556626229190277895464731366151984460383, 263449213635291483159936315099495574147695152647366750187419755630677898961408514789661534722475495908806613119914949193623225837140771317620327105913752356150], [-201620937613318250418706870639505135876281274153645301917656869961759528873724745375039439613, 34740983307606987803511382214926180183735917407291136883029955478374961078479447386346400910729652301509739956685022, -29597528900618879879585847282272290911291943283817854503016220882710036398252098221778383414896211994812194895501401023557619645, 185457885325061530358964036626540419113784744204708736308879144403798387741085274309887057939958311630180562815904024521697618963005940, -63693235435771417664921905111016596142751441470001182474584750599391583094536666933089149972628681651120394969825452747511025660903535748476, 7251851589897563463672840452376669584762543465619982290998406351244407320880204978568601752278643314683527919664687653654280173450080838059995491, -3792641922051759855948898667885342280921309227003007417210681617807728345395143541553831710881991237636313151746861753119428109694115260435094200391, -49404850788256036065770537265091163099762529084698064568994881883956038552994059731348629168640190937258107703478415225715848681575909166379905760974889, 43923151367627275489873465784094946379192855751561839580068102840356682118467956149263114894558283473644506658818431585618724297414324335814054304511033906, -3750099387801570395858097606138918103408320551936558839013035558783358459139120502660426222162859254825108192097309161506771856452427126750533285971915371150, -413503632703201014629909162863689877976009652245910243396830593079331604557182008975919970593699947324608142204497030310648037771125280078897673883670431194420], [1127948789401738067551554691501263621147695473602493664953233617345078193791091255144391980160, -174303105743818964830716200863636318687325647129987514477937272090866005211017190235155813896477097939907849006805309, 4791913218135879547014729144100809571389172393236006751848755362378816781095864067200093894806202794247291156295625098165854822, -1300016798877306412209618569304497790868539760717698011199078987434579652847940236135361401860644319712236597742974059521584566109646366, 236837524231477192305915404000922212827108239446075922656285318997932220741079227927781295051863438329748377590637908522798588991898993472876, -13253411546603374085957086594372699933888826620207852464175279745199361726449175387396969039077490795205526497957897333045375376164490792270764479, 47516276927817470207223856124261643279839240311794227111041917506531489823397431460668585725961353305606432281478365744381522324611276206469128032216, 8772336544137977679302472912451873987793979587994882177859723695343753507567049042776143913549618732155108206680420002639889391230968377070482121594474, -28904755375304356990661790502443837916797791298446737698838371863441784493959570188759352123670276736127565138169960034531634219547006251015094094224266110, 14514199327631803327926758489553204774972817991667305566646628321282660520707193772116556315416167103785341762623706509527179148728331003095114824009524866188, 415012127012586743837836445887003141938276543266102639343991318558939969888449078599423080044340250246560585844739626730176530518615481909760067357300390956118], [-5710261825762103522027769924472082775281370423933036760246229136837217509332782173610541484537, 286044643111054132835620026832403944165446240016029002428014120825940234008206871398838909514541284791510762327895851, 56889547528754338620195495558267853214105228483281762945037799593142040631306536819862143469740747980614393248156024394425638427, 1832774371516916136473046540070106219101342889344995827883423711136913448516690113987385344978575871531359594990230520803093951337987976, -261439645070763653673443450073352303494977397277684191715150919019127187399788608158982019991401851991800793939279532402757724600491620189684, 7858370646382552606277489991281077976832183622600485082148432231069105805910776168769716448571247291402513940742423549895827537375893162686398999, -64539301702375240237943087145264101482430848477554819452667865617181001016896931089691471479181174808452351782055705871211254744695209345275141243539, 76852309312483649068393688038034168255763395442058176859160021825279135596440291578655850432276594026840977750888651928275011755827724872355489713879340, -28208592092168864537257890959709220599714392939403318929149082775593213389854290376253164736161398662909398824753265080517062946190337408079104777402870392, -16611268322279016206664154513480673936968080956336206314985631760432930486188055497460116789058344475233783420678146861403397181759690607085565969075516244360, -273112102475336222337753474762078689052737774199392563902193174010436747318842424817234309541931569801193179989990492658908885499209363101186903578746840273500], [-6498876, 24452206406979180897540255954691966866140878775818504923993677552820831798615137972940974568580, -30093814406727337013780397422378637755083772388605258862827175138004697676684416880258820711201753692983994929146895, -115705314610528690768673794460203178989174668690019105201604246088152092029823435330108895040555656172515282085306474819771431619, -545410509050522120046446460320319163511668510562077656270460863045437228595189892226140426484586276358979336680753633863912816618972187, -29077952161829580364589991963337966477544367002045369664199235928758757677583349212499967556194816577262920848750191137688925073433287376928, 10827123172980264387358688148896158218826398096440137293295838483610420655059098869529596243070076858567289530021748773769344383445806706545961793, 14687786710409207321974738822216321156006412542937994680650871515813970433782140305309825244019026970564376592920690188431475532968956055054584446454, -138707555260260152680892045981869444990466465017482346054530061473186106864817756180139385444569707703936350375300735565889241397175149101127312677345689, 89831784887317586451482493853294563891135545059186724729719369383400300373702268699484694802166491719995040840044954905149567768306301702658585952818940847, 1656613133616330516305440511605934883999935432902625969339550456763245687151712741455235959352175189419514977394316050914305000625382195046755922716390659362, -94071595554306442528451997771078173382539281549491199639706902748742512460596864582007386754725373140542348878104217168897933591755883533498574671332936487222], [-3346311868411, -77888976412716943883915870776100056673305604805221933974927698568179021107763089555333295399191, -985622696255330045822324061366565240142156458533118709008689775931585828397945453440620342409787500767052128707051122, 88564971616820259065988423076669674151163454181108537710838243851094755230294916122928903772434277882984873136631624703723564536, -2648997959102017388599807420581243364750878707636226551099851036385845440704943581375005417884298813863998748000500681675554949601829280, 540392253815950469891018803516178688259416448977094409627175585449885347733028866581651585841010546155098694818398494165280214396661692264216, -30173806932749123394094998575642370567387617573935744051780441554422595660778157252059564274268081784892287602390978247493474380028746359449824065, 87454387257332094012368701101168716563164904697141706133425376116172807250345082322846577892030438578953983011647234854919576309043746377772500627805, 80129232636205888192836595262814934974504692692129443849674561237150911934021727676246112801609072515789480644156072167827612492083074527760781017054057, -90978088425717667967027403837266030446020289625282861611652116825604906307252200832580554600103651968963488233785326882561410065189588171297316269647893039, 25249877257624921927791141267100486004041027860917218867718338535466260890844181180446608076498743216862835776480710598810719922330217772940537243715280625916, 791134650305109409812911173803787913609643145363010811678395314884669424389640597703692664961542089897382605817459491409673391807282715884139056458472494820920], [600125241150351565, 89985936315383440076275255384036795026837586833870927808950132674738679254002233968071242137267, 2433869063826218077034032518500580390358953319234913930478977448593707775886137496268771175334880673368584501870412025, 88383958812966581995363818880682111067499767097013566240669009615382170411339254453795734838208435701824090907541030021493280707, 5495989992717297367769983312496672478869302534493058632397406576647384899205086423150808957709862388186459003413730759056634505307641180, -810226557985367074081228042091759845458348389235697902189545286036327202572141293808353338345029642532959991909211668169389644958171615947355, 27763415202473394109895436484216370191080336259231274642379054626718780672293514262626377170629578749099906409299686423983304395938739448202681869, -153046956195430244609553139245778268133111435338106916721920231522574510717322275756186204052995297830470486156271325587856247296752825277228498948624, 123793971037108662446287201738500493220233362550112991014743611752576285297935581952754171886995494088686749688310234578245517960576514587277328866041012, -5269908491436497268896971648552483003960357441623469659843206630074704459954526916115431097531164811258312995431151322972089560313110650799846737189594555, -42027187566742840149230919524385441411088115497661475705887081007015423970503558516402184207299081886653332502272125385381997841637295829432114709542531442280, -1590799650863598765944849104532247232642582384740633719456802634935509255389383697987697999895048700996572620782314695995094029652210544814371271298835080501649], [3654462072221732656526, 1033354799751673533965798090134383976022047907440241222385168150389423963324264826147874981073302, -2151443416096105470438176593312914473487506293270596196070758203176216410189758390658293532312754930371272527933166850, -351021836702111241576618620135803999752037494417545699337433090096069989017634129106775971269612423137387769700685401280732449667, -4093342136015839393590653996867189988943640295648298019700500149246527937254501972506548599076065840022705482944662516935095493616024718, 287600958290907829047891232487746874047854918300620003419306604983361983693655353592428655559871106673830031398677276585222915260456220009042, 8856397369788907055487350191783038305537634469761701202950417847031434892269900831989949115604452190874622034290882043901411083658884635527589659, 79034687877717429743490306038707768232558148239653857819232741002267137941368115998760296034044939163589722030258901725776628806043514538964978587668, -335511686180088140806500665624428960877030729075537152672392324097750210651093652992989011487743579148223387125224408165721963753047491267544171872563548, 152514162268829620508863267929668902029704882440075671358686503601183640401845205124299374625809626318720219877782468759857166700567349152608168782138364223, 23252007164759368556265625631766116269205175157835181407721096298774112256986908609573316949714861194536520719040848526965424684523137154697225116282609427092, 1665467170883748703525593134285802866227502293089477171845962017651202437398202176709186566813193112738963206958525728171560407464909983821517968202628941060080], [-8106026289800420957711584, -10357675434382627552909470036251721269805812379443257774369979347282442580789029439836388829635910, -3654561402594053561883419790037079109133895496020606149635927489131266593897262964766005696089247232488002438793747152, 448123847464052934559399031828295317697222234322920380295487298926167975973264415015485530454434559606786447340125381864821001036, -3684390430479884077440023145193404323133080073400976948924271793837045512873002144449366162998716550403825715896816337900793164336470446, 1035885156933250919918758929538036706189736891249773760799625108297445455461571979106456411815744072385006990610278859668585491734922971134422, -60518042536589663926146846545178971478152761985342165200434244038192222189523282092539670733574494222915798936560597947775244664963391980943067350, 135064392758738106038324226215723287841979749321421644430569583909841371785511577717932018341843774593324146733934541785404728432161900991896765018751, 298906581975374185143618734211733085548739959269038559950413267631066166587404347459569364494912478446473220081463393852616698604856270787622591059173610, -224858352964479806309857354206279098497738311360299159808253780509578145934337235515243286142138400385475332612701059540638471145916911764498366475906877000, 33235679875523576808851052480511471746372879467950353358757375149452710747966434709602414470394188772709003761689825926162035720012539179748164714090697083843, -34659970716115398579717929078187479218212264435329487793699281712814601742371327847183454132962691719638034509766126432218468727847155082129152555272877547406], [-82634418506157717225960544339, 59886480993557072792908580418456589304137671173045717862373829717570205031686618388293090746460183, 16033049275456768187999349185251363674599114776196106655518068847626042581008234629844836351988475059436866477190164581, -67731760946233495959190623958876982477283755860602746946643030056283579111025909273132878074899927902151337430836203501075162597, 13897459702366198497001559036127232827387046521074759736588451218506420862270229416090937384927193348959452853602035299274482776573277362, -2164262804276267198779806957633251023448956968345917182755049823583172169203697827049442146712248117061694054595252869962393178360574871497271, 77263418992581184440382459723857710706984183216294375308231905708012942190731378760561342683452340985019016210684404399138519483658951216524383779, -322415208066409816759262887650213612077176110842587920522726841122628741088467062467361361331234434039861359217310282853414902953601087567495993911505, 129695818569396018090227306762079573080066475237799110200555216789287729925176571578582621187834702603963666644607447714071456261346560608562229315154447, 105076678136195028828916775698676460556351431374992415450606757235197498711164772545489022164461407709708225663390815727645407214801930092924285534562270284, -88842594666669809649674487692527982236061982035736334351119610967000533044698155936440321589979524232119880232406072467278123223183794801107526488933182337538, -3183232375256350916471386976377089681116027854398212837852883543183359368853377439242111717148934785059844384883291114346320016372374320854448707247104226484084], [-203968951214688923440518856178701, -251565217034159806293049229934861516310535095376254086348580062031456378052203982618338476517497460, -24225517130856347264634245558162084806309780818363282195890750585865095922391572717306060644766131455381083727038709079, -815755346224764387461824523273110230740067249403723865911841882620896040930742951804046670035561267037028239291950840107222518764, -16044472658061846157347326266561864178800910073103355722277551423905114064383575301406979995873656613978426121157644532170173640695002376, 1535020209720461329544214889516521687683087706816527742522288594177481037215683646164043398805560494639132228117817783082049902061117285911636, -15970720730306783315061747999857488750397679185021194807631201423753057083002045670491376809942488015927657741020776062353097304424171854448675611, 247853685746695434533862167160601227571416599186591881925505913005733575794990309610659754725996842387748778941631518256876530701868023568248372155816, -714145140136431715393492730833693446621479234431928848287169473337473106609404341259193692240876649824549865694550851472440973674366872844346639674986254, 191365321861218046599613822875805516863932662177668967172937125042539057588355659101457510369824797192813013127438721371380837524636934884386713140965090284, 81737803627720368507007227896197999534184593407086235881744477710233306253285258252845151848247430616876354857565256364514138893992017476799038045360729485868, 5776009671164255684403523641879638668056954251539651803088126403997449681412920251524957040646303858292791553071860222120448027898484884703772649103962654731830], [-144163139406220976415580539672854282, 739826381097842273423667037660732322116909724682580225562128704214410028202153824475598061754148990, 474472412780772208871915493969949684586165271299749125176039700068962577154318093393621736534047736903084800388280388, 1597379438672976176319149885407493603964962811494504902428680686691987124047385670978332973455417392259432008288394932037142420215, 370294361845583277211211455929756735403617601139298250719274888019483274968637782516182721639019760945867000846443012688201368586297171, 1478539413848532924702334466873159104815799927558874697099494583352606145449950946889579587981485922529432887862262399073519084142582344377698, -104673451506518018797090795128277643178749918656294295963720668598374414082736968486142531824978624310491190083268407806391477934654790811238798932, 152759669746460869258044728848251757549364274070491689268462340526909750323414102877012469439647585142361835471551485404173603785680874427112390613224, 851445832715770386874926826561565580164255734900207787775766735404250977307986243439838109719701540997392182032460720713963964854565923902674179518178079, -461957797942408417021739378145296984512157791586995071978599188280108340030440107393916011617384015891872706937818336176626129031738044236174023942075259524, 18603819349164941318345682191195725884384836410888198634580402312425762183791431098015148840463161002679951852174047486084745515157773241481210311939454142526, -4321727151027001642569186379697486249774564086631511746510540032364722426922717878009697349082555394614386176509530304947589415849467595409610991315209716007044], [-18800279423138505081833985938498675992, -883972105932193286825977384185554626346674883938608597560156921951154768996962923442649438179057098, 80862021151512477830307134231343647945119020980111755490225365900734554873024311754923220091318518693411458643025316908, -1161057597768696058701928386943471520063480514429480789866286246138970670632939133102154325742777705612437725597917133692577756520, 29333821428781824681926987704370496310451403064321747418345674525502379160231331992426030842654301281303440447920780811574945802159657848, -5054928764509344771372590446369172986075028283258636498532389057921764695160465553903196099131757001582377845458032323275838256532027599971154, 184723365983980088227466980752634113520353094122665026423125237121572617495112945575251505298948622340595601804474280415779858173257200996873599355, -601340584617237857933494083625483588071926700442181882920855832406570062800171288358298757323359629473001800434399435519842378593586103900222031505482, -59004382010978997707769523032235364808792956870160295787798553275685284438613244654896594293113597269457181131976541466522520445657084028137452384869891, 418614581170507314816085461571116375554851392171274962827723249766835754400608996205173837337858113182482270097262199644010850560056746335421763332837210596, -158738571814054994620036716904383266771781994518473944613073425005950580138546513617304563720027604410471383846754145325747472546498199866248231297034476682379, -2666466343449002865043437328807827420600475747043832944787888093971507977254173803222397101204914026997940169135059921688645194501079460097542421568131198764198], [27082628809454036867699693026897361664925, -5895204402300634327863539259854787194023517396406467101531392407590320722563176281963680965950688026, -184118160671346781246103629929870042534114614206139387017448974243322634807391633334509503603255018166249772857615993720, -1204301110013113545016939217439159742913767247033338356664218858478943415144082048798518925511841741809574664579830095933522305534, -48714549891884553051123877079181892607619832384054054529337669904035219420431271176075337602257032569090870128086111895635050217428753633, 5280107646824220117983630066697150825383078205806440982926776363626220497541875858613111333525873384598916530937402782089801567043450119090559, -105400679404197919329552665570138668903608779383279294202947788636783211246274989757080991035000263031827997661987645449838960644189589259950450323, 616280282910411400483638984921008409398401221340075320821079982323565583325143311784646395840525998020365237648203524156009887692325086369658360274103, -1339870457892461711575956927588116131434172541747344155163627804127334553478724553893398351239018641570203852270322314104823315901864415784897016641054666, 74760171144809768384076414226242555537432683535766473489466751644895953804883069025266540444937221718510416932535681079413376713717398787349849484765161085, 210416305821872623800706857578855481365850114330687243684516991464826378295932696115966079058057060521540361077548025514700864907633934269663321313381733792830, 11590258689556011866706512142667699806458337682854356372993573727273877989037749594572187678282621177187684515510708944241990920829236922401420273415356622290232], [15499502835670617117935087003356915633633367, 51491132880582515619002899521550912106659903822546364211134090592949628744760009478650745087783796575, 146316874291204707406952793259709722884632539821558765039766161818236930458955275503596159936607962657835922587589697626, 4465191074246615014991759633570337769601803971039518263359326950888910310296174402739174853814481235370188987372806109463249409940, 25392563598078343892721331634771850562049954719546568672163289871879591579209905086672105393927487955244821567001305826749838990776689449, 657423837466322129327108436293265772138968389600226352114412783333875888659665233468474147703906075937140594982607875013865539305183323586256, -145509114470986378225236456085810265723002279797902883795419736293928912312590509785910375126694082842855982496557441375951097388643537635980419698, 40039234870501814122187611105637145834104122931071380468276682337035923239849206743892337875706930842647127048972630743663002093118433145068193210425, 2062249239390334611180923007610152008323547655664335951688242049570539101871991108651934970899653277542935357725634279321736798146158185082801893670331409, -782767630841580816094810347247631796498506091492782691922629158424046414097754407230036708425781851163869978003819509918850052210857820579297383335105056264, -67126042603480029968271822617614431289463685310547430252736923420060133144374885803631557000121106429668919959157012486099111084297802163150200403030076913571, -14406959212644042850191227370798221187093563961510969721618497712272287992005334699848812145251230396468656256839286571113212075103525689731529921522581588034753], [3676996918466217641422147478942358717454914552, -237760328399215420752537500647455595966545511128640681341058451651770455001044954777870330234868020242, 273218468332397257903740359095329409656247252632085875992138002153266393250021479730799345992661986532229902659013111871, -5397541782266766859631093119142650858187945139044807760911130989231815417794897702649416343738322517159620269961243943384920810439, 47947345177172872529918270765857574469292001366354124460499089252133882035802931750854021032331825225833562224472200125066042317608547042, -10239322644396614942043950192520370055865761818065237619732476791055298281403314778029823360875094794959168667384979222086895246255232381026012, 390385507453062687631246303046482666712406353291713513313709896844513424254076028941262666877960357396906292597111393726103647268319113570804075921, -972444394587957237961918494810472428818055994804068603417176580269676161725580818334875553646455042039147736738721499592142161478676713620853164949117, -803691013894866242181391172145289487875926852547290606157928825973805231749016087794429084837437827024186087404753036425095149031804794728282421618824378, 1115290854034951573714561750422309027198344561982234772627161735116611192335873874893236154347347166865151646424380179337131925751764361801808865274649466707, -228600677464751829798339939760265187827049028682225237435596956912206371365888973185791622469652755222851375590401536647041565841463099131132445989974069602482, 4691732297686524731248991304728787210701873734874147717482723419752812141917606685199121420536276855177751666543149937136164353112625261486949850681929121693936], [441861432684123341235672573284722580797270769024, 741990384002644168711190338098018509600634530731345188716841449317782073866997486086216025300067939401, -1074255014161519579210820814941453838371589382655549799191221241584322254668388717347819968439173844694680034587472244967, 520791356626788421952310818127226193349318397417261673095081417052943084121245293676936740323356252273593774681315963514662921217, -123781424050779331768051644136428669153811962971390944483728888735343175887934224158983292132131532795820241836881708910434268419175962977, 14739756524975234666466431525861545421643056729951976163830055047230441657453073828648758413353051416943070807199050817065001886333079018962006, -345215435084866698279803658858421855408006163062233743330456601098521720529008528267957298787184047400884536376063919309487012804608730415654335127, 1298649277868549845603035552233431051892434224717864185319922336355443278594661145905255852788180211154490705042111391058504750001569093675614058596948, -2180439258785779920223037709757763449034379833972497715044377952146949247842974580773602843159718713682374047219780442599422410779715753311779486835925045, -504497384425828016493354021747465818231107728231912789979814936249289624435812197146464696573187879858711949762023161337440009478201280331346886669859678198, 448325370818711477064661822432314301831548400529657639640639628159779066821025290077498574740667806147060862547168747871901431111300041067160049037196137604400, 14621061369610563662125883605751300643677484995488959633609748880172190536231719601240287682854768099909482323879166962777610766629837873445899012699525202352738], [22804624935807640252429451912317419869990192691669, -1304453165217731922735440852630649664072627597778810623321656570672292802736947876783581359923894847539, 1492711433108537747298090750807752918724168219016892319705743895245209193336587111268218360209555818888268826299168967414, 9720339535685227023220824495287801109072000622014956499153001197410505589286774826148930498898410370120077350351523910866673469874, 112873522652871005525054446690232942328258940877910903510322721374957490843825330508020490775788176867874628206042042656586836981063591698, -5162286979231023625586453107386194133701470411172066119173719041830018919428952671106981048976806948287836819392725211944617187990307793337406, -119908292554446360000512275120174468888367295371047270045840738951931140601946426671392405202817709078264406128365586792498816748296668758837800341, -403733286390368277607063060593568538409484063315700023713342682957725618189674983903202940971131538877584046444275676309280894955633485917693867092129, 4406597574104635081283233742254602711703898630026892310715725727808883147650567494263320613222224670587650468393772428859332187657613640104958474897147696, -1001862647553396831491901723816827481110632471968489234810762462816737448165358482800552387205016659295425037887024229056706695134353530240066330670957452279, -319371280696523785948222420372767840327919482431486221593457109722615963155926423681891072883945133490915626712465724344520996268885668499753345915313066171282, -29476931118408209402174592122682601481400610243248942224926050725448288433265887402332371434453386414203631886445731939924930893379484271073297565681396148060780], [-469777449648007071975962667307741202134052405101643, -1546180704990059218459249023047621138343768961840076779685577748241525471472628787781427014724315006307, 109586880391836549361954615272754855811362462161114326558348908096770753932975372069801624993224483830484108059673297597, -17719585992019113190268240783622678097516993536371155388471310388037055896884925661706247712027822355078898810914081277922344950436, 40955770377405750726849815158081110122494066577978996246110524031473727466603214694916003506932355134135992670635369885129358448814653930, -17280637767155717890990258724313856461022591913656646646545772410477062945166632144293128890203347968415099306965234930278007152545759204240055, 733876886203444524868598469454391940407487194827548036097108940490292259040182324139975881384642780602618096721534080288108703109470959510060200464, -1284806930717561502389921509423294608532127125766242652353697181796210421895391097715170416545740473628244291507082914527263298367912669144354500270148, -2808019086671011588523565371098463467084259032457094471527497591002510770113258806321799312316922528997414350863445378145233902881302517677030354474944262, 2391403991250709900713412032117872522182757972788677388650873048859666957254462444173749745333783151822620363692030242330384455405435443114350557348526595163, -211688301570656473832906726577580054798452399067552168119968036244456125248644571407646863625864227572138768172863477242283159257242882336256018909765794314656, 23738901112767640960087620246107828144372164436431001308856380750735875282813705389696864320015143885339451937167739371461191817663865083143486024224034707254486], [-126858715539559579098569433779328762945530626236162235, 23056951995904013803693938385526007204365313000470711123427901391842116073021264790545883031376633257858, -4856164013680372873902472331818491655981880180940968124201414097421315177879375277984833265879068674026140578610709139624, 11498993248525269841246125840521540554557475971839741069838335771695895522735799017354269633669469268586685667936952962770669088968, -266736562162040270534244210804958876074821774068233863772773205023500584890024544188750981446277727462638475915788235523359301758681405929, 35417634208136855897274296192188302710045427294019031204838119213389888576715871721104099490572569611534548431795129739595336578116648329511923, -888197073415130059531391312533298724261685911095702436036870811667753704879797231131001874877935972783616662051021889504696975126928602311254327587, 2346673441591488006165130432975508591010927712493777102530324226655366566959502325811313063063982229034573982012510972206862883409124108023399535401139, -2929208806424691327190780597009643429099206594460806908309229431332624406016364570641471548745052641195159327245478583903368638883104874318692557877780969, -2122916088784303392080084447665148811472560198924776389892212529933785433866026866941074391816977392568201312229017369187984232708469957427120422225249998167, 808023561485875213960612646971890635382395152140077615130261244586216923459634831482390468456811351694337817155964638046617606964342394226110941874296430263966, 5696878768185899247877305996476276308977391631829439892530669317797230709851439903912978280263649316056316159841079892900700131041131020337850761891702832081052], [-6699416931598993884916061801654129633421592651174773519, -103627785647684147596156413734529639281138210912743445337231935992254158301221618676968241468952362418372, 10109566223685245242101481915668049523272231016671113190756019553126666957121007209749491456127831305789097154284146906717, 14327087093222512582467976718155194659394533943913048608779460359783259446590440611682835689466936776089550707076145313269406049934, 352480031204418914447720121285840940443783709788040215377404571080268304770983988075428632283736369372628418210991490353452517841426564336, -25165908260963674048536290013931159310342483313910074471427039425245487938546391337925138365178362369575047173335626176541902255091279324860575, 131686235055030106109159655513684456589877287060712951986557026482098485501109202526170960733732812928387956888943607416538426202571196215148017173, -1486355569243859458703047424838294853712359775132277316492451793244448531368117114490097867509501056045386470005354528473795978805709825988249951595917, 8427241119455861511819910688173074566706426144083681627366299422911207881403696986324617549331984965968162404066218453381187984917873070752779941931192198, -563066546997366772528518297718052809562724646776329212789648328235724880317019868700027569028103569599113255180196806681210124165076939902835949804962631182, -889214723304368827929082916635973420569724061252218279171910872505931165759941853048811315620253410847865445608619732574182919134092496025900481014531684153845, -40879685441731684618649076176175389827096658705895344808811370820298888461780796681552832804435762574490281604755522462912320741816274199462393039471517258323698], [-147959658572763021621688869919303683044042051601102836575, 287773422034596454874442567652996194309323983706142172546447707921105452021215155516322208956862881351208, -6924883288630009958036681555549027729962714254528481120392632985199118334970711736948374863881600028467033042383202122620, -45812908176915772132624903809088468253532517500658745732255056738997352631084219453351259712073139827567949093702711688040154953357, -90410259650281177284040547870776250202667687889387038316479498944156703600831709680091691242272516110567870893706443137060273330702698156, -21104426339690486629966713575202299874715729623248444740316917431712681716174826056823129251532495964844449527482020649933706422757075354723230, 1214722466523578802117778062675595124235201390460356610672171256295975168281491312059305562431318006371046148580276006860377003842675410558219761278, -1115657525586491405715492607635757106302811720376010510952137846356406965917664013633242312011856900948890332344847079075122326019213112310784676207176, -7222142513081402381915446033403427238044316061678380872711136698148820098004917175282002357538262345764265041794777235320893007649108146816130398440804828, 4289866237359008823709065783392522795421643928235375963859734227538336734019374090133756211257862219030033989560220575511523292936304782363845985592614119025, 103754175631208342754016770257756639452131801854059472960499293714310091045078793254498874443501009400034478579443666505476869681409446106808784837480821018520, 52617557617399822880510288669732140829874092815576188632215065332916728587234305616869951088623949954038999676599042634051012553443026547430174839327376356886280], [-703784754331461692480886459129339368358653364191614631908, -401290405692745624237253392245158989105041832902929552057437218929533025065901457169434285584044025023006, -15485820198812070509704211273838299872676642187246766962826976371464323639241361856829467660180506399069063447489784898370, 49792464514215274231827836739952188111558578187211887352186930682692076882589874993119317960869319970641827416021626809951625841719, -472857602491746498325068651339286165866007585326495092864129720682558162880896313572704114976502169829041991015239879777239890790325507166, 74494298979018242909987315559489372267380260625423338433850090100363937280662300468683808446291485235040468297597345598077747343629524463329278, -1968071256420601633908143970473147327728751202957283815302537961262385398650629066927946412948308968998662182539294913592938086373338696480211249606, 3545443942895955914466944409620964941512904332687315301100038718447750963983400192332854959165637759353448725975582261331371810032429614557209768689120, -2743690078918467531508206087134722120223335161438413407583543634750117824906039926126820417259209750032428205732496127052098059877414090879273401158280198, -5658322039248372276614158838559328370989956959661874505800777309714115445171164632441767379102818252802514355621156573541367147777263067952640586919439200272, 1194479496734073758221875438937490033756844555198023557132943088448739347406803414719530059402914143017922788841491596975366703955695669692973214043542821083107, -24145864774780622846280861643493790551617419869747232766960693047756134523905211436287041293123556670856921594315037072289946485591666145299250786103939136268019], [18811961085448628893575560391761652680932719589048890957223, -749331984823610980318792453431032935393961328943324640647179259936870267874246717588609592863672413841750, 53035836416260452072316598266840840709756724754044443540196281911128693972112380196542592143860654116046101972262007520709, 1812914206775813249250354740015672058244654129680436611537150354517080188315509230497382835951030571703786397601166916723547221573, 902533072277699739575923390014559787415320901902599289422070310113066528500297103658116731015271460366082874875869185524116881773705529080, -78434352338211516440787966385707260680520827002575462278217775476674051262759908879391512607290659560218839747383089486637008969484724473292019, 938962403616234714940859855943541552964619926954619562929400729600937670732845431488925779392082450330802249276944600856211783048797812093424200061, -3520253954336919914442609707045948727803313142693262186633055370867213009541475631512380589661279559999410814780457694608013024296070841618319938490483, 14473092055325740181559649668192236858578107932732404944131548284484824945966423704903916824871215205492583776770376001296849260642601094442752265948700517, 1735972318456861451103495009492263003217483090940638966996496954423117691484336714506371705816355969159708528385179794080894630842158316043363265770466473987, -1949285359383376968394359642248059486444223833904599108662085791706130106862263704245402507873622457205016034923624526014767254486989935758952062217021872560342, -30617365855001257065045001210751418565883596230959845013842583956647924870763466872464973963702754860613018076802121615191602819815177981871894968912793325957392], [100984121301229697097508199103650819943793142308141820318068, 6896816757624172130139811275296906754831325744897472200390146142466932660560746144058626998582380816318648, -65743054551823369041532063681329469618477199170934433040780366712445273117691186381559608942597204878892912735374605073031, -93216795758468427461838050793089093329326716490435887355227721954738795063013784382218038306237297582590324671806510578288608022840, -602904320097647839279655640713423276527792872456461585971635971254829058518137474787411991456579865691546714254476063884713704317620802850, -4410398731053424289286446239209180695763110838457650466747389941013169657109101608169841473284875217168445378190919272219326203219189482984959, 1707411895408607130853609614570870586549100078120656442344132929815718193811321210874664233690702620248801042710074202793290374411313058198562705739, 380927069878937357323716648336991374270608760342166014301720288443396152917348755213714204537041214277974129287476884234577185712169945476893093040579, -15580524713599555188569367048432897846270550187469433714995245701644763855952361194074849627667055859876734288944525072827714492664078172819007598621420943, 6340538715457695299867569550081907256666971972117691539970715102774394577218154203352485831989903160196425165889770273246921875737469348774045111802708142441, 1119881868750527033188673236531827492959708506429911258907860945568654591054936122921803182195475745042298819731528114240216107162842083831259918746267702975777, 73124057532733877431551604475399247409036202029385311084474904179367203802001065827522354259133470917600752752566074610339042697647768507726528946017990894473222], [-1497070414567528256121666374081679982065430357734665193475037, -24018875597138380055147013110583021562959595102231100354717062271708129981647469611951028472094996162637136, -16378881230769733414509742101776707320674647604511039751751317603892294669314276335076404875131974795665949060057399525911, 148273079577943950458185392379421969370848212411690307492897769592049671596405983012784518125625863096714885933994580892636209401843, -602591340578048637336584127764621494466034866446040388585473420750718960652584665366005257853903468581472844949195544956672198442914620645, 136327605904568649654878579136369663966947646839403657601733584072756982374084480709878292065509449339020222496636936171888693517224643241980158, -3878585704196275629622553960025897464959200337410014728761980723536695762489225977931527146030015205988931387279345791521707241954444887889935529930, 4033471866857529484201317641582997787205793911948197253111314154101446988167548898035770962689473244439153786285145650413738582501803792319100924721754, 3420793553125656871992234945102313777528426327326488011526737457092280818713055964480013256481152374514153310909983841440084148337077770124126879898677, -12125687549722636102325094936904981418981304003170767694827115172899998952481617988335858543311571360375395146837350459259592990175108170878650484143885389097, 1256893147190254260290990119267898258518720438674159125418888630205050706453553865087873194555196118418028993844678009522452566061815548273319483113295666976546, -69435816507357518832136831540451206325857937161200780382203623288159489983933690090636052675477412199620699879229308414196947677034570943456523025270619220227180], [11774409686392426802834913223311925174076951128759837573537213, 47082806542369924339231573796342061489706294184966246933776955351091330654364777763108946491478943956279612, 221111524125039789015050788346717993520633505686921557401472547556972458714907427723237866052573476117088772650544057953354, -75329457851898064540085324763153883577013920465770541598743749185247230038870834323237486290326032761365832271218981543903245227548, 1969337384755226377217126741092458911039625411861726143007095140030838686110375532117909325295346763638626857067175829109666690207996664065, -198749264123853763351617341067468986988860142844258396101392230872752383743462611859095470818166385124866795903269224895873563397278848194589117, 2884674341163530691443287211397825746070275281045558737300788616625501097307501781937065887150078396171351252925376164468747758675036944404986671114, -6477924682776305347134495368407140431435498275992610261568822135612521242622109297679516052717299959424973444691449512148640415978390691096132068636988, 22217652212798650264452989843391161085747358123295840697161981880566023141901076203085321812451257291655213559702384688362538872154122635628856418092862238, 7971525431681692462449211568851016358698706597163939357906545643893284671001301811353104858391340594690436606900477924846031808617745220211223045555536011860, -3561709085999758550903872719856513833702917801432807305270585389870128257949866380183392977525668630941203376146833492357087163465379477893896569026698208813055, 18375337044396331768132367249030889805241693175625280089441343809921721805544475384868902433750424019482772758238900987292654423734207944246346159676563807247708], [-81428528518462299250718403659465108832469377759446759101483134, -10493859174214340385780332022802183586375002860500074101294679825283988969558958510512270702046638771203247, -406338056721659707035416226217066742624733053476931504125156755869274672691871880930117865746173281784184402108635136296446, -134386943826113146241125013762546594303477121084901051603622207838240379386851260054762293331482748545704446105415725166425182659998, -2047867655257087181304294355185614711126841520907350277614045714494771779027275595433558934542356192517705376340274298975436816201050912720, 76112649258210611542933287689318133848890183809559655932147290836165708072687973889100985178960681119342895635187876116302909565035521933191914, 1817493419150331585217041889808004538849729596327653830165449030186557596657435750795416653446267753497978837348255343767138995276507292248412703522, 4514118921991723099614420981833378971825986299286923073670429238631132959542511744051393554759009307157109227874860869528630062886330071815349747787001, -29370185689546790817837786074597040753890234144736149372832786184072952707014276305129318049305064901413856071619409838656097614036281872801854926768981770, 7010220855744140801858237564010406284177205178658626341173230037668475862425817652358518343829014589632110346463479099436519596688129643271165295381182789080, 3437064566268913914466440234245217028475295769417865268822736943621798349229631846189545061957520100178081679400511381446953876359206144100165492336360477584382, 47741948597178970030179016048981328749967352107624757711765226537860368633224855289586348241341032466733216920094409969428696432636431124954609734209905721299884], [-2281082145197658795762159170628824540200843846123846256636222049, -302117486672856249951466421724818295414102450697604976933944957586072986565532118244468782112855152346301526, 209397254358251815370963780506174975511825010974662268646752417851070422951114094414871160497533154977947668196101618787226, 337406129010322381357110547005326068897272468673964687256022132132440995304008205296414193248963486174229072732980908253379528298822, -137122982273239513731898882158962425981854590564823959412321522248182332045044073086457047825853830294906971970321433048193995543605678659, 209392536450291587515803060249216487744279474971340935791095329155702348495527543500684358646630832816794542121280938113490719009121441549632418, -6878794973998648868555346781726633310710413392701007677394782786870376540514731457791635860530181423758186889245338973365040915663430288220963778694, 1752368156320366323119952086395224470967323910146655954181303233837271950269972453190617067713079695245233329201298013087015989081028011619490136986628, 7705350966775514909607350206596301974511225822047539965160766656222069682498761741921639671360601724584758347748896628785971992435931213124304484912280634, -22150871474249589171144651967295533200530434338282712809576665989561384283449501046537239184722252997311896117301650465206887064227958495725034141253552110087, 193591258400826062846999402802105266643809623048833694218723152140392537486770884017703904578653727213322120577166143390039073086310506577507979170587691611440, -90667900489199421458620070782416519766338411590060449120466409462304780069118148827439689334007958676676249017197099694318525384514554523344692988316633693664798], [41063994839580426373521221518843426288273125021386209001784589698, 1237231991292409818516926120187559148254279308187153011261465370934839465710727784314275441882649114627304219, 697469802756409436952155437146839267438302486698436360573194802563172635928976743123202795582053914381480236606287105285542, -305032380211007418375619243554558465446648429373426239875939149227212768888601391975638019719799962849032424292711665752293304336231, 3648791035370097210935858640624027137904223320330677391405635821865929764349140024541006283438927580077608176540952814699337174619391311980, -435729183430253132340607929708758988845536571078730434740953848394993160670022600675627731771121548136868136871564810351558597902065034900351971, 6856417230660064777022423813437497604542476731063691580610726478190459921943526192938008101825444528870056096395256358831541961320812027060494666984, -9246186835990988431186787925561969758099934928275351854188464055737053054698495868035047436433102025771107724675223761437581452159884552995480377111850, 30069140076195216458129632323539325992618525298252760070215967852379682606699252025483830983411468753096678073216759528782742315287440654348297700871460801, 21012776801328258608343903351707912120483294414724034752075568474889677249357448792824057262154063424830964162513718039573442424495033932003738954857056233775, -5393734284171610335222171555097851539139170339945927853072498026972355418641827888721168446479190281613507431206418495804177681271859553667301199248910865314870, 93573002830630896713905384792218887073578018308140493828950712234460987548096648627586544732221092648480521287126719598397242559796343736725591423579010889229304], [-105004269122522459989321995729937309826544311095268042395117300309, -2574268222251268257735099946348769287741765598072763857108810580723617351853243888191823164926659081972524864, -1967109355266562864041883939351346267013500414336115009687764875229255850687159694394152841971355261409016621501730697655099, -64155326429586740615781783986680453624663626148798262055088765815224493897640967021323949527686107930154704996095647810502066717731, -5415581060602431495165896948144391639909450200324661283505879739332888997121110619250774957470205704509107862288019498445284376322232236213, 310296597901177273264649398054936669934906969258146967441585922602258816762556889821807099145490906662218979331397833377600427067976484652862430, 687639583578614247919779732404525330004592218563735229769380618588964268231606122078125024591470843204956119360531765840630348769570521078833870052, 12739903038209509540574049752723148058309581240271134803641720695915342900453102026484148553839186467723139131584117233279344280217101410855013657113228, -49050979687169555087881712822277934496300857508887628425930532876025945042760998909333411189591728480969858941365172616099384274083188457351577258948323438, 3142192036732670113747086987001071032457843298664450205584714364984363343990994161150556681434498687527340898891689158620654391694454984902953509853936413072, 7689367686864922990493513556256506167550509546496143240392177715787281250687676027065212449281592558143249542451499736817818060044235653827896263477857324075297, -60025174703226243978428450725920407525126034836320971349472521865299417864194533199483538443478697844667892227162289907997153118627349334632541889654305126161957], [-2484545901466336661405350404833285868135930774460915905717452983733, 1224051090269248795677463755538693451081782271382214819458791557284869145253371643252630962611136248222393892, 2028867067540406071428029122562495160841804582302708054956279412343839138076711454799935755602048041396035721243105335011429, 558325055787760045452005515679603712251063194714356177790307805015487581631901076968059213354606306532735609431618553029260850120623, 2289314462508277297384894805115853381854751748987775565898216595033341309063477601327096816414741600106305301672540102849222720074918912144, 238340319058405707563419934313409089255571507158566459257906249337348158858626975395681361713175527603233227304372135279279476831877355905743063, -10984553771459329154478788580564147928243606990696860621135756154905773551982958865590333603448594250662424763498976919978814840867665281335756110729, -7119617152838428496679120598246765009280239281478365010815983621183604828331295549682125595602590655156463979465391854785440623001314386741239533066677, 22809349678158649202518751648036441611427951585305019992296675954015248473040536905813909605203741837240375224380188230832372947894693130563309797688949120, -35003961268485969687340314119268266817341809014078258526946573905729105633195379882574067587416005239393775510129621522307304170395101674800453595951276545357, -3383145434122033090812243378337609977217560977422146944412128260633638733411089757463665215332366544323914779455946915509222225137560026301778595173850730471856, -8137486963692328791795095453747476727523775484851670424130971389772574350178086943155945784437001043124218431967549615322649479131817258302893471947134612350960], [22707590054550602011668295403161858199999713788612473147055353127667, 12105172805588262950472584325538884871620437146504313796680621570714063960616878112696924739400956086594712415, 1243567232571550865284177880906902097688070673552831401699002985529892866322176651124295334958766220985211028814014519843051, -739250913334901172163545806016097807707855982361664157758125878828488337302210528343235331327687383095650974146187604070551592625916, 5445492904479688091129582033148565435723067360669072147025658468881435933300409828935742996766164150274222029370055830247496263947637949244, -843684526029479931142344205450018024113460037270894079859559936804008004184382404034030594925237887000556287874778849697361147981248707149454078, 13995690864646291219159269367195157804185911504315649408845771706783699142089499558925703212824067391750440158258442662120919646922593672781994599863, -8383611877242893133468855167033652772515762524864008086435001987209854470327990149819488526304012665600307073526687092529432179499239260381066303832339, 34881769903608524162321033580755938923850645081504163494745750431110189784660573417058915470633718852550435642278085976290868933624974496224233815753321964, 43764871121622100139254924729024009003070575330695991138009240150612088557317282538969651268557061914817118490294044172225432540665489064268978370165667482726, -6291521875715394138033512156283143724400981627831136240064275812104237143005434971590269440386366657623308710088640550924252727276876939508585005710150994136461, 114407679176898658609532339177658955325333017749904528672855349063457314972742275228678699364920998815712357793912919256926785254713462540225338531194535657231034], [-28133697609503997308490867628126986306938698195328733703284830619297, -49549535804329255089953741767523565118453488269381719973693138717988220470333095182334061324152233488778927389, -7785836418746005725484832285227750516544969960950603079833848841679457417369964110131706495930097941760694514831974730751860, 334473466096199642784410921250741543415946932820970176030845746113651954306391826878187979737427634788292881061285758939315303323509, -12135770736556102135319043418409061014931687111516945671868559789927995071180712107214895160498313801399592948230357862962483041563087396540, 857577308979658872502847834891419628978428520211666831078623682837002448454454198833982886190313460583557955960272876600020179552120064179644560, -3191881083877465258090600160485657247125282010324023269933618850185733135898178773004346951625761893167910083918543416958126691946692300640561087811, 25640624071991706889835503145449037740992693328431427834678830786013821077872701776059763290665294591597861119573523245849541579704832851782683150233414, -72584792589222745660882112479964802193159216757653855069095648168296031539811969516315015408207899177662507739751311254235493449044482455881095768922053823, -10152431370420491516147605035552824678826286563964999307326662785612921074411267377560592091329014573311753606557034881173653975627164261249892578282553303997, 14076224752964109282817542218901183680187809445711459495327433425905825632491671926085171462256248800724218974267055054734736104222691173699777381924564225364182, -230505297606280216511679582360864844188575273303420995412908761050525072529340746438966491765037048215969754777099829153399117603464182565022110841014041542131852], [-351633225149547062240109556415219885054908891627557197904184386604000, 94933877964185821874367397892934261432436656702963461102436054373766067487922114059010852396693460889689574332, 11881782966575242636607731149627604693988499854099002367331482318574686787926438910367939935403383614993998271693363294387812, 426624279431367514679485588042034929020288514269405592665617303962172506916070304832361489488222859243383274046110365367497362726715, 9623750047850611570622069746174096921342033888840967228213724450412784543631876594637706816547510193830832728927539986080577995807048803445, 75691350861904535608114485644621636664766211959108203151451079156121600361751152470324331367475468922466146105818798604002423007698077112279318, -15634266988048657628461573879467501599863773753346255848378663008552996899856826901937144027354128634654476065759240727949545911575760435182026037329, -28356533114988627153380010786270947983284995092321078064578110035980655682528146090573043508852258725259114123024737975671491564518820724041222082585061, 45954002878087152098368047836049430121401471350500543362217016376629202731796151915838455237225280259631387003170678735867019128830313069001934932506074177, -47413377869761793697604556412425908269745837363351196732257409497721769154885942673431537651234337733237338892471237579765700427199237271940756183818393282533, -11298900779350271739292072515348685789188411176405184772952977900478108839864594386873536277036073744272349421478866378703279720843375629826058160006009474089563, 259720800148088186482003802689680819218228081812014969747109345398347370229998512565322445268287208225397131705677610848337467465997893744251146995511733792393170], [-2311866615707216139336072493822719993290164734605635799043999071114603, -25198260535165158666647338336397549556520091096883616202466850210658394624884348987839787152748826211314323042, -2813885517562240959899423833519234994231775701274664652572609637537588666923403585416349889562934933210915317474793472865078, -1001464810926521461118804849460648880042718425735694684454550529068485769028679369724699250936235148713310163632895980555602683762010, 5190227237554968071579011737648692401804264431671770668109121710464010399573780655925602250593356046910974018237001359671164514630223950634, -1444481315532382357171610956596594990075375618657275840695055570429784937314352895080493583896628212864472762785063857793478825823423886934067722, 25456157788412140629973565197121969069030619582972261562586710125454753787361717569235389274751048331694416092307866585111989613259795579966443658267, 3487157860508674598765220594802460496218575748312932941608844081911556088303105450004089665919985312941621539162188233849717729718430552815338591021308, 32744455514487614537225381581152644714421516497216833176174903534109471182362454549388628249148320317857224985407968660518461360667705897292404981532518163, 77463358589005854351333841393841565684752175592304628228209135110446992855933473607973391739325780710434594742854495348674779736842012022946750047675757937380, -3885804588170165438212658023853356138890233043650102329924025531663723807531536612549141683368968255903739756570851572117094764358251326070893731273792397577720, -79791586343424130279518659128440438023587996291817088207862127099171761779754027843891111904553679035204712653437564996747665281738884717672267202098331342956004], [48938612866758927330641978710333780722664891338764740068183637921897352, -452873857569632228457977186560067654719033569598501136138062264237709478069149759818351227401858811894033860691, -24949550686255421322342536651599915003301219467711525773627254103733988228079589481333511107669096446381645593132422184086383, 1162951868845193061849998441170774337364339266365235182424122137220486714374250046606657199382155002775738919561878448464730746021693, -23588425472783565173314498252583646659305418532284355002392958833151838861770124786548699833438893884223942486871446648580121567568405996364, 1959655461940484220891652274322755727939997093099110479959499859963900253758836144519965596038282447918209678204440331506672094486250520734304166, -12052785580997910645982735098940910830728532108640291879552289374771320976885743444415693502096263113749817844462500851628925626126719765552642032467, 40881646174636085303509691228393313027173547925282066852806447655008446589101354831046211600453780256907506241226112054142979332473333243377949977453932, -94059115964225892212152182666027971600105969075775259228461295653761236592915236241734986878326737489262605583826920341442558782639477299509137214691179698, -38442108880468596558370875570004984251919891121460806970121606875021532825324649428234221412372782129080985444832701198393380627209933767307273988642957199605, 21559898438038948828055367977761000437740943216255163175538231349840833016957627874009673226321370237994946709405160149318288339850035679395255235087799869576727, -315915425880249389836801088352874177420974648230084212184591722654259649378766049669942893676632631707173195618240146293150160828878748635506217216659878808589626], [-118679585269188841964786017020019363437122157042106578055701556892148053, 1553494141013963898021052639829510803572393479455564580443815825534763418812967663870027040603187563274631599385, 54468831162878347601967362161876129459375155742749012497595636441640227107821180806678745867074689889320746055443357324179141, -1192402056182736024122568559234847368135355287807211392671853216616104504259288393434478501108839541668540219821084764232798225389543, 27279891874956002962946668227151453713258079118033342489453633159456983232985424010239193129509706136908424072902936976920877134608305519079, -585844235679987237190077818234785547410139302834051439899655728807686891613333766287652799319603182818627253970844686262709466752592828411815008, -19288077655771856602460137986640149622150199850912463927148403741760795186744710765488321001308473121868540092334595408094462740464909110107361039030, -68848398237652791032794759120121784137266528950315938162467065863832583137362609528429711052272646694197650075257202214693642049333682423316347905372373, 72830674190050600613321244766552711589812200695571319187257486016033152450342768451453832816345066406203768513451057314581273843541705204346302789253515537, -52895135970674804945836457380416618524287933043510292858593788326981315361043196432663978965657817825374550828219764347145743268397217865298391608558905144565, -25101839164016410602568985313620860820732642903945952162095352404167630818944532124065815593490037952828159088271561085653645059650241352359372481765788629074428, 694334348820772175351688738030263033446343634375527478458673856782276146348555399119031096743839955219977574068085456348470472534728107605554371444881776346635720], [-2019962091922401535941242833312092246747620576144726221298462470944239580, -2330980220099846874066321113516442995908252257704439456590598442452699772103950929554272762548528288095340156041, -40275345702453948037311583928662613295355732886236690433312696812412417409589921351344004077716353987523217535592253492453733, 945895077835205220424976423340529656020123549241036369121557760054041339846446144242024061805935206448473924016683838232824272662852, -2949762376504287081117523778774651853267386639930786781132669724193077771144946390073727321201741177521362183232040913069793939015652151022, -2148575188339846630508600715310622824912235107982185122293732174333513541608517455823403249001006203256457979131263315122033206766451492366957447, 41912329330684017367953020363955718726170100448471880044210304930862918532111125370837018770321673698360093959861056687579094487351650692738425431259, 39100702173995765650104761387651686166726754815107765125239358664704917317151324613378606227145545852079266930354765200714614910923164754965902017085233, 21811272172015271602161074589816894089050939041424451004901941736209121150951102402902369607192837685501577858481081751079644539129854511179177277516508752, 119229994315937700519373382428247315149489948882477100538918237039719198608709558140083507567476123436306104039619642135844787371948111119190100371492152796337, 5365084095898602697154880903212213176317617624577387125062363495806004891325493787735396900853621951505308978461712214966466090406381736511315921083208514800514, -659169220591184463731852101273200149452600188989522561413597347445700221329382925507805487616053134138258426045885705558287332308543233766710713522305937574886471], [9541614840920585854696289708072434440832842775836333445120126692628043352, -1120151491303798147603189913323266129220400707815904617492030627977458039387223751833433729794920209414684121498, -59311259015569504939220657088802381377971677888368964858351714572989588114469862828364904813777218718608231329964476129380224, 1143866504069154396101497876071834785455502413737338626667604188223303573417089038059626199408481230613065602396912433665546245759231, -39527015924364637684886638676044233987317247613714679889047126499528951087573312069228058208665097865345011439883477242922804984480201286726, 3917857931653249830416877358122339835050650932839961113767883067187827971253283616837706420548563632363143379385512252830974093996796485141387477, -28636175891795691005271082868370179857655446815666182579008732206094442461422450453976964785134758182893380927091555244761937736887498085829310526833, 50129039107960533425804046569175501278788203618561008616050694829588228333966262734069412255187936190360266727255794302235368724359589600595513254923294, -103724318079560153387026985701053414491807541718203383533535732921386871327927259870337162813889344513578629349451992848508252496333810176632527999744982102, -85135352948930317339558642317661945670011532976700288986128980017373310950756402549756114100822121797412593220256609377287593853792620539273230777984290251773, 26985514440182696866540494721732173999204392792067952371892303920316546836230561848762568563739529992192611105536224604387092926410532213133468492874712715666530, -19312893194787536965772462345019887597156575980778092827503758923783996186875447713396031896918262824758768021961768046765163961945470425197656365370716407535536], [224820281198346562956820108979430650190645287380848569530769886692192643943, 15161764921918771481265930622586224121777631902475832758915545990074728261421522300071802126669946504325414595416, 208399718219393191932165966381983433418389706753552063888437447838666976143675354282240251123696291341150966094468240349375146, -6517837084255616332832589996393116987472815568459379859050548490206729753372975321730227344360552223861074890316145249116333981587773, 63718350859149211340258266787619357722324076445577785084882027881024360688433535565972404575928269106403926068890085839412120815030259955550, -2284430263830806568578205137633148640178999127669401470835162542332759374812985094263968519519284983145243057160683369093289985204044535642570202, -19128102572714691535696356667016993402838288083870986617229832410310433584710924142649766105366338841624524531975392063570118726310378274218270443842, -134006904555757731262321378791710593587316648591312855358882306929667900324410855375211086354501753414956908364731430020911285986343818450781413825605113, 90529628192634201244580940056061299322473673389324329400275143554588926813054734413702391933684589054708438670683667403921420358514460298254260449526319992, -42837840300919662726370484407288108946674585840248349372918072446541978443872839849359733631210391318323925356772469793078460621782206922817670755077282377213, -44644024457162306724010717943784313961179778078605418478472629842795061571012918678827710791898647125791804146855692466275649086289732706334230100720312248101372, 1047872178819510696854301982056412380091031379820879904009284731113499327410830127730310237463271989062508416281705386689846507552502691305689338782909199943218910], [-4136429151949353103394715536311535146360278250357857097970354791425345136966, -38133897805024180562807003970142006856187466569420304870320934528002394558955123919406026324590360286369725900606, -239979710430085490492546877249641123374888621995929397985252332638977884038462986502259774704899549211361419299370419024101247, 11823322327382280940727420317672895278096959699750928400009338358722746175954666301882306749215306556446943569127395872494409485603654, -31498135915416411610046752149344479512421853902928191468868790872078155162784469887540086808684424983151178089533296626768727864828430513191, -2625082613766113648145301560152692187885106479219860499773087396928087912580860454667825285975819362768092687025978816362133652716567685294665304, 62864797377966754200580961825929763170746617335591813002499564359927467828537668733237676769716021343186282127438983451883627819136513361108554612357, 116717628429965852096751004805441613177238759532697522706304757489145560035672340015466032248892862719929377469991120504762947550768432575638425500386601, 7738838233551626825950289785765208901356018125615893777350281642585680040403364091016507169256494475024692752011023818695912883267612620669844309006439795, 160009849224009643442246414205556173736520823188387615406908167562267850306082868138083836225705768269008020251022371020311537287286162629679081057323802563174, 25143458678210974688517535777064931307937721264369028519078258615882533038002480113610858667437579840753069760824049604776620713892830575900450107462909567308354, -1619757530348655129407951104443298112894421536636673553990860050917187617844394810348242052252910078379859730167024584293233383400115039418294649520537973069100300], [31402055031039617245616930627484429140688232811850037371129305359621810375066, 34392742674448221109574100551983387069130620737668977946839575925161669949598802665186135247738849107194204753750, -60317134176031905256819264995282001691256872218191710620482319421331962134473867765648178355280477573619733861665299515987210, -6621038157646719721722776581313619874490503252581369469347336214808001851654292004584581516540135972114488673957391762712127867441259, -54625734240309610449925713260027788825712272458983126573298632528225331009806182291997308439774114934389454313901170791894889889982784964171, 7000610472425081237182371587468229599495806712345374519746807257297450236808519133058013871221141717942520034956279537973572731137488951991213624, -55556262353022345994611963337178333982719592125930437698334006430033820489815702336321950352495300576508956246634759409409086224654169780571546768877, 35575123076491562423024180574444670073966371728021551142336305749964352245593113363592167607780778616396210318722828082402377848217937206012668607872045, -91308678691137201669578287889150434244388893015317297320096933580414997814389628856833597575545998502990264560578137974261509173894369389185417473854233450, -146994072555087701749875579394750335089471555313660654818356069527498845368023326357669608264130751218415731417884085496067912871282170887899677595553335277941, 24805883058795174455798275039371117793754979792464995350698141940365291145264059677512662794873958056740688058316329050182213481063028181836982691106563788516945, 976637666625142135675861673873469076608094114466793071377691886283775837856602342330699003255242228989549547164393523914645339045044512865974020020796357565050312], [53359461242039769314476412775969257945759352093196488195221475081296328121734, 84410524880475697740098488631807754678748947755259240361228490682230766002428616282843990608248085748303798072766, 676700477909099362165106003726416856231818126294771343971349205353312530625705131300438687106968679854919006465133063188284256, -17790919772831608033983208277243554605689688235150441521326539853154634429709862028349556787149179350566266859850282805502891668465583, 129742771491530290337375498909819757452989701406284684496894656095602002700567984640882962176044221010079596145383243659480520440080259028067, -5824371657548705549628770745767737143130689691623048659965518655435608483351487047237929045499851709926123329550718904396521934224606417809994786, -11129330569012448453095202474980365923257860201861595145551940767127182346294057114963985252115598620734177794976108000524890535127640711642162466708, -223021197629694938974878212456137286790177339229573813484324591478704022784410717745858528135097805206529962236427641363853047430121894452098516961812557, 75483661177355772145822656409225060188686811995677425836088666804525646370270122662877369183602793373703412591498184158532929700864312515899383227327989970, -10579095958411097949537667515277588652988505281167797184353673080863249734139891783009358321978649967209997800297571532845663239240767080162978909048979411555, -66306721438930877093090224356831769550110865781316289041290827485365530449748226385365442616191184415892213833063757163576815182950866118547710315544506088244564, 810060189147183777881680622125669158235074504716985475922014250703719331175377022516596160395080082650043892463270823119466129081346103626501202361023859703925996], [-5758023827653470179513311943245379222455690084544822329418900875932408503127596, -386318325558011626484703123593832925328044764621283839528892080455771879054778729722129364027682445393065370163716, -1074305955385911305072920582477405011172455619247140846016193340581011718636643013181295068981448197377134491633870046810666604, 49159487028774090343171674406279646555919338353446387218137308182285811246986255633675436734180111283894594297797874203496716697690908, -103326313942334148283885543750242842380535692801436314935825290961784207166566100648008706467704682139973260099925904864005927093613267743090, -2133567726132935948126481649125728239706458411818217755286113496415417480866876244134573988861581443415808355501577137131452053553833631138361142, 85968597191666363298209279531315218290046830575607184453144815903467454753281008830762238428050972045949670019951352618105671758489138865251285464354, 257649263292389330561481195208751624618770997329160284498163700316123732689084733387885298321831514910126298057347730170003684481697293873026288223930039, 10934072262098033589163784055848818211305495885397643316878644166227230415261892558952517187515085870005271086062901993435413920119256916585385675409466309, 185004157410546857277721974272282161392351894556856478873095412443318599049480529416478978108277391298702625070743864764781797033375984538234870550434887992990, 56911770687597834283039091046152137137784030724063955370028851109083833602525199812520367531817292403144538464010956725621991432060500478539813170183903759701261, -2558468170101046666837154721279167782253971974284006384404496739046497782170965728198302067362729990758467900472145855573412397009892776751612826031038875056595206], [107710160962610306702772473832593290642792206663441296897967689329297081505623756, 646154326905119127689877392949463975726631455827372547194446788036449334022831958242080575350937810935419600687385, 348724079022922496165028900953951984303398649788870564017156712627874294139129561985189881001134263213521946116429677956810887, -45926866443338438787616169451470691507799183497951572168234659621845768586493613014955467273876710163705652946464550850070249892216581, -52479052497025038957060748994267523695505914777796917660271676306263740769682627719766182560175264967990359577186974812671519053741198856519, 11248885542174683831441641693614858593338889096579318677994919431991718194579147146647947749387429261272853957972416537094173903081851286137037001, -94242505740611730412221909101560364353228628302589812649944142799596289707115050454714947185998197191369118626893832317382732206439905865270143813029, -32368320586221421310310392059233008743836136968855800674077189848988465452947293918171646066618246615399336104990481316250740400071117569857938290188348, -54134190381542954685911440464599671456701834582036277342830906926175387728646621981090753570180812019030252926545866634239806217580772258287966565014388833, -209695345466665125056675200168410508149317969288475494075378893182159053905395737380457727148007658041908758434501955551094842456533115095437473459382531362291, 8388641080412276337550268032882209822045880503802831907232364136977178142783071886535047369816481816233348247445688496801575381873891767170658226694435381143614, 2685913383253394797248162001339612879404518174282657799575386148077959195418528768149798932262491089629940322675235536695152538204597283199374148307998104196489720], [-1351471488905890353766698042495486765219315625044822631539216222107580919492173360, 13674860123891456992124786634955999267822755631949711294089248312687102423178245406100001436603254452989322319228, 1841558281705895304843544914450242624029596454691956307102510949771993038219741742750319701765759422341114876383742296527653638, -31094008961630168213105818486335832491038617662743476302545694510860019631985494254868500903956636259895831745139064468647514976454116, 234984847550455471559049972541467983895135840549106938868114642556779731959238251506191073801715563488874448255506275485536270834144841897218, -12212187891408596877413018321157866435533957471461043168973842487846056653099139746082930777579931685206469237784783245365557662953180982370016464, 9219044094965054656656859292178571107094546976529396989639786678909357185369448672596501555219335712115244600743628032413360960642876959952893692465, -322527410034892065115378119733495766559457389370089960955517801863795341075274879436227167904104157418800899609686385006527180155940352615954761535003232, -3662288281809224131792461369653541284117202890302638958787798518286021083762698419955833095473450338909547041274769945402133298007251352337268172057510889, 41421686232545279447945290726416800443577494707307722894940363239045608039150613300623806582131423426396056028118649819561186461336958930587251147825716443603, -81960375716522577391010934380698467747932303869440115058570219336050416444290211730687169551080703826827560382189109926721869253138747300138314188134362829446268, -560392924534548885538016449748248127352328923027138878033199595932387145786574758167316542866299153632789545711839365911029058473246575683988509210636150891178841], [12567185509196241223146017991503359077964525896654632857869062495092583222555226370, -2814884830626988363416611483253752223257354736820664850760043025807802710640276163104419023942024104746783208495940, -4018167660444024485769994348343600122695843169281930237157040596223265877104208677151375144606326434072927982725103957423520199, 151606592218666674395332882652880921375210206498762218921349468358813475285579632570140934160518268214003754436552921666243452016589044, -254543004806606935504320198151262372702682845299692376871598359676056758207282249196560247258461785049485947889110812995089978955296794642960, 630936818677380105574617242431372644721774374140455280687459474101564209323081719129086137015126231583042654552550539286235139047889414868706414, 106805526003982414274353258978505992692346390941612095323395485926362099760957297929543053135747521880707949727679533294856905810076783468740765681381, 480037715949641385610553642506937746923253774658236792400000132611686706202478853441639047395968974720111394966239604264584498129317779770672452176599851, 72538398904324941965742889300283040734029815244779454598095868388547715370965473510440234940820209594157328286363946998928270083269265453719746482973932410, 178956711049159866768484970499739876595984362161146251077103902445668417441808117022257414055790213041329779411084287534306027081974735711079557470016056843667, 96678642179192155089151621799582695565341910188138398464620308659183160579818243063967215218818403267617395747045564725006143897531346285248937126650773034311054, -2624054400056426827119369136895361402695915645702114606708530862669424120924190587491168366069139723757961839241405924702834723793345574654582490939419904018465616], [-81030070312746830831480146888457924794034615808665895498826541087667005845571508891, 7036901354751776812288796117759217228423328449633196210363959209915891706955615719197339940167453763368837548681846, 2868026624365909701264297414839189414450256940478386164964398185378864243687319575592724208697439909532765650262853386023032801, -182997343799771130479474666526515096457172811697751095770189523797954406034188334512387422234519357754832522426235635031147143488949194, 2861130847080624254217711097177646924034550523852532090319244418979930220447780440545989121378465657924983059707018619702947382524686904621, 16174252777580223730450028525163315525023120508435078218412332612100833266637950069768535637993822674161509028403639306740284609215456733917115741, -143741146874088040233301789833326949323930155148603353489028698174702253243006132750016660816278705795472390658539638209972828444398056882377332566305, -193903408266881780766450760336500597818058624559720243115095814180247158966302218555272184043841958556771368049359084786263802717764060519546521092879805, -9633346498388832732429487296455636311249255836370436947296244377111575638608092218019312032762284395937211099347883055923008553107997709350233241701505368, -246949439432734094048873158229477510322646354682503280177874594856665350053793626178929582349579303820177193774628417443600906591958989319886967085765223084395, -26415227589966167105826756845586437226349452165693708530596191391196658163887546662319319546655255308924474883002211048260613101285513377102719447791240590911265, 4435374959080667226225155103336391093455886207802477525928888879551543590411821357261759121246420757066860337110075935473879262891017987757961269836247801333076914], [195716238071666878578799334339827586040865749854521522024622495637161286994757471389, -5857319722307151970988009685263969946991395423089689207596975184689128583984000065524112430024634186922381823893183, 3944882925643190018747268201763871160948555429280729497217536352729567317900568256651063637930927769764787862247675451818845516, -16751180097543166871496678519843234205231505482301596974548865682934322862760614624283902910297376119830819330621722601401195206095080, 379866835876339311931846479249000721399788421661212913574248463242140886868590397484697060461802009881442094789300245449587526027934901980264, -22420876142934707442777389696633071212556311421197709404364193524067880655855929367976059427287953319218436886171283187940757524226876429219292267, 45440849430709179026101528167375967796505732275700235814678410133361346346783113666417779071875373186554052713708311286477468793296371749281420040634, -400721799872857505075625928018678068402128039062844945431209209694075465942798257820795617605991821811539396337776081936956157190044740283703607131727321, -174986040557933041124837739725565996354383398019928657502483250405086963624988691094482334285118838654643442528862617179205048868410498948787451415756875300, 93694349327649076008761330213124141170368065547536417719423814860867032662973081559109279802160442595425953824633041884823212010360665974300212092702635805162, -80301921929528890945845034563295153546602996950101908177004508790973464193935944722037014556253282356366635552692680894019094559617318500007875470881606318411578, -3076435644402166861121892946632778378754072813482519442494775153366741884664951006931806679656493652523909370564324027548040105399521199043991288054614486244331884], [3399491320106499831003118799721954597648132578026609247010695664136485251667384345645, -14024328272029645237876661969381443610446594046109441668865347039950792791702270963521276797270874114454815951184723, -13031357734238288725387052069017117348514110939407305337483399919469561687635094705201263690543810642602497857191080270812083826, 392769238200544653587910964757792571213818796796679322242814356407746148354972234278034989599533332230695232217159690620906114728569154, -533941147075625568024901276621668727107161330004075777684915685386685392324250489533604883806045199896655251204411669670890926712459553589356, 7581136428742298239286580295302798006169682135136417055825663376372611913888506683829162549355632927014466993480478841078368154424382326179686385, 119595404570343296316749080491390668226789174675542075618562505279708693257278286847961889156037292331828027821947079216768765565151048364277352378168, 789057191716475030566773144935274073489188272527620804140640088609257901965143735867257585051004946533658155365746862146147082053915693238829669289835669, 253762960608787258463264735698387529072545126275402048616283771983315391214580212815097608692860436055379828141694898678102485309386651333812534748548144569, 137097234015803020054343698536810446036489937650196743061733956656185180835917278685054765997869266883878405016111232423841772382028139293130300938934000457544, 132599085710131641871558934957183173365133987288155499720349732936485524520997015711142292056231984678934978059913744561309452030229420272234209685873200216475550, -923098264602717212989137519165279186364151563684348651182461941857280168935929847976501359674287256775447565057904416639269002995701005710947045647779384819618962], [-62272674452258179993992192467411146845163449430145514865068155225892211517530755854939, 56564067823451559692243077266374192356895727321945149909883587516006728017703954361975623962123150338122068687366569, 13588487970149448873891430777497130403609742906961652974830490193307913838540359997457610820748789392305467589177316166308014864, -577226429602599516119075567262619709195887785481075858523934470882594637596960061906520431970755236303670635283154076365755657092602701, 176074355759716897647731448663340961805730355960194268535474755584760264670333787371694450746871636491207462554377712560917656825016299830372, 20402132847901170761744136001856305645318985744521680535576051801952028404231355314129488518163550704469508126264292359190806147199123029368156491, -199987192128209256249132668468481187565267039630857460062074858254717743835023771086166091310667402601854954811480197362065939668960135643425476167572, -492997241017318183139424404493901009597884976736722453418866422499749083592161414825984332304872731143503701014552691969528391742437979330514503225651332, -8293394086048659851260242055503262671705227276799305494659949991187527171426990603963051689487292369990557390742210077176991083132014560107129722831278688, -227391555391419853827928100549805073787973867258378035538716275810063394917477093168806567584220643108144634689329628179049653328893766822795823693285724745552, -76028628614387539580100879244461751119053570879382437233035882020869665606358868444898286761918209140660071008853983101704292379624554841671972698017546921532996, 4793419830045117585952238623580596312884683593231627179854041431083894951995181279954360669753958237812986455734868135005114390048026116958596538713600060570910044], [626452768121899357207888379869556967090045538875850145300215915635246795498285059096706, -79017255603412069082869420449440041639303828188258973967980889109195007519172603441588541439074505035519955402693562, 5012236540505721846660012904467040766488753212380481183934265079686511467655072355026944482684298990857345553028396005383105142, 129062146208283103284581735350500166017453953232213004863887204779646559409590965777550443999073122550483659769087744888098537949785325, 542099451136133338835689446036734966365961613994225266506102508521672974698855016563471910688240068918008762788389990644971826604727696646208, -36937072263454934554878594517668221379368031036473836026107313354594659549377690814408388803110149030375474333153942154948283668514237538076914397, 98153475687546958877131204307704191945579539242543631092075960350997924033661098407693544540619429455030127560268739311204199273802593358983066674209, -405337023853347872168757890940597220027514221403882106458025411128215385648744779245116796924882528433202000933999047397629996725738912246445694132287143, -443301067504019597848229182802912187456424452630985316446534561735581735169731633551711805626079777543271186903424958242585141552576657539338474603405055747, 106566391458889283927899359713537039433146652196893785423956002230034459763242726267167472639513237016902635621537761437271598719506452103499134940040541302698, -51811665517717909774725150136814699768321665624530551223277446001476308412026124824139106973637845055297257104170315337372288988362953927252809610375633855033538, -5580303478877607898978503786183415492273123192593027860489648696886281650316466969993763445001510798498242192023605745709854749417564826655974505151362740147510114], [-4483674698268229638025299332848025700282105824913456985053689063622927802720559225118388, -30554127691001051967951321563579531736199769410151829779156235422807844665922426181380484154220416568683387191561871, -37152890230504031493187494551926561580833733587742342456815444021453796482400635628086745331424894289994243964031642922010145707, 893444043676105136940155284760951715983366544949267105840137276733030076056995223747936973704219043291662512853339291836714856959564927, -995334448474247752664976387644115774236585095749577031646704826766249658401549280982729230899877804640815960971112100802137552573487122712843, 21038964411966328780012056399646892968082349242921582536377284289561253993308910701885993787026804555111308822482595264259041553282204834439897240, 119132922757421220023156271519717029959161406386618761165243297582902141406493421643966815691573482665191868114568764259425621274923901191630992627728, 1165880712831013059674993034863096988850674327488860447778486744993803008022992511187147237821198167981339418546237932762178775969498898604592859536934494, 622618155476384534280548323457974133302576150423102551575080150590519299480184715510136832627114466386361314891655579098215686583937106409748762816856545984, 78739347499113844855363416084146695939370342673838144984875032129916249484798254357822905874824088870994582159878627762105970301584111482621449392822036368281, 146083385208964321163528796842449429138720895912704382572727669084277453464103332528216405313722841730723602044403047648918966589308317771212521472218992510279064, 2537090851466679343840044906201575842676141736046212774819813978413950528038168529437374308220250762088554904784842203485317888927456264859648112524581735331323272], [22452557991775129105731601450661037178400141790706136751565307417078122706383846092878559, 361942957458799904302530992013540533572497946797031151706012152203091086836654505842488824069977283129685620583739828, 51094557855067211163283373999811010193065749371643802128403624727044872738522424073116590368091562160276902584657116859089561792, -1570884682743557756661966200720522364915229953323353631617027518622633328260790198008858622760546081958501648886804307702188815042958534, 566330436870122292912804319611354830435884574966271599697506838088889773092953909409857126114383032225934510369644731849474841974296170361372, 21393082553278110268204063047551168360587950774666846636753663020213702578544303256692655466838699325072158465781525304132458240774216745064365181, -256338444980539351718568946597161549915559629808886014400383229126487580500600458691969656543864760347613159398788291814238822949669258466053308344026, -964201727340501969806719529050150656151006007648908882619063398356540384694770406314953496957400902084225018209829329729755842555984206822374835700537808, -139056806600568226126927731226983095065060040084136498791704182245155304277098764538012090064939292221910702931526048866711323113875504909463915648379724142, -131349716641761108453777388490843986012144435725354617329766582334942414119315069535728019450444972333489400395215835480444279675204102316650519011274731437388, -124830001702554434777205846370110488312906232124809167847647545476377237847254001796466925540286110719463722840719650127184131838437438201333306144006377328130718, 2257706101764985874837583432861961635665626828684618591369595388061124541250908345061522673241700323682188117455023594173630295806953469468085424435768256134503221], [-52946319975141585141010948658598698308335464075473075232812026895126991580883097594161348, -702265675616184916880581384112770971084949214418585381606138748425695566052366415812322948459252530913973785257117434, -7070491500687647411246555415688441812776528887208909739535261025584735766118482513105540924674675282699045986153988849554016363, 685424157021398052811192497615162611427554335029919491627922012879763004453543813783041236556783290703467195358888845554387707999759850, 659042770525913019187881020175647319691497702699796750087302778676741730026972918292034035192037496341453656076812823907272041627808912432930, -55125624985932557896247219141131918011502670594002874636994730812723807415313158695640731637781829778752947462891520839381376118828061140080419094, 163532635446418953992127048590160517133170441501388071270544346943210678778803168891723839243983036996643642022827063162073833395073851055367394291793, -269198107992656435548402923395064720416648157762681780177700307054241198319993885919545605998647835427439813136322312614190589508309631368240906864091095, -765854131331438167961190969162746154267023238592444092034552969914587693694027388050058808524651671303647980320151824827926113779896678187924838242655486303, 28544546589843478285885313993793214803472632834513759091240384221362418546307320545464102903360640974748129010493615607707772289174906842254364624923181050189, 3364493887829609660836469044576376445801124678870138214590286618168133958174321018562132280241107295624846257497798190916478167688137991859665587531754143351348, -5635703649111927428387988576644990055557488096140308602918332146341797393093437214371388413129480143712458987732932024688091923605022303874778909055871304254705360], [-343855517028081215153257806200277951800674055030817615743376867777127563064217413043678864, 268901387161566109179107512787309230444457136047195753439162151329938936127164903233420863947090774663246693528107584, -93131657035953640277479692022635250039682683697561912683557401875173269764536839831250182245760766430905987994850427100177364886, 1819509347158238245929181648481922010733636185562974628615386848616038423829233832376959853943638925472677686689772828025289611195785235, -1679409046938622514393367447651882397844757767667727157182195757632396428592441970387905228919896605460578109436152186694002464283259560363566, 43184452220670322805104636832283637899313247210104507170838313091364035293827516162280408269334513419074798179360648701668104317660916459863289467, 103663099555506748484683232656061676679754912187343230463032273286301289320994150527576853506522631466219791543190468182997827428197117511235858651896, 1560058132256583159828552173458022401691574808324421470414438065545301836216344966035655021716046688482469829743348351229232797433817371811624008434030970, 1225224649715462239902460366297849182332412268732337046121836819742664994420553870491301039703047715678419840643261886254557807785550965906825127794440234954, 55635540438791978208490190054786050399720259105677129810328648850717946968518732637223225395310687863739209968952014231940574908439612795890069245592190793807, 118558577768002087075674051158058707619552716510569270114755442164496454178338597431711470810817960640261413666798057924051362456830108714591279063291804894266805, 5796984083682061603450275190688695860895915688390898653839413536561573420718073096206393500440797546537479440446938462799669052472000234391853647303549034439692758], [5468936398910974873453750580788562628666497621108494760460014621457685715905405876570840138, 1856237759810795289342059666733527910776378082036520491378967251620059650915099414956055176319568115877462182062096649, 165030903805198131719144047884617268119566709420766978274307156867561797388621061766857417428329907872944350574278096328700090705, -3830764317658353845128003387733792993892576004090647884050575297561033588741369217774709987118854713929887391967820497383223645633839771, 1303099197901859274389331060467594244592360047493860677777270524924098407818311624347601369640444870203189690611215331936641296433490138375364, 15444760881623376095063625880860819757506337966772952549062623526439918253858587954336060195377622604627062996507421550746074946945262082146708941, -305938940188181414671561960644967768165517877687714140613825172475961063016220132720591919668562859980520192687421395536308288488119617279588750384341, -1615545400063286569350122650676120788490450840543542965983439142219270875679695406479860295300094948656666196524886730574334599759340273018022326126721299, -517430890832165996987644590490896123392330225712238818901583542223972455832987413718453170612394170428529402765524982145160978286118964542216987026832793154, 26155562600568804252646477241661263418853428737035481849110646575046308636720043604917784290613476794735041656672299188278879099618473793007194596617648460300, -145917466935077822201381929108831759447379627610619489807381321051583134736299566190708908789555442885394554953195617751468831604627956536415870742837898110276790, -3205112764105556956686919034002633715252150315555462759238652793799727321101026917557511957367728027920564597751126865317646315854984933175357993400870079635691500], [-41699312212581291120996919850163649890682463708513247744709639535519273979523352231293620969, -4900717411676376583972084257378006913215475655442015938801292483873614840918562144038045309250001068932164642622885542, -78327051419610789664711115522085685925237694755388732360203801240871256636032639973885970140803970051697259333807216804098683048, 2291006442606249297219707195768368431644108804094997974449290499105428573859803167045620620147783868301376474869920530235620979261850664, 611055626984336131802805835291903363931027301524170221539777742859314061074947638334564462723091921247519101384608177965073433292596075800721, -74571838479481157913927284457864972830927204667492688276058350688210778000044852434319296551865529690180264549829635410379829524619764010681497662, 233350855880090734710636703426625702508914327012838210540263609166641247755126155345395892304128726427560207689919705028582453041645115588636066911256, 74708624126485485282970903468380315323239311702656487225187188398799292466685589290815887200312807052203658465447117188947178052051354410090050580777132, -1034798696843540290072318706172759659885704557150014731783729070806280461305528522379660887227660358191971507432643045670701387232477282618042572665671669126, -179645576853990448325449133753343851684716049470406501915192115834331955709909262343081625020614754659510598916186693981157359196672393270269227472330748930645, 68386135712190497750139882597329089878737883678380230592649321634806639055592742693006233736114257909369591911424083016758919253413782772407584720503743522654630, -645120866836584540646989892355283814525105226826965611345099589495058875286018750752028334867370465143154091063940475968185453871042735039649355121322958410537860], [220126929199579616791819723757845394820680337130691952595435424114573752237515553344214911106, 4160965377877540938023454367155057221978218238477029874339400753112502840640117235321414519074004436102959450454392634, -202221375363450380746639725555173223348210953561006526866467684989740917830900453146604449655614054998002543191822119184930657429, 3343023901242609030047368373531313807486445330007594355192268277505329157728529356726012501058590594854222449764715452639471821365362420, -2584389453649286747832952463040154932950829389895460899760740530509474974817473492044870435886680667873491998841415134433376649251423526785474, 75140298232036997547508683177044592227384782209359189430893824766763652473385927818250518942483170204841181856691170468116984791957018004470115675, 77599851991350524007130291575205240647689287764282867342210897064760198313189495811400895660461531369987431010724971080968292863422703659863824302249, 1890920147476772137848047246586062192931141329523494674551552247420115503021714447608916038692596467186383072007357075737375413870389644192931635174557545, 2046456112803431802106106156228642258145870219750346891367889022037206558832056237871938196508570287947373730531951329753619079580486447850642992062453251780, 144389866148393133106551300302722935375785975205542174872466899338367210054336566985278454334125602165109572084631917904503673713711095037479076714204340873468, 43124208981000357957397546079116360408259691533327178195289814252264238307283469989662661301477693075710101178830079921298184675501230497978403453939604569455598, 4776387506586294936939638318590604960974967240195437502789011208737170522374502527770189597062993196199737120260338263952776539806428458013896316402779563380009548], [-792973492307822443131283321411500385562551805687244482390640657336959181991837170652806772103, 7395342803320317009025844692370823394358212795554175228538950965530035912976377809955300887014891187708626856588784822, 472783983882971399614225411298526667112663637325583239218159975629234789499006741848496091279219254467442867711079912081526744748, -8547059863337836167846792854377232993438444455433671027226748729161641661194860944275342395804368845221928850575757469408348587315076944, 2524795187340836820809853445493204099624632605221617167065324445835916374845020415331028124371383380308662890335927492644053601354860588754690, -1815795580983687603494948416746453661553820582985108991853485144219936325011048697044990469324151282536837670408513802671112871679235847445025395, -345701791649399715439880949551983870698148383921696080172644898811862809040808745627876799893997239749505536005785990927789211290864026487427175959144, -2413419020424333202063464290258987138701584748227368455623214690572987032465250246641672495146563585419200783003779078021597407436084520089620088964118492, -1250057604651757221530414374676572311365876114152728305301019843953387347620630078854924394860862567701872338021986715547010467807537626224573832187208240047, 177530590343889027349245027549094526743236434568488612226979291176742606659567644168494646545650050159245351225922117493089122244715018138087161354918309920227, -110356362533422603254849035020126665404134385549983529607352772613442970947195832760271864874686134896278058537533090221076302858055493122598992538694482119871183, -8490689129757769644060690540976988295321326148671945222146770692470325550212978691814056223210451032329445816847254880967677032505208583472659052514455899843522974], [1172155983099867395131399589705210968816438733097947444474062153347001284246019985073646450897, -28608798964964449343791312906022394708311808029818491046311523343261457807588070887759060023200404463154164273089272090, -348863581020697635734474336365491328337573510198798650445552211310834778432933525539505550302345334199907629097483053131905808925, 6240443514048343470450574888338785815131106367257185081080871747679263495631343498063548070537217150264431732771925283703374534629780213, 215251761695215635880814569670582505428928905149671879032941365484319454728625425123503188324954234158165547250133402096728853421126660654215, -90690594120096993641565502282455957350284399314782561004214108362027590036048700369248652583778298749275555800857839594760280294017236173078171550, 297587316511275374553667015610192823515418431663239197292850973161295326186097203373166521821105236864260910190820879372958550945992301723213318583512, 670759261639341263264104697453716424291113806886167735268202049098373846720385089569517771229407319894828616111430039414427092838087376410400411403844014, -1081368679719906441821389614212153497505472498303401192359902401004236089120694239533282712993235729163289437867320168202749315689349547085740095843520764967, -509605210902653340691319247321347756522558330968552441875340851717881321674708760299879255906706426626490451880502216700996839051986140577774079464392007499549, 109684642299301928794329496651745278950700172862744219295903732045130158953920758478443044481398360733885292249168381625318729131043163469513040120118813048351242, 9725466916330665607023044766161605006381854363770741295102898915007761676062085220881410557309109371762598358004770561715557066941705701801161274924427844690559160], [8412283202553821215582272826914378949414615405294838937586005664649301516729642006912371115314, 34728759832666798070459322954307689238221028279725669205073131890099270166636985568488846800527646214129310162734000525, -363389283823103277797446430009491941100518200085303070885669832822038229160232181101410124873771292107500894214075581254000499084, 5536531311450985083518714350221413153006337498723638051011899413713044673953666551909101247278024735763834653821793569781592245309636715, -3630330014732096564173570456601637988777175114326246781014436679245012406194137579950021666034269476126334008607058492704063912539511226907836, 115858982932525836382599622196307613758766756778987375054601987189819313468731283230364916914296180259589025354722602179967634821352438762515477872, 52353976891277244754919354477952707552665125788321763436128757061636690678010731298176808059573272959057539599993753092047800119403779107261774958644, 2061782390204807495839594649589743421238052600627666837769843499211729056262018559511560298699750484361425920133269565367732991302125116232353049539814082, 2974519545298126000581507823057250903170412691926161971576369946988937705100845959046687667850682698468909082141086555319929467917766265986196537208295931459, 415556198277514649243591404559372488204863472658096390946712200242633864065024426240688700864548185411239900426558166881257805878790159636785790295425688183029, -64266522778237758224319380469699215398058685165233071865168127149366581037051379218861559252163252926315376878012320225094356656341262781717202429938070050652845, -4980154774605477172485014917795175812315835891534175243310849020593752993790563103398563519428903092847858277399536245447939171962251500640537113244897321074559829], [-86432443926560537943313480486018478930515473472062012340054996924909379643263870974413830169574, 19057948394461177951228144766763019308895649692425152322416585101379125174608472834603514745971657030079197318729157227, 1220294010858004188104039342106466217403843310129638731728301570290564408197164197425898397823325417479595754249345282359894751008, -17677503757173581844464214077430438814782129221126094498759018457073574266525313791650368066961976783735405058446908896950332294399273225, 4335952651730573943886105775673811035066812389652634550041935375061021347832446478467069715727804829602121736757655686301976799257238213489032, -34345839269502644236166201607206310526431143964538820589056538566627268528276139544537470414996453330438797591607257972882377169166548753370857395, -380528387039607462607045655305644558271406320055369494732948945466279200913456360669292875935783605135021677530943238555520558192197938306695638353789, -3277339799244601398693821495815569588078401338566727523031173828939348504200057969114064154452631237172786488624803428548324355658428666178345228714593083, -2379575410408217909532877391200896602273150263776893588948143648548605044879808442320742613330671497298064647110620774485040615883841623409454171784213416140, 206158188956477578998802940769631712661407632470025897961150980933360193490115315754494880940333628074315950254628155625619162109632118812912697844274717948215, -4002478532868816397876311535173047983161870301067820993969138572230732642852126390175858649338547060868888117749556399493768667497804497425051662964205786646986, -7099161450158984431059256964709983637956199846303635025051227509059436494519662342695980260589524878278929223056323046654320035974393182863776017119848124868006320], [458008244422415668088599282690627426447290251663579198161720380811820468211628474208362098848970, -143205538432561628929212797065312853706932730962967779700656730866033605638460186662295372608014045482883167049825858010, -1184487295168701418402568126096575173053633197728785751616762838027114088241553058031328000594478554820272998309731230856068644683, 14903143010232496254883301325787660434546264059873021412522931349972881277142640323182278220337679925196296926521344279435154892071680341, -758442172113219641987781244306570943250843181046409044187440660500913898701905541995894133150363984834987892474900741646068628073502851567159, -96947963449981913650397682287353148857029388575524208285313149798218132755280244904049359085195242381875755815885020041013188218223884038137861212, 349617951815388803241216764556101857364549027123191981834877177188905166507696062517498339077945730931255088629103140486981645464865647754891809780208, 1517894802393101636448966098910617106982729827941293594819689198377728951154421014866777326072712583317820055162030174702967017913683982338518754715615337, -713341756690208670220831081996088898154271681397275698680783044206633218552237000344190315538471407831953857025393162087709899395800619190279679571525661419, -874105323137226524444820077424878887439725683168007141873010273782016402830525773923719804435513033827244736749659181741103855252997138526706187569536977518613, 88957983565115853756630706987020123909654984306084209030459547006229441324801159564439354386451256455556803013010276820548811477046451060078661993126233615817506, 20990500662657682311008277642440387131031695056734506412294297581964005411925565639644134678214866734037341803470417708745383719890586632722713980814823698893365754], [-59902, -1637568535660063976925676238842384468253332756387297040599252098192486129948683247387958184455274, 222390282720426348319263759776964951035999077102858404544361376428330767954891551255513953772770766275389765792154022638, -462371107568777846025027091769917023857273816438006417926080081499406345991964602627948924350835482389921607778592732407008413203, 8172193159780763635544848831279348926429580135785866018716153339565428085180461166516097297025029156767468247413007875396202056507310516, -4629115226137760542875600976978507737423088578676835061565182272018087956492664846700584485974919452414714802234339684842008448127229455750209, 161183901375725094116918963820475391941087735056268791436590936974839789245436774203272880344552176414923440295648528088796051561397240290651920312, 43630640665240490050917973114392271839096372875639308080001831760660575069892620701053491663155997028279899550127170957038182967391563847356148815737, 1985685105646470938424049835103609751769164752490099925780372636828587268663833849888562370964249133774110532066710671391254449521773918841248142097930532, 3790931361529714174976361492214588333148942178528061353505424578947988071853488373617060654698078615614209202688647199006338313835576161282857558521590318541, 883487102244016906525285120255984251377808743012269985048129169132437878015152921349849932964162512414321133203532729062830568724979973495234028202294157086785, -162952704265151954785802989191464713751873609919015167006482863077122860231423244228346704056929852363972507617366720409107922391992504878185478980003837819990154, -24618434062991590914358045629939816946773092927041979521462706160995773802351391771388891332824872804097410983388646418580088948037720377800910379208994885443505580], [160258180837, 3490349202128510906418980674217100215615645406879399622117728548598807539573815480107369122542242, -8616200120823914458265633065814656244727109532128099746049925336258426102147597182619069179921521721570238465448116034, 2860024521719728850142822633258189159279060971004513681071190198554554942817585099072988498134641010359713970063662706479692706251, -34197533325452382896369316924026498681504718202666577177748688423708669230011525725457054002015357758936551461696526380300761913271707705, 6746310184260798275871539623706029185761060111789236527385293992699777069839415591180324049667557490963956437388524142759626882322568697325636, -84132462416067128074191661591989274169295916444739109117601407879178398772680234333012695046411209020678008991812010419780490440755698453254929467, -425368885595492007679341584838227081245051979195167807271411727995090924431155992050633470470505587005254814478994505557547976950942186228432750542906, -4090770682503336966914938740705055291145146915694952805276089949601289796610407601454980790708500580317298448389699247150031142965920565181677507739719357, -3827594073939706270240914589555593651731198864369182105180492238123105482129661137244398898916436095959388389987372947455371814999585474258692646070123938381, -16031818197074828075605481089311077395017719659386899357127728796630799562807973705893263603651839221649239480866296878604317327217374911862518765442258116875, 155728209988367540445112520499508463238308129933169312231989007754577655014226326905406631649587289856940359203070990894044855642409883813184554514519180486059726, 8232797171506882238902249013084532894781787277552646295808426556375356760434060675898323079985012727626777808731430976589403769406097977388130849037974568983497546], [-20620199342327124, 1551155787233589774250544492384467220601700738195971619377185868777706104226094532410308237630770, -623361915114535167777583933699771705993856003800655098424487817016003601289449410854913826866109726912152481497946618137, -3426169761729009886822045748232670337198207574569783768047443625683174739813354510966161575102026084710553170562046468268684906307, 32232750993609773204840988115503309099500138269379005730116119045740204996301045761921894147220291808919597856790197211040137925006498953, -2539384488088586716372933842547070127083664257223423055922058094423540245853222493531844184277347779586677667366633045768804316335676118920972, -85945713368234584021342896163098439913868037612861621693496976769433768296845615672171361885286619612275634635048126242353405534144323279587139828, 392384853200430570011101486406291390368993965963917766292601653505534455975060491623934238435976464018752751888660385269503595819318933387064517168607, 2556786673562413432821163513715930912627241256748647626417033787430219082468869177440137045968616656513764251094660261057267214307012265654697222829788865, 215315124424335300977540543012888253757880215392411326256057460136191860966356313021255122909178253248499554331225456329023592070076413689193981983644237427, -1103798389087953053592402148796027825566586477742230069836120082577032716882551843503186380235211944418547233028025712508499407542968225537751817656296101435101, -13980801375599462532102794780380339668063377669522976722288324174468424005006289753333409699426696873106145658496686301616022187612975416095638194448400246787750, 23463928094131101984573114780502700196596634408330374702296582523894377520049054772713323695664568345672264635188955443037188511781933435702509819038069232995120060], [1091592197723892281212, -52986541565245386708725790120026865834837981527202386029683819751241439306676576700105042453224695, 1194740495116760653332704267662567363670427797107029095043580231164427550493282917785466133802361432830651156363436076316, -42693078298051002936305151503440191889753231165511298826206538155989472297473994209878458428033996126966506891754747266499145136, 10415912884349908647603037226622096734666481430425954476438222627256818298859265222640049888055717939765092271094927126824218187285636241, -5278179741060364685390766042881350800652980523819998392393995640712999877863752999878805672336364561377311571406553224904938136140862341915885, 203582892763890821863730278036508502058280481866779929552163099863727111200726828315131548770143468555019337886550104217006777926489365950162053540, 64772896580290811773320274496944301366442862827896530344637388684851169679721877971172608762905611822097889179428119630846743890232430257701212137030, 1614804197419828568001676622036093472656486242130345057808010129424533114879358485211025702316129307777768186103010574001775862517948336475045122500888769, 4204761523878399233364610668179470042273253833706561470802285258581364332989416109219509037238420927438133851345492380052511618743209525069636798480430758068, 1457263005411344082109223526147947804046805621539233571255465082873092049822376906863369051178271312132141789281074344359996634017323142040349050949873000231469, -202320228911633234251190951988837375384577538462331003796698449802563787825709576660355420329875623605877904963261784713828563820556073895436295900785082900875157, -48196056997013247897450315516961758358178952429913992078530451690170524447460869672315790110767837566350780102409653353861902439008129823525339185693581977031035834], [-8626871660707764089946438, 269941306202888737544850814096070491202152501933768114311155183137140514254706687297365824608111036, -486262650333502670551698603703133038154636279032504553966373981578153417939732685991145388030921902981014013780281079300, 6104073991890326436824129984750653551443402338020773971415742914484042785831434073622783314161796402415964249527851260695566307633, -62283436906013833392773732180032020196361098020940835878230435187208009732718073532684149703531190344164510794066732030819903072955915284, 9606594991031734712663568067828584023174801735271309079428348322953778811728575640559234067818430702091320206558439247925884557262149227043803, -149588823325144243651429332448028549421761917055181663472666373179757559953411190775822111130962693632775508090692356040819154713274200741967486191, -502669683756949609259614912730775697081500566529355520733887703282331231435582040725892137267103497941349682370373356357342814617426675065280566545471, -4728109073439899671110225907616957203491087985139339729196016217869808477378147756338194740992175202495843192205173244677963493164640685299529434426589882, -5364380457744837182447229503107340939359647592061045227098477714971542488473588456797386435703714692425856546308945039201013478209789552969983435556420246988, -559738147152221235131250986247831439184792160009979459276035874554625762942187425117884149959930565754403241355856645183406534264171595461343370482582554433641, 315692713488025994150290259610264119310441313241566338427606141182559502466283386598693397118491269824875038601081329864686846227872720284514195326518971606068412, 40131653173379444328573269969111597794245690452891299977119946483821340763713584417479961705236273909932035500843064370583217075259550852777755888591288690366317064], [51106524697434402401254429008, -827956687019144946489133583548450225801219561414155833170002883778402556009191422399924620128958073, -2364952362334507825732220873626008794086593382102970872195400949499977282655950086751798893782300846820878392549485373017, -8793195063023933297373320864323808519771974522802637988055298007449100185245385355240678500280033681635002130758709173930222065550, 64268576776944087513840586064761347120985859284662180655016751302227167531482410948208639716718777970727178720727476382458886802345913251, -5276265228248938166501595894049088882279728042108302361588639371911243985935932090145171608344650184578581809336027885845740328271112552984376, -51341270456602206862392821014328620050698058778978427195545612842492078029639876174220524108191228903625079975252485549312400574308605080888646498, 442445124956306654826519891585623323678115989436431666908606014746255350043758342463150871779378450725737378752310469638815689189963862694954441133848, 3675774402752466234012344922054741963162367243178515104762109649449155903704671033727634142086198156987195793788468225850970212785759107275691229703064578, 1722558590543394437267372381999993678849821083665271312713628303473654107408673181331583098288131037577456842053670273307663122157960226782094422905997088978, -991258713085411754388280564227038781069188713821820454130290347126166036806217329084944237184628640974871416412429145499440165369033685784591187493430998140528, -178076458859526357154954051343246758627836668847756365386510240167246136029218616822911817398200170780707146058252662484271761223339381503506868171920890641329855, 6084023024508426217025339379504447666870658845124665902163780843639820076566478196582397152591259161370766993743729145987597235121456915559913173468182683620232457], [-64128315824993318631269182090329, 1407349551911444100189584249494988878526375717755788827988664961375022536411840690878936639237158503, 5582684995793163773986291703419449166032282680631524384369276441502395782570695699640106263692323838103260615609145181200, 2165598008908687241728191663848394333588611394704985595041570622094193429856568607000832231020600658505053182173413450092336042214, 10445785819617154994662855380010146144140577121161012481108898375103671510682691349112734423516740041487627786338971494103703927847226778, -5196046238110824635431019935371871524292437364711251374727102988107963682162378942379654621651495564285131607093902098797480723463550963649883, 232986600670628429324088905667413623058129237139396822053263824895863764351167143052495363518121983549789028535523955151834151493087414413403719386, 117885912671609625720170491499462459876996785998032586525763091061452443643148985512283432524085149623297770496348682057152481113246807002740116037614, 961047770324789898377254617933043312727847035593876315387710463511396556863792229351502924021029399509276307969337867427570688626449475278543492865249411, 3934612686500841258201025234651663594068835123298336915762237418480811607064608962577015590712140311784784567436430966016917925924723949744178846079852734274, 1924830046842617621049044801299251587544648364965011601723185120834805881018939655294358921703214419415390740179927283775657242159831132738955002686524508125151, -151781659713940937130504733734139566060350651912754520255800646616290892382230923153478013134859050724760503046223952766553355892511032468208909228448574622183102, -62145552892850717486203377248240512475068797991748077354549703851210941886970550236131047782963874466524223683703007572262652106913022085644338513976802290456101616], [117504344993228592313988553892959038, 929608596411736394235842229151300062717539089752100645866892908106456764600782521731263472902597070, -3764935563872285805514144757311907509558733678333796282544899023218768368677884672225497759159393976124530825074039143672, 11845010043034688037886768581519634681610973584230211874652798828940103063414998078329883705347769871267762438397238397261196186888, -107322496822801511989401959702330091091299411425107721056388424479535449491183854514681031742983259900074414672158669658600833096630718692, 12566781340090504777641952435221741318260657393524169022807285338942868980073990731899857514390770099759913248560326225693521790216921904559042, -224542590871989660658020692405101230924749478383864583358256406929176355212214317835007728037277289782405064220101042130359997090517725623277130675, -634219639015633831064206961698517963769623998944800372353123333554985910952178487087224950961268671059416170523323619221466557815945361056181436573422, -5089549240880606725827168388573774558897271026185943271433539531193479139217294157486070444198815098626524099056668653118720725928261016125892878643455693, -6632660977813208828462742097374939405721768913902226320489933887071845195469874652356046379971242403957875673869939427485864539888228560624073153028744497592, -1363552280884567902181168726186716261523819210774605568770000965357236859949461075751384291640776517866617989941505677368635657114369082245859676292627445668582, 405682267704224010203382593028574886943590744552700627024838272089234306142870992075722522563053293109590441009456953353819719418746262712928698370872053423351265, 81222864871100401893517227776144717029382501789751912083563815922270442386958174513637062235215010623257772121719102438674083165997444553278281254599841871047418846], [-6330713795342193443903159804466359608, -15649549960336818307827766328799587477027405205817694672766834131481549081108040076759641102845823620, -7776445882065591279816911041640589438912100602122295550158024668214242825011845702465033340285374099860123892824935769705, -20410450193501434176381917201087817852319036139268851366032758572946884227152455956350926496735489254573656225515863370621992557516, 119449341406947899178931481719613855212303644927469213679784748754205278888983746176375010791032041313300358494991162802796760176220892921, -8940415852362594364700989760470170074997825988799628467059559037904131304812715375678544110915206300262838208541999980577709377452058196509480, 9820482279576302651147662413269989615529508274446582364470465072767196385767718749595797453496060961641106533362876062070316451440078185356065498, 528477387317178406771394416084350890448386317203658210888788440321991796071595770346935679269753827065576693237857265476058374876836705456405520648115, 4737230699055012392010427622560113547142888916900714442355773051018528192208385729333060082736210016659371442461435635668752523077176458026384506871968554, 3639828858660877315462670115461085179540363843466504678528386263454478466389168299461668477068335543805952475867747857562382411823355911641049802730996162517, -381660163833278269724114688462075906582009490910127784852549150244914170356179684989392240651877646103357176002360849376075365132912649660530700632232657682109, -334728743952644778131822758360272739394694677004535769401159370306657769603970393303112358664827189117638132503678056055847992028365384716056645174960140288464742, -35977568597534238287136944581893828158615665345224813616199900878524788898587073198355910750147102426370831298069656890672163607166106439696617596857676694749407852], [38703772280898684284890516252918712231608, 56762733678729656335444038737516190221814690315895280273116192513292111493082524728174724502926581836, 23160886338702051602402822485297982808897390603921952090813344927144167383574119954447651612211666105796445798816044695142, 9054848182825958891361199263518710445947718559685418221199003439464843332939883077810810822613405997762692527906731593501470355631, 5078531178269281829288567673751196681720625403322519960391894306866014228975065444635077018715145488412474254036039405032270703192801121, -4008235796108553371582686849398537125220634520403395379067065865089277503250830862485095632379930960967724363851189728327684920129755212534509, 238848331191869851658782746969961160847540651125440948740404349226291864635460092904049188762405250383465320508723276966380740426362614533583328508, 186635588127212701172654197543708987852777122915536884268473876470266032130550337319519142830514618291972026378326832318689216260624129840827077521734, 96471414430582507971501870869088551628916064515116272983813055125077122937525581520262487767339781098129096937939900796124019419435588007936278471404824, 2817379520972224705339957905943658031703807594551283129716290064582037035381498685337379749461249832043250389411523498315004874029419202666702809439924908375, 1998489587170887867847980140180854949148618843068047943301471411414411434718745726118643156426501020271021047872817026069735179836633207980944604960959611220426, -31867161611607984597984553291220474320367714869247986510888362072605596227789129906745535913496549016668216334083567872221341573542153818211393469145995563630493, -50644158522398234377844860607912960277484388591244240203776547863429292017583181100694244455221984544551256402273213037799148139115943330717429224480830126139781568], [10132938944586065175945615056076120031737354, -105043052734973057580698003703513767942204862110742618215027105616018816741417975954886460257691021828, -20608056861606602748901869680635436173300784842020247973230785296031107941476067003632405824556166324102214069903520560443, 20747823678321592290282406732254720274934524977112620967129023494160252407413747692601992690524270737346388964347156634278876902481, -175623073853165311781984854653977944581986658816737565712027889865149023207687597867788156586353229233378968708948151781056167252738745539, 15086611541479169740337750076772976785413064099975675566712165281971930677264200791553942187837893550937212016760935042574388028244716885610206, -298454366753648340032598146902131331477861271673200518753102347589159700574897639619965435254708427149236856747972707836769993669943748623456900604, -829208871100598873911489602277612008424623661541608440052569324796317773229664482733986621667944924421216222363697176529278183072086052164764441611683, -5129254471684734922312131765244490271363214896838936997769960467542577115012009072603234385538805271259187571583241524641426546329334590277704492928582102, -7235002993626127569575226213201421622534796762140362889449370071190566951989957271888611792079158388312712370209819706659196683943204934685788033213870793683, -2195923780486302930078393394404194219774742625057236885138219970375916961865009083070754766148234839839143117684596629689572049268062395893139081360176354580188, 378176907239849050662180503769083769939641521244890097955516592231078248841631141727100267904714111541257076204888615389652517860900316740212145376458204978159746, 113457151982781285281755515621669781067653809010554155912199263186762711381633212827867043461041828271278179259333669002382562983086609953124834808042012436417741324], [4463555991452035992525437954948119253749776034, -14035299736732628323146963103158721438920232343885134352543067164390995435944142388436832139723321964, -21645507290544499816705488886486335170830397137175692508681657797002993349896284296584588337832054799569198075766369239203, -43271854625008600744586118363396130228852124699261644076979517836949301385271200058329633524791429008935196950542441977332075919604, 208489762106611010535805329225239311448621917364385537022296923399970869207047326923859691223970875883020848413125800740011159633958108344, -13244265636256536036924014791886066656845299185878560038818449561352185156290406622923085015191349388749569093911936246068200038859909072543799, 95136438709382868351659042394746315040404491252668788035583781639965890332413352302524911780104254999725848242534663083590274015355832477666124537, 682472343405712632363065985704380266493265700891301883173362823407772571729122543799594811036833028578062806526238785884308579032520008417456256845318, 5615660115054929841033418119148211756875630897685276652892525547834846022370189173614640716382169632424341818553226262631197962868035308414685833649879751, 5613977497441059855331015912499246345132690626510484280474656431047452013232045015996154780545490774032073397974039960641339950823360959753874415968110136753, 720818177464640436815717333011794647887407074302342022634672288445305618084887572494384463487831633394075321850912259242483927271120876340149012010235046917556, -391848697476561741453855947251762887612928575450081924504826202944163545944299976327670284837865320268580964501916718077258662925703387577650789396132003424440808, -94036898697323776580024229232230895215976190768008041107338874805407491283996046395824818344238764547311581730120061747067719845926088056258941480762004631004010854], [1011428393656058679061420798452557882230741969450, 788047204407675419481690203491159847830942624258027800242154032285975511917203946971251966269580479102, 86335646358560480594559803506788445694026649251746763993140670073725261482187159651980290360572528180641984713909385687077, 26273001213157197403152424861083806498317373487479869000445781343240276483080733228148217178705154170504436637687217128816171364373, -10459867308762060671220047058136531985234532669752999369128052601715719765836303934294520645675932503551112927677860256896412895510019973, -1472801853982498805026048247541861110729038580142174130651239379955654822709043657935009611911048588197004727762926137065798190353194160215091, 213042387547727053247395818423914086390505922778894438710544469302421728137281905369944873258257207560928808479726021368725131154318382016979828603, 235369957390753416653870503144816058335346008496893002041565576758827001354771169112021522534365651182123607469302646259894287351583993688071794239205, -869673167553676589298812789008458945396310453307590023794790733887185246186198230533397102473675310501612710334318069403970772598534483052811221002844145, 901044501833526579817772039844614381457961880114975146063138447578574558463847038208421833603175536811242234262658786361409804847838415199996332949092785175, 1424745746487074103021731209957814157225918414308809133766896868172199952361906292382518726898906320310496459535621350211701776095933610408267688431036367371725, 76077101630236196542116824532033319223612055545334931359603240074092330353362337845694769229814212788070807534576488658304950117444315112835674675137936771767246, -5941412745954744053752409241397280817377789715986144277175451657007514226973130503621006150022669693277409266806129094418202872789859963337704724077404232502827080], [184200950653578722700679666513290949897194190361900, -2712286164863362279639751460924740424544461235802185724792545065348636192738537059443288215942278080189, -92969691029594572632141554155129583348133584980546843213525694026359313351500350983948742272994596182878410881002749653038, 32241412744355506899753816001333449383838518898879497722904576964555515879409504489621415166745572192091959219311098740732382315343, -273702039671132393188884207711548898693908809863695250555948806071323160085260986651995063652423360820245020962137196623953651392053999783, 16519110277106440070122690252457117723181105714136823612057963254864316651953655784497304173652176641887904357650354477832256754182921985295493, -358183553253748351299406815669032720424475818825557604168446145041876029818440864218878587480418088181137308473412698857932863796516696334186621572, -1073255991765960751839494488161914433140283349223234636009784687159409491074608951355622837854973155060164975688150024596902111358011406463938427104468, -4862896384028613896098384373506423598643571861677603350133520036416483692402855520983780465956371012067778868990175854650207783637154027334199190169982543, -6864036664578739596587818721626294163454745014717991348317274961235044200485914738295549350259724703086648719989555960469879982118322968985343515720462188873, -2693422486468821597922677381510391810905725633148642145050539363737061932446314893559196768974810965280889273133340885043118811370892331670953152657750162394819, 250521714736343370910066757600128973307748931217739429176948213792059161856537027745481744322182326845638862450532314153266397489629374014207614012721725577851043, 115447758734463805183850944648931713964710954257459811079449990893259303242143722706501141106495325830256702265871800796806500516050864656075178622418684934231303879], [24012712461306110540639621714155094985037597982680871, 4212482331677357484399365059837375388801406702376971154015593315946510895027300299453185721941394175110, -47764656479410201901393484871728469163690050045110860526137645162649048419465224249009923902800821473266280858654242167316, -84186094297870464137300376661581289329283873550518011080348652640222435437030068586588053973545170651794548142831668582465550844379, 343548913462772557346016046531202291644976523835210094762652141024516386780447290331588750271081741470622692612131555471827473112818292173, -17615758870909657775750789793434124511817392217607317860617964443713176994545979553620767312940447702767571050584946671476858391086145873915086, 196104826575021753494553500951756981642340672076037972130156993582655006212339275576882704736368859445551563850981385738625527352655479554091927882, 925266299706786132115640269651852118370580709508545638099594723161203113140287379869696134851112003291139066487394711861332264971868040041145683991429, 6230896911759938157543918169707872690411893675513812295641065923658895077496341472287947783677782691472463118027148385094751396551004239028393110070665423, 7186819489372983358521758233381817401919953243579214622544293655476760516018659840752369120474151355580976559316727373777145099747487827942883734795485986298, 2085574655633298540913612914604181844444607071745366411914959762637603354011711436177007297356148886772928525903931389513756638704544644458976501040317185348603, -285654419021271821518836656071607029919734826423971328236473544346919177385291767566366221437835278555735216467138353392684721460019964985911189242763393611093048, -145194065938425023393609124747074601380445981430547093179833386332325240548618563653574708629095901257970130073209518652646467628411321644843704313750962229573953552], [2326896663224835973539460270611337195970528055020757244, 3257658982941997240224417969750398648475062886452702146107566142082807769958175967960133748737986982468, 291636739656183614585111125658436991489548128566704930457245464882004128951118421286477400001575321591139116013074588776145, 63398273778559361062003273967005916296349485399190508820273849050516618059163774902442111917307637969590747043888166075346445229796, -42456542938110548261485806889177971654277748407036011422330932352863803193438170174719741358463798385584983055166779193080622569520450710, 2388635234701304371099681511442638274823903885586581897552874013795016119565790650719614902107020942745631089010533953156801494639105020530095, 152733614511130158567306900044876959745461401155806792378215578185359142897832333855380594380073053579877921498554740082114197903740190442784330806, 217485632133615921699324454784103000438768020998043838182218806688351330751555592569621682731775211984122379534812026435236736955851882561895344936215, -1828267485186111440728457115221323300126356195221769554506416922851276751669353984979115113537863492175739635385327653960811730913516956471013719387506538, -1525896947955261050901030486657617090818235592735038585401839890688416827057472416290975538003174216621576189017140934472205117536442294688180039547747590251, 123002581812689238158009969385671105365988221487064967899160197652416396742803552254682723310904383420537308053164049970659476783033339120752346724913822958187, 58927061702026022695439086344447197801742561948239179117861819228559458913981461739794277199688979529063813521373645126127120661881050061657622218869897133888091, 62181432564152038531767674535834646632365980550199592130734115883036377744719528619456145511420450020051327844846700041187076005053776345589333488011852638377728082], [165498167860611161805832393698416773565452076502587639921, -38728871311041099648735605240251774869275127814809604071750054172797090089402721415256269309506930559677, -364470411911719599968725451984378452057314136253538966441209532770069128950720989252154644777402985306068545141079005798339, 42655868192897399718728133840086745779529454381794293812784857732726737358456480037610748310389061762117659434638704099325022551797, -407072894212709631036674908657538908510558570014015910619927478736807602834171481957484124526493794525987242064183905289718659129443092042, 16264186838868311055728395170691202607371348414605122252601563228526608948999087528597407670594699351770678578295941782119923824207647564024656, -391042551874915699398414731448781239373909447802457006680006810824708313838603500417873017066067720577888709332535956347045546298526681642846416710, -1324437610920472268834192369924372926465931964870198990463934240955365090634601179021458385140619835377995205991472205850388571463214841366084607956426, -4349763766812516475469108093423660526501954177947223480333817965885145960337535799078353096843677335028858799030766838868733938109523676371076433379774376, -5426690436912613935215339665875712266375065636649268224214935880409875350331782479442784837538963230324351769619816735193072043640174645128602333019367074699, -2484633575551113666846022608980206314539634600171698893229551778827037645855157881666064987717031198439140164206109845548049063142415661460851320009069729579249, 120293859363185491396021223175000454499508194807369599874820214708343106654749611610302324205146712478592111831602768677532653827246076659392324171774481981167198, 76004130828906171461661275168404448849058232667850041158596111087126870693498187679432986986690691491903871290018963983856346487047526718384996936462780172826876340], [8543340376519328648237819779944809015775467889794706396326, 117293958641927473728487690655705134686937662592510070749299644560607662919908597901076001561014384649687, -63694610734399019920570700798748486034631210015795845244124432134560995916570931872995404440029669259786286175879651417074, -150438124521912255843615907514977220579097586394816134070473727296167360715077327931971753511177646300605575725230509656911079035768, 536486222356388578973262192505905058337817104134286318423103702813540439109580442123270748789187072361309011763387909661409896993437447992, -21262261474533900200667002571324539123417327723500776502594588361003224404307995716513020017951048370361481028574550839547470009182876155600447, 299194495469460028845148484240162978374346354166156013655751123272800119791562906966458958815603347831203816699475972576377671721243296328697784626, 1251831978323992764093569676756458415343795943225179538535938606546199332710999580056788839412596027779318890581307715854984553112915677915339473399303, 6560039385277270061629718129656551280214136707257089673745996985970545141776878794133498776058118129561507081435799333821141378035796773076811023167008668, 7934190979874825004121472022283660627217307573520165989551539294148140059915202466599367363073134074733739019013908545984857065666232905625644245948900914257, 3280120259747407517218144336942756410878273965431983399217729933484051361208984140305118037410504214307869177611258613850786416750349248938276706413771274668846, -35801998662372546666304403508763025728608046919518477132815473141511795049488003558215318820893953451216643290219229366058630801851486331616715107259744608779825, -162086054742621225335356389906271912716739317901581582750184919695722216978790133334444337042001183352647459641994622497372766997091099369726258251049969476697434170], [310080299239085756813621440245777649075062093709757990017201, -200011825464579319902486658506530734899991673265169974909970047332166408258314727978587436077944385494874, 897695901312465773954882953340292327018719449022321711801530497351045912387182936740429792388925915589322335201747745841961, 134440928587094722512471296177359560496483242261434249352042992769323593243467145907874749652262660109052040136309738946290743042646, -98185409790803606427498587721035296950948946168072717217534508467963795377134314898116127129790548262601018018732210104376106467896822564, 7205068525608245374847648788082586561692456965391691493215236525087771388227972072938686037209518326141310101201292631468650649253132067845907, 62140675743681613162205652618827232829169070206175179331312351249212337047097760765460813952041522371411811257071722103160879334650670724309841326, 91904282502462401850569480851283755718733473723382993556090469720314536658953925757413858396422699186252654356464200945120199262071198085354635503193, -2703690268796138310623107466616872608823015496781593340029516673306537101222940069018794493452091259672216480258311106721476725113587520634876335681981079, -3995141790471848790370469833353586913514051489239683349797987886119068181427699744686512202945286829253705876848865609996913928913479293129456993841403992603, -1713452866294861733705377393029986926577984483361573505990053759908430518326748644662105459713792419259092744612921431241894632099531518748837700163940614419572, -164072321916068741032381301535185464410985829619143509512798085165208729901203421024976728144414367361836482778618417516576328877362995294901270725684832743559172, 125877546929083527415881497326042973968908431432864160887862778491374391811813115479139254651396316991470478001732294561085895982860905407292838929647066537233603132], [7354429255648998310753439330645798354736125664070552459696803, 161451688372813660198583820720333050139806480614338770097082624814858688840988477118462652990209297525151, -1272989907209942496457390790228530461015863733088234298205282951709356447572673587402298229887734192600809986513236716354577, 42466181252622338347617037526643354858964216267483264639264242730358329546941848961274625632979262337783245247986462841384020380915, -578561362608347601138889036445578343095446157713025695827510652636395841223987728038199268860930504516089627168185201109734435731358117274, 13957479007103419416531668959172459723597679425643287256476881122405038207033341347106492098571992148234897957130946595282212351371919556796103, -388273510029290027727293689128969982290594755074419194050043770555827128147167410651722563976879310378210295365490837490773341350936576120524669017, -1520575122211699061626056355276488111816630635852831315322929804498111858968109160341637450014104490578579515590790412958502517483713798660023858842913, -3658555232327168469346162584069926768992123020567022320341058571653256291103319916278255504974168747910505934005073845977676484577456563165735701340913795, -3105353729654846935028394986774218697138998710937266885693521136202782293595234380555053297737129573869755102496563411971242284927147457433536048546534290122, -1361321062268338870934906754759312866042567205699249019738761024761052012100598226085829889796102776832967620984917629186195841445397178444780182993761624422936, 131822288192013404023752182402287288550516550060509651183536898135320162521327361136941995777865377062718762296120359167085242047122107207899603135949313477144975, 5877594250917240761393485947445945848395916858868332305502581805217700846480675375245150773765247077496498132483672414448057610274133002099422922652519328930281406], [90012440625366030656261139513871944953637286937117210411714538, -31301584642512280515584222836518226871360221869852328065511124316496408708149299672916482781485440537889, 79754676662988917110158613720863571647334239225852083117438087044415036218607690538405419641916346822068272317175536074770, -246226804698787290351259105153514813062443744258328112083328362404371507629078157158890470043643284490467985250186973006554225570102, 796184302870685752505372980816138399080225830961982537564643533923605414184168981018854756691065179905969429517497630783686878588955844784, -23330945071833123155638692581285672902801025258706698580652959462477295519153775945601661378295317341370883679441676744432517460246813140240574, 388671981090287403443368741433460929237942514449315873543273934910512067461106065308588058807515352604317942128853513536063129023207730252699463169, 1623607274813951167214818476000750634646206762017821826048095208386682552101872297444603569724741451799251148063704837310091015193145779000732068927300, 6622087733528882878309325205702607869958797448280512294854078838726006971093549647397182177811230296220795231549925913363601304907986895351178072822777792, 7612402976820623459141003878423477662986342388813070454618027798899398921168468939353790214143625226935072085230305413860923217491508105461528308132468665073, 3803745008220482662388146052386221991116749143440826775448546466749982032346968084904096648008213068175881955916801189225359615712723828651676522896923040055065, 233130615283734318752436709586717365135097163600338484423595021904555165055332019214869611534349084461370374344204878932710006188885191060519969011189140933147192, -129965239953464073606098506361999126382262411674122045473669293204987273348636005335786672622785829120749106511443446168822639790225949752690545410347388647152212920], [-271473074139795437374236281744127624072998547272931607755325181, 925369397712009833298348431467734816692236481985329540242779371825238736518316130744426009023555364876076, 2528598369634620126669949894272999739258790367629651220204030287905220667102719268923613069071895299176648818664720125745171, 256504611729425232396201843575393459628077502809495544707403573628010130973284756070175728476217631812911960338288115096434415148073, -184866539682431779902845530601207917630646530976704838639145533469538219291777522336908707424778830511463670947186583845681776093075357899, 12264433780649305405856361705111839058650525191435631858994311463123073056499810727324034931179693605289329571633000267905714249886630229365697, -47641759182087887688988260373623474806959029392966314413197471945778108329160939793475491031531660987023920509875596208838813405755992781376909975, -158136499376897743212669536238685612562124449709332276817377740269110994840018198058753145524725793789830423244674868869264005895624756636994980478563, -3465146231228988611959929066086858986948368450942863302162601566719897512779777500932056020006481508872478315223095012551096318990379032449223174453112467, -5996089141498217247630726206320806724101049825894548631967041790809293295823707123636419219330508935012553323182957235447640161101583528866489114475791854981, -3620868284015912515988662410827800145974012296345194211524146772457301537230889943525778342096509152934922278876120559717771880768256034904588416638069999837678, -572621614982999559670263501531042464240033127345915921101265615363096170675093391903642521898795739307941947739991731897634295944852654963728177110506188098113476, 151846729212945223715336018177326516567000408858083051281882857279468627995443037680092164734150514751684597140769442381060907597324316233995464544199808739158863285], [-24481144406187932434344121812215996633899911640923962086508789739, -6428249332661278517230105760767569315245154328002471506560774336637139641895531416696908084511773775276944, -4019543749279002706931826720182337267023221720970824166835136097692393761132602204718070546694561574225688773498462662365712, 13087977412663565471492554632885452275935365556255977295790964044722694782086483279166094515965219243689484181858223140350512409146, -786344272226915447770066544269143258314930422230981886676869459985028342045578510039454301225608129380702557145273979395969974110864805086, 9632917271882348260322551412441670361412400673718891736903283176386536286477185192018345404663488993899246679594966609733013463902417263822368, -347749483012654914037006524260613113877693057043258421375610086571342515138273635776422768804565599153725051952568270034655430296502398365774576784, -1597323647605309162108205994767125329144367628030745574777951688445228381618096660222147929050278238629734853867451838624666537695994475988399671076814, -2836558392168911410424351268059013172620415056203593317801988369505599067786525438948707197898928935646719139139685341963683308134834916905282645887158003, -320284118200198280217640445329972203854911795082972653109975353863783986700534947089101303714281196371188595170358295673832344940653024654938134748219548533, 581010891794222155159566430133981596147428369660008786507510237713512515100722766177916263075663461924172565134670216513261999175587018988003790997524896747143, 398389039376696242106162223302140292032372203422622048794584826308093972002734907920208119554615034807788702673001662144830194462656456207673293239625953441924026, -62271838860125760082229032308149386740253848362049806481781106905071384907109262499984860847571483834268416210347360120965851939434117712450587320738283731087857424], [-182495406704974645929071462236498236014997924939179012016840423906, 21657108143941065270763165774863767744247534483909066108510829553215575601130105729499142173325262699338890, 968794018456202900213761067858392021462928422148197238924536237516663524808749322800306770288769040583405896431622674286179, -366217918312618717677808936614172622545575033254874453670965324643986501696961217629241968162534695961691804012531487427370455068410, 1125214466366487989444899636026174052741316919113777634977152800425143607982528141356384383507207984464263949271183212010496823958069044566, -23133544916105488387075532582496844277734955412699473991811375658529840243879163355682156054374534629775776787588278399813171696576407686999618, 450407782685346068338497506873588473815953079569391548272610807988695115779297307930327328804970371011051666444970208620392192333613830931519894012, 1973420375405451789887633864416572535227242757498210223339291409496834829965566191519872114030110755504526133068435398459502594544544948204205573783753, 6445001780235484569572209119465306506147306190035940454251022027172312054018869565249594865119296199643694327603153911762304891114888299517848282091966124, 6248094522989945140575115529260754071316339015684965251338288713143349213602299222645976759950783831857930794217167670145193340164486498212909854370371931146, 3290008485688760699175641166787192584017694345014332545762108774669102061929799157412847629006862148736388881179518462656959956393598102987958955797951768834162, 330735274439604405141206780307813887237051211947175780042090181168682781282647365412873549261508783566163208295830870949361221861360062577798173144615063077837164, -60553432026698063629988012418472785323714224753395916402199906613645265672125490473268162918804189862089131209630942667098294577525080915635918111210730486910253322], [3064374322299888970541832910063053419702427168867406015897892809870, -43761595160697418045175890680943931282883491962050811254047987464591142627455160484093209955757965376160485, 6534891335748837151043091293274311017741809085774817505472286864430283187961558603242566675260984618482786117991167935085917, 445293404688051587338924209572701031068635919186325290469530647423972700316688013489408991167702697782554493041093711490784897246967, -308165670288265323616614551188211795848556567777770664467043114959195723784115137432520644995791207898250891795794316724268160496986916779, 16639331692071871187658744253543257437922362238731369226988249156336331090174762740670402557363706674098465252232623352322998164325468370855151, -160930899473938504792481367068284807882834686070998241476667204049246101427575779878072096828405934132266196491705594394612237559643898990197594059, -512399691114290364318267618478906684108156706066556620219155850450812363472983072155175383015464641989313299299561203104281537376859408924062696241744, -4109637920457637304429941608549618236304358944354717643633832828844720368042950197418299701106197150973015420148012311450030132357647052997209188822015260, -7137124810365195173594472353001454887534642398381612756867899830340315273126763780069699356627386628866913593061847602424544813552050593208538963640605793885, -4998911398295097714422306020128082004953932304613153782398582180160297598505567949409039842974990519134474697000734047386275748739552795558063876324799561289058, -1017046975021939919666760156203022491636130430276532552235806713483583663869272150386611291098023160591646641593966098556410181815243942436945806817025202350920294, 122132793529119468370513151202556889733397088253678541960570043927113063517138770810565573692680559373333848928336084942204669971457407656230812426223544168889886196], [39530898632254436452200743628197090035008566103603232243789598665252, 39857322673319993575681373466004349135979436845760423134815467040670730574902083535311309865439275003326438, -11580129633909160480391552402069507178297307442793831447008864508607822338276745608627972898093689016054992103282610994468193, -75615641204495858207819302347951317975840767832796700702491493464951195047233581521436180459159762215566452924899224887613798252980, -1022125104287458100788807150662390529858328064380938362788911338871561631284518836066461290855766547217745369284683901380944603744262759854, 3791526561576052176914543557326432608000586543303246629879979768446407451794560951118941055702308440069362363372623828285590196972860075893590, -274863349263108500809953133855310598664135062500664111087146505756189545432097787290971753281237753857712970418765891801747640621016426153548427244, -1510996828464086197232074129704024740904532698372882590675262547000734959022841336431541950964829878477680002791455004239392033694348198622370958669749, -1901450315272018798541869111128604645130055553238475449811897991960470041210128435087711200749056794512270461561615238910243492478269603332921067874180719, 2398240723210618493522649207110505866617735589877663062478919029861095384311554123077629632335124674161491074948228709827071149475796058077064150688388034537, 2914282053642409663273944551140529372890889858429933967867422004549426489348161514910826889574641733197233701574108182593455704675762360230929271497225318848487, 917240118574208365506649932073221404029435540898731747825384299256655057417357779145848860519801649270659617797918171707643241123422380676000586871122576892614675, -89845051478028281747478497567460790987977839151326066263019006694409852126003198982803191712529587399662610669661366529008180322267913193636691396424700307053545140], [-332709757910060287875524439925085091115632617674706244333518268820284, 73559998221792820419696154977161598921249742917979806135922690501781855894774601343458332206509160719995395, 4422092249574067051317737024083997377927947408041056262241226898290474814320715411249491601230567384414347292701283076946427, -486602415970976249594661762051673505935696575913635798450555032708420413432228983916832913415211627380270319508762929664817386392662, 1516479125349143288048967287948793228517399281036417854747397769276469587002272538046271901514150936755072934909525111879869827195319423743, -20367756068845002413157479475605579377272750184222041160329569894135120863549106307952194237344375689002490524415471541648645104591280401309929, 475408874324766511762513801886467560517955405149813069294624695651889160841161155404581848977010475236771978157357607175838106750382454913112511642, 2223374595265803291079473549797175168876640198594503394610214343036388522136436917044392341123699904850203952881404999594026483158553629520042110534987, 6036589018013053325540306226696629949386834275264520455144975001931892956663632424688590280515582702778729365738610607283665657439162472116613287252674111, 4128780042408959363554050274232341901340194434383923768149004275730520627460127411860336622089163589886885883787734921436869925808288373040222201583713089133, 1689392357979677972424380370178158783334165316570605174746444626335414316452157853496675083816349113079383870993255948498347820946190932767092333851835251158837, 94421899351232052971256134333294159424409007338949900350718192885357596687585613485456287892918596904471062444449661187232713714507360609611763700716088017116352, 9149386896121021573982666424124752646521133982060257306935107899265221426539299186390984910268479831478383060549519788440503120533556919450797155275054401490301260], [-4702150721602826000334622544871496329492168897410245823152125075888069, -408928678236478046236316644093254201266485155068800000146132152974271988329893199149733897962610188472604172, 15521480681919781574676019333197100906902175483940019825918422391935012466731272730797280750407976029130229868694490281961165, 706747289627476636822411324449404736265446823218479844061453005558207614184900882123775324365410635870787563001172420535184651722907, -470426997802768894638291995392339448840775427838291584450507945659268756621964765330763540446641461980372923162371688099368008094394923655, 19409758457253908274919135279352185724186877851707708899990040996364117810349193860650437975992644363466553660090305745982219417105188064445214, -261199589056805738376795869245553816919889624064715104099296093500270248552043165313115985058909147378684593959971752386979324937725644362891650899, -914058048440979638671044169936590954178912765351541618254110676500299309505272406610611858869441816717155705684728255632928675451748195042247268034263, -4627745774797288016564433488539386416185889752323783683506330781769156004483694243056394537869194830856619522600863462623361677105604017932288217462959211, -7261869998342475425234341723365425583797171646289365227174124154830144548919548385358792297676248344537410912871866479889650457139391886984264085853866439306, -5334767165646498849484253741697282355140972652111173871305092573062229706744323913290722125213420193681708855810592236093792385424076271456826834750333542315805, -1261898558912735984734866359570936655592443224575155743249777731815667427248374331859452252596240165658808316058144867891491414549541948510719352305701812534065395, 49703657592561758799410369830593612051074865380604157480344007595284304958542871499918133750541673838688547782542014019451005968075014801545392593740948690211852018], [39132305505795971929766878678987118692393026072494291540056045231482536, 1023022404792992188275497626141815755980897782324041450304831922259614232026630022818066747724818716670573253, -30638433395484306414200400556304212112196295922084088890555936898526055306807345769611228250251505712204582119275905428413222, -265251525244576195889683463699603141571771802595546450487880836041293948554607177062149246495097419719146908229227623868212940826304, -1270064285768829490620551645715874693814093819314489697207490181370309470629535353364637446945227001763463074323410392876771631336240704557, -2667492983931427984030078563790723060184315186230225525404555811544487304353561654752131600481974226275275030719448569366028940734191306608966, -181210639276127168848492724179577455584852931070615021466516845250225877139605773591484206102720817470293298105422702247777500649863848163750313234, -1256632699818069149179932797141592519136883032137928154804598923049017294640794637922694003111376497036892833410773655682993727916053345344907004320899, -861780112882800464927470453639191105547020129069632864047638726261362076703462626737338587364794370544556740625232881874361190543950024705447810006585302, 4575204512922933566408031448831804897018461238592506036434355757301231711511700010588994289169059387036294661479404285251818012850332950231935035416078651074, 4997685037058900324793679794929586899879485740643566156068109650121696459492534143050370483941340459235908904968754542148672209809162437680653528025056842295539, 1530648859242314033684732026796718752918981061623037460200791027063436964328164171812019790692274074290954662278264650181416501125145386632572607068480134699369570, -56820085860037618347681880189804677309717888490681346786033673802514122505766676561542417424695347015593424029221897710944316793814255270782220035625428304364720328], [351167014763301058350694138241914373997190870619304847832899988088406727, -1893618806423848500934739909905610691964773509351985868082144868618033688908596420490310286127648199401292220, 15245999235484148608633035960587681006034652452476641437142165425460275343072686006568376345710629392917197601501681818154387, -555937554333556031220933810337743654621303366717218752236588805243036211477344981208793496528565680513098948317279780047328220480065, 1950778603921213133542039115900500407286950311772776189842565062469526563692297806618959262980609775134268180551573090438706067102203764047, -15254172711139462741241843507866565216106012665051718281893198507104889326294486087474023210006944394794238624116620261903665128916578207936152, 461865101237164684465007134026745575421649540531451188928000886893859410834204017883728647212968760700988674866542013020183012598265758701355757498, 2309700688232014242158153965939814714541915560575725588465209500452308727688539994640425839834454424320387890905804798334419122446545937962026064888371, 5379717267345500527958637620018033865526096593884635684923610676228647978847226601526867983864370055695567084651957415690303241359088357708260566772053752, 1697744539991375905755161443158608687971496286094756094957125139030473345853258909409075948540185952480460289003363455992282663431126149456390717427932551180, -663231758026739485586733353734350409046390538175734772345685542549118578380581037418462891065320235511949546804022756213479756510331404694139268091796919124529, -506744909388609165655057387983433206223149040876771103750001114163498008166277487067286086741426355375349392515809781606531634925680255514006631480987711496790778, 36553108628231759449688345006954010679167768910594872537889851035025642193267513408834513905887219859067105016676401952755682773484195597573686514610208293304062931], [-4176998957548830368460462109815681458116803915276690664664148183040750845, 3266543758625182461216874468788921517382660891583194999792976253348148811830143784779076667784210602103076488, 33891783918248478747654873743488622218654208039335014768521759175854543826536761262121988427925335503025054158349349603452408, 1025712915732723662524566253683330426305555215017428658422242618826141677895659974910346402289101236961886734350315607704265690244475, -668962011021437957991496486911488203572977321379620202406156720644887257286378322541502776741335801786822681414836122308965505907216123873, 19918308046158356857794671316250080571228737428519950120721917709569809271837881680175681412577162795207973589744079314296954521218257530206898, -335027646550009630800353491095732701009063611970808449350043673895823042824522839444588100188288900617714657668376387430934433691903307243671764591, -1284752875142113106302323624305907554078463449031638429175046342919035818619819929969759305507439777439542510591240892284403785761446563271126273583082, -4975736127967859493373478552764380191706239865599300096578178967190520969394001100442315433668396183137093158307606458131655687825004094577684089376278828, -6471764366421566231371205589072227245030960344535767644216478890714041208197774863500629189380428935850450113842835733668655355089695254061952977499363886288, -4420900548657101608598292115436463139030166417358560955298315092114964660824724040107991949056318418393362222936219437789575590725151823634353447129613070240253, -1093770774966867959519836602023269116340678453431601631907376545802425894510927120300089838536613107393365919126089047245980116840270740475990657463470678063845034, -24492849092720647029890962888191180869018112227127949314605947116761840897176882378575179797833467877260042894334207377547226296826778682226019614475384565390437616], [-11183423312939393798738954441948005714246797468392424009363128043366681178, -6404019827463992165747149511049312506399884485098139092210098006070628333777684425063542592526800241533418172, -74790682573667571683191309052109193047573453979092033079246924404008919508866838215322808523864008940281630611389779503883789, -604115076798453184710913033395164454210109324295793945009386005824156965776469477965173187449689886151500997028804258436700484802778, -1507163602459533073494903683659475325321144896149741990496959889836445212162368796309185379123339383877164902540886553435638357330341368944, -8649263976525037210628717943214550091241588344482677302541222620303526515810515899435780887486349113277389456395367952256891510301945223006932, -81523799806227020981932317773923120838974549170370480929258993519054484826155837792508026779438026256199536925884304667975927154527865126632219729, -872901159985422230003169289108085912490011677623834039520653560858589822224677535993190337665025572351679307481982274579083008092387846010238426840322, 246725478744148953499551806168480864694049302566675965645094038273267433261665648992540305547793687128695845781029793859800512949087184996365555752351791, 5922237388476859643676976017948895655478546826041893780618425252863820288047644044950357371542134425126050149176391843216264526481189556002971512963020743800, 6209249924561706391610348321039968545170578835075583544911552352823801527044203876753606527217256352710273661044835050054699272829851751514273486231439800768328, 1969595228136368111440004732901817513663154782805933287701645958823887502485565822546924972130987003214514187859949735586766026300305501347308743715442711581549591, 21603072368574418919664701962223227154235866091293049939772616633253397603532362105173563835482311377332170880365955069106714526108181801640966045755973185442647562], [315542368798356442680271745155341187336255920728475418734932936647430666500, 13344673309439183710264603491092738818461279526532599029047602638042906927732074953073933566770104885380317185, 44564158187063629426922467842651392437419081079978939415184881416388879639617212822654007472199918061261394982970401315509393, -490263682852460117006605652249424543476892929633498879391479071934733567609088971633131780511592092388585390043808002533667647226161, 2396370502295060677174230713673891969887635862231041329780802287275688720825229550974937407138577113128916172105538540820795123885605610279, -8528015544650860233988913395730587934830535399089649265611522723531834797446486474807588643181862301511064646573653040914569643518663216356934, 415067082144152872996908095756511091429666961722744751366424211724629419320646177189082406757128061388983368662491646685375317032333262936148246497, 2204517807417389321912775479541361289931698095203507033238125441871045880739786644163722716115036485111890899960246430549500989100135692308539621433459, 4457592904419674770350992501605897826390839322896673254552370260661201692244360153501291614875441643892980028402785015930242727534368026828790775678887775, -596664761904545363011322697718350537746611426343378697734856931227200648923238892255453359897531387668580525229401134404994993427702873325945087424349453333, -3144612202436581858152532851165730210914902722472733725649863138771997748394904814911956680460909989258978194559495952534677955170331425202277457095446731044994, -1319786725555039144214014665817313785483121450251393921559804522972149827868439321226054471826973562343139867996246947496069225740765244251883893385949898636956146, 1240958356332246190738781269796821634395859118049144474645397204753366626158097171526311205774350635358765515288790442518236264356161588611145854655015567981804500], [-694375397126818661620728202569313243039333349075483798139810800845693709511, -22351474847732151113696461066055119085546808328876314173181808603308858446998566263034854722625807558257788540, 67966054678300561131925380619014103498990853749806842267106199046817420153663936419552027362895947044550696027175189889736887, 1354968830885808112545939087926343280209815401186247579560269994306607452851062869950141305189583840275963519862590588160504066541054, -894812614796382426245964207375907536342842013769865857648098538531001233716067259607316485395350179006582691142362044464747259781335181716, 17970279997170252904794868594481550171585193103423829585861940313344958847086117851464731874761686521337654550278728633587710081955424852255319, -374945991865817186800191864124278646067826662472115721073770172618875398649987724684865248795065229456250706451219175616830318882359156746757760177, -1548964127313939086935488645638688471372668752041897424149075745528938539300477020305720293339296747970592662526302287987847087459883231472064525750549, -5075611060201022389705859992620786621545070936100969685006503877011115561254769662765291826062994293892619341597146825657018591695386146813935370824800608, -5053168576982042060970007498301689533326246733886075478061846765716881659882785835997722633928404678496597937889264731506772100255088340359956470220471458250, -2459929319015476609560856694875565362622460414872603555915366966658010206536527532340809323033508745046489894311801192705266212402955417209137140403460456173574, -442323121190733088398910228150951323659141470398075788748170132135183141971493753838043318763992075072304211146311191395122451164645881187829785768782225647146936, -54990348164674885361215103393984652052612030257872502753612739004854241625781819032054409074175356941694914902995918710172627298064042461401130511984562785432128734], [-13432962605448162769021181686818227171605672155250363196743186709864065195969, 17163840945790108424413879839701852410807307379284061636447503625650840633386120042729201033769528857400821766, -169043602640013572707637022872215858180678593219307314909950648237892140694626883179084949970883475597237826730106490224748879, -1136282156774928839429849739863502548957467098869843438409138661251717653671555123787953897345018808585179209682500546391275392026929, -1705635641210209214061502725457030516172345901794303382667364842488882892216597475010434596682635487220419919753980154708288879934370156830, -13141462123845894733368185456815789010241265680976121359682082995461597930282532852282669115367633662097224571051874511633115850965162182680220, 10027913778350567104272105540982461463063630601842107785291913281475404063840638808635823127165077085499018164885872508596611686335009449711513098, -431021229438331011240918000800938210209676800382118514845310514517291136665859697978767686704085759475462943992631651314356619635699330198750187242214, 1334419931661070668651362027447338360817608385600623666555616254132252356130205469347911272369651214120174316882562608651169745819355387251185101525532615, 6383358247852514662930291124357739667523331321865472979553602687009349173566535734577837345958354553342477940635082547930447854219889268944892109741007291370, 6188627544676944941083665378066632324484014438553976107067302787534059591706955783077093761595222303630920346614841187421828838066285760291622517095647907677528, 1971482863309073080182076076219589868785099478569662541909406585224523290400305414817149466803173315335411436996000924495566288004335366275473701447233747564977232, 100453917703320424761405675875737975625517298261511598323128078354072062942242389958488673824811958226067887107269279511070896534603739493205833634853494150298263036], [96424995702612088638442132666026123177726423339715482612929586946660897684123, 41590307038057784705491140437981094131572958391462421577153841524548574953906621166423271991177994201625055088, 115241974980252522786151847055540580583594937061080180803498021314857891239928535615771550689182402225781864140932849045834232, -178321176198619510370195879673784165946887909986914209391253168157257126866326359388461788657914301949525915712704001964493524060342, 2811375507211667600813822095346107639529010446084217549491366874276318617639365159775336483060164113164564364646704714498305094991436408859, -1274806678436282811762676593872664049091449592439884292367439440691329221984638603137088910110381159599288145697041429774012286175596966578270, 345388474657992977030592037315957966379414282792828208927744522855375851318387225096566338627065250117303752416225336545484830037386970406636409950, 1925210965569204241301137006258430614643604537502221041209087096095335824645311504268270149613406433952100940320065981820524676845858920693087751072409, 3294551697001636858324719199754765996569437454076313276740414455868982348600940210801201431653161566581361510345513957089678074551925554252708249236229877, -2428138283055962397065521170847520969620249776047634670630118179353281264680621852192079086880998429418463765558174014055600260767346963115083989278721779220, -5070561536442734522042593938836910260711523415409893773788005916085401257257648637254061496559385726396338492641515334351496733761726557562692517026473415924993, -2048563783690832838085751845289301786959435625432387434357268182963661276342113273193390789925371575862961686691634545788915918187134831686656465731105405523300194, -78481875485740054729343154917897245902680656442904620018323004960980273147456926245094100340346766753155591233646796017799871794909802714608933668152070346414594154], [107565547011876159922174462808265266201158668691730127918103252346432932520343, -198507219106453748153570789260130884870486072333409050103636558240413198509932041902259967244294787556158148899, 124787409301269932777337459934296007419182118971538586611076494869378135786839297864393532078793175233235703621462748065553965, 1610137000824874311576873952189709105806598934036467961897796859243737023262046135575699759677372460793450263538217063043728638807537, -1132440895638059013660747532889452057920183218825619558606431890873876117604405511471738466734742312646536337096063743444904561261446912520, 13903625799271047001817564253326698769080429438830868038072681096491061612438991993979263708923192167021606360717449416118019520846257968370557, -380353478427922705875814109259257868838383213168369630459297739949341911973256688016958977164837992113934602904893015149805337998950537304452615405, -1657711527087523464817879727675469927681024543839972861519126986636708210734525645032095796767446331222966827102224518853908341978308480132613700295198, -4848069115398337096852066545051319423788448372781918051860348816252464162766535831916591450003671662211565083061670912656181360910156475089382515114234833, -3353779822759782567215139752515954814556595091963226579851130698952056554365278366589678909126352014101616539729547051176081567462787473664522164629478260277, 1360355356078058372761004025497398949202539194580525609267528617871733074056908573091747730090443236533726200597792413349081843642044260308085577431609753779, 554425555904780674602514246835074671799831193020756336653270677480605085130290034002672719172821346797989624552405283286678267043423731014314861377908061869526188, -21947156793615328930096965381744463714230778129558683900840276185028947151995990427643030252988136227899088781071399137089672941032523797833320496151205257840846200], [-4275808266522376646319441790498999919131673194315065186792387921388845874391719, 436916827956226754249596240091459269166291060792216663117719485556681239384490524840223137456625023637256672636, -354699240304908104460401074666587942728365116624417937514961000438212955696055908108024581331277997957635164243188609385575947, -1885104442679237288704675367748877173079282793526965235683119439518292994624434743104284876931101554593030079822519072864478622280296, -1837302314918442807092693555916766787738969534129796338243319421859935324482727280447001735679694570671643176915821812531127795014503244655, -15476077628071650244499316986513618304917523071419265671298755324938456013545450023652247956372221301985586404169871954271556935323379508534784, 82907627673215489673407828973941514686358655407471970410872210140289379892744814199110094035279004321141903813698974482627487735658128116341863521, -12165901979658753687877335517276588982767012614533474628056444474451735357249346126864287134484606739264825464344244960075194086389967537022059832217, 2262725650599180030007781984704138640944405542485209505616824931522179735371643312103520488734244266103223676410437890762488834064344336609610141389361859, 6089981957085377566585241698302704162219932797313969195059535021488782290038033865447744134857984542750160243087827747159539340616355936770998905519926982608, 4976734524301105063126337728731678606760087367847478616573292362658231801604843219125241144324386005819414498301417599184479006240632842305437410689622940700625, 1415725453121938519541963611693289392370799169930482181091479860680445285609464511530672904656677062404580402828778897484071176309527679770356591018003748627080348, 132245876909357762718559406107436801670924375853618474398631565922442536706966411228577729859991931818152803665636432898052356464062835024359355008038256023114110737], [17451983282376007747749265744941848342851001480125729097309902765559096167687457, -595286176503963368925732786896616141458657217995425340821551948680520283410035465023171074040815257469132591938, 269168524664341488555690376755600150698176097635763607477763670510583318786069919300950950512544723890227197749506688611529187, 498438982759953781320062332013369637841207772055199058092736439301780975930004601195444545522900749275654463943922696809714194711282, 3149270315335720703908376715847825135922102894374156470159384315131313731674676261617572025629451565251975433472273190092652590322580706686, 5341440109461473044208048670847028805405791944954453453711094813664527990050536985588696465530842697975893300083262785635610505256830589974371, 265222419514157004652263628319634462827056934528694481340806047379594940515867119150603024888947638382439179199888381113761960892662201469966603570, 1527639436965566645993508488093302309886283812921986184110058563893168572776215306643756882278555227295551851752653233678698332170046233047394940485841, 1985225804328682134155851994370372607074648908198332571118890700033699819915516552471059189849556980506956782956304872590399063456295160291353359048560750, -3646104124236525550942843979494043514574906155260902033504008162104866832780393984703549742916082923391105457847684804813686712807214743338401695233947753218, -5953277053204410157127192905007452602393733445420787025123576310147912148709040744111989983112551769395021100665318702333145592002733027102724202110844890338847, -2378386664068134849595129359867640345045463876839282524010645933876859406647157003976746215727212903122076672165451138474207753410091039944416085346490589900909732, -154445987107864541717618620387364458913980707097236609183175438107931807209360570748156376785367619133380976694755551793648484291925558405013881236837784813335300016], [50473359283439404228814841573457693635718642890190977433753051166038360920666445, 387472960654348763041551001040576856555090605443883063852266021476030185423500176182337376788988708654784058317, 208477780200268558347038851454051692670752820901039573464161659340367783809707889871795579013334276119926945208261504894769390, 1676478779544444333728727886577856250121062960082170407910836779090349072639421046226555127179837455567499321438438620275530008127155, -1360731198487350106710134447497254265603243258894056329756979492996123471538717732198491063595290853566757403907954948646645652846495781981, 8499617561470952250746460968307869764758997875546411773921632585036353007596720283560496912317033301595750738696171568651545419560041086232923, -356484758673493184845350276033277965481788487429554723116358185210308785241644022412572962583486000994357960279843899480348969161296566725603638998, -1601893202092515109701010200567416343666721740849283133962078470858016987523010744465721645699236488239293385906180948975532844178918451285966182105727, -4261709003776486055137953555434216950558138193620429419096117060282928225330818701366717223074930747516025413791457820002197788091562440021007316996344573, -1671942353491937389065788684933787593361114039171147292779288283273108239431246335724428505609685321169775949725225220039607077225205240819757335271601883747, 2282698555320294983676288730551524648329222093831430506811133369993606536172107538464640082471156533074766286682142117046211520006746716038231854236550393589714, 1585690710373310076594567349096055529007305607923055031745407637966569286691344075811799134902259165090162784578467690656708234229171849581918543314287762590037557, 53615376815952207656942571083275617680026845427147568434537234206415180080504204280426750896731529650940703974441282652536958488262557820189995077769417058395916398], [-760362444249541469170609756560179237295929545584661009547755139646798508845189265, 352597816968946991339147989245713933550356515097256406669842700003735494701723717899493625982455057618468167759, -692334608912877951296172650295133914013085255453527307400547890600842289307762492754486184571967644865389237494872208646127819, -2834600993151931501047435292593512746429608220942378787967683351503031360237193560881005985142933958098911574836399505255306358888075, -1879336024726057035334752699603184213703551172115612131432664932624948022355451092641764190063251985393096651482953854009383135365155620928, -15485382982632985607470884273114158708821968883157510099692225012071139561315231059394102838066720411028612417318111654736081092697373357564050, 131779209650279665908252150424988211347654964338356268083643484602670834952330384615773404557340239181878412269631883563347459135078204801205707773, 317045749971327993638839133812686018308068339108408746227312170759389949564197901421231638765890941584422235422341037756484596206812098318918291555285, 2884615767633422469354557791992405764078493644690703426306315716852452328158635082759941330140046755342982419562525959743063675220641988071237372224441241, 5265414488852068373083119907040816237561454007316389371780487132970440464424091462894670188395728713811335844194771160163992979639240272265886796053575565011, 2985980488704285871524607498200130879528893103673892574569073383134628772918469275803176619357629277995852810204535876059374152020425005718769311286325021872044, 402802780031010903167679362927333117618042235987079745586288181695870874227673096200164087499131338710018497090513580499698860471802753418151123905873462002798658, 98591348045202036613179187949601672847428498369281701750646759499690493680753610291813153224361429285229307424075328075371495915383149160353086331243228518920760980], [2377145052408386240874234797560749571997591590486313672992960720974112484247436848, -1329154225233285540437645140389825071652055616700415394821071775019973549780707922120450341957527799116738726242, 574675142115177343401490465772644106522326023791312245329409237528667501269094786482409095255859504975405878921605738402935294, 1630945986427085122463841705480571410164906228232342534996680554616436106648361623264494199530341940325377875354528429613933332554088, 3366785410454533608585355958750811985852248020125979794689909674188395559736537229206547645353626180774269782005930251426186768896086645608, 10367012089842800030607502979231517255836910081062309226926340507237105102368876780368958659270318262598639557907384362210356375994448110562650, 186006173207944725617108479866118981051049081601398394084778027473564527578495155501966899663780072265813902465672685613922636218579737456615770863, 1086755749576078235531239395998639089969103677268507588363422874254553961839399151504704636646969707350657127385774727935889262239630758759910584226220, 689348719938562745305290875258292936870023318209648260395101924012258785300420372322435561676332922940710727331698683589144289026327486946368609134322240, -4251149084118956639392802827033413835996274858998081645514077344781625911234763469612659844241156951578654248174428512401580408809666431336651305751185648844, -5669643670410193752101192663887442402531064187762719169378146536896455984550689278849875421601674192959485884067581008984157043348478318676056246315543873532810, -2124373116995731029075777200579082887499626496730658345281220719468291829757662038180911788412244203803784668876860538380532552355798729283514549405735979591598856, -179371022340728296632920450038269348607225123274565468204960120806256603753114530490935856555797999727110004531713176731251523614467610937023810530383098203811627212], [7087803579374201219509778428941777920839078252987196335149294338634676693029140084, 1853904141139332109314645092460021741533722191879006745543538226008036097590252948271661517496745236728794974891, 313139809510410144900512570008429522178241145967091490361085416384877219878647829190438770107357966601275671256812349640097196, 1430995610278252551181194465643129439863702721267411937470524472436581573243474180629417592804853794476910562220709048349486437188175, -1555478820539922092277222830211992040046683312942631565422244430921623305084172016515677011622288530658718788481246651463112730613562817827, 2765232627592861517008848887044883659532403576293855268838034819801931817083438474218012332542029616751439002206104767150218652864520017879639, -312110715945427008997368949880355214753480735234815730724390160158062675585723293326655782310012760980749302325304258939799454536434170425906479567, -1410668184433386044039335243278561621740970159671735979281144016685941630874185669865826436885481759582243003968802455652189564342699377680050371638097, -3369331527849915854383505460549410927619694948422397374338755403084677457801134156809717909804041028939476422485504914732534609132761764043498718278632458, -203661955820926268937697567325089876259758299019180966927202821194565538299326113072921839507797218743315508568752602902139617003632709639386771570257081977, 3826750227196711051036908950410696517348523106684038887768711850708839553688149276268428553016928951918453190719363720148640474829601456338546707887543304815840, 2294958173207977549043800856764987742543974925491918808004079230504933105890576090497847584552228750259172054736603007497288429761425011867835780994764539425942818, 122453715940377195814333310080064984676335009175843894514453363457026802804772118443990449702800198168834946833538833070064307245788654058163164661478986978262877276], [-86767236737877209047985768005470352726082820876577133307003924983417080874673408329, -1723597602018205669273703557118125488365544786788142973003022901603941204065000920858934254805217327688956622828, -1258906982989226613333345325975607002210705940556151496449527167214828894956253488344885575341512224696255771112013450755853122, -3915203584631228126799880819059781710201361743719941263277911819649257188915560075573276741663857243601771000528529425645100455161654, -1819933283785137811005302086393156355449789900388019401706450502984834293449086288803206751566356730533298789860770126763968284481135621310, -13503218638263904496507334914618494086878170824405928411927040440420028695676513199702833605361505618852678231822804582393254043873569587685519, 156403015172562059415649358976472300968724495164937300541822439107764040861034595308464363436226142894740985437674147305406778666401598372896079704, 521170477876649595789756565113732945009381851388995686022972412829460678239725094579008939954087609874199986930501286642775353952025081681741301599100, 3101898187464799502293952625908632673367995182753799085758610350720925376063299696835234173268560854924868711894243580932700251906543726222430113436383585, 4135925369358599704758010950319643442194604390336160186619916745630958481683148428561528371596063973194967990676008639487206608404823895499306368956375618678, 819747610645467651052256537336286982187723688942335337553965423158446339375419835905409157358459320069876468990360422986147468250243646300658322682991169892470, -771443458582301046160187678270744440759065150840963003999477524320401321313008566168312842190917190952459816504658595387896863712672481616653199922632596829292779, 23113142839424666635435578898825584676407520912083916400647119227832753619114598816133418611790658653794971257934984969097146244324328873147542491999239977450818706], [256217135499699294460194180658246177911438191938154244817736316252969077319147232244, 2086003280104646299797222145764686320360512218969091226942957337147843486213538380426256894143720269970685627629, 1129965209867221587415680861482080775616951596054126670744284023039305446493714583118913786777857507069673596320643876378123543, 3239972715779011728161522209634116701207322487882487924165424416305635735366088508354683212291699451780621249562818142008713447043997, 3432562171412773593958872121210672586497787862192798264731271354000603782683260961362108532930251753381168737579434310419034136200177871423, 13269070757657275561704625408775960638678901514558736124621968732200159259355850239934586855994280486890010529361773761804479481834005161906884, 116205747653145065226849496415680958159002244137329482401333901487508831452206243800781740529046347776233066972988857470033957791725964933945632721, 673457381826172623795373599131422468267945844870905182172297010442956428770941786565804922799041882605797176179143253095565291966546191239786942894308, -410892961349700441049530249435804673561727750045823817912749232269133163006241289238502698606065387126624205551013233724777124704578225250909454811576935, -4328512989058769198856881918666732060302372564837462127085085359926145317989164410463692233646004479000064927405028229705334912528390057075523807257637345504, -4468092946878140459312486849639769004272425835069281555107887837177336672888312331212500541263458101079146683215076023777003124917284599618084567773644553149887, -1325195689547624119351847018822621729416761022683417184643564727727680608328023163806578943763552937694122605709088179307523487834006596175815009044408907198683098, -138549320272149961206349362303713985352690059959624889490226438571727883680961300752775636450275273267582486404296037176677392490576172326175303867727038386991971816], [498997779774705528716634073686224526689035862436580196761835074162493270458097990461, -4013060418863475340681856494182533284827542199789827978254759364525167699746742013520207154680213438917579643561, 412763594276575242373521623398205412496189903028048121500716137166731930093726911687109396905542246696328719443553437947540785, 777554285129921686186021806766831423874316856281525885734730729218643090650071949397996922713654620232918339011309995124960872907958, -1693168855087052782801961144591975014552291830612632746187997120436962906871131558136865447859442261791809401648799729628774744213583999251, -2334737177840559790090710802007798043032681210727992964473304122450072705779388709375737659827603181887060582326676538302466911516552855997669, -256951991802008550162348893976221874282054232367627553675938552303164360194500390730901228301997224458346668053036970603513532153832825626344211760, -1137300781486474618688387354724358456127630349923377854485042926409052488814135476411092395092566721519477716019887306745730654619930939835990114308087, -2307733527902900931952136706038343151422105022273117885975579241814863397897940220071230267538286995520508048858006730041509530813964844407995437850386019, 949266924694634359717391474594361939271868275831708984488865260152634287917948071735924298879831461452499573720733592952938243189513725696711567569150094935, 4382766772705308524237804909334040434789113422792549426225973760330519698578183015889000114025946660534306761070395080672175972954167800157918009349064548842828, 2436333922111622740250466266628393306493666770763650126148446796461383975860309230569712634067325751041500407159516431404277934724723893067587633034923713273607753, 140242186357130865584037130025793068135731146525648831743703326054670063692122773935950725460885229910394206643036765605259701646073080875248520541753295452876893339], [-6930841429421966470701240219597525360912335988101866046223624530496777558503054359886, 3824633785199627615086100522274841168607891868589528139495283636016660119834319608218800372811965217555424216567, -2134703899354691533708677787040242677759592516482038770714783441936591100741140203045339637608134382970843931759002167808802723, -5001604182074706616207439831016816861836556330249007749833113702003707442189386290451478629193682466757517998338241737313486349822894, -1662149393822679109221847986607339145325131409439995523719318239055057550480188472913899815874258640905083178803832103958444288850920400233, -10222336384087093835123317323046425749152425951127516728304231035477180932779663728583694149929542976847700258431160963341180439945463839567543, 160317746535294514488683273669431410548128022927303450218793617999614618292617759122398326306589928900410200311202927409925936047923974567897296253, 599443526893156919403819700021257230821051209936870645206476931704593114929084199300505821813409586264614407238647805385710782593330329354763530065175, 2908744027127606933412895634434466410240068352139822643358304120908504721889122377803894605416223864172653256593272295431540885146665289625269454702850481, 2886568533891433453670063096054397158096440505260138723575964878147859469520137267363583052151138970546086370395080230134701484995870450908171740161624829684, -966638033643592238774291962059847935200834661794004272625763563274268931178140297828767219822204372847798755260242762722560670379063031255394523599673694885485, -1737778238680294075684351697159770395657108345850107594573154610774982492197084499537515860877040437176460084385643843812312176593945244676083162972854221216587930, -44976395902211280697552123455503829988673612652515672699806577527111657008179261261457443290171243578456051944425382326423102130602889030291432412199944928597340304], [24185677757972974056431531143344105365511457310816834755154150177054115238064822536805, 9568996034314853515630922293416843258693867670196666454958658985621239112532301875286214656331030877289267109922, 2056732399272925477100218812694144020871805748449854509493026251897638146144047668411989229598583081282521296194055190756696442, 5240445345167553915400056793895396957238333260919899718935926834016560917253182489791551647130036724704528420658978324142676576494466, 3334309306640497012304330964638864725550282263578895754538342876654692123215875356403875117276979626897455977965338476559321059136282470215, 14006980680039054310387167175661780745419309699283153820270296823273935986987180379564851512869469847420390871732269258239591666737120933276467, 60576077894699104959640223936330779041034758028355757406399589612499541479669798174828205246555760684375026016243857319617213599731641694724809650, 336985480173990907391941706891019233117078289135927210275440966539406298576674202955777665516380194486485705075417386023110855453562069469284660235425, -1171421733048840488279906328019655111951770874252191371675000398268264945012656450395120108890532491022664014435663758634945283408967762573513880588555788, -3988440500854760409456721300955169689946226176317887013978439973261266350854268103841904396458061813240311403697369145928739382530039943173552640181133777204, -2825131025050483828214252021058594747046131718583037258721845350521977181653029544821539534938062030587657660807125362216189865105348174653597817727030666021512, -231517222364976734680084142242529455932935773021173727431867953841030528140213226192240728257855577514357998696286644928890126855076301547564318918015220833680946, -59104210119302723407464456734288597954891906032574614895515380683088348209301683840954612852577533372994125545148107456752679367340661790950976738796081740036307958], [-17064960928996940842364066337887445263850176947244727860600049950555104903847391361443, -44191777990891032922172793339177251508952809927823236601421130158787290979763988107409002820445972241184833861929, 450740559488138966973917863721130521867553937003989611755304198678837510241772466571209471229938751261548405605381267125701033, -314175514595014532255103386371782441053218727623770042338021369579160345247478497358965419051733628224323954145296317710134595959877, -1755384576240897616899823274972545065371186360786822681376087091548126445089075158458976966308333153987587580218303207971578028347147426767, -6104758532527021909958575739934900219644542135471522758473719185853525242965539319142873248218485250278994665369363489986338577503065967612026, -199623573844304548767576110170884531258178085348958889750177296147031987736255784465439331023528115985971795471007232988223017727992666210860988782, -839953465809936630758315687875061032788148953913905139217550850666324360660717245904773949518460448690469780664579195107084982736216433616613985185033, -1257935693572943400329779200446528790846012735479056068398816611703111442066219960521754540929938862613765034364653723670408882735375600676847847433413689, 1741817811294227941801658136609574615361541191528551969319791887861172847258587473572798266428412138858845819694765517670309539736122292055116135661584922112, 4042943329610047680632939997700358061915795583794331612728471110949570176352652651347994687306027037598629262919811919165863499808063208010274099823396801924009, 1980333488585256945866812683512674457811589313480464833803527389985156472664446091539180344587574206081320896563914483654008156273441316099252957887777924890140774, 97435476363356318860327138035874794336418675207366699987381929537714667934385295984532386956397322234688091363257714239329142182491458072216274866913887956954520388], [-117217856765398878335133263412361935045437419669787023364150480886139009454539507327061, 78614701122381677366741119952850563173445595841066333445845312702540274207539339923611094380026823215460828739701, -3377405497016662888960022948824789215219457871713260450934913160290880940667863943121461540377513078422522321668250798325356276, -5928541538344889918670783089429028949744488516542121295898076065970751586940649994687277053780966386493442150838179723173477618327011, -1424407722102918437075614345960969304075733753084493150851826178972951381517629745200779672275461245982224779891421766169405179427045516149, -6469897336716393693376005988245768753726812037850946375235332743450972444617652752078501940051591866368636666524281376634631063105606890558233, 149055174621480187932772442587011019677446726247792471223473103711149962615382799328897008480368347354342159970491366279614907828439199218058573512, 577398145300581318541516567863606706348735104353467515829413323801907132511552459701690635777710850684326101976619385243078184715066647003886082649415, 2397617222185190816999922903034004182644294047818646432079973800056751980907084459402292385269569120835765454148929196856912103423336943730032213963034550, 1662097417087173846628314256861505281139258725572505705813722512472978913043974332833064525743234771765691371923821141834400591270310798896682668254575347440, -2050306995302945090921245780194100060893908996662670427346714913280449286750100966138744117702695366085458843259740115458219135643414885280862553901765640963723, -2210399421847763710153161486410474463735159315828981157551248274731955376699330864754077523897164005768517640061713128058946596943986879988741460652316859169557456, -65155198682273044546403339363856415893947246018143533387596502797857599982241895915744872225852952565844793580004583175511226050350899913958973138266559586438159482], [-442417314472726102966069307428277773746004988583297370721812683075680339944811657821650, -46093967580153310788181949095343302856298172205328572321491722917152521871593995141208356876065635424199905390545, 3477765367117611944728584983052199643687268910305678126405733492054287451352261609787416284287465781214454155535493286638653005, 7429878355216493455405614535331306436738875243019131144343772856696442964834857123868101954612242335947158042275684626688490513068790, 3082280185357959254578768094531048609558605001383414259863972796955605471694029366286629525158215520927806567288571246555080656955217582123, 12959186116592745002357752727155325743032809052448657484963433226462261924871868944601066029838397245692506140752605937658678044434671350752191, 20483955991145676924248103043601248546682602204711744490900607960229021068012031815489773379692399745272844639299657679946129930868017853882090165, 98194719544566118750265261558637000832668527736657515331573701329712365951329998856024032965507295564493585009687271637092144633986862073358570905294, -1534190589675640860947189129224328193289639120569637879786488978451670616386287259107245886252946012291659305370594814069525101370227772982955996183130943, -3341988711502631273951414619567984042549823441826957395950018606420356258721626723412783926333836787048110854685704188495270773509608972548172980271555969101, -1234738569020388055990462052044096882297737932636045224494278880592436470066631334400647479138759955267754634240699822664976659045091482480555370543304704793249, 804420467448973189352570841455660682533649603112894520349428289615222657786326804176282276955281038084502583095182197214446383934229164981134076559236146664448726, 10264443827542964082314001852968631565582641437642704633523043708744016699085588745796721346771403643325098847695384423385929938331016059550366705174321517183263980], [11366373679667056993607517696946547274169530701874428700167522170394260332688409122482886, -120352087731024955240930785499796618376384307316335395565900598153394225056678356642467083037128654960674490232332, 335086356648392791008975400603618577748913160355869676122771722480205973712088203608666458412552449421369336824843264362719772, -1780100020259446445137656557188001402598955960767841438757744467261283538305324967742511501535571368991559299247681864735854322763892, -1732789550595311362851727114611306798933868243363871174015494768924290532984403440473462275531877322269788447323636049880780113597454362220, -8238147966609511858004212869006970281519682710567958092941184133839739932157942187166656067111114207895124907119338597243213267253239247809950, -146491245177117087481058236674022643241131445550829494879157148036576096307934324532922483368164295969426526771485396891070386325172383187050306681, -565636082178888691457426344058182902063722747779892450166241196551380535530923926938673880119393833708066946013651712046197673205572266319094783437830, -385233055060028219342460883664101593600792380159420051560608108491415650366269692499209107996994013012310256790217118069809202738831386368497273261560282, 2157835963024944743684977278970622098099333016405930776665139965421566788023395011101300249357576728985234769740533295740963134177605992832398407133364002517, 3136563333507350013147097380558017526738656824013513072110197549490397240854077966114349082805117073246709461374879462048029695241379128545611901235495904007108, 1117258609256228596684098846675915203572436176900503438382317677669185099440123362123786965616330957602168388361640984348292409310170129534844163648772604641490407, 23800447335720691819600903912074461569696587033380058166520780183062801843056060759473789407783818572490081359074266573084544095287548635054070751729995375646702406], [-95017764557313999614294138948470354122500336664930018062113125212670725892031258428664239, 369056115355316487981334420641513242621543105083138100088206421307976821818526050092774396292178549419842508582863, -4986453461756366913848857602046262056940039518802987896020238958433004989108760526632602792755804490428089608797381918039530705, -6524705648596766554713779743226427586300661227035167790040166510295236620051135168134161886880483936934583131550702614659796697153844, -1137153069534645769920042933979989388920388972348160853556469326913544978430115760387859850657080860350032820007384051643093701413340543939, -2984400880744611055258139542220393474991232050812123933806863815861591188859572912796307842429136115977075817728467962757880463713512101871196, 128537978466447541672409322974407981740701195580072057492301343573898820842529754449291624630852217409656684585208499271385962803839029800707709163, 492581719214744841988928730073120262436420636744137679668891730516943566177672023577628833449585810185700242066791289473449965855491395323799021354329, 1724706571833899853000312540862602611568512469349713368941324322099593380168592222071386377788003860079996379371108005645087553539601233082987269118736972, 584480351332698218352101752590250428360686884810416744168585771245617437215148163991277830948931994889650977946798717270970970154701393292035968889333174126, -2397760842271029108466192868294211235360777813531376337527073380750809943300629943183083670705902611006394220754050997611631443423119983854377227665560178359411, -2099941545036387253249518551218431579232414599157246798953167146843017450273888013178369683680268911891986300859807511291574481153844943859786723457827722791287376, -32253040345119954851967648722185130645939940083758905112337070881727905533808028264940190172636091920661534137742826373013789537132244853654763594668862752335120280], [604465511716357224548900080584302559327579463306453781725382482906289763129832099255092595, -441874123813234843584885721525183644804810011466392579811017818075420139463902821426365448288358595134084684656272, 5477056164648447365344725381451275923553962788202217893513710699688543816834622417972596725313669102491755755894703081653100524, 9513177480988833734040435839944111238405314063374534893631527233499733350939143711764893387329924499111423418216482480428248724590284, 2707787571915868746488235389329527107481431026594004401622871201057368758377767665291223761159612240243381118446554004532214659036005723402, 10751561870178779887258239474219080279754341447023953523831169200722530225947477103040479071100774821843180592785255092573589963093791763217261, -5187566327351944899645791087588275566380242059614993159353641019441640138061793664943668870114884798232334798026835032044225919763623721071183409, -46700520261319118484149850082716818134527989208470244250802780050094880890203005589911956323678609953232422772257666051503074678209888380089177458308, -1539309873396805819674559419841353820066681352978356305753024489082315635053641946932348940713426031142162555278627406475312228926566288367777548915284857, -2506908376560179905562500832209697906134190163861346007498025250936838787441392248321477105925150379115015386973960444782701551342188342820960115355686896468, -35003701155537547625985831144497179139792430748941038469237741327809510034307040627842257333565538314114949560812379231434954785532819778760226950332841025576, 1479626564799657593547905413166405973170750122915922648961000609703529588933051152799820608705591928464689712265557724679425260770766186367232213403435954551161927, 33520300293854709844858946301652125846227461807928539422749537383547498488600641662128990954030098039125270955575722143082240744901306244865902507968717815456491761], [-3560504658095624940013201057929179776460215072380775411097117480913405497255765792967756372, 11928660486079094070224397681034530631398516767333095602424117607055061825715244643260613992059805148248873169469, -53756059563238864877843610360630902622312549700876069993146710788651344373116503751140274026173418172557584145189436913433632, -3457072967758689088021262366491715940227458087245995561118725734397054421035148302242388461599716253122901350914037829002507597060535, -1627515288722121428349000065314585014407679430444746299251021093234298420613831425407060563751586382159001868919276124204448402629298548217, -8809892839040467878706099448500360995162732233930836000412903661103705666586980900078158087242031813623955517733077983393543571309012699733277, -101387605783585524266764616502356551318512523339534970995334967656712120790366481112230917755363148222057645679622220718030728432055822362591377574, -342249984210108276815099195948743571995912680238880515793620613056554978575851001629255346331228879337287914554451146969115656209434014536225299182443, 211328137155373062695067382990847582014422972208964097942956295614386982621891046410006397495451931128301143138624533138991495583421300178939357364034483, 2209499075695377181782135892017447065839059102504434683746034545895495606825369533266983571327993249310586245744833065863137795550383538900647231580204550289, 2054857251078638038998849829107716477738496222890747067686093226690124881387427001313928654457919402546747690414858801262697758222568146522868017442983011211991, 162083124468968718201866479950072350322259918337272813929318851691408839901983435997602677722983211162118256464681789318958380541478791283989115388749723402698194, -34953616193457789075203325984737007705823123645955539336250311732324878241482081161022432170885179936298539987564774270793406331781029400695919214524669504208631056], [20609841841587893636910768880911527618976452948315793029700082805735814995003983224720416162, 897046779362357587661944605347459474304490661801230064675943975804655097201441862403554786707759824281180065149421, -6867533103513561545183566338921256746101754753103119630108149973233992153927167340987625373152253566620563318911666806212167985, -6657193982968672603760315112880224500484803331365365940189436749554843293873243777929946356528494984987433087173207921438057595569320, -836424108940540747566036643699913570558762340053011801769457412243751258450905536205747235883146560668222176902436911792886554366085542042, -262925220686284912045196773405241401883883232786681326079744364652335972910749535982431108456908990714081448955752638125718331706474901427312, 103995235117302253969163205489673713751622472313090661244656717818820697908475497973626162828863632189812536755282981858933037568283748053804279912, 381242950321364285619799454884868610740520443256487247647046137747882887543069158209885960011595627645804204768034657467193503518182012990149162244841, 1053567521353419616583957162461444341466884914017287335681298603554942130760147105762167794839117679159440930928411681254944689234853358438374640583527335, -243168476523069574668735038250151819636063609316310543042221659095923948974727596412278482282864272556597278237312848624735767531678158734620455546752162282, -2194660833315406913612903692213130441313201887033258605900329430016799333231077547483278061464117184524856174560113636746575342725066151129474915421500976496305, -1530926366105156639346737734946409538704696862466792428027929471524651179496807925839763242666844122302188294345602056082586608414287046508017350238333420523716435, 23802246743476401601826674083545710820708610903405701768212439600025174677297543500527738919305384628187294127255879460215828477718243226034466762817619889710104094], [-116400183623989466478955959339504074405010200667493376963110013304247608707026370106255100548, -1557971200784973116875220301092013815443966897019649896584572915672452679877720708365098959195535184627157935715227, 8048005372597771502105311806983416107613381585360328101264669637664270851989055662558746762452883804912482522187458722458430433, 11163495485475840717897631347905600085712814890014699003503658589098229372288588684689945534552742930739829255400430993056186122830041, 2256941698139098653907628724491196683883175586378784045603537751599002597936671568610636209276929675457212840268979158262858107882363528525, 8058537986716696497227846063734509765954378169544768579272061674653485092677777165028402864409725019737512872095990434653282629235499887664655, -19011352701374522709810708983266649457678193954511490543769027508477850117429474058509756092719706775683749158799670405685170344940973829402125875, -116473201620237167664860584163240756854345619145528226548516978951431437885313737002131154047585685705687462588445961812891801630981943568248435155290, -1298542152112220576256634411246777876049414086877110828241663713906444631679343162260852711710447475902107257956713000259159602997498896729216732264182786, -1616511622923243217059759016989285912535394134662999264765107995053185473236953397875663375784246459184978758170200901168646426202067456864917397208910474845, 659809244113173872833023853154153843767470811460036060730057540134342714332414398520376330914010377740103790525087755548125198686717589338064505875826069170567, 1656234188403814895655354775472553053141673786685578773958919656637343791605237497322706956978810270574406663241629742381973704940317410487734152238335357068539146, 9647418721556578266093962649972432941535633021373502277233901290043081245243669543311739097368298094843509700444666656713110866109704644219477194533274228014726596], [628801211014018867508298706700087539591142198600514885662748919293089392584878374639475705006, 882831969132372969512780429159822656782253455963807821877775890773072414289238522792965325474555400220423333780050, -836220959090665803541504764900699291855948690027564123919642107952925563162370146428824430037131931305473465280623479565276662, -5109105063039870448485072992281472356355856690162849032821932500709513566589695253813042195375168606721987930617893811751503845512722, -1453098518466165815822477806323047819113966274822977929953481596108056226881764904637751309770890683096226561997466830041483325915346356982, -8170304558585395432670648408548330881562250815565189820541140918397795743877978089779175968629803294955830370483504899404943223907842667743478, -65898314701715251182040918048695588796909533567075831924632021370738768193676220269503312564038678035340861608378186464267819423060838151932227345, -178929868066554927158451363213522586714939289671019920736239856415315891280404256058649615848735504156893579177646281328111861260723350951266083319675, 517923799771048552304766296377483277018200885292721000884346629519702756328641649126944447743765898456784402002537722069720482141170281211820776717029529, 1952750841165200865610755826824225256147209365426893907668888912978383237085738993160448497235628317807507210538179416719722361519553141477584152706583954770, 1099223251037682719357069656141137306048614525227609909429445591041960635671247565775182546828846806364809411607761279332516872981816748791119269333339463930996, -585423679972202700623871302770338237582630478032582559773308217701810279946248699788394642903261821916338313247576988932462805570396192263493699468549877964771759, -49540382560144485352823821934662580938147531469919602488327346160745863840543519407794461846380720231687254391795915950284948110887355919757820258595136066800461868], [-3217944899591281830551886565667058198790446105496187355732208069699238209312913623564551113973, 1368298844911744609743199582283881951251431256728249349187143427367760874842284430277520860244162732091478947698226, -8815029118863969250711962248750539050089627480460151145609116576750881321491914481439484269220102048373238999051275241653803298, -6272339291813185410260264286430496882151958287483486447042963811522191985057122456112919353436299858901335577777778663957896349951666, -556229482874183621031578213307469561254798190983142202773520274999007310939401282450336286382107032180201087091499156681791125421809999768, 1490521084707030637340297911811986559682285556076209727663688746555247514689757807442120121150784140488132572781105450386238878623915032847173, 79420793463259280041746085692942156311593307838368068978244688651103960251873292828369393817440121271577263729945877934254424466636349960467001404, 270337924012209681395369682302679895271676043686126984976001877774191699569220450091234504104710949686269458792100963248387175340504077578782956214442, 504784984613391472441193595464142458778335418253020081105333871162287935604482169634825833704368023334081495351785426711087553590818922527251728965073177, -754754897369383399302926348339060563440253811429414662243008362446512391670602919010182343518137221690932738171323309219979261044353315449018333257052190684, -1710087651281222997877736720671741341751542455175836173970546752965943112042504568621885260068147479612745558135164207799552004461193908672305447156154688875232, -764581602345894264607937674132006310255385420346960285558453743491353533985674365216507907081163058830371395596757104321608648421728715802382349471547998496526514, 62937331415367100508442421160856249734057755268458142734661028866378720070829118345543237841511871190104071528117039522972812958420193770795066943116607073514635324], [15590641056243305591084100447186203240843297848531772870521766697983932914322209210975782084327, -3539925812199997044255614935089759107320417837665745340681386599616352937537666931381629530473706758311863401734612, 11047275462553409350005320634345082056334282396479733055813278417728859889453669255345045319344585086198029592730264648099998067, 12103243337755160163601662739588193408400672138013211225951811298145501501743266026900101335430264539241527136349693042767534295637177, 1781307870064680872025057663198400895419544393537629839371069628681469101697427303172803133466926093173723227292926371269158910507438621366, 5441920224870003655557704327057906545162168079786362775311361175205696592556452595242753734511972040220281720183491951796380716545383688149258, -24137525145308530210848363431332184654306885983159069213760404558576954116246157344042478238797955595003928861963979428279414155933857126096946425, -134778072923338059613120858867169543799929235733909071017900176961121359874471040037844130855778286996556782873999981206842107807579345115362480073174, -947142413984477329754960480091358697900325985442936484098699247059401912798461728432995602234360552344061751585118692950738778056519743891092171183832881, -808584660681545610472292378914460884190273091332683444402000886031132537395793728192667648566559274766865403738063007010922324840225842614294306055872212773, 918991497859374477915535241288270742366294553390577095225146774073586799265234616641490118112454989859294083344830829849706579761955991299183351796530744629215, 1391753543050687616665360131254261921938395918094072996172580222474585539939422417543707717406898923076999982222009200059159445841865258957766196234061705207202288, -32187091298436918746432402368809267424208687004944087133332081160833235730286283890488049454166623160742643401474999136466092030583821859426819604407442102862475830], [-71668461574107016622823469986069758732092196892497374459832929803098738135100064678133000850194, 2917866008220154292199772486497310094067270175328119737569609633368296503161625347986716307906771288340410281231096, -2090602648895880907126790188551085980277811714139523358349114120144651110937495837293211016911364600939717208551852206283426727, -6479854574603005984189315854300761755702167342980661338052291565812042233021408277120749247921640476299682019777220895179047437567945, -1231814811027737192599847250001183474010687176166210141354353470004336144892913071857529200197501244763346366971177376156176656742499924001, -6794125720136682065548846330543555827518279243707552082058725866295381336752235528832556116439706459623531321329434750621920778791671614313954, -39911143422731993125689835781307609961058656966403408515064132012989912020456758262798025782479911269170260680778220435045631115905271057194522582, -71474580407113185863800768917572799632269392397533826384690367988165694238245988136761010065349176051589382930298172090195370099133276511593158159423, 590102582959930225408186959808272692423033973710964091377108673467453423736912334371863971995359543697700108721073689237139665186336697355739249696314744, 1493127598688257558208631551598989119867800177064006491844066841052450082025104726915081299574428586711148594329054155831936988600510712596453462201019879083, 413222819114336369155120695914322598662479730686132927314208037822277080353366230715427197593634507239301988124563436061877003036698205727335160934299192955911, -954971484124456882153345433823919487977978216465610838937800940903953470914261532794657991146464533063860619235473404415040279032016303452738684661860664707337238, -23913310573651561148123087452011611366765112982942952858649083053429269207260773535527387345188374151828122042828866432371060726909228523710436600797038078006366952], [313120009836181920075565954430637782735948263933350290623679468387433497434123277579430826396031, 1254749034774367458827317262219042472264179282530999071840186855834400072664077757067537192342763564135524060491425, -10528193888419223554578335562856562493199276599457082403235175096453728320479263886265320475094379103687389556592380687943726264, -5417346491092863654104225931288283192657407268377063489089182744153246298951320873873091602892090328849755308276912750852709135636887, -322014906034989892578403874439304931074190266147751577055679761355177333540843992855612930012764841094843340184604428666223589515225425396, 2325894380825682119844053012639599105037452332306838513270290376858526962284737850139384371511761816251133548712286692871452447386284609447873, 57435844887289239251024134764179745167064769341716019487858883396906646061387482753457181885700351721588260116803000144685664126333052178547252412, 175484853544058017203828616865940667459491369237810945060755472979719436618503366083065639680503661376338981596353553382909941185610829919102192954289, 132126869687404903027536047862236520201809317230405014140005163516456993931949313065720745572525087240203338224493341467338116706141914209673762589663907, -945419120438107547849786153767548596898501128391953512256463962249467552317339869288535784185290503721089699046395215890664005743029274416577660828863127242, -1173887207940143503764901765253170391383297976852081541613861315782245746956206393794936893866480303450745386788277656728539423836646861872156631873420615684708, -74660012477064861291515469608128970125961688710435603525096198015545473848364519834822488527663564466166134070768066013165260904524462101528609774315889887964975, 63634632321116643404178422209536102350735389825614907805169835942196829047548685499304640518275318067976812028847820531147724591164638760098464500442413002794331495], [97842061, -1300899222305099403997018971846111761557513599131832345332357164711390759595567499813872490423824, -5426509261149183002198328962681498259117448072665895672459460564503243026814274938891483579062508675995552360406896, 14175789230122109673433719230963042227403437135069586710142432780924152771138565806716192445830179172444731763501718072172255975, 12178550538221509819228985715731324228041637384402503837349048763789034216940814312903713338233609050314131389825585337887043618370393, 1328117062433299605193505577660134918578230453137654631742569179984628002545475732144189766077264944478345037563861590285514571398996172415, 3263738864590185070978620719976776768383534600293756332528295423483765550077022029939431735495924487402331391784825688297197642597178613218617, -23652470059394939431601115985213471569404260683099578452224268635229263601243007150435948800485701678102435007630776309462993828241679604265260146, -123150678774373653981588468892431539431869535162638053373941220502709208711770500655551847380229944943319358036451462453093506082441988411673789800859, -598685189047835573773260076822075391378121179474117141959946033081653728698268263337115526885574568177760024151469513464504258951772244004131882657037525, -193831699083915785071843589655995039532420077218212883377861359825029681818000576104410508949958745475493579159917227639794701574429888134732656431465010682, 897379691460953450952959219575472001306724303643286380111568223819699230779478958105257175778502626391828140011303511500991109530229642290725652683464053472703, 881388699012626367951718941715456516724275803603170498550766852597387375655390496221926143161800602896953651240551809670177354828919510909162154657761779398530496, -57862658647527853333487171010208068609254602598731367551129270569673978505937292455611455707209260932482084450770859698504357577832785340195911798559785958185527024], [-166272425250372, 5138672307086955033571614876971450701305470149724777721858398014224317984631910734957740365766241, 4134243550604202053635195262359234805089769158104993646508259792882324857038213070965124832745538250453094391159328, -3803430728319518524109492194312699035713262582891580311001419104015710237013199691148355066227596791498282771468519670187457517, -7355965920027055423676908180988052782900722008894315967407010518704451810036386492907069897142428004058795912128668732760374102796966, -990095212134390300216142130074544274179461986719959413641952616236890790584833208211476449807657489152913831193430745368589576968514838719, -5140397269639316035490149428459549859484582065883504921232935444923476665686256212598084124796188008271101120003910586013877617571591298861626, -22220061605395026863088052990570884550261527638332899611490834839806421321304665803969254066212886268201653061302585869264434131537098239615885607, -8902662879518922765291602084962715963910574908660385068573445809811606017537591265360631988683573083490654606744519312520227055409727283297682250766, 516349885923152559712789903165207486138134003092866948658431267629142969225790744863558260374271137601864064134946540676988599213702881032048632991612207, 965778171293509480837768084980917053013847498017600782874759301907972140202300913645441993828409832710477486028807442443994820211944737804407468030419050499, 1950942771658198130102736756422081454336144225975924433725034705495258483598119601849962293468396244229689137712297142266594871446110865441270348979265981296, -945813305527066714783080742318315267332749879071996035938140261878751945321384691739450334124570638592131804204473932964152892209806871011259843663707925322007193, 13762100492388139006569840243454802350236436023611644533396118063652880390523853629873510837487879876385307378508184405733643077920945557593299692875182644576540034], [4045034626236276872, -19291889454013555874026443306771290721480110334947466230512656087525397546374463239582172338982937, 3049608816186874385620570134172079807944358265416961032180311148398104057509881547189369008790962610961865247041517, -11670626055842017131005362617914654597974171637753245363193755331737120771579861932892939164598672782137651516661674519593479757, -4232593160817715367219813628432346119259735944839006192372733623417818698985186510538397643988825625692843501957967221533248490127589, -147021962632211237189790217053659206448331915779685467561312771063837488471414288740261782124742431829765341384926022526646490063776697281, 2454471668769235834458329873478386035662760365479362020758983079068245363689595182022776872533653157022474792612229663728644851346129015439723, 39399490907324410739218284805751698814229784374982789104612023411545303950010748953288851847729298157685185086673800063071223741616175694516103123, 102866892129986888987555055005838535600364565205040144477620366021120778536217113372276377190969257359028580492922936263739715429934000705452699820357, -71267235250251864869614645435714627181052447326113871269660299354707933678344961562805885788619789547831823534459962473987694968057411791307341956290938, -877971618238806103830978143959567101357805294527828226203924540612932450858177689510578174724171878538195559530881921324180867940507005178521478879342234517, -717403008976099662690368646006186395434699049511788681095904357700216768767081709926381488193251940069418119766624771536528781961723079196595686901529677894481, 359826129619328809330246722173325363576982469557420886317681708022635434944462000053004568950652378191163559411348398183663413286304722123005095552483708556863310, 33826514366807310241253670465639528933437130688910321983805385633734872773027807002873994907812840995798913844426321645765424310584369522749276819821248905791548580], [65263139332074640044998, 68813346864656974904846470332777413354762301657390846600071190851862734199741427529749485101280885, -7594454870672523648671177598621609938992076105697810169609248358805988568877798876218909287134823789664913387721020, 17009271860034594473115440093310358837798730865802949273501294099299347406964790651434113646821135102050390712566315411427032024, 11400266489981682539607553937434482640018945762956440522128584975327461867760130321926118086386037812146641947290539770327591946708611, 932649452084057148758120850576831539316841551471825466361817176611044395373127083772381373059678218609905615533645276733171667837921352032, 1675645190990726812021061253100734806984376941382288885725621232421627371306398746175165486935641569158839934228840268179127790297618576979162, -20167763636446782732263873610386726467667785110185336056375630775513206742368319945697356444495534146674861412295294254667800641018152802977024969, -97896066026299337665179098220114448221648758906511965019329175537211561157992854023680029913768193125852302986990575947050389282584902713979635721815, -320642290512653739808750830975054912649917347459270865035790321254512706069338367892803846957502411311873077515622408574110790599222331205842614835552779, 176272115481449212668571891753692773632264486842048783883342531130820118019606395503134889668475840670012432317066745861778709261137860941764866370341029517, 743625172359490564807830792664082548297702719822035337062118360391839133858415529653698716038540155333239177964935953659604990724819118081676708379484456045943, 353126934989772822201914950030864943189448385143160075048778968632957226701285301654640951127127984806290242240035301229758707301390850237275422718243304095984629, -52401580061932670345855283244393573838983312723249560238405407576905098880920498157011843090957048558098388878661809132779023287954516295032333324919791056752095726], [-474444945502944372335420782, -233138178842441798576997883272148117158840569269508553733745322479264203157877859937301473664016199, -339861946312973100224665773226720780373447957891498329302306475962715562307728981149285758622008495535993807936693, -5835957027815682818132676068132103882101010154141551889706889880130295217419929024087873290711813483169097710421403893971579320, -7620238720482834050210380122303798370295427176991557894339886010365680774266672888376605445130866599426806224324354103186431559889920, -753340851545235241529612742281111527824012659301116661588328177882909674356038076055521820704217236849447454760453264589832180590147944503, -3559288728428468697394628382280159558536009438949581188784940533040478621217948229738502474501915919439555863274598231111424650926304047170128, -11078446318608054472403968928108396578690053217584044353525730234193332145760749789774401258500806345085373092468785636139686285316621222138971654, 21483742337253291697440824962088038776247026654606282504958850621388222714686960368046098402963853457431884115490317331835142499093806684117695425254, 381608881840774487415891071610474695427946342286876331602768585591478166669736863330301134298243229411192181370218582236683421830582082587032114634445370, 495784486280328104116042554640846486407692517710512359697851414521599436624938905433165447543623714699945104030849839968693763419273933373670334881209153821, -201804397745808153261816963161964300353577353350641676222551846724643602071922676201192232915097883762574124799322924880240618811217326349895791374015787435484, -687392873411155293710188163056164224333800838300564286302901261649685044437368462297877393984901840308211622745598990574253075706799989897550031727697918402496688, 35282654893575542093132908890735000396584013166688324910803803290653137118051379527294850744872984450387556830873831798602458015806523858693964660231621922700751980], [23114929813002557801014315265, 749955699129269624993786121214403344651782581565079593700597697113453697349473559765628604975265577, 16254980269212909084407253148273543536723895518363124272933152923333157196071585018390062973640484314685134072131815, -11959935797644270213872985287997379332538419730581387995660355253306625629558541653222414476939463156858850159027382944527559939, -2915556198069457864026972613343863166438182827060548250997165172687496334770006168222097437551074982830389092004197392066867755837499, -32195979246598409690643607651463700744716356570781908923203396393291198928361444372162081199683499916043718910861970516306480792900913559, 2145738434928679604240236207926759967916079570559161372483597473082843895034057147364942017695701088526053533824263934110951907332263764719062, 25658658215073412933111408329401725217001319080574896980116492116689376498368820870828062180004304027446761658685121590047075253274402926713847921, 52481395983074815691017029331178704020662940165887510301655608233041883257766868468253879280247631746542630066291555485298907623817606368036349691483, -148033879722830623862332183918912366534400375936493382146607340568028159179430777348638729197265162762090058861298669663405302110285030389854035785281973, -660682881868336477491119514921132233800443227785943951597821830163443583664565812816054325070842344273577722759132388835925325454104197335645463438534485629, -380326782455127917526341342318147630274771032352241563652498040656248294474342708410641051814917365107420073161296208917462442693708539042877341288644015774379, 499550797843747512312093594417008783037467519459655206369607624646666476305069423199609525059841015323702195999594139533972746168536751157482300651692145594031451, -1011207726647658742746929708928520332257389901519255918251967272913567056965381146752334202929332160682680516888474448170465513412759923584304003948406231523552098], [1282633396161248517065402465874466, -2289343054633048779535980795584282343245168642222760251314003459634710537226856133228057354059507840, -17028241630967819173744179113611827350171262390115331893470528261873484230990077092594247597926034920667940559048954, 19080340999716946488456815380829053889135761567450512222050925136225106572163183542516596600924078320276646023539043546461337925, 9936676800437003007010023881032581093672466704218101797001831154174647496727145792931679560302515667878475493102880989581526649814055, 614478234144993102657399479873385971349960476871103126074426379309893380976497007305456134230307939562737342302269766744696989475689974356, 662958624622330298056131428027732076354018537031332702458507988198246907754094830318263288793004022499026099833952899777593783919234511865506, -15611725709468006690024744780815427607391196234407296810157717021324244148490671616126603308820175219810500459100317639107479539687703151669319330, -69759914443454063074521428049968469336773489947468799373813691133420122392011380370214010994709183928322194311247425240306477405176093044182802335517, -134042202671313044642669516086983496955417613336610211467128799016750556528778865799686067992785925232465601885519083672695881656012052051843003287969959, 319826217035428840739801056975344725415974394862213227012486279503158522016131319721648333279146751161283054899743892826460411629294588014525703437102460581, 554193345242305298604908848659964242548997641936741708651155051323194658904211872790063034106109773555543883273756226298340854155045461257739249518768848334115, -27879285083494656204549675518106290830044152089881900096547337284348111219604784319982566441430377593988829607065656748949109883685499681033954367032848008623908, -25513966043121182659736424771129968064136247562540468587450762539699387534835334274466480870299992959544003414860825819190229966880873231122979535068183146696162520], [-579897398869559844068320821703042136, 6627073737620066278217967615645625409908864790564826963069929560259347472362278865578369027696936595, -15902693406356838405333206508032383456281434816758953404086750219173068308761423914157850360864356040918589840164613, -7924657320707084568668000838229152433809953477918125264787744077661920500462640335965299592150827739536887666346826789521120471, -7276870969198807888798093132511203669591066764959909008218328515649247615624229179163242784329983682229866109916959303868147849786178, -541581645465538285267590589438415691838862790151393392356904700142754740106491775765131953538668283387328789819448917903147766027804721640, -2256402243626894564299351695550082543447214370674230628243197996026140923920839903444021196648601096511565416880944881773558969942084340778202, -4647809410245557693106914757666798900328674251230110857265733196391609016681726203994791353203768721227018682913363001677172857795365967359006020, 31229131907726584004045296506945511100839844247051665834258739035525217470664423899603379862903804959162597917810435223253382432960905839504521546889, 245362115101617230727084050680803077838765091638500870639685512626567677450695512427137911218129119588412594953527521060398458446394198811252967373466191, 160986577886141127961089566659982797824351371589780390014917428792874797564379309560222115939992962123373829630524048371023321315226928987712766983265910898, -274600142399469257861313706792813172350677248771945960255386219318857608069610325289726801318845909466951846963120388438392974054116505752759185248611380489269, -354409285042377131062594144532167458227912993719209267916965809690974477615744533327842278843861490550037845654181321671073376983363188652275479280459324546469346, 31234523061572441251954529759142707959981191908067142356510385896277725151615343094518291915468067057649972530304378639529853528912053994551945474613043003178995053], [-220068453450612993982342556514240335430, -18173960177389765466575839146468552262875526059228450244374322838683078183447871332619246619974539900, 61393581283943437695734921512793407734880967667995854131054468627977352600233707427664538852800217181038735886752771, -11262133011028482159696594667494280729847917887390105919180424653591379388222361062974799911560434040895252711552895425677128882, -1668570116751880071184261570076526813443349269936924466884412926203310461290323141734480453440489893873986710651940352704557990604482, 30955965950137602369505358561603000560075317255850607768269869354571783106396014602501208477430376810949058720439128398874303955665556748, 1646064935991622667574878550362405768627937063494979791977335379406236299705896475296154128255878192538679378672905208863641032680656251147359, 15866081897635819347294235783832280969688540207413731026268625501255886511947687629002882373419422246920628647442590463905984635930512982668111755, 21018303351570763759633265276292119310214368492496707232360154400630023643143250732330438469838919975609548586245470323116118331433378674985232093738, -149434234804245297526382997795258400182493103631896513103012166943528032534989151214336712200257344035281858140859713709293207872201325803500482642503352, -406589090874453590912334939005958122315734277797239719823880744988242335556507406420973904091082652783083605637342736012331895266976476158547858723710803684, -151783665494163702000223723366840650295651440459629493104499597272372937615180955300246395654120808465315179188637669585842472801456329789318058883291819833409, 420357571734987761479429287112461874983461735978542402038071397045626573714843508398146579718714454648547748741302661776661946254543792101209868881759945951586570, -19360146105083391639379444279968567995022408288753800517830557539110067304092688687184238624805560728675335363341879287993944134405431124186801129118005682017773616], [98644862243593334136407627025311240308546, 47158599294559502863372317849886997419153112373776747352968518756885663708137760955756009171181101435, -57940076590640093685017900564221973397645924680638313921491002643926122368423689823743650795637433315918012371479508, 19998006615773957294907809413998515262819823756846682461223241145228049717987332194191741061010183462904637703670641841715086278, 8061577848433636471118474634749367059672977193072776903636923912433714253336118456106160505034576236295050383210932250673295059809546, 377857065180767172014117400705928836936594095635292790948013978103215201507400946394734241538275801538764242661214811880550723162931963648, 112447967530569137180015335136807256487351510921486190493553870079450540592797691539998794277236141408380832598498540091096003312982893074434, -11197317439493243367795699639584162396703258896526140261612787590711203369998316106108006857765060595802819385289603722692849309334612466487833419, -44853623838054558354429819791174217486335539689725358597523550030620176408239997397540519189411399977832412658604400786768287273361146725628201479418, -28564673326146708638094912434536101060941367963601071676759199319166922391978745171077190989697834723908004903549721868679845063081234113454424384634241, 305792235422838271568427247285142256723796205434899641987611166974673184206889808615260792963373467903784744813477989870553300683323297810181459237228235335, 374128440188381070841719784227890178472656346319587969440833845421308534492494244583338672772497531439937256656670058898111291404634508916471136482969065229481, -204446353639103003987188212082393694265891227128483351534298181111958100643546165375279009419396157999766009407088355730560920635820553794243951400024146164857292, 1563911854243746110042146940234437368099533545893527824751309617424240918226857854373589391416438260206136992316904664167991106967885362274770873780025592046172438], [495705657706574835129478083115522847647214, -115607715868803178075678480923330269554027280383348324808733929044348771787105221584867117807143741363, -34779489475627104304473049695733061693635618826535827287164438290314180521731266965205039407968977003114491108631904, -9730792300559647896074377397777610649010421457568234046458668444121105323579165810669128922767416767019872380729888607192104635, -6441265686095716736189642993276500348661142089785874115240158747611420903234433202263906960393916271702064497480787961697260924560242, -367024350990970033017447875694837407851456148694959313864594598439882117406723750804309707971792535480446347627418788178032265017012245317, -1304349487749972124328509371510757768811975716804996349201223877873925494671420294679075643266593683485237867845728667452991214625207561213473, -1307503179509462057448437958493205151351687774915113959280092770524511427975882759066721712129548192083355222044137443926404304233076376395806343, 29526927209581858699200689973554619303416530215748990799752304815267896518102302392423360705159706111481398016840018492982085254536067732318942562751, 137305725230269378155772186500056400405524027626405390297419689736355033364304945475852365668115523348555612814763014539763129770195458709204423034225315, -22237439366702989144475151026183256380286388161245133161785940394560007782595350121913315346441055928151319784750822767224402447820275745322125268120289997, -271277007012348066100526022801683633605413695394012563679556595815750119833606209931221897831972215621427072760001322144738896045814941651584176897650768664474, -85200453712652069424794270112670452952847227034029745459063755956756469790984627593284760861677742423735517369332098674455077309898159903939261484079238288341398, 11941439984182726706545827083621282518872298368680723756136911546907352732553873773018408110539576185733811507985739761691957749290031464434126981739419488936100772], [-2165583733626442677057928440407655552971920209, 267232398427896158350546524627929425505405054504354346479617683589293739499559353027871548756721563282, 159086917155222864375680071821276580509392734216605732085193560667665042619464513286135075803972143349023924275524033, -9648323251507246094641596731987319807090765774294615674597860085607847372032287725478112461409180886816723733843385592843927040, -649182600371317294217892981205558769775124751749515903231293018761828431062699291374468023602481480508810429838839726935509399673075, 55999464712125658413162048800853216768806037943197915231037451585798504752241748121812249420139422730394878772222580700161256743871711165, 1133548388134070463378394757167194170577447287378536504161359401277812556246193989261903738315037654920987734687265234814649805327630823879952, 9303959792554270467925535933646930977671213906864391913418933791265701035663829255920018520796976214998679906752955681261158809893879828513512555, 3843604437975229434075328100880070687651736759808484150500334953953086164354489999443075765504824875108799409733075426276249850252088028316800220222, -117380760047111144584973469827995695859826966866099343087655699519631570499350353159218950572491429085353966277329700680771326751236818315026548246550424, -196525590649747532878155825111505165642475182635414222983458529581119065673969470122413055652438957669838891300798005376454873460020753856178510593573871602, -8698738995261223176849822414857523081312227917792212336179419896945463444199753042577809072646643500330512739530551670784547954544844991665845695291000870153, 246939387775385624322864700209999078565138626956735598820135624547574804415563889478066708780935367557605186150705047796705493437058643509524440924344453143768161, -16878762631157851297768913991139584358561892763936352106550663548578935063019064744810529227411815841259208779116003205605266090059036129703439336229781985244287280], [100869210016775124685317310570751019132393503110, -581047484880148280027322357683391728192079015649315697617339534585333337760492661950653839932072427728, -169506978710158951944420077967963951429855454300776219745814334208256896400712164419739229514317999633379543314892001, 19560937373646761491957109742478504729890987907834575972875923121685348840745657227307564759794909049971313962535852648269993106, 6078275946202829020851017402221831595107351027077392722655632716887221713673098549961010692749124990696918180578416868949847893124879, 215249504338310115029328857217222433733110294929850901809874627010374614581079699078415229261882976401236617004118786569294834766867185817, -122835768497176265152312605577248471894569286760498014137255490718631076944466439999357239282618688639920511503780762573581471669134863985537, -7526844054314034851583410920179971622959344480749494631961290389732894118654528454074362961870749170456334356820438652663253639114270378391457030, -25840474070558815604550556993079750569436431124597722884834012403581853186696200012088870217145858594197672337017734261387812689329682610297221436960, 19184615461291647148645431999946780430216071712962682233943365405665762968931807084730945067206037202972275700891342645243604904259893779626664971192073, 218087173407142770835282942245545650862385351878423503254140784211692085415287462116286232345634024992787880664371537993168193537558850598711135811429671750, 220147560535653363605235706074247911346074020431021812111171101194841576239470971974054865636223995597949670268450048151747037302964656949975701677232511256601, -213970941179917750312159974995293417798825266474045856479575436054885624416894002806720771011885723171764689995616432896229731127924762047859194694477644720451100, 13832605150983950436212601650532173163951331944263925773301483494925267577667522602235447636991248588767442456124339085080013117404484904721874276693394283363935868], [8092538440958041141816294805720518383950710091060, 1184713853968929231256793462535035494673968899725605326483163109662588421195117572038675232768101572171, -26474577654584246655560236491189070419477081592290949433589190811797128804248261645302961540885063834527041171653275, -10924735847652422854399814738978340698374464372697666165540219635518182386197546683483527110778491926862923416364756006744269682, -5300396037433967805734532323619685067106507485288035607744959312596508181542775693814472074096497418978297830885252310821389350588534, -233797398337252272736446701026703405918019099752400617968203515600344220761069103747375426551853093786295421041957351045480962521111370025, -681328932530644841202570084174014193749653789894250067338254201160530384535464871012971867461002816348228089519041729956467203623506136426929, 189151394522164180274769643741500906981678703521381710358084761845846533966745133745866772604905417464992275705314084827586783662405996302295804, 22931470802614327806411050420889501818936189233222847958070719670298157594566801851421594012119607322957839757463099900942155460233657080156798620836, 64625620392022638572223935015826437526355247503983888380709375966052320364737950358882139288907212933261190018001757808224902090219648769550007416093646, -85746718000538963565417521090820052093422748770325983589231214670027984554101235392506449245176457755231428150400999534447035783785878413570434156790412930, -224591203057516810414278065838659646570290913752363909447343845661660752715564359212367937719224483236063161078803295756353987533392515208458975905635578865564, 60208366324257914384698294292995483133235760575468177490156431935568826297398267085285454989130319410323887200415542380530321713090922754913861819181233944817289, -5671852430582931313294291717531429143701456244057240409019550338036203337689841978469528242136183435983111761509877380822784083010888787945763797871643154108685822], [-541986534367680461713960166023901257966585245485857, -2256205468344386976706761580943362724232487034670056100328894398029041277076596002090872478966665208510, 311415214355316451391797544485837083373679176238603920182130431809290172479062245407660591066911583661048994071030889, -7390897776007265045972990826112913749389246615758751520429979605348735388682193309113626693723116852617401606826301830203947088, 60438914779368089310060457038551270958491453124177222655931507154340853578377710058894331642442221533250222975002178554247625282554, 57288618292724321070188039042665254569538734392952761270012424813675843405950060547146035600563773228594672031247261762087358158959029972, 707487780591114157583187484874594130401355042054321091729826326067876078126064129999672235640152805115916523826361890992927990698802636480121, 5153749978306969922377798991816079856500869628514476358501146880723684039519136039397219034349123721694163039359817597368963682500842417408700576, -3749568021855974359816998258380673349931984355815055618105075001927807497942309901288602025844552976599541033502055899423181719385589271440715275224, -78308124460066389985100477357105541916947783463536979343764057238463915176404620302744816615348192055683134486824921893436265805347498680046770466074294, -63513304267176019085684394639421247599113554255229620601496761283941907521724539710340066756911461862005081241555978143844476745129683912703489136639179993, 67293994720599156019714650763648484831112088581922738962926629356678452521356230745763485330119584728909636383557396063636933205504448001688998106627765659005, 86148366947133131528574943097402532414508250484098422955841192209538992427421070972912314077335865120412644800055208222007843468676252746888840137525910982115150, -3837109621498184902608349989727344260034079902419057011469180334965043600844493066649413525924725586696744047064455827826704801358814971679820313722595946678426088], [-535773938040688860111434175001179268213378852673408, 3992964187873970217931744440125101387212459588556383789028272053878902763401999689261042359865346031614, -388327190766257063511075800719442006319572990699711714150516342126596090860207275697882762263764940416069286385874723, 17826413488379556383181284974345489726642548272147583560702530376939466865785116899388524841413226415350473673402295958567600085, 4246721712186775519422836261896991783400658674425355489397448402608641679633882534811404067516330175138159326213463859666578183864278, 112313139704942313229145870273046185594991513917333894563624993505678863633724664814486912027677297790726458891235548804026109122314850692, -177449257285637725007972131787549362317915628603756155281536769296591491925686024061300416221867852516375485877293120277442912888112725301805, -4771652089560298873441204733711289890063785535273426524384249104935618624091678915834977076939769539496639975137582344876466943061490130668061243, -13045288774702177390614723226788784578150209761664714822846940109223666115357629923015793678861327326160746128546124608468591861259591477242226212143, 32603066888742252052821376180504836829654796137229820757179222324385978433285456106991755663989183991712028492094623051872118260347139646589829581566994, 122975249338152387134216143797391823734051651791090608831510891736902355802849343809736728461281787843362998525902239612102985212039156871727390181450797665, 100383588290139137181427165339396420598995837235269082758835533639661999848871642420355562444233334874146468733390781577951651575740033446595009155812289690391, -138795767306353609287378419557703378588444039334112268393193272692381320222696824805640830676578852824179662343935183806601438289280080223031485627922088444335256, 10665471629215931797499294872258290184143337506599251392145805847467971917281709021267631058417549034803883701267668489157609121944356939177927998611465428602992387], [581801750097187345468248876454798613545661166765051825, -6523822881168581366024855947376656220845781382594194432384920249239072841139364325114496190943066688816, 59853462014184752410070272574574766165531112359166663840201651190888420746318136783283645632656374025837602321527196, -11283180035159264175196938961227216896499181968126677332992087619998522588861743290515559787481720910158928908655594434670363127, -4059384776036404685357747304180397544722175706458572151708039516847499307361176912384677221546567358821156196975575355966831095580632, -139479425055124646500847973298757091254777788254756219082117739517160068508266897112685493349006726797607203604700400389967871848671210380, -316301527590824242459952549635166122783783224268368983314441972189462742765843837807008925723296181410736067104233750825306836749146218606816, 693764946364714611755967257513650563919212136497245058813386035597752986662647880580756517472680243957969516637691765908376811199251657427138850, 15519354697436520118149612263768318719974218193916932066143618854412810769977465328550152633064676799080105178709385560977329813477435488521969323929, 22462827045212997440248588884981688313615628236186886819790283022378173822313508259246139740898376711896413532881639169146603784823627620066712497150257, -81029189979832613587120089347725725702054469859457559935144061922346178864636708282433353982436885450127407338493698722069271310882186918758072439578947786, -157078636238381915926448518362544887097526389979602740521354076579301045615618517661194783042108664117703152880055435913334237130303576323863600658149055966665, 94412118257274365495961257754448747382020045141086751738006525909721325432859316238332159843799472222083460336430016122202971880503800392039211354630937823240230, -11773960777900217389907146290376094196111465980009902758406353489870232336027144983845196318434651299506745695250593999033948448090546011922050802550510823669593040], [-10772932221087112987299460729853689646552758794895561752, 9757190108638875934332161423633564923516772656965933819101281408390254696725191978928006406271751877435, 480624538680121893469856658159121327765174423780776220036459861269039428138594620507089902671982636678636638137169865, -4888777300439714523417682010952951391800494119931484004902097318153465046382203821501578339527553871740787947533648339161278796, 457251859974650153168209860722341297295015321346172751270296722502123587146870114718840575245289791728668471927575331442834236504537, 46905461066868807551655208232798569575263358044295143197675356465790305699410654466136812692344286254945894804802997024904582284087611795, 401539465270176772723623042164010498831554089983342263224802572737369782980687972044474460443753268842800606722923512012277737509505266317888, 2673156156032375081786583251236980593738022646953356776451666209207307041582118671668118099943919105038671035286057452903985942500406670853693572, -5771312262461202204150480265670692767422482437054656275710506418366479412845541665969945121822817312566151494152666467841176014686480569586074730449, -45123282915366547161812873887902545989040346474007810992825355879440216079335952740492453806097771062957574778938437671686524491898514405183497250110165, -880292496239740201207674576803055181211103356790751007164572551091208869627967179798079378042191078011861887474232451236320431620955103551515459260176997, 91007543095001057942412544089377726929478401151729467867387326129408434349798159676599452386546738751298990464028696363453354803010148815920659370087449541875, -9120698965762997864698254498120886270220437643630292166246087090458077492692710067815724030674351213137859897284543484770909277030355524212544759523784694757309, 6826793010436167275294438371375805810193819251707602313350441094071481013044979417935300420026382323425624553228064567804587486309201747519889344151464981028540698], [-77633835748153825217842074848641998655009599978784177985, -13220697710596590359239596614908507611883742197369908651926311970805482088901227535230330803587160783203, -709602294421725272725472293136863564694048227756839754112026276409207369054188800237044064157892202314377047042883242, 15098385631341499821071020218452293540620585762738162897783723007717145287407868142241588217545635994816273666106333542389732321, 2736384906263467077454094766294534721452362712774675621093232408791370247992917533883077748898925773827706566646697775409221535602917, 52679087234509039413197296081125169722382782073906398177487200431143398090105699603092556351547232956997716154276463743401899767144842421, -150462774813348291524363575663295779762254668774845230362215300475476850403519241902503100495291885391583217679058968561105827260841118042897, -2858739232098648240476061714534012589930426688961648929520840104018379427683186229890312885121403232220664896103247997294670904593471251270521722, -5451018735876212507643504475693794524525362956682107750064401396675993307430863484260159624996567506338084496742354565507994160547788804181876005442, 29281554057180507252753698169903666682026282287702961722651424342289724929406955774013898319337235765216742279481065929226844518960117560101565928037783, 54253034282023491657746938467545071701329425051406925139779890695693873690820334173968277779819460336425496346902653572299777540616443951506657014160017590, 20276669097476537445543157378240733246741793978515141491101891577002919427109505225744879026941292797581144899567847350465814573578859163378629553109108612370, -54500113220863719495510821175739578044811021246975513983322955489507464864305293589436934464805386061369562740293338277201916224255649785435361225443177055389314, 1221220479142491588848025793781717456107150049550871033121965163339180227806588365707590225250205889319548163208020477609210179228003927618252212378799965846693700], [4674312973640332545185837231966627344604442806515351497682, 16059246974208839299253290925270036891708241986947150355203932207234013020315776611154490429632903832147, 259295522141714931728832193970211717064000472674975403045048614435963643842701602936595272924204583701248941652222549, -10754649715740124715652861999746926966100620394861157619879253599502963835317186709745949571852360389322653715180718995524261950, -2893096776035817605422265220761199259588402095248495283107436728055284033829001649971830351209332337005387031355836222551564679538426, -77559885783149423303937073477938491881481064264933272781574312950933924426235307958545193206819979920925195329733450224382164671782802330, -126458045693225168059626438412774313266844757574020378950440535741357974149426960632957729996733811775749147199428670840798644861986320930227, 728744232354966410122431216365373900971765052728392606865371859949698853225730010383818673862961257118418328292129788298787047600243296842272766, 9330269080226166885142411726610066738421923582885586716036985377172155260922923207094560233992586033396002770042946386421573011327844595162980665275, 2001727468783966480846693075446470964173045338100943021091639102476546571747348541184470296627088799595023818807400525070669432824603897383906705243981, -52960256266039806107077257780610722853337971833839164926471266429768897892405900178640769136240777103909624005914390110777478922241673334346250090661947855, -88519040479446029628571496265834584280551627821125309588307202497000666085860285623607750444086289514111545031584130799580633006906597956462826383773563456364, 67064793471066446612593878889688492939913798527822500807004030955463150111690037508878972863968116035525592735834923149561101094351205244821550814380775533587018, -7707929476177717938288858525123820746240684380554251861565711448211890353265824991654362867711652178345955817578524287222109564749582109440781312595978154092960194], [-50457729566202209274914586739383024445505059637463064342070, -17473314049407645134151801815141541540062964399538853273266812189542261722132012895280526174443114359087, 600485835477851122537986268782948911518481921261969304803854958977908859250748088334636958576051060408058076348149011, -2555709426793009997707648971114070914070309199350727110282379230948150476670998446295762857096638302310797537004760742218527699, 598065885289783403161303944441331060296809880843728962126143586581148175923262074402265607720228877857328297328982247925307346877749, 33234817240058157195339835812854121343319701653733676460766261169309901638687979071929691187639931104541195563521779172006408278379782322, 207256472485632987045993697651967381334383239038228473725203160337026603081064939666192313299347179634065790037263431711843257341514419206217, 1276158715854869654103139512133622888073143684860386016407447126940633621306592227954018577404874854367993366938254384394286819435795651440700981, -5145609334435572615928761460812315457529044271952424475713578114386147291131103874875734844336338075929750120822212490554066806360140154163558740444, -21950828605077113503876991247798959535314117488486075147752257550155213966590217628996070502278223393246576663521598636886164150693930297901930690779012, 16925571679332466345815259078120633443611622748296358652551267510720094271365041026026108212813219794625608653392655981657469590991733559424900729125569106, 79286527486190655635914312486828776328519035180468295131024825935937905232976295357344264152377705225583843471162117206175351175238563081835005322481266579344, -38535650048623083330204492365171717926906170586358167292161453046962740868206773180784579213087104457341977217200288533046209617262165961899850173158893935804684, 9156751624323917304920350738827749803500565876012379591031892528439219580564108488190662929811421499189365098591571723506054905173205068725078734224564082980584364], [-134802141076436811921794052595985986878419264952901683822118, 17859271181721727680460453158368953068677279775188430180473396163611979658180618762187830585112685596830, -1064932729462573756429970225060899812299432592819641441581196643148380372749240994581398265759958991827406130495635492, 11844243714423938003331928523358996067344351503743687611733369925796100090451435283663618052396312345435531568944373777596494487, 1613846085617361126751884714824834439153494186892369654185010181975725966781400187801998845599614557637987457667460598537156240387375, 21435878608610259550202737099826341651188455380310401723809831463725962865063627370200539315722499965399042969995816113492286701439370122, -101569062121896173791772694614800651378369690748315248264711198961928051996853399013951453071967408202439091822666434423125977070683090973731, -1615322210584755710439586548405774341402615874770527694043459402444640038441797659508418373783642776992020506713169657305349985329177248697819382, -1539561728839132629358255148769164186149209195706674591990370654333927064594037693179357142626610497511278757226369553517791880619911279927780686605, 20280683473927220423432509088270704394638136107052626381898538273982735301491831221542220406416032393290053955076091308400713979922509423628609084152410, 17273781161056404306997447835586257222040978126557219620645541339083097478116991638265393688662002379992962313676693046168572936340254143136661395342326402, -20513750095601485029654662832232564816451031896087147133596829724860455122041756199403391964692025041867184905171115516578669744071761473999328356474900013736, -1276323669775932993429838029233859038867381283780207659588730394617907597948330257313105784224659554613248518831246691996461119548230751519046364037509948229194, -5377927486357623052549003176193344894220739021813800512971998858340328824863706353161351329714755186869413809781154267219168610981015376233928587983346666678232298], [8717713312474435059170039616687363694990084669535049819832609, -20547504850539004888083707500800750668623811786829971951498113964890278430236518085839475828017736523576, 545288598817381967112547484149253095018748965983334308781132525514312536001889779888470406427040751486266776043718293, -9474326940579194139348226228979552280543133249953781446351142279761611410202756804256207053827281781861234633941781119673618449, -1916210688278391602197325676986712245599191619687694543539342812331876633078848493634195358773567848900033525131261183895030704722919, -39947406567762825368596030034067912213052200490252347221831223070171750818979412580707239029853449897631888993452656456708435052527271290, -40504262135091363282846284538517131125539992112151531397548969798188993986326650343200366343863624830597125077290816283427842397610779443810, 583964311858657061885186966723624486459851451468874618207054380343632840856298287692909419418400734125095740661827773628270595157781331905269111, 4984008897255958951411555388696436797381404462287231643997137177715418247815006715775541247266988270122677525651281318688772933173262172707282822733, -5230064098585132729981358242427753140533112448849157936235601190700058533742140319326597844632234410543944925180251033896257849161096761925722668763390, -27242781025660689327613840403228516095356391810640473773445770134042725114861213501878787353997996071447126146928477410544266805946073854116319801456398392, -34678774847122903333951291122962707946922786569879471563877418954916739042912049586678509654973061125153246593799767397407076376655293636319705025909382626079, 26851754640210116329352266058460714646562140424520266856526512830117004163419225053540313147898933813216278548688150293813307754586403422356229774508486086172512, -719438698505998700155410233487853408899619275925818418603174006545171587153831362149939966955787144123154064337993794913818010346280077946516513322327610179414808], [-93626328115547592467484681355908849538148245183945770284825702, 33192374474146179157406688741363022410319614227425927173865474658076527756224371496782122330206613996749, 624043511413594947995878831279663819568092742308940983990668513946323618317381363688580707386069629750531873424267811, -706644910082841573149454389416317354998693717153573544864088220725039050224345139950739699796852919710716428711563832167812700, 568476495511133892977990298916863996969441043144264384789592903150886211700297248500459086821448191345943522894673290911413382898918, 20955377129318489401123128211468963053481370093984022788297199761623396280170090615222940937996644764455230544844589644675146271280330177, 97174435817424474939518876934111439076598138255527696427923853604413879323005859831369263817708377604666653011233888823479891304007386014149, 542107192214850723870157432814760808125473452738208039696715921074163438418704280945947243807201562666296424680097815361926546537196163507714571, -3671904180664660969367661479915373191547292842377046218737833283914702520338825954524970087437095788588593579339328064986571006833007582353302833105, -8299838774400244368662928323873075462051850947810199321949715460248631510896191429409595834934717304034896583388999820908146526813319922320574567169013, 15122773303288124225271974473359684156908620192548762003000880057664909646916053859296645623905404869637233610030320068874459976535344285838579191170006246, 51350267543856511168091488271816741254217942959972177896464565125623531899014800100574042588203116916270576441122897311812373584227964858451220867465485432290, -29651569509225104076054356992325200922471363769679954576320403150634387957387934494027400469689131693204560143504961108395793288672686425007228341644888894626178, 5302316043503058705167517938254980445828276198280239672371006336827223261353302898168350619410624487515668660909377184502643762725365985058356970480412338623945401], [316142241555106838897066244308147475794274716412900633182246607, -66811540419941150752860833506328604235768884401930794498798580054166285172845108975438065820128669906063, -1349398408391577300489125095006918495003897164633160553227229025530856661454255263280576605117269233615004390744800879, 8563366902325187413661365504995450603754620965855869547173911020390860758690958920913353870736350759565578686864034519401112523, 860398262958112296928122647266189150875696790950621742391277644109774826461142882096827892269748752960049076387274947686193745570527, 6952993935080637154705661343604230466481884566470947700576741268671018449708011192556595778672686499622388071277923135059131816742960515, -58766050260384236066529764135914434279102960531356893665691919517080168619199205571520759855454770320663617125317935287005135114994805644871, -855679163006554437438346673286741170456749012038201144613464766324842776841105561509572802420587188192289298765384887601006690834466779467767189, 121915966448075086460935404254707790834237698216877109479818018064208748527716527792966338743738948254728987599650761508930851276404144742405315482, 11491371938473667526626935382261659097499817747879958616356715962569633840332607402607435839841990895956135026346207136734491990245161040354853705681023, 2629461630923142247613538800857217824807821865000470437151362669480352658509894763000573707589394625668317373724601425538762540487355093578117499248638503, -30497228989141450186158906274312383541590871540961193980898090875867645589025531523001305095526912649163878838204876136023453868111122719751169697845325819247, 16370169640558835587239645440742164555661012231572943430340453806647405263114532873493582926013920909429669474165738688888901856728341546593350896637118355426740, -6078601489293360138017726039903306746941413342938565251661425802880979385270406666436428262168616138754373997322556354326030873765755333918258018605848039772174800], [4596090644604122560862501185421696249687000804659881938342364418, 130151072777523733740108255662610635804680338919752292184833021158534064636993288981204205573416538144388, 821695498781937213906954983785170089381327986512433315876455987661208887933057697088962439891744756438052678968536818, -7714168016705777962901848198682067525828251937205775317808025324600211454142763493383089137645076175066974452846102741430714132, -1176552092944461558147091510207451498672805231891071587343453132384329390199500418096765024424505958595359294516528097687693598266100, -18897744673126534477662932564801738422448571338362023634179113119102529770387134972158639491341880997323178388293019117824721157105675364, -7994432645535048353940611994125010805936438307312517941252741232084003489502794109525734000610713945799214093087852549698882672333099372027, 404093338391616291468904250492454299508663711286784780069070506528291084820722915290072956127750887765178479218415025439522492303804516367266632, 2316536653790398663975406740447775876226039124590650673418795832131675711892589191927265953568071286106589772523442295620902734914904317341178764257, -5770976447626946027476016711216055699041779743753876248929175806093282378960495758739192692852780468769964284232132986817251833468168722584063478335848, -11736313279815452702474815643415512705532683003062863619391706644202005760242619256550763110745602960219347295165015343629631410527247579652689828916132561, -2876757131904249457199456714475531997588024309433360639996500718185426257901498300809454288787951111743840810757090809345017094717141097358029747371364395699, 482382962639281573207691848210284367669808750835633644723840116293145327804267259699308826253103897112440830787766054829025450546569146445162476928001408973521, 3392414938268812543367187528609803358267293591706386444640994362010708279329321438086318946313948567417111684819335965486995788679991706062678003143260876048213294], [-98169051863211372406544300152327910385975314225929403166263280256, -218959271226823271125580511388887688311182714771469402808250767274837977817924689120848759699549330613275, 566212387705908356191964381055239535458150578021557242902820481899263324449940695151458557003623151989995393473567584, 507084701702435269124454988748094232121352293403606324411062901911649695012882241065573868162035994611722574572013237770254422, 453325332787348952777427670468164510238769704246818408807894804276823412478667494444450600540315006586230866210421590753831623104280, 11880631056761110264004813497694388468134000520028677403333623689491221997061161862821183128087822062738421237929173302572878655306509940, 41384672373306203598187893990371517640716967799756338475517031629049845651148636746454136959658227093074914738289110141729350424722413189974, 189277248133906255984343494416483192768152857173616243600119726701786273698268742252339757296652798816682769194885831163212862897643595147916880, -2247618073293929371228840908028632262440651190105866240560524626300830084072735022767198825714752917032359323849311090388703152059660730476199088703, -1745478842491861963881093368032033974090261801780009791983274910195162147737588797541821237041867709623743494010785393451340972088620039687297623507947, 9178940412140004679272723318992943004947404772737722715409925916755676697046849671423595192442314310981430826081314698183407321451421486397244415348020168, 23784989930450164580686011627049419332630509505567638141936196446055147596431496664655946405408580777082273802982455922482895194875274289637645599973250987172, -11287374044881426020063347377361122371970421879484299893168581796659808747578650943253774487040493437517859686355081896684844049407137291149870739302083745951726, 506790637055747329293728154407509391158150255265372338612738120264062899661027911491668007917137705549675836517543100680918645999324224398396702093013766519465796], [1018251322670550409870198034306323227631303544064799533471403945025, 304824228437223477550301851046600943207108123956763905502522014811572239665195896484566275159927279030290, -1478996318595959801485665477245402546958012780114205423143512225020231503167106046118479832675658650114489575354248382, 5665766999273627562774713318339069502199410129835510491405652416834700125945806543474273298873924180856495230307058055037092074, 405483586939698066686381978875573484675053173178365104978127821979533881529393577341087692128101550439397413295339439381501076239109, 1276384712724627501293924780827065088368859106519107675773601044436486763734918255047865578456078935833126965697898943803630318633090354, -30061846286129799011207640772325967551557411139435058558818816360869180138327244177082213532129979876777170367774254250259894541484840522959, -420502741722890437608266887958872524461273127200398054156134838968156389653743342826729156734135850690496640486772225570620643264929180213052446, 600120923987420557331990149803388905977749451921430269445785053673828991739659158870769389688131518499361785311629263855874929381520400087023213503, 5271728881238413490551054491537526048565709954736981673983451712630669100266546370700596424310655538109266157689410229008970030275366482159824251468592, -1170116672675340118422296484016454055488548558218936951030933319447750358235591709055572375964410673991981435179825760571377291563873751260233479149025196, -23358114019304941391815141736098993176647915054477550147868064434499443962379147192087334590756176966903967724819549907572782075001135176435212072680194313983, 12965997390453180761001157230235241826970019259238756355566500418126588852471921621036118681755333054404455858332148149612334365169912484142344972860566023534146, -3193397549140486040114525732763286986326811585065685226589417696735991523663940258216263371999699688069182642039517452631206261675641244918882624688939604492487740], [-3882599651730112407686220563517070601844598923218682270068201296310, -334849892098393855897803695426409664577231647209442990088194299786047903963600853368962309354969631366722, 959062588627132763950061610333413537865803360337147265662612746691789434408928342543880197960279128547316845660937887, -5799349423871622248868032892546005022600769453190578805007576246167221491702345085027828244984032332360139742904800782382774455, -667021169104629609919947305630620206681670801646825756514491668691184126713142801713329349154797448367964824855002628731931740115719, -8118878615375416437119754625234330497989878935570410659779227792051068635565133130141931813748561870245145559260650054096464780175244430, 1226099187117838499838524548289804583740231555271075242885360406248709690720020353674695227693331653463067693782199397246198572440293501533, 250684495063187741311446906830427859293692781072254590666282733034720127620832152908360559969353694462836490035358302522924388102075997460266732, 876247008304637093358445836503347366876277574940513556707866199341659354500729251588683078618729184189179564409085549843916617845630514707960802477, -3924535238632991687773271178555271793377894084171447532610785125364007166965120316597674455902889778609868130850388757605693501671215198212548204229759, -4584540903952582201584470620391237486518278759987803436734127560613765512092623150043432902858400559562764720113214306376550718837009352739153603801117648, 9058173047049295817244273793047616600896177027373756889202639032776832053985077673126966381661692584351716262278496107929155197872482202492775700879980798212, -7908000608141939104757394421064855299487370129453441251759766114034574274383970818498164873772677617436126254207489805423028158315971238670590550248334180707330, 3505666407087268487446695703721261269840114347239978884163677266427656564140346538664203664783090104778432956462383775767785135006200374509465489856835012276046364], [-75595490226790455751550053161913382132766379684981027376890955169238, 255897385688044138196403937355490173493920416841570767360958304791234770346198426328878177772415856884136, 522593259623784903188047231358559217093129479670813033988302956066399915313896668537340650348340275743375076149181235, 1105068059324883077441771794999920685390718410789907615305676391885637872284850091466475829601579932888751721595163098437917679, 317314259796219301717379294500774920380393564169466452079236687112936897864283030148593207304561175232347567676488516396096720294265, 6068090888376623052104784841762541304137708220749269709087892654938290165560988916351945498184863293710389627037552932788162166655813440, 16089470495134868239396823342091388695456103057501468230492329558363291037004670208784726654304881548625808641528038598293925354788173668160, 39905312104287863134265798494880694001007487703473102614189469027737681174898911107849722800495829503641930001900568292134742014914406353392778, -1193000781218129229365030709666345148733009797758711783900545695004313010619803657277320400354552610370222111520208794084463375454631736302294587355, 512498001134304195171308125618011476721248765011625327125764703792292903206112221225079486551922437600846146707756443450620560733271579654831691234405, 4849567980746324054790611551445132444618105137303386383393667214868902612780820895940020405047733854614724510478327697635439660718804268597506944599933930, 5662046009104159096217171201685332752427749285250086526995400218489729376912722239580778820279066740479413729607916598161399247462042723318262153648119104905, 778648986834300827692815455723133915549041063974586833575368989133855517951214768864877485442559403606072025863411235613797802771067690714643208850646960310349, -1892695156149688960717286009692493640807459545489102502790700890759748995843530582542256781314390761407412902559467208918529985253708379157815227728218349689798486], [1726110720975811054690290559544630954225706955783840817389373317998481, -67204735500629800710550124248348539849291399310086434842356391727033078259922145101125060119491614080718, -1471124634990494089233651850474633284588373102852224389161197776495245152276159609435981336260568616362046696719853222, 3392313550351956831801925440128228237645137285993485533944318732629773719060228436494011083398198559422267079445031066951500072, 161211501255396127238143765480991136051533231110540644075643671169985563284455885558269749125735572512357093376065558011937034331428, -387255275450492094105655569088174854910922578306667678973398340651344149210962600770193154532026143875537697786021453575553334903986351, -13890234287277614636800967153071166849397460869778113948001483393954967946824761446129695433221463652472564544700593447451691279275802964719, -188331552712395429960293076559272123604077109564701994209529771766801396074288827723142180649616169963786497239507185123285142637983695920895702, 562868620428036172803433710237263449706334851713124049091667914948809620158699870129800709826717906611151195065373672205173028489419936633642020055, 1838249912999420554591298376804625504026823820127107962338207986468874307782969982605906181797058900339828192152667486685862963574729869422894547873214, -1490076540544238553219058387764650754504567544138392884345114382169205696000472154397798985249963119478068797137597027819188937649655004290600626637608719, -11854975474833481602678611678836256087950922527605940012539668438100829563733709818954827947177799504841693826361808848766821878964878197601717881539611619229, 4418276769790856611432863522534217845477621024010272093199805989819618656756901593971427219920656495459944069823466662717690837256766144087384080852064278932554, -261221361415263876699037130022457784221966516192874403337217462902362561677419722474652341030735164623578237047642503445667587579649736381558614059237518469454504], [-17682706250066187804186110577055635422235582764462978666807454389202384, -120854336702313488284179178720990482329170766543620137973463138967322144538498216205590203918669735626707, 906118686609427726869896994626483418020325182751250567311666150686426239398461997187568024412383854775411410334711938, -4016100640638067238435329935756724132307868401888593392326216178313943182064260403837876605113160822673077922574052992016363699, -347117047226656842444145212230416725992875611333085000891364185863908522439612043080288595901746892754772450278247290265679873086800, -3120066346361950613311555647665246596662353946264689912346668518262823552965497689926190133594887321388153613589844780708086984590974583, 2331741216147866623882480397825410679161747645930558874757282224808757028303451133119770509901563524458793982406985823456722110268819206196, 141129179059087928832203047200046978124876930293792926058070404220192694107261750539931092170428739903297540755863787348394580363594209712542460, 209451922830764708414534663938113969738182776031229741096478269062922270091039884622124979274758048351992000757462812651842032710725607923698412130, -1986914346598678040664406882735173391151993189893618445994715027218931073715487466158209256676081229648841982212820739012327558988235657683603861478934, -1736710635868343866459141502593694936914863748695646372720270252115593901988043642758542066714343803219725078324266192990900453398712832588505532324193681, 8959645543383513558631330550614448676200738523876558061257164107233389054954757620480868682521001372576687269117998978529896134989353896941286426050430595587, -5884102743362900474141639300767669725383497530945727923246387684279528250667802878298832213965433320502202567816443486762228022274687251251990703643702226430549, 1663963049304288822087203002424765778516825393478983756690971072604044051450217299828507520436021715971759578882304317892093963005385666945319779803115700206506567], [78063502785184509762966870302279298890922747327159770034043747933449048, 75578769837378728775132402079227569032395967742216534506590119540083146729782717047583723522723263437779, 576432180725018626914844767489442249954279681680156133673529318753911900348949798355021998974895035060802410116714504, 1226798961545066125536800980696119807817491092988009091209635052086748441398232709720975773845280977117450377699174465909978984, 198548188976824262564696583581153119392590067890311527219423947869785339824275489728612300448499074656050064013446461107170300110560, 2782615000167781301285876658879008882497552416557954456403106817206884924129192936238703235624517068246030531089244511443321452411703743, 5808201226412140341975112088414241944162558600214556618042394533398420562580539794625163566951248352750213370554191492379023334616230004594, -11010152821481126212543573596994440194558517458078019011595971199043584381486827261657570450636366143368328702018851174212284582709207485088482, -534517933905884975430456023080626497979174134853697555727507922256641594734976295702201306884414758451837803700402718129170492302276622114136608082, 769707935068898573339724231593672365154322104523132393197960142897844099028242790045667392709915677082930316860005381867849913821130675311494716251301, 2551880309177581167851557876107270420246992719303867010243796288848103214858134503280932200285675809936395623989843487210638259199370411683761074139569148, -2040998550632522150937832592586683582691925511976626769956324181724568811842544636741214294777084227650139079748846027736415568073275937210444027530914339301, 4100349156765509520939862446953789557233716243046431891171955497390432824038204560805399336734802206827356741458738595749049511642663243422219659804546944564622, -1800418243848886174916957744097574450992240395404120251107477928439657677879868040628562745754849773097395336489005099994162436604191073368424065419018061352543920], [570751451120746167722550251739073496412620353853074196168375785900574860, 460551483648941064232059958782206106425414164920830114051226094875212602038278400909312495018814284488098, -1405110112643774299497273248567820357662249361817882485339542851422357033661092711836172570025245394178135317918803699, 1804239486880424587963835554009086162366481617021189949878327984497319099020352415946675503277392176943736842198126884364628253, 47376942175938780432492431203838596213574141909300784923291836306030546072735099298160937111399708600717431460830468506904356653464, -556964944573182010407898553708222554702740458742029174922330307395348026603888586723056078277994442368809040029468558821962397754780779, -5948645237323242028349703710293068202731849958598522488671507899551619461055388397764891386085263332187131292839693323914722713541149157670, -74216040337914536120403014296134105631266273652945038515319103364229998318420472853310320215184585741609623493202613286587323136352946816621984, 371012649275833517142968334313611857593517883752025295605186808727586589985803280646424404169199125654916542706643742681935997120603586871118189698, 401200296370164115034196333490538004291653431980290296345294634867265744440442849338945029313803726188264481873732654771496340306909769653472362428975, -1232737772208962340011806161394790261255235067680183862159290892259175885547738562797376151514666832288454939981696466234563827578793557253697399466162146, -3389361859453879889874769454199720313751654702417495463244699996939179991860162013810664887079472038110866180567550850938640827109007176337268129496199858419, -911124915132880268732296065971831858600545916757205946937523257190247154391225091328131035780215738367339792523644632697582384566439365789099825738321992931910, 982558082377736461684802231472586682847596537149026704824827622688415212903997706745296096395778796124684704262328495398862348819515407014613443549199538523198498], [-14499989771946746113747379162329631181685487747390361957853392748862102968, -1553431902732944289494523107235137691063346738531124545293322884219347749202048091591359459872704030289226, 704489551853537284306831151044684870579699132940351824170646905380349390078582053302800601202773964967751804873535270, -2553098752212698026481996700427978947989502480289860489718216250233798847551229820217269754626936896957364255711990947808399511, -164356039738476899482699265884570999269262605389093886243313526784753335791825833815734043828628149031438470663116225650400143576242, -1052168047976616045474584462401100950323822636758909367322597625267175477020348385118642795558323364756881218021133068915751960654547583, 1563820095918309721687643679426451590959055682859320177206291275286895856083630140813901246531170643726048753115498739669148590586058802655, 71991004026897253470742221089958393924042265629383472036301364288597585852837627445372584711549722234860748580477701036759639080175565119775003, -30884407780429739797298146333938460839142517653947220626318628530026152044523293219054371372197500499409191919146420144984484216672779304770282881, -763601292418210380562935631847882522914499614327048904014342046042264329360495363356684321145465992413488157675974898035682475054108118847737481432954, -523803654038025305879505162855045457016287836225524366600971757994391795331136260192143614712554710014168392634793490593701110798247589247744994510679941, 4827981996771432289754934566562310078486952489377803576002940115110724478217900944205327522573882759463229772291041403482055960853729803450161581697699815645, -1725239854379189412388448088540673705629233730267666346484355329330369954527998964951653009220010386715230166890376517260913678130448480116931756748008982627634, 71985025131409533235979092625443119963581543400857609459566901968194759213905020899217824477308399360013065656157482125625677191452753952928193001954472833064900], [149586154495305893085884466200234232626565552644637179965563213795342336721, 2844871303309422070855636236443412019241015030469096821747287450326433612053019512068708889973744195760828, 758230383087665406110615305362323930161229515814862670760516677816071573554991551335198439850756686650744483840318765, 1061402268398420914384608669328242902863015297724771100313409851416046790883890555463118547550795016857316639145449472504811185, 111807702337238865016906784003839905388512299941870816266202835082534311786629399245542849873097593882838968683555992753008518488731, 1137917580235124003686424971992458355736624856849131366448282025145599190545565552602162054375420549716574918524702111438561534934767813, 2014755281982630663434599392728440146753209614081830819201910055403066637008699936235471789481338752009125088402071351236951734025732258492, -20404066525347981493392266865365328447975237613549745532528143633304158749827153379949709210508958222486660251611160163918936291467589534794268, -185291942014113463724566628864360997521679778639349956384778492929239129033072468474632979122060016343184662073499018428487708898185410134527669250, 450524771028747365438892239065267168376676650740030681856989632772235652671371300120994745674873573769289598291267875137981568809418870014290487180999, 1323961508678287417823516492206654146604264118692093733801515303281988781314839898880480253745389564934372443077230409120220068663622743321066985651350467, -3060938305599967618455080253415190949112432521600581644094084114263768434338733843730169284264362226492091698437704822853068178807203619241020360206221736751, 2696923743213730384606107195788346818705285121450423525225154608343176769935923751105732226260911166094867271187089120309211187788501560259153039625376126840282, -750503399469210845896661290093188463688844599107662657538270753902091749876387200025360333340206711874426208357210605011399315094508980966416498768534825797752566], [-941437420874268708488486953618896882375998788583301687587074536475177176411, -3520007343875210133024622438133817842938124617974084225833833792973016059658374730808204070234080683906055, -1395268235158350275251565463425064061698007122994168942508306544814580298198076224925339841638194377892180410051595967, 821775582192022079794911755753813596428495683512679641722024194919160400203417989666756426434318434687287588655282745443797782, 3929443458186402741589139156224834474392618622228725334752752311135200968906537963502912615290185058254775558956916008907320184608, -352780413771365066516172741590718732957147250214879505254828622747422244498215430790907042566743764122583631531125341459041957197300841, -2453671513822483625256783941048694331202377444874363957057732458410755908461093950660820533389757896089699004159033056020196218565811559317, -23525957968833678113010290671393906182153917883489147282007358499896937135251305305483996433925727128236198506095746877618684971753349164858657, 189725855944963822007321576359638992981434293310676738314971601132007866701576283877202910240056010539137505736728569549132923639063475404103664127, 3798152041184217186926090510898869090372466164095629524430776834492409522242575841908425121212345339032912314172013378297900583971412900251132684691, -945589508177276473210487480890506101880118761885115151345210341165312601385345263629578640849422711505048964666612700953972247638986677457633888754274147, 371704489676136641258664199720494969836094313252733943666566300379760676747447637189301709631945613186873839655951551047070524907162111531863714866144458239, -2040581804618461606237261947504895761085007331786104786279880370112725059488019935579951543509963826909902127216736424283561207091617727045797237532419188313702, 834413027213735723539119727641844045960339965982428941536199450828207815438149527976913154836172328462552052105238774768404203718031157335683259212667536103887820], [2684690974686548807470231587566264320763835799778190472174250312435799841528, 2680825380187672307548030330950630534868694723109278976768239723880648919950062841663665664713151148978574, 509794766784045453616810302238673093070174550137925286469006510239621708462689984298057061966038774640088298032916123, -1481818490503910768493998356422954213839062574021079848144923703417133564659344535229012611625934178840715673619585403343775418, -69864003554031477664745479471357207026127291572418414667535762256279920269959866842482143355310927340757987490948348517758944776400, -305689976431842235255540729367872278753185506086012569609742523319256079600576755167183169049383230749253089874140437673079690335793508, 834948098092088696061349107995115570710323813534147930799869463169073353715120971313782726778207667921568417728787423156053632894692615221, 32690417474803670415731598814360743063155372764710754512458893884769486496209612939963756470371583120941138616554652629822683812280669744646506, -73331164838681068749809555804050174904131202596535624641154534422940262892930574229591399035609001062778817998305445193598414756669706223776724684, -221183842870806315002003782291531042902929530332344543598822849733953300210908624543826106193469773378422955994130496875039539588716764121060875650800, 60195025167123164930900822064605318935721711671074022050009595010160546196022347614354471038902651000696063996105970273753936399933233624464420687004513, 1393220866113560485370962182347636855071681691766617672787048037752816082638121260236490075859293630881202604613931449918640258882842413195228494416370407563, 593617966712513709015624499743862850103924010595687449733995776354963604479850466848750055563223587333444937306340178588128092131152388351306468805587336519279, -482133624500462657406944182448715290225278101485968406477823994711061368265873948221385042129345562341944664098512581745772883065785761422100287332428216559747522], [17735837437910252105718310267943638559272039465344019389459338221089374754627, -99903593955455844480992784079529855716641384369397824255055448242299257099516388388337967772502688236068, 957083896607460567681592006863001716611927986938888539993134314194055111385028237194282513154147055750993740224975231, 780623085267029017395300842414336111428019735340742919920910538849194222535428259736905586029883779125397903501704178337842601, 56691618488188009026456284200816970939457843878710767246496446375576749417095067977541457531919374966271440842152518441761760151545, 411958849664005032436707566113344135037333556499136274603053716819591742043304586912584687379719296782681752050795369393802774199021226, 695119042676293996343276878835767120028286870319198026421291933493531419626423858413903957974563314962005956324738553334892229946370223625, -15928699356815153452194841928166337561054283145572353066649040848251406980054452185692969743303684746552838985744490057589023274296785608344238, -35481110151017542926193645834993367205163877572129217224466264860680938743205389613354172625469042810611123422528290314622539936201347654598255002, 171616025182865943757749543674554630677859897140314471223631580191522661596042699130430169668573116207253110441856236355435433048658465601132074873428, 561352286485741322737768821440021981991766483705913437800168865850888568391665304863383736714878260241202983836799191120553322740760347018111909369087406, -1685366683680571117331290707484813512526972684351312481358586766688814593680383149553004530352964624407341414303260018232423948647526791464120681140680659577, 666889480574343644483980764573332326511490405607514516580175891731526564581516372371670823356289409435416742899856346988704190450012766750243149958622253248308, 18477659877208106706053356807246001292061400473399032366856660733401110050765589055028737995575593992082250280223076295392942440498728445440646687504482467905512], [-321482876550314008465379367361756953038408943664748393488027134969293935112900, -3070583226043459446264182742822834608693374327496980269167160647758157604029715123746005926670138962604133, -1441706620887369812706275771949501495890973653180358366375062075387559865376697829798297989087040558143960742747004034, 292871525867832282895330350313629841511079481051919894632777235401161205761881847990774210171740374455114109403996151725517845, -7318477814844963209734007840628671621129708367380721215172838647820350004072002152362592589839668700505854243423765241762948441749, -161719453292788444576790127547788398466366296326048170895953071229146673422343262028334040463355674701623757942745724117272418607939623, -1021012067301606133789858887796351466118479487756311694266718326179898242112448866989631858058986850183247195847344068669362600605187819570, -4067682709070626429655264623035169261202412656416406034854790402822564067231489577833934551798378635714737635692667611684738745582299787324744, 72591235486619525622658330235675102440918669473129618255997946510209606051499791498478971849037522559932825833518105420503129685985002412764412032, -27737635529027120331484952865655915472703679011108996341701877062954503186164288216867014498447225055262357408480341347870735283431635658142715708669, -608518034466256529464695982939169755567682683714366333162176945443593482032596051178722266087094383872865223659632566745265082442329113912909100024610650, 994414577439046741651673803509560874159100140199100875984866261367907006784249007645121351831101646084961038753084715992870377159473189062847939122491599448, -1169861226391382947516961470487447163955577761259633123432408863964229215318611115137791178348726736292723734290440220409831656132166139094069384709957732332783, 289847697097822509095447020747809085795292444229074913728079523287132007608076702575575378475793831385881483260106161688324016810693644078462411540748092873178029], [2685279495656474330809133669823348414590900967531907536494454078837068896693293, 4343875315856071151929079257322935161901482835308791402969123145100215378294276008600990361889104233760035, 421109094585451048441901307526235588261542130052397315596862694488292723351253237788658124033877155412149476776860728, -779219029505699179114038676992717122176615130474063252021188621214484509605706628561311962285798267913601972074040831257261752, -26077986109281886037905854295345232835641370600175979779620197481875956642598717135866303201068202401342085658070429608404898070619, -77928828303845051590023967986596248166770783584741557435041608587793127945644464938340761688941779482695420004371525231446213086389191, 431678512104893500255598225957174856872660410374581535865571205173945630614441372842058714737367555136576428555681564546781889058965650889, 12580340996143599971546998821359188515753941458265398530659557012206463813494052319189605038580290948228991824771149359481331678696532850828504, -49328819064487193869866952690677427365049401378697521327691538334808280468481861608660654663036360620570769726993200447968998539677241935746846185, -57059549099406445342142193150078467962130755437357869419543567067617095549249248384254980982809429607649901688649010298351016834826316098175075969797, 262250127607858079154590085092566120467029479512116564868422544776598916909614651369629612926161513310394891198761178632103499050003768729053086195864480, -114125999222320173083602782315166458401382618712743196788255412189688210007670214705843016859288486940632537696144178010482703181873293804662137577866591077, 919222529898057813369149939741936887929388212671642230680619497476097195816397021025330348065412380249813533048612003557917927707111150193693155536023860387466, -348862041158992569422692538861119540132154040154979297575015918611863671216686181802063414688692905801403446275150100450050913981201901633171087588861526275134320], [-15418548500353978046453928566616606066440107035065312544074215548160477924514704, -1193535455849676606030147666892226460624599965670671418198200587202836356279915011864871595093246462383242, 1056803930203274065450579822192794596222506428714480659382635666114047824286077737621529212451360273630254738650954423, 503448945645321932780183579593084242740689929127179102765246905508705275107778639695351955440109893880589815213411933362746943, 25760776342886575587113772937207949910247848091701419764496235955016512807969382297512773039665400519748170148355410336229156036068, 132416997101242883952539701144383810827466330030466963654088537761816522307093003614928330788287417285374433722633091759855920698329270, 227994717766718088183196701823255323642469960957252382846582833469464032258028458390169426939003166203050513366955246629448601168365793256, -9213259218477834878790521923003660382295581507908610746301533288845929362651312140246594306837573865513807735892261649619964742202150630900080, 8794980779456297000898518183370274744495367801197668991037310125642281470191142205066302182100099744269647390186934364908217528011229249596701208, 50124898327760648629283386152892906064906316093930549158007945546682249305965077836037069215090548518333493939345048789453126403287039651857992882871, 114364252972235931625454986572592486219891423020766947241650085244561161852444064749904801932132102347682862669145875699960800707147437505948558327422231, -426522942539151594106987452903293938443733859843617015023838399518453742960325066137294505288687323180015262896982320332788978341720262505537410676238535728, -304131763814398215447484559961946766811790545432183685937303718295729238102177889074721442670632437545480421397311200271390184197201379381658422040528110462307, 221670919734146953965248954523696195769936874977057619272110643184244496139225489616307348967835951154430229293811376115908245375507632529762507952798333845485238], [60938002363954371521163112452218594673138405730330756932950909685663917371572010, -6764061069125859416942677022720532059559937271657773456184719816604147352647167726197439656421019184361882, -1494874776902782801643029119179815623826006836002131124830737224728278153066028232922875739340776498185148261644158370, 54324824241675236394822306930235543062316808293345546082745702896499669459991356434825305074410983784534758230460159332267927, -6950426110221990247595526922241056095583781415948149488836298834876372209858695537853902955109595865552224074993226616554285888521, -57216701719493915089000858390614493013652095960825143505124643445330831675665323304227014504809614690337360368163910427847659919157204, -436568012758403559709971695695901834520544402702029668381710376265788653617825063115934835683915002411244008831615290201078411766359421048, 1549227251256210474438906270144776433858221175553478039438168517683356954248735731158832277144967939060746691887960013693002080695340716109509, 16786342930408129507443610028289563749345408375592818606731093646841880730775006481194624711569002822834908415181755843136804035453948753643623633, -3923799449733950954538108350931067975006305238399886586979383575097947107457936252433606088513525145262099246729022234485820715864325541665794811830, -281221617644950859586482662218302128681714930861677471931177351502167266271039216344081472607348606717398612847022870995358337881576002827920027501772007, 519304512199741770871564184740385396721959887934833522757180300227052956633092562143996535435813458922814143263161955439619461849946340211778514041887593471, -235243576314431340629834196766417287736021883052714920917556081462626848429690996282660666964718921907471871255904273804079978451156318160720592722463016460030, -38697304857329827759710490081862833588525409500961040716258967441124973217168843978759262029749194607517334033174450335664311873624903260560054279228986187225468], [-107939020270614204538896566656723447592542227250652652445430025349248954281539645, 16145935957180308933043031221207776970088852303035307559088903477369045093158205122584427489429895233131627, 482923714953019998826192587421729254422235249704363249539048832674973935665243411526397658155549964692624792900606445, -366628309395232781488151928023854363188662768404225489122287489474236096700225319428730481342564414495239635768446657988444740, -8215314454425018035299697090621992702773299088147867108662210830036811830270148446890872424293214368935409498247095009361647570858, -21114000451334962234175025813872234653775502532315972580114596691178171040075174729509341505767847575488127035642391824178132976143794, 236520886966795994512292779524157378296262927351940675817406990145515695065521232103228880564259241536115033722110244699152428808005506052, 3574426302687244500345462195305664571583514701242184340762188170294115032508852052284980439505295251475881694923526498762907583335286012656191, -20327402680060697321627252715937747100808204702985109839614475121016304236669893281421244240168501396501119694693950871133438658154440512915185218, -24847179659735780782591232308040471816149353191021564668108432074075979839269477155666424572104189353346471488307682890069648701067871751587142801517, 222348079526537156195513146125653751964361073247497298561906629358247401551935136737212215644195754906053600096813492428880786682035455972510082761502923, -330108024575660479804751638823229605758010464950945479518370382683257860054454655152622792284787296905895243202504050085568360702516823212025881089310705282, 456218566510507916205205994603747400961210696363449849314751840634830323321342648173682946320135008835602589441219565396716358992178944264869682698592942496763, -92187898603834169783213452944003370730345817898631084841333044567455963434999941375155971404565288707673049255957289634783053994056610453425444241074372951623128], [-668880376059185621982074051296121989530721349620309600622470359722268350769541233, -20558602572668590673219950995926750610697579027211061931412871689855929360738422873075434330833752620022071, 947650856054851562048643609778720879069964010087986403988817504911636202399979799549218688873974327598378329056300230, 287939983218201627876368252505107608150119234149017263766654152548847763422231150582737460520499898337002403791509814335883012, 10395491794334865410364435452297819249398853736462467181565329352156581860529636302233085122750423393097749621444116888153075581073, 39545200574166930783075145279840881565108442366653953731878831633057152757089893720510500717817705163366922455285247415721677459813770, 50268581168321267797375798581830642484469425929523785221723600381143219098562481877062201699733162137366623407582414230127108127686363565, -4151309402790438425870226418874845068274951542136206893875495211759347560607800620968615951458968664072733047945822255501104067311070849449264, 11160438609616463586092743754544734213254377714851973649227791430593427051390872615544281239836452396983194671044200970466876487977137077635623668, 20093172949738931148069142144533669737971490826723499437658043072872363568002852855213314934934793630250751248405727554788654484683462289998973150598, -63008075573630282322074643148959717907896585458637235565871796448423923584269441149579644342837613420121618341715221789813754062980988395360098379486059, 80202638188156332259602012098505733031710615295105119258046804576561289988885082538637759813431391537226893825961413647230759292927122122017981465404520012, -369027598368592497333807935177665894250330066029269550538311355826482314760826089360872093853957664194157098193694416170556058601757212224558970160476443453726, 129779963190039940136215689332364147273961688580482869969944036816680577646000956816616011563593883916909339109795357899090708330890632370724824098951733882917980], [8263566273122324757479358211397248629933550368614740349207111608042182036750669926, 14408991353598349846751634148790172559157109931226504285734453294920043202062329389219154899398833568117251, -1426886894038702879774541935231457553959872499268137934775266245243167502490488711895193265841693162547881926697172343, -26310913715631203105571162499299506340694806412343681995046561816619189573506197535636129986785559965561847729934612274264533, -4136984791778152157064048531897959892328279226417152052201874799931370353805548495622865582812804892077737812371526496358220338628, -15403733695764484968533661364680187147211472843529893665791299738613929513581004903572079089743745387037427791270417826552995939749987, -181684340232608367151597803623933432926923385882345773490456469562689019004655242863378684968253523177103058811165918414709206688580566607, 1975718003317981337177662906919404388358940340452992490038335335090628075686360970473235112465429775285572900864917309133789907918933899458714, -908780265155252708649763401352138085589571548141393834087665038547301175816049938102739212080159512893990882101283050433937176112208837810427705, 615176671278931170387064945591584666416276557890567328748058076527431015140224766569901892734692506194877469079538513069967783027953110863218615364, -65424308155697717257494043130663130581321668188750312339587238951980915285712646346452100563205328803137017569819893640244343457767722541938684373487824, 89586845462538146829698779339313540016023163275001081739003431293817791107383753403269421214596823897869456805801828488389720160751829600377819516060686670, 136986894469712206785101310951506801058121468499000357117113000590637491153764147730378387897629206398745734669956869415176232676638869608212896980397295128472, -93412619528798354847106947587503180921227308273027749390185425149570427498692853165612076816998162204535288866760345231207956703078764451310984714410291242791422], [-52429096584406148493712328471099744272734127659899908164923376981813889022353095253, 1996030572671335368396344437307172290956014931452662915058205895472140769282964392500735393677187602688677, 589084049214823148111925137331161479596697364442553690608949055376050450845818307849470477655109957064537193724646544, -151295283866547144516661754526106909792243273009158392704862300502620681140331128439639855445726224443529399131084591411488033, -1997288414359011144503946106148894628616254577816310670532729989978110089575268163707359460020145302124513813248382905093146363903, -8847095692721490177662493213980145642693038486349420738240514559748448464765871856292184199621833634567792627674592174665497763618065, 132750992928290200974262545961773947297635585453748414692718868826978068060721493872185769253128138109749567926053418054449026872530973681, 328041843572177407422451866400177586305435540786353889834656036020425634521772725587766989208934136109345126584824463279844293284235319402662, -4416133446653040473083507887249736569885253954694460221475092105515748516890065734822845287044456915034294888918052596168842219048657491172716426, -14789494847014419440901467407978862340153661233852645565476679589453217368648184177430392473859014659637512442009247641719547690251971305000165172365, 105396987444819870260658118849388718396562796961505603460214497791202439351431428176121049530028685599043768680666520898853351002609405338463063933523373, -143852041504655988865779173924994121659846052534152010739475218344164786170899516754043033836412652681911459486191777049973431928991267618946692121281350259, 67244809460570491030584665683166393800533792221854680686455993898754199115038319647237177110680732577353648026748941008190377473528319506793593299207437378366, 29537677449811733984456810204941572335364061874313527693459850260054956784181446344124571894219356241538155071047701023121265662518709272235678041393006601169752], [243939415891309036290035180657829369497385497125748025086325048885988324326481744770, -19921942130593256385827067472874984334228494492992056605910077633041576399017005382025729134932067076123265, 681831892372817204974269406601649318025916503665972145052626611139339528648133875709168231836842837272044832751228785, 146504799560957737076055403280189008427116954545511159238637931436572441846392076180560934540560311424751590459455466290421237, 3670323480260853845670695156651308993990858014951207549829436315928973778246579546874415235461050280675564763794114267943382229044, 12738333931715965104415192974836288910891650293828289876018059136082402209878902967013685526700553232613291417055640953460051369151974, -14956012685561212160978414093632219959003147973610230598058518321354107017101057628172046024469278566111242177188752970664165138959633603, -1338141621649426825071109806507489249444218998111035657037927970005323147721479191866426054828164038681321699376141725827234627586376309098411, 4721110426240365481171467682049017944490902423322202391193673673997944362074620044459196437425135614882389981953171526573263833222586773305706116, 14055057289693148039975628136550075594850760744429515134661190352977943335238856811833755930799358674232786396902659378829045396012695833282802044884, -73663747595399883723823500406655608331523833242506403663789386942679079979038154522810802918151579650406604097998730354528689134899376831492691822330427, 114138027600617894174872343941660296783080507984183075565738298424429018950141378873610286650603714221279484982029490278479999662146360668899389214694186467, -154586378380683178208400578738901650658944052104552350306243214903957936052423687406131447529198764652304546397334972921597451225507756837777666507021796886501, 21414789419501712685972700820083845439044707112552345014338911692222429281047857958840213574218411877887575634082395860339971987375669418918610446139933246335219], [-875097184417147321950447235500725932371583106135946632870669007580052080232176264647, 25676940131447750454455741658849285440214728556045767611306651351432221574880507353903558604228069973348281, -1215247932730346665516230097800778026380524633375682544692380173340996870769386135666051251873948315952451185504547658, -37348975174303609793816327662108972532416010424800168430513765597348609412220608252168907822236761516757745178278893985555965, -1915139516449221544737659291247196399187603740787788640791733421278659608237538197743126932548826349759975917050896344053484562551, -3223359604734912377258513079575514074176888393162116256648255741287998000292589623537126113111726128510448744527140188148305183215358, -63045376608902817292592703720462760159389531035025644887317128291441044379572746899156057103030832617525559637927124363453855795274564149, 1104569442472672652786049177074338389190220965596324695202955661374373410243018392547091473193141624983523582351383542396559250456670440985373, -2600044355696304319968526588327759271795575453515207397033476044507130102899160078377048827357551960303120545119542634001228077492786322699889538, -4185781582148445440358666118861656148998164417374547374294711194196245701736981799329411035565351336788636950582109100358418764044137485813461395113, 18413896401139246715498359511335118513107781066485431125066176889506711154481880146019533029422801660172182865347534198609789701879636754394196819273122, -51181822287287793350160498068627124110253585784725827274410984145176657244494422623993454329734684793981117019753268666912953285370253998141246605314895169, 131323435716238605767917048707460173154397553237342650491688966282187278758412682607877091900341091503183058320532662123540388953465694171893873013086539055704, -41688155688406804498116226019364003768186153462239950443921377223805302495710480830406248555628914856395115456480264489063404583952419092031093378919189243429008], [2267495473888420054879922304954837328611544241656940622123757972758216740839121431046, -9721510508331199994470512158893333717209234085114536414250212710874221472714376151495399937418143870780580, 655076856957663878975475094008331635520501612558698953408179590394421741980644929300800184082459237323717489713624328, -52582407100164912763112905587916007780311034163462203022162879860463415150470100328015643167579662721887462752211110126812119, -272795915390985299645233454624756805665459285024837370352862805422895963720248356255881246147219122651807935580399587373251496431, -4921042473075306877182270704145195862122516839073090581697635089707909965487367913075039750391318117568672311973407071402981116264762, 67827695651283317340704788079505775711584622679211673524028294340119563637532956602651717722669752277103495904261603002658769285771980526, -378564581834638456447182514582779784579174594623807988149290263850051465063639132218329964230128287434546450062984084791581897743365300099739, 437456821285397250347247407121109574940168530857333071575461831210550136667578289713303633355517332822694326918722307312329066630160053410727281, -4987069751469492471308186424995900664100141802911720328812158847462166371940775407374024237038430428266644546524363900241693525089065584819390824638, 21545824256536513835333685461443864443296010275795416798046612612806086190596871677122695496384220963202861719944869086960794939189396466024559934039864, -5032707636997394817502466221110264647694446194763449214614871582259160858740689815040011290149530622464902543619171192242768565494315918227313306725147235, -56129661045283183044419943852307455160745199636793315875076539608765015956701426913473276379124867416801242355080098388863008242966891426992013936998702086753, 35065011137069112177389397119161194917636638638386168238588930875367357405099404182143991244831424205969287956367809593225036104551540267725204860921632210978970], [-2555856108869643802842752954235997725278155942358214384165085156139203211949914238499, -24069186976105571985284472903277708850427969835931867143046812166629314598939832094350684708526587860206749, 347850695814763328188391038043183903748953346220775586363412656125691040567689565648421051649584495185958434802245630, 66002789159229741949638587051634544577324640909180697713206182627604376708669802411924852857532237881285566411660425990270032, 1112952438045028670593653485722531259640746890331201826064455879008440760332772485360943736455706842448366443781664800770076891080, 5251525118700238147729993978526358192530027320349272784049562128220781661060738929511994002471200541638257481078101829810250011692477, -28571565209215831910007348344691699933131376752503777406521166803181067310583844446741882098502132305945313953973778940956488954643534248, -188108335240041895236831712796406976178176135712976968553557727179119381175202564270622979133414116322902110174094818301217911199496632658794, 715710084964602293781103391760726949447125720117216293379820902466886298999243281629140235516979746763796232094216302397674317245495362207290180, 7980490413423555453712763671442479177380826050546311336037326122750318509002926308575149188657337895154998576521056880508592455748553155132537853596, -33163112532090968192744589230948830956806293696131286259544157868562269385664145984150491637068475863822731433874381782042911915948788014414876902371443, 35218645458649592482581682206144877027824377141101385000403023613258051557495270283032683572751599898731856946482239397509504667387806880329612404331509187, -12066381491122370869277419396182070315582234505360435082817162375588270871470974575111325929765925359788180833735483553848117251398515411061045094918035961386, -15979832402848502041476692885154097239240882116817477302043846242756925893876974891631746106322645397848541539462226709981170620501635479579275230567473767368028], [-13608306459741371493617203889943442922790012908705088429944155474175071627942176902059, 56778344317591867390437602156769904708747860364291815846666631454305817729131435243444676574287512220510780, -879540485215484930531982612980725637418839864648737917518849030686522592212753826606291751625284258167737029113634024, -26530205473313312888681545774484614230227528159655539124205152706135861567963184093942298013701822910094242739422775594288193, -720591621121388224990000732119999520882049875707880351488959041385992502582794716680760363958564481422617996171245494850221380898, -953454345660661607688902127272480798002352214087313385101445049770624982764889493596041606163853685327204456402635181352817867462628, -11016744080347419247760687412215125700378386810224206798997577402447206634892452626280635404716426363536186068537110897701689767946738212, 369376465773825552857547465044005662312691197125091992560839609794079145049276988228735739464588553361466063919661074597085622738871615042138, -908035832719861104144889066593834730634647224004649903139899285822332693884362307789591934934168663981782168336286446050437590999562244566643673, -5396342119516736024697990365804237280338794344771991956509056907304710312266745118373874535766509311742692154624471211858516497588936595724266955996, 23776460401935924899602641822673906591371206612643283814112403204139055922243081266944818640160798795951649139291466069145069719804004411410385955823059, -38420744997209199922550789062351233950173661712080951206349604797509953292086301687811289976535528107746945939041196337742863026122459874187620568134115420, 43855004115520123044649279624221591732763770814096479992501567899033714699572776713347733383131499192276376042589000058143932436380477858380673440285870195143, -1725316241324002353671921423558504055498382562546611164534134553831657314417581212441177256636957505456919510021007377044287802005352981431915448466881661985706], [115319859296503617209693950052976538709516167016000638596723284791840586708966894751032, -64500527620758188814023728001647033100085748153919704462338617521761151301152448750933911280211609735586807, 600876059442609732349327495944162579476330900582170336821579429305883929714080344588588959854001226627775869737848030, -13954338960070525650062332866148904695082728206415719058531050183590691434009810179862710230617932594399329101761281475558616, 39020300466178901490115340509854132915950055019651270914598240500054858308660434257402519561458622574203903374889789389415890782, -2397620315140037468409524721956489583736140338899110770305331858003574689868653591303100185099400747359151254833180260508444346198121, 27060370569857026684037988416196128010428875745098927630018490618170240749647937107204175045047464041680415305584965402318553229707849725, -269586522440921554652923735808030987256848199471481052122004998797555923097141277924935512956126185645250636770487453117858072780712910624458, 618061985492670959138450764119528205122790393674379829016980651919404541032185334907534946905805103875248231522089963021862863097514995049203355, 931664266614526323838332848773860982907851971056014759488236827404852097869635194408387723143553810438256059305323896424800489636950313913877664301, -7633539254641621220008700395953847212687102226771980963228833746732275057055358891177403516728249696640301472449354710585251995350515868443904902132521, 24570042540586408734393733702753369258488938111714549851427423134505125453250461527106391160369305124256587841502794371871823213107647143418157877157859004, -40835248737952162725539930350052843024631910099513188895265660087930882421847240565124260965482134634941594459870976841592250497784880136873774226276613371404, 10884392359118401323284582366251198982972405639676321610411046228021191575245676030388851154465822389896123962612285364740782843306211833020455811232386924100684], [-533623692615412756654408194935174200878775045590277064356164916308682860692406937546339, 35506519349061471681364154823482963965692561991090534321174333824871726851670221645796017497008592233097426, 84771800667936872636173368221058312052611295110718352535821869089972155586559661725835800912691091661331131094945620, 26081751114583063565400899034067883378213618406093261754901249765002087555606616164705783251812130804888227423019692229620992, 286156912936638858873661069304565490320673617207579218391389760625603179456820308729856636117735297528854644850128566075153751557, 2517907481558384682229500187719211726439406657892993980378039560358914586197868057395838775103826117939649445467460601322588454421227, -20730633383725822724541777539682688049954301635272580972534107072314859625026035769759870477771530957515509049795413550526733121733883062, 88473756184254582502081346775222983068284947423904896749415763369152407704915414921221895325556204653419630311024740089857381177152947545023, -260128374561999547257466415402870348123563799696246219740816569935075327534106946407876243477570250869201977225071869228562173105340622960928980, 2198396524671096470789721487244877490655365324677434722188601492708652272998028840344830057825541304390402313867442626552693252506265856121301921548, -4521789991671088149601212081235901818340209349003901209002071812205268959506076385258291753199971914719897267103848870495800537076625552099684831102301, -6379454517008137220729508100566785101475128251797295073017967185601397951508500278816851375784875719556398023531660540935516130732540240969761599399429194, 20652558347921163645730243479364490105190066183283114748426539120894155343166857958086214648723096730290997923981947297734585793492464611175767911871865448739, -11314653731167755537981875929227783563979744490779078878980141709416207488012154948047503565235439385706161324370265693860956242640283074933238788297846192446250], [1865283232137156699607579370021317823325165781218215347772135472240154338804606251089874, 17464672985001368341922063826073849830098469112368784005495708934243286366757222487505248120963267648707780, -537004915056065236654972083264214209667730773022489168440483714494636445608381049306915565795955871024098002132880709, -14349266360105292686744270253659258628200634636356090113877354081801093212197679753213303269468709405578170270290194662892319, -220484239842862256775665004081605872502055701555163578008152019241112863769947912205356577080133730608188975637722040970147337477, -712287799203735768487541125560726645201965400126698661560637640157913234634451608002014983635932739283592772358005828768236335280167, 5633486990784988875679905669579009629730108387350152701630561392816084677647287733646619941336205211090309389592367296144891425206527467, 39898983556401522064670740389658117401659660985917852494396433009922923872003614964415434480611174505315283859581872919933086675875426601423, 20413574906519661674622055072560702965965912499812584804974179983939752105882685484437399916189617647135695833694873649562676896942639268884095, -2911663117275811821595620201009179460565235907184171913566232499822838752736099460528765894703154124380770780271891230985832261909478371975115936828, 8968977395770485624723757601782376783628733258635367038561515473101433126529062018829569057037202456110157289867761534523817007281736461316838085271627, -6752795102837320335430436902347683989911399942134743274265251890057398674477214626859100414287826204178766792316565485075793562187053301890339445705497191, -838881710654123511292831671969174068883402484653936430043913524973638939103907911121581059293690118807114854157184530365639989535681388119495027380256705024, 6770992684152523434996559444361911622091757996644788236500543209937765377654615654901235210095919060653519001215673609168109305761182084855861673990963103667240], [-5209010623689835201251800727512268514261669708301935463794563540901321283014632820742678, -61060591462981305878297589107871471598286556265411531875942107083696642530919581792180045312426418160178244, 463516461828338483111678075462284141032977995886847845495978751649810790614978151630066607218306024876617420004347828, -1742305444587193785369834297441019857005135878301502613955726069088740995990576525295172338626065741666021767959703445681981, 34120451460715027802726320182148441817707807175617632619596541263651978885955184292686346748187461587103845846725629656920268348, -824098961843265603372832850203011013378073735704938896858366390144498545199925369180671178104815624200047263856696096191937301261212, 5954132441027752796797796151068411675704584832967910417563955285688667553655768513197894152828075928172896400446387653141963614977095551, -82105785216199522684170967943029395056050604007693435942332386418692652003721186476211345057400766947274574003540400462063906868510409347073, 88451247820995030849638859371710720089391404541293418866712552567255032558745053063198205991094531062980752136901987139029383481879383227229228, 1900109061804565683878454667906177437136011045747660815512698882399376729981484288339765270189060977401994123573888137704236225857110423391447843907, -7356419070348845138535987698428979960430878096496700700453057316605432151114254003687087708094349159415638025852056452600848903090566008952290961921191, 11363645560663179941215403890830233530067350247766755229647114499448277979237450035336658951536387846183644724892015809863522560584424438652253366713845360, -9676707958896473624295859444761139863140894086763379042098308969787501424646047868677769770975227504491457819582856972598509980074521526721851434169118427280, -1477395958117357040738780085302778622540052672866501881369730877173247583619175076747319292250857597334172311041612898547612461221815984339519599437775852040599], [11319124243745468912209916998530220105939389965198302641470236702196031276934090703767686, 62096121698179926815249812898864861869584305797094302217286625997507135838834409793130687268300645206564068, -66051226707511482802387100525088437388233804445327251182317443001671748395869213923576772633847673261824283897757515, 8833943727720411310584246880324658576204900014031245558080083364708755618862865357464044451708135574382512881555706865552256, 65732006992410226859838539467580556601612747737450167565610747640298446002685398617508704221320106623401274201050140112978584861, 1106581192718485496260187632630591016789126645011122368547243039336371954351929238825639840890677249472794803191209893868522639785628, -9326564230142551478018099342747724452060907854378071404310342119826337232884004631775930234226758568683636588746697607630870557591645907, 65657015562496619833100084512155905610861641670769708856969266009249584735317919845549647539683907915483846974051628583065068594081978818355, -116459573260881012592641773838767710762884388994172889783005191643645062971083549911821659098381615815585327313542175851233310095493457977797978, -437320929233086702666369542971601373540159983539104867668185228548906433321413544071783314020238724052590366925545780564440122806104115663113492153, 3304876218828678817853808323488423565930948052725731146550813048224523729281835383062138941678729389710670925761295523042240272036072549926328955957089, -9106963755872193005830035243427129432390948516703283472000754708372658469972923749078474337388228776424860871852019678528367255870881404295904916455911325, 10702977232505862530813291357193797843043126787859258262471760267442399245620218571174036950343707064578477098472657173140939894818300611916297099756911010274, -1966084545009375824438901059484894145099678353752132557709731965209076593960533395399848355500026947156256050348570325145610703919005301174948376449257845392400], [-15921514510916130011764907473245664155562945690936947254208665592957520549421295528078869, -12371643739130568433372430361194854831940337393068928574109430357690061911044907860566757478870995151181989, -259002523395799698993940330965848058272706141057533602648465125288004129208058575728620799795216967410742268345985942, -6381772669153664377470597417487248034260454993796722817273746514920938845302103600275930742146466402916586162474936085477035, -54555584530419070962124865012653636494494391018680808604185782917811206170524976905133396439228554931877762070101244676460851665, -521575313215513493278348348991644625841560763085038269213770605741064709348901053450899322027354583430181441458576959450985872170701, 6349799518722979035789521057565313470504242570634368258381888664787202011433773867522085364793200455810672965623429182732814878930464996, -30051577866245114144870419070789604911778634799850746906128564879729538106351708486474639628324112533678414507217940694095008402299664527301, 105708190100791477879549311703668287214210808909144729877667241246876203856886605586539410380422792745534244461941104790913596929916833188396152, -564338675631452253093199487616813602688180202155665063328756430870924633004314839986117245135006619211174971524868309198858440557174783836311203716, 224590641970165921996809133359915511599622566231269021655198315580043677843099434672325195621526094350957265889857675448359231941395097951969300656747, 3970314416619753616607890811026273151363466675283506236619769168370561249939433373301445826949403926026046688400459673025034088491226437607475902435914772, -6551966825803354917804377626797061338649448972238614708126147940025974743959048873769323886331859600103318115615967571139679248828555773556660754053017551204, 2974246099135817192490269093613844257296406195203581403956923897667674905163501980411478305682788991023309821672705767120759764402065091855042690366168716838254], [-5057839055679598862053360329686016396246790198995613104825440355712396026352314322689054, -61209756959215465978563116292485057975175837156376511091007157692560854581217065984910006678138616573651635, 291263822982796636250594670112914094924428512304374149349386004439529437920021469938379804906535751985537803376792531, 818688482912607877114879163193829359555993041295033137218684467829033302979336704120715990655404780546153222402542379223478, 6491881281927280680550128198424934228490720063672749846184365303170641508681052055983995779346844643224047500235318768087318986, -118878351014485995036419393355306971173466559629021444055969175748137272853788423197302950280136273748381938008130365845381680265592, -1405152244229923431824704530659309476135574415980908285605656521098465355746029169192019208996652279621374908348784289262390476042408968, 817550200384923873059225642989254284924255329592502110241202984571460860677781721842610473642981195934642866352354928889536560696265525751, -75651048882970026517445469391813008036181140122029538734454379788548843497880839030025548411298383715568144622295417162911713696774275040320018, 848527443519954442584195356799908203348337552054422849433396159449217425107137680801181829853285553145279957521462986882285563102350491874787588990, -1949392593634891168708746324059099710357185117998273461156127238912635704507325394284785107553820944017030928584304103116607782132914672704947741744085, 501098497386892600265497017065261128258498559374587359008798188675755283637191790129265661609857580507531114190507947972370078981918639109376207869886190, 1722360854750642173852803986092398639178457139307411718000182284322658126987582335405653060851268475397126157655369510063733834901601802664246893067248196418, -2282978516150523554055608811429088064691258272989381666521624504380010110409835452677919408940412925528311424024492204498232969935289963610221136633952820860060], [129180477258402519348940162105957051995211397176072807587706244864333796985088557651331495, 111469711960926152823649128591480353174895378030903066338878746445806129141952873450640070711992492496124392, -103148564147228027056273900914418848501598370354427864011770491731532170998198529302272628717770050594985288303497128, 2462409895628256079478627574782246666555343891346130689668288811788793699820927902084980890922393239303582628068821428567806, 18211859763066357183069274612189666808533710422069858482318093434811448117877091050148525839834280391102879389801636014865729582, 365846080162391846393994560102563104357530037161873970581631960674767623858083199036805779807874227005618914058919741663243160652871, -2070981295329232391948393663262105720346258473954599709818387110978652889390336570083630975220304241278914044417198572015728182916112403, 13746454062540721657696050794856717298198617029122206025648593170567218753596247346734736539084883005737673427898821785914640458711800878966, 35882134947195351538075971677886290631369729125062195494203583615259626115379080250576119589651840370507380216903903508577258090787644794040433, -625160055470488238014158014288507674201539061891333035231057837439310246739620208566181119048501564251284034928477979493841312568337130425688382920, 2011941989408970238126710976491210236204622004192225038206485160123299585621019122338315379574327394252739123051681421179294473683294110125304584376009, -2646154087352650810612191780988370418066675652704813860742615333925017089584423893381676096428270893425408916643165027640769641927307459599352185145152621, 1308858188020681403358113315862016507685154892361709207075317192016270830402421161326483814075847702196710710916505959609387358819056696631121182260067122987, 998527985228930613224455567379836652125225242322030636980534069379181920078349377460930452575100720299589932008402045939876902874703821682263157432472127042436], [-541455325290176601286703475110020887832112525693154943747677995984777947676608193688449881, -102747678973388126890154075211911531973715091846099246281540046277984205310542016331150325723535755087230671, -92140500912622670349337014120236305293356242493816585157410598314816107485668916340987983952235725381767305089237159, -2391730879438668236339219996223294009354907284261695329251430109134305355358390404668344447324126889497870913786312907224800, -12411716834240330329412353817120773548146729715625960455754023923739924815543314727021317354454131961360480325226644909328668642, -262196972348296025964784174289766124172059857744204750217582259298716906529874798763322879243002815810532611294558556468558458435255, 2949749345144749213092948671759369474796903000213695083580850810770073914750802882733434924758955227662438297932409362794414006731412641, -15798244984394208725979135550090943997107529572836921274683855324411709437936440801937612827853342678907246218296658045272131617864769146499, 2756734013343141836120568259598481679979520237388525863565581678720538839293384386908217835897331367568576816978289721146180191417360732222612, 239170419231734203150736774710861201822502818467620876500763005754412805218970935586633818287773188499707653918346280276175168603542035192586303837, -1208640052775672588317719287284969243040953667787151336145644137440964982902112312780117003042128725912554695917464359570876707947710778257721862916775, 2621238408414717774686001598801592188805273081362179848076072626868864409584150548728665950902120235327320133216823516570387863583665301780928094587664545, -2179601846329147163706888918076096048837963286866219007495353431297070520599327717602902912575053806624345478716753599101717744943234453671042254363940423320, 59245071129691430592424093888937317590969336171758039857175916584044441015157747389087689277452754791352297867739149708943134974064390724871158324392425780380], [1279055, 1571626615032178573220071251158528199390999579239863370895107645461886955415783351140956444, 37394426191797903160511589008830312365663222766941490708000988315254798614915938211607299532753736643482030, 151293405849924963184779616870789009438008880471725330912293888036018441624936761699884625366041493994723334552022063, 764228482623632994071721913870178063518614680506645929127508884038648398199651271938145546566068339035791238528859185636156, -1980432772792978014832581080479499301021114236811368788982450443219165994500147957175982524156421810963180858889086151814247592, 57887831983233876582830446375281999799321361523419758634572848585350711163007357781509947969175703692658596058839402957227170267418, -1955356552166970176562034973072626019959527330073755930829518761674003770185109406751519362486382855462565273175310661279251980135203967, 10963713702931582496195969822134053158026262426578003300045267798579757959389205776897874652584463215195758992483374281425979705431393105608, -28685039137722949805099804296795542674215555136645141650589849276688282515015569884694526592585701416800416625737335748219785399093196498701445, 60615308330186623993748148857468775002165316168834428764020552414610138155378319147795265191494920088079088985926188080697399380771291372358857406, 311425754960396197424466644561142245876351427650971477904822962612662757473152767287995429932241551200831626810244605853733100200795141668453696158853, -1491726494857502233734224370431217904816932582519334355677883593166084228492531696392835250300364504912802765004347070913825450210213314626116037685312451, 1682145979247222811778861062792143914827663451563871175833376715150300231812703641034795970751336490439154360152107039693649800528464420187950407948470253273, -568463224401469220676468551704461010779283759506370819399071735973125584835482284986729782117400293204760236985129958089227730969638553833913070090766923027206], [119263214564, -3580884976235894603269748417847555353840530663205749131665117894428089190011307682870234601, 43429078685725429881299673485448791522681878658249754180736846163932064814858377908417056053043772222255737, -83426075983119944815578395250842403878110829094899637058831995346099526040875545522547748584561134010850363627425197, 498652062064444162494181389289351537336351760840488235194846444585257559766863111055334142721336834358620467165800733978945, 7755766712872389249347744245501967731989958265335869529688518507605086849090095312004856508212690220183422001772515946043147987, 67599571436220049814039375987370550180758132783614625677124545385164278864712111356522154659006251619699779075669641952176092836020, 450734020191706485189691196438227964257190315993424998490025884844321445715001030301444749929709767973189169552122173727415046865604093, -4385878472930629119401483679172280487313799086408594500295628011687732300759580957830285111510137016599124072302918264133417543886148228915, 35852108193255052980623955080651809091665554269974453063056090619289118996020641955663988069490996246294285305653130136777378263209969839796882, -188328817691951279838033309203406864873017534191314036280608034323750435133805803773260375269498277558567988180893769187615861244456468874698750160, 257802982654867062216721182338205919529663603212348199793832528837293439731461835209444386512597818710809072347347831268426769667544128229413168048834, 303428747527761793072525126598660288780242055222164875651740073460641570902875566102694696929460622655223780507356734552419506080694445806096928831299627, -776518602562165462016892829600224044808317329557904125694040634336187984260995088289910300796341374548758863717982266449406895580831937897707830971296932094, 595916601796238512675846903999994153157802535799869818447573514528445124711254164086760406009105101577882942845043566670975214717386579974115794508392689979352], [11187106436748328, 6405472278151566288906203570406126408418626719471053655829037630771808242108487398011400642, -86906385219524819993573585081619631874972539297227043154435411043615009829640260972641878714083566031007184, -13958240366975017020640875942952736632023040170390261516622722898716970806538595507522072111397128326723911295849522, -746858205443934607243915017072336304177322065957458637086203641488050102346185296354689599465949683959866862936945389000836, -3990737404214996251568115714666584521469140416822047660117611601939734369410904646297419221830088973552517460262613205575655952, -84241554537864994685034303075837351630591458937664588020869984872525939798363046413706762621302866351358531776632809711072777516089, 566282538555469037477296087025537722970900646268135470585901648436145121608282265807956907735600470403256118279943777631224161727899478, -714629387206031475959187080241168771600041623734238539816200096677102315840582061443697541347532627042856854362774566162337820540477333025, -27013888032454063501323507071074137215634804345666927073352629940947856977782536243704380088850004939809272920049071843010217984583507839932565, 176561348472319249886202758143040900909278994204080330864816265789057757233227512887752664461621289742646032278879859133214696379538120161252157886, -431910634177434098197250545054421331314521214450094282859802667373994703672673559136661945239223891698094132080246738654118572221379395423779681120646, 395180903323151639554483519946686742689104019341057068507589008684503537472122935876741088351250032922872843133338855316843724802050413280413819809677027, 66302102929038350513765022480540866643960870057966516758958437711338391398196563693238798324794259339211411183252885638748872345935818993967040573576675394, -374189188916777265964075137749900408182114006288067230713287786344677090036726416128725463173114395608723979889880944121806343045766490550580397180674484464113], [-35352999273719877074, -7942085684835636515230044489315744581009226597958011058097716469927901906379538568193251701, 64853236480028680130435897565581957177332127225166652980086341291301785260942498974945274679363368758456738, 61157023079266371299670724798118395954668435371138271830752235941403511696861737591247749519457821386382705134908252, 368856114580047837429636773773016858888554411226144928206581813585211161613018894032861929215276014325678432619080769604351, -1710924131841903766920509517834511889964753362567653850497058253354586302004689654974758016114710851913535038471522825688953166, 46124257348576544114593978953768252530734263358417118026112519517704299770417981954987651321638704502080107085992246911972549343381, -818087708001246212518280699459673783369946901991148586548739233379782752321881758577468847274758415437308638030898497798370335346221117, 3150141766034273543778449448118936337995976265099404862139032342678635023538324538336483741497375154898550219470878754002498137648379199641, 11012490254250949162784957690579735779131354306133304788934985106318008603017094107794278948061855107534848030614206919870412580023293461608895, -100637111814490769803516760710440265369878780369081218251600926681878045934997378713210585333433188802631788582766182208291372050213765792050795834, 344418157446688548501515609430917105845614396832593454557624492965216742848628315135732585130113987044968002130672271811985132004029880060579014186740, -557521772392206534707470865631728075869106229005612910298802153219625067858574481741838392765481165968972419579712659175826830695066069047863039156659529, 269022565600486754665526451975068037288478025223148595287895412820390622044567859234551650320380985135646066162996673943084324063744335816354248613200342382, 119892738280197878617752224376238486168370356155321905763771860799907257039801460620508786319564281413277482167711438892847621819610813988232710280887843792144], [231809617889924304392555, 1670698190838886163238597066017642943514713934534265044432654348757098796973266562732970595, 7103996110509465263606449398330251872284325192055384881692607793121522025755099618516967951801441434050129, -46976842153040591438916235845968907691393159933445005745170222235169080162677537711432173644147022609366385532381921, 38381226124140136311033234023925230682281240442611888239494530187443930071116999757682271902631168821277633259340190406839, 3784761765605531419822345929881664981480713057858598774064951333614680617190184636203821306253425926357521387213487956681946462, -7837516329040959442258670169226912364213420942350664081978504332571738230653505382810953036613876784798238267153876698723484820286, 553269298933468746357560297998807995294178178691263790856539814350750009033126853331078453491307717794919165922333500792569467531352505, -3246239282635006583690972935282988754104745285955325484325041839660764196179329247449792733443610064041408569220767766686747853965808829645, 3008751741911971760601864687946362736408367807016030048603964496381961051694742358317728778151015482088746617209058755563775610326833830650375, 23770869762551443464689918046301248811521563501344913090202033969799324019633371543880401145639310216366384018779803919859268869854359090727042823, -167745649637219066163373106038058891611574500129037249192934945240532339098708890349554155655158541508408334766910114980238844620609449260072097257483, 401062492138237903418447908707531088566632997048049493507782847282717690468828987818339862861493971197851395806058826060444929493022229736596205953009282, -310205846838046994024380571989609687877587105660196259481182261099800331505123066897540337694999673715573734806847906779346664298532252116256696143909423925, 48636624371796008408561984774357024522001317277297287503706650111480298385753821192604984329164713763717631280926770295681482965577323303838667515112191368306], [-352010397316914684212313603, 26040519861227510021688636690786641284096492526509397443345178488452702031468917989642212785, -81207018153526117092253385100134449284030891940133148904536196009684433083187097111733482484785681051998015, 7980829427117642650532499036449148080036495554792418803655008364646068411446076502498882070599963400404301921640710, -190415920278221447633573666166007002523811884616380574045858343723102054887833611824360202953172174456012599960210271096911, -2190699193192174219027329878993791129004181650434875699438211932017358261772350751502228583472965337145846994785697512027204862, -9993390915795094741785479353072271735414718494107789314399353251646963795112951161505812253160736023594693346092706244933051624239, -160989816858408061406740524056778372639978878583407794176604136311698232864195696867597723482018501811830524309063298224136525797104076, 2061953955660471534894062519824438566230538590417493304402575601956246075982826587761880319490868913518516458212643108666453878234640499716, -10028515738388443223452407234981019915405521863020778589785009868953770689354559309722575922548919484673852736048660299759735052529210151176003, 23196237384220784967675366241465846824332350090734874933045542514206915304557167777112221129508194594518900328305618212311201137549676751623105795, 19773448508349119059131363077019128484810644923822766262758550624026992439540121777480391640069734751907177376424872306450907053106177918126305917905, -167318898138770367216877392927481213322596673350402966548154755900951191637783695910592881105030616331758845281379778746114738091786751443011397636483322, 212061804384792691689751069962425537690464866944653222233479502966658205904927217156426008946647061868596835586296148677413146491084858008612229715788218566, -109533811065253361938291099856932168560437498542765330590711076486316751333515970261524409090945126403619171753885239426763656382447680875392095522628303592892], [356302545752728142297298527325, -95706001729767177800383033198094729546333826068386802397599180183297199719318448618868460965, 110998401967992731674610937423583391898739534705506204850211926766226557541578408073880847002316258260718545, 18306709723367772100183421736336124911303634937226288523823714918178919184206380835494465958882393934164631022660290, 133014837393133168325473086455974440726720316064642245285724893078548586173889026519147627501590783513664932390637367753938, -248633713308704013050798135544669533044302968168415069499000509255776081119556533717584864102660318612442306463931528740223867, 11940814242386894363420795739875356573646542824931414374968378188853841329788687065935795905317985354907930845076990668634019089816, -103011258076006105986013437660719656204543058570959765336484011244110898342890186973238194793912059197054662304107481563362818323286515, -664336578841450881857200329917894447184105859278952523035157641308408956769374645403027919033618970516628560230799884736936639347911226550, 10027527910361137593051403722075552900968683925884066306896676265220202487687989070884436983355362885805040032316531378677525919512528820791979, -37392108372836854013936355821291789826203240220351750056013224810734402260678810567862259638901946292509109135053458312669087864240089891971104560, 56340322101837379732056364765132897440645613113437962664154392724123576606480749013402485271448820010554619092288713506673285205209910183617182402230, -1574881193915821963499697262973124097679833860146694413061472438846258815108208640935759917471127968745108485192102343457430870916704410761589713485458, -94032326825492308475869987461475763484033077057541112891821095751324976613398151778302046917431186657953818096197448267640610143574997546327101916280892852, 95868312963259928216494860478841494922206776638930830744126921305074009778879734034415057443513943761443159200624647471131887318154306240913573578513401863810], [-201482129685756469849639598843734, 225373113322396152518247264007636178124930635002858127448770186943955647396483498267269884611, -81935524119438724337081265188366527760349304022927104740207437614474145730799519958082608273386097716089908, -20273923846890542254566251915036833282768407650089710478951892727965689980846704190762691536617473713705213426537122, -24265921957564239898976109560996335561611292368768298500319538694891335785029562896616816984745129413602699672199081200665, 1402640771347971895073005779530037353515444873462460497513632007362251743581811227294607938516975599775913692395499981017056133, -8197899931128040449963232069133324384557090433842327280579904943319697765843001530881942534926743531021873036265257471369362397584, 180955189021937160614434287874683745186212310507589940173255771768125598456405002135264101275424769044028933972633944128145525005224552, -298769194768880893161874706966420687865157191375617836638823947228455035099452923170072107788700886678688403599799425307189869452751706476, -6051521034270992759830744789787518026260066686157960391844596191744530934419857807228734454390030249849623049271738222593300645123387850799513, 30293412369732263337804019943973172415268353907212277820992436708963124529367761673697423332125154868548157706913478229496014917517056283223489711, -69690428396355243866337808413766456875117124023748671427906970396762005327662576507115455131272563719260670252920502810680865020965683440463655043656, 72088053242301519812329650076744899903961093060897138888658608635673898661353275044441112859774470765280287736815454512094030845241220416590699470834008, 11807511917222384996723937375733988853116692426269027706727199465626999513728038029455052252458806753183013211024401755899507239105152344283565326739893368, -52971793805331048121498813470352068028847796691765714206260775108937168280500324493718914592938676604612892513912144255386254083933339555430126240097212762612], [73337773119966810020882061547327233, -404649963379207651711286454615265626887188573070739867146985525866309924254159899409321330476, 18047491758866290226593555551542756861195452557969810977275843257876095520791194833187327937636668730449985, 8314534327130124823210913255475866508818027837351177354230790176093039747734215775241959236130844162639270211382231, -35582247297944878003463533344779122268791263054508632016549325875168545265438998236404450147977680226310159855889000571585, -1082580568883733221423154946608129678930596794511219235703552509433035926046679776220417967247508625969571999316046158682487629, 4361212438620525124276422448707866001174802167190276349258031633204427231013588513984162049474687180738740903172747689474417951215, -137739623289237794424972141677540982811193260424688237839289196469864892084867810461286995463255055970186921665352149182524821815599441, 667440612525384202564306879558377557406615043600321556287800249818606208788209675410289687170248831634958740735440559261298527011632257009, 1542976555488984566000508705731008820194462086080378816207365869057602903454954887294633676436208766379203750774259115564868840740350928628795, -15633721460767685979611178877512010248726722305030882991082098161927749326289386822605959063013890099690502165289521428260799478650370941386988188, 49432799542972117110119221537594144784119868094353237802968751919537570046556551630392966775536071210218344428431635291324446439587161990628914865127, -72601064936372169725668888918094410388192375152020319006786287412709704252268240246745291661259263498964951216409096844393692752897207214387624873686383, 26362708197443143015270918845804143032735706059101604235990005319659197025598639534011598356326739432552850243467270902981006877201104578169980556582638998, 13388210595910683959341057040171387575245131654091535878687167833719504689779241355898649696778589398294360357864004081910003676210924342890240751581466408398], [-17845846998760453447791052037584970560, 549952163962028937343013033029334578935957280302013618370470668233240677858026069354079039215, 37823438445926213892461573267466657351685169156432531220798558082136265939813652098555848118723577780345880, 2865704061285825665016946112704347310333671741109349979486284339608028611563240490882066380320371144165366038990465, 37071138154773686791107228462665443795738423038811758909465018858973280030985198954063938568704849169353207486801465956980, 220530357160366941310282123220050812819417483595150249388421686743210065266985107953679270146992615682102277205441228413464131, -1491430262918572061442419863267872831789435602366262864328530431343124505403486745007707612200597127618114833448838332363891285247, 60632848531806287708505942179490438822500615929422037571660350265344434407792758210044058359958672760826300300289890737006471478668898, -600204449979716832916411260766170284506785867297516712700360992963961002207521797343738168813239814601702241660890670787647395370153263312, 1392996414285260671647895465283378286435160401131071863836903993239250474725679102445580283977268128770853415154569267483900740129020508067259, 2881979089992837051551063307652020654810308860919037195859267323573247744560554998476370258358490245920178969412252035628535521113304677275106671, -21948748737459277802413068720103479028157479921692154723067048815476524680068848743162660148780821645634399690180006850727676659468590915876220613885, 44713112206923209645636898690475828097383210165587972022001117103900190586110682171561166030849996541070288854225910714286591352439550424477878551174643, -33552273147551378147270247280333050670681227275474613121173965843530675030622635974458283423620049948733289382903396493529012261144903361627029370866723676, 9389228176130327017933701871255403090115448961124200364901020349806090115425797211449423054191944471538073640062079763890179665043499749818451347371423559272], [3045959852275215089232443025230085978329, -455946796438200991470859665804774939235482952582882842969438943496330719073000416565487182715, -53840863549825583496671043211089148779836189080157323846772246977675153830546655841312787848583232345847371, -6441608546874906040704459456145721000948906194032284332574269343664476438993721979317515913588762782378040843910887, -14272420494441941388064460804768706731730118791916392981851381090070471519679878685309717644139240977484582047784354593748, 348793905872271020214288424491672501520978188297110457971475597826825821796123857369964404091266349394486509358218327126020669, -637956673937964085450707032907937073098480115391058251186384973818964041083318916947111932021896736333011042970664790052155915084, -2894749387637028427059842320336231889461196921066800581812390068492022004080060443374032329935201941871701324263244059684753894831067, 349119928774070455307519484028550932176034431168711563315259090527820846344871669809996812287998418331465701704993407693657621595768104000, -2320441634386031382571081390256273921154782452166673651285366825659550657139203034195746818211305723381441878482768784362751850954009870538025, 4169088930180469810837325155159378623274481732660120027471204681090345582034636363767722609999945489622642179768026124071946420129328192068721226, 1791792206354484209593660324479862503835774949720628548834791080093158447927899159218798534993203639360034279156243725968286709791080227878987479396, -16962811368870326248200234785330088525415569144546584527885915131135091859706080380765837742997601933430737998468296840243440336234468751447900312924269, 25820548834071842109240824503937899045598012588281418025497874673160622414229169570868206986728960011334661077578832588875119658589115387062354503152958032, -15923454737476260560343617710996544821459276494060358553963849302650087452661791197938924066224300318794594734014512750509678607957189683363113524726847170731], [-378237846871083325103608014095584643254342, -213500467985100868952197777050297457213082764420296818145243232508117526513350674068385140627, 27645730442929933925550280218479887927103044065812234792105217253482810417933262154060943272319746972350082, 4120131487878332534454428105858676191899430153519952623515339109578381508115092177420944690114117526388491092777567, -3564454969596175547249782254260883458610950881487430674404198580384359129098495342294860958501153704310914507851309769988, -411651754276187946571942548612453261368761927060402692665610424250536806341537418227743592720967113409679829195196814298209332, 1899129400322972361482749636782040992817777828538026774368753114793875649321411551123254622453822693841487173417234837039629960085, -22442943329793762201431986803563235238494883153019910986656613247306603388575326308958619222912478790169114191311086904981179209429963, -107050669297168724295556456071209666657759626857885510163501505001034073611616755825918195087459706233331523216650694523865055033291564218, 1870523365592150468613642180203230886565499171896089669079438786729375855576275868497353523673415549747326489188253582992839941606943539696229, -5890508612698226831040411825152231248916462277978321079086186506728195707403495092567502060992271204127067494507663274106921435992353068414534736, 7508708661819017069366463860884045418839326051009083007820887264695869100545879528120681475377442215196678718190104916644619349244950426708412632864, 245986107016740534785584574266219046998836334313870585421872960793860460848318853002018180067830221914332824810767153880218843000989223613959036440901, -14466796554733370583852632560293163437436906945614256493842190820772799589883558971549294257653183421894274960218279903380533545194790815214006905337475972, 12826796035937399897588795462235046444479664782231459255111560860443649930028960176492446216313363254011208112014490401990358952769295397118631694720853694672], [35270312404776357374410062327160912828132829, 1826408015808228831414735190910074570419327514302570379519480911936682249568638790395372508039, 17152983128864675544152661592662408194700008792325323334336779904947323808034241325558932133484029527670917, -561596479889739536641875435607434995905863271085465266919629952072020248018809737282703817559845209675409453386350, 8197860219348266248296156386282284094214583488220389334112340726486972022718912846654131964366363951439464954567800557219, 195004628245726152598149197743185676430324552519911489906504374866986285298338889193407647532707332182924731777501404924018301, -2056251293168101069267166097898949837448571647837492207051282648177452336664912261506634390493791071259352689538874858828891187310, 24492475985394679495339502276170871704394328559703132935312653195844127925532880032541156745815528562151131831469392095935849125150624, -40363055367338660477493962678007694848028099726492407076814481298682706445848241295625983038314126005836555089639022162186638012245020255, -936174999185148276867509913692549091987358485076143034383249237902387503091512235097346187011900013244601659726422235211259755278053436499892, 4493618281601885122010621015813034480821289139384468329469821605839349101240301047945549384294544483861860616819193630039251749090735786496868345, -8642970255035120329921826447281239886966663887778609234984592264894860444451109387276079982848234828445264437872328081511189574370188513888947661808, 5955953128947088043948821450655519027745837417971398287269788007159766378594952968882782394228150455333384436786087388301107137658956279238546611168028, 5122826855719173571391874336855226541521786915371891740052978232763297492743500308748022802555416934608184191236134092795122335646710833527025593537598113, -6739744702147993459116444955004772016180367342484239884221562478870122713803035399927860242122952254917272715350327851181808558730995923815603976696685307770], [-2537420672848958700378665731419742115483954293, -4516405177855347789196620914616502008161779480450063552648785021329148765474546977454892627680, -50459352908149235080595930732197821348701492163934812502385662874383423159136877981043996352356032875940985, -1305924319849830228688038738844126687991054924332071605367124159781352261855812617306051917767511364549302025584349, -4902814709530262977260815804155356269783532689220275126101824196198608214895193761356604571666167317414942813556061836494, 17638575258805026203637812141120730346862619687742421356615247069914116699573045539630546678628073640816278457945413219325375, 1324374014495146137499844067439516382084050841958336249858783666033755777069706638438898217536708908576553621925816757745818597586, -16514907641314321575845192482994491055337733932431643197883232856026328478816916260544122125766970829084275986949634644631040661977564, 91220985167333745793609610234204248410052031180558073391262472919257881052835628011337072531484987545227178681293768403415024872553288181, 148221558157317981030054220008812715838170249434580228414343847488173557537758721357214880497547819661829709194202953403318595059712178280753, -2204616421631444405635179284265681544115462018032606279171081221868341849312438505653895785744090624411274855253390100443928801192749383317489611, 5926273986324728207642261977699847736552929369652830574972640486593218953906397231261709737584887632542850069553529429957552447895064988151970512425, -6099328275923198381925646131544196174477984206666225288629578437668626488352582124106877706786772637959149149438521731660473578293300622701398774044204, 538116735054816513970124204770205121060649944712207434706461682911583570485423340749747126666206766617675641082153079547688304035233481979751622979303562, 1681022370150768799260217278138197563425054121485847257610344708443545645302722638155607184414662710084876614844390838121834986930037950969851680416853076612], [144164261958531298556827395709334704628116360310, 7768391494419790033085599018359961985345200236736617148606761595001215899732400040767050062252, 55440091399158116589486978209736401375004307492876498841313658015363232767190047963203558746844026433073776, 1278418477837436724548590029443501674497971059244156520530229976589358145803925734604026351364381137941170845849334, 706238810636503028620701819574017277041534067441590252552775006567251299627352789511346512760698224627709614783120298527, -100407243319631127957388432656633281372078460707004236512931945418662872804576614190651079292306741922503886262995848408634639, -324824106832323952854191305476740290174766589881403007434672011896495515116319586061388530192955210503683775487961741326233017202, 7438258490126056816505957904188354966796366760992821919833271827599101238553545871486222365172758401318910708766335488348343071407532, -81470964206551399570436597604838540903454784626146133428963740636460054021268059104753602932852139907429801241496674627666677099849762859, 260522220511685511109020823634722858398396785809964177583863660923194852919352126899247593786381043141680677766040330995893958585178857972905, 387248123202588581886707116551913974016060556912764873378025367951767134012437030396654763582588416208915001374853998387013761083096102558755184, -2661173975853233257409674617219128448512755562919444095566618924432533622527146522909391963629839635889841275923524353470132405388553131155694151046, 4122394935949581463440724194721835378879701785432509396532693764539367029872595082896327828157605524790294147798497515894916347520636178482268044254952, -2897072891834942294254179339940501103800620067599476626690862637019565335797723185222975256764893996062253677900889637860037301424823202312960995173376436, 1040166896769989866675003876340941902858591116277582420237836105383652676683263408291831922660100492846855615572536625655063004801023131839599411887396114465], [-6601075566644292029447296321164375025219850769999, -10030589558509767738926796921306142291775361818060238771245757543695907145440427038215088243987, -35730562426734475292662638307232863245091347066889196383655636569575463552372158869823560424951216793985530, -480992998944690890254979034572966435304852939427444860079440000441385935632197582774770974691713776050497616331594, 1220595189601330839694118892914641958003063625887413894536264224129319302503398133438031789445413718393781238149721401647, 77801770225910341163211272107603122630425697047197551392659818986044173323684026387824985575545732313384329143718592831237371, -368449602481717784978765735587312805610528546357341129113300158707751818099848362024402752095220289760582359591896546640569757496, -1023032801463971085603183502311476977280251362932851720573655112001580962416295631785506542640228069363556578953784272431007767122712, 49225371665166695511537515698797110129451922825605640797064868738813577149500494494482687384351848048668635073651749838710990072743266509, -340738725616100048890741621483055069379134007124379942214151953928258219179130859711930707491015709463245234306268691973305445011506151960249, 529902551838488836110732419591239552636540172187956348346304687224629259580528960088021381961434156414998065355722830027636566305721320437245809, 416462856052033978219965238083094345243031523838321186896892711426454992600675922691502293341620758920953602267737115667350446863547870752301379386, -2137756747444330190086916335825214592495295975416577081331626846392913994550760230506439206869549678138490571283214720423405562378379744648874803171294, 3076071576644315530404418333007494056512242367169687951496268798364498827872347734343628120510972837575230059927886293329836863388840535176017326827821606, -1773528573021309665034190909800159638555673794562851014473863239961763178224492610644944235291198811214330580911990347470033995314741619402458585159814432520], [247942625256590619949009481601438103997897467003203, 8697813842002459161073689086552344364737232706136763188432047192813046545607213185599915040079, 8295460033879804700615614236864738572544216317658154967400903874179894773989122916271057873358338086829958, -132705549056992873159148362131458632100682502335102486492389706943990481145757949324817509469369722887310238906457, -1149531731853149372957149940300712685896528176590277363840148937535867479978046015124822284382937079924451019928850169068, -24285190306825983854251636345707000692728976918277792136389222788341117032191865447452975187237982386609175687467424206718273, 554952106880089732467851737546388491252097059073595197732096001921172182578342252403308528704190554982956556251280546465643024968, -2148960044675828671242007668721815005253458066118372605949846774632829298827268144445187779912090955486465735448104065938567620519679, -18826118604713943889083401593927943358326933993339033486945635162275671806212087583308666957457247905549941857355547147517274375855724088, 248416493767252690404937310026876545611435155712642682609304120515301996442393707331588442231300682626696685839473340466414438761489046698596, -711467900262281734350065269433377496658606155927412937579412529466688165833858808928839368905313400394380510985718307053128808003999490859477896, 577723569882105699937860341584691064597613414102291264162027121385974654662681572460956769241184167345415074844347551215491330847251333037298127527, 808150073488213608321429979333279561431352360166414977882004224402847997769388550278678336656050494362094554640656688014329599134277407379307356817804, -2213628430537387780067594664955765648296342672420596994194382473229316015699937223051228899638677103756377415675127884686415096251545202109651901277348722, 1422845060463974742023823883456052841919324570992095420762132860208218894359333378840993996363063205343275276740397612766549045063080053627811278926442815784], [-7758904109512118323726200458373910822336051202687198, -855893596458536756508815846395429736408553282115709208599564146931142141598460428631829242109, 10078894114350646033886694544805097209566262331444950451167113533929652252630303924592433944229926421619805, 299392427765688889980579497340257941467803126941013155192150290670990544869597028372730453880891636665219355377865, 423347786437552956317099106495175859066688159133396910829537898498790653109290667127422756358630828604940246039157925773, -10609523908846822161139243139152265257287687283793803714378241906013986480903212965951605808734524609597405212423198416269326, -382591764150670987563456973902080066261549174131303322447717456535443091990306986879958801428216721776237060543783119607295596172, 2837334598773841320619117783322644021258890033350387752708673461290411016117836786470183657797330189791900667684781348454642974440258, -222288827242904306804294655657504124371041077037263709697679068398771366935951257649457264445378977049299366594303768281233932246453127, -119639622970489729873254330868257060856834433409636593864166777593425307252474974651589328434332455195841291858855523987150257926655820108885, 518042185289580965340293321272265086463350167529137820767807236977751084663983807826472482931456303712610431916328836474299943977183511280864237, -722750363543389098069887947581567556429583552423834395224826570506819038860759885642096526455385262974406157402345886348820565822981860338684409253, -97815223430895617298534526685786033736246630459455096214216311736226379599793027759084556673484173102259986158771989718347301462841653806295037195862, 1141451931908090694350135213157208236436557967964606049610620907391723998102282849689221578153404090865580976847513693701205971619951014115882166361464884, -767483637683692828747047174883725710522679757902606492926773328919023406099799381945176007026773379667978236663606503807120501071584895085029211193234740192], [205059562709681922356400259159551562618071969285784226, -15063498878364213353656045568364985382870325206043987967559476032609486401573626166186886999386, -12558754605899007858446468287615675722054098719300188059253324221134763969867224559527786580459884035926570, -199082997170327165922992207283266267112127550240209213938826925289247873762884183679440956555577502810155723707662, 82792994951555639267815636969089250906231497030615532514642302227260882176359143035874786000795293870581583816433906051, 17914669324825745704121873219664306642495257246329183309826007848080502613441904614562452657736017960403160580369513307320632, 116499481443675609548875069631218308908641148726712619251346654369310397107455680014329497730504023783053869121680836753974301382, -2139148003493500937413666942659179852928254871888226694456285150687895690956669696431526032983302520035687298260682925450883764924398, 7957397609183438934042622586436100956096330148216196485408235343832640802875248391688008798775796885365241183428938988995236917076497889, 25403712125533920781154035037824338625516768253411857125359518736262325508854202346480053740865262053701196211328844331683244705855270714756, -248686217028441484345038629655958000093499120968578512921042614311063947036521693108392692176545539126754704301680404087025387514158546845124516, 505817266695291485073086406862473895282944727552718043886965597938020266548421742525823974953302721356635270087822812446922526792578424285899720563, -207629809214825278474337259141181769717989705875961874687248093462749912014064978157034646619541840375411189778408408960435220408352300920987141177429, -308659248362829768120470252767133728569105259405643727802184541779816945487329476259955689722467099263442447035581191870162022214302940141462511577633702, 234444016458157469695111944293496978665276236733164383079747469917972023395596403124851280411362392472124723719172954305617302947942613040612857343763959152], [-4632420479388319962935801417001194845798500455375278331, 37141631857702670999348680132015006925255376063326182423337621225967104837520681703781853205245, 3279920127843509273683471784241565357430040702287966511159856012465219176390183873288721401178551834892802, 64227687741149617173349215793827446713794181990512023884777152489716287296803936579562911301276238990586201417631, -205190635560987442605424293694000352653004654974978985818907114954396601246653117624621165201002689725461325585950734323, -10370835685593117275614441965213400398555639263457638532645462938350789596123493717331315827348410351361297490209509889663429, 61203489807691634831428029382084357326443781076485659424064373228622573663258390475929752124225580842828903802148017921879631348, 1023530636610086470947681646667698613061781892658334450316168087816318922399532711103119063987146980941756691994425079236667226959818, -8307175810411733330782963921764147671532512417970327366732954522047450437003664782796295593185453161654336860637889773498665072576118824, 19301930699585170893640103436766021090550781899952848557269223115134139947738243351486765922898435521479467052377150712369181162563870296278, 54746210417356444618366753049029512185523729492514297933831964893788147047542760472566245431079157848887339534329811072223731027924030561502625, -248255501030295042728095113095760521171636070683257002160898578277256796589145926360390636301608335200766693454819479513058534249449356039057833391, 288519985291902159214239252687690606107417029478545243717595414233915226257313074700305386427051804004079345090715054653109610017304351351586892888178, -152246744750747953788192979894548715830031888104966001845252796036591089987866953979693399786560087272175242776170475281305323450058097428468962263452384, 54409637874586039831726522865254638598842618324210273241157092848792324704615018505178307430437729813892017221293478163511285261630191767355397677099359488], [90406469748903736232837249763687109168537239680188087934, -58468499839315078422068946925948484480420240371498751501376534004222730418729817134538062868209, 8451575262068506194792383287898590416460373772350926111731308748242810370487817548182746748068350253554199, 3124648732723289162822482346007875491928172519368091687776668591257302450789622677412567638391663423530866500591, 124815750281371123344365968145860905383684938593201668244979290154211502958213182900479788999384279640317596855266859607, 1564758572497364144541810912289407186580723347736002128588602594791605912197367500116313892091130244536567982716053000680218, -109147694288021956635909279695132290072561046347346951172947422023713704673650607283406749025460804759944907306035184263603065165, -116820581126517597532433669009763469502811209285421474775923086285760762747103996194375981041356780252172252603003902905897702779122, 5454003610871673716884254336181010591463453653651240260756373992863557317762211762557310135260629893334654744763567145969690607591288214, -28042682156561537817723975708297742565061788555442707532763540681931615531288663696967392434439061431529323887210268587628219354654017371826, 34728221302935983078358057915058184405324141528577092327570395314944028641431558518116059984466191926996387097010866049663413463825100395295649, 78005452319446618550489927890045235208219549965936416227000240931405902001001555260182731136659981915369980740617930141555894948562343285316323459, -257384040037566903237684033924407996490603737709626839451142176344497019456414228441057515017817385472044497952517106214283382718005319400728077239800, 300120487207273196694378674817607146052823101586787157981337580812940759007476067862171396338692231822756082211152256434094253386157337666619454659072081, -143712960405387318756064017166368937496934029920676459115388810289187659268422019048031094628359472829300014680912440932937465820161259437422477613528109120], [-1538685050927232039374282707493805138249819050943442784654, 67752202509926250609853620571703319877215195237468193564407235356086085847786005173391998554890, -15146281867268448093566428367949471356774658946830004721106712108246528524395439089012750242191210460006972, -11701872618456908843698297334148544855018682967036040653553701042281932468557397968631845378438674744171083180131, -25641459813496460237152890131115346920667295295860546258370115048438723813875708365126475389893612885413061541172127603, 2675479668574195907210781718916542339576178750403717714383227465150779771354431110516499181639476026126861965130598332940016, 75608639682741167396214799532820032482530000471853011910727257325648756313115100887270719356683677459985927712330408598464370250, -343564458232424478223519784430798146718522206397380908203384098804632863229489399776483703119480851185628394556359728955770794694077, -2273336098793816856281131589740722946106400838479000901805287347908993590030331627435390021383380101869056601434947322001542859557416249, 20095828276725120852153563121747413039177979029344349088756497013387677192485927106606797687268338105699977332499107422316659293607328623476, -51051370311770856636316707486845363763043741479502743991911177613155865804711437825212116744893642300003900781923313407651239944678790552880463, -1375176194172123197192831209281025274820523923205257458103586110870842082786792281177755099286438361525748139335718322071859591306859631462345803, 180779290418163548841521805078224383511741336084502462824655186862395727158209339421924296983902897155734793159096992218510788824423688603376212875694, -263979823939887071483087707971728710271237866582724116341764620314640901945250751632403930913486001108124509854862073163174841685902090742008829943372432, 125267190602365752651099541576639460408078479834157754429153488178267528688526552342692351131601295445713886810468412730539370094916225483338921447047476224], [23030504718600181738156920281993098575426034125216227485021, -53009108346142816381593701425383913858567247194157789834281418531605696440759875518640795147800, 14720164252553748639000694408653585325049848831424656163726095985634932597337438677015802721489569770643803, 811163478699200005988097522270606340942055474406016436651910671876489379969141320368975158400540773665071612857, -20903741931940185810369012005904390982764830244281457429335323338450275265326543822425875058495068717959297849272316064, -2845651578458101453564777606530452517659394285303381535188111299040953081286354420173093267844175811678907123936741402592964, -24012076813537864750220574950269723446736420257155918053873317036535044245866199586710313971611804402832750629065447910015468541, 413277342418752978671255588202375893347551885645930588003011199758687705101049803020650441091721872990597603886767644908545960566852, 110034742879578602504087097523371475490153381117289178160709401356194836644206195059763674735051342058160814492865388013515440999083718, -9226963795438076718876434436402357778558238138826204904980027462314702880884889534390019754884052086452256575210061888100526931201008470790, 35646546347291161677503488863007946211726288802731253442343718891655256712092042370437219619744160390175565651479578281877605822179908949325423, -18805176004617844558572327695641323641917923214934003486950491217906946233008510710503253685050749182293572194015496613976031158659928430757323871, -99112608177518689746915556780022399582685307154233097137764003001926837991642984634815072951113506509042142609709286146271741833271836973640035404211, 161871179239784239981028608550685486869573415756257006086259525365529013750585930830306691054922437570720526290715950755554375029889167493001306533004170, -73741831960366917631630872486850247068007704696628961384347187103212017951042174364753351509966557775198859594687650608421991940198890722681935762842059520], [-305432095462121780204537769227247375926908072004864059000508, 7779924352657034126862795097008129217792246476126000261460727752878676738032797835726887991918, -9710203374196427176120718462093779390696318576892470378997497033736510006766720627513820741078053315218872, 6570448869196519662969881318741583074878885408965323904334495035568037652741116808304332828248645754173708981884, 23512416143820182761100227235919772871008636279543695847237560042115162937526621396059072963373456476467924187843069430, 1448202072701941742499548240669891969157532384595235778354551474475778945972432361362722340026311783431430317862140426987527, -9326223070533625816209898065449312981987609938384238777904431399190620863848678497268463638644113549930939048760457894643697187, -276261884546262965510241618022185137285127310189682712757910065936055054227286433753174624816803755324297623588029339844316491970074, 820859532014136680807587564837769323534871245495245414434450996155583043367509594964463722353718825385381410836927121680277708555064494, 1659152819166661156138436465500467043902276147318083771761741832068050736485103280656232501243040053532937288905501422406241595944329757887, -16294909212227530513573461558187597683232297917239552991504999411747527369749389121961992929941268321406347463044639607598564782698259635644128, 17230632713108542737934513797100207470905498969102750313396223507901590700989070170331996927506158568863833973783241847741743548524763473776753765, 34834825748652159946346448362782274269420790393800665827831204723648015840897854210255520464815094149906277082670014538342547615506815730258618294575, -66757915218531855315071892865732519351540692787164608598867444838850919657431911691460308711638380451765994944800799816374632313526449992961097701220948, 28987664446190348339723459138791638181033154866786716451091231393257163840087430661578922116839496058822454027482865272685849562675148090478178362236747776], [3613243444142171459128749343042710348706985516054999203883946, 62656957408523937517549138716326049098291092413098599304597002095534865284373268639564579250996, 4141094873201863176960883697148266375426265025801132780758719404080943541955952608245417178186218818917622, -7412969503361159258070436466036252894570651993590920353670111390069135651879891591577320671400381496222421831631, -10993468973127049848928376472333567127416761125498173069657874211055973536292708277838089416831589570763169799510024049, -247874862459613519032949642082477255945374899955826379112385359182209157773914212663007064038929954031610955242065976281396, 18773755305994161358878853036148662260133454444622560134012489124654464876654030584547608601772627700553206638276735273266194880, 103444276479947507623479492508023252083385762989842999351245477065201362519481625433836576102732936870207820276971711836381539256727, -880024823650072739035356281304452459186681147054259586909242744505132617854469950681736567525961584659737108538058568639040455975379962, 1652903726666319890262141795142109289044528259661514409907670513356964150403872592667689171550290004198054677397991597074062894021526160966, 4072881862906269146530651927143760220416104236240147551710673514526574793673188358407244974467815708614273530997477541919344693818474547322547, -12218883528477345211022848105642135035745318739627846895949707948339571770945226864403243230258639595470116433990734779296213872167861198831919314, 4142504647536016066302557211132193208136727801527977433577380638034989247142228122789514523142310703108859571631869274598598843798404299572730465864, 6783342309440222678864249716617474186457880731781052875016763331822790678596820234083525071900149897266468483538385368769778347827955195026304376190044, -2934457224813781947142470316490933722946963461757919850772561138525940809910764148459418606275644303362854183260230563589159214333048935612536834472485888], [-38359065629896425857948458924666559213885654982929603845372804, -138823136056335750576463130884316094315788305001707645917381585793205909883156456711397393738845, -747425130518054377231859183048303683134757771161247054860436415955514059003344168711890321933431335258447, 5891104580499484230957810561962357605023220339779344895260441905209537674414581925903544161815172667344642607188, 1054126103790365738467759583992258732240614155410374840406336837647346409136174974396406898438122812572608267737018897, -256948147072247653358167732604524171439476795994485370108301900263706045062416982953136787755059509994966246555382475875917, -14192433346127664537111665016112500561105153618313510352988832341889414989240886396931374597130144198475730596445383444844765452, 13355450329497178382123950584400133023336378855715076712749736900061711537373349759851094466001482020432534612596716383364059305123, 551889331493759176141156431607861911715246312867938557027385809888623910687071781919023774928031520881160104621713908504553342503921145, -2074230623892313903638125987160609536171160570877727611081804701878086859603258267648708029630293141710212320276712555382566370964025812549, 530625783385835310570913146224677987331564457759852464360435400162106567286232515426154253665955297528240621885179715967478036468762111308925, 9047402698550283040321144868086839990226997097648615853507951411036537098443731805770576748286597767669385200659560039077533153725603866535747950, -20343241611900369111407094722318972164479509668363531786761513893044869213300557430909875367134305524973903712491879605053075052352612135976848542426, 18719732514621784333054610792916371158554075368875389385704517232675956119833152557957556069379928914881042477651116509383788271544957961529521044461624, -7097414873828743725801895713344574335270352292580892421471599142023079296967890985613121447188730437197724577258255785290318116143942292183410261406302208], [367437924021790888142738940273416190225220932698139608211819650, 191328259840893083008931407568103790496021534961176259855617117131486070309348795521098597341632, 20213290628347803220965468843329559869894338562309736633931215158607564554526132782711774396314640932756, -4708231484488387534559358586193178563588430916161183234881640848513987228286717920126904747268597499172539066588, 2526349528277084603076057773984838217282465959104322151658081611784797178878215730302325571454272307095270417173353350, 277221959342925345217047549297095470029491840766817410078121402037004869335887487947891344485222729187479765420934107776692, 6425732673013508701695787067624020276125204886946486895200795606231324749925902618929231062213818134434547115062570739817027023, -58118572600495354328206372609972741446410889939010465795958829085335923299319698230495714928155014513293057448379250808886061395249, -192334805717641152964808068969336918043958369948385658537321118774020174351848491592835502829839688987932073688991300189300143948821676, 1276577537454786146989883550707304173279717680922979156236434793273853412449293321434032336384281571043763336940385876441296726210196192185, -810134169187926248306478093571348685239367903286889366139366973473298349526743471231449243705937280983017669343903931325260722525957102366213, -7267477499118842553960879213127112022668852292098887545644792553467599211180274049924341845466773389618044701140381610703261716639813931261498459, 21424401288170544689336793456894799577872448018132128181566968065098938479015497877521755103377692932704393426412438175246136424821889681362399206456, -22049311670109268359980505862367077142624294214555970486952382101900695311569180006802311380297098558926870619795360437158256254517398300344040697710246, 7970822958228268543076586007883653227356308220274033149800916908873316438470277813070291307111125553405765326652167359498040816720370800969919725068521472], [-3191344242533596092714476479443261031402976118587760069650732707, -191902501464713855119163088844035461146436093923091984678709293381503538131178581100325466145718, -889891189011918228901769432377168492439807672182741136785228185516871212668235628108437132343323384560926, 3982389680308699824212286106391548439257607946772157937445528427305266174781348292861278761701474090351734371611, -2311859734604054797727644991345555876794617865198212248434315741129752828179641849842347067271949367399345149807852817, -138986625222322200653680412017616579370713048724435912355138121185072016000021760115097966009758653477352729498804147947869, -1097520974691614958610245969917126555634626936390958650675425606954566193051259432962676402247756265103326938421688570389336392, 54917477058090288757938732146801634830062304861334844870863076569365929451870391267970224685557014517084046844189089772526507994096, -37246337542989565076358019238852017442724642538862805690607273676332048405871661313056087002193703117618280250990643189785073223945956, -371891525134683326229812839549879079050183843895566387056265354635846186260622543642374740820918132498032670748334763011279270585512109801, -185609328197044132585095526937440773844751499635579203923518669811610712700273469306217716800858762756802486918208681975492718158901082035447, 5629013155913606237216173323122620787902114311233161678358962068142528237397375852135932853045297159997134584295044651187702449610418073729831443, -15479382274643484537902253107951424368289007177328297468351849268464421390782722222282850984125198561024622501004472689495216751688579824439871315020, 15790205682762034177932270969260435281017816858860752925174968019862341401999382286455060217360569232350536655121841411250647571317697728769511158758608, -5427612032733072616908322898457691309194553538836575365067132925505444209920998647918140125788006399959214857698717827181695703634347612680983390480039936], [25244359973995608687858071335012860156954663118100204871021560448, 127128361492968153910625129482497312859200474362863649290484202905621767303144413775117471206194, 1975094848624285340583048032979915129347964692440749559767427070718491170998158314067781060679028149801751, -3130308393002538139246948624996592374179979419958919155139581225406529654418196159901016373696518845370519950694, 1176269284332228812660531758348664150577856897785884091215968258326824019194394733224756373819598212649822992146611742, 25693644901875566396793923951491310437219716366133329041279040820227988631302959340939781318052028574554379340458064113831, -961594593629790277727750909391343423898023482072204796988732515018490519400317177856478884543709505350867691817801356997083252, -33999148611934799772166307931251715998586724165392149514332686719725806039694303201937947356695515462959482077169828784287577584097, 122647475849893371703300048326407534810051463682421712675294809233728982346302861779826050379674720041043620266354613682650282948944048, -185631323837284140393278628711442069906106285564155330152651129823819230413860190714814437321310951674621072435820119657954431184278920594, 903308542799811114298896952565522236324187512786347734361495719718942687855052247174851799151296045930416002265091376666688495683749477965878, -3747044028676140153345597409845828829132401149543430767572782237998967011094464619861001201717917958060824488288006179122718011685500972957733938, 8332037331769435121343881414840434420137167244761912125350849414173024982803420962761775215538800786577425714966135364375401873715258847958444461174, -8127663306422817606737558527195932462283349878445309518284019459535645522536363413878269080484782497425994661403409960218887812242351680206629877749680, 2668091070736418076092511216625228076196295036487196873622814946094113358922714643567230886044050079428895393875118215496637515441065169207582436026302464], [-182602000719052786389850118593427240833723888056784524167208098962, -8107727227030812189387591197095542162633100437455811935023376335418230155315739654710824732361, -2449936940607714738075756973599451037539403485614693204909281293909601538664532805153581935094100768984423, 2054707320025580721086483414818128364772906912554181452387102793907430961302815856417726856933079158559411859604, -403761485602531964428393611745617020469119609845338611722625570235331997940352583663737422748393280718693459294582329, 22112777788725742582925622067525009348084395589918908102162966543863167571661209766755881527613446073616503159585622802292, 1039914313778997033933413626179472741013347268491448621912343782881651778684850984876717600644513273742360285816408563047037087, 14698820104288993904575449071276283344774808137843677522895780146926294370367500448133235107851874931158575788287445153761337132683, -116478674368307957914935495742119419506078620035025542685668379647138536372098634877840622107132636391120353405458570497961259866475984, 371454824850466561512597804076980870456686469761662242689495164785865511381802571588828516741266045985772760177929101821224266804036258444, -1012175982988139534194676046781302562465501869872878653719819351557225814321559421906912086932900336268086915287889691701249128664181688018404, 1922288952760913838286609622594562121007990075710704195567889011398431415550909009818248353857704153491249529466609329855781535220128308941468167, -2904946487729197400758836276157771998015103692541566082015769995595230750953922406493446770340364444153279974099945146289027019648923771265578231218, 2615675505628555877055011880611603421631881848945548277512785892848219448648353597736415106300717323940609899418441421011558589496221970556145701609024, -835015041392894091235184029123871693063594471246054319572868499550193843539510509323355727580549398576648511040377714800566820658286401879667182168965120], [1212240460922821294742153390734417603074525855078056191945355581122, -129976512023748788552216730398041966553814858916172609337113629638660687122754191734961717513002, 2215693926430355066796402721894150587863910106813513937132706375414520027678383024002734760170767079891836, -1067094257767800648130119962705489751417913686449122631610246331717541266948922108529532396495950195953623431619, 112537607991309935602068268375838493341247311168708599874908974642222091462012025941568980614969429378389157937249781, -27285155074137768978537474207676163937993651201951920415631000224590340258971796580033574209849685023560231638249905223642, -502200044934698069044807787864627380071728760560124778833316952018035989207768239794730976135574070363699253401873090847042024, -3550749815400750949424889056735214720642689538899960253260074426244579441473590834127359878275454746592647708250305546589163826692, 76548986598289489285752546453789250924716940232268658943167150972708154182335772975373108474373382335867761414160209326846948689291637, -331038673970557351219179523595117350604065827664134013270702919338304137526593478907761675910625405917035318544219163258923312623210628519, 739947287729931191296260917700156091349604004319856886555335316179388868784697387659008034214400436007970793142874478439636197184369824799226, -547494062474655663409255775035754172918119004823248538595257625469106792989521785666310540904861852843500150160996841671624804205039929327803020, -116781613048677936743383415122909145014099442192840372368893325067787034788516848330955146858926136940066005123693265032936202465410911456606373522, 208471089273850712006118347058479958209211258791946132707497269596139974633427143483909841983238138154616371425433973035974578660824213971166279597280, -39005523692472890235404304822935411584877765195056944377180770502380455479015673485161248774565487694774343554700189261453784960068057014042140410773504], [-7410803307313884880448077808774105826177825011158544650730109765696, 239957023794374915704339025154423162995647020480992854851464712206262138941970307576917230448542, -1601723639485301063856518350363075595224698326295694767786894329723421732861999034059729985205505703745542, 428640394871268952916753912462655805566019378414943262609373964486919241681565125724762236198816250968537436547, -59546721574646090221485736781130354257457496856351291240691258894976824647174191310827611197039481020057547851677412, 18079113135093256636494841412593769031252694757015007921291677298650696696220247079867913952404428615784826494511285759548, 60647677236033630275106917000648388120826888056907916176483463040059190658656228449264037441246473458831328814045303257455962, -563674390767342256632678463329608341462297421286172331097747869078144924995592221759919855787623671432382042910494390419379419618, -38591748331123261709890947647832246878533645822240492446284313918303503661850442853061755475135604783331380489517504616463782061252053, 213053088831389676197012962171612951110188991309823051756634925328630890601993691619687669803986983761316086337785646397733540232163268103, -385919345721457898409570868887631494371006890567984248394540593432842660542171852458783928354560217318194977867936737334409427673918983962282, -224167649337197210708735918181556892761056376252196530096722918625063095145708855031134447539049289749517995897700023037372727363084547323343495, 1230673585504228873291092100161134933470950332827595643223495247127891575963219711593285846811725663412958537668660281003449628730205331995380363032, -1106523196277400258542502365486223742386863849850479746521520618313067406809773430206722982405111233903606531631035337266325478802463334135324478672896, 295439931205385123131114596040987507324669588068727722627703482688853823144781237214071936977196906295310922658501636612372713763240354671561962451107840], [41846666781512643853448250785810227406585433025060980048605995576050, -281834237992350705779207226674758179561453103292907872681081072393688891851447036568892636987087, 982905492695825685745135435413274424526277904012680723567456600740635292700376644206727167314856309645937, -152366567567701730345485079064047248923218342380907954777449245801931721268030429473984892602256915284732435517, 59328825142790552513454866969438327230079688794922039862503737062299641393525976683318485137391714505392407726431237, -9166754776143956921735152232198171468183752565495488407981263468985155754082088911770153049721950749451949568424002728545, 126723929477327086026264961913885492379393379789321473788674774747327106897574974827070205412583488592599372065967622350419535, 985057338995668393916017298021059066522728273230943556449995756496720047460897382561106172939007970930956790546667398976270497207, 15006120542121457657478154385676500835052347601766774114404946517944875631336925080691255269956978806591772620925479478665389399286646, -105832941807844638217373471756684742077064243810644993545236244126310610171700927228479527247623307879938106249373181469224436105062609954, 122365216802891498803628005863139228966352077735293576792666197212462869905611581066884569119297504052703063824382693268113188144731813003494, 487876918061429050308051340810262964883055511559576128092188024899460433112576694221086088272268011745158920882370573545117325356203314572985088, -1257101726565338866123101038848699399448120931094473093940317433529129669949427891615923573568309635086940502740301108647828086443341068581443076068, 1029988034180635049427563977975178499601932122353965445025064452507092845124757963664487598214024422943911581697018109845752836108989849691119028845696, -268242928663258171143486716726951092378956659312649647357815369277676508324468046902113862795393416417336600438476390798167582172457653032781893702254592], [-218871396859608929085664009203810765685548052651077565022551786289874, 240077427512972841346238121824754118803451424335139269764336080398442873046964211104509942632907, -562876033699352742391732202277538486006122256944018426373558640644367790133251087485293712776699050952814, 93902695405201380587446853961192493178229299048857837842619775396567387543451697401342027768116042683541648058, -50049230575502538052819195122867873339430424185191897286284831571143933796626790299628248519975058246874216935084364, 4057963599054358314470769616602691417787232827489762617853779182489384232676136296414115657429897842670782486375323521028, -143089831253406790701260078677659670720257724867171072325793978235782799857297541599991372625463281103512957031466668627243074, -321150219615163791574756224637603880472022162631454856635749987589990733201298606699162606721118039684724743975271574047198335524, -4464646818314032998668040011750700621708059176922862284211018352576288484601604147340338953279727841825775039327579618238671645599430, 38918487819200038318147197287308509505239818018078427591726881587760638854604853991927939479011493940183496757460095128991897946662394873, 12347731461891926854603064666412792323410545811041166604050970419166023468038238240702535231955715935889755150399824405895314855627583415695, -449641212352786889496887590025116845739002968155802313690300883201822345644864856172373378604172304505379458729388443642404698055048579094330540, 870063107576013892391538032474470367617500882276993445242411731299906560449382227885542616220195641815594354533633027306072224026806425610548131376, -652223993633037578549087783612077192555431813827752817672885865574121426257707982307489846452171069289277360026640983634376729310190825334452983672832, 164643997794958040524166089711944326803996626378314317964557454177642504320588837641178543984121604007834885897487608593069072371121196617682477123633152], [1063070909173264916267043098747889135790320079058364914441574629483125, -130494721732013087824917157618371089795660373321770756533311083570641608039565946231219834849570, 357464578703748660487934487739218525473549798684399414962049948230390482154748627539453513112775776943861, -105938300155831862115025547657648430809386040140496153516253206858951624332762883308590234983007144351060140980, 32648886186981865264093839033161990784351929542662913582206238220398442694421741486920789417070623063917015975601785, -1774132293477458106089507225316257715350066406805777738583633362525264725012131639197111280830810673444228040173300538131, 97643106376278288021865437326227463314337593459776858087230426254854155644861558984523305152239639180207574464938942056087476, -218870343135646679297838289601715530474494521433142193484141850877822804178446547314499390228155673470614906082702287175921852576, 1387620572516862424322798469204670424854090313800351729402972044764815953979600757505490451811845391929892738367542645907914114425829, -8166600511381270336662500703901322920078648712919875744692448604482013715404786947252014717061607797547230537157235744344289361932036404, -51609118689441049062204677521405225746125951268744379077083259803712251942786078116193029672735118298123789262455651338048383577289846427391, 299139492238776764987332279758307912444457423633147767846682517162039312354084227351940026942569799006933431671564291400773701267426313040060503, -458900484636321459403320101111417328317385096141492138243032553088710848979009667863495671002125665086231233715022664216154320164674298896383244365, 306978034446908557471963165852743897442290293742897696221347450677742172486540175618758117411856289971103443606099842012665898475521068577481540928000, -75611198075419119976552535907989649816602440031614525419128115613306715332191859542036141451951206309563289458662211274610122064807514190799291337932800], [-4806202317795840745303612200106381087105486033061701126308096930475064, -6816391668517860755670130800528252536850587554236345306935479201193749003638970806425732287714, -284514001801204241241268049969736351208110229548084671204197400493164349232357458068929485065058137906595, 112178212869281724451347259429158614986120734034386750731398516588305113290109024023288230136088373597410808897, -18062665687076936712967999394592003599981392518839708892557238950615467600159199584367706035843861334514962239982721, 843481066455269701427871016729921102433309716383014787889020798867062923749923899792688128831605014046034150677163405943, -51648241978580785591925378377463301731668766774636275513851677161208298815757011028204722267156700510263049296245901309768764, 390910838818431437419342093357215437196122801884128838393649427959688335603073488878383608591011519216919936982062153010110637285, -1123451689894247365302032236920390308098073111944564910613068575493282631557773296488266308443165908322874188252322056573186132393306, -1093454429898051308025462218426242464196141367487366281738851183513566197486096722026158394571456245727220780728688681009351592427349640, 43736552172032516928455372176368185116159564062665373550071283677885485939763614236107377890775033319440262628642474301818050007832703650928, -152575439088040190027964358804505283193513537591994999831952535871271009950906495502083788406730120335961829870593664422459294348755774294896627, 173361016167882663988489243519267505409567244932375266529019424521570892738401041919503058346322814686260797836480507641605121581464912998896502964, -92726932228734868555935882576862893998148120374549110828009446487749576963192978533009127223481150626919839352942730045659401369787764585728067059712, 22988538035410711619063607957711383846467743931614051782339780673881470912021526234865146829417389330201955792241999045331503010134222220134100219461632], [20269713846440744806931955121095493440474798646722752431427089304356151, 124850625152627919967948945773840872950940106514695541233971837723776859979998619567723466813924, 256256527996520167989507706914108232163135202844211122364647227301314914270885801558536195593994743802418, -98347380472577445978353431723532544450764594497161625798182102559224209412399933436371469187223833207536252684, 9891157870583890286484545880222803588819541516848707866553647563861207767191306415125842008104081696251948492098526, -433637001420049964894208122821515275007136040250553941800405909348637552736816248100838108008055953629358917369151966865, 22887719581197306016435717253284711021493653682801944076571524530482467099561633879264178114416549350591930704171195450384344, -331334613695273697816624936028125171260747370860166956073945972472840910339011069956896980031654030295498403242993450017058181211, 1282032429093981441391515370333496554932068330570274870454894573185056681718272071649831729361789059621685074923660849644371142107185, 1448844300215997479385836725328137025808262954427814090264203821688238461107924561535824768215159606023411520620725627076602226473982549, -23623765380543186642860597421121026804256171002055854984695941205201396212231584134068214873219381730694515216667320252137059504437092207403, 54545495869254117527723400359391994669993894551404082402826477160901642492625635299967467340962872422154040790418915435998650524205754636639943, -24346126754958107865457481861813534140012035598386438171643955632039569305116752039092556769035199145696262609870240717120684826064698850646807638, -5314869630743649337043799970489312816994826528023852831311861024790242157235792319041312525632728267541250771762902954087400308192889221537538209792, 129980251988482968294333213498901993662722977113715380254598523359339112335287208121897367606758506500044176382293903743945230781120058787905191018496], [-79903054567725836139056399742688354309255472664482166628620356347700949, -188784227742747361798119815877600573622151063090782084326017360142894025737890038038097408829572, -223993348008538194967693434736591845967329800922413094409312983077582950770250409523903925039133702124389, 75414680964343523266820585211264552932917748229177289478498798002212724192483247925385147794362298902650437524, -6242864292243249945629258604415513503305691670045183264552551231981907632024682829918221901237328579134883140589629, 227134610108342329544746687644084682974223932933006005033429268510594430668931228510978018737852559374415962849634666036, -8953841382504036777648242587308950036676395546344691239055560500534117958281355244050048381784409461661743717800511045653039, 207060628442634000319385362894249693964232486723679524639905251719446223559419285816446439757102610859692222881248054366187765871, -1162359191508160226794561594604962275303844002635822717419459825079752686729602506410051818048625526946490898492610365853402325692153, 107217686387630559710029634725417853671261106334145678874673819700016296192943858586036144384946877251511087548455467555565747743929356, 7680466612184007655375965904898298570586583691265432198732734745635764838964241603035397801564528904330191025749726518570218225032233146492, -5501452460689750455226713181143261261109726339301363485567214532193108140910114221115402068516596353131310494704291343438373036984433433944297, -30353764076658004536724703597196956935234526278937368019052012837547371803602090223473081450103515206601111340390272383967952654867747949376132884, 33157990260108129846493847407411760796145221412864940794029305394327311448615484438541251483429242997664191053920409275857999914369413739128090689536, -6528277912070081604739274193068500625060632870764019363336955500663854666178859162161901233792479695625344579270953745361280787300327097502518044786688], [294948204195825103628444135709762874902534893045251027688154481952645329, 187899095430013524134365974214857137444089006536260309587583637310323732127825137151065727550475, 177923573912066372268391222794876958158209742223402949234302980558986437340331825666208798043546391929542, -54169367699924987795903991593115316840066113129561442313658967842585550203955521059037730008382164281442994610, 4479290235124927814816858146595607646228145969535141603741105431755360783265293926729052955378307118324782018302705, -120686887189015511031020273860799481805881968592607409891751106556762110998551358723292185549310869375429394724514475697, 3315069516544761691236480568540024997851589121437302680314134572975510751731362260041500337578084940392511087105154223892635, -105399588860466621032074589198491463066729136642230370836094019664917100136957952442254492253981139643996792499969733370601831361, 822530694173579814260667192369270310597449388369372724042453406274423966731476472744530805791124505802467566013275730545204253159376, -1052624940287735943104528780117245960714399094098242133816518603866992531399589530832291397269886608781691680255103348584332770110423027, 474937840846788096080124542714035491774583305361797647431043186163093667879658949158973436358896210627179254235485588751148936337616637476, -10981328848374601987857486821384272569342008400539548179580091116063335810672381425661255053828146460873081619870965709388706698623429980007351, 36732287107146544654954854875322081046161028607629350775356027054453222036665809258538696355454784352845085739014623158572470659705421239917927695, -30021289559995902885664910592741890052587909593626763619870775625006808375298694188838802697659958759843259228962782435087875982036590084292857315328, 5949044415381343102660459481373913713387058448069274957576866540101815588487296909397953200359300953871489608178967576573568954747471233027315479871488], [-1021242853541452094755658117641380249437539148752526092001042835991879373, -135830544261612643702554318119304286350579914501365611262706998685481637551080627659866135652669, -127543964898526970275018720294779373858479335773408315362864406907311352982201532983540582719657552217296, 38265536845124702476468034345682683376484380221691097270864986746339620947887906939109675720860890916086712118, -3208428235451659494903336950652238289201393136605988633463973764781760329339607186803591553927973255724312024059987, 69130682750861371676808868659959052357969181614628393190066530594558751910387527208662575399068118745685020288720657487, -1292532933650538257299103782471585417178506768175514439556111298802374596303521110991187615940076786167114485392062328267359, 45643822847086574172837521466764683078939801204642945676161509188887757447169683625632723296378326082885465952745463145475892649, -466427458158050116318844840508938752815987523958544569932421745557912739005968691897176109806762985252370119748999902619020400587550, 1143599400499036151007724632170069518242825008024705613341848114023200482422015908368330006461038055226867874818120358685271890487468514, -2867597644596745796151750007506170503247994264086185723106526324663547638457030718293533449004794523756891400135516618358754804865553139669, 11639410576596734295121780552672910316692868266800717308456515070191447921619147050054823045022594436636693013856332747440232273660241383955398, -26104425187377912182745288969415723245384001953542565144420171179081171192648527705665401466086512776598963587299709682761460452529825563300308376, 18811367884896851050151163418842255240700438481831856077304158856682883179684659220091332576269795377805891740819022705212672032889518504036171972608, -3663641317299495826543828575621205287744063698006150819667128423120813502124755112913018572660992036529999234162818052871613811585282994669815760683008], [3321930794928990380276428115911531743952294631479877814049211714314786287, 60789195528359294703305557492483753629311472694340597564755640425653651711255909196516012889543, 84025550167251172431991936528665237919968406716829645868053480902637761434784766478736679022266693569174, -26887830776029298949127300523067743375451967035252279599347282684339924306520367408666264895827339488691800038, 2107823807326210827926782454497262111410624673776939126011612636302674156493615850820326956623798552654458167664983, -44026452072515603304393529604013918082060103100020877002421055272330503672520176630865706305029788833000066056147721244, 587870322636470968379618813965656632864242911643011904740847263000778462768389387895548204401540396777633640412884824768738, -17403312295071218597752277396098706529791341402376913057131925598137500992443027926371970082008278550822317111959713797424058421, 210566799794095094844434157985379607875379018816804773841933071055356366495611889668846189559948025494412595886897153885271616785200, -813114885525717080571279104695587485447014318078996358918724256071950833176161947278136815005340300688193143589969181319234658584803415, 2491590478351205259134706701250314005850077522480322710843244078441755701658807226736660882117075717680685803323118861299372078181934891495, -7389822920138361252375347687928609423493537224314571506545316522951323845107891405111184364381957717215278674576057117325033638101114016167721, 14088597558372933435153865561537426195656112939001833621723717933559271748252118068388250667240136703090813379172929084064054511565384210971885912, -9189524062534824819275712158957675029412392501813840095075721608196694232909972082635578690853363177128982069457488235331237696922702045432911724544, 1743945200781888995224859306114075081160435730144001396610984960616147761269435998137373825697882177873753171179290531691347875680489662412405119909888], [-10166125802524448805727974665755978041493986903842344301946845586689968231, 8150326334376907858943415040195846538281728702738113243863532853597669676680397955477076217360, -52519701098559531783648534219660065352256003370813381357053308487234878678518759987223533493459449532779, 18412668284211919467817164002427869915418535200299471641712940457808745655255591218667356374803871648118160198, -1240720927414618626939469735753610227652942928990549676824418030302844219907285803359157157430585676909418100232346, 29277345563080016049781596346555583938617325805541449378450630394352076539951304186675527369441934581820392317868336277, -314297033514918690073472133113413114087767970226885519018691503044109316249382015165989658619046987469581726444411428066672, 6137886709269209895680420247296594523837606865635281103228115653663742595663730730565432361781043614209409028130678340571097863, -70002643868481761833643621137263676241475778363346619795237043671550919318351000952386034454212701251321084587795977297170027199034, 438244749945060133989574530498487796647405063963246051509803408380472614184454770781382302956400598380881532288403689371483555630798755, -1408041182356677896615116682591739036686373991875376875555190883677117659158660568343800606156398944069626788279282074016588849875292299431, 3330734263435278164536938258993097126360093559442418645963536257381870227951331785435422733911280231914172077161861095121017561708766720604457, -5870500895448655144416315347457542776875232913797998069940944404453830841126341179466573585007814165582161640142038465669371273140425665349574496, 3386944183557909811016017353667099225128522966489550121658653265382428165915852177855869515734488555253633061152732853358257899991884136393491611648, -616349177744491742753595099090895378675041952492301195200925173948057614580477252888158983220348517989571303697767906943173269899041067851831872323584], [29308971806124754981674592223440950295280464255112646229472304008831132245, -51947320103823344047828057901493558902687056575549384624464001773272565383595275010237338271921, 32382147774180563714272221991595273715919966050907644463978908538696905183841355868233763985029271899407, -11932336445113676867971364541629307439114450887290643267089863420890965177326287863272326436495682128646565601, 658288755881527782173209160073291672279359709218841773106157290674292492539569440679157697116253045442550458065783, -18590923472882817761766274911561658260785469085049753971197916185883025960318572230411656493280662674548526941832119839, 183505262975242948762630052403560186696418556431842715868505106985280672102106586803178096555594895387731400705059251782299, -2161324241861133184609335213699137098656824117930796422651396622926905713753519584440164858755665054836471457667617883805773465, 10934561430576282030758972029511823922600955998767813707722645912160721207518093265405975331560912317071657815817135277120570778178, -179222824822972620458380532882537575210628492163460419359635700609641217714335914861960511287881418407904109446706360001878572371905322, 537064453529415501413153652712512661006641977215691170644056639570340375299585843997896310249582194895123417733259347089320737860956995426, -882631135594805806990837416569565057301885651040401528196163257832151439661610314169107136837957070334015826503767519008446723470240541750708, 1616767872854942916029256974440235882406846097859525127412669014915805071231847865208012817657502039074861848827403755738983231691043314492601744, -671444853448615546181164976853840081344883099594171164200218442122103015963742687613552764405115196241975215968559654393340860688176906199892885504, 104612088946903518884129762273938014973667052812781456685986651694696349266665018150349741544831440104960569608511816629590244940304973351428103864320], [-79699969897803496870151269036201419573960190527097602495237164166053071692, 65706260851090320026518028016635397890777753506129640277449447527720958729547434443847256214267, -20337311900848158167268325400555913866628376515852570867953615547899903378545445724943707833781783222883, 7154171076187391287814222842134503957549951045580665677063234642143749887526796449719655160944608316557122634, -320760457037194794670172519011541624491531103915328880527955131291641383974424479564252573605415232058658418581167, 10653295246838830790641511941614238405755670661970817847853587827854190127191198634996715321360112415888808927160032864, -108722712800848764048865043122232463809773633635132749141120825586073401364066045577579835405200739168148419055222551211612, 812966105411566783388111588947894271936840862263685472860736020700715250547690390565034322185321564535888056762252497996863573, 5713204862100936279145000266201787504304770532157661178522187565176108399697686211095010646089690117397453191352880144908479066703, 46854726259675011705080136451868272586927038403659385539680048409299653631540272503127977580424616183157294716576641241744196342627836, -71313412101613402464207794116116709546633860244593015724711641320771911126711222103449258964692110639103439172112211709850080911379102458, -164312322843033269793157685450216972194396736130603243356640019771051760914702162656647919160284509343202638317280367722562893440253236422444, 45635102918639392257782770977097800896668601330267940767112064530301234364796498592254971968134030492351988176268838167264572773397527662450944, -262362759216537289291335227343329451915399494710197154076012603119509878003785211828124995744992213302569020401607027512969745834913800251333672960, 62786029722115347566011264401300688706350240653870141831453576205291172061277596651173310779968626631053910876028534380044229802394571756247155998720], [204653466009924583241092639007254458921136160998632547644633509239083090995, -56079401001024622958547243240517501423213153283951534322226517557993452105611252222687174014729, 13114762776899503043671444420314356770421759846320059033988164979720246368923327189451875735998872000653, -3915727181947988044139087379794523200087817851697453387730755765716947375874774141534784202591277650180842182, 147176456793023968690047466243610397713739579914632617810049960623716110913882112336807619581048986903043407274543, -5354389220511116143322194580376389893951803669024246342991151686384454298272127859405124533841521984652911379414482996, 62112250956807011337013043701912854501545925509676280579425379241941213223501149130452478323076160836054071457811617661974, -319932794241341659463736956254019039178266109132859534986310752983227536592916989320663999787659278725513486400473047602023840, -6257105354790404726675466464943432917207446465620827329178034606556824255745032826498461315470785990382012453405096006061043582666, 2691973426420227859079506254034406765150802030021291923691381759380048822670686061235519057868592832102129310425478526924253375386083, -93992861594631857382814756408107557887713403402745500842293304755750823577979963161533032759478321453576507905912173766493707015337340064, 411448326726975405968812361824747126899218181879357830019441264588186336156047648981550258622802500779577139013863094092526435130843625253476, -431124553958950172632125833000654498613214988863795881635006011758226186451010200332712905459637153659265610699325440375391890065807959610343040, 403403587740339944017531093838954978738587645406291894832266088875992942840224860699019171462895207391195954775225933126273186853527313641641082880, -81974000547070405043613405707196277469436630067060031251182060241851623487946744716063986837781941348951667601488830849824692757667363566275161751552], [-496747661920312715421342938774746196897814127660866359329153088917696984361, 35013181621190917870731031375528997069520609954103840879624131978058643886114933782714071568584, -8530460516115958912215665517465343390780313538514504134437323600907299724309272182574764633724365973687, 1942474464812977072912895557624856252952685287111157273260920827014339727631035053459246983768616198144190543, -65197639523624201202433881839060950770132415538700942702109161919583033089801105112046736198161516972786391731102, 2309373227903507766248837335096095661020651156116392603632048189833830120650773702538970398550461790764619110312550395, -32890721103611492782644330198143711106897510829420190576992865488026727855430280715402479837992570849087017872670983130018, 116311115563857595373779597375794714231786318501997232390876816883335203931880544347458235135489588164333672169923874051597753, 3373297838903337864713960091439449404018656128049964592916849453399912844073679172166786662939699041425712613023155166311746195292, -12869858870742681826609562116327678098627219826408414949385077758404424504318739719907733895352304450969005552996763758582907468669241, 108609066768125714792100093143758337292753595473645725719710365923991578624250166107644247589206267310699517927240428951512535496642155276, -337615198813643053818904957069346258477269420332087391808425263950031698077672083729557526410623470189042347605227701908625914093515807689288, 355558943193332806052421543513628211960243575409120626621198501997500794433412962794152496661661288344849630487750356729592920870514329053378560, -294854225686623479934112061716764796653228868047777388778486111359343294520483700793119163608450734642399171608275521697303675301780519748848582656, 57106911861843225864725519943431403521487130521979866962713530406871042286946201652019274434496446002503161708942078370896018778886870118155843272704], [1140840184799261782897449827958238410871594346173770176407725141143163650665, -13588018542533630794990204355874247969994015698212473008297819624352263524445395736080006763538, 5446242065209315812805194515235275980481583188824156647324576706304503572053460376376219017711196824700, -869716114471991613928569416771915390683661846077870541155876484103020753756184368901069449018409634506388596, 28284996089498225620054821574137822893177984796686422606885308937444573777802900885626471879309095123557664098828, -822658447218078477625905129058086490531928964680425895022756781548222782937531675739936173939003380619626098066529176, 15540391934808001581576354301888987064974363946634821077759633556263952693495398376706164417621203853446134692156597404499, -29549964674434530013814395101737959582567823234661481262378808648390051490325119895896102343996691802350837083727602590768078, -1222911972080101751112785615123847257772287526887696980091518621073865041024200549061992791658844549297967146974820182647281354223, 9983021495863204267259087337771061770027244289381593582890237418842486487474112494770605634463642177461630375314029633819877181179112, -74625367183208006892245229925651677098698523459855596654198958166478430398960892515330134600554142495929028472006928853332311903833951803, 200216627050391025786762178367089806310198642550392491724425068122379636200794756597970181024551664147337066187536730764086370835325263812052, -198463754763649201230701637665942476362319890747730544711784050547382911930499819179849530070344278896581914501830802503169653695851471474137856, 164453276670362835442669214181912376256981013279539080798609255715536501722769563486049003388358430160362423633693374982488011770709109449007562752, -30426976487141707155460158925807919548148537211050052774635546562141475889952722343781921492269058775793016057485591779778250430661581564684475039744], [-2481240450819748939011968607878623358376927220594508420496464356222455402209, -1561810895760843540541615727060418380435951270093448890508662263693055515844540609913917442650, -3341589219457913816035530604127801216163101207020251705561747763156129887959529301984876549293650167428, 350539124879827668074406647899254243678260909474560592653213594434459815529205185766826510194454967388561414, -11941036360427973706985609049552179512051944182861259157522041313389730102827922008275107270563374931906898295435, 216193741648053725033813713381792538745317832671642426282353629119426901198239890584085870840330163953070625869497283, -6215603790102430396790044861081858218752817625116011793013748435908334188393024397912806795586639772905380761118396453957, -3763345186118329433114587928038593690471119260784830348638370663684102571240450689507835234488538665268323018967340359701129, 270167348280459040428396196152826781752565355410129905403618101225694294188964450830745187004689596205612152063557206471648845518, -5420564717274124114469992675719365034944226950905338499992204899826586704859135558001478434301162468589386159044184917128025260735519, 39576129530508024541026897807259592382700494814812638558807346206337829276780939201014904251464507260757239141749410215219413803791348838, -94806826194855531770679834442580856415321512541363502756201450904878064481890960581554884718133431494042780553408697689426834915575800449352, 83769532332257791656993358764132610891870637302019539044893192920295613386978192514223495693635649414757521707297406750032269761501955568736256, -76010829676939670787286529973385928641104145204942261714376282940319615603925357710172127257941840328789994970768033837980392420018674003731283968, 13028041766365953680041023243140155764001948932132636103672359873566498330490794243176537488926328946575980949300189309153681482845405713580674777088], [5114687978805323259686673974686943626922189629037821956727114994715080877137, 8749992556112925963422055098691882553131225227463019038915605335646889859460240134097595451075, 1950428429475085503933826960493881865469843749000285302403930365762314884195601403558032923304802273578, -127189223564271297649328362001701143106221478325118238606535586746871817934952339421140309076910862999512602, 4767857876283191162881796163642307564241686591049834055579225426709478928814683293057512644328940719123668884335, -19627279111200896628075851438675439419009401478903873102373482707338680841492490796458798496214680124744826021286463, 1853636819078694843712468807812372736330789834771657000474228719129283610507208474420517815240645556281474501852913255729, 13262378086962892226537982933717018564660983762914151121563949239996884592013404871689430786763525061940189828382422117371890, -8503056047334564073115753979277959115301155007550830231878034135499924701899311798395256182335797439369308647508003203855105821, 2366353210179367234447194839365303647017502545458206111467731485750681135145419761126997229237308759555186845073457533081109910091402, -16922792261337105237147836573703487324930571443756903144992662721490421189401728242854563976532533954019999088360428233493657848783539676, 35524799806914263550671403338555236891595958506170882573306521150087655194143312551724164874274801629625391877804451657735653003653503226344, -24291125820405399444031729616919116764381828802379798193998935145633389397101597754923951568172301551311488317665532315042751254214525113413632, 29305013055846354698511671250839588559757292910280292717600505699474357547076962581846983591050485629021565654628549146082883022401914775875354624, -4200764005214223990280646828326184060374264833541703098464027447180106779633167706922894687262562518459671164564493400856624844717718787498908319744], [-9999932220073865996134467089544690915444692512189219459053909325221872626523, -9670929057819859556925289950007335993573272913367019723341724543605413903194365541651322176201, -1082186127028022555691012925161670151676897600778786042785090637255254500426784655501724882773361375565, 41969146724163711272225486262540566261106375897182514556374915358742886552884478955775530201172157975489766, -1715699805079771750842107747695887779263201048490491384993996774713253845556862463726015481826575228155313290257, -21916727365312140427218678919464150228151031110540089495276081246992269586422118503170035465617198630947119030682302, -173163423491473609064696182227606636132280627207064214517066824445570565420489876804512388759412027265757666854884801975, -13289767125560826716732070394355903631116783457109011794979231621113468438379097681414606301213602079332412830184205129439582, -8280152562769025077066896047486099318004254906191142618057769919509814248366338356780459135797764443592528153011274787620091345, -852260373253820925021361377544152124700900532697798221416086243595979032496794418089805590922053641101809456619099955325343984122299, 5587391436515838690457987257100735043369808041030998079289585815111735261169028391428839146276996773712305356943420708998409708388184920, -9102127639247971530926621907631443219521724329517619881767532406448130238718431314169484995977499464998584773084902946478116007479904665008, 1098980378754983090341294431162615877321939478450382084636045780776365147529345374115685956458641188802741442448687004039643028185576082333696, -8883963480177861554535562194911240885741375297227493808383448669087961149432932322469946059091900885509628297197978358898492435478297361002790912, 623128568928288989274491008154476304909903351210909297594445829855694588995475087000770834774312137975530867376325353758459647983588050668898746368], [18556486665909022281667232618971021315404691038056089209518425524452474407670, 7252064552947856697097817131684395477633762254688855323447730863902952380254135978869931350971, 573994995998631916003386723201598281538131017978741234207380374607913439668197999847723709505796443895, -13175525944546823169417667523100078000085106423454349907790301601146378314887396600781142362377121985183153, 510829628021022962334001449291411220419317618670648778856283327569272139514202311938191884693359016883861924768, 19372183037168395364216974567639849817866578869965666229088094234595016623521192339464284529256492968760375381314524, -283744387294464956633218874877438871360513156357252412723110335362168735614482163778704707922169532999539079583252099793, 10230496026508008190968902981076890198220280861952964288945996962669282579198496787247158634878857091758187577394265700394314, -13292109896844359522691875544304874567532335088104570118617666846838936097363998753915864462700552285080182003661329342832181845, 240211374237166826805824108453095426678191372416522689993293263955750648662239151302016270567345335790903874017869592696618402267443, -1077744633690572678280820506736764819192397974551545713154576009324062037848965739515451662888767523660073232699958141179467657580805083, 79277864119051686405370283748395730944932959217294482257237529301599005874938965586627033918563180372065084310075380721820805790309292460, 4650073718774709141336180776819854095748039775237936873738734807348062855633801706509361450394209603276931082824746974325553868139837491888128, 1553772372555603624961245373759387301067223590691780006206135195441784633721103850460158420517898379904836654703250180852178217212398185488580608, 423140936589792968196417296333105424180543050574313033020724206569357631729603818048776880456227642314853892964350371862057684131505341169380884480], [-32702551201520575487068682412376249800459404837870200024282792940001491853160, -4034209691057006642752336997970096465729216432218827517290121574061771538170063891660233337963, -293653515476098544292700848977079127255306415714478372679550465429068384262834839753492253456426414406, 4483616138115263918786924970724637337693286958340954212894306255226755128317127894006576144874032035471606, -95914576253404342164877705843836270234365383655405013312731049248081123627098592093478822962983840107137261810, -10700661462920665705370459694712607038961207271667550852024215499491207954354626706954914930164557101432827939763019, 295336584353801731634860539827795638218915321190410877808774099800076358277038528290659846168956412253983514588702092403, -6747540685238101532691633661715578630614468974021837764655996907634495471543485004223648475687997415987090957357176413213794, 19811387346745355324532617201713446305884395512648121088705488291698522450965009437635676445627050649760515987636301108687964773, -35250803227175200570732617931709913177023545540692147362747032675245312845120819419602158342375830492699822612362986040575771587086, -237407993311716133722254709231826142985447037259363763559169240803130646174799565057305151110301738169329835630499406392244016526048032, 1724016924312019978337417349710978304125428153983980152157176106781308848180084565808859849283659398513440543875087639788002568660164546272, -4205538535895571898071591251199208351973628729657902509264040607716081782291237193650341362162567722387250924606762256550063312691010432761856, 402593402411187288459411384314310638258138943881240703696557464244756603093611102048783067735591616892022639111797714559514454773086138472071168, -504964490134457231189614448999183308051320351927824457854449045803194980207529555627870258260357475628912802009000835898905962742935881652446953472], [54764054965226036878289402383631843591450762016070182650483624123333625464059, 1476661673873955040701837506630869629699017552202484345163557403625714334848373279681655229982, 146226490153844319416650101208625047488414740558017342556142711183796374929780122607506969242255415113, -1995783902477874822086487137584650141687323798308199395438063235901965417351487022591403997517709405505099, -14803205684086728116279851892921366527038509648049727255168179737829045743128096643949976982100156988347376633, 4807628590085916199830844021804551863683185038610796240920444440272757721356128143273161745317803740950972151746758, -201241199057701994724848926151485986780906573651078761024211357159103337568255182296937334592157394775593858595542767422, 3890107960245030186686184543683041513305505376808767720949707777756410366129730195568269358895165526242984763527334249158649, -14022985536276401460860408542432790106088636281427530269249942121693463269217089701469570920949242622478384059424113933013746623, -17733010127012172304430877850371754930116123927478927203353651181419073558799528684993065097781573357822291450522843911854368045726, 388051199385994494858300944429869710096648648242637019054673945960348239372455486117573585563800707451288643812106288208656073528044594, -1345776153871491031454160691362895030362873698473833712769393696343086394518979677965972430312661196750160696369891928390714794608168404896, 2554072597760384701214892514229918591923824103510565275305653852746501687346394257461614907074315151786160126405350832005898794693289879273472, -592432344321690104360492404582621467295099367313009325646948498651183122766635035758042269555009072646439167556858600311813112903110634783113216, 338558023884424289675156099809993612104451454481834608008474287891859288289511829882787557842611765538139573939667426398986163837243647540471005184], [-87187489615130442958638568536316007281776941874941202744807819860414376956977, -14191124632312235555461862222245752982722093366538141385484132207307681426121294849508710764, -71296379897076504116599799616900476470324823385447058145916745284754019625344521790593267429819964410, 1168015125416796380343407942323953209298141371015295629588852385306112850437327434113457808133658322029502, 27567664997522601399091851356163989519100423539214712574440365249492478327667656992294417417231835366836791301, -1891458178270930707068105302907373364749506261178678543537328587471081586394553730616600638095648857584382081109542, 115387114425130155249155679427513266601240754874639585871454161183998944396397822426859035821732994083104750527921718206, -1946779242821022887895342889176607036596872493699865038663260525091115809387858090951598631332679269319426710159585078285210, 6250046158782153553050107460787660425606226940309292786844100502282694112624595471586161575023666236488137865154155209871777212, 23101375585652501330822126854302682801335668014427787267908732354823714153522949261554003992079443704349977412211417970236190791874, -254092372205744636344656086843276306806059024920470086233911957768682885245876663794624378364168002458741188025815869531182858937569044, 703891244110695369391193451955218581262994638026370952815048973310965934067394617673705808434068341391017814194091484390005577950908091008, -1271506329046550076987703691363911315140891555334992479842539777849711927982450366279997548154288716283386835789582558409867747178232143020032, 392126431464228827034250444310074735708547236059203076902214188054932112019457074024214703912168081709795371499654131684761129955026323996934144, -178013254610504525255872391000565612113832722594087487217460858208374887703888080278840612343446503884744377008938825399531966239627245278279499776], [132023277867002574343610842075034452536170700310913642657403076825540242175330, -535295832341307062640932614036036430077856960108009678556692275203381659367090514605207920991, 34057965590021959650265626827322137121830342978154897442975254572686504583210888517725842054859303289, -754596916729070808778875257032942662435215477279461794998857145260647148259884230234733845510558730034559, -18253832497345491188782761497382359338595751518092388610290488515744042833534001595032057293501623123692248892, 681177181042936619113648269090329178823507859129403984356034431575571608530272865955114435758822917689187212705636, -59704597066509131782383189248699368437680459866401483437392885999938293573940366287707608528661236874405927894028407706, 821491424376842486569424264595295092042581745659849489493396953696779782068465116977199993855317868708680853575017112010927, -1278470274251902000206758301424376919884616272550728532073593013366198059737718680497864104701149822633954581104145723117816400, -16906845829183528319787062908798590868812768940746100470037053497191169148980839140963961474719311261064325809710744387756410801446, 123121142883545897897991047526509360132536203830024381921326079879001197726968095115058516905485880620504867726143308039734635811889670, -285444397484308833353391599810228402014103888588074417345291466196650147022868439279560504037475111635730510776379645857711495589010387904, 552016752387720477846455640796412291117139298313428659454165723555426135381464334671280459472417206396880941266491624257569179128305353162752, -205384143648125401787797212679532991325330627371760940314036134500044604858999513399768340921990288050653231777408296610161283555046232999067648, 77934457545916988446079780772305976899393010305504141056947683318119318024456353327090457602387994693014032214040011934855628971318301272118919168], [-190219594577985942746894081825327232829168828510008419344868355793110769834817, 555983162185379488376823368546191516630440929245454807809369460630088902229086710732104174553, -15862511052889359041046410800219764423927938666875199122197856733890188612627683611176171538888318113, 477858382269981772294051050681492137475283741106467218167748416082157005350165454617940431738497504770682, 8991316512486487259212669325486515399476782852423940401047063237754748405472559071744439726122061538304953466, -240108111837624497657073232902792126183938766375758549123065604212971578947574542680166548195912078446796064137620, 28568326098262048620461079881984299405447699801866023728138379861195883009204597890292234694227762824504015299688961339, -268957996392503125126846627267079289593010717917594396466257175264138126439474903677967208733232527272847387344374494930792, -699584302422100138846380467263772434161503748242658448963520956676644446488978310387665665539603347553343860153267044753439468, 9991442150084113653508016801499977699958142530902557146555416422394329820588643916555543977708646278951658433043226242162792833748, -47792110675404387545501588963305849726709185100687062318830920852062365290777071246881731316981362986338138326845919015602436664014212, 88170713245782955376254571224376100570122182523962488582589304097481995455372553637312038991491880219667521531091113496329481756809523200, -216313301153401609739004798190817411263286735323903705794189655536499049201475672905874062829187552212448219567787638026833321314752274628608, 95895426377262358506928282260431362689830540970203242791668852896069989274575744000348004743704023894458033364044187509043036405240590344650752, -27922585451503027506128922930852754503291674625545755051975619456545363556248647431764827786746472570341389367978913895043398195830493688295849984], [260865880451211126630042128655807165231036775007903432046351902624100170085829, -378465167326960703837113014513357269857052392431687645886628968271136826495281421615662906299, 7143000639633288220384928913884566614605125284261273809365124230760007360085183560051288558680845524, -285094995872226944719810074399579004885768757194646709534336793715802739551960440312693463874806700086942, -3529618119720907376905562866284993431172598742467216345784698036969657333895440509221269665888305341434959687, 93912788731669147730232994732668958150068522066932472796328603685455042793890971915013818281965863405831142261401, -12674954725375503561408922255929149224779598596698958190445505756753065309667409638953567377808978361356296869488072290, 46343853186463877484799777451467981500359802415808747016410542995989219645340996133711599566530999479200967507991042045838, 987211286702531161913981518956146418746452741812942838714433412742030664573513554703054303933159891897369046448659934882491557, -5010369473651191371381712041815550393208136330527661295750288508738471168684489958404066675507483917641949486242990265596709341375, 14265921382101445759202918639931069771453645972256987917066376373064591314941817232652667942590034395553058599788264756538418406176922, -16168957004668889718816277836201052668829091755810608626882920135244055306695667866040898776962005122804614983494201445990776933183569408, 79328018871892379962130382782730777064343738312556144199904190374243771874737333763411854504103822929734357508411747350413155421565804347392, -42389938729823752573227655343022544342691661306568947256396945492557996426044387362386776032835402526714507129773424477930122365103268413046784, 7115861002164391545990975111624754000677597441812447074473479594860045386675353386437856611494340611208993637264182273681852435894827588765351936], [-340615475194688490563098361590153213394648172834939933086263203887508903493741, 193565771181864197922857227389349180167955746070124014566214165664927671752196465610171470711, -3080688131300018036743012419338455290459788839939943713138143373741639225619921049852169526498120608, 158703695940307822286915077416334076895510331330057512426295820967679309292142364314444072997200258946915, 973572611249622405765765308865470335129423389545384972188562754655094131499842966698952251650670150011253208, -45645459116961083592629116509353664448098830735283638863514003220364218797380766596016894562999218785090591828657, 5149829634280877866142357059432046484034637625966747423752777096633083683755839401395648490509756575773300065015607748, 19306630707759032227998398618050535005361416605228731654347100949876629275303901073038269268014029139621186101208710490084, -692744527618877815803997328063016492284922750039431968152778716143386141470054765066314202120887965974453163900174411640855033, 2092804755015794469724782595997237661618648778198124388194977816690097380455892092571297441024977659067871039315515466863234690668, -2340823567697065430009156073786419302020577051507804741859341082189203423672074178423226415700344374202970996057813583046647482502264, -2570120286840406733061169017779757368681511686901854437660452751579933917575599639135328596320516980678292579813440170812772994915991552, -28771379403209849233737341512911046363759944173069991355186704127351079369854316272806579098402859831607720495595943149010463135563343986688, 18508644604017385737504038848609041385265123412823878687781728665858147872698449735514484250551933828669099060365041879100129380678651581825024, -176095846457701716904811849739505503221154520823642883822426032912652076568805374458047160281486846139047546190443436067243340720973131880071168], [423549099046906702001373181617731150357727969444508623946961641476575707933066, -70678002733071609137782571565614271599322017393875929330394458117364117101703881737746954799, 1261533868941948821775475572889297090062584288312101714709944199764999501518162651968583002409679946, -82242238603015529521015888197462718846696095365963369069796539537324693262178944480778044651512320883876, -7942724460693347707321625105223883429564677605919906775473682319659240497449125335585830216055769785706492, 26168745335805038631366090863303224968605567396334058551716003976858135633516224658318455147012820511583959970030, -1861390218877406874422854001555704687019344911510919464563040932050858214231256993573722809921489946748911455242821408, -25625604963186003250500904851846912183279830355408478747545780235185700068398204710253949171209714799973540941058200757897, 362225201491077527076397664423580520060077732387122870140380184626985073612567154369544418448536548306328946003085917125549963, -663881575568828472134478652930367350693014228150315130409401668273659326437069667243834597766136706518171916464895310158076127354, -734432189909582037988408106207679158362085276613306231364459144481586458366504438055375527755450503466211251826752892711005344861237, 4158974194790442373660846904178389366491083729881608087786292165392710013257199110279678983366893269352249639380552844945570193087575040, 11100136395704002975063450948848730569533611200721048212303234443042997480095054303141858581405748254696021073443952012671463158715954233344, -8196608066027366145993118777158227043611182259685816398380113663195288270575050893693681693200408169046829833720458181876260166009515319230464, -1305824554861340089567794360761327514326378709981415862049617861299140990961222722172177211683019067579945250839328020126321982567666859944968192], [-501675123644246619547301584003762583104223835340174585382743352468038474358137, 10591601528953601359811018272832534500913003963145160351147497393121082737855996028548868201, -486926086440256139483825696433714169856716533004751111193364021415025232755745611780482069736056323, 39641006081205157990831997674452752595517121199998905876479431836599522442074266848130485548858394587352, -238550527589312753215712974790388517976998673290217780923256211292110441041281080983968553909050927465467430, -15367132937938024299298400707618850894849115518840543580987906200420694119922509488808190483356445574727545172897, 561081483424488332127128819692926718221880866048318719349965572598647916523431405102763945016041758340974921104394165, 16925371955479577490519961660941427133856487494540347816708262617529381881996482027438744323265030880558496444209521494873, -151140734362892060467490977740484493457315661860317653475130194345561238034608433877613108191552065197193199259307865219959946, 96863115741162565440627306608096879141371414920260961716754705737040314622886969101048620411733000464053008039125524681893156964, 957732764985756537278563082679855705010161300018208667851221462234167411003208288694365833130616172596964477755926923046827260862392, -2353183995737683118103317954032669173145100644949190741670235095533646351516966745698836055027928356274065797569495011578273317745238016, -4769912365713438896802377952131656184361955155832244796026198464793590237137408270718175832621428908643146041285573835225976236726600859648, 3701491875076201255264810676791178663027128900341376201898897506880557164841029957558421584720866348697813713270703637462294073094509896400896, 1119012237036260347382185435149693197135756358223302470448419032910308054626623342173317035262545870836550930103399191923104660893232241326424064], [566093519553604027329031299555368154867534372560425473248554628591818968761115, 9368688744424957509592960233797464935093811640068756337902932209953396965191224031527862813, 176058245926762719955002070510890602522949209988153056027674382242757109030568440223972649595802471, -17765537298547775760237189691421982728249641692616932748408700715409602298680241259590348266208447543755, 222592315732159970917224299784256671064529290017284657623536555893337702821137516097191461317689593242529766, 8478708661994499033150690052739035885106556683265824362546094970964830192268724545818816752784544651344299463749, -113787841663377280529732114530459981819439463505843341830087441125294713847875164021065359017391473517593796077506472, -8565345572717320003654337948990104582915203477321691515626092066378405910810897077039683753522906894595508861922060011087, 49147947697696283744909835399806531357931392746068872271414580917799021876009226188852087355771762122549885002862124196780039, 62379315905555394121574877057669259533350515228667963885914769175648367069132928112529694930943746182767265151954394760916862239, -588427204660684088860216693397023121937416060989675892962249046157014274223231382762822578507851059446325245060901471978410207978694, 910989939577804369197978115636022604277998737248506236072441933606010722694958063864886365589023169873987138603808535361713466723827712, 2222605969369070522152672437643895125733233017774426048366111744682668561484501299090175895527674130246601970921125089121452214265552306176, -1682402995776382378311614494666638696878577084647372491999910314870755726742658249019083469874495466025487582532113897308359930438676285227008, -665388690251762549638562625283542519260949513329420998017834096448786021630097264553108753432259450186703084960010276546925391570382393993854976], [491, -608623281243937260236881201411747977831531181254660009594464587154742414363079, -10873970572442442091506497785499966870189717432051745745874324692497653324103675242482261040, -59278559894967610831518356454912964119132808120938973564214510718148730980427239263674851624928414, 7404001052110894118927886463648363303758300220967178730997791107833913400351466435173291381567443500582, -146236498576131218228434965552935542881935620924686292613121489738332461473343650285972379168429357501087780, -4274602417965132480517988592244714720694966261606860977234956470353302664978657491842567615488189711395918895689, -7980678005550807888271801541526011740421962425085681188550440538026477805728349377400254420955098402624797286261591, 3590418138778545815475043426365630997738426628780604837553772028297720263790862298783353241262674866993563980056427887543, -10198429448065932021225662005951319484523408027290447997048921452651484006360426462620826639233279710522062883217775052061418, -70896879457118442498916582035050687270232629349296276984886030013245113827490057597420407871396424209061092600132055544973995432, 272757228681330682701479774638682606034069358549705772160372622367780414525362399304541486526289744940312990200906589899297216467740, -234030274943110733451452352283658907796096536668040998732491573257699867703272282408097761822594479815299887837580891318554965606547456, -1047997228625651159140816204145550932324062641674190882089543531722807103117934052569594091327985064973967204420224681489192287093590589440, 754083452153363215826994731575711553903629126295782222955187600599288286202658039459138525444431488561236315936885045199204364406376630321152, 328441037384812390417824446273859942252221312129474702775766907297148640730485028549072780645913450013577071694725747957750638375152351755370496], [223466375, 623494176462866116057525388954894084593989785385702719425181309449651084534650, 7021646882713203549566839891887511083754238940880984305570275782820138786385551266948822023, 18452736281543387220845514227527273345161065327449076084857182737188344170508622837969083753256136, -2871707483811390957585342352614379843752625906370901119123640302875438393817338831163472381800920903967, 80453253247040515991007478870405264082790208776960148175012306553000692354829956582633420258047678108971608, 1968280594638339035633779028197708168316358778411664557747595723827895408060070311732153078347235364011053928353, 24971628951062507181467698764702918947476982391597692939098212435173683183338691618994625507530811431572665108306208, -1253264637001889837188092458778415429965477580247729087993852378349479595011872931185656032765186359382476374396137032300, -848034572439881580852059042027744317340982499368426524478049735151320614396582804587540645928284171789193609316715789010649, 44295456452380226413283435762901191308509528947572463453804338704760641486729341558316234728543989977380314900591706980605589430, -101059684043462970613332949006766241371857882319185011094707313762340785516671056144615585542043321534120939061914251461365847604945, 9587847805221332705748603808333073336460261385719144734989737577031953993480015200654622694483929196609775100280651955385203608895488, 472162242467523245094146766545386381680156814762783029753648338637884057238987300712351042650679766077514719921974796107126478418789531648, -327382176456378594422632042454016112176705374114615326812861931565115071586026800760397904217237498642346722829249330790480113885579124408320, -140691544235421980306267883075749207988699950503665948744361967833904802020460651122927945592074192304156713688531144198193589086235913554493440], [-211738273877, -608624287870258591446955318501344076311397325847529781135592793112967260590385, -3365986190487609708245023257703369701203142790041678967148719235967604350318730524212632410, -5252499741618690372550982986254484196523082094794767505781304787195851822497573685807771462562737, 1037916808539369333767968730674682165500367624504880494097697439969041797195985319017747924132822485972, -39174008903467002947520515864011227789032531273692646223643081200695236343050780568654857272250401840824852, -837770853224240874545306905390900663831549003042707364922946770308598758980242880721353345001833989921935399396, -17474718519357174064149196590380833460276625832628980659166385945899264615018801544863685139886795588490568132862066, 343739685111344710131731181791507274909085760477964799533569397810533585396205385248794814680418111773238677430493285079, 2307453617398739163677607063089378868349588895047268320532033341118118971022927446184038138366049934570056000454413608418247, -21283242175200063859029626397832516986699026044704990306391597330518725266272683942225595779739918218947632649884304890953556862, 27944941838984968553569463696625469323788712131804630719270336105016738764817348742774611948886454812200156429021754549877368773192, 32951603873550563652731320724114735498881487774185975255349763916966443042404779968522802691284632138178228709854536045512174857748480, -196662116694102288554005382531386767783241995950266108771313872161410373473366185659641718429856215964698022414095075265864781610692378624, 136077956715991394767494825801091182443366128564263382950829564771135822097169571197017767238651412096895295446621557657999978284723529056256, 52301938808218980558013451498993349062983208526617049286473910859200439734276130850858673130065155716996122454407562403997059132968798282317824], [-975130288570760, 566095476657048096788415468585232040637841842303990299365171368929854985600456, 1220549905408593368879850089773196981803720416320038154313096266264013687343339133374719364, 1340179627408034800988247510523830523093385686785225922439933489049168865644693849432793974090070, -350110951713489008242546127125678839766119106288988910170848554063740649343819131151621072973593500238, 17346879491862574504469894860481551751541836637852838687665496723500475198816656392084066684394085342258115, 336411240914079113806727582334766155517246410286188599952551581900021285137573170997873220698356182554024427011, 9062869636324396590586055789028431326371978365570070075473190225455031644547128401636861461007444957697443421746292, -55417283802476274995941782291989629091675535646695184152859061912561094444940651718223421513854733547728689960545305955, -1532653070198763462628238402314061793126790719191095530926710547196816380546768795700526312184760975659793522445189483194491, 8355652720789198919759782228778046900584202521809326614121019536114487625687785552174530176826792493039487622964237761956205488, -3376117239753891211346943226414044647404420926680027316917505379040820642068843894145626640683782937256768851785525765313743002024, -25183128727322773761133016509714387620272834220092123171469386093368759181054692651008967873952642565672433960255908899928999648428032, 74276379488609797412061374467710680884942049936610377238688314222286475167046736704767464239322462384091935304369297070026710577607344128, -53856373996605148402896553091684861393614079423677327473765963245546003435581967936138481831957083908749812442309391317046840758899876823040, -16106878237383058558176091538247876492258090394868494577486930773151250541571906342959931693164443213683640153868847289875420172985546359963648], [556772515623687615, -501677916385800587962167406302610209099157089680226279519811292320295331382713, -283760964758235306513057050597653988169556952754177624187868769243924094800524893589831770, -294018099568525814247490406709743988222806890481549458735704922791760912001298495691987904358174, 110347414596624939784158968333844892180540344843576258953665389062150413040461105689019217393192078707, -7110639131961366086551811815376897889823719689613951810891564247934754957083256216093368395828437962027442, -130871937981143880608778261351217662955450121040868352770571228263839848207457740335603086141838285064291229846, -3992511207351876145205245211237877123553966431259223955620825492926324396997058320795590808449555475161443094381465, -10698886552644282488017618084775914074649477259987050144212734943208640750026693515721460569326286966352468584539520680, 737939551046700224042447249768553010510302424209029569105697496826006333161586664620107232453861497548634637722158729538737, -2640068528466739266554898013574107838578707772830140429227806773799623132041423754814942437122135960660435223751868260066251782, -2221016374659644278561142928083515857881526402092786596189039918498286416044611373799483268715573478997761165016079856706491897760, 12599286255423166138551219033213024753344750671641419488725001163545570154996041170497636020142165242327258829370369272618138618036224, -24992407521512500180523777372312478040359230165293720624641565900917012308316987263540523436941656815648510676667126071191690057722363904, 20287457776047950522421542810707716032560071025125160529519568979745630063742171181205342878693849186623409649457658483939676644325191581696, 3360849173830631033716284012001308993546881222613476456575792178495547309988958506611401417642750334412003160502535872937676444379578942619648], [-75554170777436483936, 423552553212900162466711594993125361253923285212067080288024407371164199800560, -12302181721745366711308071762196218275273859347059394044549249520144522747670214795875272, 49723635874347424381070441955329127446026216493027525803940021204743849104563013512482216519161, -32475886409234477636621916397062018623880223899822842509061857341282850099339561877521631031850404762, 2735395026485234171302346552019060745459135606108973326466658800365106865839640274504278302398563969821709, 50617690919969541068669843571101875229752881208403860279987132238336392922678756672107197658385238925259439867, 1554272408774328671373439637451594826697710986550348071914150436773732003681375963495774747680114927020854121630645, 14641651155101285014236626199307660695746315153932988703521702951558628835317062829959314591723669106242781595813411431, -291466725089068406542548104260099405548928852783059837226545126303386372575433851113610009351127799316846068197110186023827, 589627470180437965453887192920600794165347556768473223404653885948648188283892355830355977265799728583877376963763785289612986, 2167288768213663253224802286148420348340565877517017219733761533370223093815113738432705566856657857385704838919852263575791851408, -4946179989183615257409497614685056937874709155493696207339056083382513731552593941504248879397460805648309732756756603328117637906432, 7285410678846609680823455199668234761794140651566349273352951190883655714475802365389220544488054092198888622282177396387379397858951168, -7304424979754444111749769544728537220722962346738592611875425976638241399860193616238092644582292620303661217488004390815318949055673925632, 229763161877821710628209586334588406944790011715885428971282915580028623377492666973838403471936323119142581586670706541635934912755521290240], [1396159630989091947800, -340619364459051260692292557709036453224383864725115053263022800164054041452913, 58099393536467003904265967233755006949345671622648972908874223324634198608104340167672570, -3746819875109156479504187052337423187848416591321105434081353270646255704771877452725011123804, 8881505499060527504064337192735687179308733365238723360164232202147371366890998068828130698835668236, -998383244040284005260337615955857451525019281283564528555609563793167596378742003368113529825626521334616, -19720365435264260020348643801006064091211219247197990549789760254471937216051337219176979373893341196888856781, -537376461348043299027008815601378290321435125464847548565577504050460681820243521199779180217026632371500381625130, -8185826040401580428868630631814720596572803821419399616917673197069577308024520972506758930197505917964111659457744891, 96354225361261588624647006311088932559891521779133035498823194279589540888339824447113439413597745282797347870035820116204, -22115239898172165137042448983405489609154992699739535702267011331202724765177345802053922893071912485254335010252345507980344, -1199896452453455648725957326271709581824447898760340100593225312292743816820250942205815449714721297881341669377782094341108250880, 1545135145333904601030773821348649947588128202539783947586047755356297296903297377859477815329372318206989496587506715850216297201664, -1728105526832550168328049096104811952342668254311072283050635235806307380609730372710601082116052440177854114672779805850981858088583168, 2536934577349044425135750794962172002862616207439780074320227153750648225748917344028508569464522458073906490340345863395426158950028935168, -790670406871304537411577748003776080102776439326723256154143069191806458435970651077342164857379283291865120848022980408704036488928039010304], [335757390050155854585963, 260869945502343380921595853798774183107843893616453589411949016767324056964927, -38910145829017884502756698227010296957151806145202966615439529160895971040036294490951328, -1382601732884775619050232248073615973901963641555546955250856142639851262336058303743441198823, -2226236000239116621021124830640208244209986359970313517569674379673516049421435728898461950955257532, 348283905006607062028464522555236972626898145325248112376691309326155352586289678297425690290680394113783, 7675838972658597427571706558593171918791659742458664362778817134082791630402707170845971621445457576403243236, 161111848423598773905968093473759468802138644354867271406030494019606883059180692148584639642202090594126382763310, 3431057397440517756726338852953539857108396857750972872697201283262415574062117692421531314997720086492893550711518976, -25527575542616086294595265006639751277485381614138615881447644480585098232266479868901920061779083036598436726124149542616, -67421355170646596456539715842831147104713215137431602345474685773417794025198627447280311071137872419858597611281376555358051, 513891822402259469077771177721401940274009976186603859883258906220753496565495332504756563305901753295077909476627151725480368064, -343466508781271058638406493311430011212686035987508278587919732967089166487460030492883564953078638615701245636263444237068030443520, 270259060619486909058973110239141763807942956743768265625349551563648189663306435099772624182532917702205006719818283075076995678208000, -862666225821735752867447418601383346249473055451453982223416570515036671439550375084633216119205280130730162124478747607264775121645076480, 593379157534836328310914487458195932881888749180560207115109098448896473031840071530011550785860746991151936293196461282181088227955268648960], [-26298639960118332903571427, -190223573004931470274854877510637223989090189222750706888470704109558008714181, 17675855264685301828463364655728988403802646198455975935936615055826281807024211348352196, 733290512538981058953311595487905198064996783245715236765658176022572591037058218410335416546, 494920404799801319838335729196977997240526268260826321050936158855867847180269086872080043808365108, -116405213704408179195091076707481681127837532866470948604388292720771927678958740752781070671799308804686, -2911211748123238730314680320465465888556153057777032098723539541345391203793640422557549783476347184866674615, -38695243863416764343293923325339763514106451518832382418816893982318853470103978613605354508004340396940194649665, -1190507734118006912362469942222467110127191086454989715714209869795978889539971450406448325235535788795404320465092012, 4335806599654905187885523065635525913342872317140453706068273872752016386822100588127759214180085633369811030476990254742, 47642313051133837147499760455349445592746431725997975354721990705563120671394582360671563913627804278389851330458669412476192, -179373888392060327899123233391501777198247039859273414617061093424058035243624918434377864480314716432775682057062964305676041216, 17381232487781099542777994528272347921067840978051609756472067902886421190050775370651330983910189276860246084001202656054773547008, 11430920597332108742775293779659562156002205656267981525080478504023642349187242047370047434858909477137120381217803446097175998627840, 292924937324330658722384743928624301663585124662418559908306976437417676976513616922049599896307001863917977650573937066166706494116986880, -335889846369031132035047946897113132628794061915634480308462060425964857366631970456969722250993623852081165246343026457012381566823179485184], [868318157513159931436035026, 132026938441217090389711377879530113277268368694425952388657757869750834522018, -6111795165605179435868178567680251803050283010002116065850477814872004226553343164372355, -166794729808225329968163697675529822717969225788223435921513191590327624934170294467347640596, -89545244915172117259069970420570446542580293604101114156419510637438423934304457988023558721977253, 37151894577462622759781399462968517344473602876161863726699001827629118137778196489093137701626537621340, 1043644531855774682154791349939863028932977836757024488558384348555775024276163208892113637481434824240245159, 5337815254460513764473709423324279527767289201218143864388000056962402790765580716998553980596765965485882178291, 351079474000186723108054595638820913994722973223833132382428167794414904518974518694173584914514384543318168403257656, 390991138332898614134274088169883007102491195896569457955995105804391036470800316937194467392683516887947871886168775330, -22276654076168237811326741477583707986274553370394602556372472043395839975739381414566057535053355270673455945346987403879910, 49556351753446737246664930078166200175233145936946338322531026359079998074152162678336867138558339106972262747574429413042966272, 33627134865233797977005495904920689192174801829971659656539298843827190632688739441709710042364266601146287912806341507794700599296, -28419616090963504637953480877712342538926308537533898510948660622217417540065990492548334639217675404614548789927459800667079170850816, -101347627456671240194328246431807867170280780787234820130900919872494872545618985526489013273298277520699583154014851994400427037520035840, 165231202025849186241088585903510926442459220037087622473634616642178075217379208847746142557008723184331806086452435199818859956577180319744], [-14761525156912324183490468848, -87190661843182922611763206238955482371724614432867592221334251410430431104139, 1542877726942070464927146194560888998376597343242758911988550414831100260674911891671919, 111547091805065982633033633053752145344296388862897289309037389184263399389669685227398686, 9126596822891861277859166981635036426516768014233406050135739618715619836260741875388351550073405, -11227324903844897252764749630535764073078184186064500056531255796177724166069795128022475746957227213921, -343441308244759869387004859914628162363430536900369522728150090487164480051343062320199856175979887054602153, 1114516971699769973926687044329547121226406986126272902215850323998607521994481513546169362743473118746507567369, -87784853607070968365613369886169631579769959838847633319038371257319930085589101133096780295428391090425541104603063, -773083174747199138604672082474536126579887831392401633839514500732431640135782921802425566246580516177250744673807298613, 8296467320992250584889921196676057548329014151327960471928002158097640836320253298016866704339819426646683527463800162249820, -8962832967463869991392487966018240286714907551652758053987456350192598054690474846109988172545496657570462015763630445271207936, -23551733071407280247178864319730047935040740945708934940360103270836130248736813248811594903407818391362236615376774351277080444928, 12188975059407649534503807283005644714427028982821350826742242526387169185536625723178360514592463673834824640642220968422697968074752, 36174069604939851765025046054279674726287571366612210654441018896257650020557867791364832291124527995042928558183158478802657035769872384, -74122318231858428973790219564470962071010481668278707335368300870796947715912241876230779311462729989079689086029477084531926736260273537024], [99860278905687118064522167775, 54766645895599268167226288886350793418365301135928004774885705137023381829801, -191159770629874570751407515768514074594615591291406474404896600077503433461444014938156, 17107457326166213516298911742575258687169806262261537615116628166830825614740985731031275695, 1942147671403312520083356011714133731368841175485150561553974151879217536887778928622129734600627, 3172983642151284045387427949656393126257841646629299644892795940878981721635252877386290009429170671947, 100634032241213493569587094156712031745358512750793713204781950048782881395503371868502663292495859635210472, -1199885656971036183157208415535563245778161920165121476351613355153431685294035492091389713785607961147248356285, 18018617095245336403419823207845396101486531831236684241123618579077226542838723602656615085222513030495509787648445, 436191284634094024097230420203568013794386705400661593761406371682748942877502063780271031100022718440767340352519897586, -2528019464963920350114968988118244355283480137302513233871615102310985186395120992027995026740770189799689251197740256072996, -427366098035776720514823746889150169121077201048993968611226297160023153939338568097625309484567716070161142376984837223969792, 10558492563505551643024992842103989265967968346342970418091486390406083925571350282776361762151338153562900926119610504875532615680, -2800140117015612187734397072698700782313524936662069329238382840161451587858049939822730997525224899583330927920034013870171256520704, -13294161015398588431701700632796384635136645073347907529487538826718392191975762368798137744739979674270033123995537367686944252906962944, 31013973175144776637308551319206252436773002831352267746845134427780340882190264836704692772882289547912446276272843840220168459101331783680], [1000985719640138383925451183940, -32704545811752689754379219552462105791344443636862323626666682599209886295102, -64553090521041412023889377969005332996617409683454535306648507452035879810937451399520, -7864570955413172347625803102977670643388666339253529456508963010276246315308173583731535685, -1633895876557015649629759678285985130805553661481201327070078782144607326472288643734012989095856, -825142294933757903624801843048156988653820607000896064032934520373298702454857211026930985313349574906, -25110847364810813726306330355814848191852926459350076916254937487934169686333420243706345015408062990308873, 532873770669445037367505630188785085139295564063370306950478958717510066327255153454898645357664810173405690000, -2666646778506311463060772190136615807622431070433593446203403301668489988944986011864331400001810270366236998629518, -179568236161961907980480883662530479434136290022269602753813024025405559591933713439696516347883900972448316206241849462, 594353227425954069327574656152522969326780655449878718950198416309633592355468804191352637146956151247655112058611869401464, 1310743490680590700583715752171530511267724023367634689861163725911469178945932480755275405491635217616710992147716582863273984, -3653693378489497852632022913717799818053978117817247209132772097382262381298539338357529557568650734249424142285879473512684453888, -131137249470386269811690742334933412345646573591508609956813982343455758435118729524465074360856795817183881585364590611256922079232, 4956875370456754395484792321898543626919829843253079820290322221268588356130162413590644992686223122978860152671326472870999594150920192, -12255782131365659219511711394991584475750209205644297521483040571504593461956948466585499038586545405601222723208954486914126705085009362944], [-31659067940299420430208548764287, 18557933594848255738257679002898304357181065841637642924955007456107598624983, 57258119742525647899283836256594990885766878221013681751590665018571431962111627479422, 1756906051181266318220612396786041365096860436782200346952523757336534034697054759119225565, 675570346467770878509816529055306362334795903824797476302293045334977781015659990904765486988651, 192620700624346904977129744026379117798993409089659459733963153401511868010256178572126052691098273019, 4801369350579944151093420223301984604220077775822248672553514345712022425512584569731622457530176088875979, -150807710611283493372600620277860822686107136758562085783362525365743166504702764933615580220207182197986408193, 41888395008158860520876464878895688806285171711120730101713225036616974806021970637864143308198525311410034601259, 60351288514790808175375186201668945940120533034570193734994576759601752353377177906009345355839587974603076062384803465, -75614665651470497878997612576934248868284047043257158681423186534138777847952654611884709724313217505396596459725314492838, -737307014762023784801053208244130308150735450992575510364853660763756490280078411556730614859026026041898876595731924452573184, 966362490126668638793932708116353990373912928669935640502853737181058772146113881381147212157099396495138296488631769897803710464, 530740902174571113025476368887058032168700710545826807497108576910877619336052258023650304955911251227120803602528634438583385587712, -1838914467534187325591052647918181834423977633542957518222510824253426823711513427762201805637803734278419975329677423244514766299856896, 4609409496646940690754963842304989476698046063298372204888903007488917468715007230147047703271903975973492396017098414472187054275264774144], [373044874347842933309101156711425, -10000920746302944350471639969355622864181028859890337062637416534923940423121, -24967208060888324972300776248032913181325511736480982655770542584508911817177062130661, 113373346322038124368622829232871088699433258020539467696119256782617079927033703503570949, -219065204942107064888168145595930557749455826369784842132321271450152088182719086921495284026390, -38118518107830755269073188059780299970001780764060477658467303908708939340770077740916092315642206644, -401850106891331583498288914094471592286734909404594043706194693883376301593829778805847599502764861920209, 17072650654130142461446860889943636825886848181297534713013333361796282837880223829128444506852855295949463874, 198168022108197848850348968096486821357827522007534841156254266139969961009259949975051298779263965744072070594031, -16780705557943779010668953865669861505721421628102280987018279473585536842437156697630308998805912060105025929212960884, -19763628841960424466342085625375671267919907026417498182827339269955938373800827410227214683851829248821370222428390801584, 290411772702172303801265821656704581586567910820944043059133184958020604549084623087227335028538029135550227204626506706026496, -151742702066259495475062463594315867659925459823426462158048238595981385791075205708288379371316574452789906270852607976925036544, -345590046639906364165687620989849397113236014678449011733482472569255146884925930837484493737309334225115313652701528069009274044416, 667193865928755158006519907948532255845481696570320249933771998163183136841115966422937637952589405348707995550348571097136039687356416, -1658422789342138226072286229025555855956466986723024609165379394174613229955757030656630415642769807170919638892695602968090396587160764416], [-2578763501425643742955856323744667, 5115323534740623620826347674004406744564141031402968581862408309790438500889, 7863713924088096631288858883240236034646150403565531925868196303801389938765991072798, -313685537496235923519545329770623730047259059220354713689675060180414974076531434907757980, 59521172533913899419726055896207537084764263561962191594010433252457257501249090352286248959630, 5067054622149738702931794935797901013398152810987429991023313100432267205108838840228699243944499054, -197116813524738824104391020023109981737261023803202146549351696058660962065867985917586609289563801193445, 10691891364774703299906393906467416474862868979880811245513409681731918419050776258865638736083623619761617105, -129283685189563840139370431844874793374985167775339456571630058421655559920970820179114139031468250589009841207686, 3658789661917884489310239595852786897854604589637134085259645554871936588755378753424123739091000769328753671383534958, 19492898255373877449352012246218031043165771403505782042054954838515088493777129039204836825790890428066573817996508578896, -89653284536099917258717686488872043481067090302205541442974562208932399372983176417054434049349206727893089328641984980074496, -23156549304264173664924730357395719966106000656853612621736319954856758262502798649907917246188004643348524863975635881222471680, 161151766241907504185695549935116491933403409462858386524989628004835843227412042920272348679318512396581700869698529541031158874112, -233878077697048558951153496839036259607050034121036641366807495183735496510740121352432076715871278300415578723302481699105839526182912, 572873124636775165583663633411171838669984173440151664564602477976409014656220708282129892895346397646237994207466962119086756352709623808], [10090447532837532640299845415896043, -2481624623867281859103583924250836719741522386959171152038049786259312806191, -1834906346706254704627292405950076871077842024271176011249297267481793675952602827403, 178810366961763810092936436419913096039245685467383444506794983582521348167780443721182218, -12713398218792961586344080529653400137824245423549087523325717696397217042637225166846678067031, 480424860529694433873278693736119585845028017711905728250662402819149560829419764312552024318719192, 141521353564261865568953829695717957400467241973370097680387139337111787586171392101541043351110516989185, -9158101325556856979446289454530527423922192968085953329173127455770056414957301681983178225852717129727444278, 64984498760534816345753859286383198563276580183083285635102366477735882123013101323284262377750857681004489697728, -474704199416679496164261623443547016612648406254005323047934674435707044997101062068477510805178921383019122508369974, -9114635291266895700622001338129062401012608319065413060071801408150120679686764627831874842504859811378685973701005288128, 20974042137231927227159243955332271647065084636352684861589463056486682328602819730718481830944152267008667761203832916410368, 32449088909003642221545626274228790461491090019732756975850255376304182178977272126516372631139907950994488805177157156113219584, -62618830612458050009855545736471186455856397402604339160648564280831741811468172264025881605169016937228752733609237705293746405376, 78608420833889696292171969802256406995344787333937521966130578261963913326786738647936970827604620515942836159887739694322331336835072, -190499079614278006472814882972742151646193211629872075807165445000520544536011547772270461758502155520943593390587535327725485135576956928], [-5751772279810437609554664119548670, 1141058253007317299127044190682977249154756107981147117331209046504577569399, 262238978137172250436633369325077765932025802073510709680282382035698792592831286441, -72325298882791441160661880895739656362249870582726244255175312590500730805038952777779901, 1352736605262715851323168233906152156349855195538702198162700421336167900457456681726253363508, -775287702111638464811074754000487034703249135354830160708141293846249992740839556706843544837637939, -61607752483713386050543412484135631681687818364092806098221481149169807987645477421812922249271811153500, 4388311143015623813433459135758317186503553148701634763320544457550952516426134117768923674877037579781436107, -28564401267890272460291129990159742636388319201828631866342874330832761607636762537921117870314053957530027524200, -65563860914993654256217667256017371748580104533286063648608882206316416551722943254714795805524984259978614326406534, 3166050444586488322600726739868378547398595548880128166469621019374443942035796957322609320142438796226918227078656029920, -2665515555227655935208789752765797141328560611953795223644842381975920837755632839639684594546918408136723806202200300388352, -17293344360509092374441520686162444817131667194415567057838046585167417304580346608982802606466359614149725550225126986824548352, 21285965148481877135318313228590288681094283174974518227123406747197344988548369951126743439608232249430522609074062321533606428672, -25218725047832275077483982060167742856631821482177194156385126664516414346974579634398024069644586704987973833750720547198399586238464, 61106996137726225184128630375044294133089855278498836456782236997336745637919505895630637503115349215801788193931911675765172990944215040], [-200813315250159728699217318562999636, -496863731713848888231157467412510160649421314277413569453022197716292313352, 15293848222874938395358929881890365476231878980334852370865715964230921990828399260, 24167300844947416926455760035768017038640081629944206012877857401782195029743083530111591, 475811439221125349984278644397728643747468908357044582838821640696317284279846910754305283435, 424253039249427084285922161346005038779267152583533739599714731948401439131328022444058655025452334, 22841430341319621446851983705869498745763986169124064361522426819437804290603138499132295241234541071306, -1608719289493461140813223061303669688380166419898261059357503375285697214962857846573614935444048983789833328, 10971327980792471879291614188621046105217221486342950452106036910784054554148611848962985201396496749863893010227, 75001522201189232456133459328016799048295699667715034397109673640663600288277727138074017352550431360415693205892128, -855532705634214615279352718107391341773727113959391770568870552169983750488870199652572103638305906881318520832866263040, -641840119098729816675526332673286818962149023902187280764342372635978008920286029390373463424270231704099100976661797535744, 6904789660870404942410403387565934409335970361651123978571065993268204317507517517231167989530240034601492938377645062728187904, -6442294173485641976755053875104401000247013745368519407997139134850057958908013402325525053643204648069892933599860078116480221184, 7699913280884345727706129031483439724101440448645019981160476567465509021611778171567027990401319206923887101058049751576599465033728, -18939479698863137579354301301932725609780305498744321083533066254496281204085155930334799759735708406847442603092610169327116963639459840], [1461251935261370916715844272475871175, 204711293222139319691790538578906827836101794342750182988414020707529620701, -25739648027943885202041849540723504029532586000557818638903807513120099780482932366, -6996901115286147566612906151047135878529041871952250276529641411454977051467206304810474, -351384788860208268089459229168407703706957067867220447101516135804492062090411116402543059258, -176163655270292510379316760639209293101558749877855493089364765363399691323495865372433641412231724, -7885863068646967309945969853167079310380473312870289020176878243482247551421384113274547035965431260480, 481694101181813610884205813687424160691269126746706162510299207198500210168291299032517416787248177587400321, -3609875243730063757878734098500819947198240744376419205506762981551243530352174267457141210275751423974785300112, -34025492658675781794664475223177353938722403217235432866676476571709861692173114330622389558203576621787609236976364, 161133644710228427740847474449249933767132371546267424966911698867509322042450540441202409072085659440192249158536112000, 638493224168023465008439204654251244221749777658414451435676052919876580670638375028682774856373627587352969042647926702080, -2293300339460352284374530127236948871522776119155089975729241166477727882767295130842122428787539439734061149087318245554257920, 1736711578956105039367426483577956606174220030166959566683742197166735900953878130068520769046940815714817535057828719934889263104, -2231874417063793248051673279521285599083296626840682275476401574325329393808078651440452069160666264557019442092323651144862075453440, 5679627819969258342428979621460411286974171341715296508116111727592117990839239330860969642874331557175878534702087102757705295786409984], [-5840698121967154188212870514306110513, -79726877071732943474918551725486083305726134609122554969607304158756737687, 10404679706504160540020675701964348694938307211331330688374943853192765574719062024, 1743353107799514185846874378766585637306879681491231630581121652626475759886841990743974, 108764334364354919351822742037137650060952284921348701467290987965960581986670005628454391031, 59773389496002376214665156844324188691650949768048619730076748936213005290814680152189011877790142, 2586935954030087419141935982100197113674004655230120096289225010873083813048675360184130676518020364720, -118257986485692470997746023290542844402776438962554337555414929876364287024108211757470610052269433594255069, 985395924360408272872255152596688067335392667900675005349799948191326642713748377129200151461170100798686904308, 11774387809167888491427058755364649399633329169624347749094109719814985524556202051316194951794386896026487547302880, -5599904102330833999684036108609288574193178116522403073963062249373558188656776852513191084797791084006999804990631936, -299330732344567235784108251400527084134994846996283830745628212219807806524352929992406546229507816744786711933588833566720, 648691178424609574902637266686887298868295767618867224936343983415316497800327351956171360453810062293024405821732304443146240, -409383367854760891141805161543970603606020055259545197667560021300633374638254999660371801944087814919540655431346950493089824768, 612204022024544438740580951095054713994566695440479359135427947964300832122852149662122878364663747784062763848979689733008736124928, -1649909898105645236257294145054390737621192109098814198183211323729107072369015033707627389168336890223304178970249049454373077405138944], [14663725290705945330114028927799661174, 29320632018578788129122459523812593816282310379561922819022045388068425299, -2859194736745377322817533803819274163469782326553540672226874540918373062835681606, -339674320523139874051290731077397671484030560214208626602152696699169869324137160149246, -5989883317437476071469143624399222352877512761952365448165561753431159522617063189461931722, -16022276964773089365723923810028268567226775444958954039519605686396095669480425137227688243619303, -791784085404748881788974925107752157808626610943134193546779966120862740234935958188437316935443998398, 22522087564526715215757026183181216973825233404518540662652555514452675075324066209119803906666981491024704, -207621944255394887216582592291232673526180851664262430002304759929011377621938144674280541709682532393954129803, -3461982766543797490493221859869140203876577881968558267881745210058770641154411080133086229875893843825419089810419, -12113648382738088173945085010162481583340318581211142119551754025302226497421785842115591651474664488136121958529156608, 107056042697627826300893984428697127816823009202681535988442194015012005076223795067468859551209590639592506148762472677376, -153491944441402915427409795675543178303416330370523796419849270729134006455080374640156535646139991240447311604599016401141760, 79508995896364452878886269059991485425932343538482228895291324998517544454961315250071827648478386747096387436953678115724328960, -158106473590790653270206229136648635865152858190978651999549859538447564979038612061600781347177738746165555558007377669441254850560, 464778712987075481484588776734129957486644099196220271519108979135525544163610298425172690312381250842195477762754429538247116295503872], [-18326144354161348389262248949756015834, -10170814573552857517102156121249362035401717939597299282239861057048299452, 580486212602251764403957716539945781274598462108994894592900279210185352905256999, 29204035314408360567386691517396246619092289299176999310424193572706362297944152355902, -13926348263659196368109732401728684753044402621244495676272347918844973755298010093900848956, 2830489334813476465895325410615769429931653708395506808237287920670693059293532381147846041770545, 217143054008265951557458525192968698572768021802476147759976561418919655029730038682969112433676895941, -2504589780638185105141117464720910900977101881228390401374765089010348169923545711544403947472236247305972, 25855950421701731171173447999909311690483009713930477218857272573536630297577200145685872503341497301761770723, 883798511906229724290255673029164016347229510947486728118548110281452968051734461630472798806761426161906845257732, 6961916557053564938768432436607774177344970350243820971536828404455847935690500260773117287963977976332143924799250432, -31687072241700026143378623931051033535266357708170039315443648335806552677907324901652004487297213922652412327439525478400, 27739897965258576733964450303189984253580409646765513511513457688648201041140279948377784838549970335883405073931734389620736, -10070910380811960170256654349691290601449533769897179572456877827963031548453799723106707979929546938023385176427000628114358272, 38099288757551307953029653165632165299276350283200952472187776915098819542759295140765558036669979358403260847995230850388703838208, -127085115195886031601951348062125944316521083402005915768769561327734356189194164310300742543161027455120050637974591921614462990155776], [-22808012789760320486551117359781912596, 3323671716092387844175828830763931977701111625125842029033353304065133180, -77790771669081661921446780600960620055111230274081062957226116963871381308884695, 14514803496679001542796647688150770496959896378408204719741021340128480794030980958028, 9609486624629917815123230684241326762852044133460356741873449127208439507913425126442867697, 53244893781550857082009630921734854664119702710453817241165835959965176691666781461533104768504, -49990527961851870194935726096739218429992491363559411591367860410211354125033668457889600476601550105, -336121773004979296289405262734955977809255099246851484436405728283156111413891803054713196536663203853586, 2393802513649684533607823811994577109722612929273607125600396014374249785715686757156075654800899880781191205, -187399525635578976189861602038131319916056665948764247748678707818383795774928292469515582659817197722412492923690, -2587782122784376011217513270605047057542661772694959307444961474572044985246005152113350509636990432536048810982615040, 7781890801277588045549388186957300959442223018949538548102726382048839142240908605595117088434832433086206831172847140864, -2248386346007421118056053531013223842790732856620682409074686909271279418226715079405414558074003349359108465405458567397376, -748527625625086945417683645958138372624691155050461309605814809265443612867656729993651582707656190211907190264717097188720640, -8421946034895652617820011408157652842166997222048483464947575915298122916708468390127369045493243634797343713421618562715453751296, 33759171360286529308499017642741861409923172415828824195468057528554298312510295702095394495098659125334888104302912879189354864443392], [182084302746449099031966339141857686587, -1021835524543746064781061653137409390864166119409931831430465004435664904, 934499954290997689076230317759893475285993850207176290780685161566083018781841, -9988521349381405811670481775876725114922492609412181722384842947177148556995341472515, -3973345982349342416818233371064265091320782504267333228858070811117254486311196272124719248, -292587782345536094453062025237107337761303307046441628158367635945818383267263446536327571152951, 8241455099615424139272701853631636753294736588255752349295241455608721196644836731050653942072436096, 325351938132368261791262827537169829789533151931575206888465796382284059558167361459638456551927782252638, -2455646509389064666087017327204869664214743482455535654996889020048037074320388263052512938288964423451545097, 25815113704025357493586723686178662414344720199592050905442354224628269146439487941205370189193261922686301706996, 748077241529986393829249650128192796618048726751830579690295770685682012149077707932955411121334904354431975460323328, -1478633487712897718416073199515904144508275517556557042338912581450796385643542328781348596200650389621178020104696233984, -956039555032596108727574922956720716318188036476406447730017650797261753054103178147504903613409568709647886332769672888320, 1114043359058960300770142820762674514839868408373503642604974442148855721015998090659047847370735059223878952990663058338611200, 1647695222483062835294708687330038309583120829232621618335808533929660348787925126400857601371057712134491264239875170745203032064, -8719621375550876217322618894216923006633055127550194580256471483433150682859920158434318116405057032923902728735084537625670324322304], [-504482484421803861343517308195988790633, 295131227579834308462160563706201776684313707675526440553903875803631477, 3258353435394667233942386374777944771139678474890543159512396124781774096961460, 3775094146212011108172437466591643136308135635833754576329457010544983670252222917222, 1168657870032161630805980329017556823351446729952483281497431971222985278132903868751464940, 140011250004321134899918858338729168301952614136981890168932984873988745750218941809868565771110, -197624020194811894930211193604093284151436506928279594840178903860876164786119923610080339908762731, -134113204866820502189135248235163770552501135940337352645964953061788855576613849975563877541051155565109, 708789861459074564743451581098605378148356165287112133726894858635972713681092593580440886499372265443736527, 2640524892961073971688175357062545841462755284386610145441142453513024833975713015777231750198385162678273560257, -170817447774133785776296855839718525256527311234436094860597419558681304880388874152266864370124404123326322692481024, 149052220642119568272501609658528624725193696264525171583693246264399756696976830816348619890128327031416451044898504704, 636464883091948303810320564019817173472938597606915499538963416514075560600138720972837478767293788047197080737900994232320, -509021622954406180610233530307927329186845669403651239078870571040955189956783027195331724773074007359661472842641848378851328, -259504410358670929932110580440563291464764787333753249563832427361533845454820749090059879518496118896218742805885455194099023872, 2191527645191864827042174691243928201904036020451966279950455300842476624251067110935779633474667251769229672832924407007395589390336], [871311349433804101535086059618922503727, -79953407225338000352480984515633209885874586991946480005490528064867382, -1206349644108017895630600485789370090561071864908422676674895290283446642951587, -1037269389494297762410560533795793767192429543509317776704028624457355962844200639266, -228502313792203556851075532876469792943853862734209318485217702324546873859217505618375522, -41558762999666321930235117186764577279018632954759968605541787493308636947303606394974352020427, -549368816809800426464205539697978019832007630147417027893573001080180988827700811967224165597254714, 43927812481948665694353219871321060732329860885542355620793132986097401833631301708683705565454101783754, -59415709060999537661930437793321730584910938567157872025940567013622411289491945857436978621788772788728478, -3882577592412095701012573896249738688081830246055808217596323458191332616437188449229986735422819974567852292264, 27846581252367567205703682648769616215812727442869311115528969250075244010619950323729336765978061117600388339859456, 34721815126510876305136370177860259555660618375006549173724411238057923825134626359255302128544381780252927616631177216, -242622557693998932680096384928627172027865546024460615619867483298155812327258245597685579487609786794499689536805540986880, 177615978718380322966675346561562588829021886470242376445779921951084892168356392633992979601406361847080825572452953596362752, 20722452993962707472131874658135908439666812265763857230225402886999467316558347264142886252740169033930715264951276215530946560, -536348290671358080428511541154488725497808537649179909248693843715960505740653179434410834162316686875183301931085901423182998405120], [-924560937980852359935843901354979594239, 20281628610901626189527274925449371463999299269669240162634877707273098, 286979203181616102824404990183978331179522238261527943269040956787087112809631, 208112857950745692617144428143380417158510048349707363463573626209449114245077804385, 11451243592684778096245119290885695381427180311729602128960899197117449594029138123528249, 7492264642594271844259637280851939603327611047491988763181216159883824873366178570960963469056, 293176644621934901873646559000229458848351196645514731761744231107552314381982225074860116834897544, -12711684793716680426392500578322576046162732020058911330334531463756610981286888623401634553178620825336, -50397838861343664405125587026031439676160203602066266354405329223356770695021841030176744378526784673290461, 1922912489404904624826240442366246133511979794757119294218833385139819202709364138074051296530814146650441622056, -1355195144986071383550834389777186047158872618323136158953461264821490187951866327131932972219102887892931164733440, -26835587722909620801628868170081242977405380214445181428561195848517619838720139252693724477589245917507905180758179840, 73019794251619760785682152965831787353172932277401981331503345789995059518409668928610409463444801057648717758196353073152, -53883776355028896163734782376711822199212625373087171087925222625632091491781833509840349747300870676325334629938169213091840, 6205788145583914242724405014078668094012829428918143964593643897279155638640833454934194138062739909574780214168390868240695296, 127900790278138559963574978563753515452193173388542846288784051532948471136908644433497819781010609572184423697693994787766441869312], [259467957959593849415699368238615732002, -4808423140251226763218232578071151226964140802320375982250213929719963, -51276500217881417754286432784551044767150266792055272456557939399758416575938, -24573109801521863261698070505143936900254660826138579782547196750434638779046689168, 12717600556247788601999418152080841051798510119209490703464511094829187192382165162437694, 31861873286338149763931930337113393668254597744810924440768330633080190875054523503510189948, -107000519969709220328845822261668798354183994098689036501021902312420298222999276761460355156707004, 3301010170638395337418444043674701433312143977035553454551637645188301355478605069895187732259392295364, 34632885165260891326287685892800740487010572079823852679610407392765992107341937425088150728078086998413985, -707202142411492517917396542500516997546277200735703620472940295958325565928413782915953435011622228293937425184, -1155619006200847036679385275614145584215266323700404390015150873860473105689450818385152552886793503410719462522880, 10084837955783371910007113148659463415706605870616716120438462597221152333195842924958726666519825783097082830278098944, -18529298506116147120690262197985027894728777028617939145372776744043134824551816591395952378819087939009827966379660148736, 14914470472361289191437823266459279024884426157487076978684355046183494801836334481410826288186928050730149640093810076680192, -4158471753984106776239919160988478716239594492267233867663549002903436036572535716799883212525539635586220866789993313535524864, -29734870996691073422359104481356373914286751257460058648146859366547400535597881792161126561204292151388630811199061774493250748416], [1135523340027919842100095222991973570425, 1063291666300427572673342229597078221838133999239031145772260899385521, 6755121105797051169662723327269286320722598337299830035109919363783972349865, -1605444358117459398928916507357971162601621335292234941204393239847663803095670058, -6541822091543527491453358397254479474977410716715045289259232415589539404952806273360950, -626559929937412845328552592595547899156392991844942309715701126085993256429834901098331617977, 32502324383664182050685229421331241835637895938385080348410860499917291804119344227286927176883818, -741825278439015811470298963277514345472391297566246325484399089463046983758459060257669011798270986779, -14230025776158781191902000729733207848682008544014458972914721897547041483312335637606612787989269545856592, 214739699430177925589619558249759044090904161251769072074304139630192717553515380602367260606452371399003309936, 578679868518283686388688631318855296130351726151756462288806127446832167971591371147981492814244703739186955681792, -2820434989500898557357503385260522853586739351630128472999316649784267459196105059264923963694590542837239750351388672, 3986703734506045511999422352502510114460383233476727022066590773775612998526366955398568899220620380419289572014511095808, -3866633673833028703514857611723429849527476074739872488754255570556684232189842647930826804991041310269634569248852167098368, 1554502943392270912213647886327248450982573901064535877774431159926199006665411833949772125242895855451682103188320285706158080, 6742583340628418290606955631602986004017513014711988631350168725554825285627441062460921718877998419212470370005798051487514886144], [-2620456181015415774416412019233294631194, -218818807232019371475365518847050295802657372534838020330858756454240, -494714992645283778464240825490931554872428171614810286317794947945212963185, 1802893656510201292826475639251204661112620787057751485254618892923262589585823979, 1963454238140943886540627338224725895973863423220165276357622142207849473836347841225782, 278043213295219079736982044461979163485826095939939189262902206718691698068750156661004478797, -8579635830588362025012121687944422011719522707201494920334801650022632788223549619239326424295574, 128111862811963666922783535157516369212910943487687420891794510067605541052787483682602978181942169036, 4602981157444181083846316329059231211070426065673904662086718840193436589134690867301964370403658876822660, -55128924734469629165474845895727420448678634382877413122125379183131048736337880646601394760936497192413560064, -175915291504602021496304858789275406505025718372793356934483321289909309223109804399323586141347788325975686643712, 614860249600542334418301584890173496358426234703631165641008290173359765339456167914632182908096942368970788114006016, -696134542190081972080048352000034079391937807257097642521707554902564328898491764847146895407531307448856271057875632128, 956346105523194840388523781241204109855959887893199478989911392379240225770039898293677239973603561850654437713782216065024, -468630888818962351999535554418539013079246042018276091474214340934000838966699537034307395666218793306926149277363149807288320, -1491810729554067349726423358392029634609803274537390867221778127383114169913751952153165019322212001001019611022955734656203358208], [3264322176673739579934579038055748271669, 41805909816741513299880368585156814879895446158714978920495382278126, -46075623108805790762690897593747351931223192789382014311453011836818878600, -565538730898368963857749962471907836814869624923209615641519888267675747857159120, -408555849897506793187335141907638470846965309806241591156183449792664545137453532476595, -75170287118750483134824073143444461456724023382956925147572179578349202074119770546265490070, 1917295530656394332721211549081696259212439447285538903133969628572632923414924440952935836479193, -8737124185404306239113616686468031357566974384505036978644449008658417119077323640774005714651764426, -1254439004723360331097015365564764233206276275969891615920258147507313686899263486874546874626816668240042, 11842759522009264863952024178656498173535153262592669602246636841858645923891714873506808560047719747960578304, 39749396056923329058328849686789051267296671337595072278995059839838229196540500956228607519135138628977716363264, -94475992869598916489443681858519536459920632002105017215503912524081803609413131126160240885780179436104185949454336, 81841438919556136523852684290133885608554090212450394137882455847926787132642796168170113024539893015894607386571177984, -228982959015484705962311773767217553808877010777146926948498538879182997035951990879367505391293765831647017427142864535552, 123256774793780815497144636628249660081486719454418568380590737235964198899406227526559004471218479921825052058227218401198080, 322141435105037735055970514938317312581895516433723483746959751100567908548845833936053256824798785619162063521721318177066975232], [-2620455127305533534613705534866592149892, -7395063006924621546159707778499707138511781337080173615390847422734, 26590770518542878006941361453733464379963613633877314276109802795843874838, 117422590427284951715415324847721768972741100773268940835756074682903795614911988, 51496822914168367899851926188182442561720969075838218134840107385835598590422545176240, 12624548130816229242636826345716446240305128151799472876904590531472366364065166238818879822, -314650067655498234930100546741602755861766580835227647056440047964551809582277564839483395628213, -4996004418657432416619620084177536582956573649226708481572707857914843355283144799169946894270747820, 290342532069970593706608709075139316678495100931679886072398488340349167038306390732614142581227434091448, -2015763249298828682924583816476070251880839930270107530626727411938065628687341582626335631688280988514947072, -6351324483316838295856214409263305575812604035567230583257076432672794396121401353562817345977144310150335561728, 3468581686696426686854337081552562684477946098767622898898081645532480357601568377283326753218100282978268006580224, 1668172505823468122104290910652817368572667515660249310680418244634623477840392547883050251341916774335256651246862336, 53676539034262786736148203513306322707704376218291083455972901290909076554790253342359213287417245602117441263248814899200, -28988890846832174844532158443295906931921129741612094506037086288413255551479352562731428638686931962549741865020208118235136, -67905237181733876897039462964004170180406139815608053120663034674146566516381685404109676113759431382246153069311578502051397632], [1135522003963801897327648267632504832979, 1207543487903578018895319377920363137361128535625921969532002209276, -6414264775865527344338324040038696663756780204000045348282457143130303602, -17010130606286926617166620244430152016537875849269482120651117795907093809556922, 1287122189936204210278468212968086201135867781762546713295815928682680978586273747772, -329186167431055824277745060797906904436582853052317933103926765955460837264324659090138953, 10559672598786471974255510449592231381392162347983107037595114817904963875507503270488893846208, 2975071878480613737545192580821244466773353911158508629283198722466820929916318333140931566385849118, -54046458553962563210827240325808446210815418970119063148082997826436444257397394089797446642744231262296, 218306720844014113177864217476465955085325615644560891835389921508861226189480187411144669029202486163791616, 348059275833736969722825967378813704330940963453894271471345310080530571338885172005432771066315995841856274432, 4195241019846632154385938346030768103462224014349745229212587491717224024625517681290910812546288446555742737006592, -4590401756324448723315189583801114947103686379952817963725765227460886764447880112842709214628198922093388586930929664, -12400050060354219842217747797100144274207739661217722886101882526243703169925461387273907050497599634299752292596792164352, 6112857359994339783077529335948180315627319733824170547306658238854390647247396575828743740319605689085791431364209396416512, 13974113623643385473261543136855607658109405007450766187539057133789201432952542384981562967154345873289415137651626654390288384], [259468067516816234675535349639561189540, -181417706203278476822932641153691181807435618472881908304169353803, 1174542628802020819770621232037716634319505174900636699812609785986086146, 1347894898883496578758665919859354294566174920221052032980010533839098669957806, -2808892785765709702771873798377999142682555023532939578439666039459742896052101883683, -623739968166386318917154608705538128318796786340205021467707233516816238539469096316730069, 18209670644731048174719939066986272112580022157787619330632451722186009768623282003127569046185, -1037828555986306604584664276960860579680772959710464219010716135125536787560454475200584210399040908, 6077071874925999970659977003574944791607418443518031964078138321911062021942774065693592566679290996224, 10648836764226821991570502687565849935960221229460660148984564260807326055056522386656240944752660739438592, 221221613359818076456389636072709465559236969058577831012156094858663190221775994400910110155297230368882556928, -2014311272032478731770855308982308318835833066988455992443511243558530298903493241607358610142905155685443168108544, 1684239090260271534397182528384558371330262741893931304668662158910404990391945257032756595922043886518034921496248320, 2824645801216929972902388628730704620824550144341390913781450936404801307919826856717364885733063826549899368159936249856, -1137162140457304026235069695992938039451215746200454651708948564193896653736307913027599993095576343924826036716068673683456, -2807460898157674913303616599525291103996649563770794839306249339905863202555091596287528167805551789538115843845205959831977984], [-924558269007867630358276402792918249811, 24983767282994949476454519037980539332274421622234788169771348903, -184318105389314474804174567043323900448090373786584297000476976339826314, 105939539382342048521371298239754150507011447083966316129320659853407315529469, 902450458208117480381867182062960840432513356470245617999594085924460339101843739655, 254594756658215996385680242448982335797510853316172047889324140709864512972697804058354473, -9228727812263280802346578134430204363053409412241530153957108031117520301789860960176148036194, 273839319279955399762646853416733207733629255433969217387278887695842654160324699280601805943853388, 813708776963586620164179882781653404015881447623638172496298725719250043145491497715709772850399022752, -14177935489578384474154001759869881845632483998797486351614816725567268202895209359186571823730145831196672, -113013050867473530251502440554039261179271156339618488572437606390122401414365309247338520293412548789212807168, 622347841480810136400262617961701203014453665069988652574816900443816842545517791425517737963277628955904782106624, -424160613859375560651827438107432586042587127726487702570448276852841740198168700618182248931342297601773282189639680, -630928808205550960576398580793402687090104453183236271980337770847624751652518295478167100399542432108595908768983678976, 177204664203048214831062597125668157464326842399925512518821105110098748157726561105000313602513717966371824416915267256320, 550603479155936749402362515985610897069348187157499203970296699798553188699569715387890255034175718755213682114054229080408064], [871305630893861426081160665726228861439, -3140598553567838370509403564509909050542176862744288312411404496, 26251266328299804706784793887845532050704156481169722717377222372291993, -64646986214006147523156841634344128959468613119308957247360919781251163464145, -187963312450895617808640082384282391379444879224434676831547702126570980249216233154, -60871432733092688697571285616278032175760513858865663810908643598206178077107719036531429, 2909659185017623656204992884520229892041817219244408223353532646869142835317563661769697049614, -54565552007589167352018004382834875087332780402524456588463241843087952380729417873621551465219728, -815908967357064626793348220031504119490451332544702894619447691344607526226421303835165657733754457472, 5012293450463504971637207432583103762025007774221460141146391691271698168520496537997977303014397210058752, 35043765483157210391075463123321156539008616129025896512110378295931157717928186176472704978512251702581657600, -152733905669005519750685773550894571098128955641877970493227827011222701704199487041079926543062037901780891729920, 81368215264610777402951527387011050802748799895575208477605178545981475650634577325232763664114816451995281165123584, 136766179312368462494823091548606219695556697783851754994687177213329044185755597416328025332132918037123386955840618496, -19199329721637049486744332678376821946232578983814211490548205507559859763481893257578848514079519059495836674900147306496, -105396794617042904401569271071425003367408407874452268891746226998992184860353578843627798510089792236547348680288474312474624], [-504475423729429845624624324303735473778, 358639307772135495766714467445080905769943303115072635412503581, -3513450449220946840032469672195457725701587819812001148588795013324287, 14766129261744630007149543168962131331283282213232294753532322660366160045045, 27823157149161504734555208212755464361855984117332178903172321945927803769834363764, 9305250846289147506231442766936708321955342815724553881951063012973820659573591502719259, -668976537475592278684581715258759671844853630873168870054422801873576674104963618910972759302, 6310698900353673190174295721652827035609724071828762313353971542282401682778946372734561700602737, 336662905236717332757418251700819012096919003205775779371834708129929784728639701447561336753962940800, -1341555616511529507471126433713865886177640107173871081955708629824725834938998498877901155428233673994240, -8451417694852880885838790163057974352069466435367644880594382681682268160619800145198789934358264316489105408, 31099427343928167157092359653682520183037489190455005059390161762474846575833707057554051163615545428070553878528, -10884201837961104809144816578539638956710461436648391189641874641478482855953020264888155373023111724408397113589760, -28393218591458245349095095450869857810774318649416961076610966627863066299329147980990124484885740805948713143751409664, -324281121276392349185188370992983162661030605855136531352443512358504808080385830406811445152565215733633299518041620480, 19686148943309670928338832295885880715882880023142252399904352085238861738200618223409230785241822289785359536131132490776576], [182078581731443969057389889574869513883, -36998081723280805172436098406630446807352510869551746117578554, 448996112084340040135630139534121961320760459875978557439132218605398, -2460110962723916641184303289061570582390029004055688474037771406477447512540, -2540760770304091674374076300938081346388346063270497347493366132298881771302500164, -493298349961670077715307658991380299927000828502483771711905182550269157297895746384800, 104536705182538744601691349894141595228972206832349969979196477404215152831699823469296722640, 788592886074575149248081768450500937380296771624126814651306143987610973169194984062844355102208, -105607126383303456271982580483912898044767968205611218236395594848545863381538476062777880586199171072, 318749456991557737582362653607636367316062801324764613141002289576714201414733870813800548317832306229248, 1644543274856065606514865531212148617215479520193625975679535629499609219183240887749961242002192920775491584, -5173286163614339969177325564453868806279588575479415929656208096563301220158116077551741852386499576083473498112, 333213186686493512568160597534252297930843419834464378594224167768631115859059698017440688757159787508702294048768, 5560973892352954469569350055364831159819653777602277628774907189341914261540186439338695393300709499842682472955379712, 978009906025696784464570530801200634403372083344230040602549115992744498073780275929187590175662492730709647406351253504, -3586472136246736514428496103610265925794659867489984983426980645553063768492916148206597298284824081294606913264727768432640], [-22805337264127274630660269050404832039, 3425548003849996693853581663646295100268025733569010698453855, -54593225637855573988164232279575468563917310866113641990830194686738, 343556992585150557103610719877414352633169290493291725189028053450069983260, -34501317183865914850513737748710255178365935820933494130018206077582733992911258, -206600748199080332186853592518109419090865701291577216973898453707131179582083326268262, -4654692009561504640328639329331573873092232204757759310081504923194922455540431426002528376, -761709009166363892515517179091429982101960097162006889757421062250566342549010624450788383231360, 27774556167671140173030649543376560846184385226910760116566895682098291848089813044625716410903445504, -71758723904729079547520859946024097156622366990249865002815937693383174812035243516124743393574151258112, -245167947318097944857969280967704269052663270551870240174706773046190407456080377409349224400971657719578624, 632718287663980149881253624565978898132935258201817504729860787194464762702553876632968876419028271659602673664, 371033691553691741711877382811711860099099548094306617219461949414270515670479285293768953586375271600694849699840, -1009560189550328517513143436947064699381955974897224370271084551628563184597343569598596485152631599411476453304303616, -369951949399997679744825543409731378191711866485038846679418198909304495463067948239710128298863434433395177581451411456, 636964057301586235570621382933347226288906440852140161641886676837162432607648649825660133417651350558911157088444896772096], [-18326037519660485445125631173549519480, -282408872683464967898919546661543131046403040862646625248413, 6206165508109786906411970189672707087281329468120890051271129330634, -43833577388915787861788852305288014835163144538638720400000910861210792341, 70015463606533731728655953891152804269965569851254445970113317992671761140948009, 79844342136029561375516539844503841469101959590492685122010805261351177992479138288064, -3572093688358928322488957306687858429194738708973051229964045962953205977566046763973495088, 283334803661983365136604939199685964017786208959785520718500435581231839886333398387627722952192, -6269466576887537056289828642813097612143174446465912452023507854950127767913695788816057791470895104, 15544497786931382226295446827490533183117532939239447977205995089003026407181726895111054022738710626304, 20674679314355184419460943942708581045324771766073326860341415121563855587214781712345565335254287211560960, -26955143392631172466387790011350625135240610371569065359430259487463512481696475320553722517224449671753105408, -153818945188601674627743862125171865046163514186400462383596353437426937790881223037047609900546300495524882546688, 165856303613185885903567426988665933795149018743883389134872830537705642221870849462709141717584242388579301776687104, 102571764608507474507789069439788194184287924935688356606826631993530184211992919776250882609716048859787142285072793600, -110205478617701076521178596474281410623729136903153527432981730922828023772020793354648585781389783925397419187797879685120], [14662333375545606044236326878429180741, 20528489735390168455438392306105825264789481423325983662332, -645325077171609829753618922272972062841914720165454495570459344616, 5489460223578777262240990371110242674713758501465633220746985110138295693, -17173323824621829118019854998016879307722342166771340041323945935956641685246612, -16186266188635226382762119129822547843712517234453026472931561560878199844804879904036, 1526004382383891043993559026049618713513508143507030716801025446580307370110566379194064960, -75048312729628702488951075703620555124816396970806215265924874494331474906891670104977001542656, 1201894677342736849185604771206649431965552956003858226069654568571497672438523497894215846543097856, -3151703638681102345772009851685143373746840795397009282038549078622869135898473804783466968642549186560, 2309442650952960827123350208982807746078276400119709471418478284919241575309731912430110865937514446716928, -13397455955613384206733151118327270777042581170172527670086074265522940373740503673948744532458174223134752768, 41213553597142232384425355487995699281570715249691172043941935982457074605707614542496040787905788445321513140224, -23647458934271457721533305148343332413967260957586451628891857657549332103113641888477597307093679519514720628375552, -24284500965109060023861963236178675629165557580643091881375490613888180674353478736270068169544624841804293374906204160, 18559231397852270344817445448497267076732118338742805483723529852704835760975229001245340708071622951587563868933133959168], [-5839369504074099491583267752531083996, -1299070632834017507340541196755543661139225309135890622108, 60214115071413285246566088717958588365485360263481407325616550312, -699162751282015669012985927705005809963359022830816594226897383851082482, 2891815972714896138167147545436952802060770784206684288631870862883880197209994, 2039835498642585615817760660175439504767227505774118936226845563532208131353525717584, -378310625331239388398371692805963365797064015380611208544011709846524855294661692442150656, 14914166107593017412278976102068467560833293405765583792661472424557973585807522858573032357888, -184677384546258154681614784655852359062108508890223522628691795026732116391219186603588700587163648, 561056520324629897522353745480628758177472533240302750289106756730894409827015567346540236684017008640, -1519818913492957874117672479488075042343948545365012322237513112958560517715703214287012138480908845973504, 5327893440742671286777429884267182076306697458994951364102076598107383093792378514739804051980829665773223936, -8808673334518210444467055704346558538835634775687183215773157141522824050096638453096792191416949927462624559104, 2639628109156025897451771270498831555803904667565889042953336795226633932621353445160986489396919234514996678361088, 5157889397107295874580966141771771964575881191632136162205744850391449567184660639651010775497013080390382234695106560, -3039036749501666174632960361154814417424877062602747025102180808946300341952320694630861157390134235387529910658204172288], [1460502487465335521233731753344695813, 70321339746530821721419789941361345242226926887170890089, -4974937449081667336947717227062082595926432397960866942955507859, 89082970060597158010011563206844849567146021045560563309830301415725423, -396217054427288732413853358055677283520655026055813989156220270610182002499206, -85076261430317651776752064589779685174560111512207088126280206314639234254410110284, 65301658564604515345711712503004030267205416850901505768552666610340609205614459666209280, -1926011043725094757079567211175340774524463166251475353252118885266826641137496710530384457728, 17855872483164801017050392723371007900829377819494885071160909596518068004173080933301289211133952, -76884303336479658024420556073628350294892405188246630338836674332946363248704375054406434245767593984, 407561155891344801422814918244433759300022221777730374081152281929034016532604544077576700122330770178048, -1276931243615742574943283980690092257246991497799774633159043064619322038729119527604780112514131350471573504, 1578368144246639162045823871745612806041337873077512315955869942533376793729060466627831970761567407216902799360, -137309035057567930751452420121982156112034973633510373087340669928277530508310736780524721767233051332754739822592, -1004644470260665160430938309524063070617438249533322981357316767856402174361706835694899638258829687903514809616826368, 483276843817143964375406902649250734193061029197716034639200165075902310887425162213824712216061407505551854784779124736], [-200538407230715616188463148812373728, -3171405897781431360821659459964272917977306004100512259, 361369051855830482038282741094521645043960658146910428949889831, -10898884924397182163243119038491466861120934746917013960589055113164852, 47741374106732213554698666027826655019206826694578208120577612478877676616160, -32084725486290037340749685802803570026666942786307543813295916171080116271408245888, -6852288412104605827599163938177618083235999603236861143378484616731573733452780318980096, -19719233742878677507481434792276682254474894944780154986671533423022978430648083853590593536, 1127369747801777557299958818872328202343703123825875314824007808633053964472929698009986191327232, 4289554480862262547183809128671550713281184851146292789643418351018665100693926614474929214880481280, -76452147716411020915369619936228925371769473316206334967743464009136173890453181415753920199830720741376, 235868357455931783822758999795030683719830643683082663977257160343085331531428814897760598202115587162767360, -237755181912052886044979798132933333967739191984297109578066191760794364049848820840305511135605627292301131776, -34238707456259022094888478410552115289763756801485161487505331452441940612761513398348364104320698216918410067968, 181548902605423568594434175596485258039552149453034056981240670938329444407099570282467484937169375226655346320736256, -74524964786892711735380809159996563692368113708597322699934179615828882629435638799914915852023858931944625098803118080], [-5807623401409560807940459796538683, 113824821578621440249074447935546120845437223201799905, -23031758369212490587961910176870783364046836747272956494335634, 1239923148641053833871000020180684125728363550430193617210786975416874, -5372299561249629322692470801731568756186957715695615093259427401714542720160, 10311225239038029406883010755321345763389706509790382419037884054057305100931122880, -162846262171934139959460586922923809578853850276148083900495163389700048499784773862400, 104615509739442775196947628498535710811475929480511386781555971261245783071396580310030155776, -1139858618001962933763184950537371977106294854483800878981288737808986544594134258245867524849664, 1744174940572334274961696897312485899216334671609473745885342738744300162542431491441656208119824384, 10193971777590673370374403494270031358854737268869455302785978343688402665915021602037929861208202018816, -34837170393789802519291389378056895498820336535462285048696314521778831588776358076614291396205177676496896, 28955657477887195018653086644654806639371813606135644218006150947281755960804776938290601403585631037471850496, 14682693286466351755376244869578479740594665975013555005135909125922806565822518894308065838900173314833610964992, -30647573298946147867353857809954374726621658433309995661044556489183012950757446755404945035764667121746216948334592, 11124494093252792851435503299039071128490135715457811986104230277332244552870084651940667125362632181906220770761113600], [10087724927243354955104614367331094, -2935559463592451120566018715819773642898543478359933, 1287006892625932633617771295022914744638871266486478300158185, -129251712674321151510054581253128189910399558169559312558097380627020, 591001421249348507915910017350142152540980599875642440993508070959910046544, -1858415316821310082213521151431463374808312300317962119899070827930067605503832576, 278071025967114231685666529507630684365996859314665139255919397937948509444798840950784, -39229794159395116245116083152040712602087140829593052489969619310484552736290263504947511296, 365827644065636784206511963719599573313023781808836464414988616878602826905334122061468654370816, -817107836343206231951648837574198384865949652172552284706656420724911166719066037860270138401488896, -672832654270390760336221626739028540763802734190415432209001631834477884352116820996724030230950313984, 3912028107131856848763557846976079817672555468511234022877272590283832645621669082173130994866529656373248, -2437340515862559357986423679784554154203619860483098006792633243900858819588692734429945820991010635104911360, -3592994257436748752571062267032813570678236029014537078133565950354755444682030547182664891284897153157773131776, 4854510803031933804984433383257205328752093481815164203127782814865221605720851167635468176779614632803604407255040, -1603891761885745121552814282548687819732709625091110230602629737512164150560953967333257203730526087547524206297088000], [-2572204795604625791296749759460256, 36046568273523961260975813218176613165210696287003, -62457213071092898150004081358435031179790164800207245472126, 12308061339456853438618281665318938643012453630116654576761314568948, -64528646061266715594210093819304300816522186650840864741582820674977829792, 245075911435622675619071337837852703980258749319975053500317254129001573250391040, -78294596742093705297370514663325038381785090105889815744032526342562094477678275502080, 10092553283038746556542222245017956908284736595733725670325621944229167396450955971441459200, -86511150915769599021279086961300771247782488143746965809001920743815754641499659045230828584960, 223126297121575485408504125335802034291898278752844805982005354211814287616912527834681574810451968, -108730438882615465793315806599418609319216026854830969991183620769648862737659719206327355957051392000, -246157101276966700375527118196423972512231823329353101289226492813929355197324981436070207108959036243968, 8402496309094976840908976040154280188173648531503218527168488890667577767386492671114064064546107023163392, 704125635732191581440123870256794385509216171658626928601087219592993331371429176228776774547472019060118519808, -723702255717087721110254462418417631198902780705707534453381580940661952701038579426270887891387366316429604290560, 222731418707267369598382740941050855984083764409787870379548856875274698880001539592285259448911348441142840524800000], [370487746891144588055966613290631, 931051566628869585515986205309384548803231996927, 2535284195320925472325549052483757955654484471615539105474, -1072224521524819872560326488360667395167935938835312717707218498672, 6856447492477779730996102963937155464541972092457696310317226935559278848, -25020955993390316061030496166738074947467989073223542529591666358183260685705216, 14964855389050856757119991980061688767315869449876986737137194381358199270253459341312, -2087282604601011408452872652291155789510724148978467597658483485498799704723578480883662848, 16970623638486646642260500063491365448241054926850059257626123239888072190411237003027816644608, -47590626242161947140065392407101897843954079853261316579330590298511262067266344630106188433850368, 51691952082243207089629868725800992551556897083036033367263222617788968497318656790091914810834812928, -21740921087377901402181852221307974189666373879818499931899137665481328257557283067891655029856602685440, 50255069919643219385293058087662548940522680588915689123702330880218367189167166644814669988884198690127872, -119827623919599635480313682732958578715622162880077747077994839051546095332121929764870292686983788586183163904, 101744248982899317103470278863282956088827878103291228295136349308592327849483604615111319543376601102882229452800, -29687262430792937357987752778792886920492662019141751197468321037262708784304080306602618504368771535213481164800000], [-31079199870866436305543271797005, -63509617981542497057638214103221665141242370490, -77160405692760459324296835146912622002099993932314845382, 85489046684525251786292312874457305874498813814361979564590831286, -682922634981243897557511790259655682111403619727534593042097001915528800, 1990537521024725417345490227340855239572329652403053862865435718023525871038976, -2230428889321966146551967076730575102751626567961441752756425649531173882084952842240, 364191612396557348537135211200385381566606400897866490529770020520800952064100152336449536, -2867744361668636490068063048591988804001943345025355724498730694010542817657071121520138387456, 8517078284916425043987381248547059322184618763724193828960753752831607086500687166247837655629824, -12088297906921282230958266181667823710214007496815007587759019925261676891606092031123825423860891648, 10790660295077467628842092288711906006800190738733672324764390919713904646885506929884761362158151794688, -13281604059455959418233245477429826593237566126666118703754886158804369191738138584195101763567564594610176, 18303708012471027707371856718617582994184119349605498075169990068159974727545023654169631776526035461727059968, -13501581477722969381601988059295515904682791811771315625204571310402717370206794912403516517992539131211677696000, 3780992092604508460662072277332787498676149403155669568397165420538855087080772387417999789487682362523254784000000], [918920717462444233570217883898, 1560626586320105853791452335348327545644347976, 1105589522878307866276710931063026770235350188636831344, -6211978459149527792661088212759008309610751025344145923176250624, 61363340876583344507266304003848942362264335102200538556108660053921792, -121878799883593298074392968285019333063366678146135311431403901394064168124416, 268755390892171944700532988358433752981038703254741658310871973256496364274124324864, -54621910647366178841954585600086417623975620947789089876521187228613558255541847456743424, 423430656531099430829047193382013923831913184873097816304198807734472965558332635541233729536, -1314412688764134451498503275577516595681836634273978952302586883326363670599750998266380260737024, 2139145930738900032418308837484629107075384347168555467848197420046297880419769508055506103599890432, -2297502220157410033206950392479531533862651962028920288029150764552497510262401083086253462007977082880, 2422596939438874832233834775262076009354294243267070371650284001927989092675910780563358075421572751949824, -2551719923791637580795853928483792201791813187768148782641054734264127034641830473275823195966830358550282240, 1690099860695178977284488541192500332622959027782506905034461180669644818747122915294228150045111832627118080000, -457579286393264928939020111520642746809752602862426092176316738392973948866213287961290454806425199370567680000000], [105917783645357305209116731745, -11004562763569645255472497021206107012994178, 44925512314514018616924166688540601839318674042090856, 407208485200441272972662850360541864402533222067060797639532672, -4799023787783217825443656565717948178855014697536236374615708443783168, 5884395838614956994337859075100334339610879294239275876789132238995421167616, -26223880992389620659086660357604075737164319897321634358722262060083541674681696256, 7087974810060870601207917308248296372064112098389571296491890068673648138312306957221888, -54877956962889600907723661037422928433722368005929843314170906636519386077162887713587724288, 177036254193186146582109822149724217451131770453747270892226684200913939677721460289724712222720, -313836341783095752950373840867767437127196552225271974247754539800362681624737871083354730136600576, 367730949560862900200041941678487421762411455119309167747045127970997781852562867614145427887859171328, -363856914328490841198947877587823168780311479636820204790740299022045629207397823463643719699306641358848, 327319990187204295601907587316725133881827789197222786962908432318201026212510030432036429676918623489228800, -199015060395603519460636217307588540047189182971398857972038394781801081225100037856271681697919842595635200000, 52258996001565314151733233938483245122885625781197469843993133720980591355879236494580698491346504541798400000000], [-14645597021681909480935046612, -439622721144253618228326305484362855224952, -3905153815633833299848674165565626516923696640369712, -23720833925601245926021851523424407710085255145892348820663040, 314100598058737269224418248350611167890509164852512735287862793228288, -307082840736174519562992857984047220147768574540009147947473743836040724480, 2020803003849702771157121360924851320254269257275490115109869591845904092141453312, -795656966078201689688712738714219674312030956861358966466423770450652498495343744253952, 6239640944878471110931315959571611481095735920967132498711989520921904193322421785886457856, -20912134415729857349285071482011616581444237088351546010707308800609132073213732676539667972096, 39495816935059181464062711549880162160063567254959967902244016696398426442754244653114275810770944, -49040778201160190393202187833682164123897162047284912870667445686426934150824922511220337222856212480, 47415792775667324898345958158508696008122683606698813655162899852597676998849741376352722674482581340160, -38693377432043783579439873261291726277911077703025997350028252463234636980718990722143637813618471337984000, 21921442771811874720901851229698638569908516849843708648200698165323980671951836138967657916419144679424000000, -5585137962164475171627741015469095829075092738393080305732902375379346598987178675378142227390707793920000000000], [789113460236742386184908776, 13419432578859003603253427804362931603492, 146346830643214131731516194865877019432026282734784, 1206582363320098125486831009612249101380225531865630504760320, -16256043551524151301243510014242734607976325092442920403748119969792, 29640918893455154368274400433727335763167419848520908808349120343409950720, -114084214375485580444234908385831103729234032725730672974464190418104935713341440, 76888506952754437263023526210871073190171165778317889483445517983067066661806683455488, -619955083827119415650171001774458260354477749878382884551935589785212179227830420175323136, 2167304132605302216090095168664985347986028723022480864061112310080323191607997474409814163456, -4325473295091755508187939572166959169422593595895739605504759372726345705348232922796397263060992, 5643262338655070823519117536696652700705002520030171764160024116215597453715780471762134388682260480, -5458418275644723237135407161126712416814056450291799081526062682982282594181067826428890493394291261440, 4195474645661100665090688146065667153895753326735010640331458659701663673213415055561325144134312263680000, -2238473454281414293283835506935196670606075225534611357866729729617977463443809078951269622345881354240000000, 552875140520679481587368203934630179155493512734061938790905237767411105365576073626978013603965173760000000000], [-17656608977760490291695870, -101333081338637111729960543661767949456, -3098125036475511720129438792086912875245306584576, -52632783133337463341145567908637677962774376383117828595712, 590288862718722582922874554518940020295737847970953865853367615488, -3473964644493137471882182468063961263875657725358016967914284836138778624, 3518255032254591163010163352756225645453035407073611942825715304935404725075968, -6338570621107673397151604277310448936547767151623742535534846804864033393283249995776, 53449886367661905302588566163161417542315445105418976172477245209161986818541191832797184, -196366814246099454217124185809474912703170826151447587969421471209354370662674968892068069376, 413790709032121545791421154365090008842604877773871225811234123743159249217043422662533541003264, -566522471995225917456017384175491574809626239751456723313784463446439355407634351771152735291834368, 556101872601114840411856862676339479788083475478601993165392046823163777248185630156917740433257267200, -412770579987254861944865571069935004770786168946740034299657959145665684355218162870715081682635980800000, 209203120888567937278063975893926133412602577201721802082931281662968460779834811757837094289722572800000000, -50056443509421864188951720820377510872737110256507213538232883687022752709837300814086259826543820800000000000], [-137971807962939703040332, -1764759388991186003693793063254219484, 22438204837692484697508726407572315849570131584, 1933204522611053952019236446778264199149780070617770024960, -8767501148931317323258057193870111784262233260730744613884166144, 323997799303496856930346755874422836547277007009278724869308727422615552, 103852754185864304811542063749630382157474469800429538391547098681532305375232, 439753398682676514066205488548196579445416988514724138770406994853488856153783795712, -3955772970720811198380115062885073523114082612521368702484363227252005730741710728724480, 15423263854256268715034227540840029834126277047262189712670206405783917502086389836952895488, -34408731462250979537145733691791076405354731492460232801788818980513354793831156565845060091904, 49478122668260817965026394200574110169714351756349435330898272889918159945305633534402551145824256, -49709545887771064093604208553142144326614320374563465183336572352473931051470914616475444735639552000, 36240728358058644583181698626453303792999623797881858861600283508719408331932258346318469399576576000000, -17591057827041781636747833658089141436117425113014952933539481106783429584489252876374380801687552000000000, 4079939710866924265248082310454065448913573464219681182216896021943688556097794504263883435278336000000000000], [14208554353057025742664, 38708216499762498559933542472323712, 734731047397779635459292868104944444115961856, -58584110024769552953952018944298414045546110304744701952, -538487541133846150506806147429865730601397018013530488566185984, -22624064650759271824099443484106335258279935750742114402472584135311360, -22385235707859316554683809667472885674488740209798360345160805108496908419072, -25184232465260699598273543531492876755818339195777340825200454539189263580702703616, 247253044812821153398676224527912068995118692782217467748929322977950951084149866233856, -1034365777296235409090386335309561690527803275166797618876647727220016153817357934953234432, 2452802288059224582288191712513619361497427833907293397440876118769700402305817498248303083520, -3708403546448642158618771827564813699719021735935213923924477950577413787589837522451289530695680, 3832392017179205135782745510852265322610366046041123856740130790888309188498352557373773746012160000, -2776138000369426338439522109148180735209741131579775545735229051029996359754719549510728086978560000000, 1301447037798691372575305886341130356639731023018691014309286586928050555971944542840461197312000000000000, -293276299924854101794064491749877400280594171299682632972160744256749405912367485023266988359680000000000000], [-163062949216912363160, -109879566471160682578254316265152, -25123299264843854100164526839621946754119680, 1426460394037264807208120656610238528812468485287477248, 46953932607432434572715805083282010892939401548884514081079296, 1185217500059326245042231031523670275409838493692450709603587964534784, 1631255436789647981671608060626721872805656968216793340762790671861839560704, 1158318724087413200420214962260611852331505869027769000218451653955475013845909504, -12729742093719895364766054910958403986153085139719126266020525331055940261354577854464, 57793161251431940746664106339392287059289755259128603008588540237206462367453540480188416, -146270150931085490555844132053517344430202917982990685582782234188910301784433589324171182080, 232753340210567390676966535763170405520899670736897616049513545330202647592873388982294020096000, -248194278157637067461426950963406004046408502648373985257454561313197412735243690024764440576000000, 180039398334828882671401258949438478117919412566629060482950360593197544039473505521395512115200000000, -82237316451076886064371798736159711204941421067519203047268526397271579465420821284445277388800000000000, 18078806064805883671379286314159492910863904153271917848342802484269204391863002676445839360000000000000000], [-2226981175511286384, -2783412774109315873540054799616, 304471905283324222898333031952823940964352, -26824178547583482476769373662404393855677564684992512, -1851195795359663326444328563602205466568711940613056314212352, -46052810697036386587301239835621149194819051576536819383963526103040, -74113678687981562697327158007376051016005544523254793630761806502150799360, -41088439030818156616002914701266207499341911078090118700266434880967470640791552, 518905778157540142214748829249470030764970322047826448467891492213664268778658070528, -2588288572728554888115706579834575810504248423779074749618325527012053506860731871526912, 7021613751379391313363768557902950282634139115662351094480791627306013409791212737108377600, -11770584998583163003102367592651922862130017851716800928108125729234647011522253674082467840000, 12975519557708202632249565162758916718602145147871236851702129900248662372975913641162309632000000, -9476309074001401052290304704652615385363752431260272483981018458247407150495954438239289344000000000, 4256348339935561803222529019430849423118043532096062861181430147130463179512946938462863360000000000000, -917674968128346685258502318035793727512281320664901745799578135340538624724982093439827968000000000000000], [40902655057444928, 19598134670542991924248151552, -455354220926128414113673016507907334144, 365013744565423464573123037418587028032998922780672, 43040824735634347922478150904678564896687381895460998348800, 1270552399801265277416877159259733868438340660089533698929196007424, 2199267711697002906464064545953783372830380301905317750824839001409585152, 1053944268996978610320191125751598072119061273690389367760065108841397949038592, -15681002137073537997364717885537270262663403014653341611463793265650883447205396480, 87304040358953979946233160097660274707298701500782529082060626564080950302405117870080, -255013233477383719604356282182794620136572444765572435045376606541271437289274371735552000, 450447467892929457087447869345405580635520869238593331499348147808185958427357747137740800000, -513535414344669377900170806038408274659918971682355787384443425280686042243150648400936960000000, 379158148249802640446224139622779175721296799065482628618425542245907098012858271578193920000000000, -169071487763301573860103697960290100870189648577204018440128441653752332318778406731776000000000000000, 35962406905060974043864186303814348388725853365205097289823121044702054052560998592675840000000000000000], [46893277315968, -2275455845554376242053120, -22978547667634829031735304171456069632, -3187354935083905252270061650173374985533657186304, -562855982550433088765822824722735205997543679797338570752, -22413469097959118043561675260457237320555795222032057998577238016, -39433006014429045861767891784260652360628676990002413562753220169695232, -17377252201396834143344143641747978827795619214523786072575257873678826733568, 311016435947480044781807074873225010704333153071097908365923495604591516744417280, -1979875762621482412102896464789740839094388526491150641915396240850540131380520550400, 6249800301887303484940947809541319265345984157235070599085891693353025669552343613440000, -11608429340612454109528768236996794912300022743371414384997020826071169797069371919564800000, 13665751175517694385532820891189886158864593795856500678822825393272614457308767426969600000000, -10241542962261526820609472933548242111746845061165550271362034786454323046539060261683200000000000, 4579500839810050651514657880686649015605044859038647269077104494834567393238988514918400000000000000, -967076493427861979127125542193270519613058142487236111642543115090048075874851146956800000000000000000], [1, -1273515290656, 174480623355039339286272, 147050642519110906778265677389742080, 13355370004471721597397236729276862883019292672, 3168108030392213339935538347936209436236749780006469632, 190874546116047809549256040763358094954602993310195738294091776, 326423730687865298692636901014191191432388436752285711868015983722496, 138136592855120602318004504864608248394744372341511448797439399411796934656, -3017187348567822659389842080501372610620621893513319568038555026227640821350400, 22820206434213197705542672016991337060817117112888073018230615146669153351368704000, -77807697896867583204906834394477150432612603144827901642471060367117371631783116800000, 151025807039017004607736669450338788960500791736127682867282689938910559055279816704000000, -183010606021852668279984702884711066967626767908626690060407341441366711099193294848000000000, 139871808832956198370108703965073386720499160450465226188208456942181837876458684416000000000000, -63350639670893397347828360209551835242573641876612663975738719375541804438107717632000000000000000, 13381090627197121741880318600517613703705270438740375784141973723404374792338407424000000000000000000]]]
|