This file is indexed.

/usr/share/pari/seadata/sea409 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
[409, "A", [1, [-1, 7439, -22933586, 37897952562, -36271311588111, 20283001624129990, -6366462652672194766, 1017103186761761152925, -67891239573362860876948, 1221795959541629270018531, -1279213843228709264412344], [6544, 261394652174119084, 2005752057052785777830548, 428623366939016193213537333175, 12506629177050663625662328331059351, 85874026241453755005769368812001074141, 170743821495495346983781876793347688968020, 101848805249570116393476830532586841610408222, 16190837063327876051326123949156561927270740969, 465949382920724486195620505923502711876366001314, 545462685569321672879861616589420486469369895958], [-20587833, 3586830251889469749543746, -14327779717341113502831788607046227, 214787604701165448590071226043332099378964, -191961871661195448382439207423823600597343619499, 26051332393595143568810728981540542194136517167800584, -898019675327375030075790702308142168355354652025072719179, 10686309178083129320177472024628787742242068244395804364093441, -51927799415166724974161844822950790861437393254041092244061697423, 106908165611355633443824916363591107860744719408446464272349279581768, -77529268704998392701866735965827703214965226505295135712082045678007604], [41469741090, 1681645145178722943505748959496, 348045405590673697638409055498713307624531, 94635502600270297266213705153074446780404119397994, 624962289043951577526685864338363938137321327189873953509, 334892033710160017834035322832035266525974544076094895887115023, 25846417529820284747703211185219325907326591698476965169366590970941, 382311919090215107952161298413644474756892906444315354759506629054958050, 1167605887213687453002071814708302555295524295987572586343588651872433444735, 599760580053942904866584224497234549621477511092291748079117926615377538202877, 15483263880650133420366616723729233564010357399746615671897509377217708539158863], [-60092568218394, 137195187710478641546307436195477274, -508123009171147908117651562362804384789018514683, 905223425606592628918043811472308677849655778030085767859, -19066946907554022969800192283262688677949238451998521781297310104, 17826260595162164948401543977140312184669873964212164107215578130642344, -1466552925823848219069592764165874000804880219506008552998184486002341385261, 17121024156737871387901062733609348400138571697808643286711377218223573789309262, -44871952003566160408559947661129620438209614211558334285725466189278337620552433900, 30727667950980940435061661645469565819785308449202098617757246047354377946293377524474, -1030664516994478733191005381772091548717592278068072573743529434720487932014068897491996], [66733008269434380, 3552781648589857541486104401430316546745, 111568856998267882284821814783796878225487536602608393, 656203886111453083164966692966333491263625573179925989167542038, 21716849295272404585373756885387632020559934383568657293575172882579075, 16044873390556538386268733855267848119799763409263879338549355026019600213354, 457798698422292133527863189237346899151321579242037668271675364248585272860161471, -898812061880550021471232802029691610488836073012156668355049229788293107237986463035, 5387600101483731958902266708993736041815651918222868484432345255169818448863802832324404, -21050905731061692242507467452991003161387992154260815876917499056521268567486197770913042489, 22864821158046790978573752729499080843208855546405650904129836886032186501564968269047094333904], [-59077293134596757856, 39191731538715148415618396081927511437279294, -5890950327931221819216371232324297177644592696354843044735, 64875667037462308559380413711316984802666670227612611984994627397541, -1766984298705282218725249971155443855773804314141007488736081006689004277781, 473555379513325829596715729328994724401032544296390192938064238324439703671482166, 1690430440092426697616390271832345810288238800812977553487087423473545416533085552996, 137068322804271126704035582988228252005483669667184844673596208016392893894619452366826068, -366044495747545002001080816682545087269292537055844913956609565144665039219108688847247548083, -124103144487741002931311772081380581109362980358461931140493443783393654383970794515179161423312, 218360665253964884700074457855782370473931974644590824774113343175668125220695995305068942799829944], [42821361661332815585004, 217909128018724907241518451136578666263099442476, 97869245973318354815409032982119476107576652293105706989571233, 1206278205819589071264178903487666108794653793523549942185290482368402927, 13755080097787756705286390316120976350998499327062223933279789274221925352676148, -183589424179154419622130453378458161794601715197811684824682063166236339575818482118, 153701044362834767249418641177021049930442081593252897944634866801477849449547587358785154, -812575750421226626731462086193842008383838052296732480094655370546576682574117176630469277244, 7036708464066762947866206927612641578355372241418907888939600482268405926658458492580233767939748, 1455177294987030430360499818340732544658257204868308366540708670770470040373767893522959877872473199, 901975167396989438452435274662925967987143019554609616392590337315238582911491447668328967342113010843], [-25902555703776694954005099, 678887570456547128025052034878326230095298008888636, -604301483852142762273575412562970341401890687571193436645702424822, 5032844876792586138569953996183752476977793076892989103865225776794165084816, -10219926434731350429284379009003781994493863879222735028003097202993185685420937972, 3188494154308714541558330891687808908890504153523241451555293090786086929462484544987906, 377659766947455797288031348524350756055829676024472523066231531462614839077639960841990005441, 1440674036283261998221461379476411224439852349781397274344050324252262047694455887768310375254914, -16495630515446867338241444769498291457597892836731001771190491529615155158202731368477230321094513686, 3791706381062491531780620183927868476498323721932018505272225752921836253318213775784783752028593372844, 2065503545151396854717602017364923758494187841009079895783964214887133651299318777206433165968318745538224], [13261485803177361312670706208, 1272142355756806452140554576350287540891966116176089535, 1544068867649944621360966237031821368621714774984565515154109807522158, 5074776414552056283324846343220584158781357188781628325126898350743571862410501, 2924819938700987062077153196806874119509904549010189683144442953207873310295256675080, 4757738346747210678447335435799337758715398331353670778277234794622143629236133146424236781, 469266616661558014642250023786420870911294059006105173895356248414828560054336039171970877078782, 512026771606647197135295847337060522061994808639981492817355310320391038603227114287492804224029731, 2900937852460674136720663532229457509092529774812183417968147873775425744735746105116232928673892785530, -843300757665052244392509475369619435120024145485466496620103190163914105508925295483831703650788858391266, 2789267872008039540178507624592796886382270584535400113686665971861528076183554827650904322705979194820067566], [-5808236728204092054477964901961, 1506120600791580766429993150311109362712721969532751982015, -1750451091689115876120982828854224370567793150873613150821014065401100256, 1187004151594006522236062327400596072045950663271226793650654539302732389500841149, 4969967772218281134653040611560385820333686023414778229322361438090746455928262687102193, -2981782935787767767997095836979717365183010445562519286490203913712436331370482125702735903613, 7882990610967983165646120341691160804536610089402994976258128640130373273644580047276975549586751, -1429406939393440714513322365366367994274825250595214767109354813087688719552612518158975852791984992962, 2855346006345972445508682384694790064683839538214230487897870451354139158468825483034043806987678074148475, -4809809307945802773898833693744866666797397184163776951294923032577930966551009161375636594359611317224101825, 2161498061692346586250122105577074941010092078613546380351309273900466932114848661039186229371698993810695562140], [2194086278414319754210685536577070, 1166399535530284048768905168557798748679480462977385222075461, 919321701040910338709638288766476694412946999942562645488308544744151187468, 41784454930308801632386549418700215326392368890237064398196226624505195471045764365, 4806733815570227330499476422381749576314777655457732591741518396401963987752901296849951667, -1641777798628016270838389799171289049021913431149099539421491391757624803564489218138210573404510, 50512980917535317126579832202882328728189054570911334690902094487247324269494627803736516341229529528, -252611685704370262932752104640198365884812248821844173290173791193529433249895634170702322980121992886214, 1102487583970977162457745908147921440593144253681189183501557468315033400840934359806951321663557280937736346, -1413589584010258080725768899645189182898873128942982750330493327721568058825484417852445608688777631999928849133, 838231355077683386259121494930595009243386154930703630507818857526155640910956696384068908613089006590920812463669], [-719380982088659417201101204517776647, 605381099920909142031373141810333683851704113344707440815721691, -228676282828874687339016413598625418884071913381761478194260345351655950503071, -2119082103995335847307449472319396297102165764186512239114300979306118481110289251006, 2243215975348264617716714832245152324701970842081770467659801829467806888919624804062929015152, -263876722605402843493238435693410011674022669063063692327517393482631570709217788253350146071612507, 5020511483601691548598309800724589562598323144271251964520477519040502292380687861462981417101366186428, -41082100921302097131796797701209224356416786907830637941493265232944444943752466164993563899619215262345636, 119577028689926821107236887842027969635422233076047456812438190848139840557832562908063751764632359155576723634, -212128116198620042259915715906193567966845160466008128318056279886759741960145000251459316951438727512079186025926, 106337019260151002194029272389896748536086236795015630212502875491373453720054074574009296669364521691507324239679540], [205711900565678552071025437644702770244, 213967208965525764658651446975147076341548116209418854338872216743, 26913767388055860332158166877833744474068009772603236351843912429968194718878313, 76441411625281540410532635631894696429686994983608870629092317759058529340422954315031, 573376681970942745878718147891977647661671231217714378758155206284918235674148157106682899598647, -24909726432072862743958287890199428974239629238283279183363344542751989839778964993381507806638044354, 282495788074069631705574057756994133117934657797289689628634387319335970434215383850323381033947587216471, -1835437011402015292242443379341617009093462529742081506676932231508711695694436736425144473126670236533583441, 6781363721729765450541481086726517228211170413825043975963905977164692856435382807401312276063854361806415980157, -9120244658023453677219333697349983050487635364511940669210027594453206297956651411167394438957354481064753116555940, 6771517133542838903457203606835173415873351051716733333901299895439262608793684093830670176203528609182202239109817556], [-51491629146649208767543379200597081043061, 51946657803441082521121709599876190477459711422329310171138633236358, -1419843310119613042331729292238521326109232040886823043104890553145814142152619497, 26487945629699245156034307860925995556536801569464799179795143628911441419483748169596124, 88813951036485956426145133334121264480406103406626467240273775149069242105083011629610322125969775, -1746378667954055612524823375221621479567199611582145211575625915091049724965957571269331748981429203372, 13448852600137460456803092134626771020192890668072172455063775293475388644469171769769610143930245462409905, -12944947925983961808594444460660960536396007963468034171657295167718175415629657165872585368430250109546949124, -105081427122116886812814550254657921198212503598942133266639227657825361356806069620745063180402039280979195433471, -777432479795194283386058034514182885662818546906294495288637855292626299865631842525345929198654223284760491409117, 225407457528531948192709194791964355273208179256832858970172123103089544963124264742427784759504842098029144748123328912], [11311983703637958295254519172046929577504010, 8670664316808705173680396098163719808738402977264601804058148288293910, 23216441668090972226953373849069976958125117394929481180764048466625648419042858269, -7652508312619064652591207856530601883387214845194529750457933214077710532531178099824328495, 9108675040683456868785023238957770117808928225066905291789309486292702148997213088984904531157639544, -101449654393841091054260007373432741940805330970355692679487559614098675128593129645614155272102190071604, 535094643434392558088184125869699040634541583076683608631776664171443263052586378404947426454627673292238685, 147193678925659520880473178767685387084803409874412270158503448715392455946406363019023628326043292373824232394, -3841845046047874640096443452474549892440949694444107625811552543133055111544291163503955744557219872112111179257333, 2322552786985820912922321134289932256106477801423912673915883465356765498892029854632993166540781664252045178874059227, 2353211996132068673573902521292172542050473750955533253882211994704003322939771813198410519228710571316213438569155005346], [-2184938359472303519642311013525246460721424898, 985685289898735868829522698078741585601797604371556382891759271301776835, 567742537229749966569276527136331950184819198679682014556586006927581562062575446532, -555789816683559095801796659510328411906466654827055271715013439634216869945280182650753519521, 662622922984252205107800664452077278314627893678074582909766130969514654958367083910312119488353780631, -5198466790937753564828334877020546887898530174397706525143384058053840725417372285932976451409860223321158, 13098499957070618693911527170784867378374872482827109129925015944055168065030285527336220592197199167948495923, -40630308223975995823553587313462543446940384005292319148185262852516926056564506378254612012497469147481728322886, 205223224698000506874215369196238160797679521467854064322097016222495799239408465244158445929547566032759409928350762, -140185025378379003029699853739276594582850018597442444644523406705011203964458495574961292075412217650841634738790933002, -103753674372904850248355902691806572456131762534170699445194580613410238802740502534652433235597080898256477940161751856272], [371429002290367461245426669569489557845413419288, 74225767161871272678462373019730236734622011360866509037506351429802598417, -20343086388260584715427647102749025550944494753823331687298643050301265367892697129937, 61579601056855963872525517597066071209245006509958355114319094815544648044023505711921082659165, 36060496126784558428267161804372342612941877776032820684356906133530520300286405788795883116770439640316, -224293218798790932343669905613269640148143998170194790516616697108022362695988012752707744391633321229358932, 112463489624598648170823130808423945004434166752408204612365013805633157061777575958962678825042386866971408537, -1404159853693551923939308986859248276335644650086780306026833604833408731967511075304006377707102411700812883411484, 8942387606678051293798609910434499052261418453606398230778742011924053904932721190435851069798946654931073967264669867, -3045944744388866088034012638560403520932911658932125209183261293249277343881481444821484890188063801872985149938060492997, -4191704606842203580136044470468549890568577865755235883404495370026731466272445899004070687431279661371414005407457177943340], [-55587258616577531025255993946507459873403466400956, 3439243315979541506398473910398583756626243775663181766521006228216315519730, -79505030565483091383631009757326949554096443731856349375102636208636426817754811762838, 6720477177645697496887185047575578061928768238361218506798312649250062383750679177788300671186063, 1528714921294350868813878509783221211345817070366979300850537013344492303237085254802982146488666925809546, -7041394521831993632553547125986559321283050328008620110661843968602238277335648049845143340517019210054316295, 3578567519837738364184910256701367380394403249784212374578161512125123609968582576082541053334725718026515705687, 696417704474059132677603987894500298421746648377243702226896537846003209928214953802670480530452092179557599383783, 150949999182365669852092581481590014899404778299401402858067925109879074852442978052510048656036111952519110625915410098, 77752049979898981795616166885741418110313537114404181389986822320756291537043840380889651166070181806946457311102503386281, -34898247501378721164246755461900715331697533911759266806019863297781537655825189108269841616099448267415872652459969363025624], [7320886693441444841818938891744964359957394758050220, 74454825973714357172590016918692282690351750454335046297730794718827093973839, 8661753969816884573404397017065970748527933372155203056744417948001578287046945679853226, 141863052017737257243968476805520753537621635735123930159962931313195297114272316351868186440248173, 52077200189277958183271221874508452205306000604330849344670963721250936448238909177306866315842316230082631, -109670414445156315756049211816742696278607202639279262812389164116798763997069324965268221967542037582665376991, 665130173083054282620200762290664302233949890234512233774653940965614784279971345763402384627492505039685164793199, 886076645609475476190252212388094398858033602423233195123678017338952134470995602760529844156448366894072819794463842, 2506511681505408407840850977096260921691780680766814367307129741606867083787358126869962855475610332061592991746755486593, 2580934348142024714745540456054754139187929414911023877210530081425829230825873209335859616842243044640979079323759825407116, 1223449701304060625298750405155400934426733765803711156122179929452862517074457780988483557893736054695524162279832127996427030], [-847548728194487516321650786686564367855586100971605155, -957795658889545473500845514852756068583842905734126451787427840986511644893797, 136958646991939984188093893783411011508845948083351457975580161062525634689212218389753849, -9544878133953006230245231356000760795527352044517342228114410923771505734416282105163344742812805952, 1460527230039592710370945817679325893565952139349439776860819525404838658051519100510740143117742126156856926, 2555372262515089701561093125755377369416153298201326720067434428334680407611847357531186202538344156395453307700, 43312673407529077456591926542463208852695373883877989530837711991941078375778439572858243367169053881192801903910733, 26029617925452551914883864303988542761390073693248726770556275113804384419041603038455592826517147384834446064942672576, 61066108332341074189433545772669271222485648501360881316489700552117263436995278605122871006524396565152833762537897311276, 7060496528166019701278348207766504680775243497235303138029505471730796100227596885199923526174011707627943162152953655149367, 31998955959768634207413800114184987928384598045562175315862016743776991268476213584605219456321017916759080291242787343529479432], [86095946335611967239730421214571051450823155885178005528, -98796450724445086267343850031654754177081271187133338586834652756777630240621799, 11605842376756307866816935737299521684076609446437880010576628362782831950565267291397887784, -766493266043725200601619957322095586480682782382496375131734747333668618747943523651290105897489902999, 34366659800302179901320945243320171726742475581462260380967461473900642808221281591950223494879741607459228303, 244051069803140528312057828106139611355445362405354832718420260207466963931506138073411278871992502093428992954656, 1698589765759564481482951224173039425655926901540056497508791211458335305474469528819649522011153085222478307518076722, 511595424131039878912883684475125433956815323382183004024794544500082976146682712226814081923474205777297708931912371582, 927358341963148069766918411699766513407265235965406939596994212570510808362416574749067407236377205680948679318615409106430, -497935807023853174950823926397856185023541782548344482500146575981793355442305533273285212041875426766646610548556820823620579, 50348961619460909802998072486687177719652681270710879632288944484944982564631194416887680908806756863233456670106454457207715824], [-7653648618337171028356479068070261768252797073227807355919, -1772697187464905936519821985322323316986681223048855611382034779676898477029054149, 1139826995880841821831522915279543682485570332976880426033449708272436056532793505644795469450, -25612519197649933428607972228379307055961913534038396789922766137257229305663810074340350314923278458490, 688507249750971370157561545135547597511023936757926119023815976673209237944265800372386296392113103805544880030, 9505105579391599383106449915072115412197359529611262643632165829667524945858063135285699749690486418088112156955116, 48535456019490197281975352320014534544775337719589831655656587583622918584895080002208919880477943242421298803381366013, 8266501432752951520579828227952494738270356361833001523569225539460150788765378566041251985142395825825971312375003974677, -549050007850078779278757241607091535207632966723827130758661178715557596582902268184386543720080820168890853628772254021146, -5151077926352175331543054789010807337798691966692591704102561005031279206224569483840383532618688057305897595031859423189267804, -8072454432738657219921079484820081691917393948976136493760186732597199039548880726381501954163492594076719188302193882129159537808], [593279301349696041009453767523841616058791514445324140679746, 23073872642205661618056543613696416101658164168896877383508066736591362459933038842, 79886142318718723125143229659412046238226921186341581432969178583027186370939270609977142579503, -435853678871297661200747664714662194757638404483238904143667815491431036897683200065398740016532865465244, 11877878129837109542173596888446966748896798199274427959979136165100212671136279021625789904935156582911332769268, 254980624733991197127151372354840299926376804653559117347656310068915122176640361102010892536702798439845077855125742, 1110495116415383241929124030664939925964429723061724145510828533510824572018246092612906553761625437781396635923484893135, 91539580480911692425650960379073631259741722186786893163621388388498826023501057031313351241547604918722889152450536405809, -286065461664627215353900913155925646918313098779941591606755004537656286804412092466807779709429284135707513018605947215740704, 21736153751153912341391302227037371690891902775229952959942240143476207510483832623448581027231538327516723809689250313908602530, -102938067920209971292173372825020296369973143932785444694086867998665647168372556487225209138022834158432620710450938958049303820758], [-39909779568732229880600981688322314523947199605421436829709633, 1272874754874248529666625989298527689181946685733268902255753079307386243833708597746, 4622265282056824721038510121220679289073731614769218406159574187200524226489733282083615298276633, 114037076199701531107966208728589827085142996411612695559011188791076137793625103928225681634111888180724, 178054410191090580364843414130040978908801170104394200388803326305920589672014680632113936619183846377562951612120, 5245331895608525692360066495209891521574006918721759362199663424223624053094772279998856304889013711518105900636529006, 21587587317824171596704956153249103822898381368403930001066241899277465867284236162114706344883269916915375528631662124711, -73285031359768813972173068546485536074412115691774306531180623376565233318203844071884179816925574877870828188410722573245, -5430006307206227019336788315175015211170885305728020222415611734261620591056583937078451640894165919673554620791064881805550916, 203289942253047760730172442049688044398624253443218652273713655170132135929288786883100184312657773658188521945847789505802138113, 588000847516020071127760358933338780709905158731723583198151520577968421043862606595266617484965974058074174665261593789832550782848], [2315142873347591092393574283438504091254796396775136912563987296, 9165277323239102727007118842012048814902495802026671227956427236894459533581419436447, 226171520752657249808637288664606436882748535897018122499318405911927037262471859925130217783389125, 237072073298154313769377874180472237276701167191035666458263909653709964138658275549818154305970762051364203, 2338186336458019590812727288056159627363233752520258778546266581906107117842401213795820673556437786367038486204066, 86276564264814692323079128425088211605179705772171797069542880814962253103946550628182241533292649898663697277282265222, 370455919308933107113827524524285459755964678530537907253880744742738870961812168449187413237439441374519409796896803959993, -33359313421000478236609832514813597509770392232735447329248987607625551927806535268260467616505752769379133528205048215823375, -48051367021755810725427125983670858888432588914638266637865446752889442892683118359319131923108076759302125054217852103868344121, -8001868988604594941109227608472386116450416855254429764235372403821828360960124200362496277052007705962156728775698717263960986264, 24734201003513849446322028661653002772974650146046796755912818054285412036449096271148509924822855877624322427617345199770803745831820], [-114828315135327068302672240499646450501559439206840597489028584017, -328045255773477525159757976481635091051569081526973534606378639286263443074383392078637, 9414767915061782592780008039313330493998893759459338902983756402368146360094293113193019755952675454, 7926468540766343015413268349394954934187714040721198052446283777216234386862678621935973267465399524597925973, 27130297684312822073598729439672635981608409460961306408590501900875590278910688162736156037721368156610621640393843, 1155144161638563402270522231599403174823820352563193854524706831767746167533219736922875184929698628473891832797285663938, 5720160485879009095493247491720951181667493882238709569609342103646333282618369024375748785779860707275948635976974285672671, -962121147237408429832076116714551126895959175678102950418905039467522800116104644552184389005751646493566701468502636177341173, -45670025642274319090017974165119881412886097947703194592113907091033588836891581498347661371118635196521103716568247890393617970, -16325876929632220168210944539114445928484967396967845523689598020148259083430515569216728699795979189456547150393979392027921236893, 138685022583367259045556529876592005705499586439296315584198405285653818195750385547851110433307095563723325983588597374444032963427000], [4812026089896832746345307403100479507675508279745910125426993370882, -6576511040057973012542317252929585197779218812493812738537547437381760182778234784429920, 336042755988886468611246363867497361999909639443453084210246555974619754542950470082212125612618853943, 164891697215322645018125085412684121368569036308444837863665646448299346936288917259823648374597426302006192485, 280859301161819779599633024019275045188045475628090966160252412991537355602385407935734807000987051584527368968895696, 12624983645621141432158019741832589526676982464099288966617569212484211295134804185846005749780673207619841078183122289153, 79643806928805240658594289584516696720643492753983916605472673160131993562012855312156196674731699701002420578349923668986368, -18078391231929695702498626300842141810815573705160474749169625854609674118415406984980345279451646389293445273740412716563045136, 5660330263892450565021656385498893547589206956187128843499713841658480102604739910006564775409795230853424230979716692677081136865, 2835235990408585574187700929254886873506772695002858429301671824220470369165211977996122809957076121281028785314242618297734755992354, -2379265740715678047966834096044232705642765648787602560904587512301797929815789648343136643596625935677544265870307799634731785722622874], [-167414321378717622855767097989995301772913836548229468844591124898044, 15571036487396152564030631075846604456862916743430067342540007532896201233407556917058201, 10368779184494664156077222226850647093574097205259598522671804975144960777711042884658694947728455882580, 2527759663730655960251790749093518950020701964891219135732324259622621206293043982764532367850527054751714067090, 2617973350389390657069532359006274569799662940103860726966627709287628704822213645387811952373485086426726046887761388, 111030498035870255427356350092664711790938906270941290076679094262840987603762141210748122342191115223697645248827711657987, 991320318703132378640490816647100290531054784365413689990123380350259700059509861550699381847241222436802121759465764430675139, -252726952676519281660357719214383989244056807642110300312528333021117773111569196138327722940310653748805451097933129685883736262, 111456147152351729516020766443191072751392384534988996718463101588269792732046217053309067146798774562713078901769227172804396027150, 36615616692260631434924320009439635373423762550002655180014453521829555929799595813949146364083337911271333190768621080528883881549608, -39621749552061252972910289691511429882105523405261254164677848975855843711412539815164939778470549520806276165850953014683801154908522184], [4700240829103691813271151196112047789339891595959285207518366837767540, 1656553731878908103969048489192987892836086040195495795178927004088790647205240897625316790, 278636165033688344223013763294133994400576260727154595631821408625876831796760949903070923527150484338335, 29695231845472010367747648071210209922934895222881227651629055720340602893568221227973306800608715613110024025799, 22043035142735849619968442135378546838133113260046311800726056090729556293672859708230236153266196366838105647968928725, 747961933748207676600687864823891462985843792981212959033607956911210784963026637904032366395652362981740059578013289678966, 10892544350668877938134022724770655068327732610168063393892787654387687751407401673755283204571720316370927672678797084484551335, -2591140599711011168109475075606453890382048681098073973496735727767745099191502917708180910819622680212901937551102841305958836204, 1314929790100985399280182241393232899253709355324846759690103926096086571742762269007506866971260344266631279738038571895104304268193, -108842718825853076374294302515221656464572204869724904521935147461973000926767927233943738181028103843920481237339760432432429434279765, -52737667414255108206866946660339253175926700155805080944968744920691035395342298091815344633401889667111270091864357408298032853577220352], [-100955717721395353532760023877542534486265002775054111889034924367325790, 12253938877929691380554319802737326586217574292428277509437013628492920668039182823555448710, 6564956263713300949207811479058433672520471078634151982974350584605613906795123880714044186562781362756132, 261031300230891148949139332065358754790864433433488122646186036099499325323433755623168145302151605254275121245793, 165558114428419240126242604791691060020514310062895581815694031304191858279898600482892073656317296521412630675393419756, 3231347163633122368457045510853263432986320575874114014845330806280138371459379091421022755656366006994869759435649001436373, 104330714082585440084877241933199778013737366814580273146352042699230023926742626336395548115074415951229186309670147117687620518, -16452234603786341317996659456453016963323867106752206980995646821184428306228450628943014417680290386807428193672580915574924606626, 8429217828265092298153589618596916335126127264727535485936209116056866066324368100480063611134232626906187005406674996117768084383370, -6689439242010659134522472086719982448571368497503233706514945337128956421298664052125929423259363015028558658443979146149547605794851873, 3962463745339892525611841245086846461649319062262861007957882486449067481440272565314217816571001983842662643050967778601680696467055349392], [1451445065507585038445695956153515034915118762169366468794922663800845152, -189259533576370852362068809965239987998727702696198063133619086460229622148587050478724263138, 136433968393726729588623622911820005603058488531995522146490449959670636340748686293383954867223172865379921, 1459569308439403285320942648283404782017573604944556890051409950135906991982255089303324540515787297252087278208422, 1062168788802263184565726624424308568742757579921511587648339850356128403935330543001284691577957862516653087569330888799, -1058254244750072868765440033848380771321464150302384078721532047240741038179258690824296198084526104401519857333573721052518, 860582710303918077709822325550285321970475012280035190644773163320496015527680872278878217844402962441976416483440137844110665540, 7367988175216940696298670305299418433538220492384798354192071001950247844970089854141427049553424121925623199034381368168857241334, -28583680208432666075806236359531802910363455488919294955566251164485191541248363084721170042560578229507890159427016187893604022223876, -55664354895059831472273180701778415896955249933908000187138364493130063481940812148547833755698321889086189669656953145269838305385595766, 38175398411331037231538131699895621529187547280131585445160382837402359357099251428119176223039587415615531988192550713113360353082342160121], [-6503572139017251008765380484788146786299684927212102792664478261235799952, -3565302701701881515074430490196216044970420350026904983511325733591991401242214949950133925192, 2514406003543430218885074630149109890193632483612261467033725546140624319996701397888794793508440147497032609, -627409420682823704454325409169671106877369468849021210037210746644586718819229126614006935315308452314609197067240, 5193390239165478521090605491642283332875939669433919342927596675991485354717464387356083560020734863272122579567013163778, -177915850380775465176162898152463033172138186912280147433460902992168030889182931309916888357308692703764878756414732186982475, 6033480610292914776816770811649014949052563671441566904912285258467650192294236321727173553400243948183805877784328753778178747738, 1749912704365007681677326820762957031389952740400097467974254917068001832756986030330133718014920920841918680616908071082470769537008, -1418721339739382332460901920772788981880625993492027756880650500832015028167559258961026741444326655325302458898522845314964885765885378, 185571800933329962632278111215246934599798438651688819875979148238443861903496975926373774106351468082119221469482427592601535300330102842, -62532925214944173504388293273918183802303644025598200471670903673384594452089403705874397274176390068914776646550323017871831260111350197656], [-272573209681220479058464990192469617334889021265386127841555305540278288352, -1525228026464803351857275566492096499591139914292043236390326461374367927957725412868826759301, 41287263184988788665476048355153746256943681269321517564951446902360345950948905576841182129542463717614774345, -137342670394816248529682494863644481143302170974023492512216389827663598950619599308106546503477132626084542723167134, 11752439514898834982877875768980777830160934996123746690407845634152190376350229788995516647728747378006718749954465738210, -1990870185876521518289950369352197912255388234797008127740410166985126559339674306791352157038563089468592798156020887409370083, 35356442326935888957615643337122406057453062556614023571224580268834552717868733017084883558065030935188101332393528956543234269044, 25570621543041661562954516967429191661446465881796322294669516349729868659567526239511967364411640015819530665479558253598733991450179, -17194781049220612949197272001034690744488342952032024130707709197472244816955066023764674416047287194412379056846803063615852344797075867, 7237132225964541701690372106721086947241589693450743644113179944591797237617494855740118711857589036378784053940818847793285906737047240935, -3821499235692673027456431547725472720346948190443078299541890908679717045298428129984702636021041104967162170727431438351110155119427041029546], [7194414835740475931795503542938477425684470992800191282941326479819776437906, 455227906584700039639239366288267567529077243638671260459295314295519028557564648958057912899274, 606506514317203890656841111414730303212801037477095277984747610185448649635957719656802430885827693413184050430, -2061678980258637998676748197279753626625200518487771775797486911159153341730349700521557946149122439654302159585817889, -93887029592992819917650123955840837575478206261448008353489074832009117798317685234177718404050797829980966715059419070372, -14504235142130102833429080746208722698753471314810257614063926024424190496916760299991754049286051634617821370247519167335640722, 169046620737240852929703010992350023855883685624050027925875696059896966346638503910061794888615935568053458889057405287515224771017, 227461228288726904562119629946682745418214352959664150376477145980366746063070935358756707312606621181505747700453209366426979397361419, -100010884569510933194362957656727117934057820452901614171498677832895193442598011783420624102727772163428441333604426329425358737827236641, 51280163496236431886337721453262574647643807932804324173270388792145438889411889270334941885475710449196028014291111912802584200060826840324, -25136739729653644009279401693878566083719313511802444760470150813773988300101186952509573811764028296035048023224060016108100861529251090768724], [-57799817454388183188638668923656874855311145301964861584572149084899300784616, 3646980989138899109069151579352749026586884933712543285414148058771485587001045811131680336903889, 7998227657432175431785896774184033123457356500478635535890421721744448514463664188278340333731030090390797499564, -20674468440923389269364832640400708673437672365934060141714284844404447898945599623751929455729888600365916460410792134, -1351185983148327512025220052599877791260429941793758204526721387831771502420229865762534720913260768862253849117561238487691, -80545448948443840339563805051534688523930564703211555452045808964255178294956770390202532631048987219177335719521208689475142652, 634989964589276184914208034442122739907922968777714389391655848421544887795399979778719340211515398738865911645856393532433727667526, 1360116273783097476917027794703950499511972156535109994167493722579744488644494917330081397335953480924661656730296745548235825851292420, 94171420379735513311299419548662676408284150311721184525127527637451776077206411159120147834087862487186919679365321381903604282339145860, -103041488365035149842243200905015841593230208911535895772096817526546506160536208404492477379413830338175633682780940259323205820078825774659, 89898549314194308274809692064843207981841029259563497528912164375834682493736145545961227436857978969482493265430708425215344173286300848845471], [-751107519476001656800145181090526105008010328432156368675771956931811506144169, -22477599350762866025773965954511495624128567717840946320071239018309180897465396870137443937403151, 94955542975951207178520687468452039295806840772832382938369496761878741484887370808813752903957855462927520069609, -161811769976818720180444620069354076631619208129055242134471230240639030221657873738051941533659255662656000823231630557, -8092778855593432471895386931407145361261390883742370921789524792170226232268161144780437772723785095121457532657660056442705, -363477581572197724180256187004410388394437211671100688586221069135280903564771015606064881277682263439634383252682356295693569520, 1757082621592199613899521438218047720089872850883869185513777039384969952502399372348748815433308987142922137407903029610910444508161, 4765093771239435406211350399269971063512701414374354848939883544477133625712727125788339143926926701687323300054972413567205942540961727, 7613151857096231940836069716045643825208229742333226501275679775926845562902927902568371627079261318682760132190950789876229409499860138214, -4501866623221269504405288904745971573311141921031310580065953581197135594424078169113156061053412470031285474254022737147720855605880326776993, 2440753535954187914116608741981605775050406566458268662625886117626570999105680668688941108542862136754793027407737305096000195072912196371085636], [21440675036389847967646776064144541756974824752170549997471814547655471546516528, -525814882729325881784363854243987507800331064302551032134610265067317143004929067166407145299977831, 1017106446231853314040780175663990510681897197268962014751097727145703742533119881818938782219522428110723228392336, -1029349362553043720337979407249209601504049031841973745845741999347653015878694408681668166517249683226432674908681519480, -11607954665674935672181066536142307881352342100174269648970032331581932328161720799252916862194121889961079305840422633310250, -1439568895688905951837800449364549385609832365210829981379991379078915526522921798753482113309722324854761407587368118249179488077, 3103101061262410719100898667742421045982594675953822335675956273852487351958246095766252541269398867171212803514745584753422613898735, -371840837697809251438144243109326774465978773702741989016934567819144200263893270919736517465678504374542358853977090615370587164085476, 74525271516420307335928310835524607445184640571478789379179810248752677973381922452592467836087742306759975784124995720500387989376665189579, -31315515920341630968229122658090760436020121533404297988773196334363275140952505867774453014403563881454994865272719975172138709147825784443933, 12767391253368932819511937659635548535157741610579548334724080262236459729419223282104944880111175612713577821645380378032343849442758359968333832], [-91293848975189984529234150572443255019090594876441175241636634366493698591881353, -1662171650945866850281148036164518159587533140956870121472899978305770786224668928552809293632026019, 9844363802384561203950620073372957337309813039857713040026518152786134300770177733290754936064502534884683563598664, -5329005401795741001793029896090353853140138337204187869937961672497063963580374209421621437004463457733825708296068828848, 278184452796849568968817862671725315881836558713020575650834151963428689685590310871632435153086849200405345195630137232221151, -5635645443419057106689017368510570143037835681015756016629597642251723441902032574730222369746908255021152976487445234799650504974, 319105227117038062662076376736292181551488986697513599214523801611752781661674831920788276773482591007552284754645180009687825390584, -108123814925545443543944729035408977918731270519739718499074941221328580037371598166465013404562218495415926749317757899507478868441835711, 359625349724862675648165246384334874979725840594062340510319215788736279774306447299448175408064611767885992429276961782707281033466226104721, 4816809482327066194153530319111198118225609563581906306226252276208882273474532296570770716192795990950765609433081470946670076665492055036673, -51105938233789857498151414673795401329766805713652878098716904386845799042687932547009611848510214265382443382160708853027727410274273930260635352], [-2878955152449559708295434500193517433780960402729559907797710849956793774341838018, 32798618727003797969744732159034895929486688158467549896666087798098440472457658490190723657865961092, 86161095125298110217477449974383670170566445838957783198140970634284283751383266197663141722310711571241414560198065, -21726155469029172197899968877860298154089826926686075475692549787030351283456551517993540018823119849031356601250462967751, 3338261921577663782894321203201636772824263742144006292391449010412112620232221298424859231384853196320761576852804314496043968, -23192251356192335809457424406563749069071325340673251722736163436887701425962258646722889805434610672345742508776095755202310718091, -46494014572435653035084114161378203278106978067123218966542468470337624461299065904952606205394750334838296744232977286771827439730571, -488621671234351229590767934882126015429699179714273696108531040716345296025349070938318883426092814696511870213192330785278773626494689007, 218072548699522053142101646816322943666991536921862043307920631036214509751355530145835706209871853259196993058921479622673076999183588717972, 1668739548604141732858323645825181993945347542352500922866563911418709065905150375914915391859973732354454849561464635184136358839777694169755455, -1099259195005433981391973090239571310027948608992521198861450512415548598596697855823679793537076973756166772014566675846076138991015757749696013697], [36982777745979305521441170159289705032002913407623085775671178167924991070198107777, 352007037051446994956652812558334869733364611755363918610522282562659209059327301435791811386312869910, 681834671130387685778259290520504172344499169508738936945023845984070348605178601051414827971891828299293221784630675, -63049196609289721158097474155407957545937162756630643737531214570065926561791230493086667313607910166886373108844268265884, 21871592605878101055780210373201101874797056978753688072037998366441805341254304184147835213804178122661270785861423142466661526, -89192231552418880600738145036701154327116201090955013423117264653077551629063509270942677212381004024770759851796305087012784104005, -554262886809689256119603719592410896507090845545276091876360151278337891832633046567592604999466147188282326754532530876583150821805580, 1032917899646391165343462384643084079800243682852016832252003472476668345393449870425242515310060804111547707853920906318889081760113113125, -10018438191046440879936109968747670905163115017997295954572035229961005375076323339145381186659394874797096283123288493219818997975841445630494, 12234023540817618711080617304610989344788458098019727074680304461598355699464024907799125535981923837428588898785700473031941290992221938558193454, -5422352245784340263470248392662699557617878513721438621316379311781984063130912153101311015270572762889836430326058276229193486927781571644567255728], [409, 183873539957514534907299089866844440986370756482262125295926278650878252590836955185, -15144259865194856526866477197796723079234779572795392538834212614915041898002943416039651343325960033, 4872509146334916287434291705174280899770005987967455161675064397279893355725239666346247556423045385730041408418997083, -89242425353391749765571999785169133361865171827038768802240768937949132930105838167952122899880172427017525404223112659049, 92398030735707730814712156836585590365431423548754294879202793147034317215203389387287745316087074879870423961688499945075636611, -266272449403691617951999843309192886870676203662791819624861355544983369195642792690424733263062498190431353655358577160153004223974, -4225043862991005249484755488153323457749389420476702449349581008490058184178274719593670331680321043642526689197604235485190377677357348, 24274996033023212142174114160089386713280540655532663119471225967279914668859313711648249011609463995300655747679307238274894707904474142550, -75371839841196272178716724845657091419087462694137993662666065393430661366908621808329230585838449194461176020966576929200664346990442024775027, 15273576832615002053327003148774272584818536365587295970492794604548430756903245543873342666137303147764870366325170178183188486160465491129843549, 14260996388943791142160630513409321382065321753526566580018043375333136068964088947149759974442621560963253705810661779078591208133649819765465639694], [2465059498651, -6029403735327154030213338939365307440836808872407860226810665375530465183310114922104, -23573278610866584472854748649308015446670104264880105936923612320740772317037152081288572199099698343497, 31358094714318268325752779827988653602206147998798079872677113211316648040545687488723237345304565587449586615471477504, 58557120167665199279422615441331554586567552135780482051588208032089554629552104950072274392656154212762247886097571719125, 201165034086054247037048866235811180257102937672228750865883590527343717978086865581396983735916900489493705994832871740562327021, -624539945000922151656752255135289419852391429939993721498423985510061206920558887284969699693810660100799776816711272240548086414491, -18821458906799022189122582038989947563393152862522533262080081140633354910894711430163627852110957553777163695006308270726540695665164550, 138717217268436834092223745660927378295099527603777223232093817858930462368658263280811382660227162050410677656703587102214957926113425695257, -233726319018389143425593968999878127593453052276350441998630877827687843611424105074009290619646252913648271459791886464192097033260135078894257, -380107535572655499750770582435767665140501464679219206338546894934132161432727776734348663233252290917435387647115363937076412996775542024200178600, 350175845976611914249539744682205805309223314677461200087750446080709858008656639365110586519955542152458105989667877411615712331578648289385009405724], [11234023180599871411, 3407083108836720289077047135673065868023955431828112522953390823665819627922689325962, -150508300201083569203545209553020233567658680242163018209664672765283327495299838426742918843460370469009, 180864843021336450522258207613343615006396869515740118604664982607007869114404954671773856367643854244098524769938975328, -2051474285527422285892557764733655139215164061836440603809519615089468796460530971915881261165169239524463718327997410202149, -380442086401593694195426497551589978018441985437687653845706267191881133595766407135099564275015695193403777259094114619239330780, -2693921196606430440457529675820532779358069672097006598045901873275568326054837782639751996539805727746749154818270355816000128606988, -23491568205099795031726254795168933490838174126110063931100025731901472853300003754074888750794662379529554246610487778028736094967744788, 337710760617612369090044997831325687216404206764357656323593231648987872488604313250071364534294333253827033744884938885350917800985054373691, 103306128496334593915740390683039145331965621069241576706162734526060877747198502403005341652698297563556623087449428975067347278482819435768641, -3017719209229520346787206787485806215685170315564934026586385353731644968716876979023658371736236054194839656302029654505294669921903583616290203589, 1888285361339224998642488571192484661559683886159068762183573251795334609067716711837494740049653868534245237295715276513383049370209726848277682678713], [3476539796249165329103305, 692229755883073243828890434710030652187718743699340047349048449162557255850294215040928, 405987692509387551881473086083585349841196180788604623523121863797568205428939420418858946603708988055699, 927182294405414767582285246711399237202692665495296793510027637174892866824339517560017994558111770196796053704812876791, -42286393362906792519055705406355458288424225282777160564410420838878417516810377504984538696158892215537045782767511868497877, -5281914857508905297381513435484865754578017623495757919830304518213364224059990723634011802912179698817031046450269472781618614115, -18526851584489380237831981713612805042851455172154376799611499878573352284669868930227723756952447377434767029171303678728573111822267, 260526674839865878831035325140715626724456235660011248220544723824059663246403004389823662162989356829035573271623843380503232796273441338, -375968392493470786828611700867972004931581029237853646952822665408330872364541762058792204559821891297394476907084906351277852740156436536449, 2558668017963732510383011758067997308489718721079275976232128603369370550066490030208944635626785089267354236550094015553657976327451126107164212, -5575307375775819257307161174062361058123960221276766388408794653240771256877987030330847047836494463527370888420195921687943492247500123144988077263, -555250023849727142078978520833364132551793882985802808379131707591529964915078433468618692435459888281768951811472333793925531270498449142863405472092], [225085911727879594064410339212, -2295973672342722130409811062795595785747355199080718103918418631505771949181374946403188, 10571991174892462775153340244364807817452032961464951838581119290715354812216567566949284385992852089516022, 4164258338986666941778572630644231170591656007796451771334691292354798051654705320961842167344842838865808829272463730502, -393233001934807962506856977068964008124512916530443182940657487051790094529964426781999764720959527257858843603711539606668321, -20626667708345868328186093176766102083865232349294882899808087599776516504032786444438925660424465616577306879436367549921318120302, -48430981711967431972543074846542152520964657072393823584988169854397009531485134785930291326008486333696957435195815455194068749807918, 1586467384149286100958153005572744961598052913460635388208012798404511485927427095002935383522719733701652669786644196288120478273408680437, -4254384366889290254311304419454415823602550584529439073554513418108158525677313333049707184327323925550817627199006653020331462944805409435282, -7893678853962168718225208611205026922106941553010015444554022781425990902691574106313217489641949456177112322555500520216743051830907490721510869, 66437182394435993485712406418343542405014577475869294687201317149110101143533889688369834773178280811997835372950848770354947895344492913451566683607, -73006590966137419623574987060480710230185352137077290886407082113255844106493262174680912196459606565866800930070577991557806325521266668508660725617180], [4948708089073019090714408196678595, -64905431747875437790348555010859424804700683754347567271659267831681794703862956417587862, 44166307592312701113607701436366810296278801189743609248587923503652288650385870014748538214764935724411523, 15949886353924361023204276777333109951296646345877228041715130174228852461343527955435971463059184650955380886726014396122, -2487092612767474787032366888446082357921247210563787772713461083124228570109119366725396127564577655884345571657533997944254444, -16286395586605752060745391738739937682259515132500135262114600643086545069266626712040508096461353540034727962094634805799844399202, 477883948890778637038047306098574717479818467108831912574349024191763261574536849006611717011960417999364617369019868130799395936575173, 559316020552803287013235294245317160106926915428691627431988783214924128074487452329274253468310279352042854303569553521669687020324066929, 639070885262228019661047849920322414540434939388417148694698828313355476675429829891822929559658139650720440551561306117358099850071500598976, -145902528326492263248742086789504495514180320199993579919849208927077774430227892686876321664350674727761920876288083550092524712491675854757403659, 582030246527658718072706648281555713939663003086868897753775384955402173082298925720050612640124040637990099229714359038260226007763770470839512193411, -478513169176598232794075108059593841583606250979346794614176577558348968946307972443325462410184699687053486198695009555603649042946937819110458779730000], [47662922920709463193638291297751030853, 313823792738672113576682066233846592602446402264397706992039973674430243329465329919808030, -226858687254655036754797774607401973369801050352363707962194446606632888972331375684063222638102823432212916, 49082735949531525363457492739974196350124871433259579340305561691763296850077691978582580082804889219039811694094577821275, -11526406206275307060733537855932686143568326868361331749973132954563704975803474827193126863481099125508255034998486291090415296, 258529330165192067845395119047010027887726767401551467837626741505513722824868289488801589452915902914227903715202427494116432764768, 5763769668601667709988076510636054144370007577854571249633693997544543560922106238882895003348901708794399467626446400576657296358801495, -37437634903562263794704259286845988775230945988896220036925969989984667830290516149580443451160911412362598384654289807224539124895489222622, 69424629791182102475413493878647052103247779681236134425288418573898911213518839375272320098681905190466746340620399896736287239340337623028315, -440064366454795486964750432587765092642841734906631889052918595660073456571426867426059818401760191963235276553644113987331644988640007564842625192, 1547349048965382488964800153844034791255250728044697949895319472419801427033688121772393726998880390017088100560832558506576293017474763337682009905767, -920445436786039849269892415423285104044607922061918255569149121306017689220274475556811832457870931919938549772479812961190636380480956353670011869253134], [233860352872527684142324556879075056318191, 5362093323878727216115039607548693505665670145273796070366404227098052415979801114037028316, -3246539977935824572190945195345332073786534717109018329817653448277408102638362682762428169879060124457292165, 100488657053714335056377149155129476822263924146027049692289134675976038523619332522297297423506038088320942708952692886277, -36850104339308801885952015772748872158875667796961560370503093459785201976277155373406812081154173660584722501718488942989742875, 1598819064463413204718800231780058339734129265367744988257843838967512624173764883033555728063601530976316930499978835649647452890087, 27487429390386323452312601038867316089341373909860950183905271324652182387712376903810974112150952900156177474529026732542786625924340929, -211556019963920005618481029661113525768238512833847425571268821520900483252077715119938644113518585594463406065351475919761811531374744319646, -31705669832932192911409458043804178314361861211941390450946455017329714372289903187166899394950771061043835894306208786448675328653413551486039, 2527018361815830047591170230383374581513777769178390856721641226436315560862955083433739779805294599875655905542359932686356121516989677447643308232, -6760374312768579670921805432121656381258504805712398989148300825581280422875920615889231116687956378887181155264784762798376001958633166844025921881325, 7651207090345595788655062769825908770692993222582001369705389848439576798389794263276885558875911859504611639244841266118580747198945081734983142920689136], [643752470317476022661105138979097302439199959, -28428895085757459375867855420383332806464718729869972006252250232553059154074375806761007511, -9548858981388312588064676376781171268491788976058344580526677100320975954126685684677183601175921932137347622, -19117531887547634428317009014489087965172671174169671689305542997355487490678166781996596707939522413723239755839126662754, -47657440856201008560122997990067928089505735044042029886113448708522072646681885369705820504567231194374121134460331093665448162, 4462959235449409907481560814046735566892480713658497493456925648985245570309358830020180941495524698313096618250074870198758782110519, 36581071788542045464429896612365301748529622146525285785935773420841055445441663304648257507607550464029621320670911710215776408348872577, -376974937814961203457570080648294761991957995014746979892857709696999314320336322086817857080677991066051353169150371008484491391874465192421, -2428016662848309150649282299179257020204678373176173599662356480156126154526091944536496631956352836200070370159176438612205411070544227054659923, 27030499617910836689185140863821658905425301688907465924528402494778246608475131434602016873976739779921774095821235686825160704160339428635638713990, -77662752920823444548175144230536884256445224714427255214905274326766641913102838119454674859509885538585129542581520504503463177566853101639334480429461, 72385615565452093409644338980490237558109303670301943440381134681090267519849089955240493980893475755277676766784685094411628818769040507720135179968112428], [1060456029806699571242322303886419505712604427721, -405379252804880283152243040773197064460781847410190916985444860183177139199762354606048592511, 68543925588004592185892700731794449392036474896095215376354627052680361872426665925443292171102538809322554524, -1370050579996546912471560347863988936605440528189789079805469947280092136482378496991012815685660026795841608906593808108366, 305283212050710901685632177582503187013397996033617489858256624065807421337935840888435227126188564546674325934177028956706921830, 1616727996960320625046490859675888704482129365409694536337651150892917029939968820790182523103583235761811167739908904000437937299901, -356645916915325783386898933584309848762601722793492310642330995433776705068417162521151322528714622126552867304171453929788479596310229797, 1380081579925406111245300182842173678147288604914164266377634034147964483674284847345140050468865707878053052816446094678681594399397028918877, -6526592646329847694361485198982372220742620679004558306887934667737752649338213250400709051836467276726736601052348138211642508312070921846846139, 78698819070616312084641996289065840248085454744264928592436266353818257438972414484586565814976492317578512066136859418842620106500369742374785773060, -276503033997743773738148929864256644336117265319657201054931898294158806815463178687068458568339409086364293788827330502466262939073809171543768351969354, 264095845162735568379552549568730597845229826726499495972605899080222505989171511252295687727494257957405633792585655425492555181282250140543383456648174840], [1092344576527804837803181776841175654250834562507315, 1925725594185317280836850400281797824414984851245686852915551886225418140838778339116650116902, 716949322923163389017608026150346330224593509992539049280824582368157604556083732719368786676065048678013236593, -7548497023946884453911961853733307249194940677899938151840931475715491181969161944813628402092210648335662605585636656440555, 2614895334676841084579085547273784797689440844648502743593487981386720972740294250706376007469449516856272290382787827118747135459, -43064874171854717759283246481326951856730581578308920720259639774080387855769983958139014260358776742532721311587067338090575728203150, -2500224104450152318769495765024275288082642572124087908755954185719367129948026880319921572739508520618627624819368172577881700352654784221, 9258517889473121865447702578646210269997634286926184831910307202915337131184615671423885016228849203227922480810551869733134859375184899797043, 53130617416039015385597989453439495270461156593183530241937912755320923624153484791924263444475886867452577993008901097469585123112955496260667839, -224469460313315179273224820530535323917781583849341139682082706658819470603433770838019116185535677418844964868860462899014688469317686305358959178627, 129572126399480584216185576527502385954249351000426739919730476843408046266264222312732460538569231948059978631961599869968507253995284947848011683732912, 42617123727424746140589210440064148078755765471844387510042688845176730362824284391190308650585048657141800209386133460198617904644078818350597378948322262], [724573554495069006537425316052312823352963094840368957, 28161954439286031478895598427813614876135998040649772071047310497077705050343765252733781944230, 1639449655093447939958610977393988355765350924364121964174195257316956570135606023917696736728503381074249098121, -25434210953786976307340287893932801848927309943119123507239956445277349371975828497234631832453459399442125062278384166993402, 10736405615274648148766920024248339363523562686243088226573626652906071932741537972227496195759152887471299404987462447006200717431, -220456183143978602561026856666195854381374207669602666354666497220572754883771040856148861365101890482974314731600776201559178194705665, -5743169196572310588332551428746598562524743875701528213200016875817794687474615161361511902763511223839478513736016587952767287057541672380, 15243079781382006393940241928587807846619116831524957220691243994076342753576535404888671273324982693925212319401220727019471111104849767144765, 432632008062383200497586413265169536827629096632283057454479984469995876095710419873893263253307998054623661046318373962599116038845546705447960166, -2664392498195324525140906649017732906450666588385964075037174564182960038435366124592447323376097714752306299517199632493765509796497013701426798272222, 5628391432970525382742858403562990416073989177020106550265376118189062410050895975182194082940343446712579429934651408232285807245515458686710087463620807, -4490931543958776861521487846460434824602777295267839854456871841798639265420335241455745123329859867823495376907655332307433174560450626308359567686510697912], [315101260811408290975789624562143874818792817819387615597, -96272056747491684994040912775740698872331541636989158306850801170828634233933362427063390386749, -13340369517498699351879313395781875556331702258491445546386674624929751985777099392235166018346706655627309101602, -50523079239068091760480096409374241290253501258084752465515671427695824452405467324043480116280753496773027064383897063509994, 23450893549579855059550311118527017976116897080917458666004478451965899316848093495245667770615695093578461986156482714623898952832, -679324070616098516544780784711855476622509201409766875726931384185656452197279242220885584535619109700951728176523218611419645295675479, 15210265140550619154928555042815688609610994563645432029182040603888070414610464911928508065482258426736033843902123422371733049807686154050, -9351455903462367511509354190762057238761204935007842151321859756241225755318493485601936053848231356826188149506534088663332177106088702686552, 563690007012417580660800697565127342344502579049764500049567487970094490781908946834289635446234979050853137444743790640665661055096285204076231922, -7077935617252885816554239974546593848088298112072407140161389346409174804537970986170353240685544416765262846567890502369129726067430107098001038545932, 22587951946965065873237955227534235126804731511295697893109725676043754461132283802898920636620331748488599673990139270767487911806527956467473222543959396, -22408827209809535415510985156443774421128548188410286117367033209867683886075183563537090321467377568795090831440700584448575299226142842304618747591058891016], [90514827395305082535012939774317274719179257891547551074969, -1759896072824392952908393755873551984668744129466027768272705496488492536398465687483171097150273, -116635548808810721122273614764834800801901349871629523191438087355441157490465785826817255893800324707332895656722, 11184561318677142731230104020025421738021488351087919530665387665789780571468867102000813515927696319370935016510732110679931, -14481487337137733761744171292521227383973730541222708496326164361417957804195003097369250142757643799489238539539577398505494468739, -1668393811992818169273502079410028593810339419645744622427231499390385175357748019159419232333744434628726137385596259860169466288347175, 158765731004879776374564323349198607569765759086614987787599854017337212472008438575496193044900700225298731025626109624206404900146174960603, 159848855700389707842484019273057196922534600063592557931698707184793917629799558175443902189734042160353709957484295818430434770558461827631074, -8063244269397409356055538331894860199436453805777147395687656116188080517759098734889985871858592570554453538810586392652553833838652461501176036258, 21534882839394352491745271593107408047674577135262909067763749496284355112792819783420878047686718485676954149045043542340369146126761082934033048796794, 2356334852101447638764745835481827945963478083669877743212079953329812040519108257811430777214021903493592772385750408785608889411468936679684812986303913, -33093444271978589825823825875167426023026665103496443468478360304658532760946839298218406638468351753546974517162115825607660574676522100581999641027043523040], [17102961818736229773111513198694571667549048473325855093344636, 2948464482321147280250171907611952265527489692933646367161214381243915535265871746204916014836685, -235299414881413575969116059356103764806689044098373044045730010321791471590747938375748926946948580618782164934427, 554305408509259489382487985847200093995316921805212739673623268484476646028158480149740802015892703191892865893790693269835569, -351063464507259162210666364322196551663645219556521173127829322446564211379627227768225123140774826001668294349331434759231105738550, -2940508503360850327224214722121343561240485401766960394983653509067420751086737014448639391924791641179933717014414554644446841858642385, 465962109161241178040360574278288570016672429815300838326823076886489502028320362512460132716995376047880482440303554884107295820109980553111, 1428425017910527263970820795868935196553884944357027849648835007544684806462745189831911844349053782893922648678549862165991620647222247466523057, -50005204952444362911125687654306643723569891245680759214330205585948695927982511419454556658596118796068072426454153097491221005972536715544716682952, 222637780962393308416079405774426885751137865598652099754403637703660642534661264091850372262517244414270620466982251188804408865994621804343923936618277, -348291998422916941012813109125567923337250536984400036737596237194662637096258421493940005326235294430627391061993734143130314461411301618317638775522338854, 180967307641583466290234562295490318274587946726931909486991995733372441281662781013021303678722559923063807725098142693926965290666999581853744615263119485554], [2080701130648387758909152731035482759160854069032912893497629169, 95623753571984994207558090888391903682962566575361020729560602803825300830578570091128350796345882, 1759813750749938585740133367618893576197864703495262225832720722462623629400046581117510066864125335261806159562314, 2453308338792978654865409310203704724267429123528961027123455334400525856620492853153860206419367436695727328761622569612620412, -1481960475274188014948363352008642297022927982022723852379531417924044432040642426988369940516766992856747147648138453553566396806523, 7297864851197089341509162172662507677621758707971748443586125707631845283838411485033905023561263290822015166464095476290489808935211551, -201821928496124877725274546629305146285441855364466575014484583748806798234103920097584093561149327287777133834775009310300620563632798854615, -1393493977668262192050928807109220852698734641333254925891305657305635171151088551378597263949854434054278881179141634363285691182966115713588234, -60880212926133450564999223167422872126554974468011234209537803498086297876732026549184043207093752675096635781694657844658946264931148968673530594609, 545750544688739822436349945044660095394875494491636592492029687214685796115721855132729880446541996817124010159776095348925595138133852458671630377343172, -1405799933301974734697927288545527003708250637829384172835803106003902186375558577032564339315642607105215975152074333758212634403896758308022533947623275416, 1195316572578536945907214368196946522046672671234537096646099228493828056043029510167730731991931816873303986146204441385063720814334772581497349500262003662720], [153954977355408073418883976506400660869751422393507105844744459948, 20269316687168081614911601634222207739744723574851481875622395196921139486286914953445658218835852, 14066773945914037049462350407254246077608778751657970936040483660710301492547274627147030499884507750731132310387897, 5872434992538581917738211858442245230519950367878274502391941680619533567901307734912716925806057708185981329842106599748568939, -2886873686350380568429118920482570911111658200361225173851286508158923585911223212117185877814540997248524924878224397183092968711604, 115619772822678205308006040288383258227016316963972488248486328197569796819842383865698561724710076618117227144100400580422862868870986163, -6472354376820568567340160969393014718465019505152738285017404811607256251945771234896822508769486089442105643785434895601098844446595575139606, -55235189267021720072472341322279816884159529504062341005406008423853401614535815645489698429019467589313672377721089331241682695973661861278297533, 664713054104891856698845259152171724372777548257555829181205194249936914305234685016184395805724905396745854649239275172040669234010326707739739603412, -1475483732528849004731584335112160851555694636132775074244757513023359979820474609648239370541058209285253586281471735427416187827798894544647347902599884, -280730445013786880352782380029781610126667896486208638388187050419329342404483625617694668202773998595326474741265309370288486582793325852000297249730569613, 2338396894200122841467398569345957087756776438190926178094512228401912902442053811894165392024603038405793689989913920688548705529223717182018187611219442154332], [5814029376609630567476253341712793413040794771499754523339416430054, -4338824313460422525369432495494771206852346141861637182017904641020419512421481533542836671456177992, 27954844002116975185754712613011335230225133851123662546640095132298083342751329830604371567449137817759210808574740, 3781773434381859557609272059072776837167155976194850862328696519386186524062129721356542334737520780172367299860289501394303420, 2608899702454052386964499674690819989056317974786193863548676737808821860818386887930795818428742999518900665973452789045099183398276, 616967427410476084480401405425154607937293138670692986118590707240333353851207106643077098943160269268391863023055403332884977304667686215, -21052138365599106261683224352482133228466488114618183425915973334778906422744231113702331382272323391964035608689375531562844305654809725186772, -236990173427864710929698226654203527391027198870053768450291663577421328496190253498108921002516764670161771348259526576867762795627567040197722051, 3773893542182722539574595535113014989102901671165394875776854731516149124935669298618538614722116262460421908938693296211055792581686560266546103976489, -14275309253033404593851616448581740316595462402509405400392074698083046507330962246708174441874550774151019174773887721356445792991760763571383149476313798, 18659182442278190980569668884006875052145741539394896638608879026487110964851269263469239593775435796580475616915618212320230939723970822438925184252567964477, -5973904663039354231174508104991117912767858830909804366124498242450767079391298028169171197016877380027247606483909756204526120627574074761813845371753479745224], [12642399622490438281462437333986231801203592167841460250079646236090, -9553847987091649585156854276644931088022010382727362581624755948143685684331643117557551669440607943, -159656524596747122725916881699418159652557983598391618102772493474241912904181884762788210808454831421017505919189408, -33668056834145142707104711704668437736836104480997531843754077101749724062193379507770589648184575916188688595566164438485379368, 38325851780108306471207545181368891359017638394158594361887354340204963990572444140123515904123902921202245109909865299725246218773486, 1578890782322893100273158181903212469720229036109323301133580141803081739864511322846271561588720012150375688745111990280264497320743882330, -3393681419558767633296585206332352911853134554649458431264252018436037407896927627352383332815967826424667575632848522172196790943344181494488, 80912222175009652771552815911952225248037971994130115803105955776394130865103176369617907609468407717588549675744786496756380490026684163892647859, 4229509381796546021329349295118961537391384258235779841595117392535043850795924529878497516887423514650483758352848713650926700380285105741372388070372, -32375242941936473959196718936323453730139061221277040337498278150164172189631556794249805661775673872003880256323273034720725043029183103928696802599022588, 71258087590612564951558516953897337443149874167778868173889349454091419234532129500731805217347389675409637543535523490745206107687163642090882944706069452478, -48875903094199830586798063041303460179652530106346001656073158619376548252823392715540857448265013356279990404822658282050504700117463750662806594881740705675530], [-7113229356900268922666410610230395703671013699580531547244246916783473, 155726101842938221144002899186371999733672864458808108103515950709459409811357759115743344446990705596, -1252345157340495152262562273851663841948959733702511518450778032135928277565513377085294236902186420276976119272960356, -166150801003116247841958925578926400013457566776649114282312555382822368624023911462750242392125624016590948670015367087174260532, 127171464504896054013409716929360735740643290744797761418265119031339948844980278621032674465571062778749756831978407222906594502926256, -1289771698217224238291385665856189426164883611279189696174229549837823180080119581323369554695895126401400632715361908924823635620161599256, 187076267538532198326843526421287149875652075925469236557863074848836469069943551533929189894377955407177882436115334715677250025149208424395253, 4711686666968278119621646807145776277099470249135343648658371694565630004412918199433194899829929454119003307211673520360909098935497405632233903277, -40751788602825079633341655312230088275901573710517703259029927177906841760888115109784357520836447462347166310280715520086375864202616398663672986686704, 80309713981285028117457074012052374260492782488452911834340310038129140103901159944124005649282099166503377281860020780679517860176567515500356928667472692, 10987938604047829835900420649921774462342970195085081123507357157066001583117452629024620757829143228922142903453869220483510033672120211206241692619813558035, -100601953107079227166579262758675124145939291073708074155846705813360220416658585191884560407375627219557884509105616014870417978762156818407321731898959821132552], [-177184056313140474042651272087049638550013757141979580082224725570791893, 710439190388319541873052211308287056320274326480195569372704583909642042080035321469287389152352488302, -2601702393309908684319660392275499255304486679794788835931422608160809577357738349120431159629389663555657651518247933, -386109739969842819838583952188819823146304827044412784106949953706326729876704891657577418469160325505891920483738277286728674917, 150451852026335750962584931324818545233596465556188116829540529118076707959996585880033056172937210225810235034625799371850347127704037, -28362574573093661872628353177079168683798221285847478654448448899904972122952571383391324614158609791230364664841528746681397399499841947349, 508602802868620339101056794874561735571564642447684503715533977930409380059947749072206474956272615130801035962236396866558786064356503819518741, 17674065450537625485449624209605469534389284123635174700070407711148284751462008213324439342150325538050118711199715977755299462653823996011517708758, -209323433309486782466412736535605088252204958893038953299241763242219957431181267393518307541904772296341302031775330841127924200056807454802952889034024, 714665652214690405310956824281951753593285009605526672918987776546219100642110590683270767256786336618496473635941485704920815561185025363648038359041390582, -839508359991072606730063161646226070265901897358748183303026805450183476780898896546828509086422734628747331154923554670558179995005382288060805002955896236955, 195830256041588564578143499164831057628747723978860107144657349381676770226651962200396418882817111291882176073806604242381174024923245524788909414513538060753032], [2508354942698893046259361726795474389120513382922351467165062834537807736, -3966564968898452916264268386201193439636160274498002758149912005729024565266891549757573410883733603862, 9966003500674283918571752965483495763051099627834213054222917406707274991724919798869979303677710761788950612207110995, -213568816578784710180313813276450614933586352951523752931825473179471561153303865669395468275823743344838972298987204341219308942, -499755127902155439797843424393603502136864159054246485339385885255218081136652672401512045900772772060732411794956207204354899212264477, -108787183098446129588839860094256383689893589046864901172987104794122618516045440089709987633321129856794044597790229730552720554621158040561, -490530164256874303137707444030021559761733816689735655444395212947774033229878921775407954180880117604122776592763462101245636813519223065642980, -3250210538741215930585838691904222386417137147624399197587155711769611560070581903514042668949458665497316936816914346351792292812893485402988448816, -196204235660149977408652326124707411263228993742375451565345628190304721466996480656727208540827604711896239179533928666925674496242619042413189312308242, 1458590355126696459031423156577779783127062296137571678465028102109425852572539459753571803668408653370409311363373642815130036193009042687695717006289843684, -2933644010204076200692261973287838493068516162802322791642896257341807181399890666320025136556888456053654604679729597042390647945672487621057621303295695750876, 1666421978867438920255457610505134419449450417861395909810886641795055844672806415794093770189850586945181513227328648242186274771620459257301757216264248592140000], [137139094252559288898280179038535736305239185225203231561839439964786165162, -33526020559188029309132274502890722958789264956242588999842827620752043393922200136182263938730734620601, 81818590032192005804199971481767594911282789309137297301321250938801823425440199516585181820075049351566593824931783247, 2022598316873155041616258020262109170753942169916840391676916189035648137808157297201134700653900027938994469306604264556135517995, -2969669779369757395046182721923330731526707806035937692918474296729810971876341854517928232956499183090681186488019809482689172221717043, -103475550912674472990271103489526767945027348742341659902746053790817954411681074561830412525654992200133544375491141432809478098816733728979, -5171188424656257988504691481058140946514287773057286970248514764684113019269363369493584343167324493638222348952020115877387406114324153326704672, -254819027992805460578871776146957696317401491960477335798898852168273301217874155480119445148088939743905001554266655712989859688591877454825692180766, 1962313834675607220542405275050461274748499701129723547336442418620028839931564722290557053259151558068008648044158647277950624543179699163060427083370987, -3641849435201764053713362374548362228498082936958147513671102459881268996940379883271541801647033040845402649413407929920850035891015895757517081192393746875, -86193378673447730984435213406066591511650824583940300263569566646932106555525330139672052378788323730984120954874641990018296074848784432638849747335208122470, 3143079157381289426791631294325596563210875073862757308248596402987493046731441827668127187785346921964900314211340170645970383843302215112753498488511105296826208], [111477912520581729900447606365103227752551248874735182735633622845828160099, 45051778354704719489658086505546161595372877767492118107806919167342728996910981846992047276656596529802, 180492893155923323971574097784495324261193253860098472281735988840604749037230053177536443418459457620858371291356288781, 8787061121467860271499559132545384806995049655823362783695889407022316937226986236413158315644598295999657646908961352212278196851, -6507279121410595256578909885859718036374270301389325601189442574125475181167520354740277829883482917385734046941695374819716879600105059, 864010550688885869620202454169261730343590957236700157579444108265958838413471871266058288650699951334635057073423382248339650219157547581705, -1110536414847969334026799270279656217916423383084634574742394115548075657188674576753256857906995048427627586148456708979832964458568638807410171, -827715369035982109659134825332172049866495193798781833709561894423422965626631970011690971693952287896147413413361057588767078868703866713561518506415, 8727426994846477934208789206484563439092559176389412408841734990703394949923540363895699780205942736750773376438094283027118166490710617288337021675157270, -28280453869159649363111279533449485774335513631623504733532100504906818925418140170873117237905621940692245279609998980027323178448329878407152256947400510990, 31296338813599055131888561284342968565671204198690820979102618273182493550298110928854086619212413554417192092867228781170177526486267913598616341968911188230911, -6789731081115419432701004102887978776174714622144508145604587984960978576721803446780431269190122138896243575187030551462394536730793142589346065463382361418274624], [-52178137035808055269018291576363292529214369518219728662535293042904940731164, 1122378256871940728620362051768036884273732796013365225615101412548511169182078267833513141513018057808652, -425345210367335363115925063038128838885086165885931226311850445014293882755894748792949849908640294775767481013964135009, 17065123058582371601282687353049292600356626877589227754432983057378184509858372434784960735764056349163815340097611910942511020901, -376001281969919390009383196252643598695676882695161799417721327920922271528311163301283414287582322918698324252219444761003966511175288, 4385601456101695174263943524409796821591917078962861246020904623296677535016156352962941399432971029765728835589923519829366294039207952515309, 68977069206843660249754998803764434824106902273312156123741840029814809369273904057053508573496577632067297375080950190817638157489800001451449485, 346727521687483603363075620647036954882817911890256665290089216636666601526717121936803044277882019454552086405005179095830993926194418267395211982662, 5298293568427507649657964222988434052218987513684873017103974309022130180998781377882970490083441221766039798094737449134205241753764401460243696984643314, -49170646117873755811592455342040500258873756260553784017701350097340575281138078078830178462612794055336344942084997509066919707081707091115721117109488483567, 97047548837677714052188839876311118177252182908323965011046430676919801435193143250057156317747204433257955727912120306182555223248121905062658742076235098217680, -48692836637934691261195978703288507497237588436847494656152698853074252792606274666103342827837597621468674029701995988181897353570876861858048840531842639947584600], [-386345594500353562085489460582576538558927039217312261403557363192611043461475, 1554582899386956900159526747802941348515249826372155272797735510604984184347751553716179678136389556238741, -3923265932716937864843527494574084173569037291118709411898829489445423083277546962858979116223707477480114004680099222103, 342493903403385043835140163588034483827162815799873732524754752567436521497102017328416545110905919671422920039432621011411057384, 44795112244215637470312130973794019205248346802473485020532924702921370971870416232947248224592525376737653813923893725402350256082670010, 6393134504144839339025952703981469152545659035166250374372491696452454189810732663252412655422929401499140450422443805849817804061942619470169, 177244386976474761592633361901382634770274471372413507611916126989990496580435499296838956436645595236882108084106608530038046722923644443620203305, 10243117190276795617131252458262726403037518946858053887557024712745217744460404140528747752674198815651612566922353599348389888030713023827484965751898, -77018958978717294153851220002058516922564388537097629961895371660273897015344274252453479805766187051758689534410434384934976826108178962062633089510686714, 141342692330557844509361249500586798098831922351579680208054087222674107847865930380855822235492126664529253230625516928812755791765525324678393583500425375830, -18397855074725267749903015893458492715522063214789763439394503922911930402065342623710761319713084670682687116708903010789960768495389103014130659692260444117597, -73394131351555043367837131600557436478230584786901988727220298453191188914871807700110031062113306890649324101088043526141496647831330511222705900210298882426523856], [11639819834724055289230765731754756121958121270049842322537696896652115028335897, -26095836668397172656343633593015522524087267755204886202088865003486069528951741488425278188218995415759364, -9163368494686735286529316129745932124854852734803384854964410290123511203495363717432264770924298998820885705011330541117, -108992951440107527899381439911550170408034859390447760081249213482430617651620895961762980612028964485702421542047406249962710834898, 150273020628259265657708650554737128693541922289883696090556039904282359553979914548577476958326055368922257391497312365529905068012271382, -23363197559580124180754031303132932478414460852066040534695132400965467864822506559346820581589185015344775466710050666477310579476541187061685, -541784859985518750374074353453319322146708923530186661663302078758578312655164700443579624147372452973397384793679703546193585809742983114165913391, 26116784348927033531379058091871689229577700493467249181177728795466796291473576450526000306314001135864856854960741655140103209033974736249472321547904, -275671223222926666088511360783613838133140447688451650197955715419641748300975751303352970322286612926012772557631211759526996349552019499197795083903665880, 892949555500297998226203701158382600258390342320521327767961813084338700335118233974367973399457924048111539673786286539000006498965199122175780842899652581867, -968143937861963124267424877992729315550490442795299801475399993485828571892828137919691937031681212906513213756318122513454152922246455092737903564292700241323768, 228522640439796222329488018693434201477002355363092011292204624248046637573725155965485290437076472160021801332157065553080764600156201609807368030761230739818939056], [153221816955856686404546375087579097931025277306442444696673326434688052645695549, -106411429022638522368604183975575189786840071420322452977938561904317596378744157426307228372458950982702957, 12066234963146636195212184959875961542163529450649219797042251993324479692176010932193086148281784169561775208201745629361, -361758428009676137207926788060601584268365556420802667038933733486126122531655715212982354769539591192201384630384750198491306799992, 188597801430811690579142200073440595980935625110171265028640526211707323398831006911857831548321389089939473446771528682872075042431153838, -139695784914642477297572928811955564828200501322361302443846355755946037271960845619431471290211877670974833623642335621674768239974000139618383, -4257794875920456402577117181818432955927690455040788030022920846681448900526637718537322366547390515945616395383317443385924496531374478354472131135, -28514080201930346003811682577245942715441201176835577305783681993577415419834611520893509481307093798022751969463260953413911821786720079605167408966305, -20352543001069528650523963149368086836525286162275217283152049050149670137118800980511936997527087722097621891660306570157838432860194790172102580791215728, 1200823552654009237509908190075505324639457153668361991393455777848435745575204106137262719111945672553435318841571696946223879583151865801908700061767812956118, -2561338729941671806959797956421035878657548207210171422315332293680995382923068218011469832008988212342272854826605456126684595819991704265184574839641955753666824, 1214605208754578631854559478787416130597710153113512587872307443306371142804761685195984579453333863227995341652535865142603992590497286738585284890884470595627011776], [-1476541237829670947378048316726071735625831038317054185213740582242340511987995815, 346456483751928676589080965170319414322792846869802099336306332717810351393557022453326215843024055073909358, 139062665993162873490425903102222995855442107970368217837798974719193892683873622951532541607826509198918575767083227670214, -502744190664827381577394441844083581573301601892772105800590116072962705224170372060051290667614222318500711463053496113719445694585, -390859463269947263462199837081864262443063537073566266334416495593585713950175085850735043654230722895600226380924341583855982216804890938, -211865719047546928428595269524441968961618928449106077814563696616768166789872563881012235505532872718721297332517099539885011371664688998337738, -6342455731111481871648581527796404295135922849332767351702986768282393904986575625294697056761241696040342552157711453934022008788500640089274382993, -314289223144860335649607408953796654764133054664643825274745224310580857062119444679516546091097443372014755106729732564282070722656515825647733239388916, 2475566738278327175078112806671284027816987261846745430593267308005201964790305615621486752349847614745546936010720161559122854511093118795386670692481123853, -4677048084021382330950423999462714432175909984937756269249851377661780390801233988274897067745139922738271040083658916978339004670099258089324968218926417176989, 1373020073340144262928545403128259343325723221864676011519178822773194793570560782718526790307127850184992637273926289522459680552474900504976557413072907916168113, 1187100120989998537912382210609880518856884804330455228709821195586566501398841005282152873375059369687772284928016204723121653324744366542810298422042234574288701816], [-33855407569849704033011153369511299322312815670215303953291394591515304051254050779, 3284833245563038559209378388753112987719056962778659785923539102421368429861033027459616160817952734247546839, 343658369211532657745665167077847488693816018814344104329164233496059836162937984872950849651590846693214846912384303009675, 569088173514029574570801535953645367134623036596818878873033155966963925646936837046811998433018733002095670928550906152109390854467, -2522090227590954929778718404233658382280308185690525810449398430963712965866914070923882726488144367522363894455456093135963492401182146030, 670124465377787263985537087855268654202512145469329668682258219606299202762322111026857774607032262402728554903187209381138225083734942970082423, 34038312980033895110486376843143778812771481463922045941598949979370315965402218802161373237626074406654473378825976167427752710962652440714577401702, -517104926743457527887885619699074915417111794135202871552594044585845483355955880933184404649130716816891332368597846690208606197517611575509861502662780, 6448248002732826505054749692145918116666266211529436457694818442180737607333174547974042979563831593362529356987723582311475944723047860087152291974719548159, -22514139242949684620614883901129400663886124094881940770555777712165312345153386117124544075839513815304504835709632388275552093139210679695043142943396115341398, 24918307802491212726777379511285728782965002396968985047970393337969736108129799628319519666876690911972613962941175695589688977173715647169922039122239789175005219, -6768128925204083117375835058188755700777925845701987487980151328742027181299802569838016370587823668353953726326833337339438028641915230034688341428172044790265043376], [54097276451136275676237140735051206053970828232804799973206461601291536414467211661, 1149186633789339930318487813956976327912741434206588720211392646729012646032277966914693470050457638912122364, -193683979074612812107550107668016622710802669386289373534955872283001053056932849819729671548368821856374909187438152900682, 4725671827326620573222660458016900698835109439824133712700369775485031485509194743361521499862505568907182926293929546019869780740177, -5524121896051583304604447604681780200019025691526844324335951576775857375348195331689157346909169810252028084535495995994973263656432456374, 3873226552830776770763417197508248665446960675148089746036486137533805910660155784090224808318577489608489818025826872783239851297498010511513564, 184437872202252841182031563307912854274241342569761681973502550837309107040124255034452549337873387554335093356753716657801566097302024510094456056194, 1392313369587129715454762924824764169496195063194186865884909381940877459541147052496092825835800414162786584696910209735628177819018315546018220042528116, -5105393183199921481511768958737848663622377907710294483737135607066776380791190701862287735685497149149718590002591081054803610592370580488480923928887335053, -19077101963651891153005615414002034275305047502854223180930741126146369667724129442945057483800746479289113164142006283068188780062607957792171755194239664475286, 53323272803600136976590655326534359024496197115218235187195043836396093124597980062316318179879983870400766609210814537449210310359087705396722106329406860905030560, -25305531047890243478127098324477487491963796372218674987142156739655978440137182532871176437096644107699903196047177913671504238041137734697997411041954800965884976776], [4806192094704539876400268968180701349038413365000903240608341844797639572112791029156, -62553917175613169245785149549566096700886027262664305942960801357426969351433506884148776745487451869492861921, -3670903337322071097791093421703201441529546997308540068787421083723914956658528857315781134790310686069715540556828004516815, 11259705598793544204563188125547350681918176895104559815626735252893522313477965454007350616134698903666591772185570442365496564038175, -800986657304923224330396284166906449515949848842680848936780303513445096356667114720808039075102979554457078353791816915344071858706015823, 4887031115984151864337972839267326634894023128711075137690089421372285585510824094670170973737236841289748178970502431347882932497208653064787076, 178456733358458213589292602808239129153634055964403584105762442517061854055901124436454901980558288877289112640121723880697901302088220264944545015517, 6883920502416949542630324099735207327850956873072116379174952579911074777877830156424052410006716152799926494860269509766343134934917843872205823893945017, -63365065930185891761613556376222841390785626071826129368819227137362059627400634392114592446439098731307456343417204276264945352777484908487726812544580691464, 128671153458990639177545623852610169929771416900856002929596118726567466160438138277370874578516339261531481602569923979441384676137844776330168558924691704555808, -57399733115879543447361263408638953341570298920529375749587503911111530104978987409014273443471684993653779055957978979800817631053974796153217250737575660254972039, -7741961482712972814464606132833161407749567607434957920628511209177822994646357815894169138647498787381853901798134399283613121488661852009146995871548329173251299648], [16772375308629167410352829229734870545519145297174081219131756912493771946176510331726, -181214129372017310546528149188655759321475471102715286143204494355214056490408571082700975791426811674360659049, -9776047492527677445771738923897988565527083931832798375808612879519398239951961729573856836816604856321504114556614397447713, 7481846902209499884135582070944475764771475285213799574079496256048900178615028049421050312332407361953202016183549880572633170913752, 34310830820766365879471604534031595598338193234524104472906647085071697159077951188026627908374651562200003966675841712043367858796762968128, -20387528408655530004487062132189311572587550743547343277998131251359876036551479858489060987437369595518705337561101602667153058631032018679008120, -1497990686409758277522107710659270866164773135932869454187123533863461445296075496663494369152746060555623771041752801934487363516922348829574853272649, 2971614234661398472846362370986565437743623494110333312296917776493526053081576745976754911820457607276390352590625275008160491791945480579923051695924431, -99793135525444604315713245215211220759940258527715239741884860972420911306299184127972027316173790835232144700006802617574182775779279811900070195391733065383, 445895170945314024761955204469680303503530632922503590627833289800332923567560034486050462427237066723835382559321187832814865751293922312450222041812164263011515, -532384487232243296940464864004827811871715828608473809950163576429505939352699233258642900433317560025223264104940210373180339905417663094037535186726997878601117507, 167571709783825413793070456510161307706236188133903705786387249063627616713727368933157152129611532390814642939407189933221560790136851413562495961445663874802291559920], [-437508985395950285961580470823355891906229664049218977424545612599705500722204544538943, 649284879144643637968685912233543089728266304384004742371426806015945056096787726834475662831451481445638946629, -623493360857785413634088867265531668831317881536897544084380780700619932474475428352512876088145113427889544452213216526796, -39754087526762324146946953111685410303206160839300321799636056953619295812582442614151256656427834964119806163423524855816374488613847, 110691886504178172357701096152461916839466619075986700985732620820750219357417769708745369621696720002706128578494290503993679633109907747818, -95042781114782427006013330066775141368189059550965370354699132557864322739646821267283806950205425908745575474667817741369686486666891107153715277, -6304005088259613400605010439305778480132660813495919358847517473011198360940023468585125610466253522449928274413465292633053147028146891700078341074420, -42163625804956528650237071979011082121015793833616646047867241850557510006714038540760872623052331056952560870979157969068010481643602489975386356634661169, 258830796593452788064247703333506972265357015901029591042249078884735143610997146507936353160218170465912507813493878962343532753322729624999014651707000470088, 92916707391217552270709750039454061356507037237841365272781549183791020721750999819972525827041605390942753722935921919273932466027242160419577195809486139487868, -848331353011048895569669412987576290936625918578844077229220315386975275952084505247123925698277760030880172131467169025143298264931126553704965306624220661697184762, 423259184363037431451433931097719153331262928594621188313427842834019206490322769318878712339525874130143847576966442884505656994086649013022835078019692989102681089792], [-3709641476502009897109610080555106054391616026272629295476119928474844538150129308792024, 4642766727212092236101471984887244592917742776611257936513418754376718653318466221748220402802095337618651052437, 71977333086645682311617176309868005312458886872108613302147523550941214316794808771051559641027235756504742753526987623598162, -156749916434234424090564410224107346635116747536349988995470214567461226420131285915133082795279126064735065531039017921012589501341908, 105453572906396205419503643817666184651956451353885057142340754361117345743579150315591878191136048825191363275662267647394899297209263265408, -73222957614110502705731364057471042142038096119356569690043530913019665332545022148852573750444159524172056081046807759905545018709594862891568376, -2733067345402420749529007642251636511316352646840749112086998487888284158117849468266849208174003945672983664264314228123075279201407092549330209516843, -78867917856173635484711849924567099960681993591614229237090688666556145494950244669777517829082127879834846761617594625405875511371545985459239014821815580, 1213596426433159942931605788603160315532056992623612562800604357715375864285091910289297038874667744953387419220633465697097316023920563328458415759578973533745, -2854138865024300441028361943787353837712723674661524050944587585557143479871676974660265482088981415130501549583044428815516866280037842421164048647734130711455839, 1697138410528811160826888137976400526068540830882653590492205737367676477939705157103895195556596734302306398627140138964805404689119904521714873766023188469973674180, -253753773297358781291294417601726442460141999195615094362703578642389573314991644057200452413749818404885656016449601742005583757761848886551811319713679460008032412496], [21158775921563065871038612379913746467554373252201506008402260095114969087005092925182811, 1245038256111564915143071002768179052528349830503864580722729149311553664979680722126030813631230341180831277787, 218932320035741899584485222004265030428767850394361403047584138853159217324426210300120975701329654001203474098516695200307281, -241335670479968224583674813467111733723930711758908233847846801620527163570491487124037531096811891012363188470429788157969572209069182, -411611430987814246081174493802948502914019300045549276365736903907696582865161538442270206701393923298208248584574716190111104126266541967214, 590449999289101392409810576278188895685111288362947441886823263478466403691121203432463358313402964322343708355890693989571442779796540498674943289, 54687877537091609954293194605864850025874775840951800265773935240546934954007522178668394108072706447875877867792365079127790841095163113040075428674270, 186920443860508805092687098259764525625750398462199110342835007864927876580587705349389336844359704781066638988334586083356381705008527575042886832821124061, 462521419486597833465064005779800970815610270917700051660209310985524324657082284677270681037326306450820935815504369142511638002064102250913276948469972842154, -6597625926618811802038123093551496198956105144866214178981961184942100336927329943841773619970667669567844737326263523477973751950910669060902516902052178623946358, 9352774728836749268130193182907109124764863984424550113649339353109092347622160342513447979054816852563626115570436121179968563798732854226881023670931881782831638013, -3382192519618647911879619468614996456173743796871196027903384368379166554191251558381398836059910982078259864780321779680295107108227202823672041023819624334066584914432], [397229900486170992430352191289525247288495625100541305335327321191949339346067443442155719, -65549802768548990989033986120277929815108014190342965027886502406596748087355173926417966045481380102589213960817, 151124768241167964129482514556898397410195927576424299264401130451682860805189247539350449750297717982986008147939060921275710, 128503576144761762562943854418558639662933214363354580722841458091026125734563303788086793749299964458643408085848376452310215716640562, -1830482727403568468753306298186300665844024813801494184959192225629280251638344712769429344660606449626039550371721425997361330320831734739266, 2009449041631968852126047269368446729302399936286874802325500932787623650519791971475951529525137981691434917862782500973466670136380703719113046874, 174323983188127097155272061017264046578799868036912180492796818593286469339509057419449360833162607647560390798857385637368172266514817228563469234027104, 696830858760761751337268707979222171077139218117273989462976954661300078877315360000939572602490959461358066404442751556471975997787158602209710247335049111, -7271767711131267596313382719239425119762123747747116762157538794871916690760749076068470685518765428658779720620839452832167031797139353249266501634336436784640, 4762843292826483175723073564351034091164990452332949709701669939603319784225902626102908273567830949318311384043325444387552293649408427663779147558114980321933703, 9296326926377930340576519807983123023551342921198630654880275424431910984888125304137197944086295853694905248250103449417504095256847045708759354900398355386984904286, -5219469414066994670529975231283952645701729256494470168835867780836670687667987072132064747554175261443185318063759056890575278307151332780917601037475505114527734046440], [288874222818362022057543764325044513351891384200292959751918949183548143401976387888162528, -173271565163506569574307428880774891769735498013036559169151694534691186012380382171270380304213133033473169777354, -1020049188131191022441505720420435360212304037946809711645385655942075520959906693206910585977817835079852786775695269373946928, 1588997162873650496861034807416733390900407089441726376354475134644302255967870450108058329133292933651244412533145661004783073508846589, -2418320786109133134818917389774208942454888704445918954185636306718076405495983592921428046989882527298969716411334472162944351864693525574088, 144791569165736355150950419939238466547251781651280061564340932968639110701534610439053985623954890126884236951680313465727253584209207500742400945, -47458017234450819041071779786359720127871583450072796211900887117322822514122160133610518847476984536116979908023018532733978379272967764921177935273875, -976930120787777536046687697262429232490684853274112901144722930360100009639291154649216044081224067670904458671228527788735403423535505412703966820898381162, -14662705966117614738798960463583523901829448998507851922969657041060700739274982797388529841213560228394536619640861987941486636584811228836333094382747335150245, 49158446791556662357865568414470193588945211964874222455345863610041886580419389236282099187713388782164033933738338064199058423877577513606970730317075145799308834, -38172375405247925952470318570281432585376229068188241610688158053699702988009825328164881067626496454617376014132406704465350394476710456115624306348413124507083220861, 11260778444154699688743818659234014712384079804524723948024706077092644051297679078427249242673177767844665571269924113837262422558022319274947159560751510475828037396208], [-25400027397652242016871457630468771713354291035774273546414634525870638001508258583166540195, 451791881710121525954877670875573168392763538040736716872163044428205037129817442730255013096796139409598841729813, -4037425682809275151316098258347399509207920505116375224130069889467507258455575629505678885053203774256808509870678649592100874, 3745191205941913380813235287865753033261875579329514366637964527553354995290639430359438056613393339587427480218584445746872580466859807, 4825682535424397021917120821973962870579571170698875528035912928865993681255096470215761833170429399632393193429256176944246204782624536388209, -14944055839416437634517768030794103392741398982779332969739218685920815204804239254259145170808770127993758004965878925119040110656280412782907778992, -1688310792562286986593435706838781026910091499082654339634808643325063237493535923074312884629449585117384693539005825047587614430674391704149671301311400, -6969297841201907565058180267032056937182147045850909292677675744864523663027808433322123080984673369849335585648971007160984412272763953634229337313796361554, 24993593068352046458775814774126801133384748191263218383623410501979228536018886497993998787407002540614345144103728461036047995891751700442536664416361018750938, 62085692599185537043016757812388525370465766421166945863407678280759424294187436262905641413893921161372638762345936237293684502085205859054866297349073690817860885, -132046797644442875652797797114445726791481825058687902548063237670997040737614003866494436911588055031764465585866490335211261471418788857008018355615302001360612619712, 54340792128674686570940590909247651001477000943313959302459169128235826320718687200924170874513011399554998149550230255084009592665454301107695941141059822083181559148718], [-133745964508218943614731627518838867717714587551652403101295672675138092114430051348684489867, 3154726081296741912530460130834274681127588986225329153780662674190818340976788186824951297060435516481736819127625, -5509591433477823015759101420640970993091662940766146359982525411495568576870726060283388433354716011684309408629955879456759341, 2396070801223838505506141893245111441067468646215759595107985004037559195199740791807761741768226234109501800870596854847775669038350928, 26914067505503904054492078322922206770474635525275266932382370107481601795929125602908912623135429096507939164909044686081175459169994969450323, -34614363798274016608656994597759837199543530466754069233040670150786637193408894870825488782220414874822754794440979519385822867395956548408287681728, -3791387700863924673810062906900500336953504290187704096891882110014123284632940607888126639049471584577276163536605124464644384528428315952723259793367502, 1716515072742425854927768198123477476298871528333399806170927101413821358273526554152849415056675370092788440207442640373384283884670940068047315312303789677, 129869931794071833859515555940291253834254999304392309690516188866779481264531618687504036215401273173499860172480612851432925055624175628917857387314650668494189, -168477290337866330569084763908219757217522479541476233941178309889984007300506286079065427788005474540348521667467962060539168868333629193094959285475521287405524740, -35961899921554345452016150740280720389525568912799276395634508790803603514557342559253503937525717804655104528099908008724016009201011540772793627793009310138429061422, 34376093340957561283421915825293786385113835294559547331195464868922981518471937826076841731370886165616130262307560638292728812086125348788971354367287001109802685214928], [839441578467496084156173662617339420254087191220046226708708152007641226752120048934625690162, 1823387275059641071431583867038415492557418577894050562496993193660518623093370569301260997378031883056996108208275, 9463118461600275450458440354243970047720521212996279253335323887609875972121449566341458471705007219437132490916906707523528978, -11687270978454759951891436088363206098385020374513343289294976242755096982748833644231215870469946564840547074209753333922204816931029913, 38584491880042698320525452981691048188456404949337501930087373857613483683561036445939357477167153529772813983897938361126925041527312338582095, 32614409725408261373515301725163799830969529290836996846201022310195191146948869464711643443590474581782276367415895222041167763656358536246954651906, 5123522127154490904158782889652404110855152869070249295712691765740574895284374175812248388354230733837202052102091683075022057261964403581303183215770958, 70596822216924956089668766603077115581119759631336643576243587695546196808741069825178032749067607851462035364384305348594562032847766964007886575211781079691, 11407473897590739216854771155676936515828300176082663833024695369261737546867209049072783902071695044859122031870716415607446688534988024232786720855252285658708, -611873382029941490604824012536638231195823967239634936131474578364518563568514298007568618163228481617084221660184219555029484318139259955352718018784122178845841982, 672954083617091816319437189085159738886164786673179572638232642342141297057651823819123649981625756728241949048561376078431802394086406141864726087586979155654709339673, -258288200048046424211365420294327581601928507566845514252037099204348235318604119744756371549877566370336086418399372621218736229995829859803346018013843106516825420353284], [-66258, 10762327479878586858410103469773627898249523105510305218630365676426610390993949595310609987145, -30047010924563212801168529413107396407679809543716885778676478261008291750552067902797721037970571393399293746385009, 63877849256294515425830661324517528801885893283492249820522214860275346782729974432424049078143560100279673949248386654768057836, -42595988519086719269019389971974281766181557609284265083643739153310587340625212086186226710199111395101872222658640580589966402369757821, -62502279178984404165717042655773545381264086175403818979310478653733085290878802967858241394625629711808539372787474559484138588145446134201516, 315088677810467894270866297071513937892210634721546866610548801662330536261133483256420593593676364743839857834536479722770970764954460234975550693875, 43295705860419847362524147080285206155025878317374059943451202697671327509446621771554281984748732821490226495408133589323205607767718189958532818560816355, 100158538706593731062236744574699331736887532184131148727625881158741294724775978148400734019508430430081878677841528100844208680983427508153755026250625446897, -849634701172841289751965261241340301057316131572345989948967940962199038101274165025863164597221717970742684771598691882110516839509112130590330334536076743148589, -51977036369790484782734970090033053932422596125235518844634712889978903343807293258885472335606537029062358478593654681325038195482713405032040875959443125154322634, 1406158008538552697578833818394714421290641388810440867273256189585328827426506912352261539686532258083399721709336866679904393791393335597173740992337459440667013371593, -663872399134195508457590709970174611220701889658279792517656820556155033587867852799869586803794619501541453389886807467734084048661446470705733185279382213828649689928648], [5916845293245008, 6989799759376758793019570579369840549803136482474666124474311646187634519141082903835639193798, -81675167345470560537663020613270212453964169633343754027505028645449590973705360042132675069790006666242667551065505, 128784489012958862530098854719074215226347591500559260933149838174267984356866782986254973340699215108146156886907758186017789308, -57137592225556791616062224826548492866920865732450779437054236548549151046598735166303792479966871741839026032954844840884033433226544552, -366372757853291497028378985102829979365971564478989568975538847695425244483479008835557416072983866379523770979738407192990711145304736367965566, 432890174401856934752415960836110064795762130948952641205445945704284887908245271083710246087670135903520501565975306729892618221928054921546779801118, 58187046062703090732491995826327765225571427269105531669848936812517375747106581465221870346765608366620840143578682890030966056112432938361762910196490350, -462800167959331213424123244348448219236384069031397254014872849548848164747125031402011628245816640637525614441645904898427207622782104478638492816901561580239, -1218951283433148382040737730965044062813400970979764580419487153727849377436644762922438780977928663065262868501697584115392009502089835023449582847648757222444057, 3058890394409773074879090919553666666948652374301068322359948584143653357120519978340507457419234217021819699490867298399194647063416271594783743954097190955419796386, -1165195521951152850615273341014881294892541568633583625846752990707909064736284244982439778879016188235005721287655223737471887793458033743248691905014281080293514475986, 286772130520367226639601717731478466715766016090938680523925602904022160847287565860234074560734451961924245703512722590714295423928363706904876759962768982311982526327786], [-835281310087653596245677, -450543796820745077347608507111437975192435642377514263039676743756382496436629298326286182301893, 115654356149532396167623255905475074439516514410349563637250967656606491110804336497838195859146550937113828554009259, -29143108285539461034965557409786806370439687994702921533011770724271476710776345087618006844467213006802502765400609144370023174, 49526984415874111781125996730993775149855331850923104157990875087819513957556857575075853608468505281477448523825521549414998675110495927, -485479843729966615500594296469439376096489429876867112284795649038330089302387204839957689898765037708276040974360680198241289415624939147855077, -1242765306560149251681959572933969305222220713635315557556216313889428510683049900859877317846578443454748788477960025688180604418165572385513092638343, -207507654963302791395854676281737221013923742736312877186902513407848451007087120575029768859475319148277941896233147633040878430631412804573159994040448667, -1712686294533947990376481157533586989897129056845410833747928437938096560459677308562521624319713415812472029644070055402433572299744289480413587818423210437916, 4107832921989481983118044140731359735534194995085048775664219115364172138645273214601806868983360326482950511411138589540610816769475620025564472236096160723891083, 4300404546258655556908819724267078126057376389881061535923001659866909871988942965191269385465288584353296969209191295448294205926181841874899964812174624915117538810, -9286904069324474923676169336135503533296549436687720618771327920965055412213276858403644930893721749904061325340203778618980368886398878611908175667927478180430992877551, 4139324373028423750447513630371997537769242871937189055120198490690963491669933130295964544218252398336228857347882333573669916109197871965747188089892016414712002125527416], [4168638784491091425472248342189, -2229407411399811662527573096193312199975322426910948438218042914568027394719651159362447253620129, 942563709932324405580462288292116895421337039559680685840157042994906721891081906744137193291825166642233106189108847, -874145581764972083299691437440216545907403289406477828671667936004284307859996895455014263700071328714630614374700949459952522273, 389885876659053016252842121926188771829626848373695922615494462496077339330350932785993687192050729749612350228337743342262761218792001676, 942882719507081639898561045798087439841435777328591365256652703766094267012632979455834412204026619992298781636889856126568593589504519487326420, -5326186878780503877006699879269423591096340951852194057096600495159278853342399684228846018710193512158448866168459290088709982458154874971412087871243, -891180697673063891231715930253909400751396628142729867606794620070164893666475489925692453358145025132929538835887554896085521028657099419009720712958171927, 612736588076451360806641805578741379851890670439644438958327262563954119678752683675144622442441809988581519315069659088935430804051113080417769331540715769810, 14213988736788058945182272756123506932746267249721776121371580832625980382341216186057178067621860545987359573164782145259869816690053540525086584115657287895577932, -10061892151829692140839243175068011532363920669768964276402240188527071406133688175947220798141767043959980987092405540253192280504408503047512635940713450641121921374, -8652374902519725481838368298792893487288363713238641053780551289707217369892401937652277790511872281090725734736460158583316520021076901703729382708764198243018300720563, 5399875988206000532882185151998203230928258525937182199722029540282611023942681695455068510666908106765915977838565053909548869543722516397258235842041657789367063691076896], [-2554838071937345826619844134904364531, 7796298754344632991684639927469744412991075167015789552975425199920230612587145498454435502318789, 861543881821316177239848887069131634443563133029105422233070879059387119144797465311479585312347733775721472004736815, -2216644506723459014195731536425108694470632623388467427743845767571758532263220167124967470815867823141678107839122153427187073276, 764010850328558490271080208091410089363480342497687207659765724509527639458636989542548730172782223587514618309155757536395781541318720584, 4647725090507792060734771786602386665111384007939597323523713347544668562730242880286598299000861164017541584241348707140278027442143257164147999, -2389061800733136142594701886031845587068771266586595894541303477892441043366239633707689181337686467905929073391720349441683285665109696436673482105987, -350999582164400308346368328632167591699865222664559722471332322695415189920658689773404373692402941358304282458804313915903763208776636843514704494948706768, 14474817455834338286308086814297552994459858123994904221512090860220948038267151797838266196381440596136944210660822439873556289566875959718132291929384788511193, -6414949298272917956860889564306390164865022236503041152585802335260261821658939909286083184111951854988643432001348824518864222270307115856291614604132455467389064, -33139660372626963799520372283445908550694873392640329155931680777025090982559979456007109732507110182560516707840998114730797006971525125195407097272558187557738266926, 34503204735703419197540164526928860410517623914986644354500004241040650462540088382313129986831463641929029441643777101044974584351459280479930901568031946971376519295174, -12821197307509186529776167311171316822196744969267667781503562826257418833558871891602680220845302560580714450688358147145073017822971054485862392472009945801267636836433040], [334401317173720970042968074966829432509715, 111658547738902345031033101884200793317776474367518176338565147819913870118177410710685612353805669, -5427787691098540228722017464686160540615506318807396855519444169895530556968367129497391331543014368996782524138204816, -887789969624375830746383392400936533644410697931849567318981847593172258010571037264270548355681405224926779875972890320593677207, 167782281467649858521734444093425899628102802508587470777551455931285957683678129562673741855060999331550238763095653827563394587847142000, 4628728214228776833226829833736813866351895479682958019779579085774722403115714157044629830633308803768137183538488319164739338216193449920120353, 28795931119586050012825720096252753145251506122778621205651361261149173974314808994054952475059042149282116596394424167601804922404864835341479568945416, 5679390173707223313744469863927591092483714509341976755875094512331754883012292797979508886396836739603672298263737837348598144865785932448538024735143986524, 21918987979997891189876818954502647324931995546076127848160629305491553238525440370170545191878629890781620085841447766701388136279265621724358497982818097951202, -103154230666767971507008096249724610016811539452094537078585334915064202876804880416652355701385761716309640382599952857372279585922457995632312405577731540423897500, 15906789489101762039726761283036173932913707333909103787930383569612755647729003180487240635817775424136660886845888832732013736978026970539547561184530394050087614090, 94212557545650074952325794834828108161095357593394284887182816665887072315119641934313853884759356556657391680756381556559563630925505453146653745568161715410356650874106, -48032684632484925470635613439255434183969053590362600563602018309448051895371943519505822853351270642684021369969788558538715328643638395972630285794236623076768477910678762], [-12762464028912226285616335405705893284104246476, 201243356367959806481857958214520210505814035992775689704025101009947017672725051864649580542015505, -15355050393148302108102394902524810407087057747278301271873198626077404895003485874075035828515482015848256424761813813, 9852016666018973349859216232618675360356349662934754078899946734757697152562269451476619404093452053351178189224616178331655547601, -2947272859582371656376569904150951860615988866357772918604232153616478697808767642646105096506305222081982227163120011472696397644710828094, -15002650504156192175875361974723191358497572115927667326801627782091510022999271460608102298351998562124892625314158020306625010570643855761980988, 68019283431731612394510264712134072123015410564920321437973003767039207068183082596922094784148725621440304696997446994761869583094927904915717123068016, 13823946388189909844003805568700749724757298886142474967365815609286825014240166083421954616580056395105607686275545642912962698777458271823075372046469521771, -63415194775175704794202370371807445118408480418866535158403002726001866477220427987998635783220635255292769012540770733593730937122103858153686152782072556960105, -119085788190182470951822757968091623300124312162784151478459532406210767252854615340712078891076907291797775567803086970511514578660765515800120384088912457673466220, 191938084613718063859577012055387965880470615088642632189554942776473233703339878765888068305790237641255384550910831440289172195642067220082209353066871898157921482336, -45856501507272979764735641858971219384181068663285866213080837903136868244596866236731020950245088295368972260257269617810041937841523782837055531533833399057883544714423, -10851377219752593226756756157692792476578328307037945476496247847189650609665417239576789967743050973926072477221184792008557758387494769382135700287745047330575072911857024], [172129641862362556578773159180489915584217019901602, -2599468379570830225466450130255443984387488815001764685810162887014488426950729874919475786196878379, 7156644455591723159031135739335785572555574184609617600536336142177593472366743630674808579111633717201751603427381691, 29829509888688217210766806200005180667364919941555795518738560443076154517011054335999083266798598035819303340077503544275175079598, -7886255789470660801992303222073543728691119249181052706799360347959240193128039340803027925408270297235904704248487655619993187463857117738, -53008332884181941463937156462343116089034694627038548364192372160097602627842861904006798297334318445304743665012932317634518145822063620280184019, -48093016256979881648821546477561452178070498395681417879203643341937204043032854111107163242207973644422799110965752420757646868110066869217614285668149, -11751677414354812294451774252817925693924700894421981313092025449121490799895216160402309661816280820252609160488291362373340383050802653708346666116168431172, -261414883406194064591114738101039544637194587299602570324901561867202442851200308245517349192643770191304720950704528702365457481579084335622806064938141671123725, 450648146047597081977228754822160044962907989148076103658941516952310693159891058921162393453633033766207471540777954363076987684541525272390334675429390529785530667, 121264600643160609518029234844171289146910487286191501926695147077631895326296759559296171310360427173064774768946660248976701460177922546945904623639855350414246687142, -551272628700425518285812334415992990254613288218643200833694781417258286780417744441658735225103740554780942564197001512924864840268101573570208781989274601834643281605442, 217400493772696560606559970602562352198087627790237940544512499383331938927860479102893642331039324851185618950835913851905506386091121884399182391308432648960993342059304724], [-929781876132881759093091642744220133494478506508961745, -15943685139464273491706944642344656356805590090401994899419383972791880750111051179574383359094615572, 92097875952884874204322806592984215285873311309564184019581575297675814571537099641812664931901351351580625666545295122, 25722366534290338715440103912175820694415620077513203097920486636058451276262691819034971826944132841227435708497934687696373118115, -6334451645889998150508433305180692213473677190628008047522616045805570246406880585514403635575405310431521244772073982531305163818882465366, -24443008330412588946384673965505089405961603879012639644700903798055498448475709379531514201889030629135645838619555723546174135221426522689626475, -479810764287271476895342109649611817332244787860555379371712349577221078601464302647529497889153608803817059980384358213004933284419850923599085904087271, -114128688479111246563496202790597707022936097068126161202129798911971625455574680549752397792441175578353618792388278816838928886112615927261676689435903761076, -37894493831349323937435406150990195321667260797212853338153118841260141590801429625817310760149151574413391723217161640045422205737110459903719804831619329750396, 1411533749590041396022284408549727573432037080708243086306755083785975532205053810933022542466045091012244488824392775237759569317285889665911380419839057540359411013, -920769048826926179226973572975336272864992685667613897662613581929392594058934344933028458250012724126744635036625220927048016504797706802913355070738234974981230956298, -494808781145210874863842780991246259460869447682720521545817367213769514955475635111883448945824939569476083430057061543408409286099256868322516988937129044593446040499699, 373359194050687694081675706879282486108025465525651321276947817990776221351896717348282963294991827454358296002492726203947758437245870623681415939041104434344406096015881160], [2186672967104942555100668726071364078925030873510399075653, 6940410866250537738424999579322628095089111362567410772086966544250377660076748354223177929596849559, 105464358356851658289480538351646514984573545894357821751360193276443195724270714077553222761030437565011555781287235752, -82178782053551938318224729974620011946508444143131256676528515247686414190965244366592146903152739307576393621832417301413086648574, 18192782310319668858113962042123476902272351821365798612124931979671155489345236573775231251358298565049354889734033503879302785342076819049, 217924078630023070060811612366020963155379675235524434940598884634827884952819727495970696414373956452180964054925007011200571627780736838577826815, -557063796594262330484668524211442359108927995382518969593180450290428604363738159182680854896993470159911324778307876350417796639946271106268253384976209, -135201563699105746923139929283820524450100555485820096361444287284031262665443295036164511498607247369472774616203472935647785712724857907806032024085085231874, 1580120124956369794988679339276644336303684280350224924735281624434483290523263958381291151666681465192036038726222416066685965370541204441222011253802984883616747, -394780189461179231425139030193884228250802177210837819485836811471585896456951982500082039504128080226719192884736976709716110691939027808239624233991066597238716766, -1755800532836132481946548000872146107228503305785014312248177683319924999772436974584907547353123337737516843665890714237962347953163630533533123520031512956399153998069, 2276497712791942215619615970617503388460388180691979002466739693386269869938986325537914807076404235930528443741139556538992374734835066492294658711914880335318925521530518, -472227007418166541797964698387456485658382446830127643851179828321732258075961132931854652651324189379863806964360870043783138315297639509995368428095956853993573699223057846], [-2367927239111459012867815607116930520802070470156835156556008, 415572039161581201071920082524384385228634094403456536653532728585913479341146507245725565483049003249, -141592524677729043390021876289595799529047247637066630454266133418602318347062016008591215500472398977640980776257949531, -339492088585913792684679237983203394486719267202499241107709389233551739985178395141417617570215800287771047131583942743262122431945, 68863331123307210350599541916584960014523543912184553321203753480786750574987298437003782035598844689745751128054458014579045136752021899425, 508957469133517840022690534517031255136504064577480287276928736331760173238788568906649479361063628996700574758364734855077882502634717359252724851, 1708459244809549647022773668740249326200036787255122032791537692126026264214251571123685199278721859621450789177355080238536477538200629980735088555479794, 476381511008089945030871178963337540920776623243949215431551848062710059651524902687946779389734061250959306492863688714312645310959376560974435034171547114914, 2845975008852004614902718521153601901386020160530191781074311848547748893171990738629942762600138135295445885436202419109407729602601168028346440254150435044607107, -8373817545831989246958070428312276720726117830605431039667042399316448244700903491915700097930146496579759882954904020970050978818179940216799809469335616040119501237, 2913891641620385532798339367565293479340007039042748919568537746338883676782557735685706508048275767158486809258872156060997102415433920992612105386140789888988167669824, 5689177972143075005065217270078735825707335574247786351269204354527409331675408811855975885608224171856333598845244830754544717469656016504552944119392497521260782050022878, -2360803058400665971439483874926036662124582967406746036408152316157641541464817679221508209936663466945372479203819966193126778552168367966016009521591819145449232043568310136], [1225606423040837742547709660227942363998212636884922839538622919, 1367203348803174728525234089139833613957274272813029985266301958814820618700563920457854270919805569360, -318143342736106821171059255077048054193495856949739139487793490944739865515604207101925581991245490995812206229158125844, -488355378288257134962208321502394192019068280211339257673413906706257377096817560002840051102842147640935921979625560432539984644404, 83789029717502758411277385858119085093729780772580391316916478160081291357222300185726794384696442740356702671854725601426784064371655872048, -153417622204352019410306815733154118546532000889073192294198360693795503957241998304064817984635521299065063941619793461704493630172546179072514704, 5817834355652887237466204793742447060569133863203399060064538658313449207668850455462939736291680873658057293776099593990992899888684873466745844256384032, 1670551698762858243880919904217751398422651327206603776853997620443328856423911629711448632448021101634267767131983926311961554555705217153812019937855057284337, -4620449023377940896674547493378753123739571199489176939048790573327563790288550504838578918592815168970477453776978338144244889268401038161004168091783529724428426, -10535912195083666017285010826789965509965292770507864584088304106094486293140086213081714219291658313050976488231232909155294751637923954219402619339598535373117887627, 13220577339233162758000028558736790541704605659021733991502423550375519560371017246747361521723890255311365735667496635162875499221298092598924292414487795815796265628568, -4641658590831682999562349156144671389689172539517105787078638903217283576247272615616747862367255549382786937378904502647399602891300099661818586159218063518840075050290403, -1130720516604436411821613882530248788394510777164336231218254903694335784154350476762631496012435257106861607006026531892250418007276588127442693131564629972209572089050331792], [-311057970989938967709920570960214786763290122008345980249292994875, -3876142806534324525501625766993586823642670478295195759250631018011273209417718531049769336294222130397, -919458120913208298016815584563737623706603077149662441805830496544188655015296666470361740074967860832619996183405930850, 414400958471527783485318260565272499185094099800513976118796229525287766655823715685965627475049771685847571846946730482642520596747, -89965200811409578485376869582873455954264946016074852095531279009551036607290789787049366693925978270611833593410857562529153202241844090721, -2658774076139401556055845379749190774169525170596321204454096356715896203026269971290579774105294956765285979973909038912926105904850378795877431624, 392885861824138868666040795987431126733572506577878862847896360650090065143225848349609545413231127190133338155531549060451130851715417427444614747698727, 6218082281795056712001761665405798193756015491883479021630548445075863618015773816790216200245711303488220095551780047293048349352345919994429006165527907924, -23314577761687397662166920187289378115010468222862101523195526195470804944371346214845979497955562987513900826771895190495925405339428052650933561028608946239535001, 26821890262231238510708617325575420338934237280239955297492264968933334875151033935082918026245059038415416004964934356403404479610363409766409885064410446829971532185, 1555755400730332001806592312853119744652833186168790895239763701249571579517335091870170627300100248235114747840092030566006820690507914664101659645031094031257350763818, -36937966243767304129359740941763487917669393106826489691411921700771811616200446655512637012789521368585072916473004193618139774868398749016809411970499996862322496446566377, 8771896260716318221602722897640439228735202767431976258365307583911290693914100015737207765172861422489483113936318008383582052496933698571758705648394260781434797886881131984], [39451017471063999290033394981776628150743628640809782849278986940533, -40227683641769602421415540343706250423402593866084670651584173444499552033301775639717466092488065184027, -5983190109065615445683044715367020264487330898942846273432987419033884437436738110499293190611035509664261020023095688455, 3623446305300872974749349768147677867918900271463680840237982607576952806397876663556499567381238744018714822787048600375194596901997, -531570376701848426968147230841215689474933016573388180259515074030615281992589890241873631090628716654386187048699162706749921526035016203440, -3772931959144422478818029879189752971427196851907372157223871051473043123269423831169954527727511220286995946069857464157519687546013236198895580746, -29237389955625662711696020505041428245818627919586219581931465246667312374789381115629707495934705702759009230588968894243200555090722671689246073970006631, -9779628678867564685188107111057328834312453341174801387284608920136135662548388157576521062942505521458957861735042313144964870164999836392638729071065062535064, -10796277235359662799327472795705245431648143002123278777002573691440536350358955337574861064603881490724695811566352331510189066373155883810862248700932790941669995, 89899935221540456692758537281130374694025366135197146397550538682846003823969812588462468475011043778792159463189041773588512490196683559201715741853120935998418132858, -66847349115361602856517506686601629381691290162946403706382907053715391260128845979095523368334968509368275652009260100442919537481090975715150450516571698250493486821397, -25504760846638975200185120580615851760936381210778822253291239162733743899471053602342830040320913026389784447719757062725054245949137882869968592634281690678890994523538154, 16205767900321262297165371352979399240260566383607056513497836885046906205709593399179627565880682931877493679091321464339274926288553041617916962276358097669991573751255483903], [-2519000155835363010210161288529032249230190893837962084457402346845746, -64948373887987170794799582441538355342842147056884260913552818816935412697979892965441219329005566547743, -5585934912558694262477554666272472701188595786076885303952652987282752655906663192277640743843891059960870109877387870220, 7274945276682967150945150687576783046467597735236014379065658450658438556774792230514785268478673178115004538585618302622244691784762, -784910798544982651724211815169251123290726845072116101847398530588726033100788341499707789840815029782509080538959799763480582251728793990950, 5854909587548096112887435730187665423527484288455253618365359509891979827968825184933990031268144610056241108301618361511508753050071909454173317348, -46971336384553524923411068491864521471932581730404825783002580287456457813091502822676511480908773391339341512437820514399936241666232586632756308012452035, -16017365346453409797016616559643813598564944627406727458122056305550169656841090318699465063513754527965104250737948419288449556853152077135178616178294559783129, 106048687059148615480835234809354945728596206039677304965011228812922939786040888067299495660186890861124482530291590998258020657244449780792517227049816757415918761, 2912225524387364167010092312749805855278594785720459365837554110534854823949679105579313124934846607815331972733645954658071049700566525618409472506498496813751856298, -95466287522659523888277205780608704892318088296648312154993102172085031192379390464735465198535735204149836092619649256309133769576744581597687801124124841442981894259326, 160786741236122583897552062783718507305361786512884868449235951441993565214076458490100053401067303121878239180019937419567124093972619296653281979209734957105146011381490914, -16212398510048221835033898490766975841499810414085692347374753560141033051544634709161190791910231532247213033831478910996838785336816560115814037654889835083838039918505901544], [76249469113536293945059199431207190261335869153810842076335953397116535, 468435321338664186134559546045973694107835054818164643446558805287511155970897491538352743002210148035903, 60500140046038187849652690963830839015172240122100482993618396447577078232759249138509294681164179633361213916768932646635, -356912629210956964286948345914180592596140806434327451423608284862362508164812217312761210344205020378623797944995534827378672713205, 371067685647616234782785639465929557838433407664806620302155674511963802682941647515582061426156971910649978266052673438134874351544119444419, 26659093231003108947637878872473061066957950737319777612920471190974067345820817544493871756351283505956457079551878695989403956309117477360385319843, 72446725260969128282891756022413652456793422243771656781913418621952827639283889097326329458126942875756518061821901940321790369260771974383870547619418368, 29064112691185323078941196843894505211612511995564446987695962526992956705861429145973296498453899890584342119206285753246754977201290610169126195265962974523068, 209708841331354486501794074610099488679567847418880949462627170384187075723740408130362106655063411718390414710182584477842130183684485417303132369447156157294526265, -392205598624673736096447027069964869481238820861038005293703441934629055487332282588905829728939741150077659513843904252310060537588582082332177768578270850381790527330, 208255174047317190257647914042381198148097912901423104575923799869569671959460203638424725939959634902888860493416391002241490894505943763518005057472083880518575136797094, 352772434208285590730391023591917813185484080900528252051005427925236522490783035022321058627930181480804297140652691121016456295141124718461504076676262575780961481845976067, -86490420173733947298176059885869779216956098843631544820076594548136335875143767550801625737074249197310969317741157433150926787119186147803901050609133061031049753444202245462], [-570304329221193756549853958048322149675877573992023532946068505527715306, 2499812089916686523827034811893296697750249108980931971914788029696042910151523711312159566138421621817940, 174910536381024074043083133919822654637517526682110927728152972013196273244852088690354362989921847287607215925140510955970, -37004117295120788570281757321482651306453275823008936375616891399249350492122014338593764435361981750257994159000974423118939366765086, 3504194766098650945795245784537401553753988925182576005050472995678492128054547009735769616363156155564291457635144464861933910689916752056256, 17653879317653701749788569305818059509345005823673850759087503692192272981893523705917242415589385012177210703946257553513181437010794252238078803942, 331373792747266447763585226194704412868163638697260961506649704779380846936035406595407019740768281752739486053944311535481314414166397657440216055572509082, 132633052004727575148925054208150301862822733656674828456745360631595767872771493966607793532365598650298108628743632047119120098945474256158033362964659105440539, -219589962094717691630662994035199523379358167839747094127683140959670681263330811722777653982349216763109726064661243935376814884190476893913179983343934790642899243, -535990331881269452966574283352698944896879250302349282772590338932116837923148147796218895872817235721953232553113603634924293956497400360876356487580279614775661640290, 737670912380130435912739715637950664178291029043895093898338972394488608215737054016704622948391818597240631828585413875157921948010554156195212407887859032512678196695417, -347048292560463597792304414438283283273507302337737247739882902511440339674513522964811583638097671052324998593096044675566418080578509816003392922671457731885782989190433470, -38408600776522778711710264546642268085176631479959537292627145220726188201123969548668818837433752897720496525959724236821172420861204609181356022303498975908964155268380549164], [-24758213280580582273880231862266616628020663779025763238153361826280083566, 779159914265880486420345718368803227244867860085289549527011530593174927008511762310008974981003615782036, -160013688222591765448657647040309373151850295195928483367861965422581779535723085570635746110161206079230281073134506037100, -82877838423298028827781300698869804931630940750900240433869130818243939724739980437931173185944421486531818539025139734569014136754946, 5371757528355368804158155551514811807642998241466886326013702673515845427708373846179934493249689468938236108391268036187693584734489921915040, -88728384982869613561799981219462655167166430047221781648304558871127752056002726142577834289073318789828772732977954912733717838934707534009881351949, 138349083053963194144582624119597290595641497105937061371079125662316918733248768982581291961190943123282538567490238910121013339076816536928252121288578876, 46979501393282674710108929397672701049933792478665162779834327614500415580117618323512709132277794946611116393916574812670529020692376648546970460882064922279587, -1292127895945687279852345498994423334663717719379164566247209797563404861977562933613356975427943842981145181072578802401240304529482334360202990683110059957687008059, 852251367573615369137223261289494509279679538155903195910998267522261739140612812738740316063033067498558768385863077627078897644540304666964881587960705784444982139233, -40960821803564560573273663605737911199328904077858688939099918179242194806383294007763226413040048089609546889451720613977460548794594136735584915674361636503934483651747, -2248004772990952442705094690224777083904995218695704217458309277364938592436203010365743628203717025732691611565189025163351905674439658772122935470955085892789131638309907397, 298164743668671325887291599235417961809605801428240762675738784507108530719953683481169165134389754588553061424252352950693992277257613786329233171606597632801213825338612176793], [525084275795050063845695376596803790069399449765421475137723802468267831796, -31659414728282736715538795714715975253231680504967801923532887199451830650336421180096377887555794489926915, -1403446921028182176190439318499168331670308718407451007027350868441547924588988047464417185748153595181906544227642194058856, -15641098961383960891498037485950978329637849264381372680787419543180185422030143807022021669956583406525507244336172343010800362799288, -770496300032352264772395186211023884626210977341407267327954247682161851779202977509275564246051653880403157290087393167671260705547578319668, -221867243093366891358806306303832009907253199755528344475248145669038388687884290255216036719867786728689035649460538340342911638348953958451920942417, -1321038841124153067669102621645085069280090483095762477052550061345805092180480088013807389285132132703319980940223465197124500101373893636777658671768900645, -620507799311078980793428463731481894549248291372445901766644143189849046823843321495083609705462986021408094326914939249334499011862207175704885244277850020391395, -739183788116396024172043059502230679419979671392616850712386323153253597702527358058333769419289731615779382149869431013190346042814503648655427742641341806712796476, 3030326821584703878522125266345890973568440300150672761489973629610338047662570651744076397831882169728376139995872063230518343477925355730129818259250774037012972875610, -3533912434470233397373058641330701429524305614925179409912769490068647084897598538192009191656253171190055603030652897668931378228787922656763578904634265362646871347495888, -1273585582994366814819187584824732952183721960374177164405326580186964097843310848334115197816377033734462646981015439548415802855426000166183935206961802561672894657323750997, 491538633769440637544978282312888326073453066777441108401429391991468776603798404780323360510239756852096830989911810585945459720810525896821519831503014032815305767716981318812], [2660155080970786079702865653749534225232544011202895892509694393491084180396, -99618319702926191622247472166749683722860480571091463693407694841432935409584746489798449650189887599832488, -1050861887683931738629115061164954625802782788843056733978734377956091353866290652940943031612298379707702086243300381599982, 318919895301093752583413196840122678610934828541389756241687059877832763767515824861740626689611925771928178183824597745848352694345773, -15502671962123267042243938709928198426202951033717739563764639345324670630848152637091963544146844586282913711751326231211588969732109296178796, 25423962178322941408392148175798422507167930679970986423921492060790484504962083178178363644399072970010293600336577295825976312508386897924818047525, -2442166285880930324318006340406783154688950790109732470985798038604547564440408443810940487501070614812175286979556275378071129746148050759040433786170779999, -1140494572932840618227652613783418000556420405474857662896689609502860435275827457036175466607283131464101905292443430532560252024441260540309099154056997263953619, 4686678402141514287861604702919784264260221869110621690464663196417529257043148448452536584068495260139996901667663004450676103020644090410255288417551869628961652864, 716934526334881490755876574681882396989157043982707331143562659560735607447859530562728666420981219862982100587612358057821119739281355981834934317822986799965205129448, -4376737885114974410111033915220774823294663857918614939019139297565741883550208244633216876540107400350961959598215544746732478974994184510320396249383177267825043027497606, 9249721625202371564189059286716242391187436558013407731880644543813942230416580639967381030029072978978352353434167598395565846975021773080323181302566612899281704952425216247, -596448451084899419253320715855236333183468131463300672936910638872661339439203068846965175004954607381669889990391951794763143962142566193005823802106707301126255326914430861608], [-147156706083578578474748992497751978252533140022853658381256832657839673543952, 99186417743034106159078159827396149845185242185982609547372009204716926186780640683347338556105074563071860, 5574190670478286165344020416057654729240045894173849239485013265453131079145991708198980954752556321384141940836169661672156, 740299248903646331489764529959139099128749174782652964998006610405472042594263034094592380933651179350528273667754959184437921362268314, -26263812371131604328619811230415796954997935476337171653284751949837051012956645953703775621709933344114391120269654889570047187681933690673395, 1002592088329818000927919966063675701512288260734667994163826585584179508920434595097183541626687579541699575148662097857751480043024990138181573117515, 2488826781434424982524953657685445266088104020320837982267876527535034956299480634462444947353199652336315381200662810708556210989112921640043403477490574787, 1465206235352514375596035413141975889328625987401239853122949679697032153438003737907505028879052520614293411036236541045876618700809492884375089456298005146483475, 9011244000261927916566464551840918577189001138450184023608687023681025519994092454918767093017937731049176220804524033916680408680402283870700914750194006364439511508, -8393216360124546705097978977155097781700843241305493674339374066867811710354355321151017683632044713624886602306445150496863466335917150632642234759720328167240213202198, 10589353674346261741269287485693447457279095294387980893242792467424487019874636275605426240898765291416566692469723718668506787283634258557623288758901904689533686363870307, 18033166703113357254503693661582858499942962478807669147505128627130393249182131176921521973576141849050838038200773924182282566610468904674864865072947351063793903895571183759, -2523995886031178824113678307090404588315775601498522490798123972935548456228775149028062626016086707451959386946318265759308391884724790717196513901839318954507549784811241516776], [74965029915375653932234637196727036012515051631716940197079588440736838159550, 1344335953953038621435233888740941856170135752719985507395317749745340638437146337794835701200542131187651832, 10132149194321713177590997053780363809031129791700867535823935170427499803438703244463172493613535555764588399572197268450537, 361701482452322290907621348830087459488338508420988041718891471330005222400976187325691692765168711220713074688744147527214721099872783, -25326271265657593648375818212276479578069192813449692521766498542241268791626003953919911189242473097929180160652788310742505522647948229542469, 1504260800571280516008262131929980504799826225905126357498801482063686052590264475169663069723982038220969757377508933797675477427379783113346324307553, 13775991131278714363871311004098760269690787805771782026924256549893868913101409748289591611037281498181933029814810905206932977682170195472359936354800836200, 7578376629334998643135985396926017066725953071301278788322322039669523151849093216487144190018187958947409351355677135598876777009540025827117640307877371914737789, -7930385035344345013356726024674621504357092286971322667680338563738722493074376726477110028922888750001100106453392148070565486318329759419316143917141960830165566347, -10593012616282878285437796691752532739262101009600184357389376562602606056289025444484113001651491759245781807407028494869765893006338745884480256761460412362404098677642, 33704285905477318402010668006725735568921844855117565924150582553291213899136016179465043766611330581388797526975092707309890222517038670015977291619693652522549054884907875, -20263535235941438171343021109646599746816161190687878431338206201146389811351341362539639287254602916785468950405328245838420285678784545153509568583483472633628739686050894647, -504731602854920042389136995354328062255603372396476880066675590571635040504826509292629733149576066424812875792630628578670317854315247598762338351877585126420203482202523570543], [26747360916605973869921301948232185293080487533283065379503077684439096690010907, 2391705815476785564287787992503226143463552566490498098072791019016019744020423020461650655172026449722487953, -9903061707500829084628636075450380707253550498152126301676826231680679771759074449638234698870606973245507447683803164484376, -2011748860461532722019880250042815901193386511315300179554859069252263325233272805323765398179128532764716934847827061417312855186098381, -8873100073722723760291633387792811537826497269131557906817846623965482677395173520548215742620543973215305114142736166855517421084827090098357, -1916673446815595352085166838671201356094229761650576944807874212308060199849994054552443464726026603694514523087453727659289730768497873806823209587684, 7407889027982924044326670723266895342101359366939131519425743730904597627527521329111235300326900955784172073258434542751315853172919471142551792191767367111, 3329680240619227867890576452311158004084509107617376226455138171935923461228867330690540780315693205690958310468755281195694416551111110260604122320184260608137560, -43910925711451147277586691053902834064120036926894547168327493403106976503806890606913784115835482177203304988712618621674215917963220726473680059389186041487994694919, 6809549790173822318727847411463954456601157440755980670810267722783247488444638758063736766044319145614318158127219793308647559831931765161641850793126820852597867353447, -3629440200825914874920218165209708621710708787049986544397381627218383042776870821608152959470577237808137778641062809070018677516091301364644757392070325211062345900056518, -107970765211508914681167602311779747524532776213811740651124670309548607208382240577812358365643886092766641308012805308837132871259162183349529687812323591896877259081472129280, 8795476243053730682362226071047166430538289496548262808462433817883073414395143611738079613716280351196434790978185727980947012187599400127568122239015510224897004761159204831088], [-55018010614728086112076352781746542239404267383721808983838475930178132267101798, -6747399535279161991203857568706850048864809711140361475608833176472567301999452482571033215548156680997809469, -23890041984609694407011788741511963170449892945614456069291954680829125817548014031787690435546484744414935428711216684393382, -6191688076330415832787942838607368274957745338748068877553294824241757404025424943380768538076938465559329765624671250180105115039269944, 134402361010313916608591089774285920316105871167475130065439561685183076502065752755479678430325605658574327171175425884339172288550262676234982, -9461771048055162862611655481021790344446391872007178545747431468554954619937083833755704359632444192502933369532273734820551465117688898157970625917228, -47360551982497071038987932085468990654945388059970525574363565262062366150765785752321957791220039065927694025277372150318330892290624233817332180034247009572, -30802708408945297651466393815516365689805083546286949047273080385382056102780788743310629776545103974153689559663933599536133402119831084479236944359017247729344300, -19757459787031655439804692186839831340116191118665553527040388722361351863665456023413469116042418854092015021651138840970054995506480625684269646729464994209834223880, 15243932229956178802427251897602248651569987052864597915612798827236324491969291691367657727962490602695555865206925563382187110533485124349945126160294070777703067776435, -155791537630181672372687112694558049624306676566828008205477548877609086822740696128781156563007715804715378476135816338463923540884510470687570660191482217705103277501648796, -41707235966681258277213424145936966425124131205417471556568304771717102289801696559735533162019734369190891719043213619296248319549656996936865037257427802752655379495121585645, 11190908011875307425791906718223167508658055860061994302862081966372757386118797015902604163007096039045256716112222084746249128643721928143475256112305801062932499047758866093634], [-3633234531402613601555866881165357252558312384073656530656556317724455588045134886, -36282316110298216645388892492529758033530450909077667037152206439058251668566482800018896788751427446035505764, 34150721643750412064250555297343378673587614847839649064593134303702325721073735664988644463749749458635719853847882650466582, -7037748486306526774245519506737179185772462860176553452640882070075644191678069280639298937103042573504098293293851036766808274522237118, 603295911601794122141154627340607875690786920984042719498251774252011232374524584402416101473660178783481652962941041067966994928501627423240430, -6451847488348829895250505535945544263285467688814251027103642367796702507974005410712391996250427142818402669161499836548579488624479614364554475638718, -89018786387976272445284673113387407205358807054078655938686362493044947799112387073646127835950190006097511652285896447067692900754431370835723079642904337137, -55192016326454521377594223900997824293401948430458812764212560697437632330691173938951960875469843151237832335751082056493718306294902977670490640370636868686577479, 130894190539680262165783773147770259957980930929783303567469284811496348745777745356858936414406603691760327038913775860560927558745848229624427608653151193873693321526, 10824585788742319718978000636513231187928859578216766590366280321907867829835656708237347844910333674432770586411124197866561680516756606108699593374668462043760569373274, -192495363624186229327969743388466570089594187098994911505454125684603228787196647413380124665011758613772324139073311937801175985403402426342722468317061130927519325665959155, 425383873528213222411453342156613168537519645780984219410808640595688463745177575756548336936735129131690086865440285016654027798572892817273979404778422976003547622175706707278, -19866089809892643574048514348186049867060438557642434357535589248837077400233528489408097042949786766440432704992300919148324954002171291200446155475470224113376064039374565070012], [10501669580868757321690409077879104815648213571179800742562157987373769600920500232, -27712280013486551274767763075931280392068753187649102239159973238120679665355043923386491930989781604918883249, -91243342895789967893741042198554204357250150450619744060262290602244320261744922829345063821275184301626298433654806130896038, 10243403605030927597057682547128846377809945051762536861726201962209488241089810530190786540614016342019709961936286021093037778171879280, 835299021018974421026707570138402081374593100697441341489057796351289370772039609363139425574366507759865628262043020137947655999712671550479925, 30234624689789735528894506652627381077686903867199944215496616945799321730497372420895470630523633075222339401885474589305530234935743059850137815471941, 78898014894016398303782791059240899701926950034315182169287608984511371779938717705179071598589711348011200021085494352280452106747629818297475605839797640183, 66783709949107031810320598116852261778933916655070545184458829372286184880362250460363854622728199863917078104590278600341486956885008031910704044996728872793199021, 190430206627462439894375626401104276728812003043305381744384402376240454655496783195604700375216627591855108696651930832171947080728460120350404605184281287817135217516, 141878066018645432614777982321918902647632294823715034185902378414263316150522272186994096786159237056205954179995037931172214743103396812575604033565385786673771023656353, 427544869137362886840476460760790934508034402706320041279427117661574795238002108744003255830516555335820967913230243368586586555720466286882234020855369611982468248593226504, 684639291109216260954562740600305601984875137301250496081757441417666709137923088933458548611416417361813784464824655793195916939189696215642247648941885610485415343306648272645, -60655390075161682472096360781165719795060510548864658225202699747985420450988781632822693281941612548344410476465665170448869065052263480579113701896486710579835365114454974525801], [502824256840529922344408727915949205821244079599917028109764415911272749058193329306, 202275808616680632989382525508027021278092110972264677100504732695904078003460824959513475042932066153585997288, -673123567655111769068751099720331763648396688234303928810725690070192705142164067720158767326381433941307981533888283671752887, 58912074042391859034507651478450664329922307983648568356073764490158262872453603734966207663003267972290377267208595381072317834131001039, -1529712995440847552192675056774013983477121928697297455763095796526914968917307716954386158251159470493185483237227908217474491468337077287035524, 71528206015779236036145668337385684568766014827867666280762629881509450246246296460113967526501155707774714351224754230908918851671802922437877027816994, 441231656120183809283004579396201856269633870844430383792658125411268971033765434460436603470143218064085445692093752670057235010632964489940562981229869383502, 323439111066626395005893753844656687908892129713213297431528108489554686282870437152584438304565255926579492231592051297340468473999207952544652675510089320285695483, -223183588456095913705182315696634202678771188442950245619947419534676471723640939991478940136691755998040659803286564285005227406659422295540445805255128284410723718624, 281405355514206024651708859712594295977543452644247820830725982464377765108011833954667590434453320072196172001034312832705714609820774770155577249392127731565303860634650, 1431416304435265436036814113287606147113328669354150107535206894153101290250059493876214349955721385782935761596053002525072487113084853271051231962159066650308698277367898642, -1006403537625299194093302292044095327762807492417420091124718247566315981220514698357879178825893464612777184294167737902422105218359290992127489501992274653513234969145469763137, 5838838556967058510395174286964579011370474797380046958778260491969448011870643219751759275250341050940084061800347055440722553996689712001400754267756269816286297806280455509084], [1418504047665623332149587121251315592032523786246091438937971430106763718182937885351, 599326151992012860470851409345622675276936194168817100113770998433490875226441935944074747326214034416419491064, 438312247563052788559197912140365015224669614681917200921592197031590592751947515059710004401112942991404047189264826535049679, 87197376829433049208230128296417592587907991378772666393053048968630617530068994351177661552675051890856051740203851506892295676459573324, -7599704784784852871699126175174689229922691710260332289219257246961476611232704827327866679307228144294036280523677854982934107489404677910183900, -22336499675272352456843937312272874675238594275564062681427051334639616301001777387584384074165628119846517847099705877345405494309542200088362378186540, 218419654170365671023624912294574310595483422707754828932212703980495669037081625972420230445233818494852389733165182829938645767613016436991029935473634365755, 110099394367599840324102562206095401294085604893177560826210023600522438521557517707096490589432228575611270277501619103602601710746852412910970672136278651691674330, -666762573560881108352305180071289280835369466638959783869404470298830332395549264990395621884187052434318479736541000507476227676605275266256953349368466174790392103172, -798761143602540459241088486727991762054250537285325979065094336239856268394955222531647697527435004257037296070656206118650548076530071369606008396572056434619429989764741, 116281287984789975527875134766271909610168591723283013575810705688646153860420742346878175927476445394478683905121575211283222123478948482798490099631440469298449503594761932, -3995934467215559061027978841430803961274515154240214788806812580556897944345429291207541981861002707780497188824390106663562139807305935633285227733458010541960984944206109544549, 215203049075214694994188265628495024606972819964046430989495347547180180904600835210303542247529954040327980336953017722334892066811491950965461881121348476470147023355827206997772], [-4937790969098270919861072850313579273953377554076793267691087363760990076008803208274, 25678597353580916160443778569393715968904900033590775990477570169817485701999768583180144376577218686450608724, 6137280979069489711298909424470971369453375381315585096117078621970623768423489740858658629400725875054164615902148674541463511, -84273466241873878177249011334355575873934261891625757257530205311046996086503861353461739486542168110186319818805792701608007568088687217, -7570782582320535806373230508338450407649422616525718531601863409592698503095908616654732734815363031734441536810586835214508173622870436163920924, -321894832779681807185270260354998247066726866321354063788443554006480714301540382720141786835537283333148721957070910565438754621463735234619750024815070, -1403846918716501793744695512157637032667031109127705492623585304723781621544227901779275100204005394760628236824996237007105133830868742734755639442164819688412, -1216899279253469189690718478003174110441605301904906626677770617857490736820596828131997469457717156300196221110796909567789292806538469621832910435731742031138037308, 189965721700297559797304138553197190250864492465782187256093701838155202334433211145022736139338601346231456363000674315871546554024224946400795108797629920686898541972, -3269708633897569716227874280909891015499111550553172475037016591116388099296836160809687057637841968100062758426602545458129192779145441601628322522254833564541406525862779, -6043584679399166949381253478955182986396800295159461529030059117021259189975003273551380766483546783823062137864212426291333211471615220557368633813223653931652199805494725165, -368838048974614112559844415669610870853491832957865861876837884057219090892512156605091779331974542055085782527053996079548346612713795849127282554919575069486135451790896598365, 206423441338812754658013510575490679893912941447282451879414820569011279161997120314223769960414322385456134844242103049831833190197571528845880753912871360889344605061876617914096], [556617514711985767242060090039651395960987787172308774325457494796045661771559298625995, -2995211489178558430939435588317856263633616180449777181181929894246910955858952069446499831289982247965938975032, 3986217162134044628555193177839648614390007269640929561144017429365898833979845829153285376270780278219848670595665414196776840, -537645760498385647050649839341412617903376823859566252151753512642472926263968004699596504380990128777049229260100883059315900288440065147, 20344730483204296178531790467156719258943822446936873064101956664154252324150154196732954406989716228995753285191115598404650779881652423306843283, -344377940399472020108373306474719348184389605730943492129863776529264473774424336359936393449490423153402439606803070274063627568496285333424104884749521, -2400540601792229962671242134704987541099123448627523662944768113165699384838817234359120842159771524323053837031176688797856906558109561140445219124450648091123, -1873483227558169225358835631535410340061647620966203865159962045321098810610036449279318090525927177616951446196216303803394418501552995841803400386232152017614278636, 1283038435393456241366093829882546547856595083308180041436392611022507497901214328123120382507046688655317611885326997423784504169306513705357102895786841784438900894066, -7510119766756839210677257776178097907487800911489309768406066608101543589672228779006070630046945184622573544984781609128295206031906721259110446237327168294040088862261, -8965728690123903172347197851966224874204469591394969178817114979518422913272555901938100732615357026254531225293324924126761083174433811079543923509368759012466480634094103731, 15586544732106349152686235812906493250058309881414346896042470706807565992696693275314463684835782025980340894914097560513437798108770526824327801291551432997571412460510520582553, -500618705299268191010042065696125875782471076422802134547489838355627245465524837141434016893321082577632731309092318277013563055154075130584343435417021828140282957266670519451606], [11846876341911675458425584836006954877488558159700527445264808279194526936574962955082903, -6124653192166954276195706518613379747241299363919528793862986423037959201778512244085404137223939295615288795863, -31000067514253382310952026576765108681538312495280406174476022834954507387601128954316403034907800767814746453873510377825896678, -638607565290036821570286222152856020812112896361916926704098329819587227540114455429949032672897822693908332087980484784892245822031488246, 69457924843982413876142198123863753072014365232698554222541013145925573934007401296596716737056690606275465267313708493514383086993704998901723228, 814481429606114607487877658153627928532802516332148311002399281248486669894716201579749959054949303676839529799581323253998698689514409792976639186552837, 2412957106001428398587760584097841017154071201463276253188356730327377456113751138808204403439999071448169974704723573361747123669169581812554212579378603486366, 2713430539009787741784177504556741358656762838286540404579739920174891202980507965095520288507410185544144354220168258580676912286042983623813041672953610618703788242, -1523281332245059908519446276266945608835618443142636801401460662907339862075835710299977414064676945389256751099120463850612228673889314890935468955858818612572467164925, 17316243919035408827904292240579539774049228122785459367666423974038720586452916904835430802030371276314292391021045618304736904336726036574456459902942018305195563747591110, 13262923273969654995718456135254125699343250115070900638865597402037588606569365999048373694232301835857942988061356105220545898100466124764410558142430815167207605603933904512, 18191910617703995807438854644353112240721850305341372694280716117200124418899146627639864436054011299084087610306336491752381597917501338327571027270236313314243611173866473317003, -1206571140571829574877537600592903537524342791311382831930112961295170018685492786120310963587428621597355605274836384307159864872960456576926561637913859631152175048388957279956944], [124915929922482655544576748571584882486335883151183894246678881625482021387250261330231850, -2739212308020249255802073193909012361183269870734315674570633315971517439206937574132065381440906718732307149611, -48734570273862255579009859335870202154262052057335084627997571535607895400650842335094176896483984132484648154707443972191064006, 868771902627433076737850075016106279930045817764176932101286270218947453214246224148705386361182650139915864419171768712296859594368834253, 34247232314327925071710629321829787826071158064738700406875761981617824642514653714301992256749082972835940064135864760791468854041818204751070521, 2355540092356754891028308552011010097969133537332209016525198690075691576190655487045119473101219354719343801499779452231514360415654612904296492650581620, 11203595468116301450662391599031453145057219542478884549786959822977065818484571060631720683950781388042405463669870183931989745017801858451761495276994555069140, 10376587003548240595190754017191436514974424378174295815842797588174262702875608501763108849879934716914487608828568542144159201396200526342901922110917693333051985464, -2787427428276026029487421042306973149006197296463998744402735479068895946794059149478151084736910581454077126301740840296888205322303080371433103663277783701713366356088, 22033306618957555110069024816948402287259161414669403929170873410431190374389916435687272090543495956785095469466841408678305083331862968769091827889609124505795351624970029, 56519225247926666701612043283406096719386067304044908846011826632196564643928631231413282495830399023516326933675567004029320808790972420080167014907102003244621556840574693413, -40957367968639084043013335542442096091853066014734275809417756731911361365761764450452763301903034673230546671943350721697550337378433988044007747893726123886206240925385366884473, 336683676336514148842333652485408691529770002955882845259642843434131695664290520258610634797554587343877591089560653285615254679964520679523857076816017688157809780924330205687164], [1154696472104632233428968388020369466873866899290227422495553097894986330540082532218732765, 13867241855032080404189770377425367226265219565441019156054174587559877596324170994826698153085191475827238392968, 96287594631652325790926662301947555066372213515974873396660655458106299752985581760050011755935785707234402533162706508326290001, 3548463424001101910898400967848375660306809107931238571900531701033055949876112730317807792977523169877654896822415025187284806359961495290, -231274792035380458500023076829410758144885585078414607311343883852040525554565277815878657141816232010201656130250163351911442532493189334417239911, -195240941407459285707625134223306769959434291342021364994916793334475147678470040383178544313186157883613361535333770394320882370792998730288792115433934, 3592738621611201717221603775497632564420131915136113297593945118004124714565961166820640848346489177493247055592070531478261929272369209060388895644671215519124, 1034317386394856404728304813857718428516887202777524763128426067684086513369445457270201870349134260406557535722703646734167395826331791514720439974704161162212320270, 16081049558648321575910145041619383786643352407972364098502865074458385413601578039861108798693159683666870204898144026434862169277057562279619933124104853372101581807878, -51952285782072782970802444127052324168987603742966998017418945649721554082181253516744221831155932853150600589625896854495361386288214422792805748639395379396342346391364512, 22728293714392583424320292230985107284062606757291367913926217125696845715158913442564461970260353703408964370645823634916039170090308145855998196107019045173502801394675813220, -110903844281533627501675928823152974102793490609607185169204601191884926758501807241817230125451542832391445661000317003670806747672236068919727204381748651008304252578394124897994, 4196898862963400401560396571939037079410435798501427868763154601901603954326245750530420010850121301337195299730386715047185443070652024878467965905616361781812847848069410070370072], [12429120600224527720823767875621225528979365323747291831586833638619836046655247619303158914, 80689909504878235870903764640284955609204259339009126666413812400211637517807799011578969580398775783769523478945, 242938587984640325553962778212150358604711301634065080166425420049098807662051571748316585674088289740693765222630416915188711644, 3159102325954020706636863607782606318516688732758338718439552520770187882534565557406481667656705628098143491321315863873325366561831547068, -510989554948027479059348998026834490923400886553561858719312649378926880316269619362350636884913676543414143250389481217710016753521044141690863693, -8953443698794029150940289439450299826823367659967226925593786910008194198867208207922218867894363101200010165097951505707356444302192279439698158160219845, -34861866956071215289773611684886279577939419267921632667167066114798323342988621005078192157201158541846944876510938070389408664225449299439505634056619201621299, -37797098649824426974328298052833728361947872449838796386276030921797948237418649758463112334482736780594808644870056942294418632412183345372664226932594544325504034015, 28061017291603226370997453240705417495708626982616586644624520465413599915152054440623733248282525428800579505769371983101135726179410251551340794558280044740795759716012, -153953451402974244854502470144480080781951177605110942995378990722915703630980549680514406845853297461360222693658834730265106182582681082181730933351438910153305076994815591, -203354318944816105988827104057751838069482190830737942458718830567938903863698365168951607318380322406535543147957631624476594570818781377363425044999560762226839385725512699146, 41092607554525816329170938475555453356586174973241974263500731306033609061743175602477649190650912484218506490479147532139662364034399586711582375849419396265754176825971365168820, 3446891354039676361257262507531866663052536295646955919940216797178941793442725458108616714068575393226035572848814315641759110120737539563624132977611688561066604525273927813886814], [127025011157815081918118645751168965658434873135161431074994579971852663522957935624322447966, 240398105943535747698327852270757682264429757208049492196206890818110503010404391803581956620359694185088522983039, -237190182602079032291022275454114967467128995743581024058622194993512801874957005975552331055106832799764949191193714783968633041, -4341325499604768660681236829332961704699887353297673204486217045247878947367896501276577597340885723938474130868493236540149856454881277797, 152227925754740246110732924104858274170658724832160607964701628576549559351673395607674794402236141759112743251050154393395326399217916881575936479, -9557214984733218325420161789841038594738551319595479515500759814353079765273073865752605200127799154726801526777249538141677522737448985719325302317468836, -48375396570220923370394560778938568560023382165550661007680239971696102603527985437285645372999405025165996026754900470223633897594568520216081918809038032239578, -43791401623003171331753711191023488952046589770375534046373197955632747263928206331432641729519747934159912421596425927234368762285307003960905146333709095920840581467, -78915477452869356203930632701658263626066976773192173028462333029607688107673415140784442071630531428062627329041552141979872148558376791946507710069776378925612756003672, 41030684645660147902004507733491135501846132973965166064397340418869852091772684641375548352382756777662014566330899821137245360670104237961215539508892803657447417478455226, -368153052955727345488543163715150634852477300067375233465049538399488840112363634341923075841628164560162877506203084098897163687354724195981161221786435564008631289135734085932, 445480411858972627254973677843442276247645931799964438595519394966883645328068023755230669651163986084212544235567910927754124366870264156784400392642732102516336140795511418242603, -9283963128011735224606618622097698945177381729002539581025244878595660508248641487382536668561600161441761188788797544946662199372813928925503109452697057933003185880985259614659288], [1021755971487732846435718660747334220917627136363704065780937394146887037143704286983804096262, 4568637669551520547290517657167489292243773024699676138376623664291061569713973777629185760602297066934077310906, -697788295615941479240563285246550076791598460147395572891147896941086627249310400027696226449945927617475744133368807124013232528, -16144460699067373382813651683064393506582236386522779419315722039115681828269625088300542942968437603363269245703348071234845701303351273709, 2240268640574377258393472025840800787029537730802828976524896854820817276767811860418618388151271428487207547669004665080330989262515795553689387788, 21264908652467201746223245140401639740560155807004184306766967612446353413070222455900686696921401502247757815252255491218667952875049592749501447380654747, 67234418936066815353536240323012153909616925194583178580309062457490500378706951553781289132445439659751037784303740179823389356107586123886904969981209382728636, 90503700818855161686628188293943814360647540767182470438581600215068865543305320391583007622575794324853022517781097001942667953612895480426649889835188495733965589790, -238588646206774725627324406467091987955548750829976098563030326991051131674294125897384597301454815191219181531733179066190774972316470206893433274314846939249591334004191, 636888407033760680995796739537746709331907784824384092589485914667108761909946911817661653926272784296971304518554753888860324285509642754450707111658404880560605185396470826, 331656813690950002555091548226850270457770031972858385237608959544159519780507366067216084267549473372906105676857492958764209998643065008891335889230899000167726014956290331933, 276432093510280072995414513746458312267286565103596754627322653596257702130411942573023142687202380429471399493685773423119155142504386722507523623333033877996052349538421868971092, -20706913492478360639313290592160906563804549761962095413529982952310590400949882787214945380126372576197615918378670524189206335380564684317924341859467969345292982970217099800363240], [6512757822497278622394181121374025994973612411139448080827776610543894105982918427108241220912, -1995808099080995314799734019433619006513450331905241294982412207690612323068664222144851491914735737948274168630362, 1293515671877526523792457549415824674012793856325299553891698554191749701498558468704713826730786380200935785566934797806038244204, -24567791152822626413121516168467774607504337386166295464856446613841380185539760792043580605458573909965854874179908342879415656794089391835, 2426406399815355304560108228326686673584557680254020798457671423771139478043900105509195393365199065670428377206512820034788288536766453939044819318, 56231438991136084699065021682772287242278868410144707327525810113517120507432540751149064036158371790975014123803576550988086771104078646918172074306306312, 226400215389266805838391807975580084404463001363615046274015864784583761067363078692601670482794177072776235127852487043726787295779480918016303234721674091135365, 246301313903642919459890658391123518967278890405723349848439866031638432649144392938673206798933135912008649605266616887533837671019538055649816162936181473762364068679, 153037821310296714200908675846979693764871042280615594971808860844047651380121298050236319803510412773778127088059252749174755426893846621478710082793801388487446249148433, 487784885158917278464941856852193386975822569619222829133791581772064354324265305968227750141004726739672545485651537894920145944538559399077742902686309190291629039692286719, 1895339033310109641304919555235475156002051243268124736912041833457667002183073268551374450049236433343741797028998716172054523661556063013288896846977687363631930574146319483538, -1321495642558405053755110460751630406309475566040791501267933133842844552381897511539584687013437592457791264171280364120081688653782560745581503028343361200589705505425683966675459, 5530935428388372438178543531962064513335816580562066868318412810307948119765334421942449731668995732998921549449285275441790174349624416391108118478015285220786160444323788500802208], [37014153252927511108476024784900048841517031722471583692820471294767809643893321539941263499726, -3888357305512099933661741295773229510167197873818770628634782549502658936485788425636026497938101189490211541047807, 1752943518238657825885024322643853425763864940682359144656733032233331278823787833393138854458386653031097699585826269845901729778, -8549409335140780518185293351871390146993849905854534487856254775550040614077576815433906611072883179125755822789984245897119313185925291032, -5423373143567972272533956297099529159769796327275124426692405800700127788848657441262982702941355696989214930587755544686665063149589833482502057654, -14428915694158885731931605925037136624475633358080913364902756006609264576194901939919172285144621433980963421928055397711337443838012892624180360562217418, 4230000485008812040615492519086831455570913289001113090507356686601458030716007441218191942164617176836869075885096387022110162804964984800922454970056896791288, -66494008434939994079051226915861709991376445396784356489558967740883592555196118376503301627416949674465227539774528491117747771097945109308397612954922416053208592321, 1298329078093716089396676649847086147411991735701646266239458701512649147311401354249937249457533578812358296429264291864135692422915581931856165514344009334557947605586349, -1778682875403529023986364196366845915515527110521034089345778759050785989802327470955493729869781059714109955933758588551751589203340176940118344382217215132629551393413091856, 1123765626583394751679773515320771376768333106146061064643372092539659373639519060385016523363586206403975064533899572841126344209881808919541703015211874899727307524569523283128, -2156972449143246863641326531263201233917220169337984722303955750158164482908312173107829671310274143865767720439869088300748506155477153046281527192165550541021542310130400003880422, 69126673560962480955446807736019093479477642091368436517381774166468220190625340744164983815698381393647971799006404314033342859249851276381784577780289839228601914799329735092050474], [208869336007001785763713072549764642646695892785735968465776527764210672088563378372507735313320, 5278726961407957077546460802726396845878874188335881145437958620080558722810869438795615699554253462318124576707569, -10596795748372506304028188975307235517924591989164824192680767804898696464997606738265303684504747964164025287397636706726345096109, 98533770327555856994305435478917514899529350843714423757553148429362331756959837047752279948293831148304944248612042656741734883566953305311, -15261367274587138042653119947708647341321662530538570188897501252920839575412963006485650834877621341597235065815028530024885692915930177709810038437, -203862371479166176190807548785144349485793553492642408017894152813402625907428656369997330626605174240568460586862568663583379725132780237928796382650636304, -718407612395477996765724514264835026675144523918243411210384178645310380844102505344596752574815715552220922456990438837274980600056042550358464639107339352381202, -897137601899015821025135789333373807940027029731488820708913548340995695521377762788834075178315489580882250038487865037159559756555207709513351115977229284464638581698, 681520087103153339604077442442777406618310607089687273297006201001500995147325234015306380600131104793916409068936268999553677967983245217850097718454780480501974979259781, -3250338843340891838218753844231370577481871628802043920467839557242474816499057338811866963328444765458156219077031627091744241971202338845109880314433392736696072200807639639, -5860759748582856862703511290751959495469168570545042570685904952192710767160436161931359548592140271976145549817047688690896425472544476704949292712981978174269693254366647104936, 2666032273383308657677328691855425982001920023908609854676491797973333296644090959137496792465073444681899004733134750418410914920634170119016827497343183302250543140286866038641784, 60851646178741868260643846047975871206773197799336595760379074652400438463472362463098044539919681817330593766647865940952158010316015469321480307195294202591928307993549022956833792], [1088388037394461329476641589912831037089332184903084947209742939857386481398800600669776867931376, 23226909801945834718679892191054270705386566353155345006275262225410898435066841190544596638924167822867717172912852, -12094585130203333175674421112141940132295125097860998528034468072838915564895938548711687561763830726245144854693734558872818392314, 296656867478561942517214749669407727842584670730417644292321134259106859541794323498962184949388045894136385751431537223875690382687919732739, 2835124156011806430326327682541200473462651416916852972772437902194096571760785266911290762801747528622904945079563263586570042533776985114451202889, -150452640435955053513968887164004283003162196733354902768039710256612838464472409060382345172383391532915529249115813258988234289777467179572335542516851097, -690393978867017312919353022167194498724717621061380028777497635601210814385641273166714176532806721679249570207779194884642938463687956045422459855918426075374927, -640801776411220359442247589029645645356790468532976812223402143390606924372426986535883569879785707647078170995295814610533597057189909372098854088050056057177979828894, -4813662749881981732556215856918713948983728808653936761034375108904648373740503215297756354707283180330051566150186947095852538566727911604647348181141921979960010388854308, 3006623475480337971335516083952730697368052216225700182733918255618793619886835592368407563844789907413082262726675191272901469321626563318457213510875684835877788485422221829, -11356762060302535140908767192342968094109600211313146473070304701871314100042359176442950264139945246710682049211428903194874550655007617457668302767308990402658544247254849382461, 9634110995570509480433017144170492379580866238824722858220561508859991608993900607913757848824650651185945543994249326117636390592801500731315551278152140338486048372877694178186175, -141806285989015750526851437516558160531171558304193650573302694061338114544398314695676857904099374618811260614674772476283478333677509436863923866486313950954494259859849712822089492], [4226428061289633291376356107022191869004730960507431081279899706554464290933186570979510179568281, -6776418700159425238542084785673425569155894244786745895117233133440731782184609170000615844312229978925505390314753, 61272184865638259961577565089261289382596759369718419497157393599726103326242157664215941744696488992692900947267967749484162108986, 129885861532709390911115935958768696823234890748921310891584460675084004647806817020100746402003497233463195033142477065522804798174351670624, 55931721194485075990216773983441077461668118968069103626965417725142289821852758635195329160304398046755865020094762394145604737719334092896165872298, 522235134253639580337073488387687286710199426084974236048684778502812696259958421839153722484607043785684013854199091435824527134781311916380687263097421100, 1588096739316727008803524190000754531182250488794837301832470820567602372860866783316680374516981077452789967903000310151075826385484064490586429605928163320862439, 2303960664883164377048590377398283448977105378828102626981282262590974708423690747992477692795259312899774958630707408488636590077811520715742712364157934721243091174280, -7672054825018806306265124009864967711858783066004956997603583575107133881961925190824652920317111294028280668036611337335107165069472890408828392343845250296966858325754115, 12449214615853607986418904119714850497627506786600552012773795257890837142845392220687371435553964588850422322814562000165578476195229280620107036369010875718477618714793323766, 8066122539271724059312610234553312690928472300358266811478325630870640379872070162566686439544898694861283755510574642986426714213369214780344982062983296857259321381554452833398, -994175342040522361683635988773131778859248841926442164628507094506501578159295044009045354135989519166187401796673568139575906217943781870824942825546943714714120268112112512067903, -348481267900840733007775446213623321172889985849249096285282384086689817203604476928074754511921456497979332561974287634321418967093038982310408447279402543430641298043086030368290216], [5400436, 8450710444686100737582616223558276573747101779399355290786712061298968732875478083923452688917814, -69933449637956036931595554840658484081680237519125466862322485293121149676309594867143927200857251683827734749256087, 102079509483453188776907357670006034203810345839365585962029658391387480899730994088579792417051014674184788732857506771464670316200, -1100639985725254331532477370723930011696271555140308115353014803039885174659761510694046039425740059088763568894923761051237034925602135111497, 43439952375416174094419337983563849654600377301298491006827187730691839819174952057613448321332726528311190639147455659534750022155821967452514556049, 955341900881523065165467288894653947762612617313755457971884310721548660557759577757044361772600883191286132439274688650336213221472015086986375737607803280, 3541462978787975633514683844875902539882213882694360381995112980228018436282754372677928157141251265179435867137734663338381706099989805189566943129651350382514326, 4160228243063501820601725646100352986315166143960408313052828341743383142877314688693319065013081918612852711393855318231883968072088888624042033898862166359426694232343, 11126735240607619428229299066505479086638913120624336220343166410625157814663796476348747096458425846215723785827929311882110792154808786771406309440192062431319682020990079, -103824973175314418475355587269255699030542544295839630813791218494632471392231520105731722189263224429441051886901408542348235227307196701101370343709325332258928587873298426, 50209702840725004213257227460051474442439982905633856823995189590897867949592987794146085673769732436433238400244417374320172295022510710541901816565711354416612595848950478487913, -33109009873094297561078724861349306543423062964406006044152673772110374177968955762516660839001069415789515733247761292089309104336004050835265033833197855746609518153602334771279754, 37224899837332392878329306191853509835791217299700966665678171401837629800420083542510341930187961500287195660992800632481620384772396378935991547790513498335325678451812670215337822], [1380197999087027263, -8234817710598948364145890028533791093895288995651936329597928834764453076805706042452529783196447, 163216229778974027946863634297872122261315453945526870515532001733421640294677452181046386325146887745998451130530466, -237852976406146283320928619723015600655922512297344260020018930956995293555543448501683080184540647693874867721142339303573235530223, -2218218073414891619926203800062057460679928234810813711385050933778002068090378278376827004868033706776358846226798612780045090293157887149163, -144592993370860441234563634971863445015828280966113884961979668013664310974875680902540355119034582903590870189028082421567609237705843941556724597649, -811547327764364482631866157960593611461683635604792048077873733018469000764407615780487624887110787540560932229947589801571059881633989317203610995922781198, -1654485422082187105920636708587607613866690405216584428885522149854659040252357697647705130693485354628925809221290621784992217394311997623252082733608262434561372, -3392779391082576461237705403899114530446993443092641797510071665810913915882665064837927109182040356973161272572904399220369622983287363349679914611657439187817397540208, 39735234495208700876716339595839629394489372853651752046833539218460200237517032317346171255589144259466654218071647302420314311569282879922272525112640864051309454346871869, -35910108825263664280654186634360834505645873766232275968491404683734674927920831340838339770730224765681735225332396785066292805386279041274421126561206071012405538232624932971, 28283693257521817505206380170648096706748270911644057362883055149630471927900615388560595362213504850932437064018653116151123640576134458909362835685694450608057587098780088903438, -23042288922504458160695684270900726304362330468530972255581886236274168922434731067439880120019627772367244303791264115698025183030061865395742255565309847879962244601834211867439985, 1123119375806100168105585337450646449970489324191592057566214809268787118181685625361605164816285243291310541129570044091474686367942155988305502041771480215179066125241713818182808472], [633424667184415810405464929, -61940618732626841657566786981001402161024265659480000144560410472854606347202894560270615830931141, 520843669272916214023037568514516137947635345993788943905826443109433845314248863944693634359897658923668461470178529, -590751091362381581316675179080562267308780879867481831173126337388933945971796999933664797059331861122944073238428946217744937071546, 967718902190188563196650964677877982508424333953752607763708282316443743019171577531708637072163077253630803353118095347993399656500544653518, -260373766798503170909213029610282171861716511377534186396355756219247112708721380896274930452824099650213077584908350973412051593833390981362691821470, -3652688827160582818045175233760097822244863559113741428061495502149531170537148438887412152407451854058747758403692268829341466298572967276715456363729104255, -11936247226009481542461558139072275910984459736920790068301387668359736893210838295418928011214974992676588780210482102847551173429205591885600230289547706815433177, -15671902035159569716528917025811687946635610175400663876997961797581283474078792391031392930701606930288897860236979522534571665915709399719076813726821738769856529027271, -2415893551737362091055459130633037283072057817938182159603618875631572145172833074468386016936519427443109103866094231625907046179822531521870588313511394505866954901538657, -18907598184326089700045319054874284840295260145578050350900924799025946281817072890931820123151497969080185737134238510280907171054747000041468454452096269096525907543195695683, -141553741632992579444459287584825106823858766810738753015460857812718009385333397222265573168315240579171533748123245411767593885661918154306944867912740176873234164704545334489907, 91642389340544274632812605777883666138486665704776031239094808772701447268318332632606674148429563058406958888082834691781422265246669857316575968345785044511454275734625232337611145, 1171781664043192492144069193209097427665518358803393240022769661929610501980812296989810038205379198249298914210057929000694230975331696778196372790019229869269585289282078632216659112], [8727498819156932350723580301296050, 152941316188869784902589213712178335565946663325613198591836112323300364353255024510253284531113802, -1315488566231327247692963658121773196213560195160820098340312118073738319848460793343070934400371278009811271883682972, 651872706214352988747300981902883710693028528011345803049916927852198628272272724259157079473756271358464825565938200391671344531767, 8563084219522387992491624369820152919828983101311134823460235690631632389164289081694544870554777673316708569269877735140468490826565691908931, 235359011444691127945334024468668697160315646927874578060819161429203703375106648113809730415054846680644084520529680896073696273338353692779501700202, -485509960564740834709775768795644892283949124909305376004171925439046822645050729173033502044555333190359376771711313742052781024520054001328565880376832316, -5181070512551295058291037016353478996454206806675828935841652439397514530840908094248786152033117911271088245515830464186211171692614819624733129640890794991931803, -3543128789942514210601906876479960759697670592923312287707054133320609373425804667157387856043232062744299091269832225714910016360986314308225329623284208438717212083534, -142121507156106624434423262145577399106907863899331138427761132915873172029942101262091933837504782382256137668294290246400899784638964537061458235698037334419193694608978219, 90942279855470027684867845252012832018301819427139965359615466771566651908730087104427889676732088874573662523646158347840485477042587980647623492161828830759546930956785069439, -246630698334200133284933208728356243986895353566646601315999405882065065383341221352832966078405413704310403845165100539775420890111901655865281170553865846837206641825796893307968, 146769762480700110614425216594774410674003401907441137495976725557310856045069961848720405965660225698687103099724925091691054123369434223014815309942848562930913267213881172557399860, -2167025699631722725520378146603836669170586124259569977923967559190758243452133014488656753439954568567344014662842253355822625585216403103402464750238156970985182888997952990128109856], [11165447319573795082011478354103222083401, 603503568123803615863327450856362310497276705320435743406354573351950713891909028683229999251519665, -5178037153373055796743629979655005685016915853776487744712270935404150944354274664580120348378236405986661626760360844, 2444742775841074097957964861382262116350586222154512938198328846935144016570495528119389137840672518776763242419948960360250271043894, 6949599807212005711255708757586530158049479209375295657156473606249589911307898311848285047502007016893853174312999252168133968975045248834613, 958452964953556778182710374773704768947004638061068729783032870428238927230717169613209526462973801956145195670657853227214267019207255414187778724098, 10643896960715548872238290793749033779106458568294470441432984089923866407193441488194778089557393051157754111541795610351458746928233278483750182545353185493, 30259011260610911619754602888651731566400482552641074973046749411588509387589825549210931615859202042864137632898131246543685787888465651753705574062894778698333228, 42680869305364002561629717208867537098346322386449062163592045558404916314736528907337733840012077913088562352010798199799398907348007730350189612460552123731574454731232, -121912694494979806869353620674055594062427417701948803977003031300412588367933592961170363600556530444359595721718007249341513500908315448371433542767542348138989014535340702, 80473100891580088320525056911925253193713500532753206743294998257242340146934306946831273750516250422997250593819340943819386873503158569985955411528255572652268901169001770547, 206924598106606481576597199351709441156872678281801248530352598335777110694988054909831683367540527788610480326523436488959423149268526519370728265992527710130747384966916393090868, -188217798619428913013174781347747845910374016303498516214633797050134930331951512687475733152471752210020445752938307536148742763069832091410924388410227995606128069435779052910344030, -6103236766733390833477324090095615456725883289794331233870627020428569586675215068630849923487505012642323316763682618771993708864793573852946573481936204301109456358475286544173517405], [2339976012474777519644383570163939978908571182, -10098136825167312071380782075715297014545313228785126967966504136593732063228980170074938640886813092, 1606460440247854310518777582332852426134258196963107903463253726196989112949208313263901383342682257030154007883186074, -1617590562068411723351208440916668021161391919928129103639557949787101592827321264577022092557258444540294276032261192597816913849619, -15458853401559154394758887555693747044688149927982554548013142221203615255648993277228072367339165578144267349419837646864062882419827221030912, 47456438649103216987542568985200345864617076568963626690740245748555133879503791363580147476671796929379598454219773196312466895625513330775022621305, 9504119076015277975243173701457603079539393711064918330890004290304714995418879094067675369547788154986805463478119745996140823540215397502542665317680630430, 38851341666997063770478981337882161053749320699987076963610681849580800700166277196123105971550719767935060696923314139724392180246611170037654714824901526780056534, 45869763918766613364648107583116854792292723160346754240156173472093914792524565527311932945783823821631142076730924340474778502556924477192650939971066308439694086219300, 362108510887768073412723474043958904081767898577695912086282588342996627516431495115715548935566573660118427306079243218067748924349241745034108660076813734899201262165113868, -247923439796632265684322018408692606520836960739663629693201732438555796784675051758668085851337598737747380199966253789319851333416974492788250160276461278887459142694837190352, 999628467279000106920305712354857657218168587230496086867127610362014850659098679993858261420509437627336339170636195612808702739336053634575400743841245571374524924515421610247378, -622691591573478694402842699514527985695834555753455421909707014710877715252876455294680028036752169640140770163781225403843252247999386801496358663333366958253494437121336669559347004, -116452341266197018127104801381246278740789015136482567773584408642527894408123444352306153868252390182017745022426516901529058298807560267058672925253873359182567959165401395756390632], [111283578913492341674184271966378202415909042069825, -71954940571227517438325872759160315333390518844239504762316359694640435121740417188106894565641518355, 20787839092440828864811375779730459243770551591456624909644034564278220889002336575531719351680726296416472892557263354, -8210181033228025678329045309049339806669828082853054414708088379498458025647858551322260253241817034629252354375167130259968963231452, -30718163161798560684253196195243197556889609050648091073292225054649811124138724520970502061699409780063022055261739362749473013779237021866649, -2603586471132586557974131417479500716272417634477202483737341860352195245034732178274922015867513285714725132573117841298225647596929890782162837237097, -24253024214167815408166960708362822969944939729484003441693832225757490319963954585548180748834703461972280956346826688789586462657702533672448819828490791850, -55331526807114763146768389442718946562619720279256008121965954740727178715759534725421857576634510746434946281051977582432332960921201963356769268677817191971780263, -81563851427633484658349914230844763765210918208947046636903513181824173885022497954444384279398781120469290833517280982930905616541432150769366168588426032446036355183728, 710160036589255002342339058331891300523738294019191894562936364456723033365041256613028430979388788512202086116657853676732643129305815523320235675536404808982667640267885031, -285708831360523157061038856615747360458322002028175731733544670909633722527909316716231482198737337218204806454765033562571827913181471481066413266069852385780675910711422539510, 342298364031731267442295585448907648233072580920428439735961355221471903496621895487487129734924747559260959319967768115379741468790017631962119105573165021725865375523631666666107, 136542270091075662642769262292039364268500502740473514624957952144953900392036363642165599253851760799808816275468866347493371515050818642909301417507077908197156592780989377189032998, 18668600324656436448572571749563214439680218311400501668362775901388229379540771672986315456677902272737070685902972222623964447352959947198538038438901029369645397608117275765466943050], [1469807186402549829263371392945039587512442400619245407, -69343406249823952556725710531700466920502747408319212442247671884150951774612772675840720375065498339, 769567032140117156149715759457539981247761935174364677466102510251404023792108352558674661228054255467733765384460678, 6713217487218512306135260547740360557276474219779455469484257830975340172406077656050465880357478929818403541795296620806812469196768, 3313972384427684145720137568036083492523564060502545593998382197386699282927005605820374997072140467152604007289560359924354673352826911337346, -2024455489714702773367701439428538131391285074528536774887005312386457572323622807942214562538589826435764224409831761144176736193096186251978792811185, -44640736707045252454622357122743789905849808299583407037255057971391461715963107227215918403833688247777690635252917081657737855065362294212211975990730572077, -149780192915171387488009791003940270198060644783445118815888517692965349459927717924682192655527296057782802596615926182207804231522772802417613625884266903042752357, -191063555796177946899728473303767637249900622867808717931257164102778907881035527065543731110010904989345946318857505254089530064617053945810726863380763992080541372377585, -528383346935754207967903117956711300444055190465723985890570509716648398292226460460212723751077031448852381561928454901730049305937806146676616912004703771123875143891393226, 795899265764085268237159245401491758294661955191241763899993017741101997974192506583248423019599880513879789258641762839749743197119914456541150662096367478724953144083042328874, -2715154124702136372441678022585687179070895080436871064769232101336896526397924528811363204426769947526210191689343447907929475869071185683216866836715045104647610308582054338974175, 2111819466321198876447678526324491689099141836171778367099737050136500826318723900984226623885318989363847479651575996709549945759167634487939120979185682192377815845448314369767922023, 20845617642603589849905934320023037294237165110402681879991614950647256371424788542744528590725592370855038618087237332524155164808573455082457390210171286704843969458585403199232993748], [6120677377046428416995484123206269281366111021275318769746, 1144871542652902004766454824340893920076364332254453170658412598158983016121511209022667310131400770903, -2648587901498576526460745026136328045432906534007217004623658634518244951352798822682430391247531957016160039908932566, 28437468836021507902489723896967473668130204830580530642364672168959097684805693213659571956386781729568988276504290590032484334937071, 41740768194493597930897059788808212238085447702028385690573803396574118005480234040624775709657198475853105308880350055234512411509281649868904, 4985956342349635564226025294042068788771853105621154914625308355899895762501296855635885075785395318456625574017734429585236080088807826748954572002813, 38230747596612265407890615123449257815777162943206566034583172418642931994996521408760305261971678481062862702890145141147880763970855811564572661040211437257, 44027500427512565428162558308079555563812893895842220241582831083642595441460085072092747529281079096571316013663924300702688971512905380135424797759611024191222199, 67299796281977421143313624377390565187639967659345097984768693175150146764375399151051650109158532860244219881901251175131738313670607757544179398440581402841172261154319, -2611933008572741031523884882981857957900275872148015252558866758205033307853518405446546550252674901680358989492241528557211826518079211325994882304054875787577395770698555112, 1227648329726084745197489953570415284613197753744575540147031916462639584922407114337287237076729857790252910364563567349664515121513347923002815964764902996002992806903083882772, -3556902345534067571137757405480241103763783667698076004297076726003745487575629650877463059816445336678999728816565590754733160227540126427691482483121362466899242616935326014355027, 1178816674483722524838867004953059113571665915867147844399237378110005321999533020841230131261844536517826030917511549805007782645366081810803882593255301770463907768846565871071781135, -33565393039819702135266931115844188714919263353942950287939093615510412399644046509482324496480274706899676892733096554284261225985598989540797710345438759009727098827810865707952459363], [8625259324688195613593571460073680021349609372561816066345305, 5043747620611821021790846249084636165671901375029340142214810310610282535204484653532060554070802585801, 362449057723846303917807219582956573728438519430545312158616826912251591021346735679729269998829973264991257478702280407, -37796361703834988165550023210157375034824136731649269080835050885452733917021268965890035613588396139071064153571440486274105268736931, 12149018538158622928901324396319228025604109976910330387955080286880951213804658863661485613703181699931182309016503892315615006009601280166875, 8378730982077658313940626198759561320971953439139889578188200678000442652958594527198978434429770105379150822291391499499172696012443817065127510529970, 150347280983788740178349127503000028226686616540181036441270500001568494065426213061602874524472373139859110239935726275830896156003267064357976615090797338844, 440257151576787643301688028231229003088612025647121450267565264197884083623097405752599051536725840475311306308552027158741121858863658913960279954373272387753491762, 551606606726420369307324857575959070604135060732395303984430334362203042886963259253195608349992657229372204443134344416883695444135683743416951053386654263474128583804768, -561090412126187294479647954634375390083957927103869616218535116583520271382836812099186467463769808332092308945696929452049365070228297571365063445354518105084979377735088515, -2497134130997878684071022219601071762156255930790962692361432844332789299999124628321293476780547107442327268142783538680808115031049063968603199603259127990123093852536667328566, 4620831144954821244299104011438571252626832485962457872064455793493478285410400611778992642377167485726644141268091376517169310767187484667035228931512798995103435734573589923142380, -5788532387032017062676652888172658185453653530584150544213428559158054982401537887598448866998657725218423128531779439226592535575221268285240021082096685963887244451600554844925606714, -98072919301731345777716040809834956366742626398782074422451518247844263404742619276451565390189058507417905433003436432637776884991476284808353560188370240463224136238154676687226831124], [4154148511686046774546179658745330316453848851480404948868152436, -2305981439703134772748053411875494175487250086963849521482356406146978147939289668533121152813310878484, 429993671482448954591878261527047054957831227914809542915028475002053674325637997239417637660345282334144550109485018271, -124304773655039011119200289089857121982181800508651344804895961043858546816927397771339894354998662316138511766797949316933209191273303, 69278575438973416369861247353212287940955404642577968879740954884431499777488486920638536826987120243197064535723212449774883318753669083597025, -4261933339612291840706863024385774001381366340723420432366863387033488203806391973393682227638700561079826046855847728627468438571776557799390494892236, -6626554918222975179143396238449864663692728085995265230832442516866060635591864773107733983036775840320333710377842455185564841967421806677232920003992262636, 179771514659535875722809368885605054082393436062380273630651475603494411209090725552538285526055062340493003966648585863631047784857668002591810024542332616702056046, 245758357834791146751078170277048204642361916804285220880674889618041866931534370194819165341739302112308275837148873442095403050966763464958560707870930359135702574832427, 7132899549646887903252930278224497152184568637824581193981611811683241425603679944524106568239641654122054040905368667740200226563659158669189255101540015060829142947715276248, -5777902145246471852729192331785579252470344028422609482036482872677110831759203000201820389203880073492464562863834149993651746684792686469683306175677608532665587363710552256900, 14098731625011075600047443953980430376672274220104479271856616391749030730146725977392951551279793157546077067827766736616171913527255638823295994203299513563053251897760777889101330, -8156970192533884073346290417722414045436066913923234541626186867702826108558818848170041661100758945082260709490020279412475164255387434158199165024107233204848429896683831679297856006, -6735303517650616850411728994195694637066748294459534686988302988921180790633879534835735769673810880703046269593764990271140437152861248163304806176067317238939602151382859479588498424], [608345273077334820346835654097509273879273125038492557705151258421, -80170945201230603441506169406957175738407258064971442366036928278521929678204600765353100984506536000757, -3533254496718216362430994451307591546326112784242326671739297681289472324896718028822747186186107271428655014622318290783, 168936182324348682545527613734622635813889257758470346978145228888668383050503614269079627570728252476224769416978600457940250166788586, 293802146471752270906349829167690003997775798199670672763062819199630456019488811920965076882595933524980754703256202677377097211444977018372090, -19722812363490138646412258574568871060331996070100934088638986903059082095183477731528791603406780658267662106835040310581287341464690612799694307107480, -408324438717212030939926318702053177406241288120173329315970279214800072617812778612584199442601828531160230971380553251141222705310927758619989266627393119382, -1064963566776192742410975452881425883499318932581946511645966079023274201020902949389407796465361872776371294945228139664803585617643066502534440987471834833295122905, -1195308733554451386464737934786793880090353167938080603112418749492001939131681051618792659731442285211615943502263573084987705107986792301982721913160278876584408856163312, 7144911071520010747004938257740756057402866771323530706686240205989481277589494341106573453863662044572086075545918607124012644817351368279197802742785928227123377822529752981, 5747167918384174616780191856089677319084594031664475257064083647409293453426497363052915312326140589752518039848244977921140837823763129409804535830929374153592135562565704894516, -607885784244347792628686171880145046603926009634855806617803537158005053941695517835198650986908172165063524572949576905042942422285912519411720687851885620804397589270053564423255, 11648086973641514912591369227665333114966540491275982916761407864881739798546440736754975323390027728590984451637017018104320830029297284929163276665504897990543520930383645060899280895, 275412940839392107944769329335699601411126388182610792279466107043225242829538596448751534079330197503929129460856255437741133534019282308845715446677378955808490410321676264922888834872], [8175639282650310652499480065771801643279613293987003765828333544061, -192219187535072122899165295887587645664052394335955627518062580179686722759258518229379250375576177761519, -11014429347056754782941649527933598783032601545879948876514813233226074808361621672278961972055877501122656945536821057140, 595533291402158911761279304989592190920702068955321117953350232184177488509970945880754176201648837185059278169890576664615488620411730, -207981732425305949364013862407480377478214528204058810388016308044674016993924960228306728558457595205629599492590218085490929563854535741762848, -11405134358943189321859999431751744529971806078606896592775530348905264364821141120527787144384399893838022320360570118897615980643490878044480466315684, -239062921940882938434633848982612280831628761712702296673542835201095794220451649651969905415267660157180225424425307702411850293938081522095502413492505819735, -1157026807140010417842503135306544586426326190503441025470054521066550797447296934099796998903240499640913053612640994932467012331007894034935966954487522824656411361, -1466477811654596105369141326778039751085050193483217393888636167058010745915946357708899869859803483549895406701489184319646527063920965419359497932335274606550635136601854, -14259293625388879581102443315411424500789726322992275223460135270919750766505874037141837276645391003090726677502279398442526174656643252990951793243993702599591082411867511885, 24174102367132683983865288953991138801159636962190266373900396000330010043318637731503506717504529431457738470049000523359266422944277980166210437639093696783443653347230835464611, -38083679823244674649991399970979918222836508821328534078751036377972097231608783472991554511773449750837898327410907645320182183624576996028825582523576318685184609475269462835301373, 33996116311410114384876945896639789297250177448866135255654480821830510194998637508384795226133717810171924219648796805131887471925280839607645177067457542558009994175938807685490694621, 311550342678536948857329104052868153658309157935523126347366364579104519959747479119037713538611254779723825738892403111139131388275657191369330677235831630791356056532982854144497615049], [-1490385374280510433538727057368545433738827821633863557504795780447151, 508863527958285821878588474846281597433175139612589322225256840372737053689210040147951406642225654610737, 3405630127236983366556539169278526228852728704691523944912528297617887234597699579748849153825099078498794426203103798893, -521075677690194000115968772576922979099995495185684945085057061558624374623327445209421537810305254883223422011255921664295436332549525, -2028191828623963999465660493364591854124698480976512804616716790504473234327900819792605110920779193586953079708200535360017709735891461873426104, 17093604106870053379219388022923102503562280119086943485036332712834663499304829425483886382588927558336683541463351381479978502984231771328561252144883, 898385454918951071341045422728564085846528758885740442486261728833839785916883615287261098380358569160732453757522882400528304127904051275194754768645938412427, 2108422009681324843516437086334459940939202361911194496913707531535182161149622043713694852133259140644188117191140229784920102863313397160075599409505795391051823139, 1805074147027939204871022949878459788211178020220944060191378439100148854065585936172105053085865999821261786577666520000172957456852822437357342773997864683766489521162908, -29815001445358607306360615459779828194427416027931864621206679903911338014727932041475873659574261140555804959615415924394833620748001772605078634256640871969169394101515000521, -3155477026632456005157323421774172493825699223940358804729014003386014528156387126894270379841549513901867735941774716505952511705761819716366911292921534764857706636086205367822, -28824413898085880185087198965941317798700641893955892634518769342993672345153443456729129000197655702732100708276395805322769774962831837077199369443281669391551151647983760537888254, -8872652541090232657684662785153050590116021456826370416099491400565313207330731660440727040716184267333779203099603211327573102583895847773432117963270528044958230346033938607817931231, -440349047279522580143009406736208243408822028592284118400722196645054351341396991561363133331828722379136673101541199151463515635211900125617068565846493660971427957799850772481871100336], [427353978078469883411323290064484774925133588732787747283446944124813, 3652945902984892191384956151691294668393597659298194417268976636877475451829838870202388559242238421526170, 79744008214146241897402496718527647512488768940786594534187128661273866428099966380380219745395207325811182034687725995326, -2564388489234157063678025657506274939631666852169078124180423289396226555503996952972211261299428848426417407480272289338343454467781380, -1403002000058907073615234758936252618839073375101695663445234791070629801794397558211705599154173552685255787842865789316313544389899199584431140, 53707448972378901941384456653991681848539440977071001145573119439835971477049944825373421862140808612495493998860830624090222335133972506464862817042704, 1145095723063798075380319349184946861372005236719357314644284927748185061971647304167775742328403921209314272334234560612650723937119113992339868421591437600888, 4308628100239398822626885707599863283994293705862768390952729339451306643710688561994515632844951381098242900171071581769533572897567845914064444746145986240917825608, 4654919635717301719016617974323584490269392612111851948745650296592488974576430924041250214240236530497494420439039001497748807530046987526532717000167784943339799521953237, 15922475588435501693034303254658129941266215693190128931583793926212443562697353401531582193249184058258794025627614292188512181671447468623455227592348134584603303350016299430, -82538799063580962693394796908994177082972135467596227737311670417413547031150790661076930545438186569968051468465674012142826401553294693539482011806460818375173834357667591042679, 73526576172725820310853894163036426823210091205135207059773293272053930162004848374668848330225646595241661633762667472838330618908028124313838944583430262923092620918704596559374900, -108195646407458184746409894845699130845771742137076816920898336315203904898990208781775895890891591720079451530607309692632386090464543013524857131115848867135537886769907991089261011429, -1330185754513537572850645219482648447065199156803564750518019101364306923388707884278935450815872975241071667989027355059326152619515715212214710825274173993308955694324484756982525051910], [1100181970817169366180158305091205977179662976020416799618327348256961284, 3691605998189895143657724736263237453977368835482099765665298684696025118504534190685208098654739771081706, 159101007733989685377657025090886737693412757037318914419789787064179068207980950109349183206345398681689000346153153013187, 979149227121631421932669652522249948616839485435177242544331495360397109514596098116726571384765241481822555890131696154047477908977971, 6537687744754733412694078662843828836636972994569752293105912604462897239753393938366564316751783407783202932924632421622231586406715364559710140, 82715906052537720073496155630654707774704277301954306517233762603116051559647107030823726639131087316966102708584010750443474024365187474404865498917731, -1474840630920399359566373860639018948721993699553871420311477482092766968012281571488464047202376140191113149560174563594238111804970795168475133179058443107384, -3003295037964149055422959195884030450030069676064719463024548579330396354384390629366316603702794161548409052137709825213316285338085355647669265907832053554627167000, -936907154405443367673956215457044287064939221733556221752881093088514330586136198931171264374474055000174062167538096212831776737424281246144436743206730296562190786552158, 87655425795420712510835554477862089005992729907645949076247218552566992836743402720330576808434393674444026458651484101280446907770839569620703739273952018427769271386231149234, -49778220762007204598655682954260827313553010745732322301376848476841222475311353890669278798767919104037104508236035257994145755921415746644244172054079535393024481312440051203455, 124015461085427189882572401281918851386752584965933621279846281762346261846163065259291897482572771725695033467783598926560001907467750911536446318873739596646620971497709189647761097, -57528858998676757543705923798631731169158217669895194517307394654337540189800375526311795469973490434723327050098304309893111568615553888442431073943203391352203149488514852091109834757, -216128471106901549723306371792869465200601693430522935126442049993604796973266287225289170393546627745613997781270831134914758124762990276685682087702004908770065583457188511754450158892], [-6533427623103833519139221648048065684886097253796833225074244619356986698, -28904988354913207940179679626332404406293134570746744634616498219856724274725490883430334696204488101672020, -113093439324961965313522129668201741650607906476509663146658433467022516352762623582467616502056824273518328324806046124902, 9419507446808582444802827825893407292748787944032057770585139593451468725221882373431517561609434106409900648955453235338252669987302913, 11327648767687739324604547685688114796309885186738242768301419264352993277701367180835526671383420689395637527510872337096730680053879400773623605, -64458033062596040327396285439748678352187968715606395437136262946083540173248190690473093010297856971207192551604622040011842606425414166597476089935192, -3563494162586954630301193142352936152201054427312031234996119450219968227630542009400341563906709492750568628824839328132402778178360482063009231451440867167921, -12902428154618378186865115598991483174433684516602792076434175018789957697861933227097478559616137536423621871021575906854629928840586600219436496941108705318009458281, -10867162439311911110728583094500163866240225150247550877784311959409595375575231208894415525746898043966753251058963728124914297912493333403996501258663929819121202092511098, 20221563170726963591169140502421753721683531562433234327950034183233388191104483038541158333284360059291025286858517998590046348130616521901464753410383031630657655481007862329, 220632680089695756407010353936511814797301994348998813022150086660080552930038695233447785371929745949029452023785200845864588729470434901099306946950017377899984867268772348011873, -86571403379681984282939972799853061974958637673586512466090061200317438232955037663932252101252071405511379759270680387036303485556357772243704624163629280954447193613895178117468502, 268964104474836164197708781481728046486159617481534031429688000828121325070338987400643076898526023062209327699706631139394540683213454913035157453301774999113506414793848909063379806109, 3383319942324838267856351809383178741136503668913760703002298113150235443149343054087066305662583794940342739157460689768159330429123014233467345597243256831607220944079841192397348225135], [-303152878076693479347417610420042586828473400992074276349729321769502842064, -106964365068622700180806649461442843052265908585537356366295799531788491942447118100562631778445248429582579, -1316471317188356525245667763906143755175206721156277223804184980991812138440773209525117826776020500395243471169810893891999, -322782804245088331387892651590026506917987950796080014314825772560123239930177588324166567102629116046952435065849749723263661247134895, -10656423680945154419712848316997105419996510791040995614418235973686948614777781726483249930261653648806396553049757923604378121130641705357219820, -483705626523283806250968754333228060983333237872298884496350753041066503201330788112259271314742705158838595536027653376349554340029132990125153738551800, 1143531649007317616301252372477691912513885218549190871698093293606952933373459761119549900799761169824181000827789237596728005295048125697141027066540487364817, 559799157016726582132138383100091150931831684430382619050105729078636911518560717904568092523907944554762292692416730349063694618091642643627655306886624593281594140, -4952343688282888372245613009457416688886469813616979415474963407943236963154495993706096553336904509253050981827740216372071331977581204706498541657857599756775169569161203, -200488529525251695385513645193504044943227032572065075864615427409023492345397003630121640588685544691672485112895829524235320715420600135723376455331849957564396883398358677165, 312411083776744066605037140613093864647126231391448328619119014454332770063881165804342875529437161498833022345626032158735084372633886310557628384221489873068942919916559682284151, -337616103692337765943279306515399364832474960258311654795821827800671639998616929401613673459002362439167311493283443324872844441526253397815913347200976675302762362613143622643163518, 370511270383534902711257141318762516581847574950187880954228833797385116102685815103904466909704040262145180506782008665888921734403957181761179067816859131284181648806907957681385119039, 4255932122646774327902639696626906799329988144373671349118727331661361670393979239432256718521250109802802691290972101632567277623453821546817086522594696514678018727883331053055301584796], [2908946602156622530662552714599896245031948009512645702827667697160685426251, 1093375977869090144790558449884188778537150092026482008182123994269616121894471062862551466705643548747424, -2440906024207094230233511542276493070255565644954101997394722892615313851017058045847592560463839514028330313450639003459325, -30577317463534823701275562688379282426639538481158494958935194122388601848667959193945583079970639675957006574535964113019440752102751366, -42245236177274050833499851261890133940528452865831281003581494433869750185569915767500230199699712229415964574551313872752131303020800712294428325, -312418922613918622257127259666034496695650976352578136512522913921574037073038254297755119340776820087691151139588147784384205626850871213786774501628881, 8358017356419276509870570757946716542700232092815240747142041489052092853300927461359280418790010100610572051308407827523155091305810437011352421435387945750773, 33291946842156421055954714573093255413311961576381809508972622814334619820098455463756522901274315569483171503932147874450269004423390836780295156507262731252346090858, 19506350153855730774264523298422354605925410164935195205869506876017151416763278989535781623302225874194731727570047151027100213398313751547076490832098646951441645957641815, -177889887575234365379220846563756265743598374765518842565724544457838899360026663570340298713139282283325708716593496725275199182430094238757960300073688557880804853397875043772, -418833338700881301639633956713029065368205819690838620980503214366263678378480145437667418173616305760611706747670049473562881594703882820253756674688391950481307385548267367406446, -14257157282559833695818495538571016347498194794663489388778858852990358832992647765546187344694067190958837390283364964840947773923273146609889207694799410474619379281087681357449467, -473070023172907578690967873134198932567486045742923092719747621561829357491208470449584707464803658062425903817683084995252994505619905038902670537093681354258031871040037876762775871078, -4485895294949229137748480845851399999570251684039892144537363902901539742595525567603193267264079104236069299077173067282987387134838811152884315283123887561289608839996853219745004060748], [-7556983046334671781808053123521102656816871649619803538212316853250684890865, 880568086281409086823961885467411887990210646515276937998098301771138248408156581128140884627883722030458721, 3707537317895907166179710644103742581093592142796323787503342804120213145742718868978755659582058616333609200957418180377344, -5029396229730821302545474087302426775758054735880765970393280929737483871881103340933259447563489809247014729862576634098406602478152124, -3566835486792999117481406031657588661132568989381230876751527270949516408497958882769600863404786947230407649692634957876763809107885140044497869, 1463334281280483711066279679822432303468291357587889068095750386960790496676992002499770270400379265125021531138806564475782513332849855829069916505679080, 2952838110455195644316540086513784255209550636247001217053669421635527459914577487331022160797948965505486417661099544402484039973520973023929910343298327260010, 16447410354234480202601088470907275568218592517164790511605354405580772830144595250605854931303013824713537041257170761165750042075928550698245001152983365064756754725, 21677170236844449945081965875172370011443965272735473517887863088825648462450952162607605716168560843041836563835452264728918452579214295814181346943570082790564006952981808, 353927430627670986250214388810574594388221012161105911455036681700439095221247774713369824612357969937372149677888031638610059788204236295490654508771403224050477752248505428790, -1195811188938661391783493601106965365982095102194944723402758183670228296617247220338349396372528684086438067268833164635055395625286059706936846097125516951531135838477086631103416, 698801472554765578822216689203258222337683607216742825583563779015570631196407740706004539905512369477593393439836845320999239675683592491974120077462783024173863031542169939355053521, -1385256784259037869748368904218825187498782041056894146465417197156659973781736563248941938602560629174307891701485951777061608931029779818081876334651756429956207128479971432145822889192, -16468488562830071926665165157138711326622460772069957741943760377392301066697552938711025950027761989105162400619946242928071825621568911737777117807585938986935584313516284471926922870816], [-4485376927381611673059516024541810870931907519785897056148248945333080123758471, 2020478516381130539324233447091928826605259311916432964436613386453965815227821673254169408486734093088546516, 24196550237960531990136635961669354806587444983604147954691059447853877321342914313877076529161012582572924524263274319430058, 94620389952152556777038013789427537299711462020242480522106341232391283354484167840076244021842300993864651356464058606099706314888284549, 103921038750391872691973648785546890915952340967643866089952435204827804512500681661497227672892162705688216410677653172537484746889262643835415502, 2205365091023674672444857625486015333676577943484361750043096030007672450110580818923204197356209894655665197248423461656359187569626882961765178979873042, -14252220156099581564478535173335102580967314493951472728225860565147779274400373166343463933831082157687331974158104942753587640528331202117957385460007120634464, -74649785141542266317003981932984527771044959206190654432901580260112292697044631932991467292849611643962103291870916169260891419038364992936503289917045776838529006575, -25434194885352178495919833420726849667131786701931976663917253618105208110382678951790481009162584444111509673669556730703943768475727536622408826599553616881863998359996263, 617996336484293309313371766244577746985457655558431706745540181463680632876814357573028237310869366806756467941699625231824332146877710649894474532296611100912848714655852673524, 302461760911778249256656653853921008785132862079529843346737195970617216401362848916205195601190197471869199775688951369404202718866467764399873355435869496143221274701992814060460, 349626622415616607661955123630347110363554402296758350646657137873775783150851406124691109706340137504510277065705820497843216804349933694291915294006582938906497758193308221513417897, 245304504022392735382508934736017141836265902029209074437215184447787371461425160267348859108913064456954286910574441355283150536518200367758083279632878783577379900915438480947703595041, -6123843762653698331008824755223365731494629483922003093074623681887084536728750365599124966871420083359386733712646580580726407599898336539826209879049378431365949471696017128674493710836], [-104290160864140785763061914270348001092654927683581630873216407666773926201745378, -1388709556826590881605627001237579719701994324766393020535575996382514320245039682194711655503489648734884219, 17071219915514582044111923993549172763567780957589706903396132623219716261980532563415190942953479709792495434518970432601158, 23829831399347420342542676226562013599783750537110171968325538674226353529978369778493406007792106872762966966357454632578141643077385431, 71928822887170739172217520123627408015901221456791032208643464588980705752923329527630401170050319440879744828970137506257035219252252078861960347, -2951025388306629309875870132898053869187675851406132478884493520871077597360049265739349251051484822157163364634964278047684950534883069874009696699211580, -15698250726295173775333284942252687077734481543694025975906922270242256446052282441239241830792485452699747012978548728244186218334295460446629360238616558111535, -79379237839949815720650991672942780340099351733399172489482754342700864057212617344586059505034168478334096053267044778850774277372606621700364693287603797686593491402, -54659946843327385181487690498730788134392681919920887248412679606554672276746460609008435796489072962510398668730851253512741886873792334361932037256020840954981242302442297, -417692645433465520976437190538779862812666622067329806057707681976410283761083031907797086580673422332682795564777995578211459899143524555383721855513258263185190141034855316373, 3450719394465529610549125474636886653837931197316206177084794806043137997148684269290568046063102599461528279716628389406944215911155514589277408849592168905845230902025810761607588, -1223952817574123793420554170736294916304820297295919671004794553150123863068031844552567034397695591390496463711577187318219395841298501984370025314923221291707882313876435216265268570, 3908256550653615105164357110206783772386159918402241126422227058622944937313307013561983610130201929590874878122219941814559806845536998361368341560920178237887629347192767730335767941756, 38063352175141785047150135095413102497777250612765810643174819632701920794294398663889890105303258377501612103836545419705136491362506981120154497452575974516197302068119902365108369271008], [-720370104100576043213021989700827205451072218703963614118541639888211292663136881, -15435534129639182334881681069391175334717537642282436231084150071812713863777901666531323379551206311993582102, -129033447644202309788434626671414238308783776907135918877894405472477925457382231168174052664441357657602676473190945576082028, -298500130657398851279268985149828778707795160114601979685365271890978199805742798251088495507973854663353012651694223804891911682746785859, -187896661970160355133893319898722707179125933128944234152058246378500367977330217426150719264384714372986418378705640233608384084837817682713567329, -8157536026455963186415605307116302401194079148699331603330670658564456189227472023078818971967208212111878305959624401070575473839426254938342966869911231, 12135150052356031971155816998360262045521362232495079789543880046065847383679144551137907827112395426836362788946033003104652844236047506728785650374577168459905, 141280184899529252969487592461949256831507464176899682509310375168779504665961181132665274239243122659633716837081120212982680440596224275493528747913018456528545964178, 17222092246186916394928124510101290725747707921918440375816410656792487651241808122762763814029550213369970097435140545659973351477893176142896666326472724171700257120588728, -1565360778573625471325763979290697698069889919625475541818972150831888731462997036741049221324180613937480964890047578136055353775650102457487065600390486596823862650895202477107, 1624671254547366237068576041533201616421302566070826268365234729926549280133308243073925107047066027869087245223995741033264640113803027617789842193448321820446094141171097136395324, -926648830115675513977402520071602136201075275370996119325937183305589461846492231330655326216428830846100515124204356792296807454613268506167873249710214487743433611482408508845251990, 2259892269644205495473187294678182292444569428585181779934593413762511452555283022094059520587360060965519971856368789029928122845719578521992958859172308949107037799448020610657417346398, 59319486387085510778055358948671821303570739814455003085119715558788096644183284806244704830128227683654214241250560531187044219026941048746538454942071951064593828860047818031231404609064], [22799457992326427256692781928210323448618035907515537274374500398630574284953195153, -27943161238532869276524835142777287266714767631934199964954751501052363483775874327471869276344953024705325159, -272953300449305972219824120621002657803226528704844310233017583789084641751889983419997315094115153442919946416721230514413138, -93791751768832293556931358187919360770948931926939057891041758746875834892635557978036303896442501599842826329008407934730266866686896910, -215078400607441747378844109031879100517168891681817640537953296563929799403736901287570832174401309623570280111934788275200212010203042266667653181, 3454640449154538140024739105005155912307275210007558332951252229119858276157880304116654483100505800420585866405327880156832380277828912337480791284468482, 38997992511666175246114506433669322341800343916526812951063662170119173868185846767776641887389917319745645992934703502260528558302418829633278846145282133803811, 260813482173573317474114343593886311357383662185571989457824246715348243653555038130371807193872081637188542969028760953411903947583543206774997033093365290614192689591, 102190756360095006735720090044322660926315494241115193289186345187558600833849897492236642877064231209808356423861140422636033929665825950356614706336850180038807608075037069, 19711043075600848775028437452272877764411369157520305732392657421363065219814614493613244050158381018865080701579748338406143084179328519609572922654620309051906987190730220913, -7760135008327103223675089181837467196032853114958161323485858131359373025351027848498829660732269228688383252808075135242844013269748963319062368679510273503245801955968910986870663, 2305351534512409604505003746484911481454429185868760843734857695963899521227407975423897414579227401632573027118727199784192094193919355292471073025367753931339336321478601674808439196, -8536548202984686232297533862088961521190647572757729914567859272716284542276018825895318374335280819469465856025617940775644569018578613516058089030099139090438906350878331366499244267544, -38319350235728070128351564505234297589450591228956618070356815474241645843138202315722592304048938294391501905510999976083511136430043854842353806644774287573078809753794339217507018518512], [963423654558006516290327175706999521044449011930300269065911998020591096097687939130, 6642577032192061983982702016283369688398049145090196907135529789892846900277108730801189558032063211350840785, 458300217495916511663801002544251467134392936015099365240548823945556147570539102637630669984035122924946954041971291375558966, 962840685717621706211337967704740048297770312652775720497816222639167946545395875391252596020525618887947974505839380336729049667821454966, 312405362216574256967491029923672469978072349390922117027409084914350613701352329186285865471393568140525084773222924674396113900143044866926551342, 22635661886698634704060686407638466750886384183625349614032965747399778765494827044365051613318753266554160395504250244840969310345592165550117878812049808, 24570447946076415099633742225679303218003208691256807601961108387064802845976147466955143381766804004269113045327148053219117062027803576071409292476421082207732, -204855276641270965932477619376634455374204514011740184215855348788389777155062428620985958363102810057769972839105250498784764252947195036531586278424745316762687797727, 17002913480013928565305233213617733630348698269064455184479942558191888033475943714025980111141634233185309445140962888647651943282307856805412914435271614758938160293670698, 3196470055148812148905436134360209990982451367065878275794755010246008174443941047096909077994802949716832982775709409676066431987258258904284879933768774303117013537520928562197, -9372860115714643174255058978116014183209532211214988582979686935199188289514843541192864287964310418178910983872722890867371053823615258094892121783550294701147175944920943212843271, 1639172263310394640605412409539725997137179964997365038102759895429228645449553126295218665776122766103383433644267086860989361822936919781926143741874700970946300725231597322531258514, -12083963904749379852984162562113883633863131329415849639657347278837782906760159936354510919250873136069830361204685198323306128946821334666375745740340890942831203412610883241145060722982, -205638687497214180115356570718256557943764861434448485702192573570087873226581660101958892195813430908903742167443846975823569708573225785299338250023188735448654430503882620439115308735980], [20622111795372825627004302096071383846140276158074702384521132642560184508158829469728, 147113546980532567973642573022937201984465300587300938356958509663864051907315645353600095888781692062976961923, 2085021754517891867649325768659750471901632758056861500309117266827323737342871174496879619527726653488564498093937325632087361, 416515833364790609617872853468438838017610547605254927161449317343524745272236238500442437711005105866593841319545715248282182509444277911, 395098757731075922901473262425905557446389449313113457379144668382275879486181956699696252136428532513878084198154426851137885374603321477295686978, 1488170117706030914810872528942672010119247392687045075060841749306880419117561412187872803034457813089612291520293720278548884650208119637012214986675462, -52800787628932027383406675889077561703186144160153754758427552741206360322492424379253834901887286622585402880610436811907089401904673177351736081098376712828668, -699627014413130073495038603871714317177558187740034241019045714791110652133473373583132212829612586820296362540736084101762583374757897450369727696903371010169602617827, -149631780668304401509637243874397275769448284172582467892372505387968395361752476856212049781800227636900719923543705297954463252218508522032551102800779845275794676649441823, 1558706675897329364330394581147064230682839415900051347111073766078283459089041649765612359637503070249229036345991798221096379938809799120073086007375184166143151565857973698070, 12782205088663962775554138104774184161842782524696541257547057490859157606630242577168337879025313436835789121165797720362151944465869859506670733685646241988701550403995039383585777, -6146742590265181082596432941886924989551385313411344660717912803681492350716052231363455298998817226623937325661600784553944284755159774342806370163442797780769646505056989829551517472, 12867173865761634752301044146476702368797733908566721564572346267907834025813654669984427692245205731740220334718259057599102529258315498360808616105485681261640734415700725440635513693818, -121747706728970659678826987556778902216495434396385827495979345675844551107144976802127330755818769068341103665632844505946139350521846829964157685388958438644037503690939552813774238812432], [303870968249832940998886414608451927618852482613729581499716645512198177600344139556986, 475046014773621045191175256892640394845861677156618957739723811574141263959347060942859579170005069598890048596, -621592702232536164041283865218892083494045371913212270426739465820357711882254746478641457105942380412056037571090050029463671, -3029288408351895943983704793884146521568075116539122571406266885677058357772405240829773950283445498822377409227958106310907235579360436817, -773371936726456169059422658810259822910960682356264290318480978978587143491615528383451123993228972100392676971078458827217760717378098404506054516, -52552712868239401688717496744967467220067445662168710052562465975884865143356200237334999119015073119277073806363529148033399047410288548629327158894415527, -148347230022165537518661721413699221451631557738518372271832327447903874411888382291702002293714048630493777544678195896315995066000183727558927510526821429487088, 139613765433193015674551512187824300236929543632339667664703125309599024398894978147491109283181652776412170039189513126018317516518078531525090304935616141942895955939, -68320288414896466856607087594093530317295812901635107133281398600487430491596560284190849431588889451677649758937045505426691707699719441081820963902986062751621760004499163, -5395388759264167925293361682605384125647995673698821566301897306544596700919428778866130497617538104252386248233059679709839559751476883315729435621931825255882691044929352840610, 30944506366935709679395084596205270907143305774919198042354658625633187296794973148095590639615372388121463994183382057210078579141726801385023021417305479257458912964669526909293966, -3900707308264761854412370021655037162946875510213480548053789681375050116903107595620544852979564859699402733119368828857662496439315564739397567934094937530967355977334767085424803545, 39563283957150820120058294152238308313978608336337054216612981677705249320162266865909513143027256055953444628261891326446000113659117257172050908072240156924770909572749856004484007906696, 428732790883348947968410097272361516696949138251344496141889967609218645116565892425690615739742717034657565937220710709403939697336906749234422848683552267545952780597336648603056973162288], [3238036870225149496982659727586843031638037691634844501099975618660928972219409255903268, 877359133419961163083176743642029272762998892392229716821819609353817718370936852238789253624672204499170260284, -12644265351387464207739803143657962337059827531276360466330903689378108414375988234078912225377938587666339189564176209307955442, -1859840516973724932635949593658725863287252071095881991426277557597215835535058619081284293850025062061190448548494053677161100125109929912, -728266315293613297361503185150907540984628152955106075861665234910875020785080193906309554085615997072499939473156631497387828441733113417555586164, -20531848931866080912838434984974142652926322109989743940632220133453930651323018973345566256879712115183800906544482591773768201796822413132109298225760108, -29004593534610292825969832820379799522015716278324103509890441942279046646203425022518363208018438070934699501834524913136603693469862430778801875318636123847254, 1609824697124538753035727424064851764445383112872443755246421847427864867230664611187116820119743246673551810898442444252373907459277107540259211593239853959093142856994, 183594315683928419102468280805635030538210554757986116965008156913304942970096211447992223980052253097544174238583114900240033430250348615697809706835488844537138758376543014, -5312776543719587187015799864735807280546645777054645951473183194709088489363457730328275151307564741568251120658452162121199041598701830769065061121000161954840450577756788046253, -9996454234788320307577526340213342539229324019015416337243541009673964169247759699445060081772223641163976354120409372340273284399476936180737702531319663590678687850668902692103616, 19461490225039638058512004443359625567265465391711187996014641571227291191470634041504271703294083109374750613155839459735058096462555573893210869344037028787459897746058640880658622452, -3354375422535704524345271772118659936767257355315987618687301265040208875999654293949682410714605005266108716254385937950881314577830344517091070491847354343933550378454388256608024046934, 795491791649236667459724542598005194588930308184374936062463670151807634611790980200721603658026034603909360961826312582606782002236207480596568321370181887701640808322040490779301314306304], [23752630263656972398555761574248495581894996459325772451780441703879640884687424101473011, -828894606621696106448051946587747576650782868540216342241604265891550095483089573811099917523572423914478198972, -8661452358158918131429713533532814088154932991305096468441663965800291559407924927446330214194404536982729869030344564259944969, 8954632329239355345499726326086046480307617032989329699131150395617991796359222774577774618295139117840432141532282856488734861292537321964, 2604614359799580323834657339904504930071837962703266300438244880921399795305438563396492816069858698960740880250500596965156942944249391689448530197, 110309582638946686522616545774186775688129216069808037550430318245319641311196742073846852645322096812904119074799033804819591915930942557325858053571198156, 431782495582887540473897046407922975414937748193045932273847081410112642896700424901213007358455745381788520335514595449778474225494584185257410466898666165580249, 385518621769198790495875298106436139706369551756077986385650065467676924037086401550224394183139663579825666752451325190038868096120963522938907706812563242547571225764, 74793902631794611335695849497342622666186081932649166947280145074690547050089427084691228884679368600462027962939648843879631273186228226806108742130291636991524280167007064, 7484895251846279331016916744163899379377055939474168641626424363596962958877839743178130155470411681730007683826376754113954381320562712455192510856216644794811320946130174521989, -77565349989116134469757986714741127955271185127986802002286235596927555822350364191294676811382602387264410601261901209153160732388994399953383735083468936410930858197715932902311775, 18029675864939780432865010550089325994150016520317290811438129788007996978984126844780027345069586692312629172517184369917121886435869358976341893238247086272392389727213766040390665095, -98774153125202025173416225203568156410157913882406774236280908641509385340297629998016509974501712044162489195926410117247163829388182878935688938862850820681849969391538608437054661993864, -296748680922834906505666295656531063277453283762909027818828084097224923250875855785668790522558516341686700644545302684104947744024210447353231442995571793693458612489512200988336108970836], [81054834637351735511652568430896845204267347564072261219480348841082827089061589304782338, -10896980859363090329050137718769238099756370317466018698150306959618049851512655857513064592148478915354183326939, 62470016932779663135739101829044240279950028808559106158258475493733754896108723268889926992054352476147272980555189692695207789, 7420990097350334517265836112191812801514003726126259162790607365023080632542188624912521476495472005134846820334669287710766026702898629477, 2551928535016355972781896880201118532976367333771816050185612684787990835505867365392041142543846335883037130509586330892843902540778127376011598710, 68017776731357056406276402017014940430771382958816783386621101948929091887452461280053971581861217239424142458234598181088513318546567406693938595627774245, 434305875178365623190225562047507423139723467620846014520010038586514837328010832944314352486156614500880552797734285584351642708089356542139575046157559986769676, -3243459981606058310305426762984496516410728638911786779826232142930598113356583121207355469642950007437418170129031609228998805169415419355196114014269589240785327760269, -259475422554845367948567455362422977669064499879403350181401904285623738413275843560026782089086513222430128551318888103561263969381948257597858598179430726249951789581002397, 12083051535170959967709583466037390776029082459345145788161079306656359438529455745187746913463224724403957690067262673115241622878845153375230321426065882546932382596502529951597, -25936019337953146811801748860283123473354244178201368682962755725797701746795872362152036512385975183383727072542029185005403124255400909434136876099127284214371732147862954021102907, -53892545495782954464215693390089599025134304625434564749307898887393107895176713106010931072616426320695351421814675188084271501596194636812385605434796905293741552390853882161632415416, -61935483035671479578244152261795404340956786544111149884731218639217939686662076914637853606414238743039880187532342898556256128028896142477168198248895178236499054808718900664918243645808, -2430065545469142854557949698421437019820045327343095175934489723714744444068623513779057009615207693436903095257445598908262915567433332445063930050206071753606210056923358235648661354407552], [-718588727072045478296100874961412672224573725936496068215959702708215912275476638628456589, -25894673423162529504840194866987757311545105781152478888237821452607677100267279703950689931828487760479734176735, 111425193260162754742345779462762210964971474046825288351403641640735334068453305600950652603979560678289628955861356544305990751, -24765599809581986731341072194657453939077958525705486237176261327909285689683018965658809526871625827855951394140708300680327021979467555809, -7518350557790362562648685656320318988979698529088104318364760699478217685881476859460717825398446114810553630572503917730821404480707174905509308156, -225894169909346484913455612602311877162701230617655177695147243338069043642394740479734967210319520451680197687119956273732341622104050808564650484821934499, -937342771074807206553683295330226565454892294592672670656940249366146217042040347543068162495867489029021202967245569128185455717147753021361616137585213040015854, -2027471148020638104928580150037140959571732488972349790363835270528064059840114842299874977250967872889632769679582912470036861763555037267887535750390119441834735090173, 79532822223483418308902145816294887621096913277144546369935652100481436371208874902685439259762707759551432413912315339841015632903600529680224704140767767002645513060898105, -8327001417060883744688626224426335172062787878245416541572143392630570236148501766557927137039048945394527051753496626602938798578562928283968531557064781367331250733528484450776, 155432855656043721994608786483826111279405658375660632035984220120915523500233355364332175756966765952411400983101025496402019232291702909137176307691040818556543150986049703432133289, -83079421978080166733967252621553876119137280430546715237156072445958725902777729013098381173843592876114343426439121644646585788264988457598439530835418957127450743045697193567738353086, 190643790996865658668119590782847402132006326871612960764285648542459617393197271037083973528364691397932819204574720483044127756075191980907907688318878624288113191403498808592883200890718, -1798443462069206250913309722310341656500668506810864741293912449285663700226949270112355056178945459902344309322104457777998556530219939941108167780857369107713166200780493815138974695271352], [-16160905601646688568333052561115840162590429115798355832150551344492631925377474058611788968, 9333177903343872791905521224881177144914462022531020364703071738183095196484651225556018607973937529084127449087, -215081564535156218232009266304394774430353848809950641372279710358936457785054560474152911011197581185146345327032788889189751507, -26233966320742463394634217630171956758798907368490528282321768394722936561542726132042102406208105098096033434152177875381847109537023971534, -10626824679824759584813080682810254046052498948670176878150786440429704920236259882547473234944314412198356449188204369432706595460319073488457891293, -173689864132501601454561887336451052300026410693764985424809913960154172212492598844141703516304932766752710239457050834684200159619426672942725391759918600, -1641475776806412875479941741057059333930741295564497639461954842650734323841680407373787711319084119060151673834350468947437158695274650542099996685048706543911495, 5819027609188915624733189324153210884743189845247097699854206147899150500847086370967928367211596076886785116926493494722786576179086555912012411245761179767426794872748, 644123422977754230915359071278228858580528258763254822845462347361674616811108494411894160618724780388935546406300561648627328092212909361020934976402265176108057884411090301, -21753270791312232815007745547560731200736596968383289226864925970807648242553261062026466951085985895364387697197437425250967161509820940075107992911570464890190057017738533661847, 149732585395640446460420997508962785468991237614265457926909266920874264842176306474326536682260037290634678797419216003716651194619196155168958489747794670493447009869821950661960685, 109428750148999783282118929503522362899926190259878758897045069946705958874069203058817306851199779627021336609315449633363423876175758853119140585403830341685100465395517954448902941884, 278325169720842006018808589146892312985786947358063927055209076178288842841610436171863364781146166621724768651757829266272145548614934810770092106274314973244779163289539162217215615767210, 4382878237059604930605453953070311724506127744768406424585001528556214988194558360401708370665491403642736380874187673776943472871363914760728639926596080483781857948675214458654396815784336], [-174097880612949805207758450549715844581413704188848029146893476032239066644186253042026040700, 192511954129119947923930066834082847602987678134322030020005229587107532039588856453596486580652011173131761468887, -804024792521866130648959731315069335357023557741039201173320479727622765175934935696661280636337842027702028919076650124136853746, 65118971088268613332149155001562734750294159616672867844994360126231616393029017902848087945361258820329241547339980648739116494336463115032, 15581538586055219278862375627539949731942506377108467944266074101206249708826781917369118895320952549116295976908057662408236005506125757015772682812, 474989347493939415058571778723181113878276057254701604890720554339143831418806707894958746538754677900874596058680977284920263801388466388788053033834271919, 1691342217575198226369413027561875518540594102916806436494009991133502602422298302390467982121556241631591465935098870440746521457869022535797008068409346272006230, 5840776404463691338832243110379850102837403727867591429260922685964150248770615352453350311723828014638492992515994629589811875442476330332971708591215596827734922459006, -435266693268936320075052994082177703489586075107719494928874661438662957023009712019163344140369999602635585100403099952352497238917029783020599131920178480360847165004945060, 7559651737861058248692184566713025229856213297188015730089983714836934433072524116061970780112456842394131609809741881173099081514414315569513283883960950539746985972314086442010, -242008426329292908383935870450799595214172628371509595418722799437602309272439032529364188041507975011678934256021658611284933895194090377506995312407121239913671352534336769874436392, 301098395077376928778127683067144275948659380328351387452439756040132370448567724124526020453169432423041214790715666447565926117591092656491860836834747366933878986937692659696182737921, -246770250526249880280615891587141660115502157135401507352042987944935772385876125442044182623630209469449108576684129733426807719230057482131234739131449188347879498119736776769846082585756, 9187996948436977022082730153789158390090201552847975964416037436715892443916018812923570268649494820962416433961747657331124987800854400110377745625446964109003756640318365681399548424062948], [-1345574159208361153666408017186808558094681175977498753747275470213933754692478925026395813465, 421562406545672258880113039018432658601880564758529838330016378497553367114089730369234213754571400844001570341663, 185068179741193398910604190728471599949585661191559199223391303109757061335358691285654498872308907348855855501018785745566630382, 85316829702760247989396698863784002701334187051920851106308742320997315170511446455485268887634271470988959975243976795076415199795579065519, 34683654378322225644266520409805128987600985474429545393627975205196517225133078142644389363938858013301214425128167831380761458683199465514834947749, 422128473113315596310251990029221410830419044338123704625455576269730360820645809274239263127042903046221286042803639983721718271906568381649784654422959091, 4559877771219103076134319938512819699238798333410938395835129911715350260566268426219759160001000894465841938801662585889519411040126335970215466792257979075232239, -9579456655051320739336980238892856083046976966043574259149139181969966255936832326099155646843256153208718520097741541723073505241911810762745793925305442136354698840862, -1977964835847464547403516409165288000062692625146451859306674365606936805533575147593209729659169090897226124222209204229894724018418402829977014794998475300807386523566294224, 32621591000732835743188075004021994335614868193930159588726395402117156482782875972522252855478216816349013288879924973798816012998186774200650312727338191479549729446753122340512, -452774861810233754648257485412426620285964634851983719518162313495993883482772197608943900481585135333779214120133399534638026746463362472986482172167499988845389735520089419245301066, -105687047502690879933972109064516193473063510559608069961167905516669061152005692998936463300717486567777983711368251620155163880585282478270425399043575721000227572382906820732865126060, -804967028668177785037184077968569786254776808416139233485445461960547334277082351908505935951602805954516390643634074129096400056595032371388858553397424280478274285635581869488674715994674, -1343791161706281630724479151041244027171901924977653667320261019928489180017300309485394941518347248272036031307129466462632357016341682835215826877010985106853740942133677816788996030677808], [-8010170663939241760201368151867895125643579224952621697520172586706102438973854046992855901825, -46024812895522745625720129724257654527775611700357089617364326997408443911222450412551916912189213491559015069201, 4026546425371968770326968180453156611564051078716048464564037246525618248888443281889001097712872477595327978497594683711053604835, -164659140195852402004750467030316387854369705032086165754894354314001309196373951062432717615485386169417147558658116982782421217671577761173, -19818598468577052222992507173455634776466916786753095381914277042803747984098966478837799720141246549139867058099640276640503010610035119258460507456, -1017107716950406429919513916606647137802907729037962314633488279424236592239220158352121903457996015457795093008377388058239687944538312009922777014282208715, -2776790802852633130174096195351758717762367018331850906738851224437465821360471807554190055931704343945752516973030261726401560345894251685363112201330482687794677, -13346404397443778945345751126571487015967654011692432595548985007623509715636386730508750117715299621136875781319559544305618555849780563474696574170453879439551240292645, 576309784950144186526129729060628121421250125019941647321504028847364232676144263338223500268486634395206186482961652252862113266963580721440182771205006118286274931813577870, -9018496417297009587080700548405339720878675812915970777427972121706699098532035143708718665899999173961351415526435638965597597272456950636069403690656187083168070497243576358598, 239152924856505641872594255274614528230692389357208037506078056055056697320399747698968946487190165785856477236448292936983269781259528262160968933224936574461356175529325928579618782, -858963472765413825918367850199049592804119296050302137835408762931164127039038615121931407636181349589907204801600460154898731019713022518246222124900064823418980984496665414530078875390, 1982765573409388268685506130131294925954866775081628600642074056202870983049598410619811512077645524307875653391514253590404438096121281804820173907203919405103293827026911035634350079906, -24120025641109259358322434837280100893884132361170810986899874826513133050299107853476245149148300434641272258384306348743662588089124505537481054977221500597739628225520956691852533265205776], [-36472896050298245138204553151757391725340388693769104735160822973454748144007814062870808590444, -2577820675362267206566779344793309185340508847874087303082067592282412394260481561576329957211588172656554974976049, 3607866891576211446178320674645346346576618589386047450104683671751331492384691036813149744238303430561533425338283926646607447869, -265006902256351319546959241580692858026428358544069918183593676857362933691079920148843590201498111987492318640265275150847030699057825296868, -85568419503500908588360599148978178418450532264034429114262056063603201494527440819517294363167285461127564665585046701207793781421839711106598600776, -1049999404342607579444253400197980590085278903438743134959619977421403663748105923664261785501944745968942634791974665726395978345679662912146355943555995197, -10995077004832378957922547925219990764782054776469996303718036166551758758133951107145420016662352129151823890375054474110658768462123897201162475164425479498475027, 15391215089943498179660990694622138582111639934673845159469955744769393095100578103430386523755898353891598697047287352091022507475690908312132056464486101086260267191441, 5245853835635900246995808959215768369041951849209521999463302362478805260590636288951805716277734732219988350162215684754807902845421394073574470749557086472708296101543773383, -42549090434015696879691487685683229667746810256850545189015267946295660728710066950791643083985399020780443744464728251564956069413718123612617201217542577416538026122203085739374, 1047009619931870102298580660794560819742484676052852972966301938397505710002350710522057741229714510768099961128073431214521356714312291930013869282372679957376256009097360827923588816, -291354489029355327868496121419842998248554091673214038855315675054824286074828636900511366578477815193320695480965093595644622623559040876635026270998604958898815512761260834618177945772, 1788629169945412623526294292025442713218398407201384959492397188617012539765710143586050888171314210355982862082931711296639451078175996911454742582196615630340137753858243522881905464966192, -22109014857034913202705662176666328657411300024886384328164581675118029575928149397262147388988853823157193995345233548244504364805973277988421364602493616009450657798897512086766226209421760], [-114951866161655629250819692000020825836430601628476191104297286834639155144493920724984468357716, -6742936863047300044845198925418878181527258787618893284799461512962098063748806364626038168380466789562897907047735, -13685247948737861395477069177520775873667116977871842608940297789228435747033754676697925760394822066096321179071559619348333802182, 395300894599081639517130281271540131303653263815662150028185879146175210115682882749860765889505156940881042351488073558250670493611911335555, 3145452284550070063071926974664366736849073074902830394655374926900402306846349253170452859704538230928152459664016610037409422549794758219809329607, 2112517347273356944607016186057138758066779412044239743860158916658043280202833480077429719123288094780532919287372440270932036700936725343764794610292537734, 4732320230166727337128930346598654276100409892338325038186166473120827102064485058392239844411503649452884723607616488965672008413012838374105496535186457279958729, 27134218976725136282794706365015463608979972609584797265243238712262168743564149881537775807661445734610621262247958805630554357028427793939197755514341679673686015513077, 1008398552814150023651610072659995998899681473217748446729668433226444332890155386773676516819164944877830109478663940000196545937493218401477586377787216555384379688410742329, 27336570872509173517670281821613727899304715996397493145282722617825970875652902506096814895902294368722903309223722102827002543688993305211047847848353725920022947010862235805858, 98224907152924581844716232994803075149531525123786857570313011378866532186748523255243167737829917302462122552709399090809840127393050368777747296538999990234186386515468924656629640, 1935490775664976273558794784058721446438912367088919214482979549620438997054718061278655375155344286993690183416476301005512328184104271540388413653765299676580578418965564125522019596090, 1210825684796950280465097984998624889719305570408536213949301003483354020301676820653711497312361888699838555704780015624646290835826972799686161831282574240298070857607996860275858906734844, 34719807575885921208323551284127949918410219185290208417185552207099374645377104393737350818743831394802540542813130090615577023756169244663097694647241016470625165254896681786515185768887536], [-124237882626044203083540733373254025274130273633852463353892242849935268081571162208570553068089, -1260005118880320865579533457266302708030674559159836316084456433280575262986599537214477055688942053105640056405086, -30296540281882767226511538601863904455076422236627980097922222648959061896489606428939754192028235977974815542962169546947000816230, 797072100130592874115625235246641426501399984032858223460662464484577872876783111437184929683160170178777948362934538003054387523585621271536, 163709983778728057388107154371877685747543189244634686155402687561140842397914063864447627868628644459786863999894532760084963294089930514129478635078, 2604331851575191917220113832951960944368440260170371785437511426831109389970325655482921235342950821811155301709833121818725984276469126887052731189476775380, 25024877826285168154160194409266742348402132372119382930950142765310640660330454043479327622156655484306293162006832108359532494279312884462201752323198815422294595, -26353786312401769731347673710848334980579682423545166090403724485366767588611059239621817306480404311452582369274897618860554050025772859792916046691162577653776408705193, -11205183842249420575692180503237747149593030533246171508484832016794006724417606601255016582935159528163640301876290614440907406447691789452780946339339880251810763305213939002, 55192025048041243891370092294776883581528689521479424465601194967694881994295098169450015017766559761134505046922322122003600252169900301774645564081637050732112140816417528328392, -1996686232103143054705756200675423297719382523488863950058643158794793151177249060496353640643431781982316783597214580394707709279496869146423248701071479635915923271632447997350153051, 1968192258377615021189078019472695068843607208309216433019171876359531564521372419723174982927991856565077843325884184132781905638152228993945317095242841260436119128098912785557321153384, -3050544209046049701522838794517469906468776991292708826350656655645380391364802711261041332600550130412254017726379593706572078580433697298791166791768885841797815016166325455025778843035594, 89432197128040936369367813649351854999133905962624303600974115902923021753100324192109438476265512869388875797242968062650185044318559809309867983074059038532452781928398256110050188578109696], [1253421455474828163004550120876708585255765568720451180649494649904179845753417789333032540474717, 42668011585965081235801594820771926736177799064723024859237822674163134623123296367839279195375304899693332649364977, 22419551387962350708145790665510291410120713008915698314389186888838473326822893511576349097205826402771212437594759161316945877249, -863721114723791204310360078440986684763133391871513213188180530107723283383522038693562811059740060443430872245894332508231678512603025615311, 47487177364064983620332420458882471634671228031221732266029355366533169590433439160903320776095111984361164247309402878482300023606168063645888084927, -4088436500359877174054097290638070442479774614914486437859593454299613114381103889752780909953865713441618930924200829304484903807676939230914643679709827845, -9329581905745198882965909987131070061841056522708500681685674343230574417160748204510134711990874912898867758785273561901440038103146816391900833663647862723564277, -53577699350646718783442515559562295884012660455247421836403871512938351476978794473786492748718003389251032677787177143971284478604167511863548762894433405976485862486031, -7491409186504900806901385083880864476111109737021869136080810136736289631278583364403177091364752962990733893711261610802253742847290523218742213222028020111870649780411518062, -97938903786877439925782626943430099918846135161146450428744201408393288903534662532013351697701369640523418381086874900328680979434258270890973195117389815740160221147601733382511, -1245711948788091506796831288264607232165585323793714202626033779913574540593796710490361948814084786109616958601985181545010367167345942858995305986658253707124779896016097889931454961, -3267898331870633698027646267202249952719387430679147206642979979613819848226827782375694770073521051748946874349699741070628665904004949486934037514941668010054741898229951119170611811982, -4633916891890783922700694190193037468418538335658966807167172001267947758041522619989916196506422347476238489430572757572702126198525792815919065645901599458011653308768850583166308115754040, 13263566990785376305169425313889245351471616644377329671152784620545234648729746066784614814711893763962626420938177641597975190794311657592175854526181177266163670354458992902859207831106160], [10507068758234594293277937450466062226199597049156015333897084621625911164473149885982657907453007, 103752672064793841863658656679325952014338036936571729995376442612325098258871906085309070312273290527898255175681332, 143009490006068263577359138056590950791419649751650487780151954105662893126739648085956889392245098365870686606725369877561092989674, -2295177888031059372067544835453491985714319728271193292040662313045194815144784791262340112604850838207690857687832087178084258904187654624829, -254896270146649316843538572519682826636184756718994751235056023271945474055955012375495851106180204653397344399961795855894548482517426047389640706515, -6114616843757941305366193577736941591946847218961815123164444387931132348970379461597962359436359553586656491563598926920826080851370144866920159828395260609, -56555467111381945198673791508289421738863243755575160121035307118003185085087665702628769893357544269663456706194983822460995684296430701616909213305508365628247969, 50068207289518337841547691010500572076141862183841158738751176742249728617047536039307220849870730338372084935940695723967341211753672670523406989877166599886797526184294, 19031521769248889426501993764624883144572349763234110555797327642896882002712146509636441689657413054276155145623234310264493806729088080955411466487140777777493740272023913254, -97229386949563647327382597651913437540731812842541090662026440261060242971077916316265665844741279235385717653582807928957047021953135835314053226957017218329833064741994341810025, 3159154128677600734240350697266386228145454833627532536654066180376818019617132464153178568573058319728462666099018019861452619337326806361764839873774072015301121277960660982375842986, -6639972653095494663113323251380639488080215559480131290310723223826169812781435606572693858492802593513887415876021360061001762725074530061391007219531035674809155576557945040095906747676, 3331580041573930172059933756902600524432145837908410951156336895352793639340551839417963649071972912020428919599867555198460646660776323827821421795053960545418849914018126267413775687179334, -195228610402866666070123618580178561223459397711254415267410821400361443836191152880635574645127678515817435456230734637142657806721107940654888586574938004826092085013266981018780378240441952], [47311535323903443082747575558080579460801352272576990449889471643185878273862699167706465313362367, -78113786768836108947583744626195475820530888770537801829591208547410396434035065291130395965371222549967344779858816, 69643605760195552820305903057795278695243222817908610401938572125824065075059022226809546678854008191005218673831467820722997891019, 1583530831871943130292120270058196578806380768491922475300911355079936521024838726030332855130782358942580373011013854481659792631246041425127, -98385588868156236510531071299426177233122534445826084100394642305809431389006914095275968000159618686413567788889948968285150349576609555511553751320, 7328384333570009088721271985244034999804676353065141667466968746228089469799321612382315172136648922917106034597259160179008097951220602648019946790283936859, 20300448262234284349868749557259056922385423317017301363529999883453213564803813124259048991034998285300169262203524302107954726202045499925657568826230087737363566, 110436076465475180833888017089594076594134015950410434210476362072543772567307370049558868762338818960138184407782397576080838185987152279110155393961506687820589687463976, 23450159385335464301980976629496604761369282545104094262412272701803555423353865966916348670836006761102970359717812444293702820869967361585682299637139946664412122460508557900, 288206126091447510849723275037985687037582477824078248766367779257148144016496303062704530607204798659032088440896396493028210297409773139322285325827688772872939346703841557123390, 3971086745737529650965576582282836152495788508656874706099819313679854668507018429948237223370600002547326079213664621909763432368612189450114791896584183212637393806574024265115062869, 3058779482329359086229307524835605427346754999642385714095304179706510742247031084377197513511389703468392626570430722445310551854556886229626885093301909509771897150689641747382984120748, 11847200623947023775201560981894631008584330059947620956608892126760324882641609621314130424969654704270086252106771110290332552859589940732104596179594656554861737260922431766759928745060912, -239754076635653188999666563624911420188522657918182381624906176974623810562441434771129394324886940023259117509722803347687660486001715920783307113403891657950276555008553794193535698952542736], [-232350037, 136759023919253186310560151557173048992552120115307589729807949807542063884308464038961684792849911, -781602307343704922956565337007957398531941071762345008981764248205419491782925116662354296861496638512615763312085723, -448021457955794935297935478088688746918686146462671355165760737192976435887654364942056356298562835507045388465487552017776308826269, 6179294213981994452558459442409839189282004775484937592632775556941745492387309213571753733915703105886102897418103003237345458991608788016785, 376301340684835005247364813295945696746317563619414508750139934929832589810276513061400820260314888899888263908034999612162441216865797779854367157264, 13268663134708469877478720986710567312146000453755519816582748691600493195974465392052762967012072400384332424729930268461138102913881507944164584457017538011, 128988777136010875449384100353730811246727262171619653920955672418865067198188044841157151471382639716936366891079580048580749721600880984949701013432762278380652836, -98706489139081889656375858073431393811731169634662259519546024530123593032270708858742183157609852651758902685568574839711953306997155248300139637308883825574899335105288, -24564053163455654883180661341885273752436509076516613387618971629781574214958877283893442749696103786819973539770232176549144858299698388693524804156539880214632923506877056389, 256046560150154883386052050094544964269403992666793380498333218524275226676495992312650996923685362362976929584300261855220791774407622256873668795598731317091291162092322603669898, -3882630335927863942100615189339729031764492197528807749206274605741717722363913009760499777716614957191445633246267134003449479422356920328986952635982078361890297766507882673461962111, 16554454001926024590855373081554650612068057851050428720132695154091275468680747369421064762191421779424117507610066798219838485240987059015992679428911185777540723841925098945129560338380, 985013929678305627350776846842598774474080899260883980237011104367500309113849298103269992383818539323882209441638908851150166558760580281932153232533525916551798939343784965824786641934328, 195915650904102162146457253956241904340899357075643648114236792670425316891348392735625560818207680358760223788979042374889278592027321427321252497678186298147709025675329873210486194289451328], [58780555666134822494, 176025371909092623394054688150813345245421844783517675186974697512496082940912505486795622856498918, -650892567875745903564031911833841919184279177040611147532840384635592609145219002301244932485267361686725605967813847, -722841116388029016382108070150101243649736975128125118403594814960980812164731867494189527958803239030043087105292526512936748345270, -1953244311846510947331662803475388412416705288541795605672825671474591862875966831923794520222016293082500831124789926247772983439726216883520, 27295964976573970631905152135369671681825831202533245844853161165481993555050342806095862998040490089743388372352172773389769491516442441784839180277, -12567500907117819399930532310454292546126292300320784396724660925836592731159662810465465037922399370899062776907458774464260689293468755996282532725599792360, -42743653490290189262785972998141710494539861344770408139047282932114836781713988113350222999237083430597996661057327425315065139420665288046775537360819031179988149, -241957489623045767597428060006665090729936116863953076217945505415757643961298249580126068550484208698028505897793494588440789223974971416331458533192599540319221691571050, -53014767869943496143229246217084285808962079028750648380181597581905460819158107639468084782664150104500660870002212133878018523469455936640531003458457155189958911983871629878, -701370733712059469399801413828721016879624118446620556399759504634139650519071784643421806398253256675475961757778252819613746456360656421906653890577358349296885628631177534619731, -9298304281712590563979157110235913756339251175112864273593429345564746121391625608876604273592229595830171590538242476595756141690912630292882587857140243623867851435298110782683001418, 3926708701379642742630237330463437629399201251366579505000973654126263648530035591559827088988674436995543549425550435149823573040660498455387248505968445591385758418028346030302357291278, -23343186887700668111583085142149431564850124770033702385628986178138830313370072377990896904555167603920066415590639580506753029457507767071916067649694821548265728758746623597640549407368942, 762348156474527370317147436579666008785294154660863541603900098719473654467491268824366550154214360621583016007341681416100723606516871327695330910100747223111635279843541405940023861443267504], [-24929213733789249700781187643, -615939996376857303738911653982890551438109989473598678502751909430307032161083382877917831385869243, 3831516454719073173680416083551388395503838475748861602211336404724918301217635441893842247851726116577596794806244778, 777015054978646114660341517231611519786482437562266741388674968652577693571920093473732715021963038927563325808418116869311402435719, -15148622532626725026925979424232003723080262506848388731335985549037819773954156863161618880659996699451149379697044290966869420895433204814107, -715458870084260378520141354838912913920380185740327126502614115703363866169593346435005764850879126759075766510691042230433476948005567735616841978665, -26930865531103553715777878646074507305977234859800752582145612979527845130374468664299443449634677277382370510747736879389891085861813106165224930432570829780, -293381743660840267239398702762618783185295148338080879312348774302380872332359448451024370115826331787305485311877456190184292046885023175692458731783845197149012817, 179989955210939314098708996284372237860423968383737249861787966573201807879830571625393861676606213285343802840975766206411150850317918360732681997695374757626357951271266, 19561065406729873206602875305441121892815667771123212684491589146215834209631418444884632582952021104725388244739754968076094147781397378968085262012196277256815695460575981838, -750159291777253974446652078469079145162979902252547679150899508117400634470142956839351119273846624701934021245286029092241158562408618478565913398185180640574637912515039014851215, 2490176909975365457203723093317655740832363652148237251008576895003747944615555854837243996967372277336536201659967870662871212511575793036590144459109821463665632022406495624680787050, -32479346648779365701950841296364032522936201074098103739677123685605886659544524180466972587148691603016623484853391112689932724597073810552260056594357822066367246814751244552755512861300, -17189317900898452811985467328670961488367809071073547408112354601513737990412935742217487155634058305877395389164437242346039067861827714163416947665967734602114367032874089767191704086883794, 357012986017736158396498342194703500761142985811428940164002891235534649065866238731011120432456551383948156926469508653912154808082530343149673662661645402536377936351432871848193070950515360], [250893772206375983009969067056665436, -4834432125533236530626441546271926394548947540638251557870680161774452166358280096669926845425736111, 8260217337577920182185234054162252127806387237584690555179471067418297950254412382466126181351200353146214531674787499, 3231585032319076569581100960340948029565934522101598061657937518425929280031836408894392567462583285709921763574189684694938057170228, -547657397861954468590100571083838657727811115254670333352572079367074653797468156720579625681958054552711850735974801680599469114683805452479, 316936920717695916313378589482354231644406318008065620063360035791621821930754565040539681126840182711450990919267451417356982523711347356987157952261, 21823648996513442957130983430601570477014444365270147725043077266107148523989259836282611949985744649557234817743034179061017526066231676930054602574293792834, 79283872693759255043370687303253276898394397486559722564246008958682865622333820413652109220573300926407876294580852991002827116164916722439300047294707331055720962, 540164910955904471653344551192511862730964666255360266236268953538148602996403327853509058549809868190036665707477129807371717210604719631991205601471769767237357373701735, 96724100519396167654033414846543820182333466067173758452090522880144272824745834439153396524464994465347412654056608410317087571026791874433383047686562406184804372614436721345, 1452098333890281503754588452053405728260019360833294709784279172171766631569293655927844278710077421015334149116561996825419953987981553058244786905803925862592516010764018448154558, 18197057950021662071836990499418430139164230926302996430126032482014981057259734181942066566750432748531897693754469757075764377962353332648826767465039089154752030780637722752985170375, -28416856179335225850166066925170252513854262720331278276617992871618156833108208673026224971353558361768306354927074528591195836926060761141392805283330853413156848941112927628254925711348, 34891883838937136422423805113839803880150966919649117925429253370774398099878764535531569448590395074827298233526701904987933093968103451493990963960293638992962572407526052530055263949186096, -1371255966565595086713170874238766734350200138919070656194072373527324427700834448187006693543585391319711584583646749722539939847154755380946391359347480087824681644535222447346252442788998688], [-180452319736441930153956065467601297353641, -16580860123243347734139792336269473671579209487302550681745879042499712060776542629994642838739261801, -13908524865323499770397825227237857570199306395827400312352162415699137300177498499695742316887623046977270425848778364, 827920005593538663687057678006746524940584723588027473551177629211130601251519993913125374757240194000009388889791086925458585842641, 32872621634926552395004692281652349683185883728772265244379836173807416859727239095709749947380467079451998839016239867793226783059955778569910, 1818093256762288269020976403425944252465979530953640172735106140623256600938038825669996905503909444636196271967106900346338632540542842896972871189616, 53084340956662974002260582152930458957391372456043679678503707017470081439479516101629528382465278231204503918122989161740927217806953469519391322753636633327, 652049082702799053484562742447592271875785558880243403200798277826149024611452870219916642531624319367256812644989701169665931131976950723459049324009951338477514631, -269375365623206344670816436800114283533092260473184206302574475596196882815987748794148816406804099735519947448178149903642046492345018253911918648443147736061981473694440, 6105861744915679118053626562658537047040615844155798815790080094589549686371634846138874136849125674917903701243531979323891030447048357728002557233003462228124166031381625590, 2041216088930624697948015990283005797654785700777979358795445440767030056610327525676280224212878214195408819471274649275641119596658146328818428059961014546323469332588870068200878, 4507891699690754599351849416868995725106124341576733896898783703134210761955176199145475375086099067619345769444919957668007008595676085088232479031905497932413717444145060513776716326, 48447013095041676005005558455984733781561170511771323672754133171662923184845610202463890895721081591410427616878578911662114976204259819967691837634117507754569230107228473010754979732976, 55896538129790505417833238361419680839269617713202033843914978309976856499982317136699282519687447513499199796515860397733338690947670984676185852480077267173106099393308565894348243179365282, -2230640357052849208334282416201994313684863798172219690348853072306431865907884867875581037523032260746193428973029716817665041355400196349045517585614705910114277750392167075470981690712184704], [16869649949127772742915562975640787211821976871, -30090810929674691808471786234371605454565811115787405007691276303338868227038977063950346419994976469, -65662603042926242440371992882794709946368697818855886938074905848650004696185659523338953612385861435770345235116161795, -9456443970789149522714284453684511559112324160872187775813772129112801455250110824271606932932058727450132563454690247437657389690780, 12160288308060806421382509572936424306709517804309049517959437130656619232658218892829843516524703218351342436360423195125598694917912202705665, -835596340149886297379521259832583162515962090596276568798251855263487646996538191772813538681137181234879540077758921958279493274310425403213528927773, -39603392671322183827781994403718927392181625109125398902665747468672887423585062180303169414377687789709761841897547257757982275136193739425545088323918808701, -121281601843979060009329927088433285740265214728728691105317251084577625648758273323839507225360279693164189128404163828768560282332309350986012013750767874372655890, -1162084835380680971814689572984660658995293165795585966866754392268624489868656566060219523591023166422001305379863101479584074787854511471367240407453101992332708441027504, -149727498728290847409430824811902405726369665095750801615570289435049502683983667977133539194320957255577344551206767012958681657074169946732976031644109050294405333047288536002, -2574199939992584764692977254321684051575141525250849709741600367949065471865929365923078763293935192459666426958963117709464123279750795821272667895413655840838246597988286751048569, -30607971904635657285756298078445203983126975735977402124832584737919301811353586973821494093439479292217549892873478081497890534478493506363961672140997845465162046747574196978771948034, 86451902447343560724312416284472747505472040181785436660211649037270613412652890216278658080419866828821288234679821522197880236529624884538480268680811319869734488038384186619990941010914, -31268001293458629916555930771979991651569741953492481893526454440844621652939596112366983231132160294288803534005463962802510320788304912016941148746008547659162977112900973597717517707719118, 834160041436587166787121406538713274153220507940610437314585289414905420553469152985640462616659176514966657315220476226956682139679396306765227044473797374479043072697796207042306372232718592], [-298261165784386271910797027069494344769939031427688, 13126463211778471199970671868238710006134483424095564708749380002539444048602280741515395864947730755, 7622461668416256718247407772183485266423094804757068271671925969140140083549387984642289693901611693227483985838416132, -12288957846664614503647642980703284265060393416935241223155367328919610430940731480390812051463727030093593970884893657647782773063219, -61178221540224630207804570089935804871349750527452261403739845552082940149887260540141985997351682146931161097111096632103081722142254805310942, -4616102134606580824268226601307470833054485451710076394804468994000399355820451534749369181399359359479112245951025518326349008660448446141047254765805, -105860080017772132326764544831748781790332202976429625511015294252894103930802708147341643172868792581999985273992171695821009060905078270882497044054358487583, -1396726120067066059876964413194427877003467016976872987534466993851586445208377820102051581044653086682948778903866764467593147574983590639305044959650058727608085278, 258022316063055359033707077813032312058685758569757279604844618557182878944494614602080297750374962684336766903003581797583265429238700518485302732588577023190674655808348, -59027410679567653733088431190948496472197322326384390338850108558972118615119119496445810498415340166014759602064860330984206250795855044168245681289998141157127693880478086121, -4977660634230513563369383827828214876136000722116174399741139428601626587513593527540803421134244484045550132650224906428701920882625315495829278086947996488063934264777540656140128, -23349647414028230062895263833573381280839625888457199392531422039242410045301577705450350088804034761368000182864535802353170741973659988244895206321290206152041564722900396992238078804, -42515816088432035163782702751000651617758789235446129795791480399093505268800404260096442466413000975895015712666878261869844003181576472591815435450517981410590553692154614078975352412840, -125714997319459235600102950107103688742980844015250843593991381728078580146132846234136637378359239176229252950168499609672280367432472088936611290809813417387395973511201233547348297598667516, 5830757642747567126263296439741604104977089761218416735820051106999255984837517245972184518841774342611629169614994336056467009046002219550359979014592165624585240300075406787090192013005775424], [1315001921067649164055273336096722528651389176312075131, 297402324461975259179755431439436102306172679176679724833373645174020953890189474717916736251894125257, 411330521099575215212181450125243101148503513812362191099461797346483096052115445175232440137761842568089010133079500372, 16612247908872841063916851058751674201944865965917755436347632070259993788356750350578099770908765295895548737393012351992348056616495, -41758046110796889640979029918636856498697722695045055076723252797008671580992990739220552467986886268036501583037307040368835616509453154129396, 724357243985127462292752800103960142262121854448568799416444350727172294465011860649072898821777828863484374707648781629028510233001247881243051608677, 72263153669572536986162793735340353112443298935030827259612734768139573922101273749942542758427021379849849865324903724753753977903036379749775518072648554755, 134198702510306446728976764713494823030793768333823956933836540843320511022964503464561465468362800805923413812749060597026541755308529490314925557285085098810089748, 2322780178174233101280017032697258206780923495090407987751852556528643728208863190074754162066106560072232568097921493300180971370060255528864100114816167347696910762046444, 206097866205151328072512345716333689217274944369308338898986758040579873515760795881178229178264567157222340123951620148323144063821845915064483689244821647473589775262283605250, 3806079810852091805047730791539030508915014590917387923981064269732067163071587345657168203251250077945030105732382524803639563925719486864003102471816517247045484797047457127780946, 43114693535291475682891044284008707939008390791600250178101137133575420852552243345292114512632559983550984525739804001445944784868233490729562246264796938598590987546930271724928894740, -192274662524092056021925133375324710196621896894125714021343161859949869541026036396520462771922097287325121020837231430135311236768762569890287760975171717098811477995211112209281876761114, -20704914930297765232351569598911574909201679282623602662820474996484078244699716193576682342458290844088131775603990388102426350062881147053256792078614479839937835066564902705429017849609192, 3828825614297888823944049399655735191156427312502297336254502737250142812898670914460313039856417528133258558338117861592006298522909546000422250151926264978795605597584629328008027660725202608], [-1768684926534449528877498364037250997416555866085298521042, 1063035414618797572382203166075933383816558875381640785775055243375279705294201003858148405861031652476, 521730105226434570704178356571430685957810960970172981583772208238733679007665920129208027474157019683246648510153386426, 53996462653240344964714744109600813187620228335405380950232928972622450881385803917215847378686127326886126798481689795388344198681001, 94988084181081092317362305582776805492387609175558785650395128434425672206272769625905292439275134717042407123724083503221340441366292784713515, 10007961308651564454222043340166016714073781143005975836929708660829015673937758831079607796712063130599467865180953436646903029981818991705252778325461, 216372723356711803513224089690441187372413878776073228830780879117051081672283816867195356757878220561264744945842378251951591196149426973647329485148379922585, 2872346612838778269598959252982055176562606861793121413342325254767353606653108450638822976548836030790266611755587822545807970034761430869703494396130822254469156549, 111945525146642345084021813005121659461395953396048649013336458376833373940317844311246330303613348780272579995985743659083630910731493622144777701798090314031116595791018, 138197194364535827322305170467049333823855659555594495380289261306282777263283959414810475718450610478062723721242957387167144897951575785268837548026093359886914676096230524243, 10920913096169657738949174455437896586565392430545345905732123365047890113469930332524306470226958048157373265807280522071645938910192603732984853872189304823241300589968366776476304, 63386197819975201107591846419844677758565808087113704961902640845366267665817872788639006056942833634613790322839029678021974866747165861887906018179330223700562812919182947040316117688, -33974196898553784692012577344258784027870302931038101398452261570108263599469571818403877723730478751976067160567952710434656982544951923127558212574630908953501662047265506270655152024900, 218880538656650866624007950424813909294934731300785026820787850543711867927391492375358519609965336299847785722901660216469748464305450642039127953120607273749335433819038377138564091746048370, -9134639969023757225352686317289912350633344918682204957428339440642331607728337721183522249584886918787043716839577207985517498518049885313900000607167110104690251718091586679062133973373722816], [970460211012472654270040824844099409318083680459647263834102, 1798606376573316143431129426921602850579897963871492644476190548393851316880432437514711609546303752517, -1694976427040106815797484207003595867972746196663132801314765817419163513045109297636029514257570606494335933892746039042, 3811941861200627095925348364282411169160407872253200983649299482336715618735556130329674621787436388733255766033059906470536166579321, 88170022072064086393394778230933090403509497791033638871176747237490958255153789099955888204640243841831379673126881533270516149094397460986420, 1799254065087600029377140153385171952853825277408300648607774768778212657310554488789022999787358824850111911157250416269640974636700952453053814770663, -121618006445073329130464304631851715686851069818257136720610266214417608958664446368048957845063275507958554117145913733417446332800308400574109486475153252303, -34920431269678485020622020879629588720479777278974143575704816575752390705191850961991206350296123287781689742467211559825965389186103628102304794841386085323807210, -4245550865289194780181857321235855216589349799175244621273294160824090296427138877222934747374812762904613307161029593597516521919411420212915201636885327139180421409882325, -272531803008419484085840197820552287716192145618576520962563672661783740543334550538124091786765120955944957020245710394396097474969100367567355466864765690081592564484311740478, -4208249145308459205161547662944830129044122696774693464187857491782145857756204246282916103800967844058011666909064009352381507618074308161949280669935203751937262901796320074432118, -44483111854597044122181756059994550743265326428835215893686043755850640356828638089085537433274602999332468309831972539485551818190724790086033236113041302403156825837811258120891660384, 338451558175051384785501991361050802248761550909363103652832383173285277560421685805814813102937096192373144938701016167172985110970081601224764312693563970264360677807691095656931122192618, 173257646419741508173537312209168504119526888481037205532058460323190584225820183885941274284836716501446863442292716633148041510750327818516843202768862508717888745994849513921238790893463060, -16750773771357847207844467653903496076919427536719150675882910650626381062458112849376558609523660153451589504821944576467350370474666380512121908733593054150682230536519787586560425095376473872], [-162134592907826485967254932777329209081888463033013561945374931, -764653556406099399867190974049613841551897142749516621656721492339796676404046227513539224182299897119, -5773678955963504571533017192086993408819487215658623942968516891918096850781755780533940491864612725408031720553605109860, -156382100330564321418914322957610876141214380494445725680574773768500716422639189350733998588889326174126452162468056750700473592618341, -127591347006916433052644860048233082171325464131301451860151451009167037485662630987216290685099928463326866790783355525058916144817384155652850, -17925416409062899772843526414619146744942131789052011732315189036410299336849756005128371217885669986597931244941893504691985175467745395281305517993015, -442490032830682951940837510291035429716747922169628092333937796084284315047853613316281805403085604483305244707859586037924880515589541394004629442330144876815, -5687901627595182657907775303214188132156484531516969743480476550555043808286775354134865294123763112121259415369750553588619294222329947368203903968798365114983983667, -1287266112861479417105526533909437874930763546350004025209009441629472816800561063568945197353360649680752622244981100514771382695696739037443203668002811098434133922116123, -243273734766590423461187909622525030324851810591814295165587091035817133238959003959633505220188176090634879232957440529409419052487368350377609815098034871177396239517845893255, -21757333928037407666813847380337408562782881695210124715063216115883610557701360914241917417887314831229453189194960471075397777833034487290378858493615638072824880516449161788874700, -134975083914222587669969716405408576274051005350759358468738089898612179084365777423492672512943718199629131667499091603420683976633983662409934559702174774185809117404792927030819423946, 259980527832188377576497842615745834794372949370039547787530308053157147001708001219193173004418077545063758181218612959198978795702427548736992547131090299891225548208373337869578082522852, -286447528533844945690624806168093992379154005500838997089179718787156498546415694893355064293673186497030795325150308027440854467578971090162062931804483283717259144682727565603458119874895530, 4297686769016024434585457024077009085715327831507893834294143938086556532585626024222327523694991910420491337906198948305739491474767056376091998689313462205703334193959128049391335602999513312], [62220770014653468465900823244548543715795756659692345676857241437, -12797707815195378655568842969120640341500579938316730372597309644757689980316636616311469957960332116245, 487470996471112373234655336547479156114386126533737799729133583006229810235055109106996595928334472377126991336584981863, -160912500700570500401589287535382053935761569098843287366230378348344359940717555756267532571757985498198527571446245309925918313042414, -111401830032774099119693009577658028357943139262292576371240552451993154081377360488211984089201634197493520494503841395552825162921834652167785, -9053083001578734259472956111364969175077313942199198285745362106916822437455141811610115088900798683189449890288505593069006737941737761075047453727817, 169989785106912936244184436189919249915216150816474591725095475061870898174418476761970171731374674966480015407199511638025399514576749968953961568145222055384, -349647672069353368236636692236581753973999585647414957674369498974721671456717717981312136567615770296807731395554444538401958915232135477079270343929174718147021036, 7080347660804685314470092716856584695280188948914682493921554286240336809865196893008451559146846475971171279573152490313637409947236472522724786174607124785645814494771561, 386168917662642598327100159989816714566433422903406577885988344870166853212750858049971942769319448507047162357895822992740125768039474977579802651201380196319305557079167060189, 1616474615565119962181141485799615377682309538573203972653352552578082705139425527660486981034900181585851971326227215280806382052711910949926272008650324440447981419435917537069303, 9098745960453140393500485111114280073010954581089602736514164944965265888700832296500792069484654666054564043620027285902388800819562221439155228769729931520173686553493041288882871796, -460597337724686290686871793404740345689526054619939376676952066128456706549421100045555227460744269580156529453929327418651075349317293171641972260954249768547550922467140437567031972311658, -481181253596306740456702280766522550334401154134485810512754641165900591147225627546726270120529558528561346541408440670564370021753993775457752916123846308849375216233737195173477534624269008, 38896552016498402822685213738705611907685887461011749951651769516942084713322056058613475749393059285141732875789259224740070177387584393419521820985872986473591031120597007122378988560513437620], [10406361613679117085763511349683850694231319471154413370066345279738, -34658443994832581955807119543927331580285010074990093251496105414535351906212583942879454569974826276013, 35149221989118387359543931369239605782102364939400927649435198828078834570457260751693657197858288169980389518971692248015, 304017687759958211527101996486266993029824425097045676637730001618405404629533302952490329261218543696254303819169685100283376063752607, 202486494797642551395873454404359238281068976508893437361786328022861645019989528932855600769889048170960513080165238414454413504405404109305618, 26249223402911821416616319728115478978510850405134800244894057382702228978852445181825552495272251291313121556546966992393781480960344420657635997015531, 871670802219370223759169044320861166620481672187248039957719377650858385107743804265340584132469925999789301051173981937835202123120991302794446199808572687702, 10906573820064032125135633329311922576735322318993102055153118764432966150404194076319243613724686891603997444071582227074324330843434023301030520610793607669213357208, 3868297785030762366174710555060415550997381299038195779892409825412207633976031404361401773700076866138044953740159687445785901635752489008255411479016342951774864697060100, 407824092040090608527014105249408672904339551132850665403787087163922351001136645572468009892062240724910248702097797262194247027109725943261824240652938627676353482324456976350, 39678183059736326097123048763558805060410790174569911366497429344724434861446373772685062044078387592624564415345165070619273558957996914968216332933145360709244143883379760681887244, 241596559685130898284860883115366997365683477518293277288902779034969308664074049963644311206036722491782772394151553431616594400754776539300813657898868276719866242863801015273592458970, -725296079756288169873930867870290979247693172042905908367777638578586406952449250653673871458211671396108428014558517803822902211847405422019962695196317886626840101342109746322162916898904, 210183152978707887076494722508662083535054924673840211778324244159409416316412980352986973528571458760804554527869869924897202836124450863944125849770677118950358842320965825903840802226343124, 24595976280037058971446912617412494697925485860884971569876955004821550681884037983423332353624309092541625545801940638464130775321629716783666961016537408308835752293526918773540455812175867744], [2707136752587763679665122159439521293701589045586383351646459170174916, -60445567865439637672418976860344201440338366862948623929769870852375479197051467131403442439222609740571, 58884603169622971031126148735856772867836507763570323427090438067593288772637217577253672335616944641738633323814496799269, 739281999410048851326021202945962679875343564894854191079279050364792964644145960521270204136458651081415772284067223915084070731273904, 27235786190568564892100751589411528144200074265547600084770018550033060305641132822546335821699044940458310884279313887929675372716579183222577, 22498192383861411444290015096088849707109768552823362663745801428333059663208923164910409005591388238791756166244326763144828691138092984722324002689504, -160898641142270132485201161789539824947030955218761129854522098765102954868202399729931051189768075955070447796706295732913946451307949322508408129885740440536, 1373555541703365761024176891937499212225493803545665442175773656527981950839268600716122016688680454027551955262116854272548727539700384569372479240034974345418171555, -10863827251441363458731840500361388584756349934831196765491350492392330767110975146362070063201915474622642530720739756647404601653445117533389055911749159652377394897164566, -616624575741903205321080433230544262739086088859685511362968736834507516679954592800255673180414886283666065798071448582859199477110803529811849145794475795518967592771418822763, 7989237494562487414179602795861059887610403124525489437300582486120875781242455764425914850926644595411265374830519314341440499524726484463396137122090678774045694894848694532185029, 109106313310139339323501191513188932294152455303472845063473020519948785039204053828028750630915571414194736677195981171859981286010199714765143436174810274179051286575671473930082988868, 394965939111654369672086348865299901432536857919242053037076632902975958011757027382633771501532952243742247933388500216093444377324268778931082888536912907028710427367482515260405354907068, 954911639148147431629790148714309774814787366720265386260537624797082686299945418011457359117139496101234252919787963079481912657879063101825725980792509941864140554694055768629874299243462962, -58158398048085451197842471332170395720486429063700894771986816525343995957547899480577328148381052974601830523913860095166325898102114602808031764679438032313364671527959227503133154364145247288], [347487689755563580894765509416516376940727425094125207763860096754374551, -116166774439031471341368226682236523793987950145416126745390004087907793917298375506153837228361729079509, -107756921548730208830692499502497524473455424539376508230894157319271735441813401383883741122761374973079020339457294013789, -211034315220753828317913031158763166224725944168568981268465959507552485305472947845665263463590449090495120777751731231481373024535079, -539769072390185210164684038659634630449907677331553675113739396667752512709024394477195123683708314478839669593239084831041527627799946602386824, -29968054357617073702320413815226003398954088913262319983043204533966154659249114592948604983258638494988967265784045430988001664135918987828413603083467, -1607020603906535667165384815660909063439414497582811688143136930069902824007764865145657524854024044042639261310193652668125080695415674204747388577333627296379, -20346541521026374937976053547729275562040131650771468906175027162711479331583605607572815989600485466108350941951235797789362215359002351440136671885384735837373795178, -8490950942824476427655737208578350474787711587088017864587652267723289687256547868130032380834202586542406820624346594466126286007857099061893622627914224699845543964988996, -759136087121136503045213370714610797406692547012589348219306932116902538480677438436617074162410674561913457882951404047988648909501853569453068152497670361011647347782550733721, -66649933259715545826194442707706192152998135292414673886378393788823109099530045154296403301132042721952307059885285646848171183844742310819295824354092629641429305533582866643493032, -362659342802460171535497726696072471021658127513720832079094867849031322142359909995447387267083836672403325153297447241893007684928376303485020182992684472156155652409586814345104815022, 1469850441357758647791175796126191818099922591410331460590179621287700706557454142718137081529607364668267063511235631846798251683900435244315513510953575268424138730086359828641187194573332, 207519686420448344231557109876733567414078866706574315329472313728281358076725879676276527170016989537195914010456746752801435492473041386655256674150758259536811843231136531323106187241440618, -96572185714230508830449558499192759037368537024576470183699003590437541460368824648817983914927840497570539878759455004381566825951662234068781778738777998839678160949991494438857904744949227504], [31522195885517074695500126351324744476226409958076126471505802473950598294, 79433927818232101754684414298049658995416427176142647662873948887048373524613831304502086611181535001405, -546542540405392997179311247269083048929989183541055434691293258073645407956102988367976049016149548578071427895754642450236, -2250389192330856242509293758185303957164220484775045169092635323777043272324915479057563330455686015029810618616646697641369546807611787, 142578482969054882767077191654819514334789088906730504124145161812673603234749969072168775682468961899059887777187801954315143263356993422734139, -40581420378433721203994532067799815592453835644859186644196299828767842711218900822755080278462088875068108237358186621688960749387667745170864547408800, -7597724202180477102539254261846013066884601881779098126033514700933995954507871328480036970096750573004492988388795851523745154694550745066381283453069703352, -3772322586250779645810379117610408111967720306084093644251612396434372362748417335221592679157930720761365864198869463496208743784787018107130957912407887963922570329, 15656193850455677839078970429522749499309205477100541694026470985928033902308797242129226659743295026807010128818128932558938324883404520271613031405794173496480792426381855, 1020979364835725983865333873832339469388410496775656667071463343155668437585553851562472373923743611279766456740757542591492649740435570190111295911197591509487375999383215846360, -31073257027913859562633455918331757533260884596766989844169022690361137748386458818728743536655854964757950224290413030911198245449507138680240139009512445572329885203234558341884165, -375254479705146366161526170851938353404089041425776964758477401632320648027612326692414920715868764430042623461188204586554862628880650536954999777428810021700653030245609911041709363630, 144344110150374259146458469857783185414174571991471854955468724793662200711297249261331770765672683620028769717680937112919257270898411618530898889952590736336558664815858175485759971549680, -1480425923341480872087810796165727124601291008769381874434925342186310151623308712752134970899039552024900478338364330188757628444694529134525303426800325858915695301117499443727673142297648204, 36463831826989699321647328621757051113013724377952851022343826733341216088632517974677148836592373300483379500105278974117989569762098201895987373190797483799581202572082661726328444269406055164], [1999820986844716611983546834672177121535381245857842720444678939562661760954, 2872214701511308305961628097482607779153688911206134806531382795400942026239849810794460509502306010991397, -288591220800513193630744571035766906686271552339457906577754612995435702675999217841327158946668561444708798199055274172426, -1271420386224926677374492727966681742892021691501018240368207328928779372905678308684866565158495958125375397641500837336305222581428252, 1607876169550433944206091580157025906303931286436003151224716441784241885715367328634036936111313629086833495755040140035640836116392864170378859, 20107701776460758443915708302478180978573315966862677617895430674624278236794607683957188527120184840757888311378724105121982607572630359476261380983762, 2732065105832518037087026212163219894733798547132177331869549040023999204780310454969627116595626354921955756725151392726883259930421653986618876288706774687899, 36991877603757351500412528672063568034291290790331601975743548291499635780434899154006141649061494890438356187746262346851458479408476610328610199536473048258702894032, 15748877042984758336196647165797118995577951676163545865064810069327372081632641225390840577449529635858086651161878319888595158418287003141731499680581323890173592306458871, 1579764193741997358150844453855912699064356150709468485139819184180567925818799590242311380706690074559795227840240535656316437693657415723170281242553415746961606301323616691194, 103580544332949270706472982617828948907226659736182392008644028729753607243321039448730784161278718316136384056251306900862191295489421956691214711018133246459012097063677250399489036, 426743527519387113573182698675769662434291319225408017905817735107714473585899656355603331065223617612377222838283622461836085110806781607766071534664186095477020147915977211447343673334, -2374949138009202120389579734963556537412092079442568882590644326033286521153844349931131197497406211852027507988880640395533633488306257086074356724531973222509946357694115374619577831233516, -1201306794901017084215980761392937292961915313272087678338974034239752799709384853913170301616036971976564611380627592646778794951115687062986789151358839313170413800767172597337781321854535134, 213861719629420694253675140351102578246960992558555961853622180840189465631863072247902626921075923748456102839989012811590288746836450776489723530899908957406616484155255203348266301799809936464], [93910530716171838833481695012209267436680670834813320676202225321231057848368, 10355745276284226785177648177879217529283367797173806200369750624355941503362096112721207335548331791232835, 2806275337779693958855551931618478339729022057715508484256104303740147926825981947762014436949792976455970428533541619103770, 5070900715320399320649629931358370511991959324594231519028681051054460463036150874573034800102012670458470009509704749790181494043349819, 160223228855525385527966118531586287495250495927939899362378375897358145013170451730545341300508833861049245874332736188985376177851568949152690, 55270292165323370267372693254539198919080690119482797937566109387683533895912810776060988044776718364798986109596504909529670850788176576141053714175560, 444259353211489254950418249187254496516894482159788188725219319021135506140464718712318107317086966555636337012382940782779334749443966175782128332347312133801, 9049074590335120874722909539848790051710696153524150383326304364054884642588656634086133842011680634878742560606316672998687595082867236063253691960896133368654602454, -21966203119689851959092224593693980535314444611781925307279578081496335747568576220079630296267184939022069364051991901884039379988658622272509765477733828649277373489948113, -1528296991939448789456178383509039603977686311958667042308784851346911707906599941017288632322642545504889640435597633775794696151812213797379614836770403334131868930403647642638, 77010042890065373818071049641698414857845460641096879096743557359655711293153412426445916381551749173204821954069666845773504071847629286149448496746372654743484905587005667085029443, 853469267959175012649516805408266163788096167926473799945241009665144136606983783125046537825081037359280371045723353371660206064775133139963336326938291442009544232829529700946569725500, -1523423825848538516561037852341980357679025598783716614832827004954707976366469882957256750702764278019226841575300447752924514875120762188405965884467218964147153050704934948465406093651712, 1728882145437779660180381301760872519678236229298502402442371653839780448283344597663957019167180383120711114920289191568276894877014884689417030218731707326360402063370708773765721054402109290, 94623182142701513621898879648016178106280623056214953986998730966834438845260789968309589574120252139615621394689531855675672217684648084250187073441274741514226367209237436247279984470309229056], [3382431312687835738470986809932538135268802832463558968189248322573611251496239, -7099613706078476550408278150550734297443288747535343709349118362995530569963131513553421445401465370039374, 6258166292754952045517313981689589041343483539380257550315971109384035038232374900084635768250396275530155248354531815263558, 7207145361794049523401116327653888168479972634410516027232945640750030411551157938676072874536724153338673778652395839087791231072636405, -3646507047340715185374012653924223157211216392126209754385283219972155603567071448374066642382793004120461664139132457109767420385249440692066490, 18998424451480190428075193496595162137265926575787068878153731361275965571080130262625077614789281663038353598092020506682441478293593054156223597504342, -4262647965376854202416342731765278304288448881424221163355374983752123118475957889481842667546986475750064376498679552735192277642216735462664813338465924541316, -65430845522631329057688875097280106495336438155010972252566338009055742054744301868750772877107030315212454431514582734695085329878963568005896111244696622092632473116, -26470032086020231291353460589916873747454674461823971590965129449470956595675896646918424211214338817254570272123625967931688256690857317746357469366065888369701186948661591, -3315942251015718198153965945599644249300030391059263488976752664727595505723134026962031280913447085183144516362546035332211886574473784905939689818241686475527802147863483919338, -149209957682679897710951779550600168189591161530539828530354947455213509051005513835523661924848053190136209689286648761612932278492258554038809151770076485588691653010547068269681632, -283573811920412653374927838919358479543328552456814017513119287232931526376937711721352173357294384193761664091617171428118111778794975539866921712643285719301840347608388908751933037096, 3031019685658903804598076211291508506370218229852122638207640984484396235335528804699888578636198214418634956394419830470811350391453610472124999686469550061252308444086629681612961294981636, 2915497963898856105265515039868715629933030416990172098528256527488652476789743884519082955247994146686762405924317199742081893296270331787528690415484249420814914793270340006910702610969092532, -325099574345448481097313632160023749132438111748607967600584654284364815403198246072398004804806547088667559353591523287545980583156955719915345043564045342611202110475951082847251667826410126432], [96326152252018604467177216490714265176601706642505621791379638990528011530593110, -138572315254376990655380566811104918859016514965008718270294759991512985339212447884830032217382011888766434, -6574130092242098687819419751462695081596906800059821012722908014492854701827936677899277132121628120199391674039847900068873, -7809653041999880914167474881935498745589440917250158313625877015361605336565982477848273531808410483091692904223345984719920956759253745, -2337273490361368078202149313152331048935092831559673552286054370653802023220092920968928092828824136101736045481246119717583085847069085741728934, -43855865690452891710505608119853836786888753499994762780428228293076878504387676473191286231108507045635671353400280988831883348652102027749011803338013, -1127622919273914498323316099193423441785733399591828145900594000588792622573624532985102249964989743535436365809857058531381191748170805910661708317945199700584, -20066438794439625055853716318806068343280012172828928753191292691725446557177358401569176298605794568025642348878031754393702954965997045126364604008904056477316718666, 31362170823937618014778428028782572786106321226759852827460887474249633398934409304826618099745078936860727237170374365292399176488546071723314814608109785443851578871141702, 1768109525903588215546304194695405041757499639068913486980971968103766018076443118562729538729557581684791697754656674110026770834314278663699120013752332233355936512709328664575, -158451270600281927743355118775265397471750692722778897103714502940272649360481709967829199522314729890544773007887210117623983269082938688427337951239509410651168352438778025346941509, -1557654682659654945199283378809536731813373119970517945128339870381297056852973468690576962736714141323556223192772043297775485333136343563208764547309683679128386204874605047353251670408, 4034929914551039377522482039006401245070857392292395126744645990062186955051030295728650875139214724738751833999482759828586494416121888988115373673090519549613299725797985210386091990818024, -1114654778204434351827395789036943538236949671578658130726243894269280951551747247314247480667495036238726682027471085949387815240659316753667427498249125072995408459391042142591558859317709732, -409699728356727679040851011281732510221549673241019717455020181050536553804627172589715928548378384063190941772873773320402808045452610813693321955656777622100642506694036483975806837861549906412], [2223923097173436026115763637094591241710057166513441302018249176693239605259596119, -188439117089083226209352754162157040814515201094238092078253519803382322346610444564578133689198263770241630, -45624543550886167015877551210633661356547652766864547360384230928570417035612346095958295859571665005420503257690487264429682, -23338370105409757076608987685376742117272554406293401926538348492305620361520396718414133543419913933142551836884082749607819205219276788, 5022343931023119711151667687249480361744545259702168220202027477942354637520853739088832020011565595739753394096582885779655957305720579598138856, -114323892597777270114752812039402464827192666744876977094179057350734151869947612334433259882731527604284276031457633573783693746465638295036191588224187, 6117381647036516558144620713344146516802985048269615630299296041303520141999189523794257245692404453397354434155687538070032342937078038763058641779879828409439, 112121867453050388660975638702432267426795775894651401213995415459192331696639087810210786622567374173492379375232935384669607054655223992177190981295285698740359886664, 42772550566180196080899627694184917050595322900060281946635009488804868455456418175152943616902257414590614662949555876207256058222183413004647179937140740550069648236500704, 6470962616366803274765500701364011938910731039268474543984178586176329400873728124559856260202644434333774666066837040818612643325343392814709791336585100041539559234281397384574, 198594056595832137896840327885974386486045092553890687188650314404909233101535574883834719879355222071625980302055545518518632174314839519606312153164426268953260408160603163919344462, -304794329265860662416473525767598245180102451966296432430915194949766802995019483247820572180888456532374148428024237033184238665230716898234359332390549916563404790835407731835239849048, -2652863498403580868396365737627775386285811558182867968028023032287165352115953771758878567057135136670532800191170192458588201564091255137250653567362212231805737652188786423721277042792944, -5190585232015890944249343232817065198418021316486391930943863447691629013721293812162859338088765212985924461883286907634650614264934609258762818930522573138541586707041968774542865035979280838, 286783814870136822633841632962345149872364397142621218274255715128147520570535038503565054191779799442515650845245865042568059830301885657417315841277922425437876731077920891298977889201200427392], [42470204909000206256344781681198870046143388975874715470784604882721978246061520592, 1202874546063929845459658032174863943276942326372336037289197889220545687017159782023691145400932677358477229, -30268401829719200582385040642218093766697156065828771778420121496252831240131545049848706819056239443759828452336644288737546, 3743512952831822453453753582468020415253873494166087412693047315083775228199235702638997491187500392701589953348819809405207994401112991, 7054367260908459584218175047145706024851738143863641855181881926145101083230781227329901758100785992366042567268949911570284077442067699963859621, -51699775632261783594119647414336992844132377955852613946326889192556498873825726147815645663674482467066074656039681884712823300861391639663083779945989, 1580879460310641623461253175195667793155241739793844300191757770213962289693584045182363210358902488048747606186938217488267228775639165280911272534358401540637, 41633301211545848897359765146013234178721646446221622404582219036558823698292975171740594939224776998554958588392773557257034230967193401023963613236963417098737118563, -46736194248722555457249933356866504997385562603059365092165177157841136418031068996788167721729420999490744804867407783308114320330360898959237393143234543629664801545791345, -914547345866090616033833280162191146001380024773714033322715789085958870894910453916165897112135139659285301280234550542751979823378048115749310709020378553664904137590212291146, 291579547902414521618681772247358649819011197776529572742475649151290164342880808973409338928950354859582885511382555687273348224234932346835057342930465229959628955502463988305253804, 2373556698678365120686044965210765686334548439860383084082297970469358312695838490775260268864200553919461702597378332514908448869759909764017185227397645971854599975780320287271413325154, -7620052487249631143056227231054341184277680623558405123501016399735413549428510799407386949917072628406972966309016784581639456470915175347376619167081367425599673096100664579267993005003528, -1114680308191847100978326904900695442437995731816445532981411366775226971915178009917121634898117235245501522313426026360573090978430451724678809746145827633263040390395375151954101395077539356, 919242430199680659313038962997669643925757864470189673968880969055442696564343534298127219753550858441346229132328502406466900151663258990186138179909148568157183731137330781082378139030002421688], [681905716188031260484622977904774108209280631408276860032214154375763975812305419458, 4019695296365615670540355192146799910352972652910179636132765982151169423567364798938404796711245213507174365, 204015501773117815144400227575161224264489897453428705972328325471413393171730921199668820456416735529830927830703991709594820, 56230864113112149429916183254502842502827935291852246836648317214200589746782311116449769097721745771834853919989740656314460943478189456, -277754025069160255419717433020075677007694927062883153377362277751209740279952265389248426900019156180710383706452901922339199694367259448448153, 305478592627123101285327581745320189515663331085312606636927440381271816800584948042030611368860858395926064918264137048239868836530771772891091851547705, -8197743332830929212475896024009569009253609337169796537356563812478898580068311810480108613390616262955015711487978803910263150022675538229957826187666879211211, -185262990987381823437144240740640494866405183980946351801209660832071166650518095846447312652865346393981712872982524004082681759576685111235523405721462284676497586956, -70120842735938823190166403958282045003279167693355527828953439010294457523033829573371074752304138281296901753001006358365941748943814537155238184740014880428134615827857054, -11363311535614334672759020661412609830465012506379422902123551456611610930237961682997042891218095192082890311867312283872839966438586760459291236622884902384165959336122678915086, -240761472207633846109350229234773868971298443928716806644203147436642113336058920814916523441667290882159737308337048532354441292082480056097117637714262354841755932972077973787108848, 1624481223267343793855798262160276627730976764949658825909657552808420402895618324915748360896735172102862581099529511925990208106814706493898540653607489390239647853397093758304413157222, 151652199681927852626266670533987498085144778366318338423635111144495352642018060743267473005338931963129849774486215123984090669522475150203561495549159145334264224707386242814984306297652, 7326206058822397426161100618585209681573080233755417118991810898720174649755706404631541886127800738277215839499604699410117292649692035603011372489731896182902211666805572671855008896311159714, 138359748398091244206395190443773472717315233790252905867605776791801899969413594289571246868519030130696676517146169097740904847297406483922907323905833380341916571472612703593467615872647177648], [9328610760709891249146310829667450762578053188520247008103113029512397395057635106040, -6510015159648980043742675809732288206244813473617526863410050781248813063292115880052939073801031547232641805, 442365057867765031780196358036224057522796558117204139675035053037162124962387733853604884834804847650455159556041067545133942, 21653591450980226398075551260859219545069065777268435625667826110555278573098373307287028952103553283834637593737259189103506762354329740, -7974233857070522391316840019047355581655989077303737233687899592796223826407261432025207680287745453066731320808047639897120485620613121661898451, 369748794530808176902366754196758883128992255349692578550131039552240206895301415702494478674469979495708470845702026954505514987084709815643775391752757, -219265492908817057381488032543052493196315933648851897651568866823816653866175140599048225038608185268386148589157177193893025855288354630201626762521336637507, -80387552904853470657962036404512414534543674348342273686259525642525708743833849881309094177188423902510608880058655850495848746175439120388730011442131852095105494665, 71214813512235786154404851086281222806034529643895453015867389870242042569381007916105714395769062941769161082236858797548720677593057305973797765852343969374072494996045321, -2344423047322047490720235500056905791049780445519293822546019879307299580995175855665930261724392711073457986459663087516241489276908895566088171090424433181499037542323161602509, -495786367880290211014241047493183394003328328296084917324244742394251395824990166869213411731203474406193453544905198938186567493378864276088952894654634393594643970695289103647906959, -2975078079878320433852210854531561838470777639778336624091481444911968953688412528484806758448494889508932195743745608481978413243228213793069402882711022646324051406164041572228263917348, 11530561544308106580061537517934688246535928592847907391546280604653822148694386337747593103674309851075376713276966914189686806447861483192534431100945750099527905963802866537925761896979798, 5589562044263213553838084145522231925185258145586215974892270636872084480361607134030184779489705191851278635323958666343100740445654127927906147278703945031884595546879029062066644989236783508, -1461180832614144027553206244383722758140159912223990989782431204186116632698918458856297493108936395892158062460426797527759949663968404644397909552086532275836003395693056085469898772470685342228], [109916809913008799883727443741627534386257336050590740735016099483573277860108710512920, -53006193918911940019757922303234180298800953952756296509436542037965458624162643022118544153023296883390859103, -445338048350475044022044793027999212485585220289286900343181558797677228605592345324859488809435307857261785307163171933042760, -109041540167590735397539137179955229135911751535021301831989252372763782618869898301116470765821614026354996547967082567455229599202113622, -16916209504399854642230630347556507907432262797057477828320268098949582298717139977480468542104668192911414564071005032012123474619067027415925947, -625873126362550212570499444341170470362657126137720078949025773344212851679403824460462874621939323691350652783770504978181426441261949350006627031962709, 10824888828037636463940110852781381523142731709515910746815102455137472408608110104122142384944876120282748126038622583453539135692756733417105274009861508260618, 294439630145694321882387437768079974837419317344778649610386383623554635928929703474725021306487431231278629677582754759608752714156368667516639945047319780801686841589, 119898936392521580094033072006297697112237711833955128347872087312333563486165351565522119678773663762841339500834578498365636859053903401796454892465510069426572099307663006, 17816830488458773009545594866533000839589386949702537252127411342344761019258773912317599993283401772205968714965184889612611174508998779677138669248934990855115084244315626507277, 255086975902706241650960117143310121548493889679307225212535382688812185892154881880363722401810871419011875972191407390117925185524648663398758479987893594661288157799848233442762038, -3899122021507136056982503991509772444916092826058544655754106042772933504696694119519835405016634967346097834915894087630445416580900380539895352929233754406277256437512126399791526062634, 5534905696534496199337553810737381160343277582939260161017948044672223949511862964679163868750950502772248119383514543244714156574037686647637464705039054148577612034225406540529830807545400, -7956107719011441786624465588674451391098833622038785564546424218429875107542177242176291804277582732720211034365144229600154515834237932741130404081383510952879558867531174878797985461040752636, -1195958018996254470911051657555464948326294146319232007310646582398514275201395916837592583115504551719131955517105053924802484040613239051332708762439132453576929840849322491886006907865623682704], [1125340290673260443989388865102625199618968025433194816103412472057943655553498848325278, -20312132405673983792333339578635427711754760430153634320998842551874344779770689062156327629286125688330568571, -2791852837683432587721215404469798199964846598657900089573762711701492394527270848722549075127865960729555075148502383434926797, -81242535274730139569914967510112904799846988291499760799522257014058686097445229019700853862405539460257187583413967654239118940064528839, -18828409012311327247675287220394958557195425693250405203838985097662243719526611549853585881771802496368170360323127244760772674995092931343561750, -1213169512214201418761539207479602402751884259642756736740465511250102790885225313270484838689032595704616579665581722622889652029258014401972810948089289, -6756518272342672134679453128677336631848321252752329074619137718167403766823408046526284996092379849540422036793258820496350533070865418892595705126944829961052, 142694372537389812966573120692792341393111992481491867930544172726974888573051018472936663956560460108028135241081129642521183614145226692128156213686252898066148026245, -104609136646618000404503768714349775475344215152163037563353947623814781953544368247141019196205415875988733268989984028246098134681293629313490869615209463555107332296610736, 9633090165860001058237642463502780418727940608193072547430787074436314634714777228882346843466840897617452797706630611860561531557528918449303281694880632580904828369356863603276, 791473402378024189969041582006861432194176477278733887853628476902925824318137525434336507834144256092430113094311372509587143754001375014301011605162908229668411346115368115272315221, 2783658815660267221441621769149161895472126405793318126825495186747201921408939520850615975396637605072709670627110188647477991431261941478606762144918108264585047300099406799331498504670, -14093992113650976981214657645802398349241768907905108394759205194775118456888616108500440879466286538537993803148555492506944758359330428017664124536946886220616721694569997933204273026438880, -12343771176313661972772734744016730414869882537621421771934144611302197464980735042586336895605356896524679316647022280009121547751991983498161542602033615863957352211933835675646719625344256390, 1609481660191845678346594471485677578411603747257829192134378267129409494712223715115789650539617618129058877008758929780003455566326472950817469352928378197671806050562361685832111138201949101696], [10082302565995583751411772598622044062266126557662089543700516619714664460629229906803524, 489132483640478394226104702666302623964535795971788088642460144506737523831310538309183136229858152252004695135, -1481063182380553210934999785126560044781097198578738888472540531359863870050324513843612278158014184626418015377818301447827282, 198267217009756947604740703006229340479699295917238501301548189089933818811596694395329959833028764283608022579020883944054295562018276001, 35934537396411073445389267508673253136041810170318786430578697298074777603051930280271622852053489243502649194772860820534447809780450704127753509, 1020538354443304958402832524960821894777726060548259490787811821193589828370813825776372206090298008828073602848205568189479299734587741415019410228587055, -16066350557179144182847792265215385975542475800985255565367937316340621840949990101593663195291473447946666250693704776832184835809920715673461324199442678395894, -451522264533127357914053322859534502965789693491965082206246507497142860494054533410873745103974151283204519824638000695083935635606408538929245674156104235882464536880, -210923041410795952178442136131182248877706958118551121581669402585202880753331049998720224345089682942796763193429107207426233120999002227736485276946749243854278955245901902, -24933692107087610911632191110195974141042078025386801995006047264789423793706287317445502011362380777048972889516844825912574356949924070270385547423013283871838592098510720348755, -206720237503031870300369247152779918211789102598412228459478027951450880738758622681434138388493606506848988019320364588978612338415364154585759471361847885444215559582688485489997012, 7114329819077336988375462743355034354106028093787097696003088122130615063764508471364490596523282258640987178705663085600350628902885967471291648678500994528055052458570976572959306180994, -14839448102713768608162387541830682516917540535615793551742399928083022465814097345444947472680189482041378414749751032647130503332316132455987249528247061810555818909959805855421227083187388, 5204122965798226454554305070401491493921608238902343829800821081291382486513475955073546150035362150077979835104066148326208141959923243372854103267809208885631680390364979506762151854437372654, 2943119753454796471146506467981422950160918347954283222274780706085600560626352899682476684556698323105900414039204557774479635215662864693917294227232602940966540907263800756373717696952529580448], [79495311092919542294002879247533269001477015767830712135181303067368382465131063679149183, 998056788107207834083025100465821778767280853880086227455995090465838424596186555185840946646403163244094284601, 11218877679041081040734107399675273264422219435402430043749001432481501172164278365894897456100149372144554688603032725497409902, 165606590670056623190164692290702809312358213965459668881829416255293579348377041486449114512523876747561799403357943619870881691426746703, 117745962210449428354336476863403686554852248727273417079478374342882124024128340080020203340629150348211782517762989856120350258572999834608957868, 3179618160839536241211126182340333759321556786070674787864943321310301072709045985524440870703576796415003087577068727688752819211946250275350517157898142, 26794689231871436478978349254462375077200662007262053708164542934718084451246795544777085089395503692991746410319291061565578022622897058138675883979494716848184, -229371891065198940613322809492030109812439233711074314616343296642934613339003186667202830987833178786142148396797446804406231541438113821840059997001417097725486368094, 137062029803346776779229946335984457366404498571884288919617067617953441697475943944976414204213911413989815206851972769856678853774474476611102442870227321786043652059104795, -22542540283884688236386920720622004889885078264783822162296707592975202377465590096393273991563603423784405569016734656252883982477721155991599421723060379800199793144656806805372, -1194090965532203063178647489843582943598341465012141266197532961677206371115102225949413872938147718622919122118534684941114112301456958089443281134797799588131133607114845965915956353, -1030535928142284027879290566360528110732409791616861227814435179202332197005996043728884050982572447232694099039538374794708847653152485887963575244971790332794611560227919106948587345600, 12809011807970966736268570829028083339024143429648099929830646392976281454828768345020673454562553535448143830705793335084192392533598198125207210162953093208148153710295491399067251809896414, 20296473639616595860352542946987754288501898758811007262979222633142968986172016317519328055894590350394699518377736325462271147751542409897007398837002154247482184246353595518854350818242657812, -698680626185717556212452046456256230811140273101806491992740943223968042758452408320902125881325061713276710328413571049880620916079257993466565004982167833383527150622940719825057374073761370289], [553993406401692407362582495436026161600430142891666144303589804856404226594735379238158824, -2811148532118369233803523547478621440631571942205034893754506739028089371964338667971107833366524110119164695956, 20879333345834297167859815203994601576944558482517576044880848725331897677908416806415628007709907828682963581308368202755754349, -470957854572435494395439590809325854847079856963291823621520228601549611335463423534397349718692777823232887223331244758381794552339954841, 8777773509610221753648571380857937351870841563375048873311230936996636521048258803487154564180477382427518447216510998447574901224380253607584981, -1102198894642088411197705816730579311304237344892431926563153591461962717907697915545507076835921583760161378956568521905440226399953365709888008852321455, 30773692173984498303073990337730586527685315219431744002920856327700902330217560016009574123667110551106816851934247182631248306460188328919700556676742604565830, 676612787272300830043415504873120575449120496725561050850332884995799782878985594019364496328474487618333916455517496573446519591041178594549292704415042030803430349833, 367413183446051745135200052707178464047582136523591318133066720625542281799253307236604185199660662152958794736729755550013489798762539392898709945097912128784513900777243841, 31102257276663320745575289182017800193293226403516842828363582327399514419572473334275382106944783427544644622391916726817721740612879337696217149494142062241201659805314499551406, 43219327415463012988650133160453950857750169423771008111976023068485631062807448238017720288181000940271326856164981094379281744552652990833317097823731860635795690179990660273689828, -10830423081945563628016078757778165083504163139787221212146690164791010508925510114892143949729628358229703788310398314616150916961844202610925466037849429118530155244168541845100580591559, 26836754544304902230277921800313845955620952636418773972936182559496286017655361432441180285545900250025821777240059385801239076220398767866548665958658081595989556155875778515346475387508368, 2767055222770976852697166431337087398377451873716913482682983137358481048834623218095589163560040861003770504815859621965030426388994625675593946517722301498797407334837722423881393160451563207, -4990112107375927777484531972999705505925958960287456784505896230457492420021162188359953615780877882566962870889838376987168470112800616797891146393356631307241983783683690539975160622377452123656], [3422746392264333415969649324477763077331077773788952286292400827482263285607148164161220573, -13264601422779952448110082828737051095995771814668032350190258965682755374050556991957692950772872057766988370602, -23880450505108956934552039230558215619376121172179485955743585576707804493327298483188267577549381532730805349882021128235926595, -328294858907842324519822068928558680368873118433563162214782735500492871004833735482412230523390733512585805509873103572380300144298719710, -321044171700614953685258390087250898436225360941788444222402856090826785117850655707474117041530801345108011061243081407983043639578825071568351935, -7281803902149593497924525811620976443503286409347429044978075772732625009547862914134940981311546338459279521278210306751116914263284441977210080602775633, -71975679203731564475659986067605102467729173636957748994164737567934195903016824400269149926637801449782230535332652636429794899282061120757189552833093216241852, 328331254795162877450738332932966243432479957551906727821167809959408551341337233237435213473197019664537744491017738640295032851546120271300421197759114962742327108262, -141341510480610914054670261809298989241205142632487063013065856545817754598981213860988202430214812530977665265253613806457811907112939274787549702744254265996226920521229982, 42287186483074210373840415653720366318183092623456014442506037671248906092683317137154759293293445269501166003299445709213030889264640241587323177536589303137376035317969660919128, 1703332296762860461743683478939883564023751680678995553048175876318952615962008106538344661378077283886679481318899126378010588506496016063701139535032178652307675353020415779300893485, -3041260695217333718883027730090972084944654134198421551828372123034306115724538964617605191300873385366574097634478505585521697704260363808989685692367697398302054131235139357043618910598, -4957003716837562144775830345677460343333676541970583306009322830973324554041537284071446846177904508465145265504799284843492635215993550673715330766894941058340323649170192491447361796721967, -26953862295831720708347997880301602896087725114380998536605948185016186865359335949026159940100157560202459254185119637724637642771905982332982610140097413844026459172715813782632444117518378376, -1941594502010154572358441950575024360929713880491382745022624983970360420428813884174064612591789154866996023454509444991942573355138770190316839697918572064937428492893199692533664259456534761142], [18780825737316097209627114481526318656399826174378364861420908530344154338586972706508480103, 2282079841991412002285058689167299051328759884334685290285878945041275768952394341877160501605739951388641742006, -119199875009227686599963948201744255218899681083584484106044746486916542257174521160476962496467621181799382491936797663526120249, 1502398447732347210030841597565267699754917522583307184834729643955360853993025320978472882980109538073411261364201078733289108914013763107, -274886048287018475709692183534684882481093728445048153953008704426621772029414052013291180923086401941628557768479378330480497831647368197654356870, -419106812538790205357271894824532398671468676636659741049908069366403613154089055271649868696714553447979826404583566366075752326835978670530907790846931, -72071926327011540703470090294862455786589573655483947606086749742627102578892916405228467334462122524049800668837424387017812431259026173801609848088895169480644, -1014985980312127187807659490708273299668635510815760566216570458783286492696383799339543505910428868850711921528338617363628681019877005162986230387295443582103187121568, -611168391664765315567112941735760171880576192046107522061712577207880280976220999115815622408634073564525692485623155126545141881356036124120282947664934186097136273052601414, -34263901857302054899212436616865541420239586331167140915563767471947203188200505707093146621717670593262735503719686540373910562259862055051745188846470903883625496028293449701897, 303523007002516519754707963887463437820650418942301809606121428484529538327685953150584335107162308325837930415453863574926259335572302880078539239856413766576297033052379491807538841, 14077791453197922129260439781395426232878708298070374508155858301604326408686716482746028106058639979578455116555093909438848354741160056119559119900582662420394597858805811158557577652741, -38716038296897679756400321663673271931948130747291228664601681564700947426896029417822122189208658434373429207333847252739817265221302657236194178508228586309419059320842588510419740692635021, -16865515635370117438950926344173177367861154577661181337757470743522058874625183646043145331808847243524906054920642727283226037206557037822434896449692266822724435837507249414089956443788738532, 6327182399523716446946692035460843589918859688708250711142788982927849215368557905448678381363875244654625446245660599547538153148959268137506940551827457062172345822584270704097539560610144328756], [91549037503845746011050149561239665012006117305198533133527744886342858805446030814615502026, 110415507028980890977074353392628497574121743234118039584962233192063627242355839215491852605338595058799476628783, -43533364570723040663782859705999716329345694063661779231643197484655597432441506069639633299996205732662359335226392764245438324, 1313766924486835593110412588095998311563459134441929841144945587574485550299796761984532036964627067937821611176039558775338117172972158191, 555491920107419290904445746531788521742850766695030853429557777474737932155121334518530940965034013428659436533474757090302016335216595930350501268, 14807403991425185325300952302873334007125952592587645173230048806582708579516660473958657652121736259928247749413321809910982444189833740666411002432789702, 157852924192067770672687220119916170925091660069413971852333833114048089167716741757396417773276837898042506259226659115084597740894933577570253091815747095481716, -412132915580324541426244481432861538051925165312787442936232549220275407490180136164143538123252670438670936823387666084740432364132985259923093204507202184282628180732, 67453335670857165337689855857931967363847548484964092276478644835572706113396598658362167451214957989962512448879347150844031338447956865761452130090701984020892248357156774, -69590988706619351992264127400805605708639888880719686124036150246640881300465371415447467895144560480252469154383496648340497805041673744073686420749884988923989535976924101476501, -2289320233963334285803274783047079208582031700038693676502815280570214191135669515602044854157065357387033857505961189371832143974829739866314438509211549101310525475596027626735908249, 9859287189581488271752949555179839018483198566427973532204906607913368828767689809886295321808679216837162999145952440909420584535334689927967298091982734241343702238470970094586626328584, -11270528146448528132068769607878693201432818145408765233382797203929667963269643948295734342269312665651399315000119085364835707882418464241597540438419850429858802222365722514767566530299443, 28618685817902747973546345124225482094178633741137478945192058524927933250745009408018552350273117178820193407578659788102665433906071543187854538827840407319029341293056358104259826294534375347, 6537814683038761544602987601841360710687576826569562390612633743385226677177600102850541154004375178934576718475344893717995783552011954122815490865256984545086949125440924753446888358891152606513], [395843375882928599316853269796092952042883524636712530552087397566677264811298828542894353772, 154778673398656299344063569222731990318229280782282959411273411616514687980828678949299422861098909964062850736387, 434160753324620009629178036456679552411611563124385847977077710448840019684340092246251984960446217692988446947057281944587555492, -4433146821576133488307515297779536446474130718588889193623889281314048160412373369573262785515840978548113620025411306540454589208678088772, 986209882719965897897815186639192464450717504387560436130962518262116428093340990588772124537690466934899264608381771456859755093317949257972812909, 6745666992747455998534002397882037540680353098863092328121834493435397949891487312380587565119831750456859343097843414177800657755388970635052686674272914, 175191981951152700773543216826697261293043081115980599368755300456557844686641217279135054411502009270850655059724313756582406450096527406104772277714494354799391, 1569511536557982593340808771926271448543578453663580024671445132495094969204588408021498107745574642422185413618804251590571909667108167616028942294767684506397955396928, 947763603566287689762608282715536221585813542377128442251558979660100127302517374058408101937899451580687784709879970275915645137783903053286337215204528322841595500573345048, 32254670154596478377795013307753562244511565867509780497809623452100857787347645859878873318353513774457181276015491421332718043362066562045900821864935341256420378616055103469758, -905857302227786827345498490873800415289427385542636976521120758089332201154275554358000958325355444707096879689539996886632055941673707560035123322134074374687149895241943326023796769, -15432299685308129818506788328074683419657314771347586296918747314890343851999190154875522324102626777637119993850659246261640010210547309134156044489502020671516762622506833499546898327262, 45862707378276230508799340925704619860813810623832920487002895334300501964120365176158039491414441064470730858865253277505921190758716117514134480000998381226181468780243926520192687356833964, 36106945861403676478904154190815288227081008934593394351038868802134376873601108126389792060815041389164891072644667512237992744851166276081910556630713017717521413791030234672590630971336927680, -5434003243407124052973167705760671877090076314430920994346371557970519111904122904466758997381768989479840118925417589322751980848382915976444431091554735801400454357730844583432584547573156290980], [1511911337869508479715571411681544675392944474187030887584377998493823443986181241129827040793, -584960307713378914972152492895432194662783660738544632301648416869511747081004791101354083239477023075139195979906, 682104495014298447160430612897829627897266002934034463959769074094901805970036956684830398085512120814452250143438667681891575803, -6424959789918722133320343279026416059730105835136030960053053640845544317635244075615451924983137846302964921969021359232883865060338993399, -513184346184426051706876441222604046939147158761216997192672407538133278272408499187533393359346619648838776203576252897524921341060948191470117724, -26340302628069796542806088047556716346371002390723384572612520303779309371772680755255148887745737963200464773484118462724743541843312874583710343241338694, -297922801239842179065834322730265695507727245075299324267271569939684473419685028810797230606268611750868440983131884559214222136622130819173374805337218271802980, 456209087433369148902799038560868866199146964473348268179780714409914775765152442932412414681098061333619537590442689004621369028080944511534749403132935366843544993110, 155501319090209308422132478063372751406320535559917384576328219595665304432221080095288695200847752090029444899186739031122223594654174948631513594851601166011323646629310845, 104903185238919469787873762581878428235142142161933542894321403678805560062409145635086869747814821926336934699557631782819384494132469858395201783319575941045384652687068613717566, 2881736576987898040468341150671535079431221607106944912611777899925067812015617089365997967012860998079401920331644763483180702613354046292017829303630905579237692786534696427202972893, -19188538448147300343420231191458776075643819904343548889699082298181326633051338396938242409629625136434125830232912899993413252333636847499254826942147324597258031653084009835910043749875, 35423761618069568290318323607215936383082937564139835281436720225805442591866604907836870308813256603492083282215395154191465462632927350772192384443397158916615623717975493977419952826945788, -21265364806404602162914260411448651367596639024374096973074803756400122088543597946591851176231914102458879836684522895453859816331179699995124159153254889454699108983393542317819207252077777707, -12365441912363439357614679767173473852199520409388239597365971614290000597867536444293873602184435959320489042389421111900077711963846626404820341170155333594885564731861435585307066242300188144512], [5058974678384246471573077835933516551847457905390421971399889407778683986305997199900077937549, -2000913699328902619518800643992798442716481889605934207508965110046162727753021453763661907748354939960077946438435, -884748375050390155656928830071126376086950782550085215391970046184707349220513264180192002395748827005234901403573476375144681648, 9240024263176694432227200508308437791224846568575588493411756973984193152172678470983566089832533287477895032026564335349696319762301940764, -2270809486445042137723542557485107475483285323546004625142634703891079502531661936887373794412102786615952720094266424500378039558119841689822284474, -24132868802978848856924999855557426899160313905058177105321146881416935512542784063547271776482467824754746924699153614770020240833886802743169687272198277, -402039752550412333202849057413778612462077455614403152197114965479328212623208462526326653460626049561390342970282753333522622858539033578370042803410241127123066, -2543114096808985985251809408631937180858382350345823008472248753330346378596809630958365915263815417194471600636414285017761771299889745307291576394629625731895253840649, -1350238095427872938581746725039127080832610892192884099778088370111505218659271349867395972480560005293924195960580164512284854739752577665840948431215929117664144086465990694, -22900418074658898005057483120035290645395081273686124600979704132634319714526600603978109700237145714720084491789643947817259360153416500189460870870089977439377065255919972165194, 1818711006275117562185155966812273842161251938818018327500355643014456184472934297069398322506091789242932402499951632498826524686629790653180939228104329154441623521183141096407216268, 13313068815732044991771165524252833562404769913265165757350924929789837631435081556821746358344929526395280417009228513598463958247042721014854912036199521908624455661780643381608195924160, -42841887903840647709505455070032423452360162037840090640466555770176351392260554415983128474693794303010097938207654775643528207336939718063757680011461403737234052884280719311364347992166941, -57010080818530591988066831421784627183813919860804096674102157797625658000963562772824926137800164165255739883785137873708375336416628350422713039302786709585717972905695101204552997677445687442, 799703273667379153199213430497644118413351809911518359096980345528613673601201582022466559831064417835575052080791550455640672094901825402963686004632113068564640425762748977904500162421603328360], [14594576842766895391612641562667967306523505597213914851306942184186098308158195389601099796716, 1052904585402731336865422044309904324758243027912768422605297769483435988156830015748324563976687344296439838368903, -3572943586182814919272823687954769175762657606004534548646215923369898699603842013339722892257337466170248345088838406144701850251, 24185610935958951311792266664796196863093819550700699827479058026896233696668063025159352484049101662698360090132021469067322127246434928268, -397906368133633008751081680891120199500350512543213643458829611402351542767803018097915886714316159671086773547857920060672456931696322261355250420, 39188374795711048714509518131643528286883399863472684879877696458810897534434185052175865339611478353182902024695602927285645485466561977778976743397823518, 492121359985310301669116666835236917069378228216213788339884474644770323722937967201836519032249268275440151642385853199675903161998635956050878528429366297044166, -499260952703632279533052691464778027366866094734995902732058088054609829996359820369412222682260354123238782543640836201867093689159421965997717879155750082181734635939, -606583569947484690912239678866660538638085524512266376625132997609759274318086807622899258999051200178989594735737280097258278617101367682514374122458005397305473893267365270, -148757413437504855380800280349649153112409868234637386757042097900597872208614562334684791523108291462944153301651226316576227881799528302239135590728054077369556964580331123654558, -3370259600220543436077601624775981408151628289533840931019528044197195357120071525004559937642951934536735789433969362870104963887708621673437710608993183852202105912929381376924658674, 29929457123530119211648261991086340227661429938842970110805943753557883863620915583140255492911895032110623140082699724859151816137629473077015426189047991367368516097452341298300575966020, -63793927288487677308731110637160566204230761059815739657049523905607466159149068793283400769438632218190484708206571780359308205862478145610306348681957156434890717676178399136351089308634322, 1966973273041940324683437180035228200541605191799936451272045271794939077018588283551063338409455841653660575730023662577984860953699840563296523556159403350795175551230721946716243845727305489, 17485385657695202191172312546602870386364921799038819979677765280162725212561367637648536552676741497240459574065563101153018370516290847949448530342063133346723355620829420197091631644828546220557], [35112004786603008155109432186389111745259611076652624506821486918933525126596700235458605156404, 14922552234329330715125732253433181247682505562253628732349822781570776531459602444534501176357573096224459459839791, -802581540834134808000250986212040161123619193730045534076391495322682087669738359608086811206965545272455801255640432567568417077, -7771216185396688093554154246022148192232708450320595679946015251480224110044546806834805795162273806651857452274408794542286576538707465780, 3875313338472192642202856502723221635699175089554487655396786610770181684232763338629672762673355121399020078222033358621569588087040860832908461138, 61942826169576146093494364107393825251559374474168680934042135783442225160885127765884734881661286061230456670563251233186347377678478719268497669064586888, 847846725008151303610125407053247432513737546771598596865773047299110613866560452587491994202706654905172511290316676522500192660531498442041019474679402659995591, 4265122470424956165484181812219985814198923714129055551328607539961291540119179983363537374117156646446831219471175047468762968713497736836917504136421273864460663288744, 1747291634937383697723358369834463740494246966265946908652325910981124729669278337596186453167928888135920082483118758693872180853424077002490651183338352349828833035365307510, 3641551987273658016312218339686115596681940133158231034280482552355576380776355417552766183656347826439593038452199778049468461114600206688665276912196957064598837673534785995764, -3053483795622445375249151543880620444212275307733302388231620095362159091860509777184186809753667180959568249149642163732055760797393834628306742638776235686242791085673997880969793573, -6446129464967461130539548315648179606527538970913803948258269001032222940973255597679216109738027444663342537640880135786183919312098692696582955162242524922942860507715236871335779333056, 25233172804777511664541755820130637681697667135914214493755482670026949851250198284566064401537892693338418576311243485544287610596789430167355649072645303986480893672615653799441923525308878, 73776115658251075052596685682551497953991810531577423118895343157160058499320364518896237410180800796278748165300929722716834570470172105943967770594525332640301110902527052395849324438401229660, 8227171739642993163540050177022322764758884623368117509594759461826986415831565245481394759817109277501384026215386193445438030939992577996513932888307438794856010469346432888928386891536645158800], [64705712809109876974001716621564512652780725857271069455538243833899050915476765160101532564514, 14958229494504841109278488300850170725166569095795365681060271860769257114628353841059798923975598160303504135394225, 11817492091609282800297422646898273763297749858768029496183268145584501971506425522082721052244003151875016100626751793359034394028, -66657213732232871750380305387288912281440323124601006077455205374418956655704847562203604693399174387495095383455020648202134908665601953709, 2867216411118705141248908902052000204210855646384334289526875368335581658589775401452213684775061562249604556165763974045719791968838756036109879115, -43060817047168222616962826471204829256514029172217953598911623155776300636772918157944388776376711296410428762504158296368424618499908392839172998254512536, -709425577545180934974720859721893968482050166885484361534463502163437235558156422871308969944704902214009360642071374844383707468588721226539305965039747026594012, 758903801637302826477269048973637704903363712250200847858023306295348230372343709579305041506333695743061106676612493147402123214258102703558885763807328042452399738321, 1350114896662034735813162211244804545386914252055887548818387318201065712644872655901127676041968894974952519548821249923367521234978362918126605199393535647975311546282076946, 201826170446203372083441831221978148420383103360210590364309907698665623941133052415791058614158426878701199398450494914432128149394441793517467496345456488536865122700238589286127, 3622098847214251840374492006852978400443028594032098385401846309644240740964122598097683426385516826029626694446895246462991301601677979876044509821832851385626294218560341219164268675, -40171475241789276028518195362202226004198563754609320906646250830110948373382228533078228283030509877721023182666739282638604328081973291390167386281609663635142766099813715251991054510395, 89404307426717473248715554190834535294220818404913602708754464979116263785993668933422086687215382657689466120748179012249115711990010297524933228267150466128794974175805433295646581015577170, 29546647743160113325995079010655150568688235902215098245665458391278373101093148600346443069827143481829885899394892577319567105945624978994197106045919870739111197513197953070687559667309373892, -19035146611917112659960760440839789643185186175609533926809248474344360548771933209630184785209666746824616119951244314935487206747306581653190866513923370865498285931219317867583192319122332722158], [63426081868874491025646672231940758940617035506572305511005727129258735133176011624205016424988, -71377012437665915883740361109213190112682324071829389245181899675350903173370324436141610366831675846404819236640346, 15800469484052467808173612225391224173355856412296811829405255656388361663883624693705717441329070860729059524507429024385084673752, -29410492029619945972422984657640797738762705022387897968119479172598680028186870802834699909616120417798500435918328430215433411623600101912, -4940386417131845368723273017187182505345120504540079082920262752008070711789693083100869120636047584500188454474648471117989956677276442573386231909, -129493542710063448747724404275956243858309857277016062641067546321000762573486651755060477744195010341143645018874728615310486409253872389116165130650994476, -1644241845226874185724587873201281623152242156031725687232723265062551248030445875387695547140031931145727408370302677635752390283265859000171454018873509301453145, -7150540526714887000686938773737107597654438059647813774005238995909423741656802191958121482027423844903046779704498734525911021466392781460163793438920335819205212030297, -2023898235604886360800982875270358812545266243185815696273118387924277510535565960166398570223099834799301126555371566055468498521192062144410695520328916966762519239598899896, 29174385423125906185493789225649112123393166280759530913629589711309138120352351470362388349427341644471275942415354978982512474306735083467584705212558440109051344884712060733827, 4559277468490371260834101808792825220940969459177605345261418663387746329926942827030356070469555066450352352250871596352253375101645908524282149149539614769886603249868600688145125349, -5655497128940033224684638857828765187649942398392439581488916099733801910599557454284733663731709405682796849896347576276059787318506239104110161777368756012960771906138956135963824559698, 8196141000120671806192489164410224465599709420695243548219538738692076191632379068470914209159604430409870725430892125158612207211408003373384477751221880557333236901097282094232271276157557, -79455140255437544880072743295141651586718723504207505258600007726219642752757768996642061629470843536588880896032234341962782314673506709164630733373110417480501358197762412610609071621881316101, -20603306762206181961635808439052174107018358580689066461254338163054900742571820405551646015426768061852722541555473083439935886093621318485833118069018169308165539975231825505673362572796063760028], [-116773286286779588210233787132112901605113132099879935875182599330451978231115584022873695848651, -191023074062063694470608210786277818347854617230832244264359109870059894395441099561685908237629614085001001891817166, -22690946500988689113692283215005660229310647094695153020660111441922692402808949982101158802589103909851852223642969903454995703438, 131333576309403234610551953518525592331121554216119476463131752641630930007978165100284601848218695042666643022719749263781852760962617889476, -7242031040907771415012528400105181327875026513820697926391004308576547773670172693027019784334033165436471199786212176391674233555226284250277293432, 15641792938390212022024116560920587379551076349603764659800684791842795682687968002692887566213929071451368620991406699092152401905497412324028505799401304, 865270136050173048353869328229817768835879590384547387701004047613672606058581773938063593324393199402120390854507584989982342025702626965408397254764807609878360, -1782091349469326119755162088199498199648765396199518493715641893412629785181595988480742856752669117609304901249451720263315822443876949463968759341592953564051036716020, -2409296317808595435990859731162670378614854702323748705439249854832237595315882952923480517461177950187945073465482065017705126196035279457293355187992142909135106417569222413, -264232626206326391430314289374668755186510937144805263406668158355688156425604950084633792321025128481063391340658487715900961031614507310827336597585942667605839815871987542687258, -3514152827096033008797951159160169510630847430962189533382683705256034541120504329791679146797516601307178984784570065924159163257102818862819202280107756739103734082463497926135948629, 47532583958789104444235576855592732949975701468410779545865646443112295053057358772063649854738887525479018892911620617110206841748824356946778215158046615188220254339353433615932688181008, -103389796093711687863368015063085445534970962336149825762243699245014214448003641988882190913700514047740453307938777054479308989580359851207530360520940184277503205984861780933411467868228186, -69811155149509709929671373135747691087757573453011301103033795262916321890290596638725687874166914029178060339045436709791437494245564391687476476320635690370538997387852268083785835061915031923, 14182473283862688467922201904638158432961036067860619787672683841259155328021649728478108543807604146545342077611917697629837623659032914026138620076317900945854501597802879670790242244668433118483], [-798752786465464512702578559060533591655187528050328529721332296997145435466432270194986671698179, 147788532026780773019369138691467189525252360145890316975112326348196842826269153314442907651594871979024039065211350, -76337327286613481801568560463992093584598661955301701556945138794604171065113651637875476128183242384796271700275247885293202624784, 159256112297920836682347905643902009398304553859584239812162661796269070345211236955093838652233793634572042670648633345411657914265085010473, 4109800919030547228202006743925550583622878820819355579286722012659596974218717281923781739647297233696476802723820306863471602412309875239432863255, 227949687501961094102317109115703679309970078685794615432287036511685193102419669067750044150082203505873076884941369792272310804367734794189353852633481460, 2960273924410390794421467816643631230602400430905650952738083387383088308595780758136339441527377111933578845810998930436925844727549737965523718801827791745680604, 11532088743585835940566982685858492747010191436094622585118637215445153281227933815258708537605055175613619607457636377032835828146395197034197618512676531075831752277059, 2038640335482298827688874967310085776935819612657797707024287703920064050053583736105213389976088617528715902885357603575883828667009940926684889521121419536742325317712313922, -80758432909386513277279954479800065753574825327244816712284245677528270448308174563947255559368818912300322968206079388206711934284089534815351806543707063125465169929808031283171, -6223394664116484324267012060902361960533510971713084386643454619521732897495872196014344957272432478725905990513077416569271578742821165767305332681731760494237627349711601192379552576, 22374345824240295477653457670049572688608970043930137105019956953964685074678163502577407146591260146542907103063799901444670396703000120908133741795256442261811647937567092184229381852648, -53851684828843912857087109162729151584486389171083036739910572819383440378756257299427884344277864099147259123310531050700667784606319136081992501057015911735967582906758083635252142876642698, 67925083441888436498675378401588036611293237059107579204827761549743001188972954892732956368401482713675904309081334339699952704119282919357001203603159649297389728733809284214253800740977919096, 33267179020590070494007912417122030249288813806323867591750742555108336498681525583600387183779853193306302278808313053232294330696488957448487695071886725449012615051541403008738602201500540032684], [5056676817, -2270434248646186531948871311897971571147483412225476491062899468927939108175821615044121993760410, 1275893890214754990017135838703522488208907941029827754473462154480243247136672516220782550535362639304997014123665952, -8327098181538106582585733320769296585705318555895076434557651007423614412766988987599052230022878060408852452222562537434901281998, -158475032608820483630996407683411475691893729679063877843671812280709489515027205300036416455519814425402632747194922824094049544605095973955, 13130845507266437338413256670753175028390907767092617936172998192865669185706459802319753713875783306540478642947652016962874423524217414495469951554, 78047779055394974967395219951172838840063755952453459029498747589529856490353055023312003501767139682707406586186152615942690845425787919466651977673191788, -790320394476267228351998058165550609215812181533119765284082052799370453018995212784270068150480923659058219633234176848382014053112080116889177769652674410723792, 4552813895991377031728472616297389002601253804355203615101164840201268728621712933758564610045862978015105851038509818337125929264290606492547162874801945398219074928947, 3747234038227138651842498873755056015976133512465793157514243029696009527719342880217990319373960663714992965099198216099906958015652465704936498884906847648808348048242150123, 334085648564557799789419550969042449014231422599237346146910209678484426881847305266196811705036837732978714959099760413125569553738277821261240821228268600628431430289572798062746, 2967329621768026200007341784738232551724825841068340633354875001743354260617139043422891674788960820758564798981463546897814104247666005712778142423352863822839407963730008538328706242, -49695169840387937084513842001833075714676125760487112667332520637182117692450710960301941757074385511725698749723442583403608852295108745405222569630663622217042859946924933792678566483935, 97617707301020420836338560315080871958613781654555740904422737122819778188421431519035595708456838227091073833167884608864947135139268487723333844638848543452056342890628836120903060008412089, 111597367963343664865273323600615500572312138311369681393664248926446477233576335345042828394962543822652729384833839101294068887437830534207171736239967059029000175925612240686266942703616313826, -1485516660830771312052649906480587902462896578473577579014271607573816742854782941752649967771802593940449044914677547680907427579603037129475207705224221904758148759785510246308166015128096653780], [472817301206989627573, -3689409386117863545743128604080370244746253772611961019691185165692626136426418042456555491699511, 928935567653980467051759288416926729023082190186500907280673493451566744750288351550913040281222275573819851439938242, 229636404108058355100599854826407748987076991895435180856851631145441949864319820597564372221262010109564127547177264652252730492022, -428787982578281956889533617426095458014245439216645361389367624683265575948956989200655808545283596868506072081224689014637500757620834586237, 13997774063404375720512709903652284881322583425396802078961111054574804100149121287351072342920605195655528098312473708698049053024493349860515394, -338058659695646183719862263332371985911742522459113148681575386115778144887174633825358996240721801545525033352414228065353342763866508375800045627896039668, -5004302803672442046806587715106920824446078985384378855799832295370664846344187636147448141344194545143880841932174213486520147273495948501234826929804674818162837, -17338509677877572493825014017444471550349136807881430896205310448720347830698561741192074275635700330241866564680369461855672315589779818630219843883526464461312127228634, -1654551897544454476239007122038508912083834479574849904822357808247355629534858676712013164243169741207755969141016056661725298300456963279561643212067248007372634031754615374, 157358212253051116225859670504242583116693357104332894961448260989479445288800312513196395941430345245466406131488497715988711217301700899925609706331830245757383524557972442031512, 7894727479221194007560937364431693598331640433187751617868536825826067030431024097847408617332773942038959516711193621619005145679782917381853140307383770773937767071257761437668421571, -41955047925115344634616712238605143852919136669495939443249546047586856302457735619790519566987080365120157962829714324062687850324153797241446139896926727873508163247460361766966153662866, 103100320209452089821427133773786995986935993492440540836100681594909784583414358577361874200939278861570734497246150857626890466928097036745434524003548338351060205617344010620050248460512015, -36125653503252743955955612001543921223488908855971199943150707803943677642923061749209174974279725531619656709940941180321895170299387424607635956469276785617161412147138864656955273392680371223, -41714710571405522843978892210238078890445929577422497166249254375790786540186241437810607103691979507080446576755670978330344995066453426258742121525744520724478149190962409982878138816026244645008], [55103924198013636460046741635, -1395444588353252890168576588787836786713703532223502765838637667049545213370614053324904251002890, -5458734039205671169931999053757091124544254220979503676648412049909217820849107870282163789937034560494876329192519911, 263111774644961116696373286645146819744837177801546936615021221610487636271850438672471749670408696508332066695206552728306189920790, -5488987108380692331820815564833394903210068037474230699503571598054184937485945757140985367519246307173244588556800052822175424337889451376, -19493897076573605302693172653156134924466386071275224918263880566729271482291406094561077875971446579811982292063570731341756817015304082286932647326, -278076041076492633974598665852110811584597152398684402164361773031906620883898912019959224008883606682636243378985601398784312431479347481799703708292676317, 176018567196360780620813294854937486946215654411882461579651983924380896047910238611506671534207500157021383029938094629957689997602434746177774610548948011147979, -10425362090568033198207781326018923380900885460282815031806737132596854934096358462953076831835369442962479537924718140573599234066800183513172182932387363482486000400635, -5265245330854793339880609991005168381852437230131947820734772484684800175394486019354958754876767499743226829766235374185004131076963351012259341619473758040385588349954186791, -405842428846343661700340716903344739509598541239929827108306052957261763243460210059875428931443950581344935298841954138376596365832738218068660111355109641405220298819555118577230, -1966049241385410819833523462840989199392010835978617285122449904486959138776425876427118528110707279746974449435835481516814657649210830057036720118115164862235525151275567107360854234, 44969677521074815981637726159495761058798436998765482928880374034141567529099163148043956189022701483609360777760605472281087523859531082750390674393540810095841442845469759590101349101704, -67770183251912764068665593405203448412303783233604108887874583668797796101310808877863242184423114797248082198725788197604450755315122567792389522630334686532652560035333434419759725957747847, -145195652646131467091205160377847739945409691958765643124064677648891526342440993214524438095370291877112798084321430388287585328397807338916079824026469174263140913821748267235827142269396655971, -17932179204884548061696961158236259847628209192246421360540865962218954004886985925352447677065479428528027036805103485932969509876923650712873786219486158319121729354453100884438997091004013779466], [94220329087886049763636024765229709, 7535739723802796835983180358324104854550221760353987713157684593264862233839938974235909565620092, -11916988199474238546895151587311938421516023278649028996685341755025705395826375328769122353331709444602938332992800751, -412399081251375566118738135719709290522382676524731200390700904349543009420130977218113639846508798636938137890642648237100380836359, 760703523507916544018522163395800596228761546579975733454647954378651202326883084888427683295478299655018145893125723184243480253909409404166, -8665695293079634068860634979410332551512116751040910321426125973942571235827811281066823639844420991376687009326051453060737740393185770486670824082, 407982575484903404844452970720493365236567541210041416616261404234929799242643629686405256983566781828357434129069530644789919262129195001837648280565521077, 8020042674910701593109681414681459472350680892044636338160401573221605144670555957801282325836732855902831608294227302814108113375218746309875705085728354676981494, 23684399014332648448342917739192530649725462143597018282155917132957889777490285786583995967407106162303518454302404131748590091223221152025003825994081740528630458478472, 772429906721186533590630253652176123947896254696769487122507066226910470891748362577256105908562853776311829728117077383318371286961533809905953196468721084615998126087506959, -264345339079482262327048235105017993322207051012089581772151806084892917862828422198833622248285992744301086975309552938628492414513212270082328049963448093866978906215336882801777, -9420264182451611540716295466961474960351931303566503829109658105181861177671270998304570562741104505993156021085981253975126129842080315349323853064938621758676394109693703102702859143, 61763138947262968126490595364538024358960111500229419354544638729478556782324077707339911400266225497830596990167121458010099042371885441026025322597918840847561555469428850556139135185286, -143955469980852688088919491958281123359210428920378389340167037281230775595582501608818667909654003466769169703595407639414434867784875858476003473112276827013311254964918396632952651407392838, -14229076807406912433679769327136551135557738750734246287271871215840713251626714538632272026193312585877855145613111736281778089190402512176855565649234587265296539653591553753446087961752038276, 41471310715784891985434843189483378461970886932175171223711496698163446269660572294009791475942967220249233160241327417001572247954671707281204841944818961848486617647279204411511768703396829577424], [6091894505984010790392325304480048972216, 5576287587791298123370562704311916967981599314159584798572319408549936603702165958495115412141155, 11380207989638891953684316669488235311027351171957381246114559545169673271328267442556133964120901379406660648801915976, -1177904155654963370889005562368149456167202161855675317717498226491615980207474360666226933986071222304492093046076106086284686313819, 535963450362774787766803950165293123559617628384830938551382726223480965064870469756718380206591233148715835810263574551537279791199911338372, 25100564861525893635076758052918965099960757134356760482075564056012117996626946631979606985841472377659377893625491858415228057539281564864332958430, 611876953105472956989706034029914123442256743914332737770128230965179154220911993239820122865259500580492661149981706365538082725851064255817212826523323309, 1530017400265745540904701300735174529195841845690127051131454112733864203922534979004949761220824516613874781078102813615194754562098242074012877547539291334692692, 20750217330809225122207929265587180551168624756219068825310989613150573295523843922974019277731083954828055065533443313635175097510286475733505001230145640357098935069660, 6821029434442668596075014608122280092294406566043158940633976374815377540200253217448968455668422820091905947188919340527548952390731509453949395132675115024418363386412286569, 469569415627271217179466718607785657806446344806204587980093698852527387942212058662311781083246180323586035113707683582025116720678436935379126863129374509679063116962768525022426, 552222547446224710421017143156878023552118158756522326753225374000452925235823797303128758885267976261578672400898140434903364418772270788070947469192095773821575007104709708145066997, -32723541696724329219145576573215527525215044393828098031021218427673638949759694348355886959781538305723817641425185585534995092084708741732929585744614068719234705651334291112084313675606, 15703802790639051798125616792912683437411927767198248703946710989455212279082598681918961710322321857783410449753664852800196445477398290423428546165961707839424722566503741494872357044335065, 160820820060873613973287192368157780840333638816668377807961460419986159996087384052077666570995539605811852283806988540825598611125779867474395566310610136696344585753920916563743212272975648553, 40061489886552230154150646711368164298113077156278510338364451470594912709106003121644829956394734476746748689396421066741580580580326286280878030137637404982018536261020614348921343180446335586508], [76784599599441132634670017687069214371033414, -39234804351205121209081490521164064068260364712371999096811081941021457037055394416595756945629297, 71362862545970924546935920681300242788073599099370342072261935534911128468147340637208859637370359115330546148730408646, -11117651820757396579016222481675958981337120045611449268501611571453883645709229901701146703308381411719342980163072726907733536699, -828666288482360241886519911560165750719380827361935101378953830964426086894108786587249079077315777309828885977250899762864765187896625329090, 23864983484457872218438139423051831728593427296769609425371444436023195818130979458280879448575104372461386514452236754740456613357548324562504596588, -346249693845798547441921130790226320056046096686049943570513990696844621486886889423344791418640148897277989292775850468065733379428314096800435175147298443, -12239240669883250912787160563100999510145941207982104102136928943804399469873930445857867079060298842427850231623972556385890329180416869941957667000502060333028567, -28564236156687739020589063735473988403309114318661487723629850808576692226941649055465891866746029437373370255401704210211462077145879147165654108694012940777442899696563, 647508198572972193563977131809365368438171346857317384459054732515793093758646932370532639257454061718177947785126661830663234683785750763916871097913279723042195989579027216, 403301440306519655006397695664346389022749283401573986289687061872815046188700677649029823785595662437780714645263751448846524402407082795727317916682498617609728913640049845239960, 10675235298715041855638259296640779621051939929759845846016481211764582353649932969926901641040815993530548572797245601033384430770558477574548689179258785562276987628805737190538925091, -78744292918990549646479316205366281678737363423124853979712836935701036209405894041505338738135546976585728322514657213747531289015990481414833544935684096724817238645449784320707060792501, 164376042567198069157899855283673803450135276912633250825733436118065939744058499580517305001472440724512120785642674579451619537186123405667528951105613653369460921636400202765105336588459706, 76177957943393863623333532875116258143398731456566148395300817404041474972262668223268322177556903195740998636225977069338309064751203416853989755153577373356502706035622069139220396821570456101, -29958584454711868276218560761216720787153527079710645879622016214910297308571248514512864816554472750492390129147122909989345571961740900945796832230705815660423911599805395238687430408447352090792], [-530579753769510217583376592466840196553443856891, 136872301640252367435835341268093214742124535153552657386422811658785504091605328073962485158407049, 37495986489657420518747673957642536460339559739747990074426719315717536081936664268882190799179530338001672713455434823, 3231705611386741236487046916591508708283203500327271951103203028660627312259759095143876077166731613898437540742459937687541984788523, -1337496047055818986207366434199002728688234753055884103114991878244003435815639981129449855684149978340153168299639732274459402104713599996963, -27840309418304247041321947094453713733513420575141700827421934055229365513012020147448687573149324234724463795622018565959159836201499194994152920734, -1066795884977741408182902962880887891513301411040743314329437296248152023330142715646757376628466528723298157001677404242631770568637671898238754427761167525, -5299497387306853715085503021715358529865461606695547542191127377228193647727768412598469890391149701962066998047853739349423233928755568666034806980927293074027115, -36160369745836436422009381848269455171154454264359280985874435150287595843896949503741270834191268172305922351531056306727333991459045231929968310639352375098411032269937, -8258686281321320687550409080230278422129182425620673679869861997718262148364345708875304760073308451659640118194654020600391365326482881258286352985376953796729428590356668244, -512060152924005246869976117255595652023488021544946197185405406961923613204147403980018884351471998613012586239505328861365516239842069388944909255247641893748215654984606210156520, 1201707914040731431210099009101771686210607006011068008432533217261844875506116424392024840031869710616274106490207360250051253347775853199499961216859111838724902765529331319061408104, 13588160283515163280531759192487127578624029084713503767947864433273852975348934911671685978659570742255024980210654015180300053470579551476714293452239598554662420511574663729048875566716, 50015132682969590200420278272969425957048027942532864318152181890269685043972163083264524485131782657737072282078877973425416414067140328211550165788178198958459929560668526024636884932293637, -151487373656830521389384277274067253114774431556409554899355688247225038118179533038104156900929819206409699612893902866477786360615584311633973216382139386879203480749378282044092663100131719372, -58915586858386201774830035918492643224404533619214929446486418197266728979212949638719488484937089479557697570691242237783385190228071187307303202268216937261133953841898982185221383404685944056622], [1540477432600482308786656991711604861274496490311636, 2069812796764971395872989135929193813795489139324368028269725307844082946415121778525569705923612571, -272709142961370066550519478584314079585101161503962285656710086920310189679270642587452761364696181368163198545435234168, 3174527029659419629217438665559359966646898248631089615297236257976899962724896454475301334375328958784026131592102957884814247548022, 191059906176176267020658609275750015732695700693211870589935728019894394560681808939367335940376033566359011278385533587439951158259573094835, -50184126157473217019759888067150696634287598946495682276466371043157726360537794656597347816166296186462923846212701764606271919454678687118946341101, 22051036974292856382503226186344205445619823335848686059470136084851624450659033651242146724812679300642567857852181707399221041214514140791711609556862123, 17703327269442449490522278333203960627678552899166033622670462102415317588612593081749601072746709163341672298205352002108060620003919097669915625314961844989291882, 28933805751039933862035606788869417338320743311051527176829855398578255752619358782742710187982158212171767311314997741276724064725914408074852776760302964220100098016524, -2584697735746551230029694171877439783236646599579182108556330835210782237944080588735517577888004549418904420668401874444678778350634490814626446204922943053036490662392383911, -569309520470910125226111270340629080728573431728861330644142988043516252517811290122599711015722513559608454338740599615997763493961238749350953746345859568700363853117039116282045, -11569775947911292214947885144937988467332168538960562922100695713871395263283978161106596736640458831092310429031156839059901650578836055970138359169961725694116763274836562142515471607, 89959045854967026370999765441739979560776102531334405261660323626934091523878783304875802231009965372199683929944853888090269958944172342474433052106420517723860225224025826781614362071204, -156136339681776018343711083961799736274185132802576625856938024211310642281276016519852805104210711735294983218577797648599189572763765931001327327038584248232692454570174330372818739331028356, -138653952611463819628322831570618331873060798325921866952367059356739895800228790815957626668275686739028474594062032575291834721546953513815275600034842595974873422820501043642611751129067676051, 7929874972885065565302714097081516859227290958911475014382651630518912034299472011788674750668547301002913741397818610900406293038950493896755518326234218780660113281945094083447446679891751216728], [1236211484812873020373982231357068564359512272999774438, 7543020894513735539827862010027438701108265142861845420572836856723426002986175955386364557007607269, -496849495100333292790211279063545049945416135624968807684668202641632805103554710620881430624832944088045116319115450818, -5417824371676260122233637427217679366198125900923748381131068490593485942367345819255148614109682834716351169973102105682163686751934, 1656907330960944115140843484925355744221150649732948653171160886595749630793440142436863576351877769277164981323230461025162851722341069031601, 20377903067721588439392082684105064628217903881007671706588359237025021303362481727259021528452226997417349203886158062710956741162104021690813423552, 1548716254435463480503118515884542804787733169909004629927877165810603324187689530941663762003543188010688993265986444302566532480755166516398927274101407122, 12734646903231496855813367094112038146929119610198647763179339502409949230386208232995628222203733453817598188693125827167305606320141429750364160012196924025782825, 55691867676135441945764937596561664051708921225179852566073092667715600634971155974435257895087319294123522616667749194306480757331050901079820642576817258757012032310994, 9434833108188126767583563668035723391875233849647343966098257040731248652675194101144192035297767704482419117431680323300714062359920308231154951840453345123114160474553529522, 519983418734732456582508753082709327179289547398701898913864971130114662292889502238809393386644512315015789074836099185481109935123390328419291082468111290044378572317105104687597, -3221292045423723781763220896054416952809897870764839807680090676375700167144958533848121526050609771067909367031265111939916557411157368457986001487716472715844363840785162603379099643, 10559678427353496835944780294703167534624628386037227599192237902802676836401896808874460098014309435820370964107796659414067500994697745156543397854396859658082794239598553140407032525782, -115887183026312015926216629232488215972279964811876113562681309078303278332205652155393046648860885704833826532613810841084312197414770094036242349178062213767265733780238615257645977819853632, 115432036483757099089980150945543044188063464867217289904024414343974619646163602517875246816552420869918468628744584554475646109723684661221316960623144694121797055670953406209214535141279381173, 68470313747860951403584419689342547245917918278818615219532222973284343652387025883838302553146245318410411159330478361673499056752895215049474998932103009398804539447438018627294916432173808055456], [-3402280615436676051180995140737265084136546907185511379506, 1004339783801706724931515951874604471414349110234783330778298588072230885048689348997290178750297676, 547334101616703978206284031395102975065856518220285769752363447571149748825964662911972825271719845201698077367313442782, -13260950054586498580395465330569236624235143502366242147637546229606672800570706264672801346548090059895302812711683225663322712538607, 974537324253142420318051919817666503406917636813228456400247556498712426986514864445618421356810321876667903859384209045076595179734480278197, 93565270448963050543026511103891634036402944941589266642615790763296347777681806004288986790881488817194871699492015235730182702557126591045608580484, 722304533461736714258856622561345044636857588698983949066556795097264668259654085424532969083437957110909274723786754220974768850815838088344351233272471641, -23829490263294405730266815984224850381472217316887483862994357711261692446605789757017564669355982945294697335627706003936672312750732516211780747510939365973689714, -21417126369748561252080567949813524364877628788794629813630932447676817258895613437860703240617484428352081276297222231638481294102239005238509885772054926848784275843624, 4975154167500928923894665703968318749538740508053435194575047273787877050552338574490787855640318282720843623885952376693586322037915477481873823251732896757242814198099875958, 749951947740070483546589922143883873772456302383096585057822088615150342217372194914961172443885227763325544163694883039575025266880351068916749366360363938400654636497666373033813, 12030277872268003230535735209693661797102837780238038172849876143394184762815044577106297180921120123451462690701680007920094394560511894616445201257774179271725350859251721476205878053, -93100061437268034067792902142724933107789887162027000088249572927151095783698367072603222129956086521497975841506136763824205607289995144506705416134805655681051706553675418558076445063533, 117836929899935729670647982143392050448755882859985808301127127166789286111421937219282911864103510595569257244950226448126726433524247899094849718849073237063722047303677726627541806448204370, 189078800803746770464292327090826625617331898297269456161294781210444235890341355870780724125646191702273535253128991459287488556367694586869344265683988914341694416336558126240400014768258623310, 20273741413048873797802482006140049955481932944151703973995209268435369231930328770130417767847405935775549746924446016168735933018555735789687293994918341802973554931445180469795423942129254921648], [771428648718280969830809617765084873996978428473561408854795, -98689339059533904263868703938182937709305249329015972570867651705674653433063935967354854442637853624, 2679398560393818347577752568878801939505671449005589469230938072872969309398544796747571509815407699125292998150886835598, 1089913970087425484554318586364824262466033149465216706418402117642338577388827538390848229918933084942659354840383613016723573740158, -254517835871546001215666203647652483910626677620245479815849652278190174737824636255342516940557337980050816026955039752935312718854949156506, 18144992302092124399317788839260207521597123634782875722535562344737744043015844999933142889567751900279458372602188986245780306925252932967621353666, -1811558531299960929631556069007007348362397052096916570320860526095815990224151260802672168967926880663734113197581032691703300482756605802001618419311088863, -26153404806290509380125093884119237400247782178208102652197401609270589808569881155903400276406411279490723298514677844722485346924019457809673293152106845988141311, -76144095132323050156670689039971202159664971390818902685256554095435192236230504786369140680402643196835359067158366951578440659575854612422780704550344278336630785269033, -10226248452105358185512695954614957727880666059693409923685178244724919407387155052728909772092027506568689043820703937378622070871800834035698896233130693500185448984108366313, -484129546421336325517659770007240849337281474067111076522303041102082583217542730882825700638836582376292467919548172767074492412562126540860681237349601154568433624393355926392492, 5437851908517563487359538959227588843286389522753570502370907415255226438175663324333516234616979823429576245465727161284735793144985519650166921065015557427739944615708978855142148413, -36809539180906779615596667516251731011452881354671506362947559943598812354591001242260180870902854494449788985789095516905069751006295102064457778062330023582839599194062814234785468529003, 167141558100806582509902996071967996223092238587947488140783094072691300763443898776372158243847458406202797817706687298336048998005784994373291116873694815545921965418586984914224082679802056, -57197674854275911982811828029259002474515979289860012277757691092555351940022097900029293362043106508488744023226623435541505132634210009597643826057858363711022027956401077138617119985507160042, -64890763695745280061478295446699821466765769277645039024144015363055711355422939488621218573433765037674146821903145014391838164846887429612767268138951174443715431316232918395703855477927198694850], [210496836550053802786301701245816661335217929041179366388932140, -375935278547643676169583520613647792849201562383749694734104305709247014212149793259619975410630686882, 975177962515153760300008038482798611635568163524126124761016781351160918688979648558451739946903132647203117620813751417, 33318220625651586444888572700865761755692116683175706828661890411651036446084483750697299810666867434535691390239936146264602708911063, -709608867981125406562911030420333182132574553282248096656460860338691625766447709858615953882505788621898814031894410713581083334072795144926, -149733982540996483273959475760391542193541730858735905410563140165139929638101503203089593696862655008228843486026792226531070428053237322465148874168, -2017718724503415342214472291996861948702604137619308203345829064464075127217793129784303289054004352991083875120607774868700512200484613130742843821957179274, 28645279553985359563695868128766872466830250184858739624796803702815813556967799444437628311315014238183978903623938249943881525199718818514240545458554474634927531, 3635862613170543377042351994348672712715206611097303160584101314895491267099838302976268997679596397501423719375512929329294014242753665481433050808262247644564517418350, -7730869723513362439140887021193267683816570857292322219935178502020663192695011007514736237087449560310877470229206120525770515005906405958639499163972886989992324366421317792, -926982991631581926260970571293528635514599535034648215967556922547899667880996760382847109064971636123652180533363694875576103000800459379407431461192268189454569080621987147053226, -11972754887140873833951121233860264988136835994641041125133876242444944760109976667722147445709529445510012752261979213105085517085845275862852499544809963855368195515753829641529347067, 86943213324275990156728423877450919310613588300275388997084812708870361866226329570684736672780228443759115969172938278782778239594883565389624541169920682062386152244570028371624597186861, -55842272012996385058049848472004572708496860212614551751458165236601710206185030805605899193369749245990311356598685761525275595574785363508511580133079083985707432247968654222914710807571044, -216703812915045641333276925768016678802626522531714622416273784461131577773997134268438949367641419812401194938428515761441537680540019447124114944071307599310746505504531492523300039980323001599, -47905112487977632795657822451443734299091258681814292840075804651043913482763335368056800745695915737754748877721312560054917693737427176231439190253515726480771241049346423479256548772721868918144], [-33958318773701051132196676619198018818285925684821693817400815389, -139885281623142138824488680711092745821778133235459558625865606220887315676777950978853110327222224080, -9174702121624192131724214969762893184374066203594394676203238860292168046839897661337345041040438087635177938225148131006, 27881898414863930253400982164420585597937080086907239850621071445332934832723548330800351080757109153200372098542711109532636818024511, -2915901351055246095191177349417597966159549748360717285939669815639316069897299891502197172516031413755371998428219356483041067736393736664230, -126597784983997511157718704562048378732533166768397023100390273105339264822365736902948178804510429754603607755111132851036919618825012322659127449627, 1348259175987193832358971292822424977148015609080535585548084441519057496283259072567231343034414795459718894191794178393794277594112603772362087091910748148, 48224568429999088660859640425104392602035414624295641242776661830174255210935884120944982757375676889159087564534541253643826186293101063325826264992222106956558404, 92189535740561930433762028222921164082817784235101290769789122916678262387760200451261599794165743225720367417785479463827440906026002859058865294360928077802522746633520, 10516237120625055430999413427318540349817300591379913169918748065464123403344577590978505184544616630997512724568177672608754897643050451895957397164889429365190805741755574245, 403025088451689220108462758881909977741234766142369080473951616641165878770805295199014465875680663947212021002042258638992483960077844715318873512064628933065385514857595430540698, -7766519362962836853970165092235795696718707923236022107778033415468749241152178012319540985198831313667119276821635632484371603113881903629571996754566184584247429290496158399217775216, 61604781130124100278332713744007607684119427203905102840879607842801249009476755760855552969510144531171656742685138242531603528744183010196835557854225840324434067477715522132307309591475, -192052036733427237784611882348444265852547514703186456549862674623532104712789422436617329894316051739927976473254824514895265293486558924631171139799859730612123431336130984603602915530405151, -13130380842166161377051282860328914288699888031179797299596995298062775200432340837108456175407193384379366703007884567265238707426073355303909567612081664265248748919017903067758073467396397386, 48080743375140762512640571560727845440258433563565958985078932286261382283622869273468291164025342515575075187012906123710543855770018546752941501861527822497945459147928878509414473676788560086756], [-2268085199602184543892486130670103725303435690683477412906410399760, 3690731870105561263238061089248208972265177207636727316489615618772627835451706496388612597936038888674, -14096686458564269215958296465755749805274424849834070110088541326437567993300621979061943028814312454934564977218168314127, -52190060990618699623358091855178012657177677875185815077277414471891866230430050931931111104580354876286806734293233687157211252355104, -4888926230540335226019973267512702663132928585567507125777673222679661095501181693186133405660555529945095482832283182735288552910192415224536, 177013058483808533738607933528381033135463989937508410543069783717916594933294319146728394205997086554441118216367543179712824740018635629532740829071, 3798741420018293883112205556147418619321367544690971109516220312448574745013892778737956080570518276474507334983960957155101410023866819479756986545529715306, -27832038633597671035211883385389749149773490125615534934848554534675211432235840608300595502701459490724016848394500682197339282098071131272786286428822425190890027, 24227023035382479960700871480864232588118146226458988202765018147533851176481914357581960862741203847225019865388396521770105135832074499469489423618617190785045370138872, 10741852889760980028621561929569495198961051277425572497744548773526618473302196241454606228021330863094381975589782434819496512618665245940242755827005858640129462951368471280, 1080464775489215723998107307504786572920517087331643625172831288948675245046651432990117212578798758866366042409325348963893950734591642153220046187413847300250821438225765092097162, 11294819233943961174427340890697021645746825776131926249684974442996033344297128181298914361030375116387724786565354835035851857170379737221739704895842069966433025820250448725470175347, -71686758065762275266083295383986412222664545822942055235772842420083260091044608978399737770857001065952492889282592220490206936402717255414360900541588909906214237034807776905047301516849, -17305407169900146289850394739936712124516239970794880086164050507327033816700249579881835755051724224264883227564911255038449317508951829640591456261820068024543225218636037117330557328527286, 215640101711306845106339420032120653141784824324998557955971182500597694250182270979594331534647945220347683842696627383835371826833589703431913973260499229566766934741510027929852080597377679525, 68020279978709908713260578844512367783753531701298495771772241506884197080686645273825683942277061405469472729999392943031779684861715630497257721519083825530276451631845564289032515025548140655720], [159498040559461287634826426778181371567096724199914588266004734158782, 12812865551401047587481216529253138466725178411771443304108696139510294653641455336292229862295654984722, 17435106012207543729833070892851965749031341451091915040559717404303365444697647576512245144106850355230949704547748702494, -109806714733006477551144676879479517893810161131007621905224493624607175732947028520551829178861466638561116366211951713390160637418430, 3549116675585480070446347526085053606671646950066289922349658208104615932436962152622606173101444954150826255321569627657702834674942317673255, 342991828274441442828932676420282526931879006223273927256304461687333491127341429832202907702385363659280251453212149210806473918024488953592287052826, 702013036833162964443246130649394876224685875914999845342179829872542600036771334258160943879054582577601711696118058233252495542718119107770485845478950483, -80760896332853482720465776499358514427040841143089812826081322596186978090347680214862323842498176241121491835324316641185875830681592365980547576191943545235755756, -97570456508802852318282858327291104819201732871268811370970877729539720227068593969826402375243000667670076870961086615334139034403859103878659880467163908484258220441725, -10174107582482864996455568130519491380346108384327830450796107874654122965173950398074692863581296297339790164510222209281110256510985517527119487939457692281251727218490751451, -284213746564664693740021064725294371734288132003763889843510314132472759700441046614794525021007549070142848449822894856585503073384032397211277660081286905073225159100356034159332, 10067839801152146842580657541154911043394988488385862404158823009821150691596285511148666338299673514268581290088257897398171825508595968452628019841057810111218728853676094537683562205, -81303631737220270925027160005390305307164917910700078726236852048620210356714761018587135488495815418339395246423042611164994940356505301176515729783536190914119084506788639742610268706024, 185364600255952682543745225646674243884723865194086486134299553587706917493132586075144972903384573832882542440400289543499922492390423793977301774154205639364507649645383480800200590505741711, 82425526418283810729522713327420435496434203159015115051172368397286694354367399829185657481468254414620749714954956305170002801647595933158823878024729494806231353185232794527933431942182087502, -21853284365352453360821107966638562104297554238864302335638783853067518412514269650893529389706868892568852117802116731479147908153841668257941731440600407289619233363757287605705357676890947901214], [9086213476729785228731635529289171434730084429560293873913085181865011, 1246274438336132194119144671009935143028812852343734161816999782988114509510698712660193225047635758125, 68974143673188249297428716607462024705618981320828978639029642801189216356782912795883884074353189693489947658684551874080, 18804027005414281046742073415090025617723843813944453065558664328628958877537080566068136104433768440126110733428410632217149145707589, 18470768987385082975906478574257922613264405527411777342103978879133804783906849914076723006695709737800384331612227344541698001618878008013186, -64818131721051380399766862934273875533288937553848494216726342413039506650381112191494749118643901599455523706465923079200918055675340727387667452931, -5426980729590741401298302888332443974639815567444601600180302141721006556994573919283661386523061825294966319190227924966490324771873206472624970515870675550, 14105758929647927773045576724873725222489464735249687677717155869064725324150077138820051428254627996358017474166928042514648863045512756445882050075999911234039046, -58357297625425086508270379971170984455712320185933716319089911718260697575859713924657595306498324769963758884788274373706548149302979890567691473995458564653859307118839, -13850285540360382624566700997771414184749764283660817192088546164415589863665185811631574854397836942361955705183639746685480345007096469653525787267992513629063651569763104624, -1193929630007296605102882114515910265726046761636554157376351861022914038767988995214104057251658609294267596863657316833052071530295327136829200817385195168816791758003577461688311, -9903858859663260802489497105569720769466233894234245551354600679517738226022558568865815793548315607788856318833584631388573416618209305526537673516450181605801344775397425446630605483, 49092890492606832590673512546928115768434944876061728557869631608634040710666327949199298531766195629735728189740090379012480508954817001967124205047954533165840608528555046096956193736948, 86465163244960977372842322721959841557694240223076395444174124567726889852701701385240155366310443028690052095078650774971994052008982629047170262269417490678058263654087434459584562757036898, -186539673533205123087823414592976169282857676022194203559244999480036681438406458498745694015731903358717283225219737910431222824128876319930463506180349289225533316726722286283399048481244968362, -75812324511479502252581839436804663314932239866871182409971097209060698606795812265735594085257414105451235450946665656314824748780114400308342749167362991855410280508987642974263679393711670292888], [-59517834547330395154024470479767222949930477623980952405331883567011403, -115227908425498259541406727314789694587432992514502062656774495000005907103380241080713312356452679359625, 15602153052278520729924923063556331811293046790221274140182268725285487438024304407431211977914441661660259597313842324810, 253931408053723246613803089738543379419011552708326102013815494875842295297958978021345664383933240397107086813644374715259819355981933, 8918958597943485620924226465124343612005005442046184643868295452489482275521619338098908276547842932338760899573752503840370215333817055458932, -639709744168443306746375551137391731167229825478299383219617867000572273290432564484530071046375193354656843581032293373049425092748554694645736104241, -5441212422046164666260865737654322905142990381419530594370017768944616224819465700567550284667185771218002703581200683925050280745337705148027337190266536120, 122506464566891430867796398815854129876714909163793474758900232472824755303380766846635605528454376780568549890897511634447287833065243411840767748484247630657550136, 87244889705423065921916569096036415402671789941712870475701806958630122102010372293031861385087442039887796521952411747141140708740160643172557449145921277182980496510171, 9054236604378558836836008824245197141984744220732715718802925651881823299219495063090599552228428755291011396323105790201370707974142047299740448348063150593439591003466670183, 142424483910979484126653900569211650330411675980685082567316956729513519901008000492129878892799498404132046778470478636862095162184875994562736534636559270942493294451994335799391, -12122579059314279195373886947932204062158696336689881349267215278534577508103640164701889299368764880949121898258711479344424204050079453552641268309784553752651554880971447548198846971, 92873515417664480853790918318856173233689427536659630286914448651279634235345676913257672613390081688932618456193551699238325847992425392338227228919006220224193357661131728349391164371838, -149630346988949795655040862030077043610214094130326936583271848622924180432510475537097762334881760325254330380952823730741666463855900662755370646463896620388126690889979077149147569249476913, -138005052246020522555852998127756981083601146018372773423325435998075126577567179751625690072711262294789399555474726977983112558193581600966227685261875654703693087247908981389302064799011373027, -7362638592545470316995144052915995038837774560151402849014394152365622276506706814644529329597586680641032840478292122146089651399239012988966952708685475165825406098482369090794693907174065755824], [-10268441600737277269249783035744609253563871026512266077620749420154760270, -317476838999824896061903692473421285514192148674975818947481251539399546404756491148408828186774854136459, -212787837328458625880598888900399664337942632975830307153742030031720452959493897364100357092784172739324263530834621342373, 178678349627553376713722206863510525791523683326786455955155507444176184747384416583021398383434995338965229201567410642409366277606324, -34094361194946456782332914849893156880318113964901565191371925082415316871547274084120020474576060295349455853422662463306181611205082126201885, -359560543217117422162332175114407715581226038394941382347622391796124322318673807377540568621804790450206056000244314729827351137903448807454004336465, 5127045228150169382856143512301015738486025444295382590055267410399790179787739419024124730409439334336702578012957367356486540057561760371531698803409326063, 22156020607417974584567397959336166429017978119454230676318156740626349765805484964876192684329701191091288509821680409201962137628566276291778379167880925576652752, 91501208763446477085848478281047049862940799373654530372030404045901365465192096555187090333945638761206879962716468043002315456612270165546067886777804729914075758594950, 16807256564059900876529198812513440582625953619821066490261044448871513378633130759879367264919446237717031569895991862877536797536743621522677343282412639792805543516738197152, 1258527865988203481317567865333579726576823341926853501374851949015755416719999289280176092689622809019181106646535612141436374609494341469324267699917618535419260488238327339768054, 7775676669062834154705178017362003467914971503854571684190990255461263623128538958547399946329649452640239609269248801127227923226492665209198564826288136911095427940863047094806626056, -22318780296122822109608580605358594801757022291392556193721672850957676904880501419408045945719888068844482477162803139127901217916297464442673216303951984196360963648989483734519574383772, -138181030067893887871142810709965557087092683687832632328258415798544507773402174386274750345843850428505854295952871306025472750384502949487569989990865411808429237121656586395682509422542358, 136318081791540040943213801267637478924371772163449371356666178378405315291164781861035867485252393934767363587688001264399821082859463054245183957993764334885979128221495527050531416442196056343, 70111612221244922450112991456303228056270360505268013333663508419194049185554276481577711193955527093048111284756464310393091753863049140983248891097623876292736820202506319170816622983548276225104], [-176864857108850698147399840406070566127635530359835633130765730374421420498, 144975646252949782411410051847145529691660070241006452217958535226539209112506341839282771613175548368641, -276324270166688736097686838607482583482699967611697432734781897251819487914179239715235349963824044692180955181209140415254, -372468025034874845111834720191678536088436326052801986733856238136317451562150472705752539417567212220392852999287866518283216509595582, -46775898234907825106321119109568478489761993260510548567979812142682861220283118570718484618328723305991913045377202727246303166764608352732952, 817857050854490169168740410961840029347145708350321944426987503746497928166159144895402619387182666748482266471398087251968888186334813767378280698823, 13589991924349510265525230114966622388444887422088855322443827915063180508781049220663623406978840590365119617019461906188683771838762983943622326840262316149, -166408491847371949862995940404786396834189213368896619178499624770954838854153543929771869563183678325979398658342297318269083340391598435988036799417721483005200118, -59745673337628585945138989820686443698809664913490035040019083752636907608661925068828022402401922081172244601682933749374870512422280453019106741405625587389774013722662, -7037689998936299753871509815322529963296644359398601034904975445063488114590345103589162178066848340097529655873267901746433516043643240848006972126233468106545013060915621610, 4771351011710213527346738413692650645953987842999951771469178621421785659804707316502487080020796905804207444401740040220933515193366058200478387395050796610590718460078790224032, 13647394230594788653136044076562429931436827036606120329587129100821141537460199037618022155323763092711365014668383995101195503522712416913092268371160713083133159182006149957491935816, -94585268675753190270893956280857776731950413050847269766978939800790016750217601863405562151823198404032459932685492736061328745923143668584882804285622843050313840718681029552971776858712, 94064442739880414649188160526268008566694131456323545594624865455214409406834617198921591044684954019021672917922846141252338800862848511316114964353695140844028317315103147311070132142084928, 170947869986624161937388943147415276993569761809139829384659667536511387196830954687975852385852340797739418836915456691941216241068233283671779814962233899501996792654716887364976338219150639374, 32713014643266938114072937074910815429485949532489853693088580234095404389702551751641935144710841546072860602434303925539385089921385422307875686126898033056170577855532635981435574724838804863663], [1273662805498367935102629113262645468190693122862083051806793786540937839360, 2842776852231491095201614607802708845470754333909482691608252883575351424102682343612747778341784558759184, 380629216060076957306125901899092421277116105413326642762982324796867733042419479628457628302790127342912072752605923446090, -673117800875218208717433530742926588186640547053680336781725968503656068229721304636832515821892530255226004102777322557290120419512877, 30182485349311330809998168052173266476789100158693221410708801666522073685944385965863748556401695973251745121790944258734912345949200868906936, 1219588687515858518182393615343772523665658936161314020212742341754690743374608563833294548210362477501858652724827803372356789976966553625147813969644, 448687260198818648781663417044536674546247233226358727529350362811264020190335403094102320605833271814216976959011195319626104321259591394413615775783718529, -90141481778652780697674723917916194662989208163476337077626270167572360900735475953520896601494740184544345608306888395650707885061432128120287765862485898756408815, -114770504303483507664867158274281243964400008340933148246778081894917671905620785930122424000864544231503568170235649270990804169206004409765607419058610451395137327120626, -19244304470884611433830024383950063180895504560086839083969808668754518236860158242377004762790945282186814276381646684361505995522034544458156911675046435870824000530901052564, -1274484631262484596395506634590310206102975147300630762397107959783757588082821387008307529281933093822753057056320292716036035226914462154186573117022335983233958109889940856624237, -5014734661278396951229515825550920632567809215299364278576530895522146565029259153630580822262010785946641968553066314294231576675904920261188222750928178459650437202818049655896170438, -4626210187972575699555165446009666019017566185234723187732214974102031400614710082355242159630885166635920361863264848697210533355323084432838652193940010394885072938578300714241231270464, 164176512791116367518876707656398368311803809484930441980446707644881737423028980942208329282195246850990321275915245679205038103380879467751551639709587012783605237571749958159679312190627170, -76012254607554857694605759597599985880921926190683189752051996666217150153766977034752577159239258075280548248787119985614585464937770538219804397472084441713239566148799974069405014078017011438, -53496234825999493606297276142154118998753713778848806172500472496589902658281262146809457536432538562639476700160258930971537392820734266126039105807436416512564543886440825325389874994677594858728], [84163066474687454937349138754288660190195623494837481968553415263209762803930, 5615825417795250980659554886339327575979719036567626894550788120485468245248060987647296675701643943913948, 1238987312601339968918136494880707818266379846900033123745711146727674714116382132893007726414857138779720545432411875064861, 176061035251565370945108328361552333304241849943116404709820305704609130405068406310770948852259777645731840225371397673627063615116924, 109882038727590110603943565673183146991320709719410957990537235173135518301986295383174906361529107674892275074154234274126728327724737290338341, -435702217864226548823500283058226510230074262974117370433349887874217526355171404789136257603838173761127348709039856931625294127979802700069654815318, -24158570161417890422663930018201401056368086122071112948921627298776114999090222371231169639434083596628179203278351555840664828655798237039170155558784433030, 197777311075005135803292047641161235621890168109892274406287471308401472502636099360775084752731490783827500394905130524352276880385705203924790363925057699167669441, 18637531700803490726713441073163793506017294694361881210837502239460139276232717212116410530874567133031443683312916567956130902426217097609697460021297333138337059564861, 4117047164154895099079090238270803505433323279807343519295621785772858053742839344254209444988862173944321360113236014614938404143183771682827277912341712572192116983887789831, -142068459716787151046990165297636828255830934456750826178150614359219249327598514329239168254565013473340956990898705329432543818069285341782352801220575474075262069337965962065714, -14358178427781866858999268316325153042673680500816501464805234532107802747792252673141974898028101183775359981132323059927870064397455374944033100093995616460694905418669739295123327481, 86490465375755359702089518677521455341246055377730387725133082994398962708410641175343628542884147502636548502328296736339405251894447079354777100820976897648125075816752377663508919050595, -31489154181917899119446608838686903891418507069252571149501500670176152468005703300695035793685311650732919389023925399508995402341037052949124295167857515179705165724418885782878197913372309, -178138884593702746698967267489991131882955154516653418795068733840654932909642183773091191204815655778084592059136983716041470826282802897162596972371117309520006515442914937469934029653834659965, -49086592963485936048702190249130621152429595239411713969837145980870511853031686255279327745490367157766054288935056694041466717309929185317897311985760163171304541430494654816982466562391018639350], [1122330794904231672674749356044640912911385744485913028737500287658385089197238, -7272844531537462261072948770752331012076462833739660380075437625403108382588042569790421972363600832669650, 126930644868991120257686502184639818743343389025632906090929446159668017292239592617356930764439592987148714344965820380535, 1441044544272414251004939212029508545393761002847285432253673095462680591114840656115928267203428951409431727159664673461663108542118711, 27238156854922779325794211222739517708095463924516040425242552765089672172887658953004551919205776858412593886558812061301294075660899256258098, -2340826195345629402296638001826099218709214485123460357173130989344875676652923791092441816471657130865206370936233847738860096899582573955922484256579, -15851622055598250071863852290054573976670983538761553437900883719466961859651157678370796102048040507157454045674432979573034181016863830684603212246402937832, 193565758889029506842469593115016145307133682282073266242855934393346183306276285904817627561949525980611329579906288974428028518766525759963739120733451656593568206, 120636910625124132151522683877644640070719806227597318510482362375669157365603048346431363098423713118621313821859381057665102798563954022713060570614554759220549235871591, 20699349276003903113438662008320537051377897179560752919240218214725588018541139663673193982311266617921909623257393069583800264012914230938345960877447346115200537232979042438, 1249358335060781701368830963124467446001629356430288045782249973622123343516915459610242443541587224273965250437926351100128854516908852028772042017413541030820181506846804247498339, 1879612797496214781521133052505380075040242763973806773956484724251500824774725226461441908938398085807368334191657639218746788036471487057724310976173511113739662491176441393930268115, 27724791198922170612855615355794442234659820233660658206954072801974121698794625590017771483275828150186339229669509293973003025441768632673360336415384516253866409583851892589299219878379, -162968923105785985764244595011081920475898670883971322007058759382536060533559869731392697922806936671757396229034444913289286946159753973630057149776582178508630888460670779938974021660154479, 17556009399756173748254000476253354851305701013341398506877019602421751711984441201324935878078821212409643014585453007674316513002988232702754378681360175449162632572812432393221872255704464002, 31089558998250344774045073231619577609641992105910452013316789275779952317427432717997026751181753442125704466895893802015529509285106639488535059515418881846880343481235522251970571249671331405972], [1150182278673241736624211593966241784578986435651452681519608036560762467336667, -53482111745580394774209546566832488921444529566832185797052680761528552407627252705746253584119661047976646, -3465719958921471128994540993201192249968035177839323993551260165604206300373459292420119322720919271869153887074220369420887, 834902765601738703108873438116331764964397450975747805140724606265753485048270877925010365021790168751006833844718032635901670408401849, -167668118154280687624142967664407832491462276459213910319939890825932791672712914528367109873794118331365713223826595867454692767623008359182189, -1076309638693238358031870521044511470224126714607430103521235374515327697002710789807797020180818803204398165919557781968108786333829104110830201758290, 32721066480190658622109763228999759247267489666014173820558432086322912199074965314513626477105451116427203135310956837553550072099692782356355178779853430193, -195331938223265183023696215766593229263938848133384935522009153070538412477444081918005376912563862632584376041918500165484289447216105726934169106129645300700931800, 27880259397797047965829576787784176247128261332166227074993912287313089744767375430271085688627827874263039213529158721669742856157518827797206983793611096090578755373090, -492615527511073174514789318536797899775962489545718483133332937447916695932877713226810604442263448357108368169138156352881010299325258644135032894077277059143448050493480499, 260219124173749209365462250491691242708938760686559136015242359940081642906540159280176484892863753779147662749895120124809093911304831077677014801972756534875926396401697604288959, 14060225540501098368508585291795864838914904874317351148647794139699132072503934665161607671400070060086951709431968997621520918244982008962602401975535040329480531969395901920465671491, -70473126935505491149967286567462841483664635856919177142207066294089620020326919151442095905737087814500928926276384774618118061372302883881466647643459496594885183590224562331374480097856, -25440682761444934031999213959818195415359261304327990728370797008441842835408662971856523257959872222836475309141667583915779053928122709183611971603429391871409257057590892820923028143745918, 162429592436585518688983763121775688280207319784569704497060867401520363938064615674143413522878320895924398952512992257256355623558187666230630659122610898366900636589730719990452971295023734827, 54433901500793182628336488662159585916921770626318330011191783149720504905095323468294513598232440794191736385826733992665229100487429865255625682786847538464166194760583983045677354813614038116329], [-157552000348063076369643377917828523949825992357804996150104230375837742981324078, -67207216069588018105527704028762153893558282884332876061155678824104680903299266829584592751289592938132961, -3790571412846323648503698231324841384918852466406788016547873777383961528496188551070552583695107420256702186815223435935082, -1984651798586931587530770839157122546116707622856870109736178265579552724847130834470521539010380975052767848080445072990488352596710202, -162574038566289714038821338289433017136014268989347251478332762891044966982519689487310306630056046676106162823139509020659664876532982298577237, 2964758005691180381358565178756826122398035679443916439459838026813297251002055199977850761816810622536323772286144881166659810856775191864464736904366, 44935533934270205321979676223378074192991484966568103460165291816842844792091688226140875856564060238922087904600208541588135245276468535535444472380178634701, -324788747121647937412277488849577971755587593600965387402651544119543386961898625379664854168199025702900386812631144088600588081015742666866830109345077244408010571, -105935680202549681397219197878403399658930007890997935276273848888977185137344090702713117211762929478753721362794177312138536560169207104074233214868762158582459409879185, -20718989968880371506682976916062855391487054435311638167343674691236965242728054535715056780366633166286208328970530858232870948139116859687967568464226362416302744169108770966, -1193996210464187704533605226769238680527504054541287577391321741591336260437341434929938320748360056160148194320503402152492835526586852831982936882268672099405578404984602627844737, 1248953324488644269982166679438601754142011698409228965097279095816849983893117745759210083227859225417388347814693896129080538414847390793134315995521812573941313109416630243282120635, -43869803568732216009173102130706692836046096075531700830904113194447649294014617134670654902031864772166426801056839959546771885954558585110883279078245971891621487834074235255339144753789, 139300659694965819252872660816865960019674865967459873347397140173611366340708914653736519810231006239997209409806203101133024244991588051100192222192149940422953488472728231579062897236359422, 29377142401594341505127939098016406909318073715515410856149514144774386875306789252072751983120819443820281260002405174723706591800343906215302188753771867096241242178489956366183998934063325243, -8657597856958286829661011840675491217032120496306601603989716723520208633018611416180566723758665506034443206221933577358680963884783895102966336592438112879495152567744546493656870781444757285924], [-2246241274765505360832203542819838096989557773749391583915472914290896425956244778, 185092888207225140102162523004835327238006402399661885502223055150242669203502956204196714213702477133877495, 5823504778824123022997892878185150561273119410589891975988736908221739739909604642992612732863655976629828771172343692138905, -3070375703718102423022349091097336396999175947520616893532565296147319159697546263162530479891544604000762976869361528468283119588927024, 153947294381095095411372054457000925656708232637117044903885548469257353588109384155950362177725321523609352613153092489474261998899525241638711, 3976388033829377534965940971697181742823974341131807124353218406101522936537057359470460686479703848117996298195689041017024789676302139600292918487631, -30396187227998503242331201071505858963227374839547761250942264734907754576788351687223298709730640470353145690308356481547109717353413353684126693098796928503, 136631611196849004545448368454744221723108368141547680413459447017219663919412443911864775119378596934615026498441761001373751168667002693708687225963487064408254304, -69414224580725322732144695117326516730639570150460887727221571387725446189446884331313386354029052838127052807643490205671167673811484707403662347737009395503433969019375, -3375778621403799721950953537740014091448482243892971025379950871511758914950709670442324500001200400436118241237976592249426367932787487673696232647746305420836397440357882410, -357050998966582824467923160096519478496478448893847818551032822599310342996463296631405565976986308166759782070081908879469684936913320687935056958778887429571456042789964671217919, -12726553387232541904543725629805878604418485556478436896361269882852916564428309117468426642842666223398624870312483079664702785402050642222226509904170398383767457527169860680187645268, 49797093885456875575043332401034541389892869671367625933461026594420147251217292430172285127390446148581625614780947170148172028711166221696991406555648371736667133942858163108313269819880, 67424021100044555899215031825345553509271217695969407261402361045535025598406146121476916315675770847815341640598320284958116566226641372408302289114115373639438489510707568120558192325589515, -131036110931397018497506181617898555382789268903620879742131689384990142773134061948499839364942797086239046895725779844092572353422840758185628104907076402479261069331839484935151607117768125225, -49863701141676914105706320951288474241216990974245007514464649264958453539265423584728634776044359583661294413750921071245633978232021159670799389573505773102572486217309535359849377904524017014248], [-11601001697014369721476174566350579131536205010649939990744980127665232720883171300, 755820305455130888086905654790628436569619405205547451183628183024177512551920387391281883125182288947093154, 15761392521347560593496387492392156144546159789518716260937020634201872366895883078416060808217815908601775037327314952371656, 1094096079042240599620387094950151537317898689615381600848506555490425236859576680151552361533495149952144138289046109825244111315313146, 354944025195563971100645162845989729270213077064229173732456227255559577601643664961435900218633679247176861569455830585217559110842785627772807, -1712432098330426592821605147093118865749754182501699790217686965568054826105697118862664998215044004421063901915237644365030676994030675004666130039173, -87351907474859661632991598580606470681455536324736705615809728849810204079298251437815138251593354299222795687756430591529773701253213557858533619120845132849, 461111189145327053656809718831147980000506719707303206371961492159619155321960466313066271456283057729626796596099693929826713746449402290296226999176322440784553132, 73439377592274267545259658862279321322131540371248226675389009503456135477989930305957098436298791711377868184864836944176091994775746342443549699418017624881373705494004, 19019584156585400940518062436787222051772978742701067274780105088827880508788166118298266063280747833135316352614033958082573103939046757288654786357528468708999661945855622804, 1118050990968163952935284607611090649451187772069282179473208910569974106038673705527305010000390919909906151635833907483493293289262892796724556644501797715944309029789006400132936, -3952668716516146767410215923793315817562282593385762030772057049169065932039377655068111764508866345364972500178744229809211301160848111977273296824655184787937363081941393065143035908, 51552977185149659863599502872962187677206870382139239945191999441388084614167267441761756511570810442100170183352328547988104764074340052368774754288883239753934438273343179692287217456849, -101888249158039162453903095845494660157013581665595738585997320200726421802326151694729488729730432361600812586886164014622821145838967077519563120714898791310514997595288953978726972174341653, -59431743387861962077319339742214443572720703737464138001611589154970042149225764926745244243640933089613163939982109888287883594955544223212275961551267251673517407118456460418480435339668766753, -9185276144637684235243466631771579745318988589300229488653569236617534942060676686887785230347241253124523965046730243056828256228838186227499131471073792265717610107478886209862501877521046829544], [57220344861054757228842969156366868103290791173248535009482058127171138529583437048, 449973866729358700265287282604551540022628878894893085036221353027012041507407780911662285982259917307351775, -194137155689708655214885720212209156432274591633464092123460585836371947108188035050275793543252749122829818027700545167514, 6124777814394211994796652504964754189518156671789150207172678436246047756710157643908582665968981059217197358447842677483185501011238920, 7786988055319547616308231147989059114557228141721216827380380970371913899463233834277471268657682557071613597025190939858093807803337274752091, -7523241453960243056335265141219734451390363518001435477730901861181183944232933307066379351713085805999458146369107605924627213492822984723748711301466, 5146934023417611672280890797759725949953627669626986936615791125985187910330424340783256893593909530662842804111699849539739798773855001893838573728671752715, -7435713041167235081139783659916171014613712947691114807141524075793166659552910963319716996514460352785541832983139454322163257074727339717520356044708164904833502, 97007378100456667624733255526384747755856214019837391415789264626519749890932007592830784979003078256378259577650008666335614049076007941810163644504309195615775409994646, 6813835733814389826219086078740416460629119719294039942450816798197651900868039915908165464107144806275413013505428091782181299378586031792857647203838872064049424767662444505, 435531322203587212482709621887221824584651761525797520870266935451218644117936977261518511239897674335240766762652411720908037315714430787069723852439411765203746532720245215269279, 10528183621049511169413489792595730223406446074585044406846629604187878909529228649447204558300908969286090938183889561406311852520386316876506091606855738320190104517715213972440787107, -28268772374153201821692657212163010951452697548892261689831176305572107566132699027989765709201923535594221279040590148773216178008478077631911971980971699018869295592433720258673020460161, -90205436041686507656404307456447265547753492277385329803649999089301709672218839180790462304579386953334665015145322214143943687044606891045853469872023364421214987018025017907571562199018090, 92929655438439169662511730222212016748233322385863194887084228142407947392928945664555044804260988638595912141294848526895147145383739467606947395512561746397701666007689243909109238598474830921, 38691196641871013411344971330648697392658059494198655962167354253292704123752048207539407177932362983276454585563792804283878834682870502848063866658654689455977063857516196047855367913553075145665], [1417592004340398769695931011162042923650262051581175567791962604670095055696431207192, -3104987254577745905714298369213207913140505674507546445527951966522255732819782613818239760576999671739670948, -40225180487286637087307682388932555576920457648384576853111989218934575049933460709784416221412951363073194093729799731956818, 2828390777635230252146557212903920976400577390438090131771515131524172411275946278707014600036160548059067574011455636576924325461679193, -512319639633831297736710162520430411386375046863223064436927990313920628270700740557253506661987021156922870313141512599832512008638286131837517, -2852026315484665557947254618133174718150416396222598367561500013116790079486080702372500371991906150355036522002791735694269017638923878902034074623908, 134751140010997584832564780583446965065258798329120828506080939259561409512940778711366456204946727555347087256962047106742050663666743621833935555643917097518, -566685563242964322872556917608102814235865173783031546912969989993476117594072623347631477920097600299254872284081215585394552331024404915152251027164111990471574857, -31075159069285490289530251716241022465456409775871410789624539853113407251176512777497741841647447481265658773034713558480419792940737770925832661398661589938045452431940, -15646776194572672758168991458852089469916276423661541374623218920764204193512388217040242003283919557086351262000225952051763616549900926481305894740783620009625372980921260434, -1027014340269539923145277659602428775629691915559992324830527888381545624789231965892697215370607266297674595435283501779124450297869036594280095386913149806489044763462824769193290, 5882568228783068829806087162204040777560139073882045691474992843258239444474036817998434000302879442354495618160523526040311302404408659738312583005332611682294890197846316833819193422, -51086309904148343048326055481788994470636326600197169203784934646479224320313585702102694252065883472320208968869922523648232860719238179524292972355602376787548525787299536702754696756295, 60483335691588938562143854778522859819789091260692979556564443580459025139733807851643525732775094511719351241755380013544943469548021584878959765543452295333782495339814987426598329828131590, 72021711339461832936014368123323941918498560165914894193271445147758400988527765537760903113750357839999733775140453608515954207937091179710627581530253360535777244544958016649105132440471318720, 20037472078235545280936790607616310126843997313744952398244630541907618700634132930370441864920173326276589345631038562220823996050744924242467174512989532289905994426228802785715348359230642896112], [10392506927768687862410659558494468216216873336128924390129959609574566558125246413604, -7958614021405406958090157887827392116344506964988171686272578570823866521724688622214510080946505671447569025, -36784618492932021777668786660930527696756003293865345178478903047125181323514691003551256980509552077641604690778057263982229, -7942702398131764672614790521501544883133036724953008146945166838041428417636659120160143223909390015025631278795728642386691111157112962, -347999955070218859571995548327942636023986720940775086837843878388064437521982684930193143613247075770152986694958950163654992290196463907125134, 9487329582070486638993253361352804817695977734167348258850299472517480927244467069270880072399531343148414653979055358057909970176261353284885687692803, 53545617919857369504067772144875902138636805683414773904729988147988793301542332887130858377422705590183911868190854187649919714548635562731333263722932638611, -188248166476937207031747226682794374578345902643054151098444563722040775264359800571229735657504484590888038800114598365816711433538810701863606248145025094949513267, -106369519522991388271833102284677831661688559813657658035862035618701048605610470048091000769337811541741197977787712964226376830131340503531629395931651160121548404083763, -9089925116419349359037906911348696523362540159163663009211530133839219300219237714231421399489809210428186418237674534119376222873275994158071487369881228177038730203264397018, -500017625909757698160918035995251789560468486056719639623532684956811592338214136716392783413047764694754045034064716514935252555926994283530742069879525958684936527296447256589775, -7801028749488519698021513707062840311623774150396034125136815359343393694843434900157425501880218414330238214481387039183510255138617262459591867634587977516899769295255096407676992744, 9295658885414555535001523851232251950480479213409072586920516906482288558702139254933869594132692603079086687791322622057412071710867950063416355263285329056119634490629972047548556695756, 94533049194697112505007119894863862207498740850600721412218671496256613479152588978490948597979359380029178025302971251525515163648573516655378719502261444988942537398522598526808661370069073, -56235388953052064848825033116886355546342319192617102599879153511378935973629615086501715929713291512397862413969972207650912303280948377780926101772388486379230153097766953923611522082673117933, -24989148073175369156481541546045211826671969492916165922071385956920177718688917318381596110411400922544587631484779827235653231668712287073538865423025038306832332807000280484352700551613315402142], [21909451553217343924245303332247191154161128591018301548684252293403179110455356429981, 529214627824857601815756198138643068516943165078501753118868184345701501292735128230815264689266137083365913, 63414633308977050631833803710146880687382563652470950854081051423784102485674009271666164883215840305482886718505936109426935, -10460533406279073590306036981988827808174032799403428868696889314722921064112086478844048672770906571505569079808175068914960869862435412, 486089188382390870159539917800122240498161166360919258058422501691825854494963666074771577160701883881291722570392881600926896800394563499356963, 10991991441987570246807968658627316716358313862346122194665368304638607468603579726642750238547247155989467810093770956003633226611502962837036330063339, -169345425417363534771775977656251056767898383804455840225389453737966819036519039712184862558988834610515638350168656040427020875146974011477514653849744566094, 601721664671446985070714651427879725741300121473646752344101864978895976015511181313828145503307410924490350210300872317887751212267496388109136263544901838974933545, -11030596620201244127064347824990068213482267656519666075712642901392047194410693547443071620382724210480007622982632988589523613924583558822349227752604166196169016245303, 11053511132593266310582124958623396327620183222049239218885547896556386470329405463668139317338934926358281861318650325151176655742513237725527141324767157290566248667259076312, 921917610216032660260744414265147009329679949006953484180499305140343491968096418062925511990998599302521221692969917348177164259135733267113256623853678288451094442909597526547247, -6847647937646885299199940473246240243748998061804468310840278713612211913872788270081329773210453041725192364224656440838809938704587809969037871048831575173379479919444281781007568478, 44299099817150864338990822085020698669738232271109439104227438212269240343051416724057213856534268564945515695938752518432230776287159768033277740206228057702995343608938885200202656944495, -23281191760506014666467903947797726170510466948282864226337618567602307978253095618559890627661405714334461772733581910820551113556026622875422645305529397028140822188232150642156607249043727, -70329664499443737861278528683775039154684435123924902230324763201665108302878316084066691891385280243940850216743709124780018818160184343999297143804179130306811816871510657111131296515975912178, -23824800511341501630044900971778028432395311789146804235203233591610897406564094339140548792990774952604661760295523699855840154721056332754427503990614415800772346098047094548156379244442112679548], [-269873473365855749604699581956188028845548840186739905249062949990685496411629119186124, 37263757751039423407663107528330241033742195264698131197489828810925233905279601990868190139368935092372469700, 143751801897114651613649020483909372566830582380032925272001061195220559598811240438086219509361243287764112473657650988822858, 4801801755181840498741743146338400850933024704086297791012676750149325767744221904970379512448348990875850233330771069561338856209321162, 790728818770050994429350886512503459870366213736838505160462710735095554049408452672752519462625408063910460882827832793200100961859925353202188, -6552907024903699782879234722328986220147409871168630217019557219652931114848070852816794744057566920314087903311352071472081097149778565884766581336527, -147520849250985297376588377181503678469286732507574857034761951497027639760118930927451739794116403491771409603845136413826848539113613158252982103943148499120, 422620291519966175629858506434288611379402735401295962465082928158185237319485864620159583350555572208263968813177857885487612876806104993885224203863166604479947129, 99174479517968596160254906043184686119506560533689546735239557299344400786426241222570400578375240463345529909260502198876420650669166102415170217402073067076095737132847, 9642752504215144883284275439769122226726049161826391827558650876425339084207914687971787460950446005949741541534557744433707388794031042587143423925454146960986101358355759249, 552584139056917893224531250179331870426314273579549897029740163507979428149737326847147929350950037529348117274460534774789568320078881727964993974418383046467947863568308902243783, 4961397654508825621119267577776818199791196377645417042309098087782039314608662746009389459055366568025879440520456311722668396724019970858303880045961855549150989579955781990821077074, 4844216030404410338782885171419534266101387208653649370587133214967218589366690074641408014377255092461892627983124506571870068145447143149607966331625607591047907778891594000564797492733, -84768163497658316429064626894943959984583370594216742379435562648521099750687506320938693519776841794211456184694324359498340092632365079319627065189452213873703368034394809707614748341019419, 26471914055011117899205314554647839036450589334397194107441751258618604146044022122627330976805820574862344930163456448395894801762964416866866650120442959884102370044652279754102687266394047941, 12262514043970832116930778690211080852118769956722651061447944145696637801100990181505508168012259348853844928066372083827124853415249074184728319669751910540960362639529520976300085382587419824103], [-2936003609822585983972475626863889759799141239917205564083792529100990535570977282481686, 61771765610819753967791187055064732847888189988740437714661195214364283429470141028598801501520319931931032499, -17285680023698369940443339838472154682267977603139106270243117839775740132808186677850975846221444458170259883684748277508188, 19585621263111999273955896612977571772781298626407217182355420079885679226239783874520597951156999715180192352329636142536619228800481022, -139354196453259489374259556671196449038307855095244263089289592429112132297993830294726252475541623530046739229856528279830318595966273968576059, -20471927757231013399440758919789459829313823246870230667387524726436369916249112838050641128497338067827337598329652821803209227710677299019184368755807, 167512428362188960847841693114647108984285458377229203530044890145040350508559951369716501347592541560496887537982423189666641566552160523325951091546492356315, -536989906316765604580289717848265002011464457844943641229616590685370455352732619013372139185868772669135128575271138934604597736220404191283441983476928250513874873, 44371158957516548245370977621528666218857625889739815844337298987291507213514022811590326557207557600665782650106001294346760053865061243192125074110283140393331626285590, -6038050683188175696875170759111121271726761253618459490953618919172254787522020189993362655020624122061543307254281431119924077562642297719369200312280174213991980166259245785, -801547901270599353872017245024924866559841753185715160122893007706381829599634601747652130714168596619238674551640287847252264716943562785703331245210901440972073550629102079073284, 6853721974034657340924516516884138555652353443981160494125939838970027915038741811892259751239861678369992462944616867363959713144551063995228709297219481526327370198233632056215407988, -33857090600023265628207522099123387835480862400868952404536739716810837087405385368030354456018367846368065110382481028085035158939792133157688931828085019143286979777372075181897791914139, -4625935742723599216243556580960027507486676779185877961941745882428997704689524810516512568230783456659187056469571761514798844054546560125029949030186577786857660531346291071851554763291104, 59497403578859752107815765858486723343151032978957688742600918134303634811905458498125984993141317283917214800359708983762091456117121884621326049327763894644553326613890640693184003975141166639, 22163887018490792890149706819219390752043909591501701281995500579338118891537257322367794772841508453282180399092994289922979634695770334580088414677862096098526570234886836228408741447589359489308], [-12416583540758119427079721307294127168538663711897965938353633836506202851533406649399326, -51837967019595070549653228633993781221417034635182419905598944919039998115624897569035724411817887986139507730, -336567120001345356284946746548447338612712593632660767751337491420252164988082963485009103996744570314349835790008424930677259, 6838469701320090800284128664608345196012673359998149349104719739101293148276680629482032669827456908676638335543342586719265451105285901, -1132988917939754899298648360920092709719881502646860627810175027553152492938324172201087359556000003193700826519184443890049759678412866981344238, -3992939853353315619075580424786070921965497023833703111921915168340578321739452253825524446125128728209462825222011630780348135347507678647513958837337, 263681310287850257640882872079012453941828618877014839618118106350479794036175585502726514534796156969945540268710256327793788715789975911620974544741764681423, -647594552539306124826861393550215796070024709773236042670231017848526497898476033449061972889672834364141729965224728119170211934829443633845319072644228891358239393, -81802241134452363828082202634241792048794251532582186807493596862119635359829502643529331977719320755461075509631317495196542266457447928540758271944772948808310918782694, -8291459872764771119429580510013201007140084917055471644924337567486584043832892566247971508122313142077795719960561057466311970403176325400378742998307685567843474177227625874, -591156074020705321625729353283866006154760935735682655651079811861036876537486281563483371829588132705859428434814235362722053964113980962325087372715668708294589001685714986779599, -2402057970839977844656385610821657095677450912940946459470929607031220382284399332105198105963903310065241144701619053090156389102600773283404184186642028255533490830097783611756692730, -13312105328402877227986624715909935527651506654713235679200578892785669152226073695489164860537020771594748986707768232972931145642207668294677166414201817233238989149911488357717084321274, 66884466883157559889642260517060342061808069271049238518577698015941255644800293851269809785779528385166183898526056468918303986014414413336218748691535978962197239683817971996212501594433197, -5986058897628290075151398911530164212642635266411437699550715759417569253610743294736684655875083009621223454995553409540823927734824223264347902120681093730691909229595997299110178536682158405, -2667008823544458906508908207940764260047383712209529866008395492720736200799411360783993383453457079091620350110028803099223022659901781416296090231552994367015544635773347058909901130680882234484], [1430003624484259335483883105215505387469653230471480062856165436430360926398141005701825, -334119362727192724090403653129808112332637650142661639691928208666698891556747920471863395326881199691379997487, -254745702972334301160386061727270043914549683620683128809359716505264745950938149185758500832591425880222894624068513133941525, -23985851891462332614745939891981342710217495617123310784838384401700164443471333348405864716587584453827237935599970044795690150421254874, -552158407836283988751191130702832026346105620297329712205721509365818229702135842507121227196534668932998584558007593280781154009056088101372062, 26264904908268353336187162294789981541688523165532163921256206806961518258992714707109682915545216945008308626130991247054600682739694523938031666386661, -108946958241954032320868243581328915168059948820008950910990258980196848131226993997170892167943072111630922569353426512771297993906632881010957505456578033525, 367860076895451949964228835535021299964323997365302412758939473911234576686607414939336948578949348507593187582176399040802982412124328764729135603113006404016419212, -64956526791727615426639203767352184884975471791354766644258072263597549763115925545025216041441645235137407219874961214564526534148450168940281155924980894134809071461448, 1541861958379476479993198525597509153075334160472375695084316794081043239950939291635302468086732401592511017739161370945646106227489443128011994113366134646363418052656745954, 665855318141687268039723433285657007718642928707348643996992623547421595278309909121694332298657105007601359913758668404834537165933160298521767776423470566225687978475350303482225, -6082836424506623249533094779173214677876084281785848456275393533711797398474654808373411532081943897783589285609886748354189630604528332809382798384155640265289016445646586914182650213, 22474113979939579528763877581067805397434959830821620182612782449042204168431708650954017283642834880279526767926832140972368814479751132561662980228979606072407125754460379979435082240576, 21559631382088309667019069781850391586507229912165408921753545034258785848850121046236436877462781759381480146974028392385106012431463790539271557653484961833384740400591365552224223531734831, -44786078375186566807160815485336305080853733567068301813197828381691233892947472893756332937897115915113578814143141691771004875752040534153328588150106977304301316811895112403437804089155052589, -17397966461726332837167165603322403641483593620188394073915630408947745144775063145827612397580386571538489771510347742575974839814170396826027226055399353861128062693903976785953222393912477467024], [331881740352344139190526588113068850555399602123080734879929766014562744838231684301992976, -345703399116974527928459810048974376631429967056162225053658252455104473432037792075779580097817269625253268464, 497011106210530724879164586125332072202066315842569013301873861553292509348905138990090829658586184946439842421680388738141069, -26674459855456389234898004054067103317829967091667405636324088500785962894519212068090957920963165188479788828863932772952947010829953521, 1097357981346830943684305156745754509281107136095411814678230193427731547141668012880059007133928861072352346620965956684237676098231904601869699, 21825587093586075297862296289697338780799844860804850472093196249851599596102442302262396865959930258759313667241537485321600360121320604525216807723367, -373248473684481775335560584902407427002157068321315088768337340461186823510243098269511493053148197703160223605562792602366587460053991941442692214316399988977, 808167434767332361397822667391352051376295732328504184928336338935602629946271294119114054264447537205723158809875600342087232917824533416369622550576500676632267588, 62193876362302949235184269515526687145781274433509774626599628689406378996620628603487419282183322166162657648138816807522422233938159805638609344593993698562914962777148, 5333122176726280188487489196721844215578841491353659729191137298291577082374498231799034438865912210695608684941832787929658410443689058602294883849679119538403708780004155541, 610221928100359920604272713141905331103543926216954785120389109088858577160456292147163545967476990554583863015532195633432558391857651645722520563930433729118190856346004512654485, 405052233111050890724722144898218135263712544393328221992314428723183754745633381490346783725381862686555395025956319405594241284820350878702891722359134518307734487116641546197090601, 16569985139528769106219373289955315947551543533850304027438118251390975657277642535309193240145807205742162254965244068105741259839996956199170144480473969008469037232433240537044425482799, -46604347121780487839000469885377543876068614602771486978050846534787929694712621471282000818839226249583563927829749584467261262043367474069806835615352706667470145523311034082393601535794182, -5570214528010490258490592110902422346713451026656944464603317709994810356498335230589523802119967028782014708492195858441528358542047839412031595560337872500217494163972375248648721167670772711, -3124416542139562114751588370693122133653056975115502808578790820495779761531454635249822192174188700795216249338837986352607671748717329730085972499342332985512013672220682671448324356561729640558], [1953785712827436514587596273941210958666211151294605364457908613541791523080529323971083913, 682372558342432710924272738804932750251124807415318799468886748707597909280459009917595625439050823650574057504, 949490216799840542189171968344350028642894660675938735080689985238577892261902758419347052558272875021453135418821610443063521, 15317390002521482320092687324202210736818677307309576393294428150126276093947184596071990882731472577960967089104796207203730671720583592, 1416608409578261554444127717260868601261627950127218997573545375179430220529991135926691578976650542067966424601917266022048724747589182819876137, -22245082258960762134095044564706076310356680615846551191442699803880473868018207756192843625990323218164005112823008428677565251026299080865961061754473, -11850090402198564509487960780930351910048884380192747926665277423335616567435259424822638811928180961371210651104417517660906549816991443510960763499285815332, -120791181729547926142631474557442896000941350287383037214340112068648307047713164800629882695568829042111638343052192776904706632672141031885662725419632068371448383, 73988689888413993299836788477452797229363971046666383097819613607460858937211801764149321599115936249478470875058866934503975000042748171624851162044683700944522249159380, 1625268127229822969338774659594784207299634669702255546352059743163348972316176542448947195988442529755857393381710044750913947529273695772422035338302427200231873327926013979, -518742050273321092786812760551954620076466572744957043837641164656451575533989692188498575334854235951526768619778132337123736776627557929623786601255386069192478534564688200247824, 4826614073595457135624109943653483652294664864236025696898558237505246384560324330668253170659330972483427543049050353788774530585486193652049095730979866560674282175970054784223133632, -12281867304858816526213416682600730087408490647271840653447995028103230901864220171916979521660827447030782253139169594416683590116068298921466015473936035577853692788565763500624036773487, -28583972657795351020912043332271518037997377061162152864351546982404053729697143794143073343648873060531402945920397216966922644225481764311165383661241042302340681482301739852614906104044412, 30286024245284548197466537834520109209572188214200856727741802802064724071994217182612022160758584524823007721177142910014102928965972922812671053752125698476400350246942554529769467806043294899, 11725893562373580291637877262361378993288146004958562981305004324069870418340883752261064270604367320067968389671326215305494028948352988126814383099651292136757445594989469227312740388658860532720], [4073914861839369323781117704898123159289663645436894429725808431153415284245812745950307789, 2323470565951096069815520790157180224519329301996744260885870906850317271426829793969856906685099949436526699140, -210783240225345375495384983606710683668027707639248838532526683598220228553776389975968590211645411149440247936957285928819552, 47278230084582008548665188886883472782549537935270840339248930660030882834638988324759159059620729090606961488029321383736365989206579798, -457793307956184543408518138709570420813139455580061739393206965664540483462379839366316189069944880888237431076031194082278146230156717855683000, -41966568606611058676011988534393646051215453029252470742111628538882124655589715855241069649551488933421628923726141762503197104209459262704772882333182, 439399656470165324450198564193730602107195589724837737248096033409396872637596730010978379098750313784294979766515613310029374942104357983421759402769791980934, -861250328106483195933480757760673347500970254414589404409631231396510589499011768244608797547024279850666732216116892601966927554071239208617532986785746288775758071, -46420131702436089878057223876010715637808707674807578894900343119754622022656280165882164732638421789277764187235374823215362451574709499908523649221726850760197874951678, -1474664686818111306816126485600699837405259919776037421621029054739863114707671328694481280358913721546934437273572224303104075657133767420358241470065575330546205326522329361, -603618077050292888910416561845318221560214033960034327649576237292522186041234924977374953404091185849904829620605350331335713682075832470766775627422620693311651810670848948970195, 903363698332615047796622062179908854983459272703244931965672431439440517729001881010372114479599573915889874098542223875957854131109104512417691188293460663304877229849135766303838672, -15930100798602579788945935128647300025605296238622993103556999899648637006793971927089411121354098141002767778464909288576596176505856840218222520561252243062467755095249195453609107892363, 28169851493271087222300146177949877912606403288158753499578699880738476867869822028683330410400041521545164416198565044909374701324865541283609625234840327482686919776945091090418168904209102, 10189965778602701856709456283667148091146460646787208500582529403428542999766429071420123988189993745179607502794418258856184135495374223909053476248541144562590872923081292205466790072296600311, 5569433557374064126535752816087278193373900212543559092828845370947986968577336166033142986735420790491680097887644248545345371548860487342635525582724677501155746061360241625408201313847093556524], [-15242224186566929364688960931231208349620150221410122149911967128677234691677194166615671884, 1319772720880993073991048708717353025156886221740499979347754258682292041453958605457683981991506647307785902215, -2048422396314382028953196384032218992373272706110513335074509788482906285364159491285284619915987456824916657779028122089302713, 11336670743210975720578427438750789641974544449878014019759181636309125990527039987893214681744754023867976781955952506230645457611249091, -2076053652961292685701170272701449364826889657680781241899824002715863644223926350013491391815623999068816880232118130315005420144100380656234039, 4611916331471130018275177062485031488893166049481583246889533624637528950397318186665839116103753076652794064784379733976334237220742629442354026263540, 177889774633156283536762209754762871712827689668888219743357853063064480813898662444553092617293557286627069993565493530350498345089240352879963930466079395749, -152203114201034500457900588454894493186678720212394863067650525658616894479414090539905338849001936460825068554085815836004022246739933572843886423790326429949609873, -76195146790791863676212789001862965476170062517804583378313764268905405721670153001113187770740509174570851412264884386325511669531694866321912713623955915524075244456894, -3025663578255948032145024447077244838796742656863377782833064340345926790560685432446501756525919694543997140695240156625201432946847509826585976398789692400657898805401147827, 368832991115894538783516156140722959074193445686872980627584856421619075383404834629098115214697388648550277907661664334929479393113683142959190760209407515507249271139825008874814, -3401114651211272368785476240095031558038561145541112557892860326857217040817177559995478163510582307405511535613511908862182505053967528716377708501307556206958274925932964788388906663, 4513536037517545583931212666469980286175015150514484272766268830945605067483377182620837440059364639035053826672290734727144852338443206655832567185132343274161457791924223498120171190367, 28341540373563153568508602201852064563316922836603481246273088358548297168077858575511275490765232102669042991314743497078786830866920664792701076429593909519254770498075094921211302871864836, -18392496195443847548498766322216209752512049224780386047745189565759248346710735137567532817495105726272684078027149808341563738281861871424862096394279605936596190089409054709141476233166117290, -6678877126769989254187281006711260005295574587259503521324713231632154499514841830433813114855190666930469015043777558761027241811736569842316932310431610421536681999497645900832673556866836067464], [-146196889169058607392156705155344805519160107013355145560080835687908096310088984076782734445, -5679809906034844255753635979809961038103724609606883627669125024408031836940407585289302840758438637688374254657, -1267158960419869748874861665645236945916895688791418527736226625332099943940784526439911972352446917902017877384284552329015766, -54844807948511279207769070553171691206287802896224762783844351925281014457825500294735087126888044836437810091414448221526929771709013248, -799681493028731281836850946448163411106623285524346939006372517860078037955588409100247125238452034426075351728976634769012390173112176108691805, 55667104088686269768981806484705808688506706488344817863360405438905848574045183628013838850685865776157104801309465915017059787999409754906163842011048, -431604975615018360389676973824805474786223955713655373358217141048436901283521598362281181320906873601374476286209213598083952654930572252051819434960907285146, 791906040210942422144608991359356764394751053092798064306911731742669732692282063679630428278518020323875440986223210488655842298370942100616387005283851277104071319, 36606032861326757839912042671431152278426801028702583858942486096366899618947937978826260985289969114048306726930198977209734260581926199945372659035632676182947053732070, -2381472297814122986328378839142995947866916378657441788367890473256543290456427882660724799460230466041263077882976645797142226380719075772905181038219871453818002723752271695, 567925605246385903758551672393060768578411188704029925642597186974612154145531182369512184691734678981019700231016056864510648947931716842400516847957404108612964362685066317649275, -1548963884730824147428587440790688330317483814008806164269293666058300619139956097667845709664144998106652683736444389871837578790441288274516177833354759306907628783915015547603891969, 13005825660173807872546606952749771330777775326114825098101145142779218320621631471785048117451078124684579922409962668655535069395361342279224891417233534705500232670223442914216248975133, -13898504902603328815354223060549609468437755055456544430721450935582170678874501385048414789307168275823985389821108595508751059209083103077867598396438064442808134023712871700377195268784739, -10402905635245885940929178429052797128934246779947790519071890074707020336854254272175669439323468887149958872365370095465222284923031582574340742259492923717535837454688677412434950713175476884, -5700753172928827509560539097002561731058772490370003987900327898019028190580886898804338693262263075029833719179249512246323323701199045461517128651823377845864313626903445281428168553339590237706], [-454555449237333080359865853139743469099780296811680525984870551056902449439448121307198460527, -13166524506239091859640941866154759403148462034834933572834690510718129910435053558421669988451237544567737847618, 2827289422455177405433649537450141952573993852739238397550780542431394740595826718502568555404365618400737299810345316451559592, -50913029270156466589618491397994262252544439841232522696940473035933961390994585619711251697740297057318754450836145065000766443771442975, 2048829382905760961668372999543433744153326377377663366908611511519751634330453436926285432004989321866515552761598064635540359088105949755018228, 24779084161992030251408310014170832622603756651047203178050997802071108626405502338421039045894778095431148293093852101333901604433294172461732259980349, -351499605455518669317663454801398467640177921765704068179257801964710747339790250264527331855157936373510675814043747377584663866963076238527843638711410976444, 389958765482336521783020475520485076239098062040585344824446271151107674786513751240624669159832000149243179278399372769665939087747869090099316559941747385216581816, 76886318863978534450665540935290374828504795686674397658454920774087382112154023515946165856054017336525030412191768756350145649633049787146186216412452484602083526027867, 2703761441600025966117074014732687460089925301372305916403908037485580725336754122196260019431622938817111620068672673309487331547278425403295305073988969383630252668194574191, -227883459459410048628923623727765777348664359581870020601107665253198717590848226785800169681371178147423147205088410589376298998394559755498821171879307319466843000958306823313419, 2072097220073583353433034164866097636012334290392507072518751070756544363186854761466440636911487436816872816451997882634539142042660169796192069660637054512908308803207251829914911605, 488178974316821648177730586072892567642467972893056313350981957559293095759324739336244152219655265333269276552874695780565013020767556865690851432775947003622901221266343870604135104960, -23886966811413274820121268319179519863769602462836765574541710663264260685961484914798974146194089004344448431503999870008807224012604442487450479233415349142703664704713642258726263622629414, 9932698180979323814445421614161067777581495090919881595392239775382673790409430912565261684288793772874344411212739210954733855891508482591889500840620758374998257353396977836765329284650306635, 2989434774972931506977813969936052046085425409515931296280217258688656216665441979868925980720673027690565404536710452987909447022721515228771135771206572670971307800153199941389040657033692396872], [54399763021711349084879769604905337009377394987733029896873234135118093957956005805907928914, -2673602787534733326110415969218517159610517338208392265492311633406455700796366777088331481566532167605131438100, 4578302894433722466908448442852681124768525869583001154502545869428164356952290360190008964908444169014837725449616475407857295, 36087263738407609651067669719852963727475223620296756517595946919890892439915099488816246998746324999542614776625388293595122183963168402, 2351580262145470437737416393696680889879173293612695662550375452962380745824420750184055101327178441326142361978190555833713565127012781616940132, -54140429606072450583667820864383855292532577792561445655531954596986956129008310219674131845218156368902660617425931803024097484972557352123708290615408, 340179531867439747069002533669732392105095587220783256577778189788141184826011798324009193419631620511708445999683843509523890611703024215470100232181822127887, -619356291447351073040784848920371121345456812407804520153750174022377111756538577458910634384890444170881393445616967592577690100352922962171669749891280444778535586, -31015749194365298332688597020720384534134202234975975040931900749321038934882687031430185364764394442750188942121751296342829354833521714611710597672395142546722196695025, 5413431539684868455552188068108788391276495231972158138314425310549291156800664318940762207703423899524413599074077118607499204678518913687006969761791479441750153610394082929, -504834746940145585678745599014736718034557580972025169398368686449132784140413695081088035952894048430165516934443683393972772026051710186889794326712047386906546674004310306526854, 1667767737140891049623790103880290780132550167452791086030697324479577538934145520179641367374319725268090677825516223240208314563830565730971892897838836108764432671846533991103630198, -9253751098232930608385801195456977947625020219433431913112219711394901952558216271065157562249799461481352130659059668859722013482188215335141265174888341495558220410811053815546867142674, 4383488561935912358676370017743564740411384859047607978251610156852447276192537277064611911789870121110252962595539546606878743272359000389113950220115424609687214889362631712380690319083966, 8462299171187584802778390777522984436819292819823291523718127215800579976416102716871537073351545408830850666326829487035960857302452638064323005802253750718362699622434628797500869458805744316, 4620976518223430915861453724013687684210269388561499074269326780792487773027881547133023427665790696034675129488609203883821608327853134492379840628921050219697543060704380581525815889840796274776], [-48396941370, 6230274807041384816740659966878926295622498899119913859535120984199026179684029968756395743366, 36392139707614471847028769466457235843362881788741086287390420532377709582271938374613690275676319535009303133639, -1454521888482766667682777901731703470022156858355186201882601146787234690120323669257904370746731309771785802063280076902123138, 86317320561528936605145740812400909040357113408234325062834725674844789208263039224431760203401592339644728225520040998606645739848999669, -966467663901973548609271833108592667532838367382630072057071356883353683104329032637079286568274992917524474448799672604390694628844849899940175, -57609785022150433766055010504633997335674664953408924303777972892493739752084039776698742036986418703034660158195999419147344934410563781780105812857293, 486738648292055844432313254970082162883440637373101666533342503880660186428958176462784396078332167660337440261671951862909833718380502053504388602075071909996, -542696014268194477766087423378455731722122056474438655212353494194769092739336280498740084803337236317411257422758355059595095346654681725166629391502756132944948485, -79323465685312444989283691081780922278333420799045435355367400112514682814062317338783952217878306378921393100047906532852881119527746127640902185009404449913715388030038, -1127312800769020289586435546398988180879192130223274402648552418128508568626401729534483864077047141560712367391176430740249397136902601102529600699513773702391320909470327039, 107617698861592818036357792568492798448371486851674282983685310868721414327845115822878232978931128316332653514591378638696400907595906439427044756048770023076745346071050148789096, -1010212068660882781772871856800810263499450767431323515217783111033913584314203968784496054419718277905948074219397481377527474210536656501571756528510493789796459804675278259755610400, -3038637520890242526621651766426303244401488568164016195571715900691859614956611763105242499942329197827839928499210131922674809961802977181181896192370057516586257670024213550269544320074, 17845273177605385538984004089042666580570012427368165088629930838433060918677333287759748180526356315536271953793992506914877667614984674550263752620979727087859765032051936424361515070162762, -4654969957496173218179058651059803208401840175203968251401747037344925071685369381034737930457500793604060642412963924593341473468159667292759829998743277852389338251395146001270473775396183859, -743760382856716356645257080337310083114251222331354447942973651324479787836222213474859071607515095520038865165951079914944563626806691604954177579716023346218656298463664333771767855582511148832], [503510809116686416429, 24597988361191445140432507036142169515406214769405373742626104275403472656357436113695541666241, 64979710394264670415507102183708507427948062744386152186492434883246776003121104075891520182111666630730888698074, -9132043576955760316024336743537019184791772998604633613829719968366913923642042238257696668409883502995888010435005252206451141, 11379640095914871615801162810164644804305310655772574758433888607507898560328942124573327042399670508250596567303569049259430979985109850, -3536897729789368628803065073963325867504914624368259795735742545576151127612682925057732344632766676043562706932623079114028145192995466783590569, 33396025507748663153023519812512824693822650267971082914212264310371114313701995422188270382261577357295255427510678569799114567817837860795660565770370, -183031543034989170847337939425468635090950105330029444945230344594712417742509159960881582857362846116679587368852891135554965740232830318481003401363602056369, 389793730996062337119915076356590520853743363016155720577532198772378767293066352300762523940361408299496703591712358862582321644215306197554998833623880829013142875, 25919337738499521178441137653374506542886122393929527295352497034896120131721162932275619775418953806377424555346987853821901249253819599630254647733922742896597146192663, -7109238593806148213666575524774759846994807766453157834839718579809032849929313472226925508535935225514987511370895635308909194233586652390808566146058596210707900663547998752, 421446826797373244479034423636901484504050239545508712242696595229806613969340603313838846998544548987593992377451208667853705177926171032498509640858000079795191871885911613294309, -1446886815613606070137541738121731216008748498673174240536110565805600855459907964179300871246322291957484161341794109017586923634791054551007553780618824213025828774712282129434071907, 5710172253956200934952493823268124947355326377833350973668901770786082920938068456469906998311526576735009768877102340753853044278571273150457962880628965542028550745241252746595900518854, 950574409288463649680685383106476397703498900538546694691016750183845860176618058501477478858804185584916683385340239401872039017124391090359162489862513101977042639040024963915267265836831, -5949110823941185394308689885979774869214974358876293926807199622488499628855654025034639727793923980557891971045056298279746089274459344432907542503898259822626396295637341754729807184233266878, -3188116286102678520200158583843775205001183317959038632904020692415922541617015812348422220631348850834504224208398581431507112881250199402415746240667961567056380027425922494757757306046410270782], [-2535442515753335270111402829, 24592216175772372803152480314141734279048290811605103787314915723237512442304193921489841809955, -6798476217217046797529571335781981736555834788582341615465242449462303431906494811947720027321591602401079125032, -4544078627745795446687665925390605161778861880349733777591570570928151592015083555295280830215523853783818843004400590136310240, -95152748930031320717616662202126551037502385213285221108420125817060820532120666424862589436121522921396233623488499589522203932620522067, -1154085758776180252132756179687433911662764926111023607429767274730518019630310860496235609197469633033980510310735684092010056610269069331193625, 82016743720097070974215296358991618854223203057364950916997583641823758903629426524926134820620336386657170051302414097211437234316801653698166130698895, -547283946874071120095329741078716111553296952060016434540075347779069480097699340793677738469648430975139599704895117505543955025662167166936428526314447318965, 587735874748150314585376064922361391750538517421514635634242105295649467802704481793073146002921124769860504329999537507330526581469420447525702770328529028974359548, 83608218170235223069709836412027302541252581946013145516130940588569950378610303843543635937973557094892865627649670107227396158780624101439331100755639358485225905731658, -1005154947312479376610688487038097534046875124067065769303834472111710136750381074279364534448386723686277955997109715364962026499253557907302783002319803034310490757216719919, -16445156762026025973233398491982724106303192218479939273269617216309805695435335692040789965040567639410994517181563152582812977852923766787156677043828790475542543514697256622147, 281618970441375251264102354353732095308504139421401083523064064187072094516153636434884253909000520279134632369510009789707380682141903031625572914363999213010881621621879983701147752, 3795423321979236684782234630678068257563186935875264248129747339181814601098785580456797079698818756992886868511934614447540694958081578931528340371298818374603858734731429909395078829633, -12006826162088411004380101224962396675129478680690705538639603132303245292365473865721285030536699070373781316032847749948919903324769209746030079652112641567118623743785018689214449970538380, 1786520140022752813152953898611297814756345137415452155556820931087231251096849505600875089724351159017566933569183674080088845383180199245212565201314633636073490070985156970442927356769266968, -346545326681244664103955737380525100822190372996458637566931138804163251399601759077779751694149164553852933154340872963890290039785455334391870073951036192144762523612540427989716679861523304192], [165020783826687293519644648237346, -167826892033912360706979316720530161857091863305815509126748250749943722756602031213411284151967, -201723005332652571896689901780020786958203063577367027759620926042090997104015943737673652852909241679744057553103, 11751292913199951415426308345220505674819995903177917561693902530968986047784019993738296642604765324113596098620471063867588360, -72518122916379095086519532865444996169232249405048834689263141329855155383627271707805463611912374036249067427272262801172061043842601636, 3559233195544456983696545885189226508478403696351076419327527232842054517378454835550069961157548549613234890762596960519779875407626676134420759, 2791364096965714371695024249053787905535257183661126244244076089184932053693030894851027515166849233618895184294842799091978753863344867093930878933296, 95280535080262292987519018235345005846510358771462396808462678501275858880252038072859394938721844456326698862283984646233270943663268383448390507139445255, -159399304406362604549561203822625149644721726540489121615134077520767131245633521509709524226775028469501634927889583494352784464046705839115111226652260692967472186, -18029096636619227661119966828908689158852684366443164781737935466014342479540168931229083552459426631239473667052572112574182889691642813878720450145501151778457458189941, 7368266036841104302863258323442744022752927023995534052154601772579972183810176356520860073813505644151778697560817932094422795765663939368470383051804174795018226468884944692, -328515436888056517265053237238712605950212667421448460110924948329711936193842545009094411065629468435689679545402947457299153594841217196782578870086700173628549031526937232300293, 1069079359373235688505065142891088119311347164971061629026507868554957614749692267054855888189430680269662992957315392543239774386217342541826015533664281797227350363000819038784751268, -2928909705470866108012683687853309148700045965490753103375197904334781588799103442533660536751331751964951057735075533320821013014863247653529892764643196340229805448285678075750036823966, -3226271820183400505717605806663658652100078355536901267914170129338552045683399172615096512146486999709427999163024205853810960607633207171958400062286981893603351605796712521313977122546936, 3730136172942710352170492375175243598869904808172578185625974142747642449631725766912067067371015672533465381929995884777306708220225251160509749949212282105832650271220227172594311472086610959, 1910131553074385631783644743606275561748393656556171807268681320474909540043395127525291554949822776182552785298577382325874908892427287696785243520058553995961505622177143464008088169786088178588], [13115803830950996222227025017864623518, -831318605047202900141680751020683667309664445807071338540339056066372945637529901068870435939968, -292994468832707514436051344626962040094455699766035200232270858466774467825328689645532797196110284054397782705285, 16216344478055094887752327687807831026677326903233153545105686190623471172573840803517229848574895876690232149253002117481134131, 63388507092366651792082205423212174434069788878781238634186689475931907081124065362627831596842283358789641086693175950329574200147890573, 3721356783845461803111353111962394003334127474892808917006956236864280822744804701767512599437706581451318434885707865802243248833920892475353928, -87984579180962464495672419709462843583922869725622365807321780834911280699545726595527153068262601783539999743136881258558703142403059465713203342353190, 520851265728754419545656842668948835288779193177874110672397957278344948006468006974061344938264731174393681183075489049534032463146420116357238669344169985106, -533964244491872362814531729504619670693163038791279933302761215617109855592681326001185396148722921424765411338239101296694521620606826698504137134522782013540644389, -87347759154787931011378606063299940497649409493390313107661649260805925329600474648782711269316314190926096945403068522824220888190122350604440869492825944914460367671983, 3003923098688913234617801631022425617417456962623733559915880652764021231401193923533452938736781360432586816846337726734270092876070430158820513512040993130395844814525070744, -42594989247204792929916921980352272716669951488393267891601884481703392983429780534915707422198351083100191200702019070023114671433940985355207197080633302002760261280862780779195, 132886575383336579453348583135092359092600968807343482659981030838063184945766388339330210540585068457162021419608985404985450585905514700425299896500618195598791768234091582138470945, -3477625114795776135683614163259743675703486100564066707878667808674631250340014299231134705077004851907479031426498802573113864925848993949783917856271513587536936675674477460347431992793, 7296849126914218093149601952894620405332631527371412325728702744085070663969942589111928324616798626703371824681984043558483223806850422008608172348332309132089297430574910806790790292382138, -467791047245612143849537293456936651439979716196135246849020829919876759254160606570468098154222671422874984346736050785119793761690999608465813175413470797310717749007864449898251913111174263, 690101789852030171813184542653680100138713510999552911183708705839028305785952738299062081973346192184587928876011155735018398854321548294691402936959847201258195180634411468585793020957240211384], [129738554389122490236375324093371896608182, -1260413157941333914587374448118510587282201090187566097691592752056488033800071727779724101155169, 131397894615077106247901456836500987402624979243969285249188975760298616510525281185002449277917186048964791270336, -6609389287446593199064875255083341026561230359973945436470523040315341483894049227115279310273140379091792460224250373774544972, 119195052799312964292068907063000404311782418572808783057003620918383820564595893084161887510841898337468727817980588686234419736546979960, -1884087305865161123136059557473445269906604950147686731431812335817222594377555722441143373214968263666564253658468801374268958874502826871764646, -43876985753057729830995349393849337515578983636188049089470470336162712645074110808637036520582668261240647923411480360143438398096350039042559130969501, 162281218513913672613289155056622997131013499141091288452935630919281409592171800079976007324268869857136025119142570774659408627158406711955801510159270194679, -24604669773121473735758854222943964668637461737391888374900035686508104971861485724304160278005447891398806677324798255611498573350640020987495352282947970594276320, 6219420785343813403080763954926242184382042511455028164618932434459071338091162483421291401856029523723030073156591632043098671231688572608634291424857124182939671541853, -6455153540216798997813065947789802430226891736576897523626632570175876524347277031646987313888963951033289436461904810293266208447470038312400440785880030492986569469704767245, 237525098269529164584875377386800760236568031001048538577828918390623335830102731513037551959624002977352829325331072300005568274415078947695973124776757916971024136461409767054552, -675314190390819233034800476416367035054065709876310040331722978836138186858782945238194114751682669890196374555272949783562606500587032514251226229718606323698382749693267540416076922, 1062192198300350021000600921710972714110346540478774372738767078080613129798835348912076872683933587980032759849714435767555683372993696634403114958507228688498114636939429937094504108328, 3622895624344480664343108830640933170540447060140804371155291143403514190535821574034028632722832692527432489965803596208183214133095703519618682533220310952899637307060791801532468282896778, -2121226286857096882743577340169904176802362132853625430718863213797988402272921674197260010619734299521597874081888865988134483207790984080123411576062689655473710334716498852298099697559897186, -988058380466491733241605699602707289133842266752037902302582115596249998912826314708442029891301607494746375601432297191433462605575833582598942351507172487787137306420832930182000153038127171642], [81241906933394111069993229361214646542797788, 3073198489711812018748785522317540221296895935051307749983787997971632755430517338871716009566372, 1033174961006231907041312727279352166115995001987645068967656953266037826737738002737305672742666602657839886002177, -29982624248668051792650877307820093533019924566484587752471693646848315411478532512734642736510813525026506246962799113718335669, 2744389548495503209040516640666243336854423440121083548844384134255448077605105482418273679714017009263806339582180438865540764580924777, -5642573376876798411473350232682043571113237157035871054660192983918037371686981441250927623117173219116818765880895157014859122967261171923229126, 72142727592672213719436578191784842428314650159973452396999295839893013175511203524208530702036882680757062822630439279852131426976260923122776406413813, -422768006030087744574427097269933521516423411512716185831782738007929490228279283768694083973302946866328203522456313998801344357514947003267734679421163584675, 414297438975398523095049865574141568510861592852411781123525085196072561174849336019514223083076990075093372070061412957411326464801609733624818581740562951303177405, 87420092652059825354704062823648925931082856925287827843802245157425441630613558186292328185980022521153643492323665800276822412560445809773104314613250406170326826283699, -4381060267485708255251264137698570533597739121470619811256826944397450575075012261634705245132558918475727061962799155663604531568512102450814537249418247703584750314235965650, 72008367611079559045837770997237864880730352111554742732651151975711001796271481002736791082362353794726147921067775486431802049436506415584844203323510659714028202205001520937760, -303940706089684380569082730268429259367363829376823783357392214719942672522131938461062809541811733683063841308875229989232165307577409616415396976234617580952602532371865668703237647, 2683706072557775209424700468876734563369819459327768983158621662051462188539262260005052551501325675324511500524989999001348049926308634116728010502972381661890080784028063728872960170084, -3970535343861168672250071980998157527614419921170008637229207120772463252550746964911893758791483328282548409749081004919903616342720364953728707062238719561196285097683348125323437295174836, -3487883929187081312697651679428643735370356569630240941769578063097082060371909327641462154839488224214863714244460109947079815221302314272453225488215931077774877483725884473454110098052113, -649664173875742891617174543426109375716607469896365673513511031363356254545596483942608866369269900588099165178518566147670623634202931444822445015855194723835812306374234069780084961315625215816], [803253243182655618786520666226488055470499329266, 19658936192562769808340845369292369958436794015748317179309646382353409510218588800542256384362044, 1162531312675701003399509240436198381427834768569088862007099845615979079504405428678828034199672218236233176304518, -11750184932748860833556103722966952867969718313808937227900386276980114658879049473455787148812011306791755864531135900932663659, -125277948097159831913896210505462308352117241997714721922622405804106281003303787073694048314419554986973344648127737334186894239824153733, -1329663186120900700836418078446974890326063164521632284515052933390748455953038437792546893887980925844113750362141074539740096129368181151418264, 77104013142646694718669307658795938422583581781910392662119023340546739586258721749489341607779987464513175484182341453077336398833648473637328423844255, -269043973407285591271693230735187364178892673972177233861287992785746691795948850003225869657588042474179297475505043769357245498380951302689403433334299519945, 136899430056655001628158522805328329643235465157250296297607455318779542615863958278421786794067843277823152447083398271227874685432304432330637191562773305210453629, 8152838737813603288719809735909488048873489605905771596359684724726216727936015367553309870070816595841747203070309701459668930510612694197395628884585050193753204321867, 4848069142157957890377591225185785669927787875459433515155521992153365525615623043719411133149297845483712321467579237652314085109651856747935639358082301329362680337476501581, -157858681339298136712804366051133306118568631918375808376195249745540689111633265604268849890539098810588677199904887419299837060906826650672733931902268189605565868338817723403210, 350025385629739186416096785377796761520503926994710958677129990564964732816905995770430834476074146625190299615295337369985722673022958183513195803157408735515376227146187993628450261, -5318459406215001270946366727609589644695439140181125714450445463135650715497840754462804668197642714014913325035424328457055525068273730972719009164114047400201760078250561883845620712, -3093118579781938681161758418979842366062016831246601150810391060979545607621886291897790368322177957405032721100099178929538429073651202820296058416000183056290233621134784052220663276846858, 1110587545533870143939177021818090901330660273999421041808749255437652060083337018519476425682425223474116496847788332244404052011384220772557612743922230796319839116325412235456242713871299913, 424534280596969569981367520478865944883606277952695561320838702053856314530546765387068139581132400812245987232196802443832632574091256117195410270342425145975093264157221807893801171014664048136], [-741089954718944045212358944185474135466497183739746, 35003943229445049253586263240627579771914165547797680817526648158504991057416785206272585119315274, -1171496461120553365288284107880846945199832338583311191164134001460519612645697599530824911606939242932620295238554, 35880858232213945271296316151614495746294438750555043629450986016305950116850858297514295129402429157143447410265343704132384520, -76439861083791779878994387622301401241790172294909430855643367845608096130904716721636097440076890082200195016093942667349286152453430327, 5753843044739211632724702142845264656356271779593174369920516138953660297925739042638540285376408688763052357010314520644650182391678924044909414, -39195227164202276874278938045714034169673197578123247743742834675362182454073050195441530522465766760343221570154023191319091250379130524094559848215147, 287422052951438884542009708282142658831572839895514684674919670637983587360442056686727905008616595280408725407842105563726168197476988646113270727242259254515, -270910271033234722748550214783362493301969075175067534801991280667105451364495776974739875851059206631977285023562778896927557686221871935219390989812601948200096881, -81758252027914137880301951625194505740780816749052728869858015937231732469163845006557782830449824960792437680679110236611642781530445787572381163629634711097547486119680, 4937866598456576778248723739565116954997359451179691710044438516357665822330878303439814331256283557708288349042391371306920715386778814520842091328344568972937768711753044431, -78356883130599471931321438668219880352124124294610807681513013376579593995679762576545951529421011477679083931853543468568870504510838324476853515834950852692322207765529016901108, 318902376007712248214062989461756398075921511229573121690112269884182646922058283057840736733653935763199247416858336780500216169045945934542500473160319809321934025310003928105629430, -1816501459407310997869076080193739403820103180263429480068337859254787609305657108420405695347768960302502573212298203649666742367012831051299030448932458374408167376315710093113493616490, 1881224546755764579454726804266298871766656311688368662987031394428909596529236559705962932712592047557989718274783240563314996266865862568814441071691382544729552076546828665666138391386188, 94436220525162392963111027554464359943921409754361450271564444544448048575646440912399611228260322649626861422409991195492925745495778617203530888649739871464888820807323894760657518673359500, 472956583229185866678790150726855217063844843659436779037333721227575617954211876917510956938941860186947046599967424309705031682537500256754086120869053228349706030377866806963302115824335144672], [534034620721208507002095382830851671016206602413777493, -40877890302757195132732863305177644187162775612746858432589262172649568780513556612024410314647674, -4798593836151423774879632218350769258523594428404483163802921398665725274893732205541750279958766350885012795446375, 42392407571683859331398329344322878479088551792344025985185189982897238822398079167377180370792326696020892089734049517323492803, 83383466630029295625422393202747139572857922705431266012686720710468366174091577685259178023024998571317794876351825680740030146576879540, 5052766215699108737148300879954604428619314264957775898850680961165720017372808685147621817301145153937312112012863969068098384070260930173538898, -92971789979534547337959152673061669726369540729845006795979328553505323563374230544280806318491259611425567344180122177134382756402152276038556884148283, 307488758987337460449578957355004608178156203872078363275861505634222536123620086129067076168676273800225572106627623412549388746756591685212070734618279504687, -176856656841879898148267047034972007370021447730998712033153703656636788666285578306651528064929335081929067863364181143274016033251741920859637627658110698455061269, -22180866566647962366360853105201809160035499023065615885183125647306679970518248075849989755966586837216066285719144610822259007823328621980520947886507455895826299208087, -3056158808315144687134523051989487781068539921852050556668563759474736327625882541177372252250334317869908983585745476093938258224078295064024221094048553668995788476160873743, 95045599087646896556961716015741884935920233323488447723068576918643526710787196122843704517153403852581822627560470272790017044870490931452992147143985470431169158667798885086340, -125456770681419885717766223397765007746530517071426022448622275785061321563517334247081884258821316656711930540418887991290840750067511040876281709953595451540307916201047550599452495, -460627082155500299021448670276750629862703210957289249052446276160000016790820823612133210269950471726908416507708008142469605515874637973800706908143862055678874734233267226117262116717, 2268817431473668781985900947111761509929573903565157502858453480718606580007345386278386566283484701217129249709665173593152217399561068924605272422760584409541184527750947577774531799985429, -548580324907570447263793173787008294766337784717568901995886479160868272638039235931339216157618765575802117438499221122649736496232167038511697874610363309643120808679936422147485041380987318, -132044859102201942390002724965028422494310132562896528050939426115367818876314855269988581811389101432835490996059488237191299902716882446943361912977846009843852262987713301813685830534687959568], [-149901334234624384355670759486305285870758262248808873342, -348801873159057187033378239960703076796378212768380580886974178664120615850687550795598960161089529, -3465256910412117967466951618090909375322928202596658980429832372427064974826073810945263807408845047413881831374970, -20863775785235265522873825657185190062699900412591703286879324324433088842832359014310797355658544480607654795049146773525712574, 124062420612688078287528284649503429535539759763240123111698950193705800962113126208774493456075321036836766503519296377015647085362947788, -3472575427359091239952565812760260244530775846214669559250619307531921585203197689961156634348606054839405379807023180600172390273155132944838980, -578592652093356487051500025830342535864983183808143371527489649394708903877718080571908517104858575860870907269830449102798801323851076744112986327064, -152921776386854615812523449918770292936699913053663790900323902269917334136624070314640440891019332527557679997350943742855781678685915971408792219413896536537, 140396947224454245455666820222183772570701640037183483321822234504319013451448191224646947719743893990144247689969443122051755893731677190101229434462676624402450639, 70301099216345859391805907835492242722780981174052870839064714375428445234899127346286373954526654301460676199136821033892863091963728126011902229833075571558121757558819, -4740832253718658410347818000352175355240351363249108363347650450593998369339113318566082681226979368892294337669013129948340342823064736434218661174358514507432679678305119399, 69931569615535689457986870085108804509914737172105987252163183909746365362158369920080906322396920075366653670739526451193274395488993175438154529835802901502378690869219097147729, -256060403178394968521037141639693517183192112371237199723621382944005177715557649169295245430310362498862644177928284369092453418236469622389513749608242840193630375043114947874961863, 1088778586840841418669154213228767922031786298988903766750909371638519703125924306330539006804050352840897412572775187172287358590420995100515221275407570964290753377950714446424697560824, -715828132252790814033011260788165327783527974258875181556112218889787756409867589546634515629363239240845920041014337463231572332503920490815021076867222804038466431928839346814533023925438, -61859885954184168754690526794908827737260310714005556098676550001219569752156679117369136132979145619309939275868692457786587757309145105146028800493929942760444067783329759105365252318922117, -292640990429629428701510806991009529512280760244104875227857789430732159584523673077074214403067652537641621535939616680514332928307909546274646511813131055679611416371948744098975330534884023744], [21327746411512823854087928819320681049983683937560081280550, -660002602937961161729811224964643982763886341234139888496062332160713629961805140733962515448557877, 7781194008767221566915120285562375362624280617985531507223062271515679931800997357296208937686007452463351971727646, -72806424534062618614282050485763523591553541517699316601901843273152930480617859889770009904321314448506667275701160762019567982, -11139149221437665943900441783274025391160766812767521576180564433781390251550468194046639122577680293071950157443557407414300725602055704, -7700853643808709873842348297347143116943720623079213178238074988531129935252013880734793029967601625500512850826949508169436971714297267192494528, 88638575729988316073354345327848800047500493429491242577650674866336075262659152172931093605338269961642878481541921722084607861690495046159545483098042, -287320183370249029072511489321619961119962447229760841871796947142503937547330789874417144914631654456127326698244640612169451211163662568718373199022565774628, 162202468979120100326551514825076424104636980835572773195384170419165618593907220235665115570207302376694116544700197957149060821532232846493792269245698993001908961, 32876334165656088508690134944324624741282354374655560461732046336842866173145262618684444294755207492507025379994885510641850149027883223553673875680635015241425930509137, 1475809108974451442360323109632917471794519743304720033066905329131633427154726737191889639001887982304532452304500711977369465312222274861288179729016474576369859579915098118, -50456745489324652051411138060868716747625327668621114610970797741231331518810232691931248724631139510176498282307868431783105847673542893199137454328751391669337930146920346781793, -2977276907539107925413801304201020741326026771492572746297145623233860260599265036349611240039926893842343501091801932846743572210211011044007167327622070901264232776700826405059268, 564771464154336912540570867896164060126481859954125315918097187108903176700908610411739302275107464380632457716282377983416026671481525239787612080809896485047174796726886428819160500260, -1490919924378767220083097628461759748916397814771141511325251650293457532302271611941321798677921328378174193228276899093883618366696536523007559329237670500175881277613717530550013766065823, 268045598657058201951701556914417572322217706201412255854589719072438038795622865913111227152586352104296323552776361324938423833575098550890623807208171131708941117169808010968616104956993736, 7864620041447161472931201400842693927965598209011506290464923292299286449244536473385892868832802891587559340593994523688851164098848429519703574600796742678486934818369274860084389718995187176], [-1215041322893542902640064019363108353769464390858983056660999, 434014242913753117615677721908242595771255119516575631483623391613276527109578681482009234308057186, 18714427701812349651481909695297462277499155688616321549772105900510823663062703146542486266103674445250515938872607, -21810309087595252466661257220177719974403220216088494659776906436533791908456120928471037750438869844194327616107775932403101770, -124669200540879704662915943499462144468253829706512283933755223204120049690489710913458934481410916960522325235550803432357212093143055083, -701573958148973378160187556157818883567288007258499332561417832968702848503486325839336371833942741608966743525557524695240390497775997084173349, 35951832218301992604457860337916233825592400175617860147253302441197327466229790569820461260949965826566177720176574161350087110446714060627229780050269, 47177775844296746505163976719797079629701310506019169338072532483011875838802631081886940610468312859994599723918081066881792354034658095389133518117759540560, -44592770532260893332939009728535068682327710984965271237327573639511787302265695796608051521298068034689452885135043566682867690021648908118808485563468263350354810, -54858955780585093468239729301735878942331476189044353517032219832380462379103541333103780913452898679718903520987351182029732070666483815774622827062830801866013041905704, 4023576356118478399535276868202998510654399985781052185098724746232976624021609627755798977009041868482043470375798387453792686988179068901149358978210340099342198123635265208, -54537187780295726650133338675152305368337724375721497560921611398361839864294437700209848880275737373905456234059919767623994552446913143142018675929096555736002761589836203901833, 171407631451668159465387847800967574528885084776216730860528047056286385246317060143606068830697798679968736158280430341396759668272847872701762801580590449363480591188564037976279056, -571315806137433000344627804408308819134561000371286063600234311285428855431409627476478169610190238673024429531185865650346633238351372692157507523559039503170569947130472373422900585946, 150920900044300272436544397993572236840270399130640298506484375064845519090130809760110914337740069462278477489904016972674960813290997644881762258330773437093150726796329688014220358889966, 17689021923443755581659710119633705900327585234893038032223167476010660114721359625191556440604364835046684653209027991855111491699929380949128338150447162353733409040131509224149718855156455, 158856379843829021348197195814136615095877093896628658620546713330957969842506833430188371272237085580712740920783496116268801994645582375819464566893463775951646323597076659216127782275771034928], [16280021304450657109769256742087720864716599361842664275055282, 4864371846311233248498972708561233798578370718272996730378238718481772466868210213527059933603131712, 4394588811037173623936349127271261966274545416856255486405701693722826032192886646525646844619222239941283150796190, 80840669253555914515820608567325729216131201775693146668443417529506329362548191669339008553912229359830709090721465324100248272, -58434077549963054737636569318407024064161418840564874596577613447420099883375708148841605357687084880712114983055295876706873322567427301, 7895103061888972555068067810169558760548077620330481589631537705387062334680335817964480175503091431087779863362973306151513068804742969410226456, -67917179515745955219163069394949682454978390635245937273583961123944891753771836682596981524272281607919871138845357032217383185068131539311574915222049, 231720782553771111540528072664169610439918297584665499324973996736707639618555477681935828714948691631053670900326884641362594896584284165830605417451053384951, -118243374389522056008928553406561144261360666431026895566129683609937409720559053301514392612127843853813037426256404865057863552516828182265006819082427298982339377, -38380420276305630273091964491848984366586971002380968502381150405429310863772395525308014561653378687522482442678448605747295146149160480095405516647671781626981726468970, -322919981204302216823357336193280398769761297573279998943242104039975453385765871797002459553771502239602530297648652759274635559992058495831559262710594070123256148989124489, 22186421373475593938078142203179818569099565900249837131115356886809184437504570401370473849928273938982149122743902016021646910915381887079407976741701236593489695926795990336802, 58732582359945400992473999689535776565839633383519499072989994804446211215789130042198983688380678010960083290896595726190187250455981989101216571471307803639447681063633800713899919, -490264669473956297183105325018448586187634854454891541967601214158385785302656916519331237054433361184654366843439196919314047482798302702746138350209876712552997120371087819110874184686, 893449520826731649353542572380761289963144038387808491284388788048847740446872553198492977033744869307436805829575120724417114076431342381129408440697212581082115023202027060339211327185011, -139283092198362480198953417460155148936660346050236044004345986057643052368881551856084313459093973877182762119602681533080733561392368540086407302678899809109681961263840828790007815230853176, 29229932559072809724461695717555043055200584777715717397258728492131330360866101867173146406323822118495290269170038133626741082551883664046417993202104517045835681644892228645535490603306627872], [834246838533823902176623967594862922072812325389956484285364657, 9168359888621074822679530602703183984479555364679041448716831545897069428923765708019272632505560267, -38946966868984065177142110562116370516966661409361616409794174729118263355702603058923201986509520076519176847448889, 82086321568872247943725441563472564320444216830796763755789791210182875998091796054124192175900453195930562652381269783522466147, 81919043292213666491578294076408834226891937379986009153866871818013865919243581496153313917123769474434023059766053021565232896111706504, 5233700972701308994947720347826022254367812210769760637703944673180828411388087518499815730544935461016202759078477802336875327586601430034075755, -58873506773625296351535471162127877517810018900339346605511912454937484572346423456448478439212470985093174232509392647798181042288220464378303103083885, 18582683783284368216797541257528193605457171372761152786693262344567664607314922143095341111327264480014538441856587876558217304521428204593215819018672683044, -10998946145774242246480251540785145656609637495607946449357894734334837106983796288626983114209461318103057109721665112739294306144374980547966123514435636521374753, 38213394014641645178414869238744762145797080298130068648385746920209279289843186567773681317286004432002293028301070795286783252211160806305102565624121677059703867793777, -3069208947443730501876818604150362720218184705167763819945980121812701579017667421675990106532194628926368604716865514539141110848637773824412573070236834154644399585285130212, 38048557056368397844866565369936971501133362017021275015521240738332489385919675658697633765622077108661395689877094540745037719269576286950918842076258696700486819649154949995382, -96544338419808918668713746474583134035203983758299568868235898625088249108247770770107473037126762279249009697257535847946799119764386315880595173353159847871939516051378015177030681, 250952986195775953527437683455461447593303567109934686078412651139141055082967482831633392228311572993878681101185289520770151522003984851493764056036877247568875311536843010033703067690, 71221878680455477121604698083957487759083516421709631837713562508459418779377995843426851537071718756092397675523100322762263223301557947876598719366829518910916519425742121995633566472758, 6096557053119047712575517170165197673387846512983831897035980825204030173412146937553640638986391603601732685230471628163487458313378226126646789888888405243962550578403103122002903470268528, -76385148133822349839975727594975845292932380243268238293296633145242233863553388890632635830071335348121825470148301747521911160803507903075910410385742846683841995868304982116703823618037198080], [-10257961667063551776216007828454548979863130731554374395388817531, -4286663368156283550225966547918553913508852942190997314585694330800693010074763981553667874604317789, -55922243790932311956912046639683581392831817906618530150873055216255745471161338317118240353684294925375515477429667, -46966301404898791795068385552717696035331862357023027444402268797070749112164523768003758970933949344857451949116637660220375333, 96153371260258121405209793220058063126122978004766832378578957993427419056836555222446018723542090828982597649382383310614748079308797975, -5265542294934462982429068372587402011819029262760266873677611193596101104038284711290118558899262557071729639244243849560338299805929676486099233, 38641587646596975420393869237263653309997684566870573409906514323720215115998545233686261726744082996187717696967159320499994452984881321246962663848298, -165560290829075280160171977028026417366006143347100726071897522013671706870982930400739488478481524653334501857718925234232840565347344988596136642961580494395, 67952532427247142919789614031675213231746627655345180499025925382860591583990227405881893505903301326637053961235599368015633114430634340556279421877187285990729862, 38451894420912714602799926705604998323305909149960736510145595980594484677452678192925554493148155212044520764590985855502916107901001198867035474078545337268442432622306, -360050094226413045594564047632736820083129663622229917252269774304018861619735256062291728517654516685032773982685629541973223485095925739901339664653074226870007725686973981, -6509664856082502742973532396169009957460700899721611486238722452569678416006488467258169907950656688491308180926234480234402740439387403439370981871773195091179799997619014099261, -69509617925789616054279761697460951836500664028318300987069132238133158879912068177295140783013306744936725253207332015449001645629260616137525453950793790082045617433609254818524053, 357303530104438751143491844816059265413976404641826756198143620422535471223093864153191516107685105546837559742308596637595171528032628808657530930869580367028758056446454591674196079885, -491447011827983260166140008145726380695759876513943495459329980806226744719536412460439907140419226943112306638262215473444502706517080064243819883803882447795685715837365956459725195700153, 81351998285017133090198988575173260985483432676393017455919738652320299093480739129972570961586274743904882924265327148787783282333445607227402140493610072677021614475009206103604028072980973, -30157617490695606109318281851909840174778965146931192552824278402953515574895316104126574247212290051326716060008025541596948283035752550929284024356222045915125804639066172896371993338297479080], [-393681669803328881329208593751067143058844072870024745109766291418, -54946989396033112263724142452665037531931204209334748344932274038779435028111844442213631845514397555, 22571608711133464046635920697474659792172755203119168279268061196981799512494922958184280044008116168066373268951244, -131197078063483008056584782928044439199816994839364144765196449734429481564924818173118239879201227882155502564776440979019933905, -20322473585949169630995490310976378769552824385487492211106029641026465956441211530655665433082866363057540675858640593022777920476478034, -8244430326360955408694196353986739389462325124605501634080761481371175986440587721406317296598426333870161375733250414438599601662283895798212436, 66391653965683859535526813664196444573682917642242417629223941003022866277346019922456418750327859573485022657679994347325194746321826020780747391625932, -47941793442671845768331647925968714689831589438345674746642159070225485807930086183484585821222443628734535214252546971565577125353960678757002059488918795909, 32913133997981511178789349489350751036872905132306612935322230407156887238342725140343705906589398049374500460158650814396807094990321873599600401428215767977035438, -23031922125617622604532796008526817942264647283114564948309071747241664026529736996600309081767495947132879004316129301785071349368961916389486061834887178046062807320575, 2117991471815577955763880221435999800615305245113427220407936880287933522761842402386006915205984742343387621527998573197591701902114587705333997809162624434098944497852051611, -23933273981262905223497114499146051102785259409531746843461183630793067344210933912539215015974024327930882378780501074063671575367202365414029246352811187829732076329805457875346, 43554752335052876178262989195601705257514609319685319396159422051290555774872402240362350408176254277579096308477354745947645151632044929246476747031370416324476934602496955318340540, -78843735614349264822680170147743810986630761316414144198104922204742645913622359186277375736537264344635622508528190055849454961990107170802306151003986330159639577989391356975620563685, -124017558862491861923651568185009500318357457424306949106728383066192787610132210795355089207442495508319122194651164290218250201685171894149382584276297590359089007327780653591082234242406, -11175237125783370051367978648127548764826294586471739643929549909501982380415465409658851291660947680881937613929297698838440748192140584130407886939929201763854024842974743948391093974901921, 32392792041099913419480787611527076797752742270917782785272278882206869146767949467052446510640419659416687932693027009425400542289875495714905458978345042788928918950726768331819624938053545488], [574684884672429505630994994884781995453470336293593735404439833887, -97675940162186046342744116346549606321969570836794852338238129824784912148072267449947220636573863126, 145570970454235751114506918803743306255165753402576573611270480022324759224300354344294073480405504191816323586447164, -28717961547919846809170355089188072786020594686821953356876700714115058664429536059074491970200805738943247648421314505914816193, -92306765439354142933801300920417398074536636328811195930656274496003447581287472868120645065957328050684927607765084416542585306191261430, 764918141318384175130709874167106235219863001151093736410166889516983054465099550116999209363116994577381333066839630174566243457698190989788032, -9266148254980211940143082508865900839520223442822373979239350491978428826133508394222459052131460204670886916036589036704725348965412466351120659807484, 106730939044866660502611541616179872688994715347766047358908929196736551637796215427938998946126938442663157092928395051342964726134726292340730777198395535406, -26273237114276064047048884718830045736597121750892254943111215299340727383856479174688928765876767954021249321396264563056271608898144221407426045506835417903837212, -34221287587774988716105975149165838375591558608818881512730104679246266866936965807932526473819379851066683605892367794773158841044935353919561463154495153619380799281313, 649769701250508570335055438120025039508266334985239776938349679907814406004298689764806572133381327310272331052663016978941513701299813471352820607105241785349023506251517090, -704962410492082235224674500725347626165777608340242814949923033401572873837100630245665429896669414363649960402167568948872186807838420794521347270471236342202998752320603955424, 58468630941931797660577343563780887697198542321819906870816056261342263123261670552049909756250316424096895236917661148554634597817159476297331484194921789557794392925273802973043242, -230089855065122194717928276873587199668964844709816562331823247312060735089499286557021016086211996252638065639069153162663452775032426619899620332173462268299441320060187134027401083067, 247743987169134417628830233685281155799726969050726601823800745774577843200371689714014560234608405824210016851772803193096043823076602503003439304194667262706037509323185516991242865135642, -52343614993514113688079300321158520431123193956819269395066132527166384285597227310657748232281207193905271482266392714207775720262497421571121130767705177291536758922469470157179964039816976, 20955071285822855192152858063264496400081563250695357414808076204128865028430736468084008854160297923398319976220541497307832177340329210628525970408149949068512598533083025189879989403866795240], [112948500322918692972887884954388410081497400772259515748307207294691, 44833901166756816648158408123520426342897222033696253358186349112476272534517214613893625957177446621, 110862181489315856433869031835030615969468858426829409427361194543668338503025852105907989035947093523310366194965353, 134871008147052378858104603040494140144255336282517090004338061533440917051098876578131509973153958404604396223105531527232268941, -30704733233614899955310237331095781890892174425980951777987601069587071035556599858390014013745549975221166203452222543832368366089585305, 8487584691222384223263405857852673659881276737743500575357259674742323208873619356059337180916964998458963165671631635706792216728221708086555713, -60276930115089450087775789031214793771518240592928106892810479123222848021100285010491488355279890882361488951449926249568436117852211360189819167968550, 52464200374787194758091618168803127022454375531407825244076667283313267217665363522339033985275445595841088479530319273657879840038449626808688497329255569114, -33118772590046135945004484581887740727071574475466363472557256867587803503428580820907717671221887924162054870180970690703768399328228036535186288924896089148272018, 11091436963801508995609254847272562250912317051386603666765604480312140188559041877854703244623756236440555772893054500671054388147596455250952021175283792505116195312538, -1321175466585237547458297176205731100034305319663056186825571322224496221725815040337164926804760949769439552350326555178668089748885608653057751929113270079222006007156458642, 13544520285225592697345016806834412701154988861845743995457965706890163347178222612137497452259417218846729706599233093336769480073159950124785674259180421133877485991323477130434, -12397620253047474134294753495805308839228537035363986355900474088721240944956475194442031927653494628272974691263520796848749927520228715562878619209539235747511895368821139060110639, 1599197181396700120613917134485650866819824643183242916304024864537931726143088404369883830532962649189210870006571821601645628750035005284761260508789091232509343711650683700882595380, 108538877515140533491473120204144944614992666015483062046627489893862103546602631695518169623503084480867736747053425119651827049651570837822291175062476628659653052841799572066904805425424, 7301646237185561713596108238887979268177246533033909041682117151203532484584516694908580612504361506305688323326452765476646558742703470383589495670924176123335805117458850507323865364044501, -11845785495313316953205741946880811942872669262733621550402197179001148793932524631347766114486001654751591601193498948619293060968880483377018925905207568510116494810060418531969822475783183680], [1228251594135994690931602662748046659764597634150300593426077175838837, 511315615208522511542327803337495140436310641896457612820996446692236960290866542033949671347412259096, -176929103814673558437449567688152257542077738645630307229231683303683345946355641305541340283729443336848584967852899, 118067500412350232370661471338999737702934635501987120171804119263900562968262231362577842839356975088234433552361319357128078450, 58846244968878908949042729758917482081166215577591876189705175589871200877741684044369366564857872208340492931020398916210510790166362579, 3772389490291836173186080661424534490695977744613232092115185519541284071750708765478191619599291793406291278004784570103636358634459606664238124, -13746831680714788025749527966480091784006365808811531977996370505829003528157072121583272932653464975834927017896043424765427117169040757175614005716111, -63288206695304837604728014522542167332128863745126350638721732250022853348096749756557058722566549430870105555402791766664163059026392110940378705517600845754, -816166845240297974106999892039531468500045899952724490258560160569347708949883257012095912236326900092564183391502810211060334620215784304661260495906949676869820, 27520909945201871265622079929976096461083291710110553590344731199474588935853944145414074302259810365161962364954114578977833046162993554579242928840319318418175066422031, -674907246993647446177246165579673751068610251922995902600528521906335764536507664369004282556638209634650059414761289760475821540182645840848180743661304762233105159820976250, 3019257048248692448961232003267113073625572348782316638777417523872319641037293668782661677369534576773000268290534202017756816735201109122526454581130031815658769444535204188204, -40972434383514331029296869870128619006667237739143134270424833590089249914784381457087780005146031420742558530634373592831666244100663494078112656962806074647067307907579578953835240, 133554522116152320970574841401818338766670525603885996842961847134179506699290297441140548381245723894877288180729407821211037390861865001002206445414381289917336685339572187488881743669, -113213677284481273400108028832373328722540732846939993736670409965215806000316867784451223977936720502950804415525193404091258542216897031136247077029243221760880028022262925196150576151301, 34451044407933738439187229552575828778248087152352476670020286693752204490992696944287919085394295554249097303462017450732776017982540063916411992558065114900413940501277083656374119013459937, -12063177417176549204442275708813031576396736620024503311858599128612275867900968312876185405209075948013267685834418149276792645196569131908783585696425087608471042458321281031105633022989643632], [-2716975186731735600692708625894334457914709365805480959690300900920034, 814149065840135992687767059281614970774577392177979426109039028372960873072991594984587606240284705268, -399826270744217406140372307050658459126732624688460948780712966789953827285752617108537038302398190750413465296140000, -76514405041365835857514979282258120511987713262140354992560075337888575383074905118208830793433286073816193396228222855079200161, 53348683081800515240829878682671643650446324896336864179952816091301572678847007660765333435914370128706324635909049568921294638674434078, -6008179038415027724993196123714037657723053066711739541237132289504018883443138708762838394759539909717927029591071804300573935283007885551350591, 45280953286162681416022870770095102705107763740092286047798290060901989333065874204308120045394576381721742456021850300015042683171812003638287505624139, -44589499485077653829087824068140852617263958660798274780959481895266613373652805808947882593264220631352168238605377125008962170876878314308900873091883560926, 23325949504752167972660932289643099411123550532272049566087270295626370591301937458700944911333357149165537385217740084615926840567379009202721153544713758018742534, -3020364130111477266448978531594696393149238536189900924282111050760358581537510563331925592544721662060280528003954977780164337898584518274578318706311511404478553399907, 738235321330676739187466849752485921469354052061635470108120556100235370465675565542865760955519035124438069181066718718230817903035391814590820458342674157398670643094197181, -6806003807863115493318798803196910924119679896516713917800758121231910263273036684146972872972064809425175889479573100472808027383869725366046529485777093260123464964664364159660, -2396700024971782565111491968527304726390514633788705571540292248235378315214344908160404772523149896541030540026912038914420842127508895133476169509555201806612618181916493988081455, 23602948283800939144031254569437931824886859988998588907514620144182085978546594266681768163036144404165783282108123812232010420103355014535274392409280987137543953574789199184353035264, -75495232718032354898312219100538215979521756902698526350871493587108780086900090811174784521535747804226101000614685121429345830807511056030007376061930533982004530719284122762658794780084, -1965886752719556320168765024341217430968244489395777318578645091821128480135986637574185386586255972406382280410845435858558778767763344611043504333165278991418590527533053199001229341712330, 3491974647509165827524892167535007446859535378063472087389442614996782427317890669968009399207476235552921490358541347664146214451313462989684740251295210038546859063487712673804988836049425344], [-172902746779801073411822956534800099561185040289283804375071846247628621, -473514209075439875117315339896278967256671793255441748419155135371788975293510616983137670345108037683, -67563918162794998647222503145525079125618533891902177572797618916999782608887839922631037296847008195888020202286522, -175900819637740154225872660364309220486367179075573079468378262457754377328271357528019004950983864074362521419066782355346132486, -18631169585972649407495747483781136113188110334966194203771701248325443585453780707670266282401235677856115753888871179805725898366538741, -6586569183441799935741984390893113216473822601751916270577259943512435424188167208175386367088616319690099409684098599165048444917122421469282291, 27151873537824900685605863930229565154850403802922103586758264281996825118898216658533209433740888081030578989047264927781867721292052122490418309974979, 35402113317419402535675707148962402802972855837021032813461574455149173439570141737266614445138081020213525734562383862755042915420100761582877920829663904620, 14003998836112286415243297279106386159833919501382827082894657151282765021086687153825080707149895323253292313821987539760889862635954294983363626507852517063360955, -20177861735843863333452447718666464912036092423381660042577469782020785781148115218511929722892466294805719874403937935357353303578698566276210199942447585033299923464706, 562097359436775444051202267700512583234106090124812721077552656270128244592997038345102997598743174329201893875618650639137366715086624982095633890269730101229832941239611779, -2989165393684240097779166779592485930245193766005005860190288747983779316563002518051893392157823357605105537127398563878396646936086950015192867753332881481150223445619073747272, 25050405891911175079914167671447913728007592418667491388587039940699781613189509483731274160661933640006646579119675830844212644984289272913712742317989573182671390609881518750045501, -70346176937873138896620455454600616566007162796682855352094139929930957864905774155192792525609866176598725957349543805131363652926573647025586145456541286312502319084558317034380959419, 45609372715583851156068084898714609254737076493468465119045865106370913667158853035861239554698462599112002836582000998270742362270455116522895466816625609759735608133074211766386913163105, -21722060568525634199323213500229992320574050975673719207732647320047656141859185527283175518003850957393046467228848080477687347388594139650548901753524911797048875390455691510564042281218908, 6129558577862528030416276244383919678188983591745071293475881485888031952806826698430154701626779223406748923677306596496044978308881325473291526160328722339922108819154347237113199040126838496], [-1482537473573051854306730775487121303534508497707696140631249449656392055, -3947269329000186322363739753632271791247248849735119846000124636890699417950201842723647681172885311886, 668831194684907716731763825350068095990093986494863949622589424674396874518375793276421012562043410641569489019445099, -26147341780575185611542798996021742296004918928894141834000760643022862332486948930982296557646337131159434822262996494480765486, -48049167782594297485894097195742979219380315110004862096841196854715930563818989550074030642402377263376304439113102668833732996968268504, 2059838343680153920221559311154624887488038323801407008668658453015054239157775410264437096354338783361122169315694657995407492939602079849813284, -27075070081001961514812802096882408820441457246598535412173959130479367691163616543843343025094991537028464925326998129198940800534420080734631724443965, 33331866654119649962772118369069728042177203685985790723603685590017140008579625184237625949084663378041432194983912070410414377687549176196873224421816040467, -11833363090260523395895435000280240715422640759273514245001987387385416875448846126369088777046359895748777888309457419452522080483752495130756699268839470754730390, -1511945556118391978354538432082994619624658273178582341298977957117898142436654956355262026012470176395809064424709296765272682709625287330716988556636684501038814168049, -360911664331919580962471893950155012919545853899125855420393474898949288542740326638341751592947979436462763485757344313762599356348109749813029219498057483896884780631923333, 2934654016102816492241622639893403263426567054392051505818978626931839636315149557583608322120943209287621455188361629780679461525967905084491747065765204897641904062918383820769, 7212320055729313931752027986527426974668516351137538900678536018824569242768640951334811803168639778982602244840472739005998843422728741557512689674459357960016778604501838151949405, -25088581271584535060888800590991134222978317575978922474696536459959857058740761408704547904732623822963826228944199498089280751395776204665432461653706018023359798624072459129108636198, 45712093468636057869316463663020918177872677500627908266234225802496360134046208899064044932102564618066692654001393507909620966101926430577402478750261202448113271378418072488535559452746, -1540835491314555883040744232068326292896350864071233984106488285216821086986928996986387236699874020830755618205200482941330531890364659617813743688010596108259301315788787208742654972483871, -622666882380321124181039075001412112221074398409160669087968874392277101084962628992349968541372424970333620721684604560745997197644215370782570731413461335804596150596123535006063826073468480], [31713618400902924722094009499683761562355704415847645141969127544429529, -5342279522679487960222370419857431879248350600765855360858204248151488376771100832831870714470520725823, 765741543826284922629112977531393754471851787567421593114312831651642932646640557213938878374253643411023419356444775, 167047198987578865000982380292059804303079301961855658560819255236512724871967292596947531201097932940434479659187899717940627335, -9229264865283429169840471343861886811885813450797601574556270468501736691434340680523648069169121721334949000041404412695722249729409527, 6866484938350841217253324508938526066423749815659158659646268147733585465002633606305784192810321506748568028535398013150418890575756742178759258, -30904291103930249357614780453121900552121316775393494030795190324890401252868393143933990448700139468920380927772607135609697592934601576979267532912395, -19270723066066477318806690438169024336216099765735821022824067048455722225341754520230990110143568505200724318316642550717581101954224393571542339210942198637, -17280510545413954074925840536545762910144740170631209596862289013913952859086373663345934206733716488310976525880296933981704501854902734120860225158921168065581972, 13539311263702265499519296633822127024741212113388574792352887308112399657190672398795708406842065969518630742865598852852734369184877073185056958325090102704097541103256, -406062688705263214727969749426274589048989759201941512293172898891901232139331582616703470871657290950586877469632297693907016503763607460783974960127957088715545266648425530, 2159046345598410566916102159262964822908702029510877711802805839713339540650313822827263517822803155368019201437901503838623046486672026145202816603198757065019828453692973032881, -13546472539122967954718556859998865920015794436858191245495998656696275775512079824593115247280507657120314276094682754263561340780505362992501528250796415638730653417620274002732393, 33565692947817244611155186541309237485548863539805609237263212916187497994633881992182171358054197369927572366382014729932691206045736428958274131489394230790063779167455150910059289072, -15053272064473603359856629939521518432109662920885817436729236176656447391835378927027318299884549056457946247108239444589400549334684945923691210623791265250252336824892872142108603930937, 12622764100517383673462531173647481821084377735545617064534606418447886440724340457229488825127465618586309429265263366755523283063781568209450561537885417067210831182147860645823377036355982, -2834958565515500928706885455592026482555179185629698984328676337608897594445261945584199728675061568164992118908416853614057861572445480853727390039238626917937496006892524556635432104687746952], [108676916160177912446379992554362805780615353329601867458213529247335028854, 4426537902732215763145349857748016357887520037992476823422914734281178562111312524593427484622310609342, -433408996596010875655039853497309218929749386679797448831613320389832910098996362446376465282542381394963055939636180, 126448653411412656750464007794306521937592025076449429952201848243943462876580269988297357188020944114048667048538499764027972276, 28259110932946654866782757119912136989585350898847948161507089602309017988396344586511860034370905627192166948748582477041688300256842390, 1639563163310127364492291729748141161804729527838384930448681460344909775227814115014528369841786887875890393050191071588873956139962972980479162, 10536466272333826512149785407819070350560620031031195769782248789022780414544000834866385778103936494584287623657596859629185873790258607254728967529189, -23310470527650534332496004506916746136885893304157160204640882356408848742175716125735235738681624795798798799850631443934371121452754783494650173907126143051, 2895988101910885104702013425407526397870417941035253118143004325799883625215583474010122667823155190792943623190559960968817342413856882487833244869877200625054188, 3380565608336985608281610874024641250118814010519619256301792535848999503792987452636517949016525215146361072703928650658366123921146917916534189436580746483528720761689, 145285147323143160735430100808153422703907562032477741572225168537936462333732021169953901968170730111113722024045892347140357362065398831572878007084047961927240675385384832, -985510498228886689713080362558518917282559171101386223570111738569161235160016326608510431755541808053445749680577655428566861955847709529019331921192944728346254034689072761351, -7120788821988557155871997213552276710467467756531047390089698054898780378236284181386415167023051332034385764134889574407564245713845844416138665917837649838092562374379871902517050, 18675569931704291965579056843317494521539146145941100472383481638407445609011049573396498059077909037031007967656497257328357632698611015119453080964179920695971753751168756964500452431, -24844260939773310040572011905942920471976308167241979575443287865761935331545085762642818375257822645946668297166797222005661986186813794778417279689908450499406176541032977801270461717094, 2820865163404488627164644272486970423651926803937835912206952727913920271401517983524975478168902534298026045664215893916666791111900143545843552970651095985778525817396692472754568085991479, -131480036276084368379231285909600525366499573545124721045046885306436035916121160028536758984220171152140233907980250322662669767383571103559732566771793607249158242023525856822906159043707088], [1019452899474428861474640250086852470407322952694942249216842950858448317948, 25285588167751784351548996126411793898802783860710254880780186219466650403364700870124660324172459406969, -1685239788422140867944967983457313281560504460312418448897935935768200142826132189855390986368487910987116495887601164, -90983312695510885492030220871203534029703386994963562954660779409933107427966410289719690989441338317069122469775715855957848220, 18175902279173470046983841095643952718532677794173495115093630155424372511749446165347293643360685005160547223606403384835719285381330090, -5019658110330326745014527935147045300462704883635531950270141899474189400679990502209063949039739936589362295272721692846410103412207046528244226, 27314418086586322645858137404084083023917388123524628330264383162033016247700657755237323003557210318154408871666462584719900955936015454108565296471552, 10473555959504874416291375769547064648620603942891647648205086868517855621109714271709650731169935087688578459688511219440576636671310162245253724046671658901, 15147565828769278225415858501324330204118572276866037999765788501743018343513795424016644915741381935935027749712467226659458514128893863556915180201353235000639947, -8311113019696466716200044606746200802314729076512115530788554729820929286992838599928849420308318712452748886813798560959435362195999086090968962495991332845061134733319, 262189332166848731998288038093380154559744036708699585488263554011653599801811949193910365847883280915047535320374259610317243429480265083127205634357181893067384490630176156, -1291617736899606525516651494220283659482449551479948857650086226699737576916874240253519705281395214705399078299436101589250014040222775128253820615668836892559242693718078297368, 6445878046019235280901550526770136126303385253750235531482079437725300961114013051715252829648945801220773127749513423928925360529140482804472477571968906437026397777983412279214020, -14356330808079815460020007254991033756709690939871445948008807762314072354198913708665012310363081876723021488277468379393005085858880942359134790367859019986099793994687286661131683794, 3035597817757692524733840723376163583230581884876367080702371497826298539730989727891928436660847870071235909046105880803038258487850354556733059634060921627005483031103166635894161108957, -6603856314105728724870761087711896362379360013056349337578660479747297684154757131762414859787501002588289057851027872461775887517034214713984306635028090969623088138184661219047553964524208, 1217232676870408647158024488783187348258308990730858569102035456132484911123470666853558870924993681791656654382602929851097322116756534317119010965565950457234664817884869289044056973832061886], [3456144615802142455649405877680470408721991592909629759595825087370496150927, 27390400310971289474186618067953531544035562819084626999191848936930889435300048376469951188612227617353, -822477846185013675643847218177696556657691067442055817809112310719228416369704917942074545493061515543570914695529584, -175804330578719969597767302057450593504769385738525725116641882259492493759906391480601883644344793566573429816476595907003456533, -9365937708180162935811799429255884217168546777687938975620613676578671366064292482266420719796546097482851484516316883584910945571884334, -3807859495369326473683614643789819939591072504024617104067446275623752985748996996457489428586614320483493748827427209575897661389678895586039024, 1308943770055817333101184269273084882545156293904417861372083497462271280207844539412464308990739137005245735196538573727346278726117544625309897709896, 15877059586251802255428385616879660477030111002623535002021864365912691693418069376256908394325427342519767442250685660546030956817586159015637560174098234266, 2348536477905156192998137259375106090117050277596033799449550249518476870164760223601480131737735698325683450853995331152087168905409158393274102399856670000045225, -3588837201172085311594732199386096742658461997138798867521075053891477000938237744490387390817996653628398221660450305846922591915007660717147412421815730719518937181363, -38632073047806442566849722611769811650018753353394163691145290125353446755027219217795692034585992961802843678755421401214265345637579790503653899011644554847530757817832292, 155870790359004314866507329959847103462593022163877581198991796976188703651875393092914398186559319807297966827297173970358497689615861270475148383432825083444724679665059573830, 5309631420184194882477151444936274575438474280801599056008525215758015760725971130701923256590675814809657348106487752309694372483994737764310699931393754854948875525568651299609421, -11635705619843067565718853833882501848668799845345466325261913827028092774077624312693196905383051896935091663695880938881945243342011486789231884509196321455170369591972234394031790719, 12232067998412111895451157605658399028256649428745588019304767592548917765895917999310414798518294386370052524856111494319920337482645103521116913098194739410363457590417599712016396585884, -2657035127010951722945572723464017026842710082124897738098986871648158949690474785201394575224709614050600447234436544382583654163427365271662816278891156163175885896042819817394454123079462, 214913046737739261077075901061280274887582010112000466747024953854917558865265066356783748641685037433409982602962021153123914773510759826608669066895210745228636179952730722948041551529131216], [-15147868383593487841092670233679715377880068236527529841914528861944195565951, -33955428303137301446837493561845213904124636517677474665514748609332513403442036049701327661845004890809, 1929875987634895076449348308675019405970792435268756061351302574279523706635794933738101727334551199535994641634280706, -15509166392970477340421876130664615164131640160831407431504136240067570432174725013367576140478733609687835566610008596012203872, -13437764644788046205532189022072470157712830818050508060758385534984468311973154523323408261260938065959071679579034200242875274645614011, 2253161994247518835478472539905920616912420994574612655551308918453262429273167449878644750624247153640513714877808769367500875437349532792111907, -19792772944754858478029056415924458092035913538480321405778796303642446020337967019167795845998315580372858408162085088127240716625038515942743637043545, -5686901856421088344759995584945467589399738580384482843365570669709060352689846112400641686074097465772947261763956228628307522048211347212686352191027142819, -11075586310871026831885937929453794499698666942786504005508299934602442680577784384495780042078971162952304053595219102710376255620621276887596554110869248915342847, 4642530148160245487261183901884928863027700466989108834598272281591064009389008429904124668844385188926512171782561328659552241181861906675949046135131055094865394030606, -153261844074500260661444447498019411480603701947579855492753615878437325460024034305761425612602246971144399728091741616718376120875154663427185960694859368626103747695783080, 657917415504666304169901406245989459676745471373655401820113016785657349739698806366865088130604615074833065198120348792576155097284899131737471094472038264379873365248000648520, -2620503253243930455853517467679430182393928477668321871413126433503710000980984242231074368466698562374948733763623076230780498534902799147810814728946505840676542810374725030501170, 5365761878329110694175770498997040083939637479368892402264421942489703234980361444020148463746285636429669888723275066200173119067611440389426643460173891676865600440952878601762398592, 710619479536304670650266480492061905791507028984162892526928535217484579180663236586584655823715588806238439065793902995047369705860371434322511345502441378888901251077229612259055240162, 3039641249400796426209121458717549551520482276736812782449027405443684030534853625372894842658254414271857279183754333580622707777560424588484179150523542393765566185270496428838811492021221, -492209280196644525329659443498454134734447510171207734604087548808288772714877249590624581318176168594307112504502438856709708946518218625995343775927694012695045202255722389539120117608783748], [-235899002988470902037688989007926114241672055501521357975460586083036310111314, -133878182323556681075390261341597217620886014784347576534726741345046327436230815438569185762184877450930, 2943042102840924140511003248739959135892175217175823332886765178667484765460029797660509735781267422742717757703065729, 153823101147343464110958957516146555225148258695364069400628796122760083399282371533898738068122484245664718374032412710225535557, -51264158054011912107742264110602165759865187023503648753992930001609692892748176049452409881801652687083694399087712691935455534480044, 4108830102072802646491708549116310431280739532403386854793501144369949450464748684017020875803923544159403456974217242759575877425147494600757906, -7580110843040497651402602608887029449510373992724691209253586115970471930462855301553270413576148387757067266830545736067788877084061085812388303343344, -10765503135792303052495845840656701313094046799177282676627956006214882825346183450059770501385855103678664498077158325014847096017416984242327102675240620881, -4480033116313736781071861627959588595471958307908140351073565960518566402448561663330980252576159286706534508928217859836054398228945131565545876994960691960619232, 2985678037035931872101418300634592159995883863105810599813409863189291018096987770897867084525654172609540988166736048275319580818307832510093740391761629178136868845341, -4401935157773989717565462076709054349006804577902173557067610744270888661215465671227961809468835901799594722880820674502715002297253037017198852271188243533227831912675355, 110978861820422348864397873637940294350699160220856233367166558976245698811570486105028730803577717302620153760450257352395572506523530436746523545195719342177015247616705873265, -3381603793271713008214825451631911957809778233053804759318855257767024785424684862889761041932347578192301914304441368268233032854476494824122934079336448166813739790373372843099857, 6402844302473158368430499036522823686203676603428381950486915505634796405457454463298198588556193172751020487536827481261609843442943325535484177987994674200639515020831093900548445451, -5435847785567525606258306922884999561187104739716265389519589393400259528121790400211038444329754914301829905076104689492683786404131736708638484519053384390132311806639236258038247845418, 1922573113721044764215767973017438088309560438054081996467453039721868040737667368472441195111516494365115601896425455699206572008012890432261195508471247190221453915852439615543293877838877, -148966679463684946220730879078937244334366845857637859753635840596959143289906112160327505053900024148300487941110346933852478897680349404771269672477829816215981753260918062433073957957759432], [-1120635345991507125711145840623400444436691154480417067919455810896494858452173, -106538687831029773173119060556170171291061162582182342601549434384652582961011456626000367290461767440471, -353191593766897797941152163954628365050894602603673444696730324938782788039914843441518539400893269275327129849472457, 101058761951501275739989547334239599321381284761939468264312180263752870263263943227899907377950611075918870665874007206384621942, 4959874145527090096836465137592967161886363652919687111799503510395064611546453414420115192444314614915340275104477886151266066452277784, 174776790743926405122561129992361602790488948534031195445471875959899621013984946653266529089651789883249963964367135318931667359960730317658518, 11595912798175061061451990165227928761349749148108573721806425276173833581799351054373603765710078670358947288821890928034586850898562485758131175675597, 2973378870070382057408237088903682310738796217987502165397608240924566415092305066160809927312747385534176260875588222956671240545463018952684079943153749812, 7092968177974909055353759747595804961330726130541756720092350329676470854348425897512460362062215069368329605298703950812915034523161271267958436522836622639611066, -2328825928951854160249080055305669054065505989394041191298548859335506147776929229735868294932138959169259286392005850358610304435636238977733230965473910361820354741808, 81422896954649409900180716166354501658962180577581633287504693848429091679188337749612641900740406624888225439377233971286391028086428876998535863912227704851872597361585403, -280274249451506760303888867566161162859808416177686019521439077285811773009719990690897598244555398163562430602052793209732068768297623627250230178481161872609756521307251533639, 828041948191839389220787206551623704096186448230793752160272845160859711386842370545671790203153132275373954357724032092612597514310235643195127851097733415012320867388348021874856, -1644822403398957087214984408828947826528043674292018836119419801839632557653566756378717376603545336115312224260334134031299629637467496318026112651275133821953716100567563392228618561, -1295364491086346778946058158230150756398696192349467428726313732340740528756077071483918352061314624925237591979296148351214057864866017390948950084256542246093355266562264465970307934730, -1181573136304346981161775191633771992739785238604097202374038030210837663309815687497041180378061418853589368173017130896644045623789681593550496174353995897027909738840522222888347936802050, 189201395915550602152888267038574043458436315795719951926124273318519820907127992710299279203598005016134062074241741092785168706886709439230035858947276764752973859363734368163225647931492730], [-406862153624668140434823236704804970957792522518252307508428442418001998727309, 208926594234475670496795111018068482846547947226328384176250494229294512829009084657111267969633602574185, -4548123757632993452797520370596813345144369098361415766164332830650918088901417027808201651091736292488645483399608369, -79319931112631422931005045034659126337433061199436962197694399846086190418369528112176282597898599468300659825174605274810700740, 232072120518174732615414858759692002339168781515539756241329068889719491313962526392651575031392302044493572562386471933046307486875907, -3061142940031582005100611488799313859738349443993294737836613343876496114303009517327975253878763541152380633177152041556452213523848907963800757, 9137250911244349327160848232781102419736456906343321785699239394008681994039811971306101899588378753534595468586611125984764931203601363362714700340037, 7291759312371168453801016686312904149742071428311817349973792391992816503939725024046817200811518806975336854178315748784479374439641190512789439118731866915, 4637431757168059279851562501596607210988906925598168798718815557161027655255208315079368582562111719000676862314136248060291581832737280675647010508541273376615280, -2147328515061920661919759232407823609421193823042120539968023316835885021735196312913890423965208412345430692125621849700497620430406929945661757805306818441516674570114, 15718516593273743467125617294750386299098324265577747548506476423645844648392680420340280992268207398653346540681337551327890635795835918101422700842380003783074091703281588, -142754999182207670288900376635249595683812468943133616679651914679381502187382475128659695655395425055878194201024460506520826694225877561729794662515316380747445166930433943629, 1920377498494918755468015960364305242467730801775985618704805377967004221242147208575043641449972568893404632933806740440710291833586804595743947692715612639955480340946910274158308, -3183408385750755671057526443965909854000511142328307886362723540256750073917043765216764821456113855165840115178684946706815443462035041753378943314624494057822365345162248036035007809, 2142061423513498699667531677262844240427044911460057948089356034470597208680427174484413340105809387163351149576362248668887717946702283620792882264923322026523447247807224387354675311570, -1169050333738579547862490293612482977758426829427653154752756257228851412085526222876379795663055635874493482301129603653420011084365055247339227925511653317844471251841543338922322916524931, 82543671315890313668026217978969355237055070798222117065311840792498418659705673936558459976076553661657974947836842977707349882464419633545741076323730825011301085905856440263148032342872248], [26439742472808986538724815520575388714189099246735901767843700569511807291863391, 581849671386728258044494287345694025317096854646574393970013006603695977575053074545280107982100921005131, -3255717802418487628102548946082808391646940482990095925867116162589782559308645272288750449410740186577603390402766017, -131115821511296205221201099060935273470440377441417343248544745903983656460979987867750498615818057540221027771328705543861905503, -157888264385313066299448182656943817393432251117521496032817852799510924867928933243726678476157495478401831258699725280720630426089290, -1540790560516380851406945196426318294095587553853437167753156690895421533758998204875561633025639747608033903899314089453165301883917370187215472, -4946718770480645619404558080915082046158067185857020451852437180879894152341208567677455852970787541279256416261322846470097834644273248392462313180574, -1381362615524052919134135505304363170313382101976094824900560581648391632845553893049832180751317675502561260925464207079967695619155774273475224026775641519, -4040123330586169219531055342030643445039904535407028093387342878451035368894747826518752161984060001475425269505468118549810789335135024012355618695731523891149182, 1017976455303812120405771746832716452250632069935561154468940775865058199089560523040598469235432364135645121618770590340721637304545345138979951523780247877913108813610, -39195899723250747860227038442710261143219421112688383380671566458962399924109487782068495345843192128893907685846705550074850432357538483878864425524513123741422600398461387, 90692618693172839471178307641833620875511236677070228549599615552128413196109939557528631513127664900469542217488412006786679896249062676503538615067935380187097719220406596330, -121527137461405744716456797308025147086147857478266333681358617192535608240465488919013180691930433889563448152931798419696949684818921896640153644570135744168503811908758793442531, 329263432123787015664503061195995240518154510034427333367541188439052024472847478212975487486711677583902280687924111840159034439764764364840811756820500610506457988542411408582697640, 964244349821736204644558713076248661697464686696879548149302146784714904230520380212452586233343772809879437939964526695467812689244563561460088328756212729131262055131550201277584257526, 346941011139822066187194420672012957310387564176135083920498077536084567870708975009595337044739155800685210846748400281156154740582129480629895978006073860072555129763372124337528048629337, -69277435669013672020777740604768895789043609482593705182209577435551934771124155538316012788825415386517493627046907629762461027757498469974406990813470596457047183490589325014809200672310304], [161767134536475017457392837488346951181511134526068037333078001150208984210640695, 287444324743065055567638196283848900746905590285185058136572011833753314614674390351421159895679235052704, 3560165251776872394634884348178133896761979847904615659148628013086530040027195244082368061102176047549105598919540546, -4912878362527433038031290345598062870757840149434495836905741930555456680156042861171716938625245432351413200544355292772700937, 3431979848546802418490796045552190147046487163223126421081690305374156225350807632960834736654888326649634798428509449718064081910569238, 1543776383719318667330898182935432731927104949213179284220931136706757203074598366725476225280472231627234132138112038018876593900821743508341985, -7748978418676789567941033832310018279767639078219159422197504670328762127624498062998253345314134705893135070356810105491005608707114961127723893082715, -4891526943282173871346076061078194173362219950059716648341553921739508605771720983209530976860495711141042265296613144443054936210411732933699313789252864879, -3852490305791498503208958557454430636387833204371713388704057090409686613884362886767587924215623582627528011665355471467938719327440954126163636555595099152934872, 1384710082481114864623178820204625214945300546478709948900642862667235250993398136734127281037526672313429049158741243807947271312415615962662969891783917865343106192564, -14295865648350589559517215511494917131034559261144020981089465862518941682057268288447311395698681243169920848628362660513058094418751244252033106566134882611999807617784205, 103147506691081887643484676916646716084469146653742405410748267727293087214387281006752939662006545877944307233246938304697871370544517097579906442853690299179339209523007702770, -991746745121363013687747492634327407297163983572767779477119857250660277105087394653350066277634378264442624467065427077036052842389317853216695025311054587448230354098106188952989, 1446383737754919002889150113895647536576922587231758018980087127881994565775542128074812139420479536562615931840922300811285786329601585707463240298379772092085072739748842669702836648, -715275262568096721104118551444272579045889562968059300379552044353627132847912099611346591758565103784868933495254117316189707245286318390396045395008996407715053663425981653940153311110, 616949084605778857349489762648280455444256264775540758259601884468618894262414080717073610676122881773256621219416985722038210167969186176694020736569409873842870230162597889083068677915462, -40952300136368168856727009828218916114784655101732267388365238538514953004190816531167801977765709184442775575900426300588957875371204882555012615353133774476552698167505892575071566367132688], [338974064212591766188910867284701325438728575508120698264848808949565766565125690, -1028953348239897088629395050779256359855373806966440731642648077067113077759350679046932635337086877832714, 7144610748645601995930580262402125173862016184016319768316073627452786104162732990163442638774167199127861642301638529, 105319877003368429172149964187762074855243100754556343841823340322766603522834518214745805615108436856738320131232532411320517694, 769072909810671578557170016325290509138089375384191346893149323061135838024379577813972547264626641408093959453679707531372143783265601, 1803218325673422810324583111332871893656029997953129545173266973400599547628175539472274972107771148884570716163869818548515798556497302140305864, 742698515404173516977829295678181637816806511402398158541873364678573956462777579199073575592939134455974267577050957632397423730116418790953504546772, 464507757405828272418928056422940894100907561998037469446323957866511092461955766400761062793310413030262230869416848046566553468551304685715450884366175008, 2034033894811061542374750732133932436914026345021972559422577505026133269516853295750585967726281845004601178798780906810499114077274855922341122634841928433469380, -358105860960824331260422020232480376577465497798608774728301075564201804080776413245187459152543110144107444294479537457248763278792402759356733354644631561950049120245, 16899287819309001378996244399834594613968938579496417362159478680581594031497208239138317947093506406789820497274707359892922501886152615762216492121877608694111511188181463, -12150000723673071291206709127301390594011069430192933533338196530725808932797135835316769451109582976313033429172516480431316457916968832025232311889994226903843409686306343692, -86801222464111545133348315071372078721501100809481954365892213274305042061900087595467210915805452392872843564118499553083752055371283041880100600987474013665112569879297916365822, 31424852138284192486285647191861262778398785179915812171157301916176832567184866978647493630078855447627256635195518743675036101629262955246901398134979584465359507802062967264863412, -546398570322018042620227287718150008211996422696078808709845853230978937840727990620457943329921792899295067685355038885142643625843625437924816937141367719157366040661306625905908487258, -39503030316163808447833210375362394862255138768038927519254888213518387174052099115698335760374662570590639933401050915569110708186397881227871007803039359126373086661341373353939064161654, 23967650333541555318764583774170222009823849425441230976643837472227172620678728938995600998698894375891585275789312835511530185175020596134708661516950777982058704108743282669342681198855350], [-1197294780486992942326028004807542919323131535941883549674661277161049805055911332, -2054254207877397615345962195251214552547085918630658523480563625737270297877233655312979915716041607037761, 1010571561635448272275580116446342641063606589857526961227204943290785095554593097743325044146909942189783311044277563, 60354898942358216855215151106678931865977152533200637925237102368403872857241716439667879602508475400632159589134086454801498839, -5629022534457018242965712374193136571850335395306182760750111411094487720225999245495575722721150509255241362300974783812680291240019261, -282053193478796729280584798898401520749668017731926628768955435703095384948961452437100249259463640788130410384225164010855875373906729634507217, 5223368104333206428301919770163755168660047860015751121693522604021785902082556724388723985668852458928559608676860070615929870440113965396942437418892, 3213778414108505569289423881836383015711077252961020448073673526251406788128738024912222173239189734555020654861334135619828948008001294941582983457138125001, 2811915195880871854613117989985397260950356047247715129202355605849211288565239268679766016328659399058664009913323970045421074847554443191130741539176906644582988, -814268304657172203073731926171513790779560952962384355420546040906569216137754343527865479904296824998033443464790160960308087301608345083732378544449825451688638271892, 9622482769689504200487384202949906149849465127707284578719506376958566522767691304239121941077752051017122070099143472374802341583098304119006618725605995021667773274947468, -58733731266172896116577917194025987217857334825735284285635709739964837248203329726241215010253024083994827444397189579093447852132404729195714580452192842255988775244613096911, 470419186345477756290089511334128381738147228793037789816140237853214245581265136108811853852869351799986498861635146738089261637677086174776826939860943496464118464216592196260111, -604581847348359084652977143067058543790688778917202141746864724494845129865371744019850893644082167189525755002597645479887753887366116095765912480222811616736197350641352371532287476, 176157623341400887222495537224365996893810992505003800281794122940316442397600424433247882419575351982275032081625229551365522695758456847927631227936692733938337786695221436156514446480, -285404155341650670186081930877725744826881416042675194633229457852167907643910152193220521993367177462127648124099079778485923593267113295311486148283692656048376025383557241056781997374771, 18909316445921811929571077299349519876965983852825621896861335111630841714901271843383054508465339189609129662961270850006475521921162531619909500270895203499337351857712088111585361634526208], [-11097806006166182201603574439474221994510827941301027485568545772707970372572888512, -343587477810680787600803063031284999714295431484959466899065180020201117288211204700307760573732159577830, -8154383570286351561755915564956485659203509334919316774098499008529814406422810073030566154301914930149405026954516785, -50791216624244405404473496193309113301385612736458648642422824575770879083287571217223537564550491653133777468549886077200196419, -4175910565205662993298944824134933901342605629457300472741302421282152038364386307985139988652079620102681319370748197591885290404320632, -1367749391050826865305447324274694301535664002341463970514002983952414176197245543369429276929684670993856561497120561127356469616108810462229619, 1196597605749779025551387587227343695832747438572168183150250377715481139029454569259396534181591553951675468102153030417381029317834308649264242297425, 19789404393999870127868406399556404252660703483345619780092246386514741606283738583518778747895383091455146894488998756069330654786379344734657688419737888, -870741445378743133827637060903299058064230179095243279031414343248496405152674009785610826931872535501698734362355118062361839605553531342528094264820470787448547, 71815742573168069364564325989797756972320365032780152489977224494362670649428206359227061168830539341945251150556232252121849146366212542031126988695385916044935908340, -6346651109301459434732073475647697728696733608968217463099691859413314055408981785107395708393308043273631775056165676115551309739115181031669708185842343451758763348315995, -11769910261860101184868674764878581750645148237897551063778323030269354555749480934309727588397218355375446627665088043343673440412312968694875858775602739320740184176712359481, 106410572793234072348194949936470300993014598317231603174879999240836895305141631177677980420579575255131894594188327569129074425094864941743320559531446187539125188358650052950675, -78284060925412360160231855798193514906227025842709274888931402525090241129829138523081165603002648947828866341152550538546952376617012940861206700263227538964943908326179945100784253, 259583347530338636063269135108315443765796905267064048028811753048989802806935489197097955595179019724700161441654985480159345584624993468204615271686542232048005652570584816120196477402, -39330583862553151911544817590273440424622896461292383559353274497290630709362534725834061988216439139492558084493027878110504500809417006931817043568864412391248735603605148840012921984546, -7668303260243393593427553305320614213521856579955333014427902586726804957430309729703906392780706351311186042061151960687978177905848373062704937714074187568162391913101462329750832608901516], [-31651326868665514174713532942851712053735141371691000599644129266832312490892542823, 4066664687672841328239725672022904379379713317365692967566000302269276617588978705493172669208589606550936, -7396082965991788338470424614823917485428267093046584314477559282786873548518942225764488290349239470103044196619782678, -72916522152868629597516516593415966701805809777388374272492934726263517788571529253649064312787837078380110596370583317772116492, 4298992268301182216672468189624587895730567846413684395300047499530829911118258892296367961822454437071969522705190058673179285212914683, -407325739830808216479116710626888616565257720452385035770087829305739335118220019993375712195051403298710506680141042596351736185632743330826495, -2835041921533178308722101161670123270372336595135023839551419687088042764488552029527184542660424499521259419710433403503293324225713033152262604191429, -2050058020390720395577288223238434175723543191098514879022000284410114217593386556654774405727218578182497598350667695711470722515028327680752813365953337746, -1869887639693970262632852323544672558565679723040605534355717406604546568324057174258758352173910216972995846000456475387407556285561253452885665845690486108488734, 440271106000167544921802710562542187746053076119408845331494491376169980037660474445635126065661926036705327364904944186946493834271780629637048241965573429255559243501, -5459983025096256460560124985922453910906158395950538071956138335350789516469199988773880742600021387268795292271486605403947042553254821101212457601600776375371634342308851, 28210830409175650606217170490168330260216562617379660329662907689091232187461140478597817862107725368926083796827671089057167262875325933533017166644442856925103666284106004499, -205908360665587873004779324631403980425047922830269887973678129358904757100451578687894268141772194085385713006181850669131755823272231128148116164364724260618795273700351422525232, 233808980945065425261134429977990660626704288060717684845307138340416542960483137991682670041161917480157934065655768452744993649647895879357528966247454676749135106885196038292876477, -9743139277494678021827253221663543913251361890959012958863097392836146477405323745096830255052664534880565109659664291190994954317482385232780364115002646165059960635217061494783502922, 115111863443071447785780147490635401553521779152161052221969633668034400982935450735345755045430019308503298042611943176221238334824884176415686737568611892384059555421014945037734672151489, -8234769996988151900655713684257345793391927871750206037406208664636241352217334476678015352216410262227434760869881035802363965890999935155214653567057764141204955020199703309221722679307512], [14761771361599382450228620414127302901776428000631229607557974153855075333439720588, 5792167477193877867242534957339525152357254073321349654682993623177096054381883067578297307752453702434020, 4128518245890665406769202259908445653359020551046316575983513540575214025121361691824701528058604257847420079238574132, 314441183629394206310470397940549747970846812040530126000243193269835260196309214032420653981067642084379570792083013136995770, 6784324695241838288458576496606619589030860447041534878709308905805449176947213503698852244180502946637786034894480674997608753752550047, 728621261132849446400981208924086542444343338334776663981481088753885251536668389467626496245114882352564218836620110989373269595144213200777862, -1605857784196403890060432710243328245144895313118811917780701821194944541508077120351003372179333075167424761007035052955200006899985278527429887612948, -233883674766381257742607614476057639993494946756093826984082843040106439195135238544853456214326819171652029025038338075153240245823541870918351870493147809, 274967582911015431063364840567349360818858427694967988426651546521556915102472249245275079243677681759148564641958585539167371648375534402456057067272071871305718, 26344263098040345492750835227697896645758926736447521344141797748583950077199101308311237163525861387819897513389789695300915192031569956577502415103638715690488959852, 1931431664951443076517118647244708393731633711595607775042425978264135062892466353177865665943891389600103870583402936033798408042384272487702471614641659057734343598460614, 13858029130333603287044166992975699282245485398291523270926656911545222982629389710042664989650585986922348229502309558609178606153614750846723435333383207173953850115697572355, -75323614618809776714494949151966696761310114787878330787765964308250589033961342941672876315217279768934962970903913890313943937671973141586586661448530963194274972703509491537113, 52538523299118805979455158167906140868217900042269680924549806659291784611074173299170494396474347692874178146047088735081456707069313113634658468887549637870155513144469702163223010, -105277973789698660014785102234411105486734812093189730969827923885568309454385002033273175855918930545179591571366999143231992256134222788696164977233197369130281397268872049180149994673, 39906607044082878744187750370630746060082607482593107186270687235289414631791358865313323856606340186430504677383301167060596726979245665001792235379752734805835944339270411475942207846134, 2173988709771515670853447136018210829400449695734052428567604079238246169751493110456948778746883899023300522247999714419934025927021131802198360576023399336606596389865967952384076497072874], [439091166204305714144588112096833086326708337988319115639279887516924392290333216786, -1257407764703276360919129638967005382180291856979578732605768693419328062107663007897584461485120449343798, 11513714797632044721327474490944920432027861785259626570697333807416776181990571139095731918582096384069322061626600075, 53520845231464301536382245061163971700399148842640639894150425076131487029321452003245389879782389487429933262797455996446433670, -637782524208425557755262746516866498806732849760930747047364225469970620220376529987048387042911575159234087289561228008932148533355175, 576069746052397244535765180053808030216380148252320740521174168258295641168744763277939367163293174381154064726297010682646206761875484985281486, 1166646861220393671910844363578179052562533480373884132814844162830073451073997394268071228564603229533535284489994741814339013850728670967606411726578, 1261131360671686620315147233160570712633580546891183286081890088710124784528813583566201037645524833715377823107178005143954498294792332433483696536008208263, 1152713728871007365413177947881511978241931621931288448344486284884028057399765799378086660475100590146855957668628238657236776242999075600262649545188660333199298, -219616517450843197282524704699806359197118393621484536367770153917140316999002560685021844428993141770196368268259265550527498147686058980841098239603391524871742822027, 2717615309141057055094962585194840679612654612861786412234130270045576357893111348557419776535662294273261868638344049763555225483243940270891165619665109346226675596648440, -11501836565195681090575104374458640768901996538165826275159093318949264873390088092689493468568360390615810513441923606655699218558212961946220773702375636752334697415623724471, 83241459389136105092862696151375773089874871258683857287535916885754248786128613265533127759802889032789247783484490074891794823961638398083799419333657116568634752479548669667043, -84328398712646018927968818280611307284132984654972941152588387510913527624087670131611966179147837419580593319532184403291280347255239744823146732166699970635300502123031239153961241, -23113196338319929956187615170079431563157801183043575794968020010628390851411098217214681115209346222948332678367154310544220569338929599764215768541887101169147964255186299758012470760, -39434534372077329298639654210308826213000023868210483808569047917913757807118323584065372765491505273434796953936751667261808886139524107430926219773758515270367688981388218498620331232226, 3392467454175100457694857389782937623510365379448716302783810487413642064349180198570123480245580947894062351211818291077282488154245118572934856892099575056131492487270513756673188519843976], [1473042510887077481812022150432391226808208420475951622732043167615273578780217451583, -12917332124662015884529998718561690066824583162457393409469735654133183550393813997959672604574163497284085, 3682329240244911608263257251792815247591530695697010620580818848551576241279542305492135233274093257539015168523716413, 26832257234083814918721544830784984604975194039200128608391074353905079624257606095602439431756143509312055518554150576197009981, -6683733647506776180176403653712296974598535477244985204513825906949333006067602079221196548145501172465182521445523681505825806498921664, -218335179971292603287182951360785717146684108456968287140203749712001729847234634652405374646974947853553187122037386609893869856841017222159766, 1277428679969351369901787018413821063714599725981665976922951539938905569734360546224738767786281295232621338923852363753071631668672247451736433261049, 292620352004050153599990312113900135129372146964711742934244959364392789262008948851743497956557760794070966028636490327490345973369423925685525738314895680, -13895985673691568500534342112034308530741333796466979192580923902564955486092514646177106306127003269301661621625442856443691412121867747571372863096299566307424, -43894186776542918119460939479211231806979271211721791767075359127973968370103746720728898699389750155513053962596074863826421170223016532818202379031649829876417716723, -356883172189631087369561336102592878014906684677895257576882197378465600980930451029330379480359908472514451994676478695995919342596496915583953153988022250776406038218845, -9815168792889625156965797201001305882422358793041222451417049222628222386060503025879804001340151845678834126421479468141712542180127250042811149309678017241280451372542541353, 43226125737283840753094062696829503188285519552732175528383947021725943195812916026073477017353389799953281636882199099683675911479807173018202591547243548519433402773000323962117, -25926433216153053710460424122120608889922629049773008203569812575754837279189478246772040021816501665015310498523772656667467268675133149219194043875705014010203561147301092545716107, 35556129876884999711074815285416550478683564384391856425607581041194722690185848183035432432036102185575370491012575590532112346790068742261727390415954882038116220931885347054996508728, -24296764807113917204655415487978738264772326282933285108034074266291741782335950774795070427753264979403150772428600229157436378633293744068271010715953123006101444011960350690124737546983, -493986978894128191326939257086631515627425715677432150881656627279675527681002602441361562951226192701101715465967754637820334263849994581735309479648728775061263692062835015514162404071408], [777362666581603257391517566772707661290448177139977994597367929645175020046635096583, -12622233265894783646263195659323041673769785390324419684087595094695805628076828011884813931843986475004573, -9887914586208322414369716329300212662865900138178969546479081816181069708003514766441154465706982593715434274316379681, -23929941087177753130024099559872124272763284608903125667010849549035556677391196566170716474106273674300768346581565723596523935, -2879263386347984703093947079988096081215812409632636940436718278204244728462764725800963055942755306205743256127964466965882387570253310, -450001407299280478691699727283671849692639698329313203417796019701634514205989657374029103643155799702857848140178725518602865294065307965772305, -264660419648225457514599115436455438213465640328645297365762352455208291921600394972467157328224462891258008187711115858109221929100734772414752465155, -742155037962769406146616308095428482469068569111779501952363889549510918474649109627152446572184023249592681707821246304192627520189086434379359963761212376, -664193404853707675303479278360019359933462513472977990713854564409966715462752715567721205663799652040584475538909790210001720734374610589108866348091614329231104, 101019412541861674752720718757936081800967172098740275519481989104635653270908035216291089971612585715457433814179032960713581239911916918143922100314245703295244467737, -1200024144199982325374841884545220437857834390668714374427884347144936811232090533683267589065355527912266145712560117192863068691342439028548813070889940991496235674149217, 3803668430590452313858735719995362294654254211329709400220358808582586430116517100332991936091461856288741250484878466838689037578192778900209569955453060640146579677633767831, -30981008797659504459856473047651342122825771103230917494245733502468053797071678009263467905960375286766259481689465969279197445229140926033268646083310932237348491574081654344443, 28790297378439092689500871915405345223662336015816364403515906144299886512416308307800897041668366521208199666572094968207104001609051281723655719343962374038802668310807493433718621, 19008132216812393456266779972424455362967095346069894349022561122759432561546315950557087346003346896948817736902585908995700787424204031358514092846820547862806236615764740553831266434, 10611819424763060779230340554974886595257588410723013755891843199292689468164564416425681152720066440306942870104583448039237521541388981140625106911542088893605882377671354887273859639467, -1322576537514675341958135545552977006686532249328631065003549445219296394229221454869585797881120843292831662702768397719757244306316186948852947138284282625358455640587860950906560503989360], [146966839125, -11018589964763923442942682270710894846291356166226104613964498311281344651715457456680, 9416264263339496770641213364128923712071778979669456160492253113113450869213855615497738136432874501924969, -10783294599026322391773708324929478398909993489699160676132614139382854818959510267008102476580277323608118496412051890, -30046625371574562511801883264742616045258622822871135721879918090237618305968339237386833431499580719458736000493007846397467869, 4261132536285617257024731702296757179714524854607672416426370520107532110366261262317383908775021095413161245369039589507847188403128380, -53988495246145768615937295230754129888748411002394107977229686128195806061216512138840356223391855141070981079270516725176745248774430590494024, -775004923236181239476765366277222665597266579716125278038467444963953229827384408313403681946376082366433287136858373572378835099785710178459449625067, -272030649334105799021090355308866210544639272984473663164429434707950710793339078607122227295027919403033481926127334230108565117483747320756894386392869210, -72897408781374080540615262159428749846955195667917040535241374811019005259329874012428700879248067022526979263265678298765115955380714830900622215606989419850063, 34769369637229878954026713252255456435273448661967118782130242970355233867207196217382876877564523747109595945315299513568250713726595831456914540705446275103471585428, -73135311552551957867507369823131098941996417173342001416565074023008979167464040248925863170933330790837390759065926984418068559999093631243730120061301661468532584311161, 5635756634784526179631775777436292052106835102201012271628654302459006647600240607188859393529529635971759497207319426888620475294805615872084984032817252599711527398923628608, -21824484628397568363759536354255952222450153367760414204756185476637661611551512872748370076665577659403564454928277538561032858116891335032514210424236924636742078629856564161460, 10716066063417393228682285001652227346085275893052731242157233773758280117222081161524576783462178911138805066150464188035090207438018604053598522396438781472366096814602395618091374, -8967713473376804479223190189694286694594737532634675045402009700990493374974286916204439801617194770025861484381875264504344712521297581528769377170614638124298239926469547595137232857, 11693344084538971293223466520966561763827158969804157247189541590921440598625622779153470838436688030641961675494704368459020994708557223726326198772568826077228033582203808066187119028534, 56779484819399297589835330510387203157044087610634844017792644907619365521339583700876744596068970880850579035775049886972229937956683608533748251737987223444416785916372639416928759832849], [17644410929128612831, -41684080610337524816946457605920069365637861323753893573520388069277339076983168320175, 32905828946537137039425071374678857216241666625154259480298305425317373467796560614558911102746981076002846, 2745134077419675903443281159473148491297651233622714043542767609289640958050406280106909271088073807012651962896972606, 1302038140731280449214980032338599233052810839960335963906202264805347243749239486431562444220196616467256053814914027432821754, 4511181828043192791948912939461016217245894091503002573280358474540889294827786499937419425518809848221492007005053588549875881126938493, 246473526900042635505208141497819364289587079190449433090666280406760029445870653862149999277635675276977189503670994714642141836047793276775635, -89007616837675585389905254004712896611916285108221644796410283079585001194595132805323603243850224600824151504554092239926411274491702050073750934198, 412541478030952453422857732874147126752172963339118583992649967811635583101474189989989080509294279588349424615063485343477043829229629114296972004600532429, 358720033387501774126706055677414641641508965898909844975739943292656502345322649299104316741234910167285286001285529820883708215035989007591275139470706694220979, -42655617142246548523928373663786272058589765122792794788244534031470228482896256117750043879194597620868640074072702972102900637775067377508673678560722027402438877921, 467213579526023092208396851612910501553717426331105114224290867881210028432365605027569107848445951763342303131150113542516344256929009598344088726283724592231640475077047, -829171393665016650608326086888632732626309184866929987662708590886843863921211788805379467288767876121178571684052498167765381022127726704237515129376195235681384807644856317, 10516442905724475237825102944032332957048056761227888441806939798462688419732752003634840659356013152777185147463074100462537089576184804947929201402230736244114545858998939630001, -9559130833069616046338589826555110440059999035507627227553710234058335496421792263044681477939913062144409618985701874880043658027200854796021281588074774198858300475531673337299440, -10252575957504280359301037491966068954674124279253787514738941716703022228174228667866816327443181511568153041422120020570030334469759867598971165973459808293798001112313922489175054206, -1584284884162999104553532272487748246489257766379221015870506930819061391325253772084773514060116509415980849645778750535584310490667278384622535694402870147355603541908842651446374534332, 488836886480519781880519256999118719574588871366268910036758792133803201756629197000147348553267207591332499093838471410521027451206995400608372456795790339345441733991762953437955200757672], [-7883605157216228651881884, -39550075906125078398107895970392554815758177894142165371661244805698601502085886143384, 19610967154453951230640218053883133761298086136752906839121371629256882608565724140071827842613569984450772, 12619363102635597031933437481925442777232262714311156222440268940082582454299381112629743932209081190252796221503216841, 20076367923045137713415747501227296477373837202297651264150613260786001234849845933032625760140442584907181769228395595612017133, -1171825761278837776574689536415834920811652367967700250555692053229248720377681480135555623181507618778367833117181805905011727829196153, 131999654317477236322741827037782926081965004050500114456616097807265495178553242976572518368247572293059146594980532936224575263382942384379035, 373984511284755759004550404045430953731546238785300474002263032037241258911923580539128743646788184159860822461381881356574876507507451513020329514489, 218276061074756634595541366847182744248541386693513185964548175914274844788489855707674749983560366310140803591197302530757567239079952397099423095875746262, 81648745503441242779237641092540584659251910968110532311762562615409198907173462221902482791815273944908487341631518510380154577339303711753612357110480098948270, -21650045237643405970466065831495170761319602284489092640927370106398999408544146470799453203239635105472251202370912808794666871220990040100695843488524426522482598430, 121330010540214528702258233469602499020553721773846064358356609305362078810872804673551105842429548477027642849757199320299477246615416411305911230581786551960624870841485, -2825337591734972840492943552819195887836072221723154450641482281366615335660178995453155041864935908429661588239929448495120641184890577341109444316264163462486846877812095027, 10024813561594291172831016240012675673401654315420061253261654574178478240870505370827812931728271484155823138640395520632086293850813294265217016921204407392358687319566502771914, -3899114313118597555027321843379843437374469030566314800755468234814859292037658449049146174332677452256235333301228007982971657224789791077309186691339709494356018560081661161709630, 803581079333977685401699663128758418106717856422328333366135573794841229981747550609954682591919987137355373543107737327815303632433021228677220507770779703820137501620806603459478472, -4729125491968793156807351798897323784398974790991971678817337225738427572345368032428549401014353224935137969020965997695521970384149939158917969450223429983511103046593664734914817697997, 23858217378066978464635349401032221216514189464755450612797779278704940264031846656700036170914956608151608161230138803204744851925789189024074444133657569730193548767791928018523161214006], [-214096680945018370064964100729, 189645946070686185926687642122955684549896685630211932708780037678031184793103119458010, -33776648903187219896924465859061544992597452352287173232391236057205914847446803999383343335520506761247007, 5734839836435820757889624069963351863821150301898949310477683787866965849222226836184380686159225827823286730780127692, 8598308535889823779760810215122584531316616702861581604641882654844508658735519197874894229615619506588942856782096142360185245, -4061258240347367946838222459446338875958819620246399405320573576606519728509388419696318181588869904675532000395519532058296432108585821, -88028151992542739968778391000570738273332304319282595364416826720323251323990051046707075331985548765750296453612846274935211193949655867310276, 152435609813757993554613158471712796362465339227992085483852929358931831568008773184449251052685926740004854099548768374711646468148301876894298188789, -212286854732123739771145661788409348814115239829813058006756829034979728780170922647028296663687198308347659227449487252201109009563210424607621618880094468, -181428787666510915764300771666480325055315909680432179930055769595780713234127948971652089715787656852595294683219636615370217204997006196236901333564216921298184, 16360283510712234066145591846914212120359397948466655965795797657789041326096019222348890867743229917851673660878897398322499667411108490871907622271588827427982304791, -155718916506283574611420651486809746579473187462448591348055746766662633367293029803948983123240747448473982555428676945327193294480319700436208782365361537970910993854951, -69602821199784776634087188409569741279718965893344627367932140350330975360837336156836725692297705580001715849514561821168817065275926642336920868582192763862666899922303702, -3184996015592458731414700823659139273068490576112412801928712472621846650524695777598141997984513176999701029729910756484189831821168821314707358480122931320402045350495283390507, 3212296174435329353128986117146976578566544609493300781769815054822578593906688644508493802592387029057813134638121182340266515835096987351642207298059769548985581605749961424523156, 4431518743736525792558350942702178640176124765136209815468641371041120874677909936106633318715425936646020788583400682032877069004837595113212241497595957949706073248294898283895224227, -432094661717947772072932611948330430714818689601674348709612325439241486778785199554742000387219000868422602629267135134904559842553762960525800064341564134247868918816437442389653223718, -172130305307273403393761893497175170151825375803324732900743163305994512385496319168892990948390064096448172132248049678722027986823430718174625068320696251813150571649625163534541523231828], [810414126576999465307588183338626, 790878495241561778856917186093675254475436106068952122077703557736580115157647866510642, -66667755060297822438985647420951160429146556695919991308670629465903066854492070429791487139573981795208479, -8155268435664096808228743128697165806049080498194206180092490341975620510289186911900102007849101041095023401671031125, -8393442897295283282372987496642260327747924357247994486060558397548482159705755892214429217744447564162472272640815312538585230, -1077471956355165684808963941002232891369528997855021957984473324692449540950486136342138336116988855906918386865980187180989512608055116, -109260693283600803671804725116496381055733419943865031245582492097760307955961373909556809626985182862487220151117387827149957659133144467706720, -138812526003126098289658401574277202832704635429368575473113213184954536537210153095793883077386931268218634851183448570894356283204009746467511455559, -157568454204747730818554121658053819066512883283041506756459725501843873906831404284351588305902768921361978957874910720106713381272818786787020499683892737, -63355927996002490162707903381067731648690357321350751924516366407090587158991658053641140615061806432352211707996958313241623884145360066112664937344500318805833, 11685940358845061207959023938337511769121222223397644867366177183547364945213777903083897023103360023779236266629751605456659201281732490371331529091403362054935873134, -80709592116698768948902223768135409235516771452821028595303143116117897916848550520701983244568299544958286666981584282502652770514112585540534027443510356247928429375058, 1272714904845021798581692771198609220554468115539987153901281052076534193934969673178635924417844122037044551258681136528952536512690078065941906318477012279540702097939310583, -4262408346535712867167103977598960021410955404011948144971621989628425512881539305733582359483715868739832310339450720384664059131048846698790525715601181059334031319773387308909, 1300421148213067654291975872789696971457364697216047987640185924688931326283810747143090486392761996655302730981362491739947321054919536353454009095302179568606518406474344663563517, 837964449070642378235601656966972362649577738840857675230828917536877377490968357811256756241728966421131657468698549459750138347121598255469901265649784800358005793622113971003848991, 1621873578753603513874000409147806144734908053075540991468916842137556808445990034230260897374693454747688091799045248279134693825060155785816112325032962665376581414063775742971602523253, -23019994652345110879316605801287434032275189723996303096807996269293944609985449166727204675834116222978617596419884771212485968828556602473876660875261943310200447849295203289084596439545], [12872752208177237261818444178052606609, 892206407029471166946900880273218831181710866543391243507786435655227526538526883932157, -15528864266430385620968632180125499259952434938567978295200361040785032657802320883221419653841719898108587, -10531111918830121908294797054549689392552728606543095237792072300470166656715095028568142020103949589233371079129052073, -8910148366392302685815378080251122815163947769863044504394518851250382868095668285728048110381010099752068889650018397345512596, 2450792213764371223239872329533195262003896364609087186520607505754550337930932169107827143830530910353997888983009319282658563946598637, 5253093214742457655474655803865775918011445673812417914128645441135045625659778997195397009888273721873587043750391663649779737978867183984893, -110739338750618795461050402409182618584975680352362156854685521228769131362524607015774385866829310371915970130374275572388378181349387498789488495488, 97830473890548138181398898191415515719137139334580490885526242954848989762575364462600188638198114823139323617374459155874646566688183684969555224664075300, 85592500365841542468123207938339556002817825313988298405153491986560845855745179611298776230834404634512822223125631477187941640753676036133047195537899353478046, -5573438039894636022891705339795633485328030578264917589998733849593867025633251800246603101144076444124208383906731103425634791013227740839044126111934696276151529003, 40524762375045707798450453852058815940394785890365372520451792107736064251516853182376974588990913705011708802441981234361537552156093408811437967992547441993534178933071, 216062678062068222737795196829330282442324826775368762157575391094220666896440687676303085415773427421439919198161718227954513459672398769708271458022578580628739521645192019, 813865591928636229832905786449434685585663948582555604168253736548213457091852965499236402445828303789581006196523161070335065786104786180957465188816007475646618040218586964442, -1134244345260551962186828986853917360183847520805458705824547729979203292286950444791296850761730726514484998636345414922255360093523271287795188241330215334748204220455518841867762, -1595945599966302170214829433431779171832292360519839733513463978135791700379452088643944637422750092593437593831308748485610380267116135340785909818928438480223898599560747036506413568, 507503452173375244834902898057497271036232067093677943526324604901026501312281142098925652565332442453404827898103393343239868802506009683255369026110787453313205083810006958666115210091, 58149381485639786465014699201931654884855305306862804480088254398187865217679259213012363601362638308356455032762541332367499773323285740347491737976316668289642223759016936857317665783460], [8525130273183475513582264291900083092551, -2390182341309184409343620850537633297735456523049926478411674294385917460412589679813531, 84615373612330173549660439555932335408418677243096199109627947752884895745486494757959252624640464381636250, 586246480186421319374093158206761188495096755321104510617369800383026120472831450160564058864325278014723984649536324, 1014207940819778336810073139380404907541559287294467968044804797658594061419149175091786588138729599830758992936305223916866995, 1919259895004936597213523311744181284639999949189011484870502528461536161653525619661888537256386586526894414044893382992093560250061300, 60925369108856552844345036988975081598372347502769950336274768030644797119452028401354695995430821665456824558786031047382068510409995722351460, 32919916437498887456778507662352851271272274974700479311529031045340378212155823442884355334727384044220360549956192738926123542454020427341748899959, 103650450156353193327784082719752352594678852233474288745168432808781564417603120040489961719817465318164453635686790139680398410410033502380928902978767314, 41351350569862107677551972801616514198599274567715527816588698882696672230192180741655408955845839221358706307254225493769479198792215593433437931018128353132792, -5667997143531273333847374313625804784264973290893763753832388155453608963646697405453078754978466802057756430102746837402945600399358496228079998047773487076248999391, 40727328542629854939724434818808041693435795910544256093836195573370256965356459141889816476044647124894340497145308236176303545091695772597096534028254223854873848584132, -521497108544100399770671229059290827244852492295298256331414097274239399750764407548342632686533608532585613737037522497595823066287327578365376418600526787681483142847533141, 1694345106447468735828467233716264773047307501491620923286583899781005298790351042901628810039968971573810320445184062953720993009716164857208931468563588961127335497768423641084, -422427218534478851697749804634160674748849463208132439275306618378516336254272049873167230972264605373359685884187146184860561572786783954730223043679149791021813067027396471432018, -721677436260085691903041071606266499744347988113077623964496941381846979077624154800725092564471876842388405622644695154639117063573375274956385596455308834882503472405381798293015506, -458433238937133697131549185098844652723277500145593892440849502398156912059798253449953866690178302820933895714773204529443302997914053767128917845139346749004831225589338057835710338483, 12583854855391204020885677118989435368637874609740910670441589780460144942485746938662467527839778311246250832910369830990934433356672654686587368638522761468297720863478894222220481832024], [-3254064460359832538069524108686533994476797, -10687458810985453398301604868967852877082430253148520924114682230924626234195514899027384, 105285455343488364626703912128741309954062493680319061606165201281751940115652951713328794157337768414126596, 9514389002898701895458089459535385140967028098749218953630078739579850520592825848053761226109663888567143127644398008, 5471334079718266179372405344247553350276349625518512031474422718351506877619649211538281237920249647209417233717451766065526567, -800031226850345741294617898082069944681041979039574452660521444125413175833509749549268661313566022418036225921327993006731009976937325, 20794766221333833461149914603176923668588562782155322642253932321486546952887415279459524627115366095058387991198856231579137119371596552439153, 57622138700433509616426359127867129013701118221817501811560265120096602568690078032980032759683658237432679174449783271339845760836031459814891021505, -37814354969768820271685253347816544646975458658042818245708906330760663829988025228071574549356520223724081820441189097156468734217232680418150677621013223, -37399286738632522529452793086871342584665733686946575378019245765370138964138819952717343987285402260459331316143217531705280589429156625407315053948977320215902, 1599558889442941329858342448427553782187211412260023818839658382372994253557661380128244849261267623665449953538773670900740565496615063669343414791960130622744157771, -5102031360068554332443177967904951584913839208831810172258142355053709581577495759929704078421543357953312710441248021458375800169825101201663605516685551969127615599930, -161093357827178420198241649113809311130777102037841445795096480970191988849859437405806240078113660021380751821703736015763613367360018416520603841995879286223912295707456841, -143966115120136236468827745604262829584244351830420549144634752746893216680177597137601624822264371064721885768412330036384174736953547205262929727822905981663431107559742889692, 423459332777820892278092025922621724861786880806013900175392621026090862189534911997717109994939021183296484416265921887230600774103585174630838111244608940541841357751149010667074, 469027462492108671137697542952052299656516650163582302986973389254708420256752419917679738663491258279991061170516109474782402360453801058613312111483240921279284962013994324031693581, -276195727764362553860691427288464027658754009943689551356795522093425520956007574273947285584435992507029748696771146068497433547490344968237686343939743900096877480712373874962417306013, -18958975357121077939300392361037587377166712133063667636547892651792922356585962212255226689824588445323274597231010003567291065330432528837252309376843641769873864086643503463335229158968], [-656129390886011330140563936385740222601967449, -12596091552765185149265315393585916402350053287677416922977324606472983295120540162707065, -18095035663683215958734717925018499577145944433072539834250812301424048763571149072412672850969391028615648, 5376907701017017434936176884500108565232358518667549533927980824739225776634384662972536971844343484372229989945680047, 1621205774468692567113807275476141372791906405911440660900444488875459987688436987738579305121303427580263305488579603474501315, -1660884658370680745903353227004825688595007788085533284666765686578922859543774322524901497580396406786005016256102011384991812099219180, -23526923078605952702188874113936746885372167050630384496071441009521030650075126238821394232887292388155378781709342198254815865839297565744630, 1275114164119275484700152169579185979008205056388553042128183739487656989036022423838636883781275101465003116330614868846413309100212681094543698047, -62292180572088189530370257603111328520033240855021388393307205147137180808174691812962601288782935297453156414336816297589177737871411133044985448204232306, -24002474678096794883236888721139242412240118023633627761580722165157111319990491435198348006694262321897528300575442544226387351993086319603356859077843896852130, 2511200638997210931321386900369183733129058552235693725198085960603885162485990023988923180162865551937764269683492402755317100807901194847464641976367202093248448659, -17242241718838045626518054740146791957275246363329991287927553984115956181858819757420207027074227123105958979604581006300487180181296327756150091835981438705296041859529, 195048352905784614795010512367290560813899108316910762078128172792673898053898753541464291433769686309314612379543762341987188011808479912960728474365502072463163965346375039, -633254840478353032016537305911667586140102750394092786616601205976703724285878766919827136465595998701721880527918349268144253281701640734781836716727144164473162301466140486341, 146032170926091444419161379869766690425921361959359870548459991811230923335697642087423062573852046568539816196815087175627790639232402335371952196653972202881436814623825979583210, 383565125410942464762211787915766093766797399668092118086097328548110567302110531969453524228513445452547410575002435545491566937693698089913751213794108894959174858196381072402032531, 95345602536297144191229671313488117977479791643843633443394896135062745040836128681495647428830950888664977268158736645749731866858999485014392285961855204407026117970263204863951533143, -5733935453542116772556713610263336585746662088079252923776564096409780825084310515041976841908906745502327213059628274157961732796734941678444727529746318688629734939108049550406534218777], [-54200692314223448479923155145794949963815274750, 23267715638716912771485549219659713577689820331222635140801804237413203793583441270371138, -160158827430411781020623954821763827916936711506866642846449159090037320451161863153327889753575239433555042, -4546616359484853400234154035586700971894385116117121346617038298262827667563718050943375243732592940439675379212330227, -2326680046023294371909993100071760645216393215799792099812354644242222541679790411171926267396656564484544901319313360759360583, -232629859526987048962127269525565678569826339688682539866825780522872046305284311870567856648429325606200482920001187139649159290098649, -19423094046138229981359802337950749328625681494228028614385468087088549560649695976023659338097552140529323361107667884301124852373129495548542, -22996285898562834488624212793678742237886813011284948196086072935896884665099041657543512691117674924831485201106211297436884084904394396317881073595, 10026709513913177200384631680071106085641003481624229631249688232224662478650137012437948770794433558545755699574253002173522495770662273968184174398672128, 14960286387082660300988717885354865405326636459827999522233382975285930507689482932542530372858094205619847579321367466422295011271442405155078876184378456748814, -325268414665117333720704245766725010678489871515424169603673991150362667669258687474450393204825146446371938444434103839035005604921620341566444404879271416228108179, -2614322337832580029125270872793077380487733741395641052995447604393253244509042384139895293277011940539926349645297706231077324040262296483469257019821435566480361559685, 89335049852677143483835173429242040812044060231466341799600216107976580645085190812862137188356140497403137300576657591195699644544183984376770128424057308569298751650178794, -6371275644778279412924474521983098234431643874600096954432062140478286692216166795874116792827669252565013352213704920589557221039683797859664893129647281473985715152667368893, -161613945259789832006444943367628880842814355965646577738825820654772282006551863922876573821940610477469151933811075931330547349485596346177770338846142101368294026441081493515457, -99543037897461703858101521679553299238634019619846895631202671048533739055440400348337967418929183254118874148982536942214348751760797382259753295564147729227595846441647608669257362, 113641172387445671300903859510415099651883510562463883292974072697650828876478837388053209319048905923159291426696946285342791603381054855109523836833834407935595336620320096475390810968, 5968584384771407556712538981851734406973642278992778321799401043905740486798265468057687181240497512184342415295175842473110606966265702988803953311928078867537920973515525606853754875984], [-15040320064175975955003008566546685119514354874207, 107028270985215469038627529747861910074764765753027454327092012399554310582876178506034039, -123435730948554824613278795745188489805837582933886219310795696153006119876467227207600146194063484215616205, -7019888412349249149151195350786583072313203788664796774983024725258566695213963576073957264430283424411494011744283432, -1640702030223660780674832727927072774422379699893817271100091429259316557642254510457634539932414154617131177728031015005478344, 956972879359077305800001068715963626255903821254100439862258566616887997035191145673172528171140794050653405679403187048406016153249555, 4381732040383462405666069003233921693706544741159036742817360468961649924925307756662846850427736661708067503559884680557819528051766416465449, -6235931388997877034333548933152169680670403711940972154989813390303396464376501169051800318702972758542452621188870895964689375061890331021679755115, 34142604927103845315190864565256442477478389889347312339079240618631449031195813472692787275993146696401810960749919407812176604880225992715925563778750257, 12675909181203534920786856959353834363913132782095842318037703971981959639323526970798755729650526267039505748054765378444841201937841515839600027649419131833778, -1024215901313430317254744431435943592452676503079934393921252978435786259362107888844046361357669736860800799141508354126834028434381211695785972105887215228649971569, 6266585917489462389381941555910421942512766156056969324858313934979864002722884708543927430135747910585396496977550868389651482066010245579295631718670113021382618580044, -66346311867244392997803528513555185302730876253180351425949192177786587444200527365459749253287989062327306754117427400763856071487905430369738692148269541164536422483794782, 223070851500415254756862978791553909080379300176116229668665609548002006966528857110784669169845220432851030383046266488218399670638041164551693974535778072531206946601194129507, -57281276382370867530611976336051650632368128306814034876414684426579013534719601143169114503249542917233235494594177750188313083568961977986513487993885377426211822298021700777571, -162966061111433723490618480779550259649164042228236735478365200813875446851113203250976235352195147246992825514499954084116074207394701333814135706092825679899535059047339639979922064, -6583985503704456587224501940198506725235858957735801472459381808468100509768488820454298613156958302914482931473225371933548071712453768826882994895823525354654471593167356942402882757, 2382165836932185492471239610809140295693980831145046281848525261023580926848889888012637558096349756581023567834006625678590306861830947282494038082699908144902629073596071771187610982782], [107533873984366449194163740414190939310921722877578, 123166288907893551971076713619646863609918371334784915107774014963840622003557346050061752, 92767785493507666849393447559775541166983614770062585741472114199409742487402551395500793932424106200419769, -612656447563776735347907234830778567923435531141744756536611514396850659753795197436492007298080612799699083119705047, 704636478527391643400826480808079678259715981574289422985141216720440660258174958803301346678094536814398167035934607955861669, 572727145065272337737242064411505380100480745086217760626865589474738199071491411967617434160935445609674653936236581599550372973405679, 11029916885677411700250506128620961300801573784898105190302687632610982948280417216916879981775552001632401312834442996205181372849257890890022, 6822222361619291737975269143836421349750864105960139164379370407143273751569118519599391029725758930417564998410190848493840719719500008338168806194, 518108640689517033990492831169003765659125154083944330314428407402789879957622030964643999866079509114292010573322705341011222459868550411918512124731628, -5368716589068694319183937663077201028422160301423170508948722263733672940807545226201005354799547904808960634125200080104843628051710263563156654690132295118447, -2033832073484464157304590763743514944645548707806192329271708980116902662521584561770998886179556680234934130103601467679996175484473531601860968608968380530697722, 2681154581700313140561519100882947474305316535915353983956131309647793210125012146595147977878569802087504332580206564464945383995616087052053847091453423796944630575288, -42249808326776452016260312741427130240793820772773047768416323809724517219973736796606526337485217078559824086565198802605166272984334007287336168253315750179541771904244293, 22578626485864356849541608203908432732401701196813447910564311529663994638210262079015345290602304024783322258538433892330547527551026978504207037351715497265408101016379032150, 59955510238499593432074150338115240350391137030216333385851508236448671592671282473686396872647387236980966678272865460193913233352988896616646796006241962564812382624838947096010, 5212966229098516701892879280498234671854631996225988947846375066039224057916247069760323484687697232096987656896263395128721650962356979099274555436507035855502978080424007139550787, -38435776783731911402673957923123652285573503545194244704255912090250586426169838488670114750919990742013783587530322504605633591679872506392704345534284114830443592551152494821333113688, -1799363236441782371379535978490444205386108586072428899120778094843580028305065854815253731695952701317532391555475720684283101183420664204078888611896484566827949352971584645605887546052], [46047960292217269592515204051607501189225788194392598, -181740641072079338145758760809817058888270159622020150532578647380300942914796318838753368, 234120886324296939755519612371014295629451152317494635442237393748032312648629615458598780611166782039859411, 4946087479127314667614735297030571102669476219271777034771230955527098793721972879280268125761727540808444456950821936, 1023730338343962846580419281779561891879479466284719808398076696665028985393050743040768260920910152509966994209069730888696219, -328080672499123215532874850764337340041446684825703111695422243009298191685487268628008289858938184358601452168727669571741499407975584, 1956546689300566627881951790702471291624475134501787954216307080206037095528826767526125593826861252230735962820964554921789752868730977077105, 3655154161269326012574966797053122587789096197377137657671222783344050752206876516352770271980895421874971343721998252249013703212387054613339164138, -16991065596190471534251897972631601172004132937679728931395246870201858872555851557107744226420155891040229332584172408169709399237694980462746963104257371, -6157078222390013805880940891005829298181702335545271679956788957896297503117676969183943927660969094095798141111868181152277450887228692984083839316566293586242, 385611823288399434323226225867559018976612367343662461590418716580224724283467064799630839974886174625894461749009641749392586157472041303704426021030366482066347284, -1924664079673579075641746114277069251649836969022754589432209452466864036776213085387741940272179405977973954820170471216811642963736243642736799105199230057159944631486, 20260245541244145111145205553782289152370946007513704482302655891368152436847493608805908187701568113394981277229068534900139050929926718090415871479987626437675611218081407, -74013563150507885716044455367548491934236885783103455524105119678952865499394583379731252629552261758063457495530706813224998787134336820512383510492718443158026096192899119339, 24751812142001248683598216676457633275467294763959637957180132382265248466885192738744600404717358794948916582853643554848072087106129385439067853522964196983924373766796585967693, 58859227630082994468364093587399583836467951893363150457079204776441173073517329597743571608011466063658063280875182961513058314236559391271886283911274279737053790668926169602657728, -6214900700609219156915932220584541337940425611742657434023347649481219656650424200235502307186527581991273966422145072951966658244863771918732236040549972076851194404968222697899818885, -929512267523795292818614357471729918094074769417060664652616327665807154260387294179459025170344612063364670267306810471132071873758357591907942036670292435250942152825885529796140261503], [43886853419503970610864448778540168154409895042469345, -815551492525435812655910552173724153959192909863134929650345479694178876460267000202831312, 92049900633289875931340402543845221746602773408214016144532790458483019013086956417199618966758060836594080, 3285729233901961916339673532708093373064127424349712612873214840420384141477682472141931534038338465673933331170533734, -170952214766183366839032504080603851461775275511168095229352118240136469706660610231808762930282782054790565436183920629895918, -483183882019506370128607417600647576815444844115219227956556775184444089588531408982797877324442133926410081994034095953387857955186102, -4400859580944072561036195996084780364893821643639190666872451880049414892868471992085601037754415013236668294223599160592591781783849368164991, -1284242401863662113224253175856106843347032622591957244056777630968723558452672771556964780789545844129407270111851083776531920480042788387564227915, -3079247893685010726504007302131505635285155814323418229946994232350095365085534670109465033360187374795167117135154010859727482756498304270308876249442572, 1658669533755737365149919416619133587382385083617000467924229320693748304484817016881129495085619410164347429577975744801790181907104674473368100768837721191279, 48431345103838146890282083991570715020757771071168901939995337281344620651992229675217612437381472954104669862147495697377372376309393775123404512891464864627492263, -1538292974696208711473227020268925939664484535622071756304366835697918977730158947861016745188541703258524670727649328306838002476583996276557268974856823869739649325068, 17845006269457092113078156152887930250578627040148686255609555970717743455134942148454653561563284901440644463309945832619724807240959585859764569918748211839595678000053829, -14421639005523980823794331886962677054411072279716236577125218327304893122347990366112211669698615311146824070264997226521841222293712694850388688300358276205934433358678105588, -20659409232247336256501639451622527157606103777082700776072144973777237746656265815875684024455760968885369471341552082231305601111274861711127564458681004438613957032231409578302, 8653863522377099217003635393084757704284138224024118277271751071603332211769858342599066014286915037009975438235226077742468122809204139675379545817629326650852554774168887788665670, 10790306416274107188763830627931818839067229062994381152692350217328982359240579899115117093783197745570172320700242337389313917230554504494272119182870042227788358088329284672018494399, 510487078684672291316082667856877850604371084849493084614734943513400014087401304042500534051856671638174425947411110504623132493248093066987301150770661551572316118797733405752333861444], [-34452031265893097656944000221001231176067512664595771512, -875566210137106693459916116600761354966049081984596253391121617237782887741854045704405805, -192307133946818579024549331604321198403635730137694927188476295765974065236144328805684684687258896501790547, -1674654189657341465057411101690937892845976492830020872000294682452681328971303956578787575482851869746172084796638305, -615726632003899518733627839107689099422369741173077686783637929463089311248812805062716804724774380121791429340603391309515289, -20277831558971773422384021592146953390375286181241089391820964738069516849912742455161295863229684318118885407131689493645203665008730, -2456249706057674994194622569321480822201017584237583275538599573789153364446270928579140708988065890545867679720642154798177315084815172361922, -1193629496209775087674941987024717044218835847893062688389059553764271529215298522975759489242839849154411353401726023215287097940455883057069257209, 7618059198717910818707334302550024102907276261025863771227740131720228440516393619965391251634602689039807077008736904553549026501172624218979480043736562, 2765885103908083111570023933833163766616842104571779348470155066937529733084866659548601729336494778331703002701569113472663297557578297861521617757666459077945, -133845569304988217211373887597772604596645140566721358758528175406427155739585667555105014029331298605029380051482124746860807809023003864763766762688263876594357855, 461088231865964027790943269932747528345690571553677730135624606932309056245611851785467674049437048501723368857395922238270100105520628593243105195149136622434456647202, -5382265964548222839599699228587256559480347868694488483036137523036685036407170243500858456569632162754181259792881720800041640682270602504122190660185864574870732852243616, 23033364458449826970937527949854894948490613221419558389405266625210497189056254299886781956610125250746216144777433206069013023296672009281937548221985636961469370504403548007, -10824865898713476484851833815382002091705649005653435024537518964518798988510031997411389876445132259160411015542725999157661908739673890106719513440343552159202222967808812758795, -18341662509869248613213362083917610547738373500463017187213840867980686552663484652201356233883711207688885592692972722024240218486948526123798692984306622167317347011502737387211786, 4212721140673289849018218580871374252513074104951996932094016225533592774731426867721317638085010327246433782962444152383415626017653163870550904146231545925803824482115428847223609943, 342762785701951005277924007181878299471048146094752083099932244415088425507351358512280638730381490601882098272569402810651188296920612940073371612483192334632309502873511030919153703284], [-108146212358504060434362980140288411507196539555347206418, 1161113474195923720780203641185014398523835936686412212782518210443705396430685369975955882, -263138869841936304717617268986265805383323628210114072553750841015223023147742539785148311906025266218133793, -3212172036580948993930515361635313336650822832730994910270045298790625824611203926068213948712730327430383564296464113, 17927895946199526384242095920494569949052657087977814091888175271867596178853042611412520395356563604852618664927943739024866, 263467842855517231548132749604994212401327261330405823873714895097410437005264461446866489623163435365864652401237424976192444864272832, 1076962225358750044382977584028028761508369247864419082923599490297705491595639725717352955105106378925406514142951147505873659708458830323788, 76043463408194652003130522880259540706735076350862944160807364703310652778649590254005256946044430273673233250773594765499289370754068062114329681, 2702343810411763183145015303987200528797012897292568165886597465547303423913626062330040762433886901844968754220896227194743422102063851673553722319786193, -394520094183566458939155354036592017141665178231002777728286671182344503372880755039526708531096571166720526194681232307331361668113987171399664679532656913030, -33831145726065201195866460307080230992468201025549790574910153619680425071350031270429333780150111877730860771065277304300865794975722673726736273949611230005739685, 706695975540414528152038826906418978362272981472397159227617903483648275075622444410567697867962992720109835324394506510856400754495908177602044621216869893907752201619, -6871902433785576409216586755596743061784611271008668634659191832153373811124979074016100451380140120918493854709176061260489320949635550051579509320719258060212263393121108, 6872679170249342374950306975844028947594997676233176561687850789043698067917454994400302435472960568444470397011103917083965410188589916632341496343525509116912087968194043720, 6351436522971074889175951038229355119524939082587857443800998337404693179402231626021800414905889406443485348284312002177022372291252314272304813035594060245643561171824060384825, -5922471914729268616711511746879403960620090845879012816741311461601893146981540702541739994003325780260805520663636274708851985576060692013012713484916944722896284041192231190457875, -2406203490855734814105832987347994009352116894132837965891131391346394730874728600814678755055678826640130331885660422094057216225393238696899447765437513354829647873385183487140741519, -132804746498810205564795452248299958709350772520050003093640581903715623770620627163461257407644275810801354576204447273070355492759265203272235151281959682636167245722751750284486380528], [16850895799448088847346755793916006195983938449196443025253, 4812190932325539959078056254061184439312222554335218596670952664470465296226499413720824735, -6754564596689348737997364080793367504661839107893177927764630233655840813648674581937178410250343102014666, -632470235765793159502554533736688800177906783698274895496930941561865737527438679004123762341414513287431288888648762, 440086394628561223186931501405020999314807011756163718146679105123173549109415601408265734947536569942360525423165736499376613, 123476116120080775986141239967014872646931080853020150344268712030445655281006871664008809152976721372421822190937400284923232623581843, 1433497362333113362544298467406437911080209766875051335790390130359393036858083226458107473094301868497895520402593677711865297768661624246253, 117337461552407901620593083019182767940895186564731070596153118233295475482811255618596728916011924077840228681956982757656180529675963553110701866, -3035376284521856786442951851500352378928625041273251692543061608315878049720986935594858967512261115171367583222561063146443646446570479509074332274534364, -1152209897868364743970321648105320108647878064135068036716904086832797713261592544768047948393741653230688491142019761997876002634553228294877262565930824403020, 42578807153308693737354649410585864977968646833592232026673248528529561773482415310649584494297506051767152702343043655331679125268678120743778398041741091804160037, -56586338340327830533194581237392493712426407064878929571287285078677225908798586257973108119840734568660185965519466169644011944105161134188047494317012853746915254937, 1141684508558645502208404654649328535442788419514860494515809119622154277158722281031838314779585699335479872452079100592854863667359071162415728210586272341766848387126070, -6662779304366303547362015618963879902376693716059280103610770130560327340255247336162778466283263098813688910575513910448513793687090582691458833819341680357095833084781747501, 4488502619269707801438396151118742802592523677922200577473351960859390496165764736399428792246144153863038669243509127258940764924521117066564013333999274991002020705838287615267, 4874371358191976496975722146971769386408885695824032904712569316881650013203895880361787555395358025832560650077183870511649061425032004983551889855181356076067798249196760534053335, -1752857636143460914629818459605966793893489044471706507515670829755811519650781948172521991319707675414741362594963258795270299715896738123385488851652117377738457932582241451349637361, -119166047880273173891618791725066533486900564927455199241568304078987147035139498091768136124266449096966673375525896519087541177594658561342107862001618274096387882934980963902161929218], [273106430596706771051207585921669175454491492889158923787030, 4651782149760362860427882360291060081409627983283672248737511502057462455178451605230589419, 270486507421369567165334484698184650463352956752552900559240868511403423007493620205747924637292563309479839, 1762770028640640355421356649139358763781053722471033809720449117712124584051705117561671134555761582810265362502727575, 97501338406335617507911878827683817904965927494355949569582352032713092575666424224437090212064028311065593750799662996759844, -88902328850208256037540078708148447893135042940720986229549841031994459740998973663527390589524668799930491265366529997509172851680456, 41945816356634485716129389196261680717220424492759227346614830958408788051457175828660373884387864702553459162972974206846239274653957635363, -41094251273812710426318222264157895420231646367138339137672811822928726075573058416309254714749577825576081825471825999502673887555148755511057433, -1703014898469738936629983305432783820988451134727227204037246339604580491146130675137878337499857171387002033955653855240030318967910631023986493005567262, 37589878713961691381882411022616093895071821885814337776644373426919864133548755196450099935411021726662811328734093628036587140021450993223966350017843352609, 16931497496483944388868478514237657333386326297293521540205108982331501440264411693467984254785456534257277243777235143298817231991778766048084388205889440306984435, -282094883832446740472006647379127888774819640667537186773415184196672877723763956849055116444386449598654573947876206990718472795158592944037634592890918995789450814648, 2437752036952906548741253349049916145510997582211789811517289182339817215025969350760580221878357701407432042107875060514204786384193926271489637914251115972253961099181607, -2818755026566632201507268499546072656444100405657167319320935114479881344662218105917189343163524980193973871359272579667970747038226244027672862618912642433520273247345444695, -1652051306834844687801858888645441938553568364606754680234062004917593258175932251960805769094281538004821175395635817634428012699718938757127333714674355705611858307897503470478, 2623492635050640401249031110821361292088728996397208432599889721982965835832516629429010773717701571048537652599247052516368844875125482410566335446674114924789765322100785802861660, 349736910265682593314014930684075338078662121460677855916303872542474808016936967682176443361237473515204104035937228782717061288688338629304328931044661165037507135674327184149536083, 30475902298220243872714465811877723657873307814578102744296868803467037650212744700383427532405013007921039546769607900396022245151094869647894433807752553021389293374064785153515724688], [262483997913970045109792221961518997242674054500102955458784, -6080852490874749100956436316588949434301396874570473720928788722686100295800241645732720412, 219635205302996911757775441714396420673177249603903659090955415960740659307602163298130617313766426275017371, 1340115319845308665929990266767291661920615019961660917680604606411496134965589204643991647063015994288446342989264605, -310479499490795053974464763520290669282893440247868617526426153931926116130769251725625664954874745250927492587003407260898262, -101705934539282856315299055640590783512716605432425788711553256142817338722552450140660820029766810068230476716122820679299403008191297, -571427055543113443694762342718132893961781034151170588863853375204798147162682120096400015576322138845806980166394586236564614088966376598019, 117242609260580754357544069728982880036045395909836122103129479777379763851889059808886368703845786405858476803854928122309220956456525799319339119, 1046064527553977495352602447957343828987869506785910501119567781598199195599864020697823274604091268248416603862111036826803580867755751044839347641205058, 445551034815137808037990570687350032635683921562838000134708219225857399310946834605033213668899213633517048036926437938990371198897406249968117964893571885227, -12250408128984442840410422239440093231907375566214031442647009947583585136783977792612593170170185309484276900116348550597214108823966882663609945477110706142420320, -21156741799186156728112547335795965806487297714122767939877242393618815290235562839176668503002111293822752970036906225961860522951430556759740523258060979721348738212, -130060493329103678947898981868435426484201510063083010544671614941301122434515472202952808920694849484505035106460192885429592579898250698475540862891859498611510983530798, 1761193668130948576433610697795142313299402484913592661305810795414560062612134528078726696790961129138221960090033669929590383317685262628630547037988703709631002151198489482, -1708939976890047253154866096709556845573477257591408492285522412204199573128215449273791450294545363387092296823614105183348723015281924131059909341456463558050490041444653721355, -1050078684873137437683300935569053363259403231105290855928723087449445856083086859214956550458324196143147341070095767692248751790105737584314440514631635677342578991514427983193121, 570963855869137187184280825292322727069810704079867841691370289025371833481786770605567610807087568843379267423637838290108968494384806139177823399673134789580830107538481786587184309, 38969761496130736786262457708062824762201469908130907148976096412053067770014168494752666333989242349262824445797180979334050983407625179692166182868641801879731555804514715467174705892], [-29933125241546659426141717920753348587983686595262769711545725, -22243550119107179840436795719834236389258417528588570310556931382889686636620360963608823996, -96317814409973037769576492144576662396910020256361238737347589032579920854682253633792825376845595631809871, -387707730266938339893241348909099587294419190797443880883237654235191276644040323184662329034019785501485160893800846, -193692324259605261389855545390206143775881056175562012586278946730979717212819687720673130218580619054970566303736175887727911, 2992369144393282630592372939433549809659876975660489118669646740166042581589264690633518736003957589611026207995998492649765133889863, -209403469545544558886995101891100646861305656046893778122096591041131082408447917207824327855128358817462936720852693437532383245370017858566, 112311059867974390662699134958333349784348726381405538513461450526027232482677659954311774975766945770698247962713049600238181588056681455519736332, 892461908620200674549916750994558484275637602105760128217170199985382641253113856084043868010002427820445549732024867165358614111865929087906994181588905, 30201781514946773273989215523092124546575518776866484851378747911747573187497628490119811526871747938838836652355134098567309097510875202180228850686442904966, -7163209875231618836272999269599302043765664162326838056327736466996697825129108384876019835273782432599181043361179983243621612978110616967382555208259686735320101, 100911744245784334855845175116347990495060641822731202177104387374591024129847901526380284334117327661126884593743416494385063974737686876017432546396457137341498220200, -800589803636120519826521715829119027475621638659426587261518303385247445403947385451510180785385083853571120663094909068043768559171865462109316923519265166293988837995005, 1040146876370838940080547800370469463284508644740047125161180161180879115246622372441318993167514478734847568782424344681842545393150703977459166453031644028288460873023438656, 319749503147807614241583431413299730030219446770763987341364698825516276631858147230892753601796286065740271422025965658176850169777722084287506536001947422729499935920320565014, -932777947589947126256211443851602294058339428336528936932885537745700160034169876833180547909195091022459177971137169628367724014684174314351396685371158628808027512122912285682288, 13759094540089527072787734895049972968716973158846785461724856618666870277253900041514542180322728402168941584381715121429359305246220129694971191301302065220466186575435036388628268, -5697107726918267200920358130451784370528748361303788069942301237717740525270654951153167896424812127435602667689391315229974900128997278196105700764243683728049400092582578163006989720], [-239542933615462989149754512980390742974826954130230545128566868, -18782904815066468585547531092368520268052454501625575753523518180489304639135482897188476057, -282043332374492470745271150135902117707940812896436667018360801247610183225669063763365610476106183592226360, -1003321286668536812058557253540362173254523207175499002854926800280154731985362429464126618827478274231826693028080967, 153752982571440733215964202994857964985133633533101273289876573010511386028062760270906417105001064045536141631725971881639415, 51681856746290107303549833389976350095803780980223397831169024029859645515539870309106130191538884115242832514189950479140958728071472, 150342972873309966983432366126015121182113693015294242731832527481660653383310873727836861027725728389097451971505711605225180594203769068511, -77122125272906779666419153822661533164935597324549250280367484335417021349757675668735444097714856119120396419717039923904989031691804488487199862, -292195108939575577678035288633078598539602562002978194726297099600860103252578636128741916834421058082135477288517386726213284541162458231425719546789780, -159886239313048876807237242752939592587356187157131413915713309370704268379792253579993840610230098701445658805010510548542130492988229178195553621831740913896, 3096925492413079108641333161834663366789246368515167171091009538112508624332976180339651732227418919016187189595356013879305168709925013880977368185564282721586872, 20737906253060493183781537215788290610627163220533654915020320670134490496350859917133339104708697190382994819384683157131693217279949881674084757287961759359809001994, -38409378477876938443062067833663969483446125511851912765804927529461148313323782561511102204491901145622187942663156605609369500333294428976173945445437124547530993671166, -411224703441782654729414132400005325535484501442147358388106211010896816993896100988697131313010182620240131668908358004375808735657126998325205576909870411064506035747733827, 589294412853153757244561959168809677745605258736999131382538603979054004789751585735297093080378942294635964875512627071669627343783206398415140280976924835406235358815721604089, 151915400124497904372463981812813755999158672326698885845024657987434086194785116366049194002528405778699025611079167438674492807720271271827242552772396502434941450363058634425220, -152776230192934264421644687366706232496975003497631537736673710157301638928746352908579674397116615790188256870695420711050604293011508813654122280968549400459087811699316145970412916, -12011488228936709517137769292298054824377337836240446831793336592049600970365008307703601436088779527106614452418140047415660264679387601534259869283580812035108721412256064766494668550], [1067497217201346710539918842928960458823811205415000578658401708, 25912014021781136102214353861908514266053383123413513587179510689429801377103161508928374890, -121077146276630642312178019543886692954537796030063729388396457004317870508412370816502120036366821815059019, -281783849175943392466577733027503288633140878110086421530075022233338869003245037849079626990592733793363078809483467, 211425594311593124960252955978097603942387030812048050232266692760324423690350902570126101148821506590090473974851176576678174, 19672356022428337579283337688706979266615456363855683903767174036393402183208471340905232135297271505894181116983935553952534908795283, 128100489957326310021078058113759003637227674813422405544801018443029051933472476752863559186309397284735300725614861941654962472692141202109, -106507415457130657657170846900476953429568863094111467382431601096396558580682545071566021865875305660972184751334592819006357983875954165807882779, -407177268671130747886273974752578870201258498397689625420755379344459655748084348016837932023213226790386188760111636142034614071938036644941510274070226, -26251197204479998086897159679793858909054448639852289171881999955401697572727999335859297040205066590601188254267233881365651835303105333205350728250368187249, 2697133135002324601604313582858264228515331284261006661251093701092569485818043563308399586690867920695500391327911718150345087635188211852829262081079504940822243, -32787755389160843978596139550936230747526024739633037980819243680495420895629144815366273778777552601074266332967408050851953625421027235136307995620875269041463695375, 243772062757020318698724328285438060048593213112161636947136863901675235902442886555860975933611374966051776817628486093408138070688111100216176192752309291877687252839700, -351339548426844345025390859070884481975630317726761100962504056036261631506937087391399315044416153267674381293786556463671497304616571148432453542395493411517051037926656558, -19415125659477728738989423264530506400087557608327292923635520900554385428133084863350000404198968643481822400181781630194651598393023349363884934558886006143134793720799482502, 280583657044546002798913135801570639113958357876817804690582654753834499125607055891940099236373718992088652705842411541228716178535729253181759188031126173631430377874163100728596, -32568433118600750145872311276600659931184662794776115478529459931344886438789463430790782636457507172049368930848853685823468155365381716753522389058538637407598125530408295325178671, 631876542196770766803022270488218384678602142521405261008014134545685343017041600227781876941104090437873700848374659116101958666637803668502777494047446730966635606414408675421916280], [28616979537905729638838422824735831058697283306328657870118958406, 81167855395230400421684636316988628030902097172818949763500242276011312868934893577255735247, 163223644238054421031378939207771486529787313307542692745727759336665507363705656538351805231628831761518826, 426237579458393377202118764609519138073932497412649963349619446512179177412997232502073827292182245722629098723062291, -11955299941937791129456021903413857710053008815104734935984327515703051012336723162322030825596228205874717431805435779238673, -16374602218570519456959767733287030585925981232958357912410164289833182348891910979709939118125254135894055124888592474305828603343324, -12041006846397222059170434252066422848471991581938633960321815095660857475128420095886909779803035688149034010057257260114201235938326018661, 16529714544533861796845128913592256589824444358622543130437232581851813005813657514950289072628704312686423400730195587752162727078626969587025726, 52232755644945161128781693828974966799842833913175218672364848867674427175288031441532882302738514264225104034194798563934896132225976217006874203977613, 53165989285225077537723771672881001858939092074156685289881394902039933328693029113228547849532546233940802029356037348385593801495174434630203295087450289087, -639151795843535054576704226747505782929379711135135768252224356709088297959124935889925838401954063594664071769567968153004590949736924804442345968114467629052443, -10828907941029173647136064620754942110604346287437344680629595287759496192193551789884317675765335599949028438739102592107945026495089193287540348729549490912785026161, 35555011060115755918333563597160405339547464184697658671006416913061311449620573296590744578149752833197372352408087130844087936357808395218204323810481580581408808871647, 78044677931812488227972351172961288919056022942913465777463708838906038284943947625035867180081210659764615374233475606410252341034853707518616402742933959590254585446866060, -182579862845888730443467426969542186069751157223529042917999003938503632149801371680135210507857302588593762049875410907847020536984161316138288041673814525348175487673924244806, 3500876589314920005848706595490457736371280143495059928365031017676918133066564355485430880904719164542470280640714168336732485940525729894706552878031838956877816215380919184933, 33149634821851520362187490530435139962284056680444537200792923599817103712631958766733527515014489062433259527437362643913550050959778827735241851543099233108627940783354494057360938, 3513888599147866023967988243405834371683822174394900533048341458094708647507994435068325401411745265786580429800032669163406549714036091948727101382596476656661994794827292905936613080], [172522580265627462310592489211199502449141453805412075903139665326, 58229527408579280786093749234600666145762507845889358690209764565108413945645587654300035394, 221710369726947298341032048402353584388486037275571945390951245326600780884878021440924163656073170648750074, 360872897227391166725718886060062714504206186098336459861957424505194587776776952085889785784044084088773986084972844, -151826661528724415579666236717182160449797938294406956459006065257752824608184064453691922069338541607738170255910870457347506, -15619331916672132718396133986470838781731614842960605166295001389937519832566206798947063936337193110796309073122537310699023840387562, -48608501003113891762929104384756906466422872354865743282710763345326556955388465339094460109885933898474990554843062373421613394717813755403, 65081893855879331683903830000007394566537701677792700836187874743453048322930939941136069555438356507945851858569079483870666591422168185709818023, 164706228195604823025166757321764381749549090304623608300038026978382874973556245240559891691765359897301870900994800126316606250336766786811869509453797, 13923542918117888818890286404702910993843031984230998862931337268578112379933131573101140250312430896001634142105187184328011480823039558176057658522092428194, -923833414871371156474759086907036333534145590241363922966446211461777410092340295993169214778923081817111240772485544583062310661641211517123095058943366606748215, 9723654158987185982084957752258543665796727105632387111411809982991949525954987903243615908350656110768967509843200829860264640843794603605042807696080226901525305453, -68720231795828878878310939282699178372790112028996491650352679133883516739259561229190883198886579701338866910152962485245429819953966319155867565391628187751071751717794, 109300780143498511775197642680874805429257692523772899382148414103016902711034045269403827842777416025839653290501443014706425830278197713250126218541561032229325499766563613, -19870932396761940853631489659390549967381944918256849569295867898059372888869692649083916872049159051737081491842527196235671140603276672133938226598473354813269457835282704799, -72015563214960503215094299468822852043001790143670152569579391709089083607733832177232900330245689086934753400978680047753427429648800869892659754984332271159513709578911675713530, 14267360206587596281594829539374555309650936820191840034793536834583135518377484872543481459462388258394430798981610043800685078696633649861479632658088662422167438857251839722568289, 110021327440641409085118832384816378118030335695458327794812838186824688217035965195829295682965253206658104143014737680399725859633890534432734022951929231057198239874005305654517056], [-17874379433652948141409219449599942721069321325368241483956933510, -89002871444960809840104502510933655585635713590484354215825754990217640474571814603150022066, 19701834171435248216507400719912825959818404995374914077565980629450316209001928313305345047319369403702135, -54642916464533079824355203552925776079108054340018257806169157301252406516686905770743144508273908050560211593165083, -64223362913470230916135722576317292578991252072863165555983346104488481543025553429276321737287406094676589009987963195079878, 1089633829864060185157328452759692718428600437298539705106316085732908942615327977789672192172572843874397391495369159629309568127930, -12036731558562301178931198052452331295496489277640945673246072369100866001315252007193738246239438390803133118460165860512229000604608377138, 9491989955752582540045209295987801221480288131302135667208924524862124786850207911869855625638980419204613803979978423505363627840341193450374811, 5213693473044915541832461875691927021942132062551239209790722504419472184530159248198035377877505469717056387456797489936562824419225659444111429333050, -16334544276989339408235102954451331520903366991164249066466898738027953329015420586705543049498995022341291505952328032815670765795660529351810339924957228630, 80124220044996892107789684428502029719071846139255400262696218070140410729243785840397458240036889648934764172476467983922215706760703380888671196690390522168383, 4502168757218058560183479971793651966703949208952166073872296621556744638281960923840180130285198987459466205966182011012548774165778346928629325322951319122643478629, -17029264773592437461174274348649478594711085442821885904367036558762089110820100691892004798348147393964549899042730216980627148659227879774220415445008873411266594090073, -8508868432124400969785481896202150721479024227080770406773552285270342247179954759946853441897230665996494746959090791322837153579237306068897288614100756474048147429778629, 50333277423160670955184752937992369153823172727537404021077474826780447995148280723426185737670513119561425029436196575697477740579225839136245169584989039396611658106083887906, -12480024891595848011288884200938699325808342752271776460955033201148985111664350313566267859799630226750170219149688886462058327714941348016625074539524344272924553730847416711280, -5304574559861429265378739081397755467872289598139205110481782815721855265473137186118216639361735249861214770509194331533778108762690738631318130571874718440273181862177528530815378, -984553867259958700399129098532003264796819088254921700430731593847832302873752967950917497868908017208298215467792309449589868365536960280256518303317955877070199712782585202344311506], [-6080816945599759143375149426315921547517066940958495116990132131088, -235057592956750270730817977739442967545995716568095889179655395402787562144946010425034611921, -165904239507362808591359123445793202404660577978228853446571746929528291192652731292668354014889599697720917, -209676585296609131673198880044105731963546701546624130899725008019316914211798498424779868916674059292564129679499809, 67837898889984750642740804558205422894602239280629165976517347798759109983205384646085173920030486835868628665470809989829656, 7240239531868406570235932650952430775529139519650725156563450491778452630272425470045678470125638189511005255525581720327899897582840, 11604266965696987028261565823889367953889371494610752442863395887574176051207976466289890810245710527089059691423622383069263331204395895951, -29484128150896852493416418109600780193540655088157216542614623230197292379766101031809173929632234396484191967061112938069326296051249222960178761, -59439206740832045981505097672685474577822263994912134604730328589160896018222770411096491254066265854887469025373994765768765350794504150850667887988055, -5996342078982258561199051845707978069919599824179713308664788663494231195226169651482810799391626347941809440220766836772919887274490752095631222861115866549, 290828961901523866010925577837553689515680287321148930211421451305356546994947381225242777009071205696341195619429311084033532739573971277742381142805521655627794, -2628949713603296360581830596318517175747228830202385579117371882082722196202790173130034931394092329444613936145273621864722145742774511533348642611130802542622780442, 17850408611110154524102807973255302644128138338130407395989517979896532888805911332566587215041894116483140382422128348099240554830229709404195775305685473011393723535568, -31320876879092786397445910675604425164786456119244511916091946345905697195780751290449508109997211760191933519283403695498162826711175754004748034719429511710374518132746729, 12822331626689136323891675825778763655277004315822275028749406461924234522896470042978224407725027153155482046519988347990796935282321979501913088846871803285341813199870865799, 15410661685027172920162201554841182407438709092632613605827806343609582800842348850244507684180728122383717504240472937810477453248277666749733333104103584355051397751546893512624, -4295094769842786547082850914587130222609672541209376673141023689374968918729300886595489641198083895315013564794672417147178110737956020929879976042888827579794864095538449532169066, -111059629100738488640181492668087439191470262113137495658870614807765319197294691685535806845209777185647864868993084519145709200425757621241644222460534885973888527391076308716406784], [-32245721904092965042940508269820219031304681443540921486064874575756, -139427050183271423290194121898550264212050973961813673590176888088456944887436152836210430105, -128281997366775407897106067245654653074920711253022869096375536848047398028611471927617685604660405650347710, -65882010051771540879155411412287558563475107805823825088732160319835796550116046352143157858292627358558324750245916, 72613301559875941698532490957937766979043298445086119738628523860913612993747148605251650600516544554921981030711632713964547, 2385547457369076869750603507087480103442371422182108737479555455698101647511860426465913464964572948578698127482341355562430411181290, 7669515636939949814722877597623698148728778213654453888620946409870335609541244318379345694132725133784035838531206714740999442285785279361, -12189408802122029035842318012230414726755191093590529151543620572913387893370141602972731140264432720676417640301785653182465882183033170843409280, -10534591294753909782081761557972055431290433609335501410274123747973191469939361511703735422848563693950387188113322962262578068922019759627637754905621, 4613859057277510829495452250054108300138618157687905516187356679904932813199765590194381108044332347113248349921186567271143478439910124110614418604489052893, 12102891339113954962083826154111851105046149617595816522221899425623823770751871962985304482911525171758282457315508871389454154904697713327917311074890181136954, -1628229689826964929162160494075005897797843989987570324682029278823475997108168740994206659519135031832415312828474461365907841678975859747915806251373634072850616983, 6486367733133841113289313053223183255133464729707832309779809368731820869972394221652705907179589736442274563469003583493316635614678245375854898486903397436231667898808, -1684808161675969497021281045566429123300039754960857598554144922205816473095529338986117740572306217306071769025470627002236142725963641264768353059767522380127394789872321, -12118416200818555304436857480331221570192864933318939775718994474657474079409386660008618649448455692347385254639906267752198645979851862503900572645634264089275563112150523713, 5563136532043667682002762828030848306056636356091135926685976255259385309749732083055669062950452897519329801062299457032846826887623432764810366152839246058481713678996997706365, 351454325668995275240991601421250363197106505252763879546502184214838540973357213303829333984054241109461446495947145615385385595753665891932650504773358497978947421817462563455315, 265542117600197543819288030909489342877898155731963695239785058772418761205986965710373689671097954508758270349441344691771712228543420767702891031203633940028337389465786299644173604], [1426111160929076757677485530916416684700135200815810359808781632336, 244589009620148679380241508119646010202216726881192918115808314334850453038847733020474609973, 40159055078536012188641261314877500981169188292596807817073486248973633395695717467804777126709419738230400, 72057919964721969580840120335650800699815024856066702166467644112937216156309787956068646019000329080990938615511564, -6966805629814901628553266750658430171463340413561616192787654661740488754844477964619232843949589406614836493224763471365866, -2063848567005515227844463660824747847141705288374073710764866194704152950734201387844928831691708211492987952057252666528366995955889, -681227899192473719786013826020922208858793959573635324162974492507988445311620896749877831976280678160599868245225532515752218982381704628, 10039150783650857134240590059465569422383939660432108317136011792549052552706504010012620812448142807918935230565232867036401240072917960177051991, 19104226232217143655672330421874356879377027489849830907790020089168650599560008574841882745596561595147729356443157624143064643285610617367263751342852, 2254655823771367170357401644695601754241368751666632669076965990494421680579562724355965935442672595843668911616697202028744081406995648733497338811058594300, -84500915681026803428538312157613364566720290916396549894520086230664157317715225482701982105835449637318910209551314793839188850953276165996565506451777066430384, 642907520628639938709479690725409618726458166564978680582524475821398770000900988823813036559300888187902166258832813725263686720173109776456544848798232629736034288, -4231217106588968037982899915369348420137061470510936764329728935216054744108059401549728340476259249265721723276281314160555201472906696917761778611937948923108317886712, 8230003832431195844557339719264792132552796038387904545627611075488202812690468716906821327324914937852889058819912572858323505309025223225056670990984383635859813117916161, -5213190984259873369713328429262306092548320861469584868906277219034136171354853163424062830544002518677155043916803135365133908748818565956900802997970396409101542086738074856, -2520094309583401125956812352967910925516301649230100033460229768847152677308969940087982330423783496830206260633009958773014514807415147295546124556098350276453366483698482780078, 983022273512341375674047890639179417738618956246521111174870042718075671272472741015383910294080092197545967508172170895514378057339193142403211246566882920749735647948109107562231, 53227102110239220710656739081812878822865415832515006349540765633243368608306609634227331342398730280819756162854657242375380243315855051330213696507191837173246620399680857536711048], [803454631365184328059241895425062931730478238769472776986335225821917, 542315558313030010028778906888649848446272732539226158024516044644128590762280937671162708858, 120597333783070114857999938678875913996380262413124621863966528703223231075766638012917930509545895685432201, 58829009262931376833656314405950949753338658776167701137265598787157467099976958508307128717307891685157508159339445, -46137584789775419053734006252129400502394066337686017044806959656870378530297712289349595630286104039293735074608461675324014, -1761544428083069098629039590002230450193100911251097479238037247994378348516165078558055720112071011660586631973283775733673308451183, -2413858824169090443753073631221785369547945958593607284004076474144333517616879357707975886439977463273282409818452156587296236318409545825, 7724647853854007413237762494369339126234338471136663128805081188443378873560839565351794906089893003190686099393147267859985075303166681313660560, 6256476220566633246017732207627782680888921879970516082650956186736441275473105591744042492800251158296650014395835940876892003933485181580199724047198, -1187923490529426712087770795659591511350750946745427173179346100675762634384901062129642083735791656503142761216678245584966832856932125003394051059391172004, -13664361220936143220025904830411391292112680070838568883102567456604698627014088772702019171830367976466292174946425858826453441926577455139869051958670430586377, 530230096335801482227593494805546011515168778711131382849048355850286902475128347023330647322013863230922440649705634504402352376479512411104061615287958577738142582, -2150840168434795522329531743962381861111311061942195045988073479600157987642220767027362953655792059049102291361516742415623429574944948865364243021425502007574900249140, 1531943867716075610505629198634022848703117599178176882300409521700476225740852187385970230769823439059947906016903926667896393706518496127072609496519893759140417159344276, 2441350221442439311408327146913243106318611666398160726328197850268807139312549540357440757688460918491036684120136546985175480906640625274063075994834606283212664091819953482, -1707499300749374151316558194660631275426876068759411285913559674333542799601891161189830404418502642358736647198206291807208103350973258588487075901676320623106554440415283895745, 138573359538222816316452908731519567468170122660557228765579572649147166407247631613571458554048891112536964678748088733716696685024228702752739798266707047028363351653247359322010, -68509133849512470748009745705836316267376710274168280713376488238039793599006865268784013386393098358676950700168419066603240160040459157706573645652755473330142676682220509915195110], [3939999946805512806976239636953619745623898613396248422550006632761869, 258793879784405269125449366515442782041136084915906061609848222258927124683847156735598190683, 49315950482336552386338497112730683392368426432268460443136295903460261995434039988601841021489979926582971, -10623869726297319072766739168158548922016008481346491359898845567563515998588774532941285916237201895299087536618199, -17472258978825501712626482298708155157279919643503893833274279167505851476780026348508490816886952981145335605060649520546511, 132346274372710728003274495788201222140207001291499689365195195761073222470226429609419026175713358010609005442966344209073848404332, -817509565493728489527763494162472434957057453541964943405059468691396291278316529214933981000542063833208554892101504183293075360394688597, -2256164374804005068905236879531344726754091497915948320452348315127758071044282306186072773634034524612658256279145748896158212569140880152969361, -5412095342785580379101712198506764719701147049136920237415809149634526681093017632561244100948574898728348469087115431790970988738857011940419281852117, -762324244814140004652541335233986468509306490430076922357290692414739236777545113992592374151331239930412605630938369931940206749279452063296879572107562474, 22662219807245762355496964173435563264369943937861650171564947322576586061590994139290533916798192953997161679454001914313456337348812503373675577851591579946418, -139520542271391680845283521682933718608616572215516755809782044864356635724762575502769637808011007845973410201856299239696290904171022724806729381234837512639065374, 897966777441866642379218623573261794427123864438821405740031229629436487935622198741869435362423915723231334455721348894268148985935506285155066057627102006446397863234, -1963284272488983851305425246571299228825576288769345369942853677767225258376686219115454910462122798460410045963850857125149741985603537668445085885765267876720030477879213, 1697708400721537338681722242933338040132181763656435051633267669274576119337972875140855759049570504857139476839634241545542799463506547298224191400135260935199830171016773141, 201638247983617318440825665829168476255739929599637017977615090019353228710220602144626947252481564546706313896463040429489654681085658772225673434013374768561364533389577546738, -159464245438255453847416143266874442170101451619720282322103531616080646710045735251766432029072331420262795674477821531239348619012829872892399721137827782941139913556727881083997, -20875770663375842945865340999157203655765320610584948113833829816509610821699011025734887170933379154426229249534002310206360764280885930317662975884510650714546786727459764613050936], [3926987619838914987337071792828722063275096037388582419125510728549520, -535181718786988938891389628636564734840841417691682070683954125244224493464781726360847283439, -51649772623668733912153205240364238073703503937617425383295487044794240980106753979996385161345152684239873, -28789459305656971464441455266067240144324677342182638482649506627032060278991877420776422643107848579019368440045104, 17562519462985918810204718040790557466546165347179385454449349029668418301976964697805571334293932595513167312629169658191798, 723920543600121921174935932143246326579537123984752699834498118490141453432788870605795713046374535877170492369632416690491598928897, 277301402424888429406003382841667700886554501837098273322409312532713444323768621531609702417278592884833906159574850477115897730151259648, -3606630542518205043130110729857505573473742538444827398198510169472431096645516361258302234485872559236779667776724669024464450280023348782357365, -2740663743305668716478951154241626755704780832714736781735095768113569846563549011071082329335041983646612952413466490368624389061207286219393733757730, 274475647636125868709336204659760490283524151847237705699644889572980933459396030561495904232109026268135702772859981065493768507839607657890302427223479351, 6441913604793903319744255085930252716983314513174152776187077436411976876580879329227856200774398151824189667898910361977439275730562264764762165788400189405345, -158143598428862006302894680349771002153452516040089302154444057125429077309997894219853471118163934938399764192233880536269490542786900505091345465153384853537026150, 642523927638193749583759911667998588893626090805540296861940972300954041502587550118923690530751095286278402316751364143454660931544722704458544815118081081856445900586, -658632346541363326587835506518499558079131064749500584869997195884878081739406710683600978548239515140493289117868917170297917402669697313549173580390283632182939684756251, -361896986565493919713178026544705674809929104618539419340986208514892505589007295577712751886247188712937833777934513476709826383825840709618851658959172505826252080419078551, 407966939407937971744052108179079779628441611601642802120719987906389460447867465174763327162709758422139358439007556210777468114023343517774790468828190871253272617896245470859, -69307081981776476317637253336123345968085365750806149964086755300836554293377338541931427778923173365954596050548688035693871307131197763166829206165905874204867488845666874610769, 16530673810107921943002473317039004088990625067472341314997132025009672118447069273240391882737599734196776978895844282126956265362471681246985901260655570329122301143746070004031624], [-42706129033939585786928343876488236148455657710799445644056689328654163, -1000063807024827360022857204650383429445592269031843725736549651878708547293119819547349214549, -65053379897183079800723367456226319291067434138386231128804614251775646001187728746568771691942565697016544, -3041011891019271113786291031413549592108914958376587479632013801961520027025285928369747317366021322273123166939490, 17401781647302007169431881547781488242828398578151837333848404259188884678371355021401668467427412654979043828977679969434954, 224842963289255030430119280832971300405639483404664029355197595796891377630183807627065932266167694121391201386186229872149895890113, 396860008778252371740306642258529611728863702343983464936365039683631354432035310662317610725929934013155515145368041399491266079378702391, 28866983432541933080024048772838131974632473789376411310539918664120290187213397110057403776394797226951781680136406150155205669070116960148086, 1317159354767332273510044275453293974658954979874141703643439012561695583732991373109848421106902731506346359701932438338025693962044738625411113352240, 235218030713930083657461312354414208979481356622183347743833689719272511222609046175840249431171297662892231502255010770999478659231842322679472816979259335, -5589124438023554896043968198484343296027271700050475910412386493928719387084395051172260646797588179374979061160015556002374985443916643931171255486589700092269, 25668545969015353866192066320777524300091320382209697801991178953689060271884579227225445393004178128809459518525776870994970341621939996203990468272259173471712465, -163664449905136341246681133286503980403761940829136455019421694150392480072484210145670992248686357878984612701620092032041681995787338723474157604815311833375702140999, 416950489379698808626636980387379489202036674461960317630878361900476779653130350167926463423349925149991269799840178241353589990097518685835574323001162203778532180736341, -469985605094605096698326480630585734060904699886538317455080054087779283263891219612855368973659043241677208748872462569502703799250187830319468015502208426588893649510753233, 53504161138632941741751200431554509728386773386028021625810981280274444529733116563590481515204113348011409273385237379228655960108336551903540569996616054488948484103845912876, 9014487479123344053171955458956011874813801530670214328075215315584720557152166333074901682114819746591648611384792808703895763162418706462204595054959616585624458634860716248518, 7297209884859089089291671686832676588985516178710397515085358506460263074308315735032119963915071345957282008670366006402461582612616353185537399973700367828720665916616248645009216], [-217558874596385767998393665660645073402112641053272923543003658822909752, -373907936779924910477917112979501459445128179412358520152481064565498415561323134295966213990, -6669094641520194920448299350048326065597417823342037848009649033798897088389522450426283485548231295673040, 12181379525366049252544353883952497293479999083274403862772063773012888108174699420258161779786861669327139904352269, -1328338244624779350391363754627539028452506922716750879560260090808907736841207856780476381265062967970770114006633522831052, -177816585519338208550066765371062552671544670153896550113945617767472202823598950575950708293901991755636036286325852193952819876240, 151172329798607874610600065950778554903430495580484253761315341328458225704575240541328022573620992462928292920908033589084910000090495442, 1346432558668794163828708007081830656770158320975343450034401771895794345311646755207074664222101262879338204629035988203207847153239707294367383, 1003623350723630294765008940275677655364997526983064248062557199051644209381372655466576742096588203893743428324321745529302397302212594960644322394720, -55116425062233676422131102147863998299265360450193621202254166154834183088743457273709217660558542308197947473590111138137668572135046540007919808063818599, -2353252488079776848140726978507908673846653134383643301550174738305111351046698922790296953528169375389157010481462230438839819073722340770254857135110867919737, 43609462603072617503125958839543136695158299605214000500998420176981137384506449239924628778993601478059314200522539691518035077400223192949084643793995285311780710, -175751196219041320896157679355690605747531261129563419331627409753790339757254518716129592770742655326477720030543299852167621719462256269036734103102946453785888765322, 221418456262934984050133586929268413702227202054872675237388672650824499413511449091318628390854439658717134195101677455105723366382418163312587323553544276556602480866778, 14845689598112507451704835588275779939677524522668068866665394015449387234946062031081805078085994926452610749915283047306275694868649283111943284891782265208735576343433543, -74238201306969747196054864246413756572694347697148654158448164446897015793845166839557696216872878761119891536499117912802834334064859405612951480412550007780632205928182876920, 18077788414640264821578104300031442581683076059919550132798846938026931558483341953256100801867674087662653385320149513696804100395313511118287327111915766634581914973227925015814, -3572657582821121654641546860142025591986053887557879948620527314333261912242380761996583539362423412430799112116705758522206355225725600319594982386199926048324968436115642285824875], [-289052094974933001326247406721999806799517876016507207319091200311958869, 929651677956834106973446516008330388397329124949882826277630325430978002167872292907899535727, 36486326824234239514177889042379132750172995276266298424879350776387629888675646944289112508259146575921389, 3309064738690697004680658714182124985658497690456105623984512700275862279133813684957936397245072333119555629778397, -9393845009908836833945382627915539290710721510570758019958382064239076256981560915110559069389462903266422606190749222661997, -145261372612015878718662482883980698439671789730174194681727467796816138886476429328806229674973605017050400428935551522506544607291, -64311186123866646148849011235643826438986824913941878372610542377735771086611714736530401681561411515745006256049203743020258798937825835, 288604306712907360308485082950392856723802288457957043755697437698248011200060071342299570875918887196861288323996347595299778576240549182806171, -257849116479661333990073508164873692806928996643188488183989889489580980150351698565047216559182676881190202137845833307513552688634719918912594334567, -66778291759268294808871638961430304326489920897750165552333909231586064549795640772754471961088908542111122238676645600662620384889191762261209274031310135, 1256797818657405382782785255267258457859600311581103400581750956054065311707758442409360508081397852444134620851605298821498649189140163066064624582833181481583, -3474884130885020052897210730020121977962693292921613904415537175551872957565355788378004189567210060147522250431847203813421255059977694989455117111382336387327000, 22753148327386752332984132511067389568938784096766335714875807359790834188049460084153837772802907503089756470387209493164595259660319318533783105876446264088179414080, -75562987879991022811191311116725261818739378404437288556926114172316118249176798670927865407478530508366570013328860575766769862596383816307504450004715439794223587771000, 112330908801516091734805476608932204696958030665190978117615259792454555147845706974982178886808858394302013536296294574320584376731833981918725033853123150996222628217405768, -32182534091202237412487131788572348898291647821227865366123965969163658332661504074380486479714223489290442840343786249070809574409967341643101383849213587390583207852873601714, 5388480798769277422930751857587175845757298774308050555418603357354214224124055163936800298733527041175235120823848742748250938384292877227462011595344170632303488414527308848496, -2307033573224601858963945334408410529893120457123413619748459770095095740168327330483247139034411494372053663651811742896910942070486884885309300813958262230334330038097548783546776], [1304221392335605866474604484482561864997777349467429398701092733542220364, 1479013597938501814391032109045297754673345552044741783429987856261747107962420791002634742418, 25678491790915639880571449505534643445240995830280780565331317482476224307657382926816081691540622770069017, -6460208034143351597799341810664696172813433484066183473651301384747030295522280719695406508548111168657232297605930, -3479164012387237257672397764310949068503849422651043321403431790591905678511059772371487208215627638642736187840785769966953, 7480082364175781933782983675325021372091684624409596957371401454825892945364986369532698753309622491969192732386368321127907168845, -105637045375287636111125312987458784999278233856481296341807746218332303036104050076303880960463455896980699762015098137161809744567188512, -406574384386753404636985112804584074264125035863568980399882084997093319058633059494473317864693984537341449860321058532862832610830998214964257, -320218347949349609621517438869256364070538446380615756249837040401401439584687802799741599869608632809514522977855376740950584698218030160379565903589, 8857753266653500689957460190791904143119764627970991684465333769928014758993997786560539055058996190839296073339211346811394363144440373833229826973703771, 741240931705150636008846889256163605892234964002440533849989322821916749230977061384244416083114171742961876873663901978051836281243128552486791113274345262404, -11180546927961354619910892206695263733923008177772937949774150749102669529781406281018680332023227506624003574760125341769795864756030200175481650946661899370434832, 44395570513173367175775565365492752968278639293770868723937629644652785196023568160829960720280391786825070999756289212277401534762767521851643486924847925079882615703, -64073555896538417451668442795323789694239356155978283215553013270474503998805401966604535267309105230192899697860467828072861251564015518464550478292553106889145201162310, 14585272945998702782660506211398491303265812480440219610407634631713125703271257549862495485062739618268921302318455416386865583500059747462500391626991042359559899563977608, 8018023963487709998327357546351012230086581683816120580058242273096447058468428066012243684225774587555400066445600110688656010269174909690229118280533736843182069101250586197, -2841035063921482409702632477776218965172844894569385099053461349321742072539214086961001078038130790981047622168471534068820610476232353486674884888393931573712276850871638483904, 635572887035184092896883741438915825689595651201090721683877298155194452250468941749048807270831267632621194156871299012119063809907873665403458203230267764930424415276662849118742], [7020560092005382529118399638404180428867842787013878267014892881504427386, 425040833058273429808189987794397870263366489256171327766002625449535771529278887922030016360, -6248476574905120855589033723699863998157214408768717476611120738643670358025460610088628659867030122321398, -3472203008144679075396010359269718539268200397041353824808072746661936509348303830323701824578730248564307204621326, 2952307896000239746698506310985048551166482968949573554352807616706054617872652042116116675662262313139102630667747453459851, 50951232778678725034564523907776212022461409696408892864241580623494738343880129283158388673275022109382604703149356213012963153675, -27547721752806227263431850624606932018888618749979761033589484080169424252778284477243900455065330117867791083139847841398231578745480484, -184063294530087270807051533066125560453285797717412664741197240201581444957388051911105217245761078824571132425754230237076208741800711714935281, 31681412683797367410289711323825034594287322983079941797330065125468123459573176884410908685365680240872840792162775529953178866581591036331534200138, 17525204010304009773050308944064687911902990080873366370984915216025292469557029538263327369609411302944953609141875759075329971164526500755813431900619676, -253388570335234593473845958608889486977879716900765327521106084050228348572417902762731809598571110192488723999510218537899657490147017351814185398415876138457, 91519274337676936082901169876596299177624601454656978752721856999152848198482712374574623423582060056066156491122421690143211908868800714997528926737886993471255, -1115677180013072829536028657765203258636938121735406696801106412026712061378650814780324776106704895057600928997372161289637638926038206749972024603783945420103792434, 10359810939424743082228754057873258823507828897118137098446719797866515998285616845054337422501449438314647302157959522255386558364670266997572358370805283343109245752822, -22957443824640787745637116783304999856993369663204675381351255205981682461510544053802312253119946236552897851758363815451337447652315120901602228025538182892591772334060912, 10013361232726265620606646735062713737429382882450029826458710429314384468588927440656848001808660381106148104189237951259852320107779765841691997535561792240708206840798888527, -2692193531433814111559251227867581669397852583350650991303405035627913784978524108451426417982443886821038234665674253838771645751278296668971940676560671654867545478244758554941, 656714291818144797522715993268714660729265339000253142932109458645680926109570536093283526326274738775714803286834544172401984263001428519462388631272808299506936890003447568072300], [10764123952745056922500337672040808380336634052479496756936734465586112102, -1279513445176057221147222166501728171523319738895742596627170141414726171481886969739792411473, -18046425823280165562701500860158495963255629405089038124315448904227030764530125121061342684002536637755604, 3455321802357592304740470087440741575895023467429810726525384254510141609759307398916356776361842470387926568743027, 2868519247832889139483418211826675605384714963843897122817220003449300526534255848476094953362986527458268258788175431922900, 15821925975697985421969366605596719131230107225319424927629365994439334876832663374146994060414469070045984024086757257507630075385, 32794100081193789434167934593216295308860307587067677825750585267738925015254123695527810973826556800907989159348247960782865063757766302, 94848251855848520423229245116031568348631909825939787972944918326767342461046256994193342700480392532569791218826474529109814555028906984775479, 90527131710961947305701917231151850094600433319348449426615690420845399960695543723053724301383906582178350441069520845863214059413663848299233160648, -793795929430034917821488209291914228676236853619162721632832673312400246468954873901869117358926467107393328828983496673059098671087086343503090202933733, -209066658926042608159872236115401537836025677468169976824834839769339025270853756358990595551454037175141750092272273881988599856105783168723538437554983583849, 2673646106283478179083315449163525116522826152379792981133496059717772214973340448480925804619566850123923720961857841068613512735521042210955608711715917665902920, -10403593093103772674133393360562895769380400222420271064425137295065458415197002669773873011499911394141116114988310233769050164804126369941861925078817840913119450010, 16517228218524177570697408398056940149455185912239867582813982770905076368240710965551617910153054219260152973238122687358651923949945706309703811580826628322185949091987, -7140632204484299337154131784985834811453625151346244053870792414435669155269937490322624313070396507399167531369728366864070442238752403881588070828295207291858035387430960, 761395305781455245231199803884720766109970383101305206606778187475427766535690993895954499583675035963429309607707581962417341560259425001863864689389070936024171241707610565, 10264466606470547801597329205959441267905263342267201520783682646856383967564649251977640508139042770905515105941197968283851244162043386768635657576373316466710600272387989545, -71073991207702571868271506753642181976843241997283305800931838909601624119252441257200383190072117090247493656903359008416705562316482702765282765756072433202210558276777623952517], [-21823474414470057171188639790495325039052418967088510388567243882934225008, -1761887416050012678607154913569021539841617648586811517060521949224911687732164555449282852106, -6806269196911643380922611591373620820360750799149211087069140237560878867499093619306495655758319850696219, 3775521921434423810995263525415234565617459805697004291808124225775664851318686748559416634019980722495626787277489, -100646254404216169212843874194815885430704546050141861761474805674444854913199844947296518582266098163655146043839623876043, -10257102763690985632898460605937114495548222692404291458741506575203502491574310499993177912163643130004529260506762853518126169747, 25285437545096135074466867444805701092951174759600404943572760711143948505905486677872198919060933027342252965929421350469939809577369096, 77925484073489622229561904228446195345918298989402337452017052590697105811190319841748258114562794398386677883655859802840526530289152021634738, 2630660518013653837009180302365652580133283062927773117177359148714202238228384082987058409574935751092254676125817931459560967185798665989437746358, -4261565109334020599683185593259082795164912266380365248071681748923289990987498003414096709121921748871183980747392580885009447263659859403434985088147959, 44236340605329214294775493431381887329230739648299232358987764328926461958521330082062887755902477237341504793961475342913206956915930350331035552697252855134, 151343199793340267031307159383746660551639340335132060366321352079281511026275585219441973979051742255417084392679730679379244720836304239384800884975427953724553, -704032831873261449288105146089330640186763614991168734257507345929981302444505933816354460246753059609117368366552727836166327565521228775359345152309422786579840453, -483784997269029390684405388441015935289086121117219374072222748082834269291009333159356718921128630025699306259750557855049245177376128105403869415298462706026651721017, 3829173752681411536281914056340784468259063344458985870546164675501187268862910541535626627215212401421897056504641925476479781811741678363740358399732661188752514382369460, -2308101312752597403310804232799220916267889675937672530347346101871879706948520313399236167103980030105341357047430619406447060416774776511277094817881000340528447676515943088, 793438010497113407287410554378125343783474979877622668610701000271194031910195802077056872292660409425782177169611316066809784967590308901302503244196248722403220221140255099120, -166634211264018240108389904314101758398686191498902992166045172563783001024100943401185305501814918701653857899018569954159398538621639877900069825508567472420353711027830175416972], [-134991591502243681872729546029002045902550434792781566792967643356274186332, -391865971616398712736005883348884750886005726756182348103709291739911968616952911825947766363, 5699372383084692632478946076963557949108131189129416388883903852361464852222291005511179939031512614801648, -710293604880868678342877362841893993213436914580612472448234408327031986990606618008031288154918923383296094654225, -1280734399914362324893426673724344401228982575214943431122719877371556936040109489341799365757568867851637884773509657871304, -8276312612460820720043773062143436804592256781788360913641699921478797995519981715275710235668142963927827512962922326416894687854, -3098979881301874498076726399307712446103457698635700723410085157912442069514825778408486749815386949791286899498231519503626781979041785, -13622693988947269833731631175080721746868500914289758737681473989434309629680339351497679268608823689657402180454341274143647769392729615725479, -22808524957092665922959632512432291398583796655252300293891874799952925639670552814275769042339627659891840774478694143944005999186670589642113879057, -145548628796979658785768451009656682772174848411851859468539253008300244831645782785317514900190199300829790058426379356486057471368099598250801052559064, 53699608887481139267263543844042482463154020348928487567042720592815488222637830802548391253566228990473663322766047555910431535808774575748668355377149959160, -597347316661709685476848914055461215747394364317986657476773465915830759559675763804223716349121898343951441895465504767087387623868597620950866302433625503713243, 2266427178959230354517293399631143019829570348816834774887433955001143378567783820070491682568617921298256910692013910827336046717301935489553954006403728683303023835, -3849895870638615694115206297988454787303805495408684941465669361625933838077478456523602749867313006580426009623233923960809078868626770183779978994354910558803993130183, 2247919572006291789407671751425238122154480969800378475216948589154636808000820979136704277645256906359698180757067164801211248150339987294815309321810374037443878596185808, -736818333342005252968607033482521114254680779138953366021042192433968634878490869720852016522255268873725890065603119588586163715377810565849654566951935598091794164791909760, 178100817688448455626668637051711724516202706388552088986604540942701993084135505892412055560313111203357047732332790190622884157463258028580641221457342850117780866009221747004, -5915839381492107237254521517531064721929680133995138235277972486674705287532968629611535522320605715347075274550795530187327512745734376911972829577448070404608337989023850582312], [-222241609414113872733401775727829589865325306653150297792478868423468888469, 1393058093390545722742403344428945626364004914181061225157843955665254745180263889548271275890, 6579545460752515554977783201145530744083582329384925695961034440540257759744061727179267540576986813417269, -2863795454534820579018528387926729782160668159670939750014970284471983489785027454635763622734768805822127754044727, -487588725729182601116518842053987393171664444494710365555197578821408148471884694984994314390626131295601118102955654644745, 130917528177141561781573111832958308570794075882675856750179803057148229115320732976329597354239302573927918824870877083318990764, -10666756544180961489405854761842802687580081510387073425453155984773645260895781811979650026815433253807553067049157852333975673307115444, -26023820829725596078788404933271560233003780479854900091047731978242890005564690926846341493377298980537710330739286074024138687381307973009205, -3326490937326441272883549218054358866373425613468767487353018113224180589324468215600168339834092515528288607478232202715502935468772000234060118325, 960533182035300251885190635502702321639286540746794879061713484495495034180311931538095796578901461303618268125317909803647607085911050558988385418360162, -6112402919922940250676779577481058642778391937282476972096348218338042092067578167653665579974721944383840865280057044906823087940447901095420957684473385493, -70380707616914575022933609298642057008700592234943990238378372679524615491565037868775629828397519361220599676932422311964946559149997812819105526525161496732658, 351770398771959947989204971882559818811136034826835337870054103567710892810812227492913744727633514810870456571009539123508692888939206152921955221147575104915238806, -315429744380454478963060857539397657160223104555944500705634390085535403744754817818471908947579247918238584433249391835282953572083676828001729351475824015908134782881, -437719150910320286625385653196439095867650366949699841979619319226913427549655938897418968608707948168540472590504786289349353455674394829362888949863143539482922470816318, 406064630682069492912929282811340762642370819470855953090927930526639882990417816112490469857287063414388163747753404752213072576418920123265102065499799601213084960171192203, -176320428349304406349298713668422717104559528653155334155543526184953493625390513634348020089193998927551418042766341709280951235312171279777840496119913923110821270831277941919, 37176700838081866695647016182342194588743861791945801002818890153078451435776437320366536912453118327374846335684299513009429469597054084893380831204375960333345586646710081064584], [202301308873483959205625058131934563831368365819483232067765167698209705775, 1701182585525267996448751381285939628937358929032143030697644548584403210776658739975276567109, 753292124348515213806508892580174989825058271600104322210222789443508295500546752440428696631976630535060, -979195725746295019496449483307441502437860103041401404369754262183340952497159839070794729591686789519703620690428, 318835627877318264004635929670794327538469092719801954047879584627534473467932242154696908622970658922050717985534823185090, 2295725158679662891966612870766459964079501948639435453062128703926471768525045505675907879154571607382099805398350587325101305703, -2595375597075718582881870120393596018314297885521563933314856813389514240659584815428465255203057499128604923496186141498751817745578361, -1078613947629414418478514492221558734583896049873489613391649803948630412758047963843495055150737676067874241111963408735859334582131237786749, 5113806640564950940675871595532773521113106149097103905237425185164828312919770588505595810031893971347966046866151285499477436651908036937051773750, 106374631186709018063910290001936290621847001125799339657697222923148371904808123113552508968633727918610266906006732897818186938435013257412319438691188, -12664513460860990497152242457250447203605915249262802873367154267916094095093758922005277957146252175804697083214007733309502908547065464125644563758139405116, 124747017997059682407672413426991731732471472748795983100950063887417788267266738250602316089777796637778032221609301913107363792739385194463623958213332469383135, -459157729483354998834393166948594866073106534730251902770310366626609602252015066421508705522818672204800371249423933929797681437028531240982624909669114524315700022, 816500328189831762341979495449811492681737597756045566629249472266690752338153260411249295104320495919687423821249942844511417172097578708200629680036878143486585946841, -570982811041943216795953183690447184807069774102455184992966285716151878377295961461031069550175692521641231738850683558220206229659844971214640950717842280860923750194115, 258563176720558809953516184753004650760711151067445157449319377177919871822519950852371698171674444173727665114743658900032177265943387013391771363165162165067451212529595067, -77176012584064434073030584637186294544153478789117410055898982428695799579661024464844530521547851581749104938507260964023744490008848830162351687328458744820182025930038665541, 6486704102196316721552319458664837085027713680403434328414365084783076371106468204472469984104433528462505650231171323009966024928231773093314029979456759663792455822416158061335], [-55534949657, 1629564938156786696602659437220588796634836074479372426509314493792853036846, 313804480070607227114886894763848476562598513291962784607479409505656655516558847700339549307, -2716116590026021498944494591116245292254510088246593379091277625674229014499097468319861003332266097169133, 1269684928925233275188107026239837759228693637185763936318290293898141145311131024769379117771378225947268297204025, 319442512299333154183468798033824405080636713785432649999231946233734257060947214361799707329492435863950854794511342358484, 711400460403476700115289226812625691921077492340215649475470495517316296384524721963872348924112740983057025383970893647542582198, 2838797339853438135434867907234060442395139922458044308653232905879392054124964035760915092455631133117298473961807311549054244538413431, 7142851196565198738615749082990686339531755643463726368512839949547344672776499148717047732111406812793571712542016745583495966970159908154543, 1360598286753789576539637443054399011271858589632826031351900077079392821651664485577706642049548447491270075079683190647376068716473135373089818981, -200320559212293274231968129658628269184299495375549794460558807577559315064560183592521618769963616398210176305439425784848875099588808114463068684338927, 442096589664862077945761487388851125376844234482316041889104293154597541189353947179686585092299405569289428585546135642455024100386005797936498995975987084, 22202941257554916679734387880158862483116808589447710971224057060464390367094350080273033123836491360214624066859876770481059965728016365454058263331078554470529, -111354879507917001587777279003103712303327057486243415234517895893108712697471234122757197824931532111873541870476638187311777847332568773866490452365298738171569171, 152000250671737933231718254968631986449082610513673846140064235334541851002260794801731737187947408873131789750136644162528585794773804758252500313423279292193983909303, -3860278300929976008525205260276597778844687963011213070650586316658629147252546231379633644374231939034162817974169590430692289191890262503970613400325323041306949839384, -46843742599731285021334773673635687280767872139957675659888917464830862506807150666893706068514379649198174978331846234087727076881103590893554101097593055902137956222494186, 30071586630127714366031108879525559362680117933639467849949663415132226402027640863932085030341119877473674777870726694609773071472995823454415579787010614313627285114450451873, -7135838343263601568782167160072736308109660964124605983557235337613363849044915562735937868959216400745177618050707591152209737705849695576357767961026066303209750492909711190160], [104880974982083983, 2782625273839195586156732834759422168231205449974196545628327652540107110725, -1197769144266891874959671222156580311435680790869416657048968454824397441809925968011007983831, -1764909751106093078198916080359951829695745724269841302926797118141286486877891963712695571947873121296325, 1238821406682933539286389980035977834426854606554798519563027512792142091113778050545841309931421559175583905302481, 6720575083110058809536091027659517056516629654531716910912473837885231055927241299893972857667601481575801260161108965221, -318625870589907572672369544664862010724021626662983130098161247745091874670602092703556846994937441629987890229637379412633814999, 1801850685810535156770828142026798061994092318591274814729961924044702806875893251494536663880299100211233262524856099526999616488682491, 1632801651436014540780417690619118468735682803698691651471869524955712013046442296204124106153959226560387450318792919511679426050770161227429, -1010596604517593907588673294271167680210824440628094898577912746945782108429837652594024360372096314916381645119805711717402652654523449753932518210, -37938701306177888960465984564013420413551690054854919570247294254531618281954835118478309324828046486843911293172421780795205349500634226184942979679514, 2753127476785739337823780452558325682722708605739849740138186157571012171212041217390552844055009058216912251196262317513396492791660357635403538506831254507, -24336297910761141411654405853898646995552532874260219652913393063476204226917374799906920895125682314991274044184353962811452213055017045192597935415303827224294, 86401553383810693308184372706125796224145896890510031710260911296776769610489191208710594126365297204078724806492927519741333324196151698035208746937658147652493160, -157768846672832621445885150569139777223458912437949152774420792524944566922202618314223874100356623790287147954258698571143659291671237727417887499338272297881986990706, 124171806282306658555180188090542545136759012584260715784732763442905381610736637144267867171554868798543126235174212853123646143266670665148308826994344715231650678828869, -67065505264129745464864973913854430092076346819181242379611518859664764360339042524576331210069584266357653887400159558791033458168531240473419033532324021553141945768101002, 22574305095458975169760007867754316290937259896398591957010827409702262513642562038503894884235320307324789608921675319229532554556789967442338749631220306997602079553847714037, -2372936723159406201665144444740269544342302124077041417205761487670813613375433361803688822022586066275332773698151355921336957328083041642196176109871725287371148036989166738090], [243699586167644627293, -916019848539932369742710537235254058366353679743177091554793746290427202517, -1343067471465048069567885417752128812760952007792164863115502723484850391712112296487270402342, 289076756541439753776641300077500544792741282173302284150613427080108781538213690339475198280864248681394, -86358030177218743185186051365713566484039086288174711473424700584520305187382251804302264988586201056371715254512, -114169620160241993068327770370376715646931911815999235054716654263055390474796870871912333492553185431658194457678995906596, -252570703581661199728755512107227171256081636476653421804273524010881836187800303192775936917503506600660424383152066592632591214, -348795710016715389638241797572042455686446939981326535105361220346837097955453772480654162583221626435538338828001351663328635168078532, -1602419205880955542338592334959058873331813162731246406509515796501339070359480150638901710162631035616311797801976328661201767845040025778721, -412542212296827198494690993132304029688847480074385643481845164149047290543589938781576596560680839402439147878115078125813632527911297292998541455, 38478670564556283438483029869201523796425212476941330306199044720754894319873845712430689658206245928525785264464809254779202479394820748330453798057165, 89594309998514045422785115364985286397897528095813720630878235872894022212281011884570959323581165660004354762680456561613994573570011427484567107126528979, -5826941940640540948836069774687007397638505500841927284126157719836818238680035220203808820201548709554877623763794282051189353063891735777190023353405845068235, 28912229218837309352841478233703436241482298229324103797565387604802935408101967089224875257246406842517760216039708599506037943358352919742274827933419952323424892, -46425643265440500838803699780389103325593771484597835568850190932586062694050787027063513912278969883936793617103763218034068670454646011822871718893877103521554645550, 20740073009234409591022175970555708606295675773796547911833123264120245462846824339684774410654150054209027572614029677494737377982414442097688498696336192851985733937807, -632508766479702632464834393746015472143330953989549851918078713766659568848856567188934100605821514374843513812936890385358114240107047381318074672124600845430738243970281, -3419139912102408076337726100876406304719818181378608404505939200881075087410716210417838232177502364124105394328847126343073992962487971771888922573151961834641759782248314577, 1127298730167857932523646471069831767914680030124100671667313824469389848189723934367739756197596409422302238193166125768064702412688210988025063004592303751260429526560623654924], [19140180791566910370586200, -12872978404643596228054214353450317045574714481516888517471884936627562498715, -240163359012480145254118895912162648963491387941874367092168920164623091148444896238156370060, 897706930643726182326951213404219289043843424314045020830830107618622768770710735679562714516686832739914, -727919046858338882054794586417858571647682452120307098681328577705940969833323317754740569852827227179297987394188, -46791141583168280244034226505806649404476416852258114676273527568823417027640952544121682182308240425276795339075965427229, -20514795283464134537033619080993359294229861324371014390044339987591146157501534286342852465946756621122910766234908583952171897, -683035669139640445752599274497994037198983301636137113941176666580086630818391459113299656909865591421494184593349068998838265180676615, -712747606151050661402956551575409700435127372116924119299925521113524956929016416905764473602596253626650878155309613837463926779852521326040, 171915592932299391265819297171745151467773471303208538353650565955710421047334819023187913278797158478285305822789928264340200721721446389601199636, 10626755155717983662604774538107558987844234872694647546852242152064752274161205785609150133862851440589168573802958151219794105252597960862451461638841, -552441918616960778384648587056437560029715626124832224923108878712292093302623069298182715166085656496985900319035425120328208542384248161127455729019184396, 4427893549502017205037459499410180948458738010220780608789155363870806821651147647142674277198778341888688863936192641394137586110534971854948575226285806940018, -15058751474155966594336719374361770763039262886533483654698770897924866188303950301001639163135293455254499951400622537228863916434860210367382815972710056946505061, 27695973109311034191156439805516420077233136515920039228171850058128434821924974092910246431469283241026422937840107692611126045879687401132316947994014275452518654437, -23568217631465237433253198132344136301758964452010349114665238576910918691932417791448336625231373662992435994037246413817722228626881710321812911940786458234849349516793, 14356446142827510799881092550032873206940374439596515935513211469648830288904598406022081561844722210134692765565352049632587574367201986595362463580291350745233951451994240, -5301207689987259347245489875412340131216007547371654898256121214358106593538862591544815107186208582668274260434664568111789730573907317209151769871966366372839614729759630525, 632365755713872336247893592907615927229285742605952608385389282905745736201906647577559379152916133453399968258480225785697196952170518099225470966009857841890090809579939084497], [50274147311555565951173488926, -22427413710099964773700966171921925166475971013843843503755729023414953462817, 811790885618581298372700572057114639155908672739406184787517349626624921614709540924067998388, 330090237262185157037726578306951761057210498384507310546422664057496477835308452812493809573311036290834, -326460697390743345513180420942704707521808604294388034322999897262855967304216735129092695053921261989690789216067, 20970031501170197207189861793843243525899491773201442325471428191646508581941621965683761419013159598974118772186418735320, 30761629960476010605435409529722924171876604373294381424775994656306867307511485128772939880672847671544393887486594257590368841, -103533654562633764367037197862609001491160533408368041572654208458707046605918340921261955280969022408978331496913631252115863766990807, 276252415188672299824529700093098633882570948070433171988966792057555485282229185014195739561488681819580651056472066994881393694269960225371, 104691056141245141325309841317343383115097777426966849682383846331847261680274467843019343949858629174333696034980158081897223500708095588847129977, -6747331543006584528915916142468462059633119917414929140105863912463347538443262523881754544111843250265961753074797523041605289203903114208261136819353, -51437749321273481804819580655060001222062249883248585117454004458213561978805990976007810509618974594242685455642516930563794440948944641266086421013527417, 1349226039468777554731436136527026611132842818814930729251665717595919123146558916302740508473331122958480371909741017187051707650562469967339339635779256529710, -6591331068091495654949217721962184292751086870943563703310522490185820433571915012968327760987814620310271644247027836139862008011397577156628734724439823584533842, 11586173703126214587755111830608928772312056536284173452936033134559536760204046667197699170679667250733328822752138458870332587312133354260900603388952839535855151551, -7677562850258070233757138425757569378777524175010356338997149623147603795991915747652653663076130884585202627928531946242611971758764940422618881460877013274397153561955, 2251527271836413581252529984836073459138808642283885796479130457341038289421879712652718478187681550029327906498993451631858078334435402660596235266172686850123815816168602, 200144722985538555358342228935486338389382395914569358339745415767516196061644565322561195565171027889302463479398123867896194961775145011434047769449612983088270195721057, -129268411407072816793065254091507776395973148578831852847188662970583065086401975729967095324941462241932180211519483997533663227393091006658533179913353893073101224216683278812], [48694651817749366195621274110538, -112799086959138230075037802087664577700871797738218485013104873937075497198, 876551074045578651405746445886046626535566655639373365758115158718664767619097192079072678773, -192537760946361615823771393731173105511041907805143307647161911515910765557716907860724432631004089650992, 207519899311066145402879954571459148495537362953393906519936577357341452096772630277269956278292027108923869803487, 23365431678959723133350711163400997126230073092636349382095086915644552058956019131749253565392005911130956376572493493129, 15479591541346676097083950354417095422409779396536690308443667691608253502670847127873952796380401326971917870863545776512557386, 176648802507993266178442204132251316681516989891690351027575830300315355717703566134061749705305656946059932363575006140160833848033183, 222560868916241287060338776905736792513281835238472999912394089030012558211358096182784486774694737551837297928008574760061780719701283838920, -23690085486174435353706706793541412400841577784707843439555246217832865028561047759912563165836648536591163109149634533727858612400250161701304941, -2568243008774960214156545763594237559123733385401369814818617965363710759066229679360345070940650879525847976661701062080357233230748612104290670807466, 102293934503626031043131513605460484855215381262796625952365185553684427776570367115691861599273147454493194328957380487831933871277584394738580663411105183, -749345082717405721319587600472711086340970826200207216960804500862960293348783763945757898219962789373524969907226806787414151594836875849227322964579938721104, 2418999278769509318105145831272327935831464450704385563426406317982014773043700711976969512762990449220968095700243003387868459807813413403606227182732465836607996, -4383117710644761433150653024952622695778022369943676885251747029760858055367605284072363839923404942363474200587446265316631392334934747758498308399007063958068345355, 3905357919741845147885428929041297214873491719324261554782572999442927818940044299011283176043828332077399782811597985948059975310673162767436389245948178880922106898482, -2617442398667782435754840932518220094549496002641153243465927900993226590534941411410132604555340912956018815504594772394286343422128117904247162939460198730137862134010573, 1050219780387039873642752632150491848586568687251587121177636949865322267413421529562848442053044945240721258696814174092878535648204216519496092241132507827660125059406044964, -137224429612739914197837216886403787611627435669655660600410462928608111695591300444195407874125266117129997219303956533815771067521116768519714895306056662259251205331931084068], [18511667365195171342112348892894234, 68568714075105773090988727707355432650896982290068687883806681404187047104538, 182056675081780499620254843687018963927604135958922639310712507827072845910124293202669984528, -219254953149172459996498442447781266583648394207514758586140807110151288131497722093972312971808249504231, 265279196994362106012430143284699899370189571065778437222438796900992018925119966061430504525761660316879909917188, 2095643380808180785483861948870764145035404337799198745270579251713824105420961286659574480179825002963515110240575883250, 8519052250363187820410521621690722916011104436080350953513860391449828430658201001826444587694748759604446187884732038239545356, 83779949005225780506695805669296766149141101963685201163567122433769101937598165678481941920060152206399061767784949237864432681579853, -27450231689034457875882714367451746108219131484061112428787332485188143586591870036492490304894428194163723442466411886923560386327114064102, -23180595020745421722275407051633150610057398202236038712656480394436319826677262684063700232684023855514817070969513418964956097379824157661785952, 1062302934146719905805552101590093482863892233332812779163141252874249506572296157815820332533339854786303590566682065640582160907059329666701845267821, 15354664647449548964565111593677057038057229944585477528496558038067168844956368540730511329316556937206081487128866797702721001061387651957753572623816461, -282488445091796444330221699334953167106238336213677245323708534438059686382919273518486091487079990825676854767936845103060550082726605744987794001462617511883, 1356667175899854374757995353355032079544977117421394314303524422721694854166402960286419588071864804678519775005020819429358713665782562179647496966299381557382388, -2528879944159373509662166272689787650529852939949887669250127515684899689088736880743400505015406303221416275097537018272561021758812502935984530890780269763024809338, 2017552157181352036041474260189742302701611061163419472431440837274969221898153078757680959099340173413987041866415502424758328207062541997696689110548246590626726876480, -798059629616539765648174490745497891244086293199747632941632901540436113760826923650691705269250749947381486211023062381113380578410736355493659185325504358780499640908261, 130463262026534640450098797457644935454267572716194373773968877475044039364064281157836483510325393581619243096889893461042739409251943579367927702398538014114332431552062434, 4468872525543995978188192143140314364754620540965663555753622374576741141705037259275459864841202619643091853799311955485788771007626217398638710152299005839700738670949820160], [3601799641424577950172991732014227251, 121121244335877497280962465739364832510436347466294445505087740622407414844711, -432699284748832400483465325065245231503633132753158563529996032941132625487377288884477104129, -34163387493242619299395795374333214434154517059597877829403033234563347496833233717921250383110721644202, 32655090034293427742183746624465191212626070393934713819887893670085212244993928645776362111517202171554615985804, -6376412607691626109653490384479050457055641155607633025633946387673809536072753400482930386133529921132030015113642676145, 1950719394892771819951392470617044145780370630240121968353757273193987324770284024156395473139486429650692140152172261494129783, -27562557684323163137833011793004291087608405971462730152043370574638516780216452172139389067455883536080091144019689681313441358355485, -56025860945227942876806499751819729531580196760647727080690913781197558010351751184767813020952815259830111873145808441105595328454596040312, 2114388499466109322254661448946447840410601362290961708558048776197856441296515553766438444335226293088058132718268449305363423003598716163917180, 553821231588931509276366760631864224091171024317919185519862655900196028581139131738648601546404945172438394175440548009918703646464335380555640595526, -17451582361275085014869092976106689850507969656799261710461493897073884817401004276610074679165128018406444581690384029046464975087001803349622384954215614, 117483852765385282319751252858110188487943489395748423752470229085529843425870047453032465843804418943430941469736179937934265189583270914645262472841518197828, -355311999958361558609365347574158048552218321865220724566960284519644202175093681352436558016426221066040611028545274098493900429731342415377865812333394440215053, 615502580473833694999599354575476258934031268814347507099765683340138878761124392409191177582053954964197546361714063890821363869835787402674754342973117117548743185, -554760646414754710979911792988191787861960840317845572810098800823814283498693135048848234420786682580695868120541815212334218877078846012530030459754374353799331857502, 406627353213655743500685306396387000200084649668179220675679986276285617248697548279841541682290367862851173692471977580029538204835428148627983546973264642109560588350229, -177941535972615901435313563470500018313465148700275137313252455045445808187628662764911201285504416555786455629450231570465681763815710722699958989950342708640782271128163073, 24981446630005873587696991191536333754143153831793481306604222177292944924570581177673765403730822761374755419252372234232478563632556963619748738745654661429007406622477666832], [398631612993674100823108697399241398183, 25601937840879237869353200146436613491786990001532000010635173405405882664915, -478013500039676572924677613526504375603163577316469881253041715304592941593301316266869246537, 61410756407210066026889968027233132020416582544281235242511711986305840072601470158763045037513048426074, -105737503031566006201511953966682666371931198469408701576716923954500062015433645567054069558599922274703660600612, -2943007298054806730245622674166410407410962084702571621373423587049992764266126946790726698515782498001269894060498701849, -4614457523766323041467867862486887705473750534540662806007473443989337549500522152457240501781715104909906728263579593401733399, -31955188147511578383717365946306683408286070112118707385956588052406449600980683579711251647419654200888903117481237954009742237221842, -3065236713385429920966178807821748999981579691424878841363176563590628133834787851192857585807119386055260582514777573514330339923768070610, 4559819266851970693904988893097050572272082507090186313383373757627446434150088222453725859194067795033651011663869284417054194446746811572850972, -145242870621620363975542770113308444034706655257854509880004373350184833613230753502209250379817910945653552534214673256180446987632312357832027064797, -3601928332722111398801005530268254843910878256666026306759480767547576125924892308893884896055938077569066383655249330492326481666770914450714206187611226, 54125984073998306999288543318294308238478922194706526515670689150470466387367884017194274706752754066082623133092743505968354373704254428226281182520204410576, -255611725368297977705661113363372979966380123524291046261721508396201136302125952692112799913308387638928391017089267412725511106959151268843385778826469867911758, 496605572554768431296338014428594432894674077763922028144025936845320197368141740583710634525354735868997037041647569618714019794714448050097523431428785479959656259, -442297520622074447389356887717801235625985924529730810912658114444175800951871123521374377108217353090382789695839396564274687476650583407026399994065935437252676280174, 199903053318283421387796811652234339134642818889595286559259639586691077509333085015800569675124250129050115594501591950193528538052361822562765617869598824035006818689038, -44346925684827154014780582792449593380391034584525367935915687393693105164779923554237367424295459663349403049708356325193412541298124336412333249131911328771820573659895570, 2670410716771553967674066252283982793171302683303883758842343369746873968911171527617187947449076492406048219057719300519324454562716958368127660470509151508113877314765385792], [28464031754631234643283924992404453516236, -251501533654131833157146455131582543596289813013030439440338814602576508518114, -127198997656050166617381666700846345425835421811949187745265061976670924781703955350861808949, 40155116903249928891138324173619082135193170531689070643984417577661927961376139277776557090459503493137, -65540998818536352019161515085013920137923089351854261586437960936060149778174446368229852141256650276920533566556, 749394049606162695507846826617980316643559059411563809876609618830314578750623127817673250500298823006188842316778065351, -3718194207492534215917180099405117155664065878109230926032917865509436139942962515474354168933067757142859520035120650623068881, -873162032107435860856308630276718939930922510871757797314561965207746933889833284413442879182634178546135959977575559858407430119081, 11728438976042131131053108600378189383158522700678643740476767879970091910947909866826825426230606994338372505310133811414265878738430492409, 88018080448072432722441869191758812471621132548803293839135756758585376213587050788307516233201152090618954660003287295926560297058478928425076, -108062195876994010729480304330713388942193415415392587052838366787072905435419550592366236125081745300333736795419917335380993047297085703488145090488, 2735470760686096712021654961772846001818395758821158912845893822528369368729507479827229124587136952378929481204529793776063988678597241768485941674776667, -16968372818297227325348456678938636791889041698446464827939631526613066474240099837271116601875376934548701419073717226746529509890056685544131748793796253515, 47096539554177231503613291599206376372462849623935032318962405076380287417297527970860046820227564367103294459477192758601773719172020405653564805686051773970380, -74155214322419690709025035990013723299143350344469647897581988468101844913235741871096377280477774204353131034031903511923580554964000684438973956542970626772237628, 63868269841937961691240788987915856864269114077988817433103516450539868497945514403663877936593242427412716407978175345205023774591000294137231695929929190832108130730, -52193449897240649024504565118788002361730943774584361804010166544287813962288295685260573778787595654894122390777028188933032842565002096241533324741999999901731506636518, 25570833058793829483273103124419097248835244774767245597053452780266184469404559226751517841914415529696757845961941600576219910217285638412365477214382634705554639610896112, -3809052871917871004348718717511525008043567778010036729566786735201781861437507557240397406714127372444830364437941990377404223441565942891526443233710208273745162229864838848], [1389606338299699740417449742779018618333100, -450963402849607370762802528636944226531313988309920594367369838781304150739188, 180765346818127269516501868994616390091221187763242649958952495747971173764149082619355793149, -1717665148321083589814990013366078440898942814256031100761922962297170118749127406756240332069346605623, 13763680638015907763484883722601238853572493599040739526148655198474741528703307259575861501206946529651983061029, 1065492999939977883504135002488452244665367500579905277993436076774182750662072690853330768555484909137883980960947074146, 513995649730451513534766686151105147222380082409623496114053667328794232276421106837715916230993607879526632782097121848764564, 8601151720580900690058810366649181234821180632501265006328633121321518681623018271500025843807874471010341937776687699215524474394398, 2490180956535853519029354787496892795727022737355713469139095171241484395830100099869512282775616462846268985053755771726207858227962382863, -802666547002968525762633119060839570379534766035912843232663674845323948077004048307564458009164789210302773055602436055471057608323950675651049, 15889344131003408266081214806788313109591305878984185119722176853349084428817870447023356868398643986962535052064492720140589420253719970324521507614, 725033453404412581879245780203325879024917717964967770633935066629643261267944958653196965203990920994785630656748137483004791613171316137290601932213100, -9550985105611408462721818522603397996279280212772606583138307892994777702464499292037912494336219244009571465489770478775632044334536101077485104108207310475, 44423423535494721680622649642890015322730507560321364412030805584514661492579068724286957099520355556284201165812948166695484661689235091135227300685870362952070, -89013842261725249543576652547096672759202790679486705380618449994666653663466974410950872064658650504392789111444702887958957269567673797761752337311286291959544479, 85204516052272823115945390467500302018532989956176568408411791265688196161429452856849588124028602185143996310955577968103061840488806775911255896855431499293237981355, -41466110209445954594375125279489647923213771663262045166862750984284761095198375372121371108087575144187351705803379672914175348957479871776031208807959368092739157066148, 10338272941182795812169609921184816083399929577315813825047568665128625948683124530439174033442281418561951278765752256803454124486654625113015806617183654163451555471647628, -948111577732872504341890257703913899851075393451240848676821664328782663510724683621879137723326874706605069863963979540399499692090815569196958211656167690092630275557505792], [49682930022878764221265201903518783052564474, -156486136809260015457765967259562369061274208567083969794811277633470492659238, 219074908507411887849687206382344635735923388962015850151275499583335669994117751487532969745, -13421316994087705924867640412807618159705715642057819628837726903573496499284964476322754338573189198710, 33364143374899433060375783527316004166986943253147619923054994662445742284734226081204864820339657594187011681341, 174687631035639356852854831408934181076719484928301569257264651078400383920118788415594611395088015208958185965434276286, 1694805511648838045414484826376207830131966795624329863985185475339687608131563934191791885851950962850059703202798168532781234, 2359140354038769070821566648846769740296013364770758005165237589374282011347479342524758212429711976414959344964488245541502311367199, -2033306786451727901611434637707665138800563937413166077039283573528958620456470326731487879941550362164607272941955094420754476947806315627, -98056009810449736147268126532982739562154918699850309464412418110733319220022653755781455796673008228351220708516811915682367558488785514498234, 19178427184641487554582688857916425518469930699434803375671023762028826653471410316627837043291068586528467615963961656771336041284967313705332888057, -392309552411361075931216059679366827639702672661496247921771699312833727785660602420732796075111431083297193893753079090620570139016294137824857351945660, 2239694412191650739946771420257762195233854934050216350666877308836060903345242950341646835416316690911385203481568973020183393158532121138577917670082259715, -5500998668732338952576055533701637965550542006585230503947916971372790216743393379692947823629816582760749089174222035414738213181357256735189315096516570732412, 7023910667382386834031120903527380748074735342727679770444680134621630229228799708514546366118238625793581832604005314546896288962027728339515010695073072203201437, -4840554202747330596798191820591870077397224131085508513209242395311577659330600661214616796649601147989676786260787319944990628373396614047650980690818594013145069085, 4947552731005681572705593990459176598509652992063710315300650903735550839859512196273587485761968999078008956809953474178882520844962413436811056167697778891761678959244, -2992994977202902118882789233441335798071177160784290960858897685657600023837946685010972120818165032582294013766046098213610870576886088400214786955825366148334791292776278, 470505257259887692660777037649664924904134901145131085823958268211515214489869040134183670503812452839490128645806059176088508481747458704173773119592263380960982818142141440], [1348063436394368874044970219728195423114595555, 643356354043594941941483188612240586597297155731769206197688134667398180024682, 74488712830484040184275790115440710559248608461817948777340570793553010722374823059102722453, -5452225099272122542004147284251102064472597110396764711602121157344276905042569560767899808183962517504, 10077749398061253222693669345982255610937455091762049304670512963424835346924218905094125671168524952475630893291, -205539037818046334194223025836907573780712444068483354563907921500356975323229770041685931070632078959542423964501105660, 370103714186257444679638666781201330601545469764693084420522791968407656690018222185561874540519459381166209781117196785516361, -1693293494301501126219972976931925281054382169046255631404818390888250296095380343018312286247374196394884393746918910830541975378646, -798927856083723302813660908323589822906651674036630851887197895119601620383502529505547267068778888697116754302082136099509729813392855889, 126354408057554644768103516609238716039089143444811964078192474064483702968912840549848251525221497365627461175824772851907445956196832558117821, -992972886919199433207704105524659319265389898230923175303056835326311604597679074237628977897423428813226780282566625329348853229674520866845825226, -129477104073885143709960231953718776377625755523385798641736773316266025788141930462223344851075275937661034871715516935778337043825083513554908342735749, 1557471039333821718354998512827731565471724156461025154098418991127422330572687170328200462581602563315018456843468329812178027179283910563882381335284134283, -7153640574058702144298510624192995880999083160929435478651533428537365771646287676703258322717264761514074423246436471586615297210447814083660934963537520424944, 14684244950684164724504968126342451991053820530425168266230356754866000077536629270956281993614541373893392718454537031315680605278738498038628791318161087809989992, -14766201703292800327185717230347799352279037258571602728838811508980629689808446591166411964100430617806213618760830868371973966126348294962201072761684909798272537071, 7504160841769725021128701811093826421135017718189300152080613278931083364380722559951463811019245294266878147500494559870329506766143549411064749931413186732453186379828, -1961040480469087735712490421447681831141881455592653810244209167599067913269424617908116038539403684349193172815041311882823847943245109798001012661837728401798321284547932, 206639547998319556810574761066284497955044551796629164067761319392190517583880414969798271979217519119412409472019207565407967703567961610439377981770264107446927047459894272], [28801317870304843598402359776187479341711097992, 1181475139786547068494638402883832024811239552144428866557591119853617622500922, -58788301866577963604456820805490295319641729364141781201272380305198970650688404623225667486, 1517181806593049721023775181754766914223140069037494030424536394570441706931014860252092964100762962667, -8049760032836083692930733423243082611349833981924997988808362582053893253328545700701321570003976283682305604498, -109485337951600965249847430651222475209464478313956858684114377291160968912103214733295444090466181014294858300477114218, -461614294733023247987218300502897462331457786438493973304124675333339803713947213287378538627879235035791462239732882705291431, -971523858449530714994146799259657120996643103686814121863756317584865986113258709328952982422359618371027949910472879085022090872001, 279211651132251689669342308291447725025244163290920404429567697952067162192923617192056082722629282114500431585039871029665458961374104368, 29260678120317103275943472992573147964160372378133460454564084661060949715792090056600875625436462794453446856088435952634205921138782842107389, -3096858171302387551949105192900358495527194718541638417408463889350780094933860130070213861624767802712172481665126060127736442480870870662284304098, 51167427029629276194790372282690338089882389344147111911231572495951303764996058276775180561662370858484232205114217212701691640509215457385682432701063, -266961325158690366692644049519592837091733605280636796410861553381579620945305250924255608573748038633361827830560748416031965673578965498335963964939602822, 538169303787741382145033874321978222720869746928076695003782120522992758063494052575641313735461352458149169159300101633860276543458242023241112950544226238223, -351910342349663909818679578906424276337307755358356145406370140515354960825949636845891203668245716912124893378767641205664686960569025611880913334373744515375572, -120339386911728004694052648304061754557201585951723653228869716946126578435893026946561497565853136347949887597585894302418987187592844263537349149136299592029934294, -159967469687029881584320456610297829890901977898259942074537876012887214996423371228451374395875996213671807497658686616496961940443155196724739834959802417423244048305, 247207337014419096308536529213726630272075638425309951635161023353703609878919778041265600469705629214045049585384387879361370707990637524122082604120366046512409680455288, -41941860254133656647450141804017869644685418864959532502782103521002199460698385961437178868425920944345530687227450760174242976645607796057873139519786866547088567724554240], [496551721630009010218634025326587201898858447288, 523284621872419961873528302127586610742996111813966689675773052358762773046777, -84056429327398989134418753931983373396268623576864700931564435249140917989924079705992061363, 2183752742735747342724603597020741304324592402513320251783181116673936554340037272600727740495672530239, -7330019774343463524233167610919261723917221298121571977579395793193791490171636467831232100758159287794448961381, 10466625585836077363389160135181429335378142759220950166750925388625637854789566009529016672594673986742529364520050507, -247164647940730754239517479287276353011912129594581213713210313628024172646446432103267660777430446354282282879271265733015053, 209155648295456335107046470511579959725843729501379553883305947363558652509031598289495183681133642453094012153847372717613101854209, 188917055728328484918006041489474149850813541687319156877179597044578093098242720889477380730294441262220859288349430100447147195089620339, -17596097334471578886158849806117276274047079301717972645663749849556896088653568507098587800985500253733337001100267704379465052490166790710183, -101982934744633389446122382670834959822056998534945985366137152131934191027229307753739414058521552744003000351446416486503075353140760366262664618, 20847150909760668469126964279298727111607852343746072047879268069642893252985056327499933481719041664693577034007192279856444758337815571411335696934529, -235155530028806525995502565447420585549992777104781497314883350480230885274070356135719643741047713410191956051228792050956037741573968772072879273271842202, 1070371844076512459370062805633552010628383627156973913412349274176062327318785025434117715399529485353191902923949019347359824042961812451868969113625911981521, -2240646657443831761077233459981665480968698967378906683938188151323556616448134473929076365250048781971176038363424205574498595149859935042016441842122958649451005, 2331271605797972842292663057829796281082424379196698356138273037543441153737723407817383943265551711034939842325760968938831975003498514068715157573597749755607179116, -1213499941657490376369713763513951162616585944101049322695243814653769364451671639227883626322413151111411401917323046880861732323689362387127640654115161600087395265624, 319234452949681317564951087297991257012534579216136574217572510976093661734062137179368541126912574478822961455562371935982851698094308542686682685327861669584926530437712, -34891910955788261223159483036625525935302324717183800635121783571846914469392106569736018398428866745950733905438412706128029369330210348824071655587514926369457670363295744], [7056314599861812400296676406979737589459400860521, -1151226008276594516266211490494668727957720335478341545500955052340098811932188, -34568134518142615607042157063855691492958827548578131769062554727749067977668547464658596514, 522236809075869379405629832576840895899448119313027110192088158445596912686144320327827563331531290824, -452372774908297223536515366470599204024707049150197944236707772623798475484726877945002971075914008810714580795, 25990731917348164268849837217580691098697006049511862390176342361005598544977115088003724382646209750661412989672618189, 71702951794349951572797249384071925661136275522839799035448968727759884301744267020731452985812971188673423421548587815899190, 269433113177371673889685617022935465242435968463840130660623487733583487138693844623038133855657322157098063675610847341802646518750, -25488227430272349933947689910086594405962854074804791441005560009289496821042762494536478233966790758781332115189984942166046708806318628, -6461126487797439718735856444909589538068181139909407255436186334721045581389657687503383120952458982503578808441362923915255544240227129688589, 453592520638084619975687128214025124440202691546000752927641145111442779707352178945706145298304608134880414072609798235903751346003858747560192724, -6014696913581858151231785719178711885000807347729456264400924246758220837537615198485354263382153815445454098269469158036299964833544797845995012839918, 28184092083237667274486886287053094173310033916318156635373584502345906671673599673998791319761666544033757205594406031542551076576171103512166639341736392, -37909582674923093875458810053781315346448967438641693964368050961302415641410841830422580665760321582284037240498000789809403337267460233922767733322408220844, -44356623968122084175393092177635277939904895686338336155567550603838839556949070365992551696884205587046205969258133227144078940638456914845167168034161426960979, 138063960958744588959976595908236680781878427366384687322257609044160798756451731803561689972525809349286143283625823412170432549918561510196105104316177722234717177, -66179286451779901578852084397131626121564544407552420699660593048229168672754396487514136690714582560823124665703558431841884432271168729637668179527733917251193031827, -3009327845332737084180512071821910764332585030917420239885793635286266274392438161509828162602145013052957446527717341093174763424083503158833876002803674683102472011828, 1229186586543184489086184142262641348132997518430703592130837443181007149016100907269801211033132642760996580504356128831587481324982586026253548137591151352933444241813504], [84049649613872181059308065102673961724952719243089, -2208580346891825871544675817942934182261673865002896689031831506780422944209868, 14641899252266970623565588720032014496098611778710189475139865250044532635198690380359312768, -348183962381311946179741716771443464445911321898957415901359985079828785583460103940352212415554362843, 2273917848052390659251537629352563387102101964049578508707029185296370855339359336698205681626365273795270194436, 5750732190668439023828265112201519986808146941559286364625745739105150448256696213605773231723661173881949327562671525, 87748175223854574044038355598809915049855141627078683063706534472207419481442699806249575274225218454322518682750521432100398, 3414670994211179939186454515084955335730007538461556582573560759113102624873790321786492868573581596638472927621980424015006728356, -36619943891941395802369543525195665694453641724337139164682982423837431648514429439717685021717914836650764731582461208584882819082784075, 2102468975030978959456326485222915301006807497165616075722050135430460538571627790979407151524871259343462895046378873309331889069094434540678, 51647931272266161020869335208956447231184222181930227761030693889697041479988187348478529641267923851894816916056247241563774467716292875620925505, -3054350913682377779915272151899441339717634268242271869285315078061781161784099223197081063173633575012262902480061786520872382202742542687089893623312, 32913604899152764496121673891001659005294677802264437255532311374719741805056848262010595179162007576134356453847702020069032360336674588592342266068382017, -149071141492916858898231301467070245493431385269066566470831933246568003595572835963305334376161935759837390667118748264334980724994610732367926231669724206513, 317216194824363296961843574127709445576570098811065526249800092332016593424245283616269777918618160331258665139443143710237836740913719049323973175101366830386525, -337780949699961276686112232755476656110062537565677035116497804926753840810412627309247230774629664183969764360046940513913636272173974624434056810209116086367154749, 177636873204079944209649327939582549079831843148800421884836334429693744861669637903721777025818559512040867111276675253290819415868829211580977750972716798750940422176, -45627286019198856908761412916175265050878866645104214698770971386623667495815274461213379421746190824622843946085607352699525481587247753633141509390028259250434956046448, 4800572881457313983165653309861216339246057594388906503013785961059692854617690750762977418508114808098039142745884847857371824560524578093505960450135145356329715664371712], [850786401741614937213046950353961015620975131748681, -1143420535709769956353974166318543763156369868832144761604271667500225537448154, 26612493865005490337052337666297637242698452628010769202889658293495527553383094790778566456, -276227267960349957465207965456648898301999944081859045828132471956540298211586328853551178019536931559, 1139212382868674936531270261069625316347303345084531791432778406971263178728287383049927192816490614435566246729, -2756745816168579161238162070910839852566604336148110006655372613812267671004350020722445265655966134726236797572195139, 1992632125018650028646890983638434058850632643690719484270897490471598371031268708586410760087025075052709498401569336855131, -57598197597698479114870086878974255903072903355304732245928048116746935915237781484693832033942431453230151597759268297456598101133, -212543439785464212686150218890139936263028798855504084155605824808689513448512610478858448744316818134429738207905933956187095919078010, 1202252420684613197319021677917247177689206684883070106339513764870853771193919244853981981401606327013322848431136677497611430417781328683493, -59898879989785554750170016228710876627698731818613380076648513106334497415777869554798824068354877330227143475868219829876429302866436233191658409, 628191261765194849414931632993153006098713240644739677286333873070556736970198650715797705614692125573956634277877688115740263722368437706472325069486, -2540615533186512676314654408561257873292575203642314331419445670605861851661246289574270603641498946238829099219615821484091533737484727413047017669275276, 395177837622705264364988937051848453724597655684479451938545867031436511363502895288247206396089198730715250446601956924511222442856236031541229857590691360, 17386737873714026511572725508637840414952307486896734800231059684678929581411084110967868849835815536284795390837185832399116274167332299222302702052210219095765, -34028046442942726516569271968874133298922683539508810008580540221337649928588911387948609208314240015138019428940359617727933856267469592762622722617816296905031703, 20919510495954191115069736808543548567855565833655228661921703135177023133745674834329737921088498896980686627468368149332108695439552560424103931275879093521578950626, -4006002222358838758710853252607368547657415868295463318897646368345951878815841878319720727594722297233161717698328948676596683846745648841093369232616076477543097239056, 462698589381093202628471197023376954674556811437709202543618722977477594453679106027484056051633926553089916134016306206780213618992322683937247510499657943291032060477440], [7403014514060855743906311504744381587278784331814962, 1423944371925395599661847133584878449136939540391988930481789238165008157386571, 12414255002892526477942416178622348900079508328872287046462477013219212779648511115767955601, -28712936914106201655452764545719600076496191525591621932265210068530255683660640128744872942765380416, -215996024658963011659392915413774395856142968052591320286438043047486801762347677435989729329781657000983575524, -1514114938929235528509141313448770103904106248438169993586515077705945602185977914102544491465989087796514337269742710, -21904830775187298164039532939501057251976210855138136579758892693939402522340769988333815903434622940941599570825120490445997, -10437276643604864297270867046598566983895823672513006521936239454123325272834193096271253382165565822586424525373948988238776028721, 6029702666296585849989206106283456450131030610433875815877480520223291603475228872162997273741247749901232375649208563747275924946727301, -197636612996334130923153990883081402987135702919246854632072090457086688620325282993139060377464910006651030748717579901599826186878949491227, -11829877211511329065365015777791439043941421500762363861828186673005627886002782192009097099189320506510482705102879833745155244151747396577815697, 409743544938564742853966393326211190671107152863257337929222254705578750014497152034243945159612494784724698961001393723344979896474477003188470223366, -4274871879928917366205212643950490334715697907809934359503109400647961330923479039430736284266752902508856447744888374538329614385016183446570312784112899, 19344865424389757927535838270482657624704282968775290725688895530295491251856984283259537457746657692494107368659484090295351171643012553719679761175144041464, -41739041347649896700103009592030550077937859560074033094786328802752915039906086131672438753542689727446135650183222932783516994061777592021380024386379970476407, 45115333546636650831860991040837793814349192281692434032759857828879110447567665420873706481755559878712631761319813365080025604888371503681338505931105995143138483, -23719086903799719779734335063291369262538402091752758536862002170437408083830296848923016654323628384195382968565170538033151754187785273648040812469758446310645167088, 5787542309030582104676352073966103868400056784009879575612899475349627978775278202524878046882254712424761239763678225108487811865526583239376041096504648897503017674592, -537067406918036266629732320823968373556342467846042675734155006393336221960541732731918940496728065025048336823933546721275622866355127302105809184982692020342475539152896], [55907143309671002704197049157232273456553218931351714, 2968118926908781797203656347679872980363925210093687061047549690034462451407545, -2672967157717515095485238993089325229512521556677378875239351197126194238407589677753937634, 54423025192713794097981473701717601311841516911144252055365371690466172731947897512530640582544443685, -431942890665647291098382839180401003830923052403883118302240544249993994728645895062810489819398349826330563601, -81238398559647951733675314764206092915990442942111483625160373206280834464168608659909068668730202753620633239301512, -5385567663227935319131303842457692009055470574099450434755176812588657835138712312725415277670939336173017394293581675802756, 9702246393180332741725822576699440935036859098236519852593880471586625406212109199269940596987779709121675656176891669511871354120, 731250664248847772805302962505768057936059634607346182180845462199182179497653988539519129861525290979592570625081461189591699281483467, -196342013953443268277347077617574053100654360414510836204573257721095884328478585164413461995578223027382338491440284211254075624304103993906, 7063543488937240663690237904694037459081303527484778569649427141822791010445326175478089626919938241464129643527745359669055715163320029951954109, -56844488325088955946933385472202040374993666484331762067930637122012885225247533979012192273413488044094008494925697518228526786039086415905306179535, 178675761913728660528026839169131376052462653769204088046172289897633917081209078160571271374896674186493927358591041196371143086547676998433876131774678, 466282125233542873506641795069137139360798856077498158706217595373041400733587140695792303073950276406843721276385335831000521867920739421886884075174628080, -3448034836727240679572630610437397867623671517898801095564750249440967749655237055927075850729582853170612567754502255075717093594910074881292499698506880078903, 6094716580018020188148497346028769716603304897667791152052217905335437897582898799182468841442598736952976150168090887693133976792407273619365347395596547536679652, -4109373378262196270066656759763605474055001884810631506849179776232150276190266733254245157700575867613381387010498407875675199394496766007631965392389261941347747991, 1040179570375264964495194159550977753782581715887252166364620634394748532546381562313252312751994394963402121989604169983393763295960849391462799037742283196762726889248, -125222723542654927914674669087430066140846772169027354214000248840318389871973521534663848938512032891212767686834225026867716020235341591434520776399742490562624972980224], [369419059220080270319198077064355179869828140082768611, 1733335992258798929817108436239422868456130061312212734355510698108512526949526, -6802590269850809275706027956936843896248258406026922583126394414345275993468669273900094264, 29286852444037390211031097670651624578289026515800844344855505889787980019864956989605718826223169890, -120177927976112338894998868667870957648701171309178539185636872175574244015210619288219880531196769575375980340, 13372972174601144561974890202774206586176238798558841966179971385497092301527566138359439354192477935720835635193103, 3920987514690259573257125184326904089222080495596384361596095399561604179939315013583904618757698360607885035233044643290055, 3460096568574364590120000481113493824221346116609000538077172325603121115898476865475480971902446509203254367721097380009366713863, -853062888011604780856121333856488443673375845641405828369854347369546548496565620662586173475080138658618947249956756681991859812796653, 9796052340867025352501662221801643932110849551524664088356035910589153168637236373155259732204586468919377114641545210114868384687757915048, 2064162561446252770648649370295955395706028412776771768421585942468753278692662428516391716613952219821982308395335643865958116621623117637467158, -50590857730316274893597702317549584998798429896928412540778608623487306889235158808193074654840126210183996313498212689282992168222943101563162054976, 515872525613960075985918599917243658484783509825816757707418705621841571406713826292623100885519124274363177714218019280240781113923851417978582206785092, -2340404167566969228584549900943705484697654195166862483551754342517740858750750374247844084054466005866031396902255577240387540915468700669337376790539559223, 5107547209690708026558069591792154454907170753579978880848265079876721379979863047531474009642699015271640408284139461094096346936937500502173121961492325370266, -5568632360392228298187770771812011270634262508891133195085719529646567110054800828232350106270715334252326562165573335783773515227833729403121490327921652485722698, 2902176060643729374467983786194485025951161118796171126708246014463368205245221729371426858602797276686030298065793531466695217365758464633415930911556132561411949484, -654386141506140409373989977680182687580482842033634729212942279064193785428740999755880234406400977383354402404885762171557603009887199935877207140846358050382237624576, 46260538691744414409393362130580982576294018377149798725435301315807999269905104203056016337309346142593302769991239173724347527052953806125928696119129565356343535075328], [2150634624773672966254134826978064899011586897381842061, -1165433606572632189672525870641591312689927996358373474329408559242270662277009, -3416938555534037031847225181747203474309679615030431297882311262449235409480579895269708938, -735684696921053753100277458705940442958530804655366734492248466584535718978483939409821321331294494, 68293254073269714234567791673264638511128157303312391277410140158539245887812536594458242306727682016056620151, -11335318235961621645646441478183169824121238454972851560606530509552466482864548707393577667860991419680235774949169, 2021892419602440709819497739896851043668697251048587872035493339665101271254549838840683766299584788404424489069647139077964, -1235915344373924614144872639976994624756973069762621685704337824213165137137386836366953569983721868471573208650457712610431724891, -201450067195411119060670669832193154851922250558892544761770153744369911785067300892922597905690788770907533993472852675991251601727757, 28513058050445110621134498060741901978969427294803501633204376974069721430201564762629262404830598740746299382596604843411295958309393152560, -732732281372386530864374810106121091776257514949579900341492760318425060825225839979002174292373572458972249077968250368683456136404832320495872, 4225490624957981891589175010160674186135228889020725768469480935406561171093071594708523724171758502010799807188158329427744518524985140823873136290, -6538107509048675475848686323723507949314479748120504284198012029253010753625169630094826641456350097656918312019596591373960902586021273326553219082990, -106605608088595388083864386883557691061182164053851728872051027877212678926455083962469446418194470986782330577764164545612120281798519850387348700915326539, 532986426468043795060827194792980293061465570415660265986906057537456512167256631413124179848814111515011605960852913430898884948920450214143005608152753273375, -912005124685895149044265403241488211734454703342086509496020466067493208857698680619075269986497045011798118998456703844510321244323415018176712459475997133430542, 649463479527742202761212959253144347253862197872983534706139483945423869595409041618912787674260614099109082633111480192394642262292932099055024882623861485075468314, -181145169852468021052729013866894571560140802950226956001658997263392793765582093992917244644405546337431900789277507440983904217707779633232556551499720482002348110464, 20169965856632512959567600596952628338236178798766144944190700019944241581372495772332273459098233992477686733881978447625196964042054808603219641050269318988715754520576], [11096446103406841721453123803527183837781763444074552815, -2867713724452425984932065000454598757780535256428428663368878026181043069508294, 310754487935499683805464276338741018549722849668648667886168514671301570021486261123597407, -7539273328376877803397875390988547446069124443796733309428647170434978476044753608335871107236153663, 59645361601420326762083542799461602395940405950739572435397934161213222727043241203280260829941492984980651950, 66791314635504259515896421921845394780539013229314686421651960629145393391220703147715067505809525725945257442430988, -417240987737534114401205798414278914247226663197400043676424407628332368660272374600708900480166913338217158058363059508847, -768338829699154576987256355759726755005024849363067790488231211518125497995143143569620464728879812342405519413371920151963366388, 103140268610255284150781686703680320120234407520903543333129402345545506910508830096486808411231157124641578926238189173514557043190364, 1233170738124010890044930042125754693471087045382233657847012181483317148500650841053285101110030631342460166247122120428269700132729526948, -302169333666781992506637478056572683646525937820295386600689055537665790197027787226368735414897984055882283664881197484770532018329556075527658, 5779793986940497344108105096643745090011325599638368093594550190784123001739383269848698424352992238310510840653877849775244174957480756114441069641, -57947894947849589294543263469424157316314944193441980642500985913645707205179037423528705106249680926510579212018720498479704231891601067685566918035815, 264015412409055507613172832521716275930063838464313487611850807202362477315600266072913299576573077107389183981366475955541886981666148363588838008914888165, -581079015282992899256196488601611959087452514964711874312491071044842982178236110487993835770188217844038757541916748184192771631256816521934505614520945474088, 635836458201767315350454185713201777620877130756918937863169755969158705106556468848821820174324965264546276547659796772840937199573735938320251804549537582057092, -326218783041701500652168793483474132381492693058205209853239047574007614726916114922558543917721674445827750938283209088782604013643046971636048231149756416564559444, 65969084498083888865422516611968304386753189274698109980539477210172555172062591796109324613276543598242488221652462990647243138908601966294873675990719627050910240256, -2420531072759305237388446974247347464387365553757612634123558784121496573760781838895673860459166115609255616173665061272798686526143634817625762171723255415683744268288], [51002469624687692329065283572180332518031407290899417857, -1869325353914095756166603555044459861790867246168264020025347218809918552942200, 1370168136006733610634800500822725091241964019752757842129357968471263995058563558132401842, -3277323047694967241038764927980379866664860735456612708994461285336875627814520707649648838783405560, 7160203648291856853646176564145380445511240468677823397243887540316140387916039970049955666591195122114722221, 52718720840582166002077125317253580581545819231336525070339949651040014444235133561563713596870176999456544166482117, -494695832408244044394233851862611540514997451094071858349294570620631310034552916498183608453963775287988703796103473134614, 96743979938256364621617143150533491306458951585740056201789368838046139905537676149639405000302177746315960859547582392621463171, 38768174255620013631673455291737224237850529070784725262847254540743096836074071748630877943752419561509305038227398119362805635561674, -3680604692823411021623697410369459763532828504538196858792724884714705382254339638422500843696795625856430518781695662335094028362048497519, 65164628649209990642470368539879969748448642014417273945436946846306066183899310134005550144953048759203942899431793982838982682528112842190054, -220124720198872125051728800446468845860234395197217385292301054190081040391342493780154115495534593238811927001634674336561965359202246173083134921, -627022603904273057327168138535983597369228901313181149967989108775225846590543694075297767535280368585923756490489340799995613501403669441150874007388, 16458296396770913447635002223262834848752181212741712541561539755590739016837353056720008409108100802915582634479732753986965158539128158246349690577597147, -70395933579304793831892226873990629059472238274680478190470706406850100539685606019352829037407275219198865025255741927080335133209373199925775275010020921565, 119491735348337857585779127917817891389364146329134342766279922033901321146199977987735456278139715752561807806635296250618483777810174973393460336628365398728890, -88448972294827836641708382370368710728282611080583741855149018768426991883432136137407860586888237252562539331087865098277828334483624790172045325643718847327143484, 25734647646087096650590986371244010468038805226973215567196045010682795937045694883495164675279704518879961331730876582811385811216733363489660986960040573976188323328, -2462474209832125755740311571471196100557847111703562713660001924290964655058120030089172423941311751846526654706885485282252777922531862547275207329626396818013562077184], [209754800431825694063491977545293970362061654765039720603, 542108708118259056677050999534064456072442453315232077121430777919320917207050, 716660433595896978689444224515463926016451784652330792164655892244647171668670604488287820, 466832778947075880223832709730874570152495514115074929824721525377010598018900856219249513734878758, -11421150906920750263699607303817604973410364957495822202070279964995116067974545110596789604383628718276296459, -8505205919822440957361270893586521295287106327507220145020533938795174349025048667621086508022838705053466014338461, -16462264716393017126209544054179620762216720710736085726149728563921376145013145155312920580614377647962750059189414235873, 132328039592312920217258329383060112255905209386713056031826510416089928229730514895243436945814446782485917243230922491071719191, -10310534656484115734153118643460688901082148677095859587649883152750339716624674536453943724875301148033006174160459082939935149525436, -470925298839538839704100993909382345480779429614990700117930819609361978259075462473751772523947516738220630191428130279482817723683223306, 38389924696367810493983671460535502071310857089490846590073577097943449899521880350138264851053255170662297432898416265045428912996513550721525, -614896608394953428221554971864007062590371848893919667036653919981425374107960807733684265500250078068451353418254028572662481785002307499933781002, 6075970505081370299483564460172895630363384254908129398781170835895549389845588864385614841582477435752529696460717970361109239318355924382071899187907, -27765902194375664178090872435937587786715118610942592112505520398946608715155974384551621130339900151023804496503752469031989717023798074004876219974963134, 61393506576208472477887511126493272933853853945435742296590798635897869093326035466417881263606173779001878889591912508399462126463311559207407979309583739350, -67139334298434523305260178465124837559616033897928073189534656877826923138500916535380890644065691258680122017739413774296140915940340924957218463149249642164011, 33717562805251190357099562430800360707146425436121923858312468924715786446002696692003177142071275168960472875518788420771997786544716435089376839030279558025839268, -5911181794613421634402268869448747117950050803195620841845822860560952146692883777164763257504776212024539527715871436588123677436092524054674660371120958998281199616, -73460178095562963952952591212575585555909533692658922515788063852099344008275896457358463483558096659349760410746708594238448517700997067323954798782127240119740006400], [774851892867856390209223190988759578514612998396892513913, 1970514265285468373082644470623254370822092768750744822518926851627869077074758, -7213728530708279349350307976729337288387213938121354329729806513279641278105587889716324, 1216053776174406950204640638353480171478130380796114643792982621440079194306291287296501336383586580, -6195489152116486668595628493495393351803295991638883608807704780242812670512138220542486082901356615910864414, -23124212790445983076834665749987952078785793064026296195143635776505235025049241204226612124852978289779469197626691, 88844502793865302053310165644834255584259483839790083532890289481626265082563566509568348392214857363183699937821596516008, 2773263611931613925110890062248876462375750190843482566598372385006152752695776802256241311125522228547295910816251428976299146, -6119832035075604011600698572260459205087162351819131659716795175174241366394646463766571109671878010275176371615227079149249082826935, 418134612415770007017284908555401957551012677656378674183921112018686182454370046390237710852964896382387075805299075995079541221922481115, -4715875541349621118808019652323749217122335244711918816522942975925966170135274328921127244109686067408203286393022802814036181068704169683518, 1213982665066542679734534536890790416918893727307880151446908256981868918029119161433379782447995771932231793735951146375844156694877897334034939, 177262501667109669319590912732084932286873705676067640524393993604196922011713344658106361286552350480122507951834065090966197120127498664143791741387, -2089782310437887528712548195606138234710302992758013707649457653758936938791442017063631973983242813947571360572217164867169377900490431821696981035499550, 8240629814904139758212038897610636868199614373451400880572369680111213412966088009807902024279211538490848329380982866653122021529383259205973224824903512269, -14007861092672180497965892445481514394841553646510252881169924473883328215100968399471310116489082999653122247552502248781597877020482091742136467636117003260117, 10674251442695221979727111494875897927571975599117745409172502993570721151498955041014737317861492759893743725887379637005507712256799590644686100405778853549370004, -3160591252238715485626921268992636633479482062132253940696105108362977642878322968317135340842666145592035356534723016330541735479039723111801154404756424268204808192, 237604321933098669128085723204477273033346267941160066120374578350913496183825400419066335174507677092042441140156598177544707158174809137391767172861251412139433787392], [2579707884519958393505478512241861959248855700265134011062, 1444003255928446202476564552443462270490011438096723920575284776740941197955008, -212432786400208080912107082185208959255525867321221413933504756373757452131605818933893173, 532341069229564479393141466696860609354057869582092244069566828466529381721409595336932222026065061, 52157209390118850449627756867157671655518774475123699881212234545254776037156582410999979734335802188538177, -4915624150603668114031278090503442768842011233304338114516108035952312456048361701289670245320039551604659992812221, 19916998705535000662649748443870323084702701463906158326475609342851373618460662849030311192341399419833074840685492860124, -18325728070558461298854342593175348399275423544842892575845859940365909488759320264935238872276496005688878524599373912075760143, 755164648965555246009414166852583409384360579041792995779082891623003938721529650042180404771913169056065481836209724553040869805241, 89609949726710191600916088475195964297625190715883846759240887838388441672968166116721294886605644842126491195610066519735970488275238761, -4298402011255040387473737467038527135315215067617687188809341318566262631663518830416578588165423421559757600161486098637138651946362243841441, 61406352138576442115546647675394477752173089281251134375426032247924895971768714238551624738114717410335844207382415631718457700903897795655425546, -597014773371386795189565359819460010729342347286678455710679434860362215788940086486040523198758429961419936612574170449771245039600939461246708246589, 2721635721649253355775262006234506989361696782677692940719211892866508969703853616651364305973037894291713885669164916504393761781850587590502295741028232, -6013148089795509040755419331787185018683475174309788492141194944579863576191291387948895993466439968936767844058941150838284073386276161137883732490092961345, 6545852923802551834808011051162232340254593940914316564132809773163003599821487941781959763201381847637855710761205271773908530079980303411595450059672986466178, -3202944009309129633981124245527992194085165078212586992744961108508392696697185835845860788048147544982367482371031690329853096265268869797753654774639277239034760, 468063391675749664318971667672834890435408869528493709074721286212764672571736976306960271838042525561260833712734735923915246675231075110009670941423358824307761152, 38041343237942181117893154545041837741724361810561228715644991720272582004716802011089887269593910744428312527309236229634484495159165734401077802311369696544158646272], [7763235048292957128042067128229108055260770636648917146094, -23586396799176949142874510548218458614374680888533980175542357723455562077072, -113817291638400854040744792489698237658006625752567070423012120440993687464344940916972965, -92922406046193339539467733359902440249665237688376355545257744993370076517616901218751712877715960, 1312743470783212139737604844234508362640616023388854272149632958800621610095032357625900653856076732250633207, 5330813716890605773383517618266209201836655327664908008580009908231585820547100322874137549139737392255049710315800, -11378997064723608381275226283065489824934747858100534160929375035405108864901529483474142769607226301003886964814198749126, -2655431741965708485140039731594071641091304950911460385027897264618042041952465817271859887724647195398146174999400231216061424, 831599194074690494415282946564179781875716979104615447231006916950223456082954206414589061481311971352904196751964797896328188939857, -40954693446228979087271751086633563262758917905434789509029201194888053278246027255197384170089000323933093808870651593624729758561144015, 239868334250708531533996423871204425498586471826017830991004373164243745849075791546735871294398465197671250105868605381972166780112335508228, 1484719458039045497414552309859392412807179501317768614043053801648490399300767214064500332750485712236075358089342792258412947228264505079353259, -25584578618131865630566082642673678453483612240675986938513291485253301491613197980564025122099620303606397998456094579995172160432680221071116839376, 232309385984719211636994252029733126141032454592760014815336828249687718620635721644326080747550831841969547196994676728920977270940425514716166037358853, -871982152862666295446107608095800489902656751446305119992867390805432821403369507840640022151511278440226479227839873845569253264071143556707797969144267373, 1486748455156337162747274411324685223772341994375724865998258804626820492226072253843374619565214670090439247120343369969464217062722497285328493735998835159553, -1157027169163552469537520409510054158176948736495503224443052361633711537261361569626334776090327417996161649345277734521231687062387658392189495224300982483144970, 343819099852135246559706461385263465242651966303778862605441282664951366241192884237281387366375316966299303270148559977724220337825166154404423529329439231185502208, -17574316540973720092434020080443503520290680842910310167959299697028173389162327643502335888701247218319922968198795744749011896135476341815034310911030573788523659264], [21171506563285727705860084303129149859300053210859143168983, -934263755417391204922041189869203635464988572126754810436909679286927799683165, -5376358762672663787804205275657071306883574806909205304660798360406433157322412993452467, -235438430342450875340175427782981114467160480639338895862941682861838991499651543023449959316429813, 497759673259847489615140147651097145710065169207574688292607594593179973570140530983692378622169432018291153, 2870096174693152162528587366067550181674600833974437015774598663074172615868595083086146680120424502151613041704709, -5368807330718147630966025277032354524913489015191873256649419225035603884897164980785321466937558089772742632530227052240, 2030114184192012550504949992239559934083720778898966696762894562256067502843582919831111076990209602441214294022284565629105338, -15728525581282354859188441317541481448984113700509792005056188352089105063712179964118134996358509899533980577551007361446612931878, -12937908619795738968472214265606765396944078041780636462468500491993285082073715790098805603223470401850902174854210496619738231814080878, 428013274960378401970947007941216740005085527528571826995851776421447898832890698048563553601397416382612376041706520958639522407488389241929, -5811014870221158816533590016298020457361532836732302449905542551642999235764055967594469563156565715869502449609196201824762187094029773080332822, 55248564283126752320222357386553913327471946738519915300973104655507110475142261971417063280334817636518912508669389576508217376471208371198061361629, -248641675230948762556988084577363519631369686889383563484041850886519980407048521089941432305688575872440644136124781866362248542592537068361381034267346, 544803233128720736138524349708597850911548216806546046417487889396503823079808230711554431889080444684720965556201513228116368822255849324191187892796988768, -587673931792579511954181388686985797562388884096560263024010490166123779210529084846159051241604707431999899486470640684719309545673577805581030939375151695827, 279097411088651083936904374943303741938908666472029871625150425499170494583502472649000844707573261963790161375710976000503048570032908708552867627878671801621400, -32500353273427785538412996851873367632588520763589244475511558167699046418756970628212159899452971684613441333439928101704097006437841076962551756741888285047226368, -5721903591975998808966106878068412170612854980468084329113525567840588247659656816466766261821278736191032602617028392067002835800939882854060312910690837053432659968], [52441575479324479847059569058016753756544577275947327168853, -792129994317877647883791495596042327663845572841414911486503447431311018528294, 24855426080874035977049790402053878030864035038114999613235762325232238318659528300150400, -108258173526099486627812513943770690939005580221750835704538764488815202226823612452018459379952247, -57644653229838895871923902270047999025912311773033328572075131662065869914472075080503179878943647120577476, -573911568109937471908865532023830542263045086140450742520899847319326818529591627020269592789841979486797480079463, 785134919861251307362863168262396565018808912396815931233127346978358973111526736104746485156235662213396304080827294979, 575523057913961932859400573412955193326325272516823544612871856839314562607684446807007394982560641822435702126681494095227889, -98471016107934267667518805795066588116896160636290450660867869596410767967800323428162089386694530425276994698141206640403176956244, 3323402382272644157833082238763658604682214435232358926312182028024465289721776843067717008038273966551368117691152323368395563223637238, -2524455943962788643449749985829648810440295199607915664337534566747631026335050612957268000590039521380345411468624774452586010513538742306, -227825165350698110983531599508103930472945671486183647551684436426558013276155367128664373483831122505428184182234883178426766809073630633342714, 2891194117418815356874884425415541432107805090495259219024926684950126999926083650382120522384025101542707295988935758441387227095804350164982117517, -23323155419191320038689252514230781053916427303249662870989187076934401586593399702343937620022553718093599187178335636103127258232638212438559053737686, 84475518432955272577124789828663213426296024894849966161635243624039179264190928050754641786266373937258894314631382603132341503913306876469450531675500984, -143895024900314520564524553223928730353813488086351335740745834778378552793028327573987029133073235381090685766452701704958012807791270467705730768047093190408, 113414729927300732906475456151517957999685451855297484597808954268801337518377535715911901002838245131518344412835109933054800005778283334867666906402106695098440, -33508215350542533693879908358088882686076234735153509745718956425167266222419559758216758477090561687582189484943373204520520863208078255354223001551258183228719104, 836228565458156631032878212824678084980459020764155713124981755164853486247404406315450970716931847733797026320067256558173456203006959623576515189527995632318414848], [118214740763999796778670391640262386731900687329328861992464, -151739256627184919919541755017538257307093815390472720623753342233607008942989, 13556524232416938809313492804941208858863709189812466500156559429458145158232824176190586, 14524844734813553069728357306247187907331680218029118663751931599210961396288592351754338358656987, -111549713994073180225740196317616009160836082021909339880191230736124769803638534505713140998266330013504411, -832526364062295823598540833654733559656193086901460323061375044268466698682113675895473255155076333135657623100733, 944131246598885406932264979664873034868520795367720198787122637461151979092793193238349187063391052755906063543319383374, -169885437305700067255338118644240045024463727603393157780099228979022086262256531710059025904620692561232975745502600830391575, -7143232476963700917413422293026838896347396591767858333318332731969588216931567836860247877995532116588059773741120812509624653926, 1537038987721499203216565167222772203809480256856284834882858581029573969243685302832756606644960078014984635977930512188361576859183910, -38224896291261398406818269126782069898959363834411424537642169590846749432013878437976380506656913464228736451913359788629180061398981870753, 525957272562328248476918182027743870203943935085345533308136890862240261948567899098581280746095673102828609415161751232224577055092670587870003, -4840814820238988542460496727789151147554511155632493570821465856254209792122963568929848999676987232418332136504292605616210534439190864461782294922, 21182091186133760504085311009602635520445555507616564986272546133726818759209005177657422596211273020675838110763998453440867652337829350670827072866936, -45562828705483603335841151397709084387404415847733799873432637030745349416867781910793381299521873953035938812980092958197253720706834579035357227863529857, 48404110725646448674225967002183441954839078520945677589074601742901010310192675571035127547217586493713729400267552869749204255191108130805350988620104000116, -22229969440347030939744809472074587601365131527871512610025830788175901769026279885396895379080696853784863805039969896877769668761522833109107682910084604710560, 1963804316416156025589137151767614055239571874855427372903661058153187584989477785727107309483641408974230044746502398105733517267953357557154846903010507791138816, 595115293152898474864537661160511407011777145945376513733002311190882013937963140656922872917507152016085145525641184478058087397891592772342158313715921791846711296], [242934925128532629463196146225417706719269543358032374444133, 282886003280813691381951332191476560026531154804922303720880179362004798513192, 1178030241587284968579305246356498228364059268385838974118317578451908264916886885918950, 43012452065464081389351781312025648295551290597120694131866785020399782827653359468386656046718959, -32126973471749354341069606032292484419840086527337443628026165990555624428049078710907707070560581628643142, -76955730882164917257304335230539767699529409421554136908164851156791967017173176884154333664923181254236297760583, 58320169252855076674250378680682685578858408217423226644508228707516600620802660431586722795252336591740727758115010552, -86362301779005235385758677198762036068531222678073160120935003168226247896341416756540259445384046335730864613526987139409637, 10051428273710749107212374517637286812759607621266778747796002758090757399816015132511057859518093989052798776639554859170403364037, -203165539506802543823193531879669346455573373006854152244059152110621941913419496934792372204636841933708491186815010217891625640079805, -1131897380076274663418364820630480506065421030070781937666647775963434630660021754955869482358638656778346394673384828576200912639926284026, 22256850966650644092845420330920666671766482998402995266498106404570566041595898877393421697088209645276051351141784598971817990322518357582569, -280735613347959831886563568478279979921323764958628473460713313283828987653064825091465994255359816580020914208517482505057015720724230997966083593, 2153997001121197060293885760362607489836580246304541700797751292997504716101556770232055963126565582013901117089932819154165809714972229183966058309621, -7557919891493236235968278761312002343423764368488585153465227992076404877369452356713539159148459019384727004985628666236834266593274133572118738022816240, 12757624171385224763836842896378285999566808221683939062660123415304990009064896593013703567108226060988693485544216882330978049600783792634079019887356761769, -10086616550442977797768375539295584738618496420421756530671977699036858069983010442375206874430677921031649602864712579582916828874895268008206653519130841156736, 2940902479775642933078739688202454621888311459331539530144036902831751178442684044274120332187087265886506787535608835518364026824784432237740227304962384311353344, 4690508531512203227531114169332607724038578157729663178085805802297023339872799761628807640215567238603061687054429612162524380441802329125788046138915732116733952], [455813516270756676956475131350479564901281917563666671803010, 300041468867876370492742563669269525040387510338001254815514918314052155761371, -2175800823299988648117393766024674491039230965282621787749603503440589427858762463739579, 19820717651777713342744734152610350615158421470021608434046198878403093976470696546570126916253075, 6154717422096169828388147942368376033601833538289750353591754140151548166947465635026601662500065914673336, 158907292331935153193147343159231142174586976056242911792044822062814890487485176888572874069818761699185933237686, -118287066055164964651574076910973343068725653446710588248385477157585742466126993111922759621328339609941049521217065446, 8169371261809694184792634069842695070756616323710205601164466313170751075801382247348302888366191140267437519270188182588564, 1683804323597982786074121071421417257257801221778165792943890443418565629224298171584218190812382639249248683642806160355566307506, -153938474588764338910046124176289139832050455767925249874856888577330273667953711246200876269639005840122553512107953683403097503295899, 3098661536107251641995519277723835750210393770094454636128162560404453419703537021047923368326261401859366465372753224341224724043564880388, -45787104674572221647988137118793509762157038927371766630884891250029613626828732344922469838841169167117654756467415079841286167305570688806634, 403053417793882002872365930633265591388743327798506244878729874751235996682036968116831750571425452659195555325943547911472178232437602133944789834, -1684546439279347746892519534017657633856886156968800614727647269693846676913329159089254574835968982199263502688357444656437458964930972811721888140951, 3511480856648003535190565352982732469066087785638488659942504712656539463016153701266127963609328299173357391069959312287165832099707697742339169993758464, -3641531687640608575969779783441084385726914781869282238892931803296220969191941481329101780277751753843378903603142176483055266304048203400896187791201362162, 1609225515977555538273070708615331487044021052015057664142878502465899219868284335029659721114260172662785776857902620574756710041582357055814078831157663620480, -102811575551269544593074688978049630895941399475170889095027735698905079955933464406158389905211855295511716108454202180952039009455671914172144749491241708683264, -47298069277005910805362454329621600743101192315297940099993156363952600428954225311753386047696459331414011656969922512161500714176437794963236216374568220333441024], [781874105561559182393991202572646851141236158927721143333048, 108938728029495023913575730868374570829132456928138912118235907619943255279335, -1176124005284268278437942226499333035780952260361779010613539505102888725323306973332185, -1528578907520562367019327610041776049513388041899728162625230898360656431750257616109169973794925, 7236344278757077774313721222300072187526400290941679221480426007333428497005507426044172299569486887403962, 52146540755472845845230168030764770391798424158290395827455814931583447042885080173903097077261378603682991911045, -28526234472990893997107419497256710463414977155550755972014343835015132394893400698560501943059854890482467928405750177, 10248181621248684040179510219128979676536341185010255388262161795327080526872601820838544255516133583770077749996250768229775, -852189072251269239309138902576906402561604187859086505871496533832614143598088734930238372711684393418304509780493467700436371264, 6200870804816854604489334159907682986806185966632270641871688168421027285222345804562277014626008919703709377936961610209131381342004, 152645232244411707078341238799818960887633152124485237032252819913998287371188111409041564138877625569074223882916705149956522216736015353, -1570714457330547967347176828884687033369230309269353469257020955896793544335513597466582702405881436526625666636159097278315952106650654380541, 24214250658944334186662701953162098364127401628264182991213170537118630853930688268934313921027032327666246578799178409843471118646473261213340133, -184672592104528261419115466514098330667352627991591875204903163018254254802501749469275065580119629095710424642456667007020149380443935364145039385531, 627557153693712864867576392987412756156528012650238157446387351138466706935394844818104253798466781140053331348911281309081627350052824243064932831211758, -1039038858149688445918479919748161618574721612280880014180249267428216279524821170914123833798873348045981624052407681813787450975355057145371886421592495348, 815119717481051988047922386610781558491150155588891337164623808531675320889109411171763303764553774809228103993667808077139950938838838099357061058778364519296, -232921670626299203343348827897703831853141055627473389449427591367616934776217265707300369754497561924458082485923965406828349729829273967660577741065996078153728, -6188150953207209203551625806101462042772162100895022340857792000496055620350677638250898448552280861163225528738362356468451099083346001207591220603069920928858112], [1227549319871520238550330172773406122437392925328917563369394, -41535672407449031678627706074240374794231094311529451474605750910356602455759, -103938949356914422249747798507346298905686529210205897026728331625965599563114221915672, -6215983468963745548930898317008298342638093865557263603313363714382571652205178915827313239781577, 1752010488722048515782991053023767689842687237257496283780169168613774131122438431097987985311412754661514, -18742146086284009014300064945732988593133872450593562188181302473877476559059619982247350052826702625409973182874, 9694711533539668867612150275402490889836484542399110079819043829383076182320483369565108943989362390876927747013259551, 402807652337744716701536444899105064629851084357966423470283992212171057403262039856624108965781379934244751335443764215382, -246746939373020690321553113326572340372128776438088047319363381817452482730844265973016804180305902987172661614925208418945684897, 13062186200961886983073336851349936149348177992417643816353044387790411491552853653849179515771045626931342470013363110369336513638016, -232241022537350162800206673877077209965291773694463911480545048254638693871526371522244245596506293372655005310989265704001462709555087327, 3825228297025302254438666858298172759677926594012603263265648199676164171954558380831555503527972254819955465499149696129374200274144580082050, -31864856908684251909173814442031677391836028248510779379995672723935339104369445811494991146293178676242441410578706379165879967321764472874937982, 125176818623707232076507314120708891418070526570284931614173144327792790691006892140915972902796734886353393021571941659139292757675954263285895747645, -249174578194666051831145044732315814475121394845033266222583069415706217528375837111990241622867882393593845327564786593199355698301403017281247127084816, 249046157949746119204145363678397431763249817706385509652974373402072998260270029765292060130375698255199221669019624963824178547147003238732224707390060580, -104925398176664780491421898938831504766447475679261682315312850661069458766137454288630702651994566717920528112513965199609227922018715738352790213993157179136, 4657492322665764852579596236335450007848756818303131002591530084815372364283058039725445348608244426608861708606797676128119996428401673780583525435857476517888, 2841283628694793588164230525315886329599285610063430288072268150717567042764861845129156152776425910490026425226680858300880572001468099733030557101306394332626944], [1765749289032702077317457771405179045371494972837052361428852, -73582387019387779188983629834923672774084120320106734784280629964106896187342, 150396866429520675446983254888934135110701661022681875074390400215226900225650583099146, -2853774669784783489101351492553721356483628417109294441737303773483862945244157892940530821350461, -367349887956894915234439323643310408770051032838475066734446674782369053475575661295969012060529108006684, -13545924084002889474280672678350792541172529952242171280808514291471114383819326973980372674158474331559088093509, 5089090549546793968922616067224042705905459663492457717364000584054127603869510353867362665950757230822020527662042348, -993402621138660310876678838378883059171321932463373547638423691760143231946131944125539756150433829614528700589971050821682, 54587713464259106718547159917136525489737959018174784452003217525261996133923743812744889449631549800458747460554861741999995010, 467597194771972129960084962298602687677901523893261092417035428800453328936135189376793811913812560026333186653982900949813711439987, -11296497683518244008068353897654274576509296093737843830119516031788509828785361911832919003856321548025172220649484471238276033279755955, 70044288330146682833436405621018433683851751367534548039424436061438835432013206814759017527178039454054987828378663889395006530358093698943, -1874848857583640635365614026135118666789237031028023170158231951183709471506645947741340823994157532044313390965973659972024808612919849788154036, 14703043638392192480284613570052651137815259896600900520475866671631436213551038530752638010136200809013585005132486517698204604689217930418059848209, -48392101534090449936374610557942722520805685000780603809273086962413695290182426125985880092814953735989838127952847294801121378662421223638803287532867, 77851489109555641101918746296306931830164801089148468046504030025104801056115565167122250436547106097725934692568754973302669528269320026078714996436787742, -59915642084048852041052614645536755275840849427267178639105098197838431545791248807804833477800805139997230373787772500796077315501389418168890316568864677888, 16666940730431115889525729784116232210358335991049609448649099690557062303707486784602379784721036527516970746548353969161839257670209022870192179474638542209024, 794039177797445833368488653359237308246294187388334608460257120333143786284699697584439547819464460028558579656346503395720807596583798014951923873122182410272768], [2329088666917138728901649371550495053453787875844870329470130, -39145313726106433435075781098229618201372745308815792082811721965494955677354, 60018294586279382287234887985781161508208617942756370662013864385168313301267028544490, 37239056076460439367083643563996194236076161077937170997989822076428754196643954200619596305864, -362099694429291761317473638561492506074062414965116781687639713362250855063118287935822464372354863960228, 338520211697655804577717166777102709615917369563004784234631984555679194209930052121586148718875582790540045796, -206720059295137620463245298938106878982262013125482789453558971979551617893059714846439998042282499247525787855147722, -160325328548153012451332159473599470711352707233736665433168929183076578130704400972840959122757840538880635663252437569698, 27833440314109394612635245230776447906894750643605070853085409739634238234166796190137345113654253778718220169945784874305868428, -934169693057146822949981357178379263036417146490960339360255962454128741841962787529078239067146502800291186546053271163395212455438, 16484549131282042025413194844902944867349860445968267673414514812080068258925910889920413536061623658172990616429625374703224000121687694, -303057188044506668612854246550600998393369401262061258345571949401856983845180972548128838879915678309038326986043443024485455699577250780477, 2374079963306423094889711478763016127872511910583685849824439312056491043361120653726860427042846138944472792093549495459574301200759013130872864, -8684045063165273187755158672809451089793065756913127135321980567364424726182591200145244218641910507257448458587879220020704333544128862412119354864, 16278824624185327058558869958436558146954425740845843315625887088278566904984118102139000693921828375569966119735233116340650706830724519354584653435406, -15414789982173519800058812964259785476425353407805847419887446238485411305124057904647760430545639562938556141081916695601786881325114485169917967471631124, 6075893667020151235488522086736085561008192473266184912375315898913484020744769916695681445370754280671422347770984272374488667869344776166938525508860288000, -176398187985224183731511719416616653432185498126720660859095018108703998596444101452195856054817712165214760013101799226107979696801583637021312578116208558080, -111133163621022483038586306870939381672741784709231305204139075786353770045886881328383825665945929725271572701141863746203911215845815004154507063308364288098304], [2819290743826142073395136150725223730503115905951285316987017, -3457818019158495195093481310362501211789988379959910906685212335632005917018, -11693880817308133299651464726934983495064063745650171654689708589414961116326386287484, 656312636778795130913973109182153725616634107142116041230146940996056435667743931337000792157891, -83197737649281992197358328892101028054330788112772755314315658602358116763166767777559127725243528831061, 2275092986145488988259316106621658425554526771407678369835893920807435426410800322721479083315417614848257383710, -592222456667124714022506818419524319215438732147979146705064919164542010071668135491825653596178169309055030510764909, 76837210701848993679777552572569752574601225567099668986102789176247087778231299825971906883600401435235060192708075207291, -1780059925264177985518027541102399789173728316069935407272926196415317858451744683908320151373631283721557254609137550544530609, -97599170010911627629673107197061499329416798501440879033251261065092336785043822034819997659247737736246955344147945459147210197108, 404243702987280100723623099457575877705683922684552732896195512134539332849231319947700436390858723489844236762048658638210156750900849, 188573641226286502769646735993098673461430134073182385357902519485869819236021483232133332644346751835537768248272963779424778303252086648, 130763767285389992072030613131436438245335876741882584031343335157672693371055528161211447758376990246812514116176520584148001009720469521715996, -1080338613859966989605430802367936135311828587520485941627693961546572528532341757415634275521241681576257635520197196786285490660949039772729136251, 3453052952066759340912715774792210964463413527197261717964638667346368139758196243802761799634374614414610844485183080992228415215161981092022994611288, -5367141168323281650903665063368824402424925413313184989027649069549292052454618420548056338306020152400133193758153864382622849671244762808043316634033480, 4012736098586669690587035219886222617124129157141527156306069787715987575193078229319671996158759397733648054803187611873935155352297341848123575854920347648, -1080420029013985261737261049510362603925787266878302160688854973720188628079196246580424021735910337115679377341492533736190996901155242975167724183734221537280, -66990562449978717234020962660432632063798066847912067302301935781200696074138343939865087788997368611445052114718578675335475968555556301364326088458258949865472], [3133855260296369125873375533743854203880741185802970894839662, 9816888843115475308091738190577508411243930688773494189736083182611661581027, -13309060103511057120120011461884990173567177529117666293071138592553738830526968745134, 307771248056143609036954036734846793876644391250320148771825017159354990206506098970962720824962, 13092158769194082226623199141916068056645102228700045739884987736136479614369543735456363217085615099572, 413170218949461604142842624184161838918895722558868128579397614610408782593185235691961655816967837220707218809, -85638620912489998210891907773580253858075253010099522537317181708700816166965497429595664355277946644150879873991541, 24198751553614957145740030546339292140366769206891542267407623166384256829400012728167805758187423167969083123143791019790, -2514273408567828988141502896679214502674598063187680110370435507611781974366881138190285193534983676867095776657876369691947187, 55560790887580936620062840047264371565034588681176901908653352492771960505915643333807477951305353679873538601551564691061952376743, -1132709943727604731701052855753156918196599276088730728981133831775730725675125905131852952960688651050489979442922486534629712534462117, 22343723712522110109963671884719252842040331983709966134443345255188083609210649930006220457327228047899060105956417345166904081309638721264, -164333461045970307710773298325048244130716710744411616405319685910676855514231323212644199880634833429258508506624879205200328063635993731215240, 559751882897064567965419223715444832936312169414221994617131661044132123329547221069199186594808150286003660242529748470162582115424605678620340987, -979162260158129669067756501765366891527380843005784172432453911757718995851337146190684669728006597319440540352809553494852617138939457004129808709224, 860818832022383165686513701030675578445814381332630495704312019760892762968442534698092406351790343045102213329840103580614518509149518446699362586779312, -305769403533999871517818643247562549757460584261664218246225804750541066977024996703501054595123308751022975912803225559068033968785974889074565421503754240, 3909460327447413897528302567406827261996920265071228451877539755177094049098902526784962514997341195473467289951262773191790838628478124053876942668642123776, 61548953692528833363565898844762217009104619894945529269567793305653124529485833986185419469399273267770228466009145864158575469501506734896291075441161142272], [3200790470061705834496574567543643365332656462656156202560541, 7818837458848151388131450618518073442244088510888782465953382595461254618576, 3011224721140778041488901041058068209192518186542995100457225936523576745038254121100, 16189970066139736226609864561820345400878159228716192877988902194177763580410881045116964498750, 13607549327359578936873214384948129193206450308725909227942671056673057756434391416842684802982114975891, -247501977913619176295355887216384297603124212752770445350046343182320683116787251761958799797890342003644150280, 44858828762677729857202204553284294348763333297266749872906411089500339562674677926858866801395529443387586603809279, -4121327041378513787320007685440158640007062657734401320226063083508990370157568317191855288649935447175730216744536223423, -126263407694904896531324635762198983023618853099783547073272623752415330763624063282854863470877497576696916073533155097951756, 9466249990518974837481360032416294549718937864537118415257622937989061261445525463756721805678094640369125153873239544395688507935, 19394527451915231146745754764085397421928331694457799598186344784907606660988527186101811525846348964363134699414309692509348679208000, -374293625841269720886675276227417147518265018385941530694659652915970753285834631713867065151092612481590164963744809413276272642565305942, -8342850171662053634658078668813089704860646490847125030008776215457135902963247055522229289561086564914205938661901970681955223799275537678772, 72704194097405219210278305822723822795203182113073014119180189868101797456247647215343312931177331007959247301070421236562477546176302643236134035, -226450723026606461187765029928417409560254888912228623900926949167205094713256335059091258668295977781565406836966143566054890511949528347394419684081, 339943512108175299199780522965336979034995803030160710198588982975103706288313944046572853753455199518246382906677131761812767635437960987402443141579244, -245582254027610011232565211892754915322688797879132809548188888440255845037810503487233211859421913182393461214228861890068394917436254195809553049063882752, 63867698694691551579180605994331289814476840956597524608275640190888075530278592406623821233257273498472410676623775169295647406866111964958591738830609448960, 4246437888289822401879848459481224339266579727251945601870692601036397065014794818569549640151537308587396062835065605258742996916340149131114824349113559023616], [3005396511855785766511209224797091143381652586433339756215994, 2670669209771364918830302232755518198811982289146843003986963821967237170293, 7820821392828084603118699457340886713736333583616739737519331307943379414710673467208, -48479728770921289096288172879011635263174897494765948260982825323362077011412881775836194629584, 3266952484581759201131029580270100102327683430018667218247931279030953982459402211806669966036119952053, -105540961047721248503268357445497967355520900146166819099141023787622732782316484841888645540656551173351613427, 17279985195872501202307253362521599071602915270807098679101948095204335772229162262929556845589624908333674778502813, -2599886201577953783791119833226585507574386545218680544901342969577164530368305007788930613526050287831184705327166037102, 180206532305847432636932184685942237025817034857493269546654136209352617605954124093550231025833783256159621362554366206418048, -2698525588496665396447303190128469848948190221594252739977317821604107941645840179421545201245370132311409471443456322363211800954, 76119202838706192015651047637391015886837943973767376821286987205569618651137050544259919611255137180945242302763939619182906918065477, -1503465610611070841672678702485193013580638660937142035260604488541721627640523715693192461764663781455067405883373451976739004026963901287, 10380291823768177733738557656841971566016684832940656764490966931344463068994336980421273561698329859400469349339937237713820946652961760476364, -33183719649953081681264134804215130296280974833149592010661406907074967496379993225695270839849530423789424793892607151034243404069445237165646546, 54130372533927397776903889373762141291524681641428624820781346122404443409566410422675160535130279941901845200066189503168834261970165605010345156626, -43355969209986049216656800250386223891720362328714518854269524358440321710462112316885072106163334087718667297107691393618967290338309505167385697246192, 12942339164523384459842658023159792949374444160474522671479243654360995129653737008292930156608046989886347201837097638602142080598839110562628085399240704, 234214487152568223453320541770116073166996736102985600388013423788246251940090500629219720307502732555172408712109124731711772604141787257537870097650024448, 443874605681167537633121945540591043851241684818998473491921310965961738548651053414644231567989978682499268406122249812162908567011490034646759407668059701248], [-520555159, 2595493574982251081891862287561067551833543843614998981179908, -175593815986107660723220574602923813437864588354144331908908857012934188947, 3371704926340971795978212617391997236770883859431326021600192893127614223949477149810, -24144882057910650539545829828935373792666390994175337213777968441716873058472930843797261043654, -185084495004532471371262555188486058177970991099373024979234231152349946928902193601355832619774255610, 11366441844868996957513782822261509761627934362562030446561331139849610206343246535515121975554139515652376571, -1109796861344561913589990000859034909246659052938504151433724944001242031388627963746593243665230144713671136070895, 36143214333137742299545148545927344382733449244278489077229217050869036828364812297661794776106165097699240034207457659, 27923410899111295614741481534546164935298839799213584494671423356772891238005426113035215832204676392719773857665165809849629, -630968288652222378359020382305087048520821374650127148092864890328782444309986709529823513068805518393072629127468390576680058695, -4321602403106112850802774785107287970996398369613928410364328454033622490898629935508915819371381112636927712996681416413181250401863, 36368662367219976664785838950841272423881103034960867141909643054834559116313005466316589190022701124268260587478782225727561609635838599, 512729328100814748447026563520927298973156397864681828076949272860265769155884957766355447027298396139681606162727513516227857119003789266282, -4471717282469849943444264626716605514479488575393312966682830108909953985710024556639113767212951487151461499956274821902865146860841374430793421, 13540750226909626099881603664933455373294242960190405481735609287394984802398963620940070951827134149276686928192069014243194895345826688164224496390, -19702926793603147853714312613566873960488323134953661432341242390140487717578241513765478122504979896141953857115644945425710705868982575903718414736976, 13775987410581253813282885039685015229083473413194685039754751679795306408430962530748354477448697603684177358777569801196572682002279756678769161769615360, -3481381081422222417802975120094850540377790800074023670035017967448253208310073946145482873248605695875113204259679897646853679980307291029363132002889367552, -204296778350420083842929475088534533741136331150526053408328746951521864771766224095897455973385537150663292666005935317991887590647903898133886750889498116096], [-862703438240, 2062563843946470742649881205097008894428952300657590929676705, -736023479461871668627854191860953629747711908084507005392054794525996381931, -1053496367645545134127818764197326329008108850144487144417296093127890419854451031117, -2681941110221511121711303978424653108350919030304256631019334606675578137421749040019794136330, -330834061016315983501344009513133993752746987178418416537320991348144300824815241076785567574483307433, 14989772900401876847716066762288393849871079182398895167711676883684621249882750607096328060080437287172036627, -1972025602986886050189455374721058184446729505412849242398050045061992050609873890020364188375268709826414347437550, 211252653723648926725262502371685011839180379792063731960526201612365292856638449548851150404315685833145772812223257426, -9714996347456233055223976800419012095678251585181935674238957535030479271048331341730647841406546737171893665538601245644410, 108402472971252027643511463275560844021170102375945941693637960477247100408305613363953542239582950192487842467625954389777095587, -5008037812863900968344347214325080958505412280563080876192001488419803209019693613316033540174982113090730671954674042997215464086907, 91224083573652705863753490840168280130439227074386335408468032958910280885767490029038697719539110263896384066073614835190168028253954937, -588524128928247768542670780838290552975035131694820433478993881823746566505616522771375112249298541984453767910067472850620185168351221773680, 1782179713492017433431050109134950795456547080446521753370187551411417059555023053093277564503866506243380565154636662075952146292008075713548343, -2731856610922547941436377761658568013091458028654331019822001322362003563900285633884538954337175862481856618333262052299413704536930779377140393024, 1973940518475363621584289234639534540432637656061925989926131800733370465873569110645698001621640371480512495300154075657254550252781262840159912772128, -437325985200404760452585749429156426778055240775102137038380042036748790490098267320120520063569249525323585975675214775204179601213363474393650300977152, -44213601285499750281077397849749581671838234043864543883451755409688223749663895568051197043568808027318518183455263401490835782746523023943546682025705472, -46373725536350248078334073883667764559768739686890077361256717356901673118937118849068676740737494743599305984444148739849583869918962871901990228535227187200], [1590956726424022, 1508884374530699096373687083679633930420749023898821011341410, -436594482986862249091655604438874909877110885724993052589962978897397503766, -2044307681305182255609968765233683189582258600047737891519434002350112592328929792819, 2472120444861301230498909290051650486821454462606753130582404954739955242544016404918688425949, -92468384539203449832739252727728370793107257916963348149890320194445477676218168682536629989229855469, 1548501443411501721523238809249932919307258682671745231891362748983608154890016880002078495738090102507814115, -283169219453170353903148162196964696459073552019862278385870214879418451526026934094820059941663834660777414222950, 23415611036361377711224967148737752431413917105809796213770804383214714681587022343243177668283812495857133576378322279, -2777576071814762535236407565447255065789036261591599396967709741347520326061690952532665177857366556451620732400234304294000, 29587378300642631736762560867413781624397661752280329406549226620615897666156151379999800271838887707775777682954405068217934595, 349422163389430257655994619803830450280589879933829764566375806598964160122280656345350885441101883773590847597883506320067433171111, -1499301645693094288658805061989268764174508738080298424677628488558412900675540494744262234363330703305842265114895872026419159331844313, -33058935701474552201148587654583047314591026972874033457413527220508689475348988288554537584121398334081755755528895054220177521049258712345, 253822996446415492581206909917644044577335659032821043220761944469012138313309394133459905649096969984127767839110131054948838817506180611111369, -734013535344409065260780032328524035364150850402552820400525870608409117858075714823812859391752369780426823552178428487374524534894230633104376584, 1037570075496499067426160021638717811174085696532701484867412923539845008679733060500621612696679850190496739637705516921497654902763900949928634181984, -707957899577530409784003127444799145655430809325618238667912826735985069366598514316543999535530712307462018319942163875576201502607615558949471993200640, 177004517231348418404820219687160859051197735902512485259643061484965377691093164895318883426947140478607642645275990465861389805100277379145618156043632640, 6910200184001564768502322438035855161075939846583959580780545703421928432568359128207059016893161155892769063833310951275875617492914284831670344097602732032], [-891299514580102385, 1016628087676645465969132350118858468883914747234472297600776, -129824286428469282978405406358370003663695046110299624827173790654719132134, -1053746931067887975206983676498695200789281213067641624142777765269323654574392013641, 1386003048872813942020062913125317985097151606007543959797760977733293508911428139551842815801, -10511364248789184474449287222279569685268280687135036375389252632593747705480527196552252639859207440, -1313824832073041729600464879374818468781198361020052103999544188018041260574384675546633822358395250851437783, 144916763535327133765170785624974157313026224116275095718458898319236954337422813892601422973099748153201294018600, -12126517828215074894103528279927720911893742999777287249140901970468535766396688824102823570020656149286063845541522677, 328654293364328225328313220305690533095554867171810373578023460598158737628772436452134729899816045448457393029035303521504, -4621385788923140568732808601679599951707936002774339567147646722488683925581143947530291255462490568503916677971979912513075714, 325068454760164871454436093984905487071046884837804114644970041246119664673786515708097415137334987797930951126023197232092739828299, -5015419614982036158500001319025588619383662410684655064071327444275484682481114919040709348971620647753493889394271838640491215851811845, 29697036686787476374536797502942302479715547892227578009532474495111383315625451716113366026925926514222802047518348329553613144952795393624, -85218220675031037614396315607627899015630441615439871827957412636126992465883138702292026865592275086520738138005149014725189897509384918609228, 123832132357532960390236151729554075426359373769819144087142293574678733944476152077583813811656508814928544600472511254763321112081339939317134252, -80960892795362139445502811754670734589142396672157214621332927336693051054003420400225734429341349002077865036459016638980540416002280985862736412928, 10459663192418006036390728927759503321272603162636601342225042123554736485578941973201114420384660903884775103550057326627953387623373340483133486661632, 3997026453833003987393774691346026311718232303779308393241347143363053042432273366506763302590725821475547088853295765747590291182501229763791209392766976, 3118879556860397909859809140263782003919137543648706893420039265738557919799119194955829080688986633971696512440697366915267719230516728978151468450067775488], [-280133763905176541955, 631154288139272051994789044887259903390522278388577467507853, -402926600550000454087356920780126995322933822028457550891703898317868944, -57476005897023050306881410290319281784524871258566462730210493561579674558922018774, 225269383952954392027061563345693154962444539427797082702233300674933150607957762423171555668, 1367053015080663810926680298584659489582993845009316906129403045047403750583999491781418206795261981, -399272241168955859506831220622018687129226719280537684407962644418307106889633212508931920380538171165840572, 56398231835036755563516267152275097098323255544642992477112865993659321165011476004667681631169937990839490816444, -3227087559584159464162652337722161510082914653635662430697364058918949190430172735514176969492775256194740259047769393, 187707957558362395156001657645455178183220716102043433664166900906248469378724801257816911622388874420161936398802096112405, -812330741137555715450955614444231530895596040615703687072148259924073455298848720792531456564169196622208703702204245198993633, -13905655008661668216028178613679811355719347497627439364625043664400098604596477289262250825954295599416944059604729323215739765438, -66496670874312974473300145723131256288881555609396155580404207579102113626919031572092294780327775740626736467934038204278941004190117, 2319188659047120652577162899663839510219433149273588015163362319029254638975267987450114578717981065874365120740265451628064573157723224772, -13615642941073190787115253272511147535420501059429384923764811402946079443971910622845399043330531825436364614025279400056839479024136021075743, 36127447159677157593706238170881492542258763595684572790452410958848651109805614824359744073661901752034204234686856689947298727614100370096418978, -49216706722536846911223283848702508559341792536741685708776194004137638013215273353471995254567730192559015552082951956304198343317625456054505856128, 33069979614592151344812123391058126736961930124508347230833885141331230387222307685919683771589961405953469490537354401776210908518120862216754870878208, -8415542024238098141820532563506274881569693496768714709384255049379888876268983780898359002378407680085499487002475836416357260540043861258503484315009024, -96530992017327775319883075120904166854700954488914938633725416183427664910293298644771100478558364991498919395921925243741990690783713294379355797349990400], [-16044426009939170879779, 361250135298141922759363178821903014334764222166858014493753, 21771740531764543690690679998704239686352764816288764414736592932691252148, 286090626986862689235101516963098076661930530029147888069340406342819565146240068986, -88073313495893685801644840891785990490888133550792361940828216113831594585279849998502001115, 1874849163437402029493528801760144914458266752070670582625588587738887948198368519833434236468461599, 50380378310183126308955150261789775575241146779845345767599334271004696534987311581943150523902333966255176, -3817163745901677436331673978639420484110943188964052146837093107697243664436465652733722912484303300141541648976, 335210973538613285077717287581431097501800861013018538790309252082812790633652682662593535740374097353852260446359996, 240862538641583292812987802708393686979276077024571141977481194116445708698132163426064580190786154892212033996859274985, 361736710096624859783027772412135221596307728832446844955619033548781179189157182866105980741545638970364010465367185409434272, -21182970553753701000490444893786871756372491774731042608240997184708041692432921446168684153300029404656380276878527996522969663660, 257560006606956883417393851012616888744972509732493061355656840144489144728990273670284492397942361750786946680591392365034647961215752, -1345446997777803457370040843970378279246219764979617823627115758984460124895710996201966468405411454017903524689768006756556969048454606561, 3576335909481343199747660241213642194072659895437226261662911219630646976127469166086480835369176278677336715572655612769048164049199003691960, -4886157230947137594738926402234084383077458412052576329118192162786804575533548679125201561319076506178548755994422650874207740213362138466408132, 2879027653176906813099689961851696730194197975098085568154615959598803531906929440190782108260397831945877216376453647067172446189157236100967683072, -58294917393186861047897687789834219999140087404177199476228862079439508290664026833879401574003384517252854101822389237018673787909327432821496610816, -259954453401008002677293662086728329374167421303782418916378026048425570553531664303804199118615532184138589089840325675051304764600512294600889430179840, -157497846599291555985885403488733690795671093275640314630756586926946465731335818952656461666609540136661795728719921115945201348787931941827138620963684352], [-219172226964764205681542, 190740181063386936410849483124980448672746677405276266958334, 13089907601512565938179080239342747323174584712999064593677049607025494642, 215432063531501347829105715523623349892162992303221937594950982646397739492947438357, -62776837228358164671173520662128170278242942865616373593579456305612824841383017221013950501, 1029535742358392444512792478695408110637895016952923087040318178332435789889819157980939077523695037, 44430734133562464882639884713574038449201031185639079357136471993385874216865547730994791860876467970848575, -6072231853535198740325617179978786767082015290914774164434255720957215816991707259259087770726958326134637478895, 252582913338573919465345240860971609713806771480850614785309282028698841569588297072008459225933341721809832526103559, -8701010484382477042239969166706584300476719564910099230764269532269222698063776727362350984421855048668939598933223569734, -8623781161658803922079675948450377547572114109126162477393982313748071121496374250851108907360440594715872627977977961488797, -243742220946790367382520029911926060283581783939733832737714921143101942656044737201105597250948119862243179925233189698828054076, 17010548118803157651318517661011640207318872285964335246118994589240784659284164685527378851485599231038621106353346328054354934167954, -164616108894896113641874223799352150604398927973942888456443882995485842981088947673600735976610962191217539015604370225981649557603775928, 709845076266259425728274641405583939403053135843152689026293681955386754578191609086069720700507158145625965146007002895915637877420236241297, -1641514240857358761242587023161901834525343645730874848986356063260270629564603204780862604307769236995290505257375207648138499718771865408531811, 2098754590652152720815211446591826844187139563764831144579984981016170588611925768753069980583641042749572074038467705837844319391601060471176965632, -1386474520501931250895029516852097716563419629361022946861452859546744551554491784152172948102215438063152873695067611736399668508597296572692793655296, 369518774077167608438606160000020210836850287092860454212714245299745973878034864577862007315296598590314131476717249765367673550661465267595779462135808, -7335768651497345534764414250475266224289162553879855719607736663841149110341946313868821569421651312056919865538127175106830714680605976709396451802742784], [2029255556390941014221117, 92969444770881445808418099395743775943328585993185941778748, 4551837528628686131421991956037281565234166737370310165585171906025423117, 72159132412746506882398915090633700818827005315568685017464532591626081486885849569, -14648301608034951198228769955690259786317789319488244756382482388550488984146856235510120310, 215435071340117006190002580441400475630854499027835481303178994999244993222031749273635620835333351, 3837996833218962899142636761899720500426878516089342472215023709998731624010061719234590613266716209651037, -717805059961006778103045096223268109040590405554143160775074420300669294255589444573930806977374272320498766648, 17791052609903891528979327216719794305404638718141936296108578697413568049257538731018621977285068722901798444867693, -857123815146654226353036207929958486493531272121830895748711284709334596391745670863603721483377237052935268141663825795, -39044950142073590551449392089639676534989770877269322907452445918733851477753818474259078009073273275217370397042536933523848, 1385024405297043561531373106380447611069388406870298138213166034287567536542653689193146771257652446636874410003262247034295388755, -12971497779963679765593383532931886745557122792340694245436151235733280190748130095117282729046746371193774521991720554482125816566919, 56763430665877464397472437989325364861438403822438518466559173034554857550924008975350706491427529864283036267436966720507124966817305012, -131788094927155687762358599315360044901143210814153662057301622203373387157806114966065713221987596136394309981253501895126276930084253725364, 159371791739612926272776436385969017779744042201911963563872892028545030909918896673358232872335695404626374064118390188919366129607830463194716, -76291647852924059691583888036961102438324935448954690838775186553646244507856239706753551489380495032797108737000352639675846507519253888067022848, -15183205077430058827209517410425219154049525029864903060595032456126699184890963152112374145387098288535542764718580545945862768432299823497629138944, 13540970245148259380845611887133986114813668435118784510626460129788706041091430479922769841312974035409208467967231011992066767371611182396535109320704, 6273038931431450180272417815472422754494035671573363476734832766577745363202981273686383567716480553749693864029782841204024633878219487888165569770291200], [69230771303805853944398374, 41865098882632450353390979560694288644359673361452732337685, 890735367210782080367916804678854334599554125606316449080456625821135165, -4330984135373690918577225340876618349435081041683346854305057854792214824370754253, 1269152846162833863662069917934380294816409108520862060934741370281549711604658230853500041, -64026491314364679120001816629489754473895043467989835636233811588746585299461797235086701805332441, -2766359196610757905756976151129642240357287513614473832395982477136732009626258455681471620737653563489519, 405825924047168658202278665686366337696633278316564381568785011420573982077755498500535574938522495475044119079, -12308639050316053497270045369386690075807530372310934593970147593864043716090381818250164642316092990434737637077357, 203763468032647046014939512095286474452976239733030664896530354548820520673044925234367548171722471968137556006162125435, 2838470559659844437468713228681711155844302125354055679772035805895665078610680528028779924658100272101178286793234637405285, 81641583514026247603373310540319550933877625934372342035397865955196928338940705867307771821029643117449223991599426828591573756, -1624602079303598510153340720566557204859578116276593910879630129695044223636518598951466087195655686107336017481163854026266376328343, 10683861495282819403643553992558377606528335744165226482370698137130644458505971348657625830688032724600384917019966361521756823761658738, -36301120433919628710361212342182305714131659953222757700431976515948595876817980220293639526939546586608574398500164560657526994007802172657, 71348998555356569120050453515321195973142559758396677339140901761644324544066231136957835502961682395353486196430987747630422062609776256595494, -82291554719037198186966420296484464116775241309693588050575181549844076930452384628721772333893945759658341396966009496983254458000166695347761152, 52158793877761931562119705672559566521363753614451319199828323182705749741764325403256519609103122992435677767344521417869397952698632719073160462336, -14692753177672710235082881781872364999473217817370889470041478632079563368528974361491354103311076392703319164551347545450270912322404240029268437893120, 770622867426207078869621600093962158380582350022100002429449893944792027026457739376157567588312047139514420272457496327281745384597638068414627501309952], [617089749867201101017683064, 17433441838234719178469146997988893010602760095263468579984, -47792672715136630961865829092214355294114931928828938301437404226323274, -19901346070509422891869254665996218382576377451776017794001745913937902321075134533, 2155981156172959009230742994078641419695410997142577824837063983508310217159341112678268364, -46327257915911176399315111233890754177610944813827698831869171682269940682428465767304700423067813, -768903521342178980158366460806436363483375753487035918305835997156744933338515464084243260943136448017993, 128939097331541341247635551519124767101922323443553728235126059261179648129899132898770098075787153501210414715, -2828368501645525301266369119835418028405502348166211667880067927883580376738243209991091381575294731643757239720014, 58252431755471603843314260164131368615493913517555326886115595538321500907586734461662215333339126357316495360682357764, 3612735352386965527863855124324919974832258901261368945983220586861875659887607321578014646841491938795369045416661617052391, -87165986990210805804956725982412613920024364205678465772436895655557288077425233342302257315486530229093154731056184018451768200, 657818144211644863763048539019089893126085862154311475837200458200990848129110161873179341480216987158453228136343059675430283525981, -2368320986976225258816314840009702048878101115276113433306428458170320429581105769550522003576204647582826692318413148165839090144174202, 4454053762582318262779931005524303695837479370739463798095583013605815983121515778727874024576334854302132540503599530616167744556507571981, -4016918201623642309953792187842088924311512099294120183464862134832610968263320175972200010647094107282097887772823928080924053730964463759620, 594726609322084225255478707552166954602442564493389060585912813516349745802309087876303477237900379993481296913706669295286518803536444594274304, 1540621671068779184858785327387789355800611931465399782272740407337927542450109068092644915098250998138720648552213568523082312076077141673566535680, -618391022033466719833901753303734482528817351357967142268154712973221899500532333748945182630239747626723297953228208923819912697300547126332588294144, -209271876498530280713216905284538320576002674424064677990082358485851149045380105894304459871788811611939611265301947910669543485812907193627401147908096], [2329199295589202739591827369, 6720483513726445635292095566828768362208038741673047873357, -123750009809658594589557391849585235009836460143150416916481003623833660, -12700097197114032500983302450477410182463465299745327426566607604720462759975740225, 783350171430179317630026602026190383934145519504535188037020421806888837387368361187511971, -5183801771815659138551791704165394138529344446945651892694349396681776166140003402960717157411210, 54636597134957431827317878434893347947651197589480835737763651925603366364525741474735499175046562851881, -9742668316564762929109843604874290299199917315450431608394717494420749200588692113925517770680861760324509168, 275459075665366981142276824742299099806443963291173035162648832696480324022497737024961127827442814145173500349494, 7116199419385830136567785336585355458169615188604404906440679314203541790466560709195156022522122580472918779749196584, -243544128861433484237800174518599925292208690205171483121287144738611160527221270438397529335867082885295216386785733293775, -6719249767581093127570142557407774837030340086108398837446104305722059511004047949629971717054310976558048576218908653113214208, 105523121845568387088353683726096470927799861162056777967614971202817575470605891327840931607040726235830153257827787650678808877581, -596782451097031788780411277658043727417819393224214779038141154228273552488674894964412566258792569171649702071267184299125628456324992, 1776225140802052711532779106095912539584986230087143913788906722027739053125132441453532849018988072026148508438925615204953681475693524816, -3071094859774965010918072384883643467495112762298223086579641104327456915240741928166691549093667532397064852938908546936832829038590106961663, 3145676048400461814355585892446275844298996759067734010231584191867729013409390098891200983812498848008135216414432548847860853718607422877982720, -1835278948610356809020183973879114426209842181841445705294841498639984855154817907767668888899091813765620736515384158071629448388884057009181163520, 526095344013589064876687106976125685822523668215372507812640007031117170322509888321656121427532802164045912741949559116548675136169406545030346178560, -42076417611301188724615603979381237638215809459465014860669472764631250079227743662280926996509560323845010924246876933693949771239162834332307016384512], [-39193181645001970283294567, 2401258191616070225798583541659460874860686323336448393814, -61072026030397583867110564828108855988676027443571391888307232819351307, -4614218215614515732519218292158400971642098007924877698128812434037207576686849906, 121423791878984569749188832223550836497101005070686499335230499079440801842902894989574934, 3371107809476657197029591695244346126318357774677642708659859343735595161732565662892659987335384, 58735767108682451703622902999273417797600854526251352989712522771858701509345605837194281534797313232424, -11187643442361683798370531286784123285414311166928945619862828256062908323418034185041048361190069752672364194, 171936963442437403372594161004561601820856887216878140834782529658705111269676712478347653757343323309394476018970, -1973015817306290156682576320468491609166385886468302629219262503428915785016644742755871304841949567970959399556676384, -261054074740215259263069236663558534360041951115895691031084204064205841207034090972336812942843354070110358166567159979874, 4967809723106531064317145144721853985592085738839274239529405059685173596720825998956719301992591949782272563594413898749658170, -32576191448895673812023820492252627310583053650462702711089312388257625305107618654283856302190402843107119877270763094913984343102, 101646346367063402081159034321726958774482283520284859342549991366510497950976132488293403660792182671620833674462435365146992571537594, -155566091448681070394275567157071960222041118147548743999279674370117497083308043535113096074600086614726497549829846155864257452415987716, 81428475449569435580450682647889590640314524331877591551502322967376136195471618840464693296718750597969850389890176135181056868391094151076, 66823541765060116222177452678685515392319395582421362099897604447827719800769762971575187758301570253699562222540782562447172232798835171229696, -97725029461780270911840605801293997036846485552027519750799496191865825563231833736907181101586770633048226745812640499096431088283806489410273280, 26224699181412491777065578107878513959963502310265118054847472021047739110954973537222730602860581010609549097658541957753788460440965404877580664832, 6037280513238145122979432722983463446894745569241251508191598020471529809560599120296636620144663382338102575070100262086597081232686218226520450662400], [-40496059022983296613372797810, 796349997617781917988114406380339244980358613832995781928, -20364470594942849076292993703797247071746901149267348105163344559272533, -716894541399569665764595138114346162188298671007374114608324685006029812108977732, -22317503951551762682575453602740699026386295192749468812506638394571488391497222223056951, 1173877397288951642094068708664041275197992302811218822694440879935335439584879335556545928918391, 6729518766148530473632169326316147759917836450636613269298278430102997137475203338206668665328015157010, -1239738683201750576457309260222621247910910603601258465168018775708098334759692475668863325074275789713989001, 5714507841647219275968356167513638910200895810508302892556180655629251512058127803571608855825003526786307988949, -1084877620681023897991437224621611843118372967494582971567169371350071472186316626541042470945104776779374180180333094, 16578629452592437906368991256625953865699005995268829193387447627572725828835122021625308573156846912794212156172652230689, 349660046300382918427840113687262450908986295291312878157294326402752150975813584646333405753024946427282686220113895705230703, -5210061220457594172073362878942377213091870676746627848972291534432581039999508652365874177253605541076224600807803496953098269651, 28002113517931785748117102331732916223771867474778735655873479062877401148097430132903497309071754955047552760333070561076978502197387, -79299250818003609130146022539032318369834829012795688884564685487331022821790534826290485227502801337178570718838313432279028916109980314, 129358012619760764886841004456527749306778402096342865748136595037340135026246218669299692987631052615052461686069588022053990729776627962940, -122705986566952526509027268817672757991385926733056740883531272312030217554492549795841040421373550969213158216355508651569641351737617548279808, 65132816045523040467642197467297618627540624648591271334258413682851275365839253418425167624014368181449008571555062446855899617919783808857538560, -17465922333951175509086368997988281947028614200810032523394822567675540554399829786307569276865244131422419889472952253130625437230407847403430346752, 1582343362822200302945873853365155292648751524324032571470969934389770351995362351050208816958348044166448428306217091888848014733955851416539081211904], [-201806429701277765787693973689, 245513133683130964892179014218990614323441028241736113883, -5199986096538066534951096193091690720775404485438336473709567016311072, 340998854937986352800237914358810713596976269074802964096670045619465490786315941, -21273086128703360390047416396527707203813640679852152549188619238638205855843306085907266, -64898433921181487911818550813432199984449665754847036471157865339810129345573634830107135499884, -2171803498735776599067898642048381021558691836223588660701334561042511582003668709363810149451111763005, 521072630155694726365144970057159953471675095297778560826832156965654338346160624011105357657705491321079663, -5103396489552959959705342822606419681792135648280917686017221296010931650540666836417811700868117547829887575856, 26401622823607476889204973459180905863524394848241720180880234742953783022489726139126914449387633288868720020104627, 14745412931491342474000221031655586572653293952042831539699084818502404273257767204501952178475741664171281233424124121676, -244565021266444505888604364753570980025957549702700296647352448128709521493786843008376683341666661520576408397571051155492984, 1483413502290647017590746499540708251940503235556740801948448168126011950300632730737885891712691855647326601193055024801808201208, -4360950414828971441514959460507585477957850547275317969617956275894143411257414251200435205495743371135955435209112066672177488328322, 6268590061679037416365977007806962198278621365361023079125331900855407648651477525210707322482198674070988856036039290554577952075532238, -2718683726002369695719557604375657084272510433461389002741008175727439999489924571462939912337276037288080571450909392565741107806703781344, -3347772802133594123446464004689300110684080246181185676215547292140319716451615612939363546084238211961608636289287300924886793614920312291328, 4016519085215151722121536190283359232950794616466145085432342580100961224458699676241718104842028822128421642530436138109382729499781654344892416, -959457688235611827908175289327730397341995882467442884173314813651206846264723297340212741930618585326495266234029838604025147737298269693263478784, -120112064571908135025716360360821287242724787387199064830418448451490691465977780497926408949745597941545091660272714155382559954613187027971801612288], [-536365647217687754032703965681, 70485822745777808429572668173394924018747397192344115882, -1014316355574948645096963597756285547829851991697976895482953345529933, 354825484223387276649050418241916651279004179410209896055935530867238787133271770, -7620330092427400241114380551199145392568916955931638340327366999044573141127946214552927, -111542230805628064054921567115026765456538279748602762137021233994858141567937545120039927302297, -711360628102145813566364035082907784581003773278659554422617104658609295715627903076007850325092676465, 166650203033179154004782506506527348795890750577353789831205134606426497671996904517347775462690801213100425, -177294747104765681035601405776661343633660865855760193542489588013911301201022964279729014766941119943314481179, 67303014642848494887307419490185966981617261013126084535194267444925332142988523933386083659153878849659868894656233, -994334142198934638066027472523339449902947276174151188721038962088831668942606909732984257969913599944707175679605122071, -12801289977655299059028374544321573012251757150949856150120618996085555309354145140796333799128518193764415426635194714975577, 204506715916441926503743246159465800883178029383301477623025872844877364879274093158558544179836708009417123913483586051667001426, -1096050901836256446801287443670270592698843226778185602552049205951524319432943534586724812449987753618999543788720357136388781651113, 3080497577894146114375832990725157472731143054806945065286248681491907833205472495870122878481108201417183246551035618389694035234583516, -4985429349651517028329671882584673389809215207777251676362085850140157099966346040264633767239460717833665645447365986315882858900561806864, 4641913580502513136848964793141855382450475884208601939252718803651050234360400339956099605340501260858522004636611654430414417580190113857536, -2333489841292229923408870997286644696069552076749213515577094197270401418386900037515452829228383780702528158338168367694927728227441332254146560, 558288872592191813884650416598334710933663734146637276191951742019276564460762533248915927056870815728685325536172497014317929752225165842782879744, -51199212416587364210942240605763033553387911470639518526044604660904737477031417975826032094233415044377109467371477756985009154059869053742269595648], [-828161262294428451043335970489, 18880037446884084457617607530291536146166003683724381262, -128621547795257202693600090143286867736853349736912553596719866110466, 189021433968483440496884585152986182024157656444781686722063428352340605103985001, -1649144950504615302354606878657057649812720935375853290270128667573075103517401423356794, -16970234859409869253104317021953146917945753058094704284364105966673119763342352287816787393772, -8811350597231688178588286534406169621374805780420815527616458534890058514997533393820920123921251555, -1692423910277082069142976947661775706163537921947323398539792689129873523207907427025581839499763581601749, 8983526632019283353113677659584553864647049838795846840231833432982306756098479796894990838179140174271015514, -833457939965024513559803442288084412226349972333229704283650904007231680886306716383378279251690074035222789072420, -653640211280356167419650961402395008930726024943684958661796695362156269666844987141940146067254820962475225500572127097, 10158678077382023300971258158674428202046764873156870545366325276618475431934765162778673878141923181701721108178377870852296, -59371032909564490644120702761473526114107117513771818928316802782900326237607248307433542551030285270055205312195741568324213578, 174328809136899525540862996325262400193911369181105091583386901700362441585343246390532839144126622634591006848932496792060211639410, -268925542171808443961186431922954289927231498741454393488300038099813715886464097615114305947523661737596291190595659934012260297469080, 180324247202478927638473714116130191561357968552216492605121402577679379854464636138912465303404228864905703719994209938980447235732181056, 26197094810071500292758125280367304189021774591311392927021630415241139543706200895197609909353472677058005817115666255089381787229637574656, -90231452453472845202920672328625192887263744888971588707859110622859838214728374412368047973752760982442207678162897660044573788738409612705792, 24246920527112549863462734986568121296859356980827490497281371962701426711882771416703514681226656926032238057664075455252190231319924611208970240, 820789431323251329434954911704369692547991433543269722693610192307726447391573297373484166964874898875975501433618289999933911357095594242338717696], [-468115160531897715995678461733, 4727748456674747515858762920361956573057409378576129528, 2370749530424980595399767433099326461899688757775607950004031122149, 76653040751659061182169663299208980224705910961415027022093105178484606709573220, -145200209614758440455225818862282836538257994983198414764834737627430712502133179103280, 4966279710099738964961978421411210671420973248527809566637549701090057364692491027157410437028, 30895202768566054868470986993062863306363214972832493786337962505046502710167452896691030988526416164, -9468922331289128547319863716081174226715797044423626459094392988636250900227137495548378214905514282447338, -72431480454855308735842342864143324929403805654723442312670978585716224224153475998177837198374062304954390922, -2889374651197401661638869803284913963303952468040541267684946178941058415036404883288301892506601071038653640588938, 52381024305563867509906849781037711764863887710938928405269975975383867103987238888332194889784719954290720100558536816, 318858342545760226027280858447433137258322304529851200250073704286374726567674987405509160165293725870270314317522359886040, -6535196332678045716630388639653474136236938272614777874703003842373993845251105262561327408935209706173693622752772424574385354, 35834716255281496517434786965274804070593687888721964045290538290329547380107379086085950453347137164324948778600624024972540157673, -100844147265540098974441792245430861517626866286305034438173228651666477750042294519191808330748460504124357090275399776182981581512080, 163486091818985148667683352499452184347857699487678920864813413949980164662105274090685460180766268199386851871336370402391192793980183104, -152607668144598362851723258253472363102288661567276175660425847364911189913964185389849577474460863582181944040404989292387405733678226079744, 75331628602353817332933162694618736760986963653346019809359517889225733362859049676417248646227839906762042495474161796591955999308127731187712, -16469334578599342248952481370658020197438347104150691231744946226051078917012423347168206183344657267808823850768620331668830951242436070330073088, 1772936670808910514661825047756274512888726259037692207064615525539762449893651794464008756793552826744874192107073859376221677097497063369887186944], [1067863784292165135821438592747, 1109120453988567396068940558822292245536486991062851133, 7724220916854036227656277279777300380605880673702593681022115125809, 26037419826299668329618981292689306627198004218354422723305162310472500896871884, 48391961005717145860934960722806778790877390987208070472928418729982319786068277287832, 2204496678240283511473258437882193686424569674506299264462944544683038157432702011983896248449, 5112873225302366171883297184529798996775739294296079353137362696985781844734363437612256216366584536, -1521120838569127250677044752385720664653383795182705103859915380966697634969790486138179818809387550817044, -217563319808218792371747334540455231999792993036189508643166406747707357495125598807664047003129505451939838, 245065500549167187594252129823806890266152413172725903667987947141974921169628489571882340055284860597996439246652, 22558896676289018876513659296124152235679238638363540636249780106378310311387312501704264204987918596426068672637978974, -354018570133487546507015953245564915044021877293767510267099555142136271145071379803522897862917095235718474780356375630596, 2049417065731157811315657264925212502754760433949588645999745301988601789021052822171880585684706879491728352377373590446911412, -6132668109015207365682259086175124450683213066165528403723168221726960043293083432608782349171894195155977527970125299177048800192, 10376259759061456621056543836638340068428101080556218918451670609237958258293736627911638220804079055121068005194278381138146090630656, -9684905262728805219915855035181704036556774458057094306650856361111916210755592279495348945657744708743073471257415140464957010873042944, 3997210866397368311321970361577111325147685711320226490938499870073258988769246439910309082045629003211959412603497100867919654997079359488, 128559959284738414156240682300611502520645423315757246542075124571283461617139110084475687794065372699665791345354163311552170682760703246336, -298912782342729980510964735802167103040223378566653814554697063571963269328210314421180188037669847803648212021028132305747716930824492747325440, -38873012306776814057564920231322797868071184527868431710218109947481964419767797278485873935641606935451670080811483837145447168770368677156487168], [3328488303665022635378886452419, 244299873025922318621794449225883150709309971549218001, 3010225444795086457916275344382305122218760357012189329485542615138, 7722445779633767178170756885480318535414646901443570208173386224987554717733944, 27258657420045487976729931981316411176316307482306936598408899710306971655825606629400, 129357776269662481864929492419486682206060984737230597922083139464024307128618479214095737187, -434602488048943143320878938734182342300391340040635498071821533934719155974522963193208605265101037, 207726238061266567467500049647732774596917546458305531677385037769042184144361663789694789301947826014234, 8595920514027131976287708251088365234972689112212068000689082956050177000475661260516657049173807285822237878, 102384278072154413550357927759894551430683348511166549970413022420873150760392403529412581236508788047554673776698, -2435227822883911094689846418039365984300149793905697327393786502473651249654329310436685825477590746474625531142694656, -3287938876896307741659277261166779515178772949918218182233179715831726576213855258825257452674931328126817154272130316838, 171108086098811209119638271402955156871042461885413214524485525644415378100398043243531706564070189591139520035879414519958176, -987412522401199761256178600311499583604278842798611074615107955352169652233776956637176257771922845930260898696147508992219079936, 2766207273069392870605195881494387501272680591646529865612037541744705764274199550837451464106920330615752707197989304953308968625664, -4420483870514810121885837847729971905499570454520976392842075187959783510130311312584579531139154881102249997449807204567708968179073024, 4088951454715309197370542239234428000668904410079790316067503788023120542281966733760355425689505364070617070279045836380171298577259167744, -2007747631131237362457250005871055723765825111429444839315133375719686298730560943465239700969550141127444873227257000142965042277127777419264, 417793037603116415591771100167863498287819038595682354915577821225921435997145060806964096615938967913697970312898783968948210035542870449979392, -44313183263889468043787372796145357765958043501791910916243778486868758718819269817133951084639682140018805942378041083965201337866838463871975424], [4792762331499341167209422110228, 50632041779085517495543455638562056404005093487179720, 836988984841534875713622464583005413894495663547705729372588152504, 2047159795386762266044764115141422336502674580718431400613662364301018229933774, 8026281188854987044909186173647727441767104733428218980979903543195195683542312099226, -104767941327921522617377388465456900348036226086116671262198222375229524694537555769243582152, -241924009475569191317784594891105585672687405190394309794767419444710699734354482012315222483557598, 103479771181493942700486042078586718596193043773458145730013055348261448162076945045486113497109133222746, 829467944146804421581524919558788418862003982460832529609387198376486341451070146001166695278426691358479163, -26174441207317562903994021370338261986731889277526208654434142652706281242388564286924205672144048931117495711480, -585270462314834707479318523115943472073853696423328782962740093764985554516358149271481370106838521974775490423525286, 10378838069089419284802870870755616132013629279044701609444491220397912455304353417794421386798191007837612138017513279670, -60992509979398603174970624537255022972040617462595414647454312647199841115685082314400718306859772841309555472543911575328816, 185507667595962894186631557725988630419633264371604084454600305782115932340310287735328030870563352575501626894029894993371346816, -330804504587223000366438850987008772037191475709498493190249397387361595073545839333335547133703646267014757984639024080307998268416, 357929427014790928585351779117037695933679991188362794204396420252244325993430472501871303901710471849164729182983711435853796387520512, -223423405485951710477439035816825390706787303571613754823520291124041046477909778873626368362796560765862082857360380158999023066795737088, 61824173524888279043194344986089043556901975395490037730319111007986595283892632891467566528260762252320532017973207137664776488479520456704, -334728671964721130103105636569924853572646422100074545260780781462276053556487648745072468355856336939428071852890465604568082487047413039104, 2160757897982774901514372587895494493282515540281938825537838141221471252382961758934241553959084047649197517955090915216064233706660913905401856], [4211495586452076360617631348426, 9894081971292090184856583565298021558403055616663074, 194547266608994772393185535011884755636144024499075024463861860185, 492516036046403671653849670265834492083105027148413862581638178404797582355683, 1929898705043886675785589513152524116423219855916411290327596991972134634264745099720, -27799889761131380823658592093018321715666027261565901328201361310548969308691299448901642504, -18433928296376942325617195638234194409442880963234010909620429861293368939200137587448980597698612, 7531817046346549052600643167100872348263006161756548678788983620398045693324548499310883026572149514224, -501604739194532110265577071048973892291598985338596446130376618697480697222446693010788941025012748049798061, -3819819134969098724812571248535400039176520853903043682892777324736500373656901746204641450999700698805315275342, 101744870728153939474372464378297618006654951855504807814522113958353180938845724597989512822737506715458021189762254, -174746499212935214626474645635517124996384344660898681539114662846560138508898392858378172266365408642858541704813081472, -3553584079152882466504380602768307173155448962215963765608816007854038604564033410024222311812969724995738512540576470369120, 23244383333126036656473290369521166115344185199040884908943191343393695155226431842151235823787913588342999696957546700032209408, -65275941076954586457604206732728894593565690125528257836126435532788781384974343418329788333867254191999053713552732436360736159744, 101323640945616782977466153788932281771746992775886001481990478831289650313682707283939417052318681562578555033146566469682258380849152, -91223235412452260317158179401536686403115750876686608346946261114750438598634623471444725336223373690214534157426928642068759409214881792, 45481341414909148633746220980328029718586907932690755630696585668278218886594773466704016630438626312241112505255797823278517240815245328384, -10267345164960427364322534809942139997901727081190771172076209847033976410408680689682543974499444739718097779896737279395197473856256984743936, 599332291666209078416115977509565372258964528489182370961395809494398678796792491213695099008428484320026388913815188051207366727277921041383424], [1986957211964999929062285217492, 1826468423367856277937882093732623177183427063208101, 39887330971456631067473646103494739357086002971200666261076252104, 108717545581166116689632813831111049340607109420128292657665294907585218007052, 464066993121391119946031366952981872891610283546430761211372893261716146160134915913, -112068195891706918968641446015679569752072123752824770043766604683494203794230914215610992, 4649764474892089126515625126431286894093103272713270719215885747532971846547893855455749838095175, -2943445448731905011326658311113543430916968219277329066085121046706080981913193589786999807055855469630, -87883165641802145686099782977048627594947880908564679064212804387667301769432390809353753635895520791550134, 1628125599286501623594172795608326512634255095275344062737428128608506443465668288660459991288778045466927140604, 10163594054484246051664787421748267312592159682785092159856581662278002968668679083770316191396139072511114226702392, -256801045139112682383620664522033812298405496284478932777596156433664018507983944519947894337180871661397431425775371456, 1579015351244038151987660951317262205171266933470236616739315676719107772644592934001034640739638343115388729122841370202112, -4868563179937416709071018289056356940468199866398783537329570038092768414289648087938681683652420627895005588811756010544418816, 8778145387837884332463501242208237852807098041197383989922749757879931498609585527883772523848236171088898149148227749454455078912, -9861004815278807096779139545213682726929536036581466221733509601224918132625832507092387049916159673790071331978942466595613279518720, 6968008284914297960280265025424981225547735652766656289670084654075075535134177760964903487198384143940515746023692018376427032088150016, -2720990437688643201363469743317358183858023782403732347583062112962105992183590239205112433484332267110659298043257704030132403431024885760, 280893457281385860604379539320131938808488949087969928299566224868694812146921853615140611183791131988308980141837991314605719085175776739328, 10094554458833640012062505629050632237884812997718277878922058859405360658008763531552370212693000340924550652851902979651657258444466107187200], [-218217878764657633516350031677, 319116460833816386819203651580580055886352370962596, 7398094104403756798824181317503806516172707567893975113939082012, 22199811710242545464889205032277816281281263512161188163270082119113166005037, 114167318585442614547858248861055280496006262709724837694050909654998115244025804167, 1288509485745667852917085609441682599526720725926551025264417490634261513929183520368741776, 968249081327728758875731732068320000900597334641099287712088818547168455938308908867396743566666, -704925572653157719401581389356993735521828797845285299021786389432468453451294448477260935557174140154, 16943118877174576420875752606691712920358589337794248793264304990551901493968751865951685796062694392366984, 170608456824257609750391761465945949674787132216670022700650617805860727390165615546967102642439425275914032801, -3806757735085190159457401001991652918865485033357379554277961616960317135154251320214026213115706360680521629607552, 13509443456916031772106110189024942300756686455501248253443824114576390883480608201672286587161409119544421938395776256, 49256948060307556431590083003371169257956007396575077121419412287516452972241351609224759965297295554032879077425920287744, -464590025148459299779319408291678391360964325041958642622559567524144778122997825947369391600424437664980764937304895565283328, 1371699604863869263151895986008010061961798217173802580538046318694272994328527790246345460920298100564133517405004533644534480896, -2095987250407107972925404760791656136296964051463524108675167592598160866150470439367813417935947653316596920012293235332316548562944, 1815328073098992476747937403698630632182596420469037871177827271956204829390770593326007574305028034965121844565007111101870739623510016, -915608294723080180633762429765591768999718779165112691625181261340032482359144643546897353767534333820393603735778716459258755287282089984, 255999226021080666584403307095573872920327815276519492552933104904319469863933582867067354054403393633762656511428692601622729967379511508992, -16734376314430393760994931233570560245726696583863415447117445638585913167359896230018917815430346210964883990696658037294984086524522817126400], [-1171111099184520951595898929557, 52855740288203474552201089108213932792351212645464, 1258544299338095912277884597576503506962269989024215925505035490, 4219889558712719665384225333552638178519022722667049505245357954033347808620, 24960213718753429052598921538286423359692945704390852186178274050514973876158636063, 258337866029970039123785440758387010009726195848695355763795951551955774638395112679457472, -18116633141640319108035798899198849957487393589992413996201310392632797379070848607870974395171, -162931299312667540351235119335395486324799685497262642014490502423418837824538088650352362067115670, 4788670396713742319477740462408603613292447914167419844011523639056622222055332481011398457795105798719228, -68038854782779510640385268946813862861996449996275638226966720161973842578890752879742927330945910244167719548, -61211400330883665345827835523770032677572642974213997586087101638715507617128486426927005635303448437303999449632, 5360378481665337061093351954646190289269480841887969076552347520823020633404178036156427385126358879629823384312339968, -35820118282183908402438963610305257144090573016842758182927696412097051418910418073479817893792923581118282628691019444224, 113482316773013805833683996943721251660104459351291642777393799318293623010421413754215117137127604038319063863563890360254464, -204916987531661390612922084656608616019629084377503483784994302970001355091027194811442832009670767951559451225912526692987961344, 228030083990038005011664430117599540137501249684344119469413649820871732049064373212421158731552951117067997596030112980022985752576, -168821645307691658146012293125288180279598715973958380419867187080135094106808321748623298938124589729848094934646995900724151865835520, 86899481675071031840121847393385181519225653376948982720036013854747781874181234758258348967175392876846413520337961370101809630989516800, -23546036673567714707250224557025197145082423036618322320635842488117597096164468812638872031357092850261331601482377685885439519518837702656, -484258566912841528096671120902577905294959011143517774028596661372970295537458753276435660751223074417026718276659630452890087089853104652288], [-970087533360565485014499476363, 8305068636402696127992976234950894553836474170081, 197939153908072300077857505315180623064879730082931388506323742, 750329110129245601662378455059011128185760911133948023602573945709092653680, 4154065574686130450458709974011433164688324868695898007393329933018744189064890169, 1596949980228148358894807474714530239481425109526860369984951853697320956058478096767892, -20180480952158300631000412968330448903973806069214327723984446493221865218227312812010968575824, 21363656425526993207379606684496859142246329790257620781768949930967798485761468291628268121347043967, -265104922957177155924230385780408944620299786861224590221482031502033474242070627236239026960014377665992, -7362929182140776003475324549138680485786636426780884415702398140856844022958369807661487533761003251678824656, 122543882799286774703947132548621098658267797075427453341146665189289016484560912741347744846547410780644552116736, -557367428976055056356784419857370711097945150420980081274368944940682289676184303586589551673227612079922260132898048, 29218689635194855661168301005126438070594651357543628800233814140304981748259131779814230756750350725668079691758522368, 7313070545039923910177049632589699434050136879658780129655329907270453352772126091078792569148051408069704585897061047582720, -25328362590547284030687543823170827343177151580258396588948433922227536430839726219790475109531937545809103304944292038468173824, 39954411994927230236027363305998314163015055790759037100036709893807418377202985238054069572624924813945668392879939429643606556672, -32890982170432814693093169530379249481829491234825399202854841848496103129615139636299978906547446498794317365859153563691121387765760, 14478347182479343962745391377943760419977866839773276737660803060123303856067836283862038028250808027799173975145396193209447857162027008, -3987725745970149479948756122839307314818404440861499750566806900190650539355095309421278803624970715905727699896763153472015961626255556608, 632445146038888348009633121772215006199809786358349423337324316213657921010734889027677275049798797916363543850864326014175859385460326400000], [-419856515959975697079493645220, 1237551193548770799757568793314702579410366504427, 28907680509985102877313298984230957494408763906728762877093483, 125251642652177784930669527601128546323742415499662235565472360098548003780, 436184522296399400279642440875098806937036235563396966596690087972878793298819777, -7797827882244198271632577997100195931059120466720862853514269520449237340309247280215436, 37634048489686710939547038184007578768135892760485632642802651146173534638678940009252122370, 2686297303539873188445073719497859183800609817417936100207951221987541666555613556643476869438354022, -159855951884686972349640678898817613054356833714180112821481468265183570483807695175019663341349155643032, 1960419416526894386020952189672420496929630503006104518664474225805058140880841941631592155383188077315347712, -2353248858171402304815428863916702153884871339628859968012452078088993752342560150616924613587577418986397570560, -94232073081754975569993450869147154716202288784509707211315249234638667018384332377005029690962812142007685110587392, 707307873184681142707262546143166096001531104245467172120488348397970552499082946064411035539390196630634606762800971776, -2361411694114715488304259651203675862374130256157106092500123614822881054900059675008737886266259757651267290140254015586304, 4372157732720426146174187710723189172512399866409702181023916606671426680718167577234467489537872588769169814161999563520475136, -4815636662995813788628114826560950373081475508393651915521981568198336656212814512540021390987311324591675613262296232563788742656, 3464726057998840475186389624783929190360813759381460617785964261761614908524626251342278003638214522985212084206199285329463041064960, -1976040047857853134122501219575855007564245082299180558886095315633824752034408566013591667829684958897925901880273744883190780502474752, 816133803104590745618879447730833951156842315839075868041378243992122872521517177131843798442219234005853074769150151086963558551358799872, -71264560569518962724956742700217492559299592839363548554861902291998179132885624235623566691308719176141385358606621298692663047284978614272], [-69252754540297407246831163000, 175036814766891678243777874635658586894327798594, 3927254736842031664877980271586669799836543060616404117696083, 19680950927506508169271917902811440260608938272960954813539098213300760048, 12021825675865747065076446666379300513724784010713705098861238618472827875363541, -1239752888524057037727564066553969738156914288834236740793828699613104558253739844658450, 567557390296124303943743322467049433741280949496077503913210307798426328820011584383323392008, -208594651286089063089355080014799458863073023270104636544896238456445453508198632985241379769177168, -2882484227027186853390180362929197015756516312438276932576179663675527227107067846979777297550376323392, 245858853557294760144241864508149234044095445814503515512975954567543751872856446193499055374586552967740416, -3198565396434918506755884387925459384279160259605245941638549140659276993555586842364079491820718567384984066048, 16259680279847374676321057290820357513766921052415033700948524911881419469636402798171933338355908184036607186206720, -26289421815618191415315571238009224005043454893915542901381546713028299172187723251916681530223244841887469841484349440, -69829972508609674625401870340225262718760798539272009908893726658455139335923698654034751054147849517589280722269755146240, 378796439227445870964288934703481041783270176481993238325399756074164582483179403082257228036462094083123561213727950430535680, -671045985924972093965000498071267258947271829721207693233498234293194198249304260855336311219125602865087589602777886115829383168, 539632787020798289503222905103420543282066573943785783484494961854585230674174013379775718980430361320636913433323970860042892083200, -155527342437131975501510614106570517767834728875911917175304283290832287600052738742481295111909092496985328725803561444318912607944704, -6114316881608526556673166211125299831554181558116510029188589827993420182875371178710350009263189865924715396134819021929762125581910016, -3879884724177624302373302402359861723285049424484237800891145463409736304222325682077249007449131883550519954901591514919754980472634998784], [29561023252814694061729739632, 23590583444394758005524318020816851328694533239, 496043214175537003589008966887351042660461187179252766572642, 2916191558072037084784552804010099802145058877563355704002551125383345570, -2955098531077611454253956543180244972377912192637703710665235481120659085007842, 28789643596490826073741922670947809219786473459895827478985988552568047563171031103386, 16693981068581349329528823346896842761594879076960304174273302021717763026578218611925606474, -82200237922989989114994123089271857657710909432883477256871314279953610304037613421257921580465896, 3291817639258936502298982601799569861773697136751666160416607930121887545864625203983151615056175182720, -37807564719644656599984137953693502716393184710963287145153697038655922877545615828625204029746973548990976, 78019022767371600233680904114185431702416548477445005037826882569444581495957420098277144823095636656202801152, 1398730078579232672115616212720074164525967439749205846243870421842555838683116762058587157234760198830165582741504, -11855477438378008395838597053808558665908640830222396583087857918063225720669292669016109645700361090526018592208060416, 42608131019410978504849401052979295842200024008754319476627717754093426328741572256219735218050551666483732166548287127552, -83640320188544394361186728361788953380996595896353059872133299353044648104198094745872068655485320171532117980441670947176448, 93781257660249614070614039353311870748715286936974342203575944628537324279168455783347414163551939152091744577970796697701318656, -60493642249297025545846231314480801903730739324190872523140204005755886404210766589644711762183652345306322844572715345503219351552, 25962041788716641412274642090018558829970042917865932845017830510034869073367222491593162047145552439753822324802646503962559924666368, -10490539377781814222232206839435806500003568755715772540692741592575287123172736231458526677388143131857372619211393816348747393109327872, 2004588179816930750303801262670191392006717322919017536407866017495393994857922092295943406771202041037756145288137607027708622239243960320], [22443771150214239062996146353, 3032548603862820957460990330312321793341236096, 58069502716506148252413598799773685638998475508834697239888, 407879978798658274382263938458414976164651508073134266889088154874727755, 130371624491063655004735226596222774201109453023863478409020726700793931643046, 35993006491523916300415981449243025983368527113279216361996250327937418131290344264320, -19887716214041802213151761802363597052676214823600656776963485444163843525604480829250685026, -4442028951937133819917495447153398277232785908133287245996131777386732150692746589494384265240352, 231872342248858979158353061947109177569086858297328933128159356912932957587367179227939995764085673344, -5729451149371712860754751237851904292920998886003998755327609488659755691238259878552517241117180096114688, 63657750930607851892692255623779079657435339356084759680521099093646340194760335959658695919651037564109930496, -346168531733823520160033283612154042283481195554394377635472703544469283599120164262982415906081375229522272321536, 866042514020876543632002224889159067767770226651004710114185713394000362890596305050639380544773874852994536214364160, -224000708660484217267458399656037456961963819619427373817041988439129585214641571351632953014930179909698767032586076160, -3963926705303051204503843231467453882954058411887857585201635376360983757186638749229628368777542256253991393242601681321984, 9394584682451313553615608592237285912512997350284145650067089571781155541120483435838320004968130290931758035762565581253902336, -8624127570845867297065499565632360463097250505966294837616038899528073278746391381397041873942877430185525465624744969972825980928, 2172915447080555643563156660661760729122847459526336596017371654368615707504568485411565276167852905013010180935547664048929678295040, 995323700208259635445203959030167196536837860546318179733771796811572865689598165751056099566028533079082005020921129585001119164137472, -234561735667822018507514610562997655712046598681952356744866965149999927472848432773820474572074814769664422893346705959811251906122088448], [6032671438511182156508505960, 367669111520698258787699694259373510687263932, 6260956378665993432000175919791881386163957028103206681746, 53865676027217813846694041069420692956731548738157801177605368590805054, 216368415846546310824541909108314165177808582690420522266872223992911512579708, 4803087529397808464206941103143727107124813732126559357013452156419779675974229426888, -3026835286231115320970111002941686104479308027405370379246175641515578695995747519090908064, 976325597572678477940594280974186171423798866417546454551059199227705650081173744678349301616512, -37831069618749013783173771436828207943101518791870551564007287370096127421411566025446518893971664896, 448046726662165563202626699957091137998334217417938535861705765317882162019382671821931646246846140440576, -1039315140057163641864363097906999971597540806618059187275181979751923326942505935279144445597217041051549696, -17461913215146329119958058314962651875666251361595815496751767515328735242074871440314507510838865269838336491520, 162134694310622195957605660243969041491888686433670234904702587341384848580474221473842900357197001232980173236731904, -636537109104203738135532987824862670652058150336545465604566867158874299270273507454817945427620441727268036151236100096, 1370183184636776244617770888796587080204399652188785244333953635468516515300117381114171101430432980806204377968625523359744, -1663634153493908948279972152559200367220381588491973903311297821213256547020951103046312228462484418316091538998922984900526080, 1044868475580613533639932965339316602159033375469340842565875790819407949614931962209881936169073199559441531859436856748172902400, -233774413733428055943049244568305374580392636942977054538057035174377489106736892234594324947649553730991362570374180941713020813312, -25875744627745494550604130152955951300480239697771617097862767225160583974930392140809214302699706305920357857011924151206212387471360, 1479879171013014532520813092730398581800082196547072779230152947445664285286575346891299980224693530688816564714656476858055352947572736], [359618842772546627355628136, 41531523575742154651626558125453497595680163, 614882727220313232683587690381369407491723804232621289706, 6713421846280693207451903022509026116911286910487809138382584356062817, 45866757199920365315778164633204214052674404625652014246960988661282006345484, 32802147684633292173789869973719290446620836863044979220478883208203593114157438204, 123339759186590301931741828856703233316957565340749635716416351769838055430218535460343296, 152228593821179789227378125639437262518337563025825487941864682270915337963974708854128553073920, -4820165230028460782013919502040370452048308782430515513006067422459424587886022979202142498155827200, 87448119906017406009234820551553872926199905575514263193587561079210056729184674175077598484729569574912, -909589398678874317978766072923485190032969805792629643508836258600967083381715876701047711080042268413132800, 5307976326980704690849850753045982281543613730613995958301119581858285244688953598764674007778311611690119069696, -16763048264330656265484227431660067511937355997179061959941208076824690946229716161836798524577888233669868765839360, 22694548700811553069815371253793069994991377180568886329898027285215768939033339212247966817017190361226226313252044800, 15582399916196614021790147604675451409120828622570654449421656366586786004966572576269343450351786480399096557632695042048, -97148810524992358813316845505642722566535277505844007295197617825215684401493772755729654537439677427101774491048800338051072, 126330674232745237967596736562472782721797186132133037237866468075634674083085281861866157230258171088207065516809747584918749184, -59439418813649070969936014017103762174566250838376218017969390922487957957990406358888802787784871252386632546732018412079275835392, -325134905102939975867043392215874224360354048442110507662370716517290718139520165356611476844694533689971572123904763073056863158272, 3337967145624406781466409066152303455405990935516940956815025792572938436670101286489309305146955261503626269985917780613182519867604992], [-231692588936799463228136825, 4440192598289963447194549081810334227474900, 53810404173940556144648080363715158924248063804394977450, 788603965563060529457826161218670735416734303641358113008112936292960, 4126757053423600334529054733137172807241604093760076001091545000681210635514, -62407891758743564125628332289603409510113679683472641099571758448065031656596873872, 81336482856072714862483849613983848993075077807194555910392739969547751011978875264743680, -44905519982672884278224996639294187741656885187704418292690993828831825331498986082749547520, 147337142491819565278263897568746098140625229422868290983653444445700009711775394124938992099090432, -2596323072992853605953514294362533794910952465230587760314669702448243334276494364754264778764130582528, 5475580275065271752574622726583477692447441844349475319241818234349330469266142039951028582675524549607424, 172070275202774244647666754672196172394531511226703787042865242869106587813410006397839255285495673088043384832, -1706479527597889240253450852907611948728647418871247653257249978272079641202520468185829198024672197681980672835584, 7469884958211931875745557854880252403841684388749046883143549457655340574127481960734388558241232444495718823187447808, -18245435926762713040706669470321691866331448812299677930682871553806080081260104963068219917670105104532624200457235988480, 25722654180752352448561479977952593438166773670294024415327178577884263938830343767663286517700766091497109804645205478998016, -19508745061961211897167496774943656629305627602709674596668713484559400825739061260176875776866322533570512409784469507291480064, 5701811582168563999588314475718842529575390460682262657959583733043034132044032989129179795297298040426628808650931448781421412352, 946913140490379213401195243163204354584514563197520588946022329962273023894575099581276617254790189429905861127163517431946204413952, -475432677508793082642827655895339810559848719126978555596275921150668997139125608656951736486493171741189594732623283997485741608271872], [-65881066765284756951406567, 462527315717080989147569476111646575201125, 3982365430170202398274650497629741271450464433762330400, 87110893876534658399804540171653978912608405409054890130982243547726, -88376196625780905342482788926812572134448453971361291072566365167643111136, -6305474183594217059476885181795180924824699498652554492803132014036366553440164320, 7860674179773453448822574841181529224556692867268219201185930370910311773746769647598080, -1657213914345013603110292573049410789799366193868990200703162902073349015500668496920516089856, 47402856037332629017688507143432460473355518501687651687507787778786531615769981881946586592903168, -814970187433498702502124744166766107626436547237104650510303700837130511607170441205224113457171333120, 8812166611295381115264891642906218337667308842625293682947862681382400778206108195307068678426209777876992, -57435074934266812785663007463573648152341088906666508397213419309210033806796380523502718782877186577808752640, 220131698470982611699492753853336593984251503651933620294380306536103168990216684073195688537074826816657144414208, -463813911083058154854858860930875239253929730569880563019270959410865544775814482769287015832807603343534743009361920, 385444330337565035464536027385971170867260565097627729911465692826933836727608545462080863947066748848224255290197934080, 364660917559686306882547054339502877657874116765135873130952463824682942229651151434507765985099511528029359094753258373120, -1103796302175788758946089412600646974451633666780894003239881488533728033951064215912034771504448863486032095487341311828164608, 910142026176074779595382147714718002499538292518065700409857864146175280029842494322576458100967149235202920649874939321239207936, -280047898470579779731989431907255400523400733784615738689520410995530077609030973698009309660884596457634101127575378646542682423296, 23344111092414961874827447367689476092884694837262761015698073238245733267594731516376806240643667424759353544381804398827038922768384], [-4745239581680325189543079, 45655969729236311841924138971925692675016, 214874318736776650142292751273003425227425684514532480, 9017488567541105756885638646238155064703966416429165728360520949752, -69092187423967686126297268540456794265250293106352005029977637245385384320, 151881288856221136168307917858178042301073917145467723666285145906636974644203008, -256705228104297677220265600594874031520689735348146331650946712761925056693941963667456, -112472949101821118239240801330247997169924913441522808692894447527615736681122910704175775744, 1401757543605168218031587951129426914282354829137991903254913791913601389663380584153890969223168, -446797328841037790412304631368402069864015093501242793320922101071057004262691630423092285163962368, 541123778288079917006037190721544818521678639678234627009013516062408920272093340093209365043415613440, -1091455039736652928209586148115446447500992028191892788510839573717330441107679755016355522226299004331753472, 12451115518037930659673823429481172847769049214497635428195288989035097517429122028933340710170280776645291802624, -63462727671735537428607570381343594548522825294868189252753031715388501596593218516777189802483819913294209039204352, 180472456032106913239586761691142643200732320418034810554202287193535985562507650079654173679672321161719244209994596352, -301952028755735899239246198091599091489471688648049655365170484376286054673648216508000910965646134011475217073852873965568, 289843973635594912002622306402154122376488888692096692566575126050723835955315708818364967010363872932790398209151866129874944, -140602824437354908883113847436334628026675274647569610639891106953461965615982945883319063279051195453041077788724974307822796800, 21431063886822504248217572712531428404059371602642171898394138021859673574005008720872816903789503117625030313200499615504571301888, 1979906320303465048882512446521690865213354626926386829085133869136899844975367311291190825275383783397016375556766831728324044128256], [758389010536032116529690, 3995505985683600908281660224284888009122, 2866996387610256530913734831385378425233026543469812, 870432999923671249921676381188907374200569036540728970576951819520, -8200455507238407548010071646472954708448733204510373969728603092079157248, 76972716361665912568994134216472322859138706705192105228105733907885047043547136, -114297289253443062157525139291522072339300146695329837733513297947213942354346543022080, 5682230060955287270381798847953223438268775184454043268088941824551188161411713414478168064, -200314150709889999073790886890971113695166834188129961199625820103590179941628443053893607751680, 4309956160562893732978541040853444736821020227864099243423744290798780415904979908749741973672296448, -56218375856926191590085129859848289663915278163858648743172146387869478823838606219852163382622696767488, 437400773749313276157343535401056827317134167037104518681304905893610937673390522352818806727259803648786432, -2048149631387260273837567387913211324417632453290289585517797427665823966335483461514622047460698052449431191552, 5785615861082938153868109955120792367368769852634621563563525815028623930390824373648046693348946347515949873102848, -9588251597691180596581699931493674642892404003713317668919817289241407649788720751473327240511401180770286703445278720, 8304050421602315995248875291507387751824963648956237704863244242586342893664549139469626635993055527502238822456289656832, -1823336244207854000863577182632738930891456376273415630563350456231740770228033230711127222347223256089973382662011949678592, -2606489621328020439271372381960836778648854724802530378680203963784789266563790259850583958465724982044688061982055104996442112, 2063488789910307064982239141163680879858286071030254602273048715424046309528936458683409502762054516712148156366077065765106745344, -481864904644693222265217180643261871192713528386863652487476104525067588860489828680008058741250922747502733683714340049828760780800], [152447415007023583119226, 311914146786399451336586521236227767530, -1228404713225536546694904322331460665546150893958388, 77785244045670961136875883200274037285400455772115855723747280576, -416809668231831322363288466235303650870261410250376042640654038376211712, 5439909825686157663312235983677218163541630666807541094828569686655139172845568, -7956906767100303868717374139560558567844034284495222958637948463959398365268915650560, 995601404089287375682713137351394012405950176246132134799826079112074378156039964978839552, -17907655023971633606992335252714029168827496873158921074989055716640004177864079654763768053760, 92851282094270637069159352494788694764826952668414095629765392797623348357919323456720000757268480, -55446831238714293375308505975186228453977017804402929125617005104533337534198856015393388422538199040, 2720429525160026609640044308451819552331526184137872531287181403806697825252721469732201987204536453824512, -51600628716755083367739422818071733396306627284909629074407541176725768997858385465072818008226292465838063616, 334448104754407170576380843725573594289785772421117587877285587849576472822074980301086797087978418336490865033216, -1122648419995877620242166229896867453170324005523048427254895782781610270934762436389263102160465862868706296560877568, 2173503448550311651887717606746659164660522574075857220242638239302481023288917802051431771950950603907484371213495566336, -2451936839196327630223811882479360472566065514911199469090325739191998058451365674353354278296525542676577680857436598042624, 1517130237503046669112371545408917370531887635358851182275757333664589092022937113855260586762539382235335671614538558807736320, -438839006105701515822413211744005323997866193503787869078474437866853674821717041537479598370261210960054841731393260091393179648, 42718958116639590563155898558285600977163094406945382148004190931550479339918611941784524857972931878087147264114186315295113609216], [4427247293078019755858, 23363968635922920723878589747554471928, -227382813512328917566088205714005416587180544467312, 6365862914064209736791867124356659515532004514681537344874772992, -2677792652088368695184455840207095560441948207401624236260524051560960, 5040296141048740697329493712676483976429719264711836323637814011486569029632, 139419106570525098318801980087952459643352652469126327911911352096507812310221094912, 18995741457589491217054919384941470688093499844815405266659526718083399510377828153556992, 140668374562833044456168331821099423617793805992139041144444478749468502715324661263748825088, -13316960363724399243853100326359085589105690812220392259931273085376250807850064437385749868838912, 246880758135561515761294067717229813581890185958619215862622692423156046102769741100888715291877441536, -2356887068271074719721175625804915342619850093392594004118390239584387748894804744128187338475297520484352, 13199278057009210719699709184622337078540836294025451738083527801128605268730500710382856944970646235042021376, -45753016611392711461473416567301260566179078148793794802446956874993198115684598936131669523475841954517079818240, 100943427998677673722236462889787465070716695637597977120153630242723458648701584626944059582622167744255595754029056, -142854843721155453332766175841003356993752777858053276262873935606128249250813004938252113312429227600051192348587065344, 127486610318447140261359755652126226689587836443387822609854975813089248507176762565450638098409256073498008190192252354560, -67393332604883074712992058035298412702459261423469669661777208206600450548171261823144911866312149026372609502622223913975808, 17662711548491537632956444969454262801203485313357112277599320074740533751671604610770204140864303358790586999397929480863350784, -1263700988601656785613381636150827990662572540865650450714204315178584568423817228796641597070504448167496073009599297193708093440], [-710312961868147505684, 1633128611973690114879400715691659688, -25964316336828454071376643912840518840974683190912, 470402265189497070313478883399511698252648417481593744238225920, -84851129533518090161917596652424300779774543758584561896538448420864, -14356484705666812823242541701775649770940615210503368110852153740609247215616, 43835027370207279775781515931215989980149252007088140635181996816790499036149841920, -2499983840824755580427334045439120574726207253821197132209860224465168940969547578474496, 90254813651216806241663499056162144606408584730404931134703711362507481086057115772933636096, -936736809173149600020851664188094365217604774199309340209611001052048355349910451022087904559104, 3634495608372403913869750073887691233587488312013753069000693327804671377931187539919222062727561216, -9362346843418809256539251560949947093848358383279317619647916526918343784841524348407523743707560935424, 104414467213062527369962320135305891766256823141077967782715431284923426521012239228172836769932376560107520, -822576547734978524990214376041282972722454535775721688515885411550812952753164208379074208122068270830195834880, 3174816747116424128835937535220856209182380101277292558140197281260623346644002498919812602179622595425852144484352, -6715642175138303081199052016461522692750032956675871184405341215349370100405179623150122103604574600590691932341010432, 7999506308249861443261999698689611886346111840204677872935040222818041145626546242740569340955500455976994602242153644032, -5094588535297411832432165667207275855126476471017105723433090945087630091621844244221273921055269102208957883174016346226688, 1499275132471123844624000373585029202673849483311572545755868134377825980334768235186334093814412729011288373187963029232287744, -157866895294003512302545652377408141049343665604145416143908802138996330343657091329774271365756166470842674624421155838166564864], [-41012638682321062728, 94926120109798482032271151708246464, -2208578932287155559345702151786459922352706640640, 30590869278132100370865402426468747157603121163762058283661312, -113830107418846511086114095554265800995410590597100856064289797160960, -142020958532940966080726573526041506265469542250470346931231069497138216960, 1496446540069244348440374940005698749154751966987343178783753305203089689336086528, -65763451267345998571308984392989891472754056053929658727276435698653823355165777854464, 1635151230154214290338104933434325622370247988247685208081608994034060439689819804529590272, 8168988799448300773199653350899477636814614262946360118196692210679482616509783752266341154816, -527275921959013330395734927050921725985884332239148685986490709824080363050762202560932808488910848, 6766050876852633644538949998359372899827913650205144783111323875511910922885501631528604956238565867520, -44831032805737652796474838155607374080504125250890916546399012372465238973292995520483148504157780111785984, 178272216887285234901702917714176201491295980752547991752171000184278386411121930826271753162000513281862664192, -450722233684966928832256421017488204774249544211397011332903526393479516386831608265347434129429999189599757271040, 738232364556641533452442823036800962640935653337008540091820631059120217434764026340346580629630472179163722376282112, -773014073400167314893725456208974479394172539160995930985274648283802992106603706012606651920120346018814181270966239232, 490604396994439488590177391340574248088236818531531101688701949373931856253860629796785508100871903368420201617430457352192, -167759079528676493775601437327848056446728593985315801826946145021320464396688973763211876969093879278117626404951099957051392, 23869335155521069247871092497619902931901760659180524427272224630967228355320062896993294041319043873122082605204345041184620544], [357769276277829840, 4344778670152023096222307820670720, -170213076951039444824741140736624720875284175872, 1601377631632567952881865779235659458388213133832457791725568, -14152916761914476969969400894605591376140887847273452460147426918400, 36371042279135870741622653622753295682703417752873748638100900227584622592, -27227463388639478596821011458315582927827046665107965434612277967834859027038208, 6172619325526183465023068004561825868485699098483881679367145075743224712269175717888, -315220499672640283964454228638575739391027719423278760979561182748021529156005118296981504, 6012864116693041117914962597256705161227831432189682442694600945834939901976782191980076597248, -47857431793101508309837446098233950027885774003846349403235973575611317625977210802215829630877696, 201486293797955135440187217743140524959804629484126148495874192696152767726290956342645739755650678784, -525882733747267314382581411737945392129495556594017143658248661818506488802950825429077204397026736865280, 979392816448914340322925892525520372720597160728276955223595605076816641239642420810597500528517674591846400, -1246577660438454992073024239554046008556467030752403261165457733318854911005114760227389695807882162035669073920, 1627943137361094486730758974859730524755393529054699965397181177702146953224015932202795135801427181844480131072, 4060326749050880496995662527839991284490033185219969483499626842386164832403256986142437252891095403537542107564605440, -7686116748020398978977564219408014043263791371066747138491102400160160220896800860459900455348687484696778074668264325120, 5890144677187204817010465078609600772900533400374443138022567707826686396616278367260045686636422513251943130076692579614720, -1637638824694037888697045450448577538171926485738173394822162363843467611585084480756249654643758422939280367488650369503854592], [1, 24319641369224880, 147292525493534621636871609506112, -6915455252840631101519277791853240521418190848, 80858822058718548783970864921444596582205648952953251078144, -833737637807217304636409529061720065849648078622191113894835388416, 2403757400180605761631222032561967827568736248952601713585702932264255488, -1320796946628273682089347162964291941631654049751624557996959817628904987820032, 243167362003485153948100884188397190711608963739355842086102107429531104637614030848, -13295001105778314991892430503229394732086271566133521237991944916609226092192405471100928, 288228122019111326003220164512560460557526673177400326327099764601926702555848506170618675200, -2585631830535869906180370240218896101510706360820779430116115364875836987475614870427376587636736, 11291791016552555448465697947252594977255591866475305710005527774722939631470029388175448631926587392, -22051264467326062154924130838643440907432358889164894598936331796228742076043442387433408137309125083136, -4482660083733854260181899389949813808044422690227600155713265867491303012195644152805985026418953372565504, 104703057583263566306234308417588428735433044860398954153430057429166032253154670902978925545557324032567672832, -170396236952779697562768348490863296490509188210519993828479665169523708603520474879696693707118310109599624069120, 14785823780780509374740165022626195709934282002976000919125910107167233523815342982666311114634470973535818740662272, 236838174508402200790739459824371681817121645127683975177719381588893882225987322095708097712502703133770944097642610688, -246597664309874315947141340567373620679969710823321400716225965146143501979808810678345469949267761694988558239721362292736, 78288062321152061807266220149693374338286140135603590692786990838279360497274915878734748936236574826137057575833545027354624]]]