/usr/share/pari/seadata/sea307 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 | [307, "A", [1, [-1, 7439, -22933586, 37897952561, -36271311582905, 20283001613892847, -6366462643248752682, 1017103182691746418480, -67891238855796754177550, 1221795924740969624105151, -1279213739583416117001432], [11052, 261763615934928785, 2005938908421105025021790, 428627509087550613039196817460, 12506635389327068412220527988793760, 85874005575709601067135464270517340231, 170743815991303443339743905243880973548821, 101848813742229628259976747471603816855506183, 16190837761885193528280968351810563218777393135, 465949351013678411419389130962115468367896964845, 545462597179662733575507674678778621944803455300], [-58372980, 3679743141326453985629657, -14343689679637913356228927318139501, 214728017582124369476006744751206092250090, -191920166910960611523518927647914018653223594860, 26049049745726609038392278362206870914859968966954856, -897999113853133587438775924773139373917244834483232100863, 10686307577077118380226332609107775854026137703144673964479990, -51928046938578603159750313660904253116323458245921131687045667501, 106908515081016462278933611630489123370931487294222261426334228127996, -77529249860119937031192018300716928658482518340944277715817904589125976], [196172479328, 1835065361102862094805074851228, 349844448330991990768394920071981200644518, 94348658137344203499690117708165914817343399956396, 623750998256753408410175433410812651808910157161338404681, 334762284141334376028112189652811638194341841537495797548742084, 25856978293389575893065994626594041120015469899568881871198702720480, 382479732161426174909513468255091514672895211569694563289781708810899850, 1167423208404971626018637402603721142362414755274059886996837061454982336146, 598951565062497209338414568909232686698842230807692315597331487177476552866651, 15426992695724791084318931166573048552497853926620411137394247876814355227885546], [-471227488125648, 163015069798130731870756866610303293, -511366169412315052167205029066743453484927367383, 893375796476877791615893357295825488046302272073291840385, -18925629954658571434836120206603099589722346898905056347212030391, 17831769613455557546057699986696896553486512448345924574630085757907067, -1473037003455082042702270547867461706292022819685506510808308658327650650375, 17184438920018257760038085929854831375406169704283521107563346935300293428469079, -44909500103357431380947893745617852132650205572542055732049069887773705898545400872, 30627577747931138211025907295061298204573752563658489754027775649873365221317780001100, -1023185163991427104870151630286377411589253609365596076752048922494514785194956668254152], [861684302186088594, 4621083192977891525519312322103240419442, 111363127038904965602402692116325514144567800169410878, 631755097254490923431114422541032439183710883153817870347283110, 21331380112395423981919151996319055561109945219124137377847367561211559, 16195828601234955684969446001021933061836827584192498045942224135166724574416, 470942702871115007361231260853502098283124662632505309056111849896212044601731809, -919251949908757593095258715078540095278558357566007923185561236479726833587052370442, 5287867230685649668712194483105243807915199902067341773065489887065972533733722294112065, -20737829543126051601590206980955536569988291516756961316695569388641554017309812006146269438, 22616219875669494065184166866977917249763139891500245227307006166190916012837931158521906397820], [-1247442036818590621480, 55286964048594246158327589177792929072215777, -5740045735313183633963232140302074523971504810863947224560, 59483804788929807460233690851304708831495940527037037616267457309873, -1719310161886783845883145611574281787340570009399897745644918022476545451109, 493875036378614809958350527251939561280481397974281723376237455113073612387030874, 1189101029493359084359829170234051456802864591855043964439262731605322457812096301362, 138180680185829225564104952828670645565812196203090348918274691280389191416656439736878074, -379430912017511994606959181744356416858942265044209423182176583463236028578681154505636839666, -105988430948803600236911869055308389784763458308189155696972583561286013648118554535987980727004, 222590224523358266012487068467527615934640290383188482127596433532769378081473968970114740547786072], [1468091225169234515808912, 326164018979108962711495459955947245506439779662, 91300931034669807151326971439228324763322493222413134206960525, 1011165683551425331241647497257439578055615402745062987414909068907308506, 13855829313464906279014259766289337057483308418560527809642594424219340918642424, -187006051455279333150844454877011795088642264041539999342961421330886879834882338521, 155692431022591321653692066510272503411388655242496721313929257851151194771587318177848494, -951622101832317464148042582603479983417725214512694164632963536533701515792982084657769162043, 7440089565179961023741519931989804746034002235083931832967177996801755889385154618054385037945879, 1348480910632876411182178864790310649366071802171141861994317730577456888298476038851810672620463537, 929299633359061405234877314132902503745098279010045912793230597544299708737405853015767761873528331115], [-1431340854541355884776125508, 1041445993557921042484843918653129462828272017131820, -530563316769228241792276371836047734652107362886456199796080552918, 3530220941916295286977903744322750661109786800879650700721439257552617627793, -14779875252157557320388932926261881958974120781015955014750335411880130726637139587, 3160140368056115748592522651378426043821292584707712929968164977429786245822394430912902, 342139262980961843953239165734490504476648424669337228203699686883721593590482894864989612592, 1744002090575653878886321864907336493483725047048048404170313252715615911138553405949182509124888, -20091028613667718654515105555189977006451226442063061340204189118261350340690686902927241805339312175, 3154332229414672287038759228807161098780250126339268246570659121294895502027256022090704219876447648950, 2095659729482089628873069181898710243073738961104855465173920316544740951657516614428239470105023766010944], [1172311879377021676917772478926, 1903267755146891195382147670907753696752736266845255976, 1271027694526859030815867781237921860366414693888331516010656261126933, 2198012623424261684113712789228880076305182271923438614160356399024865705488359, 6433820480046200591312975162365150295929210041229846524597625139494749128694217523283, 2642728135589098288099147302702623009128903802824725935721359722023652027522433794630443633, 371248238217929053880011726007203858961625664446250036206575447867376358177661490695592551738951, 704671721464508628449151061036352778822090894707718071210862253461798063953509534230844244922417576, 8764955595395896499519805915039541728300995809100632854003945195707849832383508787050145347032089367178, -2022650342900637245588012372978964621840329721433837542301906877112940014542700176553138831932592379195126, 2667218692197010108294981239047157512980377372035901604011915469378828740034897199627716378799163743487084696], [-815143701410350306030829830236669, 2049599798041862621066671346898967033762866925239249838379, -1391209616746005532462651306341348901791706495607775625752447053095180633, -196561753384777622012642298178541353008908784541086132077816086845369784387891453, 1934319093031874061389899533310402606461705735604378957402829355784141151276586664535595, -4151288299078441201412728759440925493025736069331626661532080214269564532832145288234349406315, -127444362826517743898568176559296462741517072828989975950839642344893913949661510721132798059055739, -2000252801613948380198240815851689949347249935534593911405152778079082202891857269599023801501211252616, 1205237551325435212459394669745554810286875314143108102530479535359662711668385597530995027510700419419072, -4961133374228478576223120363101856005406893198248409188664627656864390215921129979783194227603511979071037194, 1765833092990904236239909278469702943518511461378658951217076915480699708177181632380110264081420892077772202560], [485111238591044277898867778440036782, 1305886031360549221694468008591264421387647038912117898833864, 773506190415790520300305662001293184218611192983153170132087327283566134903, -38930787874941968903091866725726121483273674880122300397389357410136229922257295690, 1926073363353892191009675374305174233111449063784618991554456865107488341081680013877405890, -102691242475801163991427977251437549471656053614401258925018106414361435068569414573046987470477, 75147787832638009259769552312693357173538900061055970648224209872474109488069119709396027037395357952, 297495610733450449412725057290904138034782249827930456042334723973051930943464182054103139978813250978436, 638150059777463386547954037362098972452229278433775802740463401131164224652734733742241228405289489692586482, -134539666578741411010339111042675126310953667130509615631687803195048656079560017595317653641689644391764415822, 399685085262007571489101693450807133766243725587745452272713587770620795404633648308933480720533462442340207385480], [-248660608255490470187087833519210024866, 477618705847456519918536267472411057786990783618269476061817389, -245225529343492117883327073224553175045267149096954812097495701463418406626460, 8644545162229534299149836550898612188979951357893980861274982972363101668001896101795, 393135045118863073528585228137260975802667503310433282916592799657911753928339167393202932831, 83177101578584215223527358889482476130762156201141168251770784234547722491502097931971875994184402, -16313232096426195173147240665187096525214211919628447402197132008286173141516437151408865035306582565635, -39674484692933302017727454652282125216035919837869896690439307178131924222453017564571906801022717490808300, -145236686069980602382227040593713633792608733495799752970149073627772938796066116092716884791367574262371964800, -2263963452211116991525822125693875498012259299377717334708920767942919847283397556168883024443248492015179164678, -71132945114280242823192633668695992284772631419271688688172921201892057843984418486306281855467352034933591947102400], [110326060891993705940828289101461976769324, 90065682292170064702746045117518997032134385801553091781094791766, 49547603778985838880435766353151659182185931353981278225922952432161957674848652, -749683816636510951228994671286177682890367960313364178987974367306335130471697778101015, 16886356258146777227991696896443654263592029257622674753226042283773361978751351730467959846722, -7520956978137160560525939199501782105103159461502298723481388753318378524290452273549237267072932985, 2002663359394292493485130767166497391178499559269357353643343024385347638050373389313327523763834156188414, 6834220896282470227596471841956613142749678913252178912403146440271352676812346190574084613669403275676199555, 11299196630604983382343056819919239923728070800054723470954796861731525917589023703110859653440364845782451006316, 20558318266879456060614257914686665674284325909605765077935042615917769252543603361218534253868286450816275211676236, 5090495818139069759138828998177875215054631803874737734435037897412890044096375320434849432108396832198086802780897744], [-42534469785729234713611071796902662713150938, 5300162018112622656527552489051671458153424346273571938478297790921, -6980042705324004197375654550546873474516044358232591413857961078152079487737464552, 43878115976150987494980974100618822688185300577671684601718957774624831737432713371709417, -2247558756064790106812791553988160029753781824690778365680772323352300598996731689947821465879698, 323677795160431468398111897258403603387832123206478184715607015132490314470150249440327431241387980093, -169369229538748461018057701326809848550053622701009595308472325613817611051778662235476375094591612020370046, -869451254228206743668782967764020223102398313546984134713173979057694088614167518460599577831797405401823286138, -771381825008546546786446761432523707803980003937833448863495767573153421671225606485115731309566538837929472678952, -3474540584062940823162236743401042844669347286849399184504908968421811653608805177601881170327345074409742668802023172, -321440962779451982839567490415540236272727489674183315129060288007454094584654582611883789557742839099892175919938684080], [14292970166350842128853418617085581062488629552, -624027441636152407770437413805074803704963866161374065257338357600949, 732614739909851824419513297427520208900290781925804797980970308441676869331907260775, -4960399092498126361248493968544284962076927428459820034952255699061440392383304419320611267, 1054363729085125039226226229160354239867670706776389919364232213119549369685629773792878155747912, -8289515723687075566815939377875208860209671794638001542933099431836619540277315007558875403139739875297, 10771596844156876851051203584989481069054733781567913033814231627026784544852507890095877224835547318127724180, 71862797344957483553078926116175635384462655388634920095977815670707034631969808631663710058638146047842615007804, 129744297320868356513210810457335789513755979868740216538563380835570849876772539174987898214963557751294511469795554, 269247159814561590734033558629608287882899626370148201658514868970777164694526431375360616482397657324154351440632523072, 23856048113966379152763020252743932891746342824603572272329738257763061479933789176775026392187265490878724579250246221361], [-4196323187269866636523667328536342763308693396880, -55363843656434151900416222428077671471305635498111522026936368761031088, -60128464443532662114049262831890651295215315077408442277439856007575315110467242208570, 618695762893882639507043841654767819979291573357695195564477650215262482258184685908791033443, 5103285701596650961188044702205790776350891434448899068685015424592955124277672265964626681957588198, 202122634475431698197884051368519470802877083167597669792055205117320122290297303301043533359666957911071, -537614642868555007708001149744007659935128230932670555732125431183183612191688640929680944870566551651261702928, -3901361097317170797251714630905497954168577538323554798790344502331964311024986026386373354691821240119445640658407, -20071292605157271330314284853957459661531682663701563834269758462760328327075344551755184604262181124999164158316435481, -8708073487369236877370615474301500651226697732406081406495469107041841516591473626392172151653709897847334554573299568084, -1641682072078059695919334830622257821209275351717612633605324374944372990553116595920816119178458923634727548658179823400344], [1078478228417113005652101252547772553644879776621446, 4672750371566309543327673823118637913013421955522910548825336342673622172, 3999875926088035564980579771352009535017531802466005064502039338443203826450653150453258, -40259858783345729242867026089921469815866890110120592544221979797690092927098212548213363538280, -182408283870537909598791431424480636844241832554858036352618714406217670275889836059390866305575949407, -1113092306124787871284668897548735178442013912587003484565249023378666015389998925674886622394089123733965, 21744069141878393378750158389907931131605556713844382708926438075657978804419982610260480496009664229606943380509, 130256735053648275235562109555958139733531111251578344075200748546040868990910507803667231257646588219513294032682612, 2077412434966783648422197787379007363429539017583214943700511850906642116863758428142958201092430520051872060628680360111, -394724700984344710865682305701296608269334349819584692325336808963752858546577873301684164691313661939668619688637716611436, 94687622564060987208950831910316822011652000606074142276185674559365913941259414098423543397792516109600205157789745694500100], [-243008308215703887325453320429695330696603632476594059, 145127031351532716834699543917632703665405292342897374326806155177137224933, -221614437161491570216390744811162166549726672145594891758948487648985190853848913976297375, 873724735216320212092922238711600722946406699032726867392489508057142924571268080492612816514444, -679893749110570621128336374543801877186789284210723498816211161533554576025603408344345187279765189805, -724587296118857593775304106682248534913726097132350625707522570568844641056071978180966511128875458282069817, -736204754116591269674122257657352571159638497086520224454512555943720140738147713693812078811515648836809631651274, -1232057180056860717816165834673629906067287362715926601313844191204960873401627963268043018199520534512975738203922946, -155250004418109780663617792267906887215680082959848529331323228462578966674333998708172139043458263130528546732252327232181, 71759323248912635860168299549286580542577774580697605385437156924774296599227760435212436752715468785156766571924884733661412, -4946566175133773790086691797957380559602224690167569142296315724872561778549663353972561983702265739934196763907238503191672088], [48068350206761823136965116943872224968259379835715044960, -25396876725716731501725029085164615952243421165715467470060760051476663048876, 10445738284963477058516983371554144155088108224632153905733856550747258145980589956866910713, 57163802198420043407546041419428960868722368476666544509486511798953331757465086206415523115964203, 277332623351265934314330117959840694635848441750611914249661926772181953156860665575499506519933473476106, 66505468566532068269154773214324936165294357935597040430115190012648305475205014045857214519643761690348790617, 21523144721837949884343241877545918530262516164391292470826765248921171278677150891196658454829749611321701918199814, -151044020140047891749803552661245146980500378961838043112382113123683533622024986473094306405756014372101828195303960101, 8996368479585412507616462147606808939405937468177506555897521498919165895213608488601424335212876624516344077948743189815243, -5313337554879649003656870402153510877849573297230929060986981783004759067008423823523933299004757305548819825409015154853022659, 252160877021602300120380014549279572823528949456342133418661142968331425991033582261171627520454588292099525378659662097750089058], [-8356453211015124816841147430582834045634518156685695908134, 759735481655609981427446486206799203782060488571424674156352071384317208993064, -425975532857772667581332092938910074460296114808221639090837211085809009757847371293253202951, -5927670717609410057511378179107072163199189244805856816544689727216886346464797913375825935076641344, -12601649020595676743855788395730157651100573309263017325962064644135754731970051320688381815585916529559595, -3327399919101435201648140371843006192920583960841850530511366848423703117015521071892457999851280518440863775898, -553953933477072176522225772818483789824062692018048428233355849353066896444932085512676258864986929728069327225641747, 11708264562060417661749517361702262300721307556616702640379880909185988198564074408743224326064140799390173311396369618643, -423886837554542821383864104991175911405046241890929862115396510602150146087664732799425743044175240538600580079702037174615721, 272814398885833436812608450777450429091016035188760843535039704497025386207778123978707036138404517940359010036560296113461532821, -12467631958593658302942890511767683879375286756597092336383558466822916352265614456731823215289427532643791648014575239479399602616], [1278154399233839344934195094925154054439979896847119368349148, 28895423109997136509896371700594482807885771497409129329688386091091135627943900, 15235918712091945796045836907436721195800187150045596866698100896278118245573449426349889121583, 277861834416826554470216492107867546037334349447126080370285153796335746562693398835299541264629398627, 363649774840519948420038118203590044769076721866096091502690520657391942473511495289734846677951744831168390, 115461007016273818106067726071208878581067359452788659929085378428912081581970932885570008157633184615075924857436, 12462450176038456084110524604239414212852671110835302572442260591081104300007337382808249665827600916977040762369612207, -523177370170915455635803829582116796261654277647227254313112228440636061751877817406837869249774589885465615035126866359997, 16774160035967834455174551788209470871233063021447237359917690709370751559167425151945018614611118957733138322330742116232775899, -10834648891977190566484695419653220332794621358241856381489073167364365079796587161181971694098778145167311443227686014457976361581, 576693621131275053410772429197025600185292510085845775815229029066883329181097229132026581766171684452305207972681245120484150788148], [-172200313315672897374021594935081747980410730481415902070351003, -3257180361402025144895680528621259006469845584919416541136505830128117798514908309, -483380437308765842571791976868840577254478770982618716922010703266319518515489827230000851792644, -8440260478814025527102839935213507834309384804225195339811774121480181357563709905959968260874429912876, -8264899420953054978060416202904571861904655277399599681916673588029739819003496172169297419917168683021327312, -3077993179481764847447055947578897696897547451726684323563026083204751135640763190286907363975823258644837588952551, -232220753131359094734134206643099938227977302295996355913294053558951052343266848561625603887668170530263601242312331103, 17471591043279547094052413345543760037301670886386723334948696174083219686029115930462959667093691091974719709711955510009324, -570625162626405812614137342944443090942787194292821740011470547938765358082496170654819152430516395282324076556874719057469093926, 345687812208262280327168462772841277217630978915218682266641675007183246960273475613592488623971182183065199387077028572239367146838, -24706735733751279895416520594702355188974983139059967284900020196236806327959152153876099806652859916078910976348684684177526229337736], [20460531328565291298820141101041335188755839105997301824684905098, 123646087783585385380480592406363630511067190650588780694875894447096053642519222492, 13732349892102144668441905651018159291876052723154982233642403500538637782352470501070332791258925, 171194797266641266916137210548713289834808535583372199294489355955354514286600135821894577043123744657718, 168898754540147612698050725409863608645353354664546023376124237918424496650240831959235050733165636364032554245, 67609540428266232155175431632115232189082439510364911739724988915177262999476795141390185437947963764322007612019260, 2990932121770154294730736845957838303020652408407928516824743792711848530701349056779188160602081636972931354426237101719, -467627592511583971314236285229068802545619559680946251419759348004109603005323845868710305276453903355825236066489089318909084, 16983004327924740999886485691091654971509750543771442820976598585843737050284802662880729574643951411557767841605258321520331037763, -8899948165741972695300500439254120209765945153947370999363655934712521815691227403814896687166293937391153671963105820392479673024038, 994045963571798917394189786047782395978386509405959793504702292147865495718126363749719073434443234539345513598218538208828197519908461], [-2147128925760341940412531167841313875844533854944338206367158889309, -1624893433483925087170167107708742778651577433264406530313424956184923080770746748491, -352135388020923459927975853405122818138999560691843296842214126694050572771741236413198554592711255, -1799048901529496818640718090803364970143367923093464139185644344253291556035672868245419621508306591895631, -3459663396859750241118644945904223440136257408775979975722958484956253762979231195855288892103068080858915290343, -1297569831300970087357112042101634563461888282861649410109054549747169877400873219805325831911307472662613378533859226, 180757562908889506991360452345571309785053541587001670966849043106181263486418639112832982788042670503809846262607517427, 10246029869195501531147828508625742020217081132901169181144837417773691189617215040221457501768016846667411364773019736833087344, -448373429372359995205611225354325682468905262528563159430857007350368871781291631693121737995300790848162631085258261952615404037758, 178122372991035314055813216722169495756425779172874416838982515726137301475428338555725361681692597933631963786810534322532612550508708, -38074989804519163489446915117357901644489281845855721599610435862612911543498553721150304415169471768991850657697395444379496844142218672], [199338015022827548243926475240345901468702786856154500215613555800642, -73242403390880595895161423661174502000684377771823111815374900782965394235806021028384, 8206591261747228635895230988737758710339991333921285039840932993260773164160106945079356183316000693, -21577416886541334674401371211123294951481206003154695414928305331565700935318014581299145911624546917500920, 74552156749560289237705164080112367134277209182862650080190000881063312146956499500259656159524564346526416755653, 22623760980696151174465363127783732191516936158939624720912042495309258980184244847283178173532319438840964808918803717, -1505120387087278095820155958828142461955454247240698592108130163516858028667578497421489002963481724862330312774888707241006, -181706735527082411185742338435145846455249472809647164824889766772571023740167061832616524578536474201732100102999857841200033079, 10620131759421372851748133143755073253857896967540755125235599256794450087932238210324154071288886002329108381315206594887403064362260, -2328793486208335062440038517266295079094217080328096282914536480591364057537795200447917271275100736310208223625554403118332870349456982, 1386959860234168183797733464927566078294155393793814109728444342602277176616947685654054684753496391769452490036506558189011563331067602896], [-16404679267460543876014076418684967659890411822012996314472265042892896, 5365389523545739552185833802260707121645048220590203182668460859485832034726506530164534, -174858357556214843964977867147367240864593772411308739768791915218360499251344604395581979867484358443, 1605904903868465592012431224951193000771692243194931384931907635220884924386069470873110801764494252903174461, -1650557872541666412349022862040785097450101355444753215990134358066061905549753852013675477435343990694732413067683, -355150211090588343668696838665136381199794083478164190640377974065071327157121469921361037558847296244844930003942726599, 57653131715995148411519787316737689252100401606685951861748477778037556717484295941900965438681523452328852533935215736049277, 2426763521725456287795807285812634745970792227589531091631527864503330512222808964745998708971031008861031921740500385753780538688, -227835209965318617331311021874816108682056921232381859864199633591462192586044535984931746604607494287122571983794777230417749291483581, -4138930449630551823717677336585306348513482477034709777713552507450074424021852127926806634655941778848421774337675315601289167352151072, -47438633909597814076418459761147096697296200187520385874034690894305910341584694787719095475984197165713202348187898595804553208880731669792], [1199428605865781174012951006472597713754827956557857067725709081150624210, -188192738924767189463482680215970601778137393286223386900444039575922985710273232603415709, 3424024320022553691108926740993801026871991305180146097357567318948299085766056840913203295411340316431, -46671654758930408695876546241153590467949630087503500358061024638968072957264860434985989479752603203895621303, 35851858593759646602485109874368407320354431867466822803765204866827559320850001432388062705823391270881818183990286, 4549508379594045854574433926982562608975886104020454186615849465012833699620302472130493687158006315915836521276855699440, -1490175091725657860111833198989450926546791663377096540028104572642286223840927082825882197877342201776412301622055135847786327, -16575456821517478421819869056751023158818883379355796592732526313953320420372710044506667868207010497428971294100702857061520224633, 4463910510859900443263861694932598621864075735217643977463813889216391646143181062699298205624257708448386073955900637719412304502512515, 1450504886346449825267118812708732928325154733621264567414096626121533721270760220210729638878718240020658558758115979316104029457578574836, 1502033469175600094788836760005603431438283106273141202506765579862789215706183253442990484654077789925171678846915370688818203585345764083888], [-78112235386256928340140156691331629473127567611539992900303832132422974516, 4378745866315783547243136568159955811702899983551416443481875585429033437304411767467996249, -61901146578512858862681554386467376281343513945954896418488123940797721256498290529846428828105387118523, 969868827006217102799109367306760411053661180067562076304253425433162969493584429862888421708442791052814552877, -738898676251438328485518368652651832022009665205177593632383282091590400087987466604924262733483817574140361994182091, -30861496997426823550366998440316581736913233552420355898111513983577141990123998287535179154485211787200073109011311610242, 30706369466818065196729583380124772195248297214987442135716756270230242941146525807619098287505011429974751662334784807509635239, -282967256262629857351622307779203774962790945036622786552759148051231870205613954296743370352275551387464097417987048158441384642516, -80473255005932493793272042990324449896408787472505727016708872784538873529683466845833431615879165090611962150563826600453489902420575668, -57282820788872582311871826197145496526571812808086231261785930183368594177579017083781629447875073782855103591146935676351322177032127437779, -43620092405363928409480130715313761734011810129407770935003623087804484196104302162019092450726316278189850720430289627860726363871045462934704], [4543856080415333009177128658138252881830885043943361829745379352164321211434, -64453020038546232278216954355732553288305090169313654379045232066908437886610304009055386355, 1037355450824407031633008323235381624288383162993834410612192491585136511865492499407038899805011735864701, -16052753939600837472278256261625370505979503685755493503092627693964146051001463366917398463670554700977717954563, 14155914550175055039592229806693202042270004141549434464517943658877110841736325650244243433570566875571710574262142621, -557845701689316778466508688200261213687827745924373486669084787608709278417542818364048851181794215978519769640356148296604, -529062604530795156970281571999959695528650227497614603008244434925161538699539751421327916749559943374342052107273824505044040268, 14592964462702709198751935140935126587709302912374684736993655324546155535173533617887090031571745935679592624169395785222068340600432, 1344082047481172483346130501425551517805014520115055810080684424049209864582079845478904704843061916982263341149426849038490600817564106492, 1598709401491518129508547927189048045584472798656223397181000427249011699974716765569829232785837195448181550189731492810535917557804262125948, 1157776005849520576250368733284759850837790745651401102071087480092912730874215301809751353502302102733742763452552883267559393643154679295088280], [-236815010542583321019202359460252268912669195300461172821242579643733228154160, 162013787345012130913046195481149910502465985022660308485518196854055194558486989163820614717, -16172826137938858128685991923006424164005533036754759612538623445056629234894013417683381390485195774060580, 218730917030567658238719575964031221187180379361891765974662508319036625721589455055457909476054772198376281600885, -248422098167620550626527129873137412278255380879442303388711385528616845313542234602822263611639011544199023738171126918, 28823224733988723635642505791357113422108315900609121583547750308462534637464369378631207695309550507676821028972898829683382, 7705237269565706097836844335621547248600428645691023590288653012157738652857906410079887771692395502926250844542394599760056680500, -379166416062857486003894624841611220106438670441831841165531957812958847764372531445875906804165949655833801297115457967689144743190447, -20935430259733744530153231356191471061194633835090952224606680547872710725299120039792984890200903141828755817807483330776857399209740257817, -36984040595879994170661194936463601338849550030169867046155403549515562999152895444666574459664599153708420075985283095450139685171667904998654, -28102743408454826387195166868687548199135136969499638001135357595861175789690903611047073413746232571078913184677050918642179958047827206247235360], [63856, 11093387548189471178151866029475959793816323599956586470125691651158918366456714, 24750425692417280549114573070391975616532773656020615036152738258826924685475727503049007485785, 235327421948033937120258408358506762520425081594963336614444562156390683105604609811489811665114512124720819, -2451630300756396835349616255616959418020262100207286719418213081657661896323795342527210990262486345998227884616651, 3945326239584762424780920327430501863872399589516024680493719779206375547664502260376864081897036862130953958101968146423, -747994299730524860820979396400213578751817518531986761246675081241170531273862489852966186352851064286711425715548556787690899, -93106363808643774858512257581450158201147069786356630421730488961699999393272027883875073556860336096203704038740013922866969888199, 7664858580699756004278787535697269710695899828931870524291039459225895899908612210371359309195704157445186057302189877715765436253563439, 306029768762763620342155483267653564075701613220738039754897572226438828225522692801711944470598297323335527128678154246865091017989961551247, 749095251869677883053509700316184481116067573027656873226822123351202895653357830090303207991671670191872630068922809083720165828217970458876623, 625639179540076262711767699254456623942846268085634314270940185212916185710559462695678432284198367362568423367795907196502526209985517327124756057], [6095280881226, -468628812498600365210878071849263866178096777687015038885498316294723993299272527, -959727566717102233185315461295242536911549760682923614415598107441254626417497598342922013672125, -3205140157632596477061841471335570091167419529767398867115799427167612883019647013028262298819538966442183687, 21644299976221054643590031591391802796212428130121959774780955103031619115222281934610239906095154975007343357713290, -56098413596488529201383010104609639557304580450138642885433387803959737243143785797439889501707963423856311330101637235712, 14862322093290433908042446463280624944783190646750843046015248078099853610136739161402909990880168905501007446931691772706648606, 859584390999785767278623977914702336264344269207925282101018296292645918779582646479281607705913787067758244450533556995440565559038, -132612272941729745550344761763425788788461486376818056796466084812080175359519176591145256095585101171274699744849351801136341283339990194, -4224040625781229208236994071120255178825538592207673028998546541154136971126728355508563041929537671435925910609179452329439947670975272175164, -13646025116567195359548087216729863102484144448373564158011348852859803232453281795378390282052086058103835375533926260709582032759136973689185081, -12825772834921796108072720595466980984121307024030307168104532044098709176372300792736875635947455673323023107861570941209260348253163260179015906520], [5695284954348486557, 17912972106726305324006226132228430369686774244338695307235142775567232732054982055, 23760315835066449258486265537333958474375065956602853186210252606933900915020786851317927733552867, 40968366987625331163639858748307971475201609143915088750480973290953688472488156022126312989429730348947461192, -124726802610048715207693042142597392614863339269422180145404805649379436979886387739049355223936436679058916346851443, 706298142548858401600846322538518042913342144126230805318846747057249255630936186947829405901296694410965887865293799148881, -248112944169821498439660771577785180599130598573168638871236391679611027484985999372865479164452876628571966203900059051196679840, -3853354822826660202392263984057081517401113501536846084169587225500439725474733218511871571420637288841715933377037444241756585278753, 2041837985576672178736066510487360913965643274858644551119901381965423088276033423494670073549200437636915091075363336384961524892738349408, 55374973653634915215635747519163684201833640396835124756295353940849870932046883770791304126766934174434726597481889744386616928274192209687815, 227184113653944165622201393468473866402781561778512604235761383700492377486874946117543942487503773210048628031195559069418673032747291631529870085, 243171465432589293015887111372547615747425678803324467919471592764202159729038231036754509095310789587941239118037557086595490207533656237564083044340], [742913902824396252976604, -621651356283502825592580385381656450465983478798477335609162983245163460092390484541, -462505484536034328358659231480606063311477210581920396509782902609224876444618023728904500933331400, -492618690885843650278191130477435528555474623510325948694292545489249551312761872191760270561582849122378560038, -156054087413813172610622272579777373355159711693833031535901081378603269351647775562673450120105740877941879483540577, -7757709987769201019673177828666472329660748834200577092976047849087737054354847121926690552740051499459836944983823196349144, 3614490249986836503049530032235656316278600126934011623754079573553400353982076910903229080574935611468414608368920908940978624143, -63018726539752539870316361235627728284728345564821822636811720486655090012566899503793693620787406132590008220360445385306448887303626, -28573901959454943331584647525923699009111694835601589117026437529601946728589553095444101714452961814728429471113992609172136821283222846463, -693207844228939163007326618389298564640574009557927854091601155651671998070328577748797321773574516619378893266723094603611445740142399226895928, -3494235370037861864717149515383380278745969805477428678290359836161450280065253866257899966191056306271466690908465792274816669876544498191408722758, -4282338561090123142263323915301649087458607366346088121690357431479484083754779930623311829788360953751097122155250207976308990750113957336418518848392], [28454545037552123084505737220, 19652484133050860415157294944028440704303747238127749704843787120890978356595143609857, 7515228043598041826555229423582727040036252609862233205879194320752792253030521124971180440634648812, 5584348070989188350685340134475819141203741447717310494784454621360426031350822549838696954621255924925151973682, 17163137439655691584373413408281964651735327372625880618859628059456202914049659242302872826734377692535452636528956209, 72386005419843817997717276338658399140922336995257549004242373019921437122444510445652337726687012869091206735076581588501866, -46859299905882748155345871269255518175040399088894401842016731898531580148918570771212363520934228795221530536728935286394333556574, 2237287211002856203938421398089213248899384447480835175423917877809613290839644612286452149465874190489299501393305442453254772680998062, 368420650523289983116034278118531309017799264202604418920057144186372393720385936552249955257744481898204585277325647053295835206682615889998, 8325645084273711810922623753008171223199030454637237163740756800710351481174394362791122054783405105389997739967740000658653948650271968511267929, 50048515464076509103380630129800405026991879100719954549508049471058322080470453278124853080371992229192182956837185561371986193898306280279702888563, 70333719901028678757600453090685399752996604981882750030674124899604026183521900953647895978755715170141703899371377226754420151612184547408084526538206], [445234296756326195598681257725977, -567804819216954570694921128069560131270638029034038469910391599223437105753600892100992, -104018403817917390238231811800163732709784605593119513589692054791974596894989692216380678870433984236, -59797957176188644002048921982575231944507690442268394754832322671686128557491334534016145660972323318402611199328, -304451389100535721062824842144131240089402171227306947736528628663754231993202369164634757674750648804854999771350643724, -539369656777244587469490912599627560172403787229220281669847608437350460153271578125362363692499583182746215969306743223022106, 546507558308620719062550747193484538194265965896434716238859101342177604536396919650705162740148589836522003715306701106221859040113, -43600254176894496727620109764555050281755720891497933016652993096673571498666343180032375204636997872653252596580200598031017486824500805, -4421250550337547202094240614845479329535643114031322711006216764849526487710277197271621916976153075481398542733615367181657621098316525853502, -96294347348061640873393312720949068911625418263611021506236994776201487280379118408872291808407144667796811356469988211408998815454812205117798992, -671753025347449010539769274490161464470659750683936852915105382091851799797042627859425993912128474785044011887357982986477844200790122918267172426717, -1081453479325507107542128802847141902179072501286085006826343279054465032870076611047130487985372978987020200543412051124004839845012482928966140238652456], [3404237925093340094077743202741876811, 15040727831716577709139385238048085442752031802029196197657466099635226013989838830630141, 1223382346646866183286679462013080540941504515626342241293020318685076852657560430857062000836604264360, 605936604857850267348243824780209665929725849483375508883883294609905592555236757863301776580514171561866870942226, 3840570678132221732275806485266986813814047046281110517204995118300549036165940512405913429857578929571828901641632522136, 2579799232858743526338992080284810782305046239030436628870612524227534519223684249913284382100895391271042470547108304729669027, -5762555918266086638899127392310112364957388255620256203801477543897678967750424308925064163005387350924325013653244617361232104773638, 679326941105453546236837412357800040961318263758579688255059764167196223535560969504591705320086895549452570208514332061695977547424513392, 49803830441644447744842052341896518880385877398012565533976493689734590429600950388713601807537301943184631274475978370305216233058001957889335, 1075329371717292501310830773670969253832603523447430726870701005056407135037327000793226143992323723123643153878884871425760261805984507180826176843, 8492473602889664574863474568717445671085684047759926335302434407238002442929331461907633410092983486627091508006955537750552436457539456636960344610600, 15621610466648476752584340945061607452248683382225905448769710040899223755275204236340470313362991924977040030035049189282401201642065902843099477275803948], [14170658299405202930872073992723903976121, -366397857905504143373529569349224839067539271277566507548301884197927841498922286723723941, -11833565428820505170602765710274772496628361232064985745915224134623820594843911506163980246627809110813, -5819672591863400814308037606428615263298792906616582468813344040659838404384047860731122773799012458286777990272157, -39914119126766434006465683022307916927208563560686429848890439389980529769556176790770560743710902196940451785133353311790, 4773856362437738524857054183534471806572140844158923901973034444722407104499317050230184047967171670936977978688687443571896112, 54909046166296045019960903332189765493150550810902727137207000324337857834512432295638740402370111567858150116760506380038244109813552, -9239125833018309884402527348355264921240444762572156447318045113684932236567728127858493684239217651016626633780249637643385911847104436811, -530775240650527703327011246001549934525152377949870237507544067450139744017592618181946028855230775851869338513102695108556255794016272234508327, -11610820622525188532245394093684654913806147832318343573364409444654810987471122003735538938931317862766134257173692849542671164902685486393703216591, -101566915735351391258268269056959147573478783693406284850985164735535272534427115934316523016619614148982611388101779437986423175054425845814410408095630, -212665974505594305672710913025001528723523784770381083186638580763648687919157698437415287697418155628397293098437779039994020674336384351303382719821284104], [34403600877767974675535032075610838512693083, 8232293641123113038590286300673676868924854846582319170518908606448454517050861807754774816, 83369868162219380814260025033501652451844691231855028369325352990191215578540082490086846445196841424531, 53056625382526406296951978437104602646678290774957168651339995327680549594424482494373918425953252021210431397672473, 358031362160105593323858196489045052322717476382851422810401046117541562082027977949942563496996468128899806516223799108485, -297167534458314089602283758761725245541391659714776520760026937425384631321035096804967829136789790023602131062026990427634303154, -469147722658634778812895253877985815643430250361036759476584676191021973590431480933921183551749690533676946349112757528415740162479556, 113721013882603567649748315543287641575445039965468634678263670806246914957233404212277933758649913717707347260459080270169524186516018071130, 5393498054093898873002868382439926656694913781248439714766382775460025159133770275600264119985843329742498439954656604465553244770825217940887519, 121268497108844823775054564694126820120861239433694231757644236255665928931846205814707175824544110865400324392604732955149067532199303725933525600453, 1153453630864681870067732498047014950174370363898779482105995539794427642670416878656781280223169281318770040354647836523880753875896797553848379592726400, 2736419792854040524882248687904522623961469760465594823550156594674780762948198676481397409755570103388655110089744014389532108394566662093280833079916272707], [50909386984741077479252323550727909219080522226, -171073309452097698133687848539535120796534495705045266199325295606194800427743156774258222539, -160865124742573158357189903169305985728746870629513334204488709540675805034855803357900429071620726010891, -459760592442861951909744151560011331254316122225617916261178758072603871639243348736561117369486427770968014995429625, -2819764020161551331677432767406547178234925991577436632342401429306239200588338715469605924664732491445338667907521995026259, 4339739152071758299315550319150316734318855473365848446444885610724446456252740750966217113856644496967486481252686368322283203011, 3519015893142863645127137892753446205376618279149065682750366486412431591076910327553952512784412075511253513921702880317649378672860986, -1291207008213780149759849736516879149127282192779582025995620629287330749720182670306387994819324618072920651027184729816513080809962394966128, -52673079206697941594265920131526057884841945816193469447590305768513938922811607686930908807703149180476780564462066900327429201978180866685160810, -1224811177548763828626502297282250417112096140959461017949946958173100818378177005157733110814842027615253989121387160975218380755811355414426863990188, -12480062085022396258377953765404671464809636064038203201703333090539085660314200999365003109755759595813294325461225180124370382436861728513238151150006901, -33367759063273346744013631091011080285708525776993526990542988594366854395611413425929613978190707424000660617563971657379685129506627806290047965567022563472], [47126398372973588004083044482559740541204882886048, 3296744068819408142754513361831691118036446925736919698090405570847232280819766326575087535602, -7573890471390466662118099792407189383456908996467078175657093790680998717066150536511051563405868388010300, 3791442468303818152775809583202300755996857758837227286260501987438287168815580944680489172209209323456420808436632954, 19534567442436207245993734302830362081683777625013196901314304902533387640929352956529973411587184122905607012886540297884892, -44506461728597939045094110529572499326159473698780349784321542766345726406358702565553793628022189746900382866454519335604818979123, -21928083532693127980835530956966848476609680285649922327203363702323007833047856141177884977554974094254167434369644618903514500287621260, 13682578524182068165061816238992255554571058284963594501371612707793626622438511716651747828821976978301693382356804806027851179561399409635577, 498329335661177959799871864285884695387595813309723739456255671490797306199550098533811977329285355707895723495267379955647761570433057114415808691, 11954925205680195231318566565509039215767385551436329475082007745466599661811617698887991964611988833811776578366294470076872209931614606961345151529544, 129025529301170463937602810238480421063015110195187413086785032420429942206131393712622338149458859913421598685735022613742529847177985111005203110295013565, 386525531473195010158230719552941646861661707548083503848842869060523888260489400104516206759035420688142974022176191515047952696723520835713731896846912865072], [27567959619519599625267559071167622383857727744509670, -59063080479176503614310755214269613942123665607462665190609879931376380783711324622685315509232, 176765357715530742412753355364323257602900970624707101705652620737538970864693976320799180380351790045986693, -29787971510678164409462544654292790831686527111993239306386384491865274292213904246339139284496869257160101481956568582, -117500747051063559204352682559492085522103559198751784609543084555260175725193346573705282643374867998383033878268859076802953, 358361861347352666278463176337444988410698748322851377614128022736996218407327211866063070119474195566863701583353905799327130552080, 93461735716869309756988449487880816861521937744895102561916350801180239215061230689320969193815439227125912802100497003376605505683030471, -136389240421010879461952634843692800955937116985321443863225169906032300770409275990462689230912016819056224578923320960547305668800084707386150, -4601299830851042229580921204656497263524306769637467285351954662582153612570457461634164520478200281381865687195275523528988889951727207120886974383, -112694817455535820261152200960922485481772758083522619370210236154763417371334057479626588273820563681049941851201047154808513313654321037925258017123233, -1277919171633929260587964666822943090452783381880432649976954138920469389456270233884695264564057713092844686974472510083252170068850831327880764896430455552, -4262792177746798401411118584476447614659606704185245523304208665902524817145536042005305133245015948247781506534775606815707259967422615444808330679438326108608], [10110024596282561179977381687540114908840156720621662209, 986052592972795015643197790100357696504135961342770345583352986029056402969452337766226042492013, -2685449742329267066983580972880065661894093997458381194383949018108072777283054521903910914201827499364515222, 223193851474184565706735750121106490265325725504146628766279758709311134431852299009547806276196495062556161910705904168, 589483650845869211933506172224227278008256483072651402564038101473171320791132746413429456129074040437403981010808998227280727, -2240462391092458859285004077100984406575245719929888110676600061225948456114592443774412955989761875962679674310609531080068819887099, 84816992837653820492316662385942741697086029282469048869670057462266395235561644369486692740036625287331422787481830823838540624810707082, 1286196370120867076390859202585202039532193800328103519831548194544156613670438338013324677986706024145248244646632570585603919141359956817682205, 41717820633847795880523718019871531269885483121451320804044089951471868555009045061021111268914698156781646776979897697057023458800123098162762109931, 1025636706570853188687481520594215672722187712357516393650657160589017253997284270869856269047963282019750167090850904510438267464504365346537970694352615, 12153154412278768138195617895605365288476136523638965847196315628257872198683482836762581575113222329616221973061044335277952528830763672577639237338507341164, 44849070429895936897865188479659875095541789078173914654030636382327603111033537149612526231656198602521594573029883666670753155634234295246588363444467813386168], [2239919298654083683515241169571395909992094206293041293144, -15374561772896645710670334304748261168170079370469417001478995296255546663417991181775974109082150, 33501886811128111830346030375590234082678361383022351303134853384281643726336576747214092016204693551111544243, -1596359672375919207040563690585216650299889093543376680609405346922334031902236647554548731678238918249052694614606295991, -2172613377470667904275443527966369766027661556212160798580464761433267859130707068369631117706753119726132219559978348369846796, 9141266099841476004473961005887240279570056113359159425480451072465958560041365883296399245437081128228165024781298346805330825638330, -7756547396849948672499602078437455878762987130436419359351579138794458532225362739374094951968531885768265850302572754457329359920537432875, -11524661174350853899362010404841975881124293763587026966668667591606868515587512198509016081736820316293124907090180962297780065301952125186639529, -372840087266032780686610839404192298141889224921132678737109947775246578620510738647562809109786046264599954986204611537922727851592352635113899391065, -9013534968324589242377323666959724388434035636515312500747392431773837045500452396186923844280862809497043733714772353712259589882818580470406779768435061, -111195843682344569194661445889217800827562888852970845965966291050108503526314432772505610632723329060719193665355919067362000789196485254220347484054499289616, -450986624618865669643424759480636521578732631900909577168898053340637367596124871532822077610730047881070871480768939310416968054243282299900743699990302470764640], [269088133820688468920149074104345844558429871042908199400373, 224352953317724684754772457963306161862333447283979317971905495093493014135855873790635005096929723, -366843463202714585330258053179391215731723889301699564716235121735231012423760355168395491690826206676043074425, 10908179985097052450801884276668460433431281659993208418279623787508933687055675103380661674376291898203768293940867731132, 2288246042201205716434985910203882781109110994842057382418324180282733559804500487182812075478165949775205392758307917482510287, 7363500191512005763278533308119818549044663225346549299310828774367922678519349987097484344890904272754180130626430663953002294719664, 113102096626380405922527750927753636191547318039853886943470442869784501021546972671989406581001713693569501451314932815178753360857772230860, 98450167934052175543397101456970365617509682103270346823228285564514005611817693182423522396011603198779352180105873944974102715830668789589548528, 3288514814895976942777755912835475442226877670309536315051391190663798519565270858846734030344487092204622358049865374999713963427136850341387313048994, 76556490385089326690781887509247999094379251702163585350797942223586546732243694896993807040028946166799418682021546512723090115705893720495807114554744432, 980453588402557143551057475070223114035955835222277263916875005657841100541126985165765469124471292968720475218122321443144618494290392435263097032600827078583, 4341793868833195498555462960158656008675511119878888655691784475578370557871719672145358976009269021974246069812261601856997744297756449022437891063728366330105584], [10884514835070134696275956119900639481320350640751759531658385, -3070005383487966850869097592327015572347135321658283273612526754972546796552832701935333548366741271, 3630727058250483495480234967995037003642740005217397258583659754765562539062767210201058355916574768514897514520, -71265124070629892438018971644048476163073057525711240916981513876628140810759374002078073687866498941447596771628893407602, 51255860426098273856050879983703003273269044734606744130560450419132892176259526669919645538963896304804432131243969949301446114, -617845465847969050527931284784218308422117192068173337813305355817606636833365995874936124081332514802991747226851307585485157329438678, -1207071065731596207253743129409014325682165136682360073108602374452353485025501913599646768527974699639971264585249132142410540385417741582366, -803987006553081492267402612291311007393166942427006508159545895260747717250902421066816697584440189677757728978613010575344496026138136482338638643, -28587312148139806965765276923011494532318114002782805214821204636452228390749565608518944930118246714930794712488437403221813835553258546682532776229991, -629457621726006372268812737751126079193877856604557302795031903278060664093575487366542694973293092815300074173957876589908886516651093141923144526906862647, -8342580071012766720754381642608753789941460770074128150142380193231062535046888973793916055061970604201010503727428233763184037524238398961483154790952562264756, -40082789601058718829075024978224665680790739949383715753880554164317668647480779640322633079098403553687440919442225637753341730708062576124906136681863282512284160], [-832883132056066912397531840066702513003721603459800455561912737, 39466002049247431354936924161269913989297277157864693539779376079968323078127483691914701667366498503, -33001521704973179374073522045332917472845533688692003891038350409252164026181354138369881593602149330373634981782, 445450452745750748545872059593228950495962873020050104596561713712326398506596672947024377567657096462540540330309233414960, -598036772338812851302461596783305877792731365107102288337160471236265064072103217661545255750908007343613266114945164104180156546, 7804781294207001391286710477203062786766810405560443364706689423699898604014720348292579280252699607606201091627082918519491221839651778, 10924933596084238963485374364176841987779078182828891148695867244852984951553143597963106989285619732928859785987793702175515441863244432166333, 6290239686669103410311595944993593312702045959072214391149333249461762821827542030651198639420971799365863574223745788781622942740766081945610031908, 244167354569533545231391999246220009202662735920378043848552042926425396094393324943932169055419879676457133539173689136793029351697000912691113200014670, 5022544590850834077336160763017110584884084677286173502837458139049626876288613670752785009510225128739969150967920410251866695327470552171054593141601519106, 68576992570687838992218007749948215451733432876094574431919775041708346202686593954855291678903474369931375582975601272194749348872838591547221349777314346112202, 355358825248054659310982341398089137389044497870972834040384630429915416964296748458906256756605884048217982017366387335942778900431428755229397328222064886932014696], [-65708275392716588827648337681603556620683434584173111310485562149, -477453167149210580498027028119330338344674939293226323607772830572326608605490898364272723669059951897, 278215090516090049384010253782550800903870238788321588397332672412796432397548240433255249654864012112251216112066, -2665488469915745727260641624927295460584230669261776817833211019810721907091645432747395030344005122485689249785102160858237, 4218819783290966439826460096700007092311561865939662003725383769612181904181522090752906083599185228794916434829753776601679957174, -70114971210658409965566843218422732348736007480191498737607003257635641056477408796200021261466125914797795212313622642555774997536662657, -87911450023178870511225710406727417981606851330360851239697806711028296078996917343462527138198186605009521960484172910126524536698245873861319, -47229082953434060978515475470648853839932777558648937891063011306971083744623191681323240992912353582435405994949485450963394546924537728827591797223, -2040950833378809830870226140098704721008435902520231397329081091892895218844819926442766397426458027201125167572817290959082376983500308778755406104050910, -39019885066473567174236914242706743227893560324360955432404823605807053494616921570537373197274165465162748385606338779658702099516159224821559173435232105153, -545016936222029458715895366704284957665041299305704949921091371981578784259937274646319711368016287294125841603418673450974236211540166203428460999070181512968870, -3029621862542483768068192486590683045883730808385299968222869549424935399425189274948708675120528799309733960845420403428546248055370349248801563247062486828532127840], [2427745231950320927402195677918472029132326251173994175679820983134, 5444523461511763540927875204907948069919408236173649038500316517564610355998986473474929609691349549416, -2189834257663080372724916205158641301295246639445888111694952313101611045553340898796911682105145350669149949622335, 15276627696680640532092817240625241748057399410616297987171967256591181333538733037447828207580653957207975401730701477136359, -20837396516806032016341865183947004656575898881549279562437481238485119531631436695218482638401986409213948629423168712107465368194, 519190574166221043007048088931334209965040527340671133656000492241377694263831225436507008900580639662960072500882125962317086479616327751, 641455352480904053006449456842008945571839365712017527117771129537479372102951882995874783029407160326562315932789891704188157666408932764067704, 340742480927965762954526016798379845789906187665723325633252591367430504090620977278963413360604390650582275220327535342660445403077190287033432343338, 16630580025988663673457256248053871882144160849397383101066321812482810990883345729433262286433991536963228407569246359808708072027715716632406459076385814, 296338135007201025556037685224392848223788557250366144491931283043752757537408943899153056498008004695602763204826570649776581441594504850525602566285415510440, 4190151473205248557310924099906477571654010647445555482919802170731512780303184605754965158292051200192791692432549896682621514392931350749712624143449354769408638, 24869819223253121858515705645582014971799516227590723242052849042846747022899336818089036189680936995867918780585161404527888734398397784750274978009010952078570274992], [150163401279936553381632493921287371789134123005659860655579896532206, -58608562973711867041764956084354115574854463391863638914316097606111655488500597252344061574414385152715, 16168757479897465346719177065010277941536629309394895179124194916622061801524748687838070600356212363950117289944568, -83893279438157015410514794765669359030141490949665443356180892571839291071225785114477796871052476241227152615651463177605155, 50912804737737160815474499113756331889171292416626703444866505172645280094948518851657677526560945250813414530360128625643575575240, -3315736779928773861889711477232282336096339744756997785647120791872392140216970424802897406152687499043854498119405848932064440098565085310, -4277947340261588229202104757108647673732676226697551814455044810242215298986268620803881304595621720611605315647244302653411385543450077073729903, -2364186758345489694959982266554536768585521539425230459794227808946296384665683062970374079500818652659791513528112399264969253171033188090616612711592, -131657793070230675243939323411254018785041831391385649425892416025592551192350483199001407769623216424906315073860791319606702580156073880430754650587137796, -2209734268528403024372917948815853708157471088296846814966003180983507201368791678804866687548622250217114525379422310319909996239714447092387413935937162130904, -31172105452999215374452206610408132883469730297444910931518209839270920390454599968605336674056863924424036237908550478950011235202809073212045175731084768263833620, -196803762695557408972932722586510223618589725974229038219714583426145027254561298573663370603831000263068539226658902423450926989593665896917558362677958726331041715552], [-7832313409263530665370662341549480429995077801623729059268974836902133, 596402928208229954089261458574332408424258332050500317891791875880309038027131500170802034829037906911068, -112382220351279410736954686612845611766095322144977455147716563624728185425580582153269045011968918042428761923073680, 441574861492350970583494053694443092284465238710869326066005497166462101251247293445340587960185388489442888629164465473981851, 343220942082033861548445216511006875255842988833216498865359098239196737945405515808214944711603537734474876678194628357741607420359, 18544672776456743661894817733729196159402675692936212785440854890961519798270772671934141426633998210482691575263248152961004686758740703543, 26092407296423401754000430834321366639635545996883217337573613444496819996574121426089929584298521552548501350993773992225569386977984073953056289, 15781479082609679133050596436480179558655680726109478119404827149735606534542041421249818095686418107829329681568852754948184624367884555163836568343125, 1009971821630007167213980463495174860339317394347627309537259148577004486907853019192035096302322850565033880375274400116890860363993930174549668079409409524, 16248920666680657418042900362048009663516818644433622457818979464254008957915319881867014739267990946769069423214166126839659879482261352676540953157123274046762, 224413760913027709451972807061093180137127998149760215244601153258349029339551042672499271898321585794183813712083153280510403457070676862180596490842198286745193536, 1502971883455887805447292022531683243437746661865410715746742110007938499322010433868138564264135581989998991989065270535440431242782505046563229914324596730739311434760], [-68358667993626985159331894922444880322234538780335382513747304540145369, -5744573348180238095877587705303685893166692694556902366391154857093364385490792585808896739100825434844871, 737275942016864208013176126435080870659119929463644216086361418642536214799849291054767056269861072264563796395778510, -2228095573870255033792742096552216664891799132283749225891045263729553148888471929977989317451230447005720960427414113075860154, -6445011846429222566107441878248332933578271578908051996746398918969357256154406900926395192022094108186955883020931218504833688694806, -90820377208529453255119028338928057634222570503046751477586760274086024408203358046379310132386594177041000233973812751242579006166431808750, -144576175610735179360010870349855641381117141645508118394146714985921676068035651372739439426190624508984615044260344374902122927289750119023475982, -101341885522465069399488199601332138546775818308219842945073565088598215995285567740347867577658319819138194414573827221408688125346240262149516747407482, -7493343920936027910497748235900567506688166464185547838927286572338595094757872674162870125571078900788127909911739100322028580024112880916650534331585986128, -118255829647435552541634425895051832521774203762551777608290721259208954166780425364867438163978442999540675347535875075083565680553866393128229529683112298530948, -1563211241871662148260037630064319576149342209957880395749129338906438176263129500655765979535847928113022002169448568469438185147432292228310508293945082584206037246, -11088546862403725955058159193255132921342235797992049625892397463129100178583437311850749082774800315561691326440360284099699829128042514243074492098778303134760837135680], [12801731176189225188269992798586716843198522041425323370651670474451479173, 52436638902143790167063758643529797766870254850638677079048596598625418277533110963139608920181224630859017, -4574706091370925896383450920852935405534985916200905028120394966752707695740367996447096976089369019997506507437258425, 10777737730344984153153682018052610876644868778652970696614344603436245783669175248922935730871866908828520695665882990746613121, 63224057182263557587381883534938060219925510174282337698570692074601005329926679793448095627051130672577021658160592694133239835736185, 384026953889352605423841461035047746534946230355589190665331432972585607396628077731484805315075304431255419730111883110105443709613337291348, 714632492232111359131291019050388911932277721062653395565483643079249484138026702759784876960115903030650395206629117326824286417241882314289220184, 625663332606366910564272116382888168531316041441135162706864086109582349628840614402361874287341320348416479724185858923152060063065515171719524775937154, 53702669711545396858468313130657817703357516853458752587613727799878577134415377380663885758219902587914232351218623655302920623762719353027690500218908377921, 853791826396184342730097327051364530382787667317153246917366349645669129513407720293248981215303827677806929451543187356863786958583646848797166949936409197732446, 10532180495505779823782437634050506540679541208498329045570781905899137583885835450255660156819452740120718830705713517549979661848635707634523143696701828032537474026, 79109127446676456433980341281073682228102891413112550238519445212506603108305665310602571109878544562934094150926500389688672736175670189339850727625214605129139903331840], [-302129420677327089194184967142155444843591151036812678299440191824507906602, -454098289348378135067253719006338649891054429441268795246222157035764236752095432467360738945797403917692167, 26889325147842913885019479705099231687966559654788993604670488146334437564212455442168049201614036620220529253990841558, -49971447054677043589648437666108631406208908198470946356111077999192786886641362015998241246672906567904383447972690024221045107, -492543644509370005396826440204822576287768749548963326393426813317593307769626693926415797226786254307581839179912129519709906168173289, -1354252824277109812570570364126930145600007449256717746245478766030065137582380780426093045865772424630573964840476992453101220721982883649687, -3012929299905979618577903027198847036041792876081284907968639052902399095667640670975038962155989047490893655884033097022491369202822314986641751422, -3709124043838131001208306287811446893047933508707968619370799662665332822392093093543269911877245683422546391228659720178297769986348979120029572898021305, -371469789530220804918016337667674814734740078339873036889224190209561195553456899286208511454847114278870229972175976337171763655417265641399072638944278980600, -6119257198432769952750954087773833203140544111818817358176934746000334495104920058162519126394350491599387120325903017840596270929179436032316730557403607845415444, -68596889531623871979623689379788637346712047808744032049763629038391841362281007179059101826259686969500794423021428030462521878008206690399071913045441194225270188104, -546264807800014613451435293914551659604610003189058465527533595613137383649686229034284103794402553771938468410616283251276394109385967557454698010550872317338393916272672], [-2843165567003213418784425942812213868911440798651641340586966478256226046497, 3734580969958428019271905412879951442979939935862539181882931789850535132972544158753727267766514493957927448, -149897628909930826572900746800360051690052460153995305007283430737995712428149263347825853441227911546421928519853003426, 222002662751086780809307948268356619167851138069914638135129547472526327047630025445823787634094640982045722576317606540257920666, 3344424749305771620401613637856882246552141878227277685683617844092699340334136120281431033086090047568244932705785131971783179206296212, 3689505181706354433240599059367772448551324015180077581662678516218667939676463011744173834008542191532055815586898086177699791806149584281028, 9418503961319029939161017794988867911677657937432504314535095174719549114863196987719392738212983267107530153876150316132182674698119240056524611875, 21072783983848311517261893278243895773713060025020801369779469858957165714178879905388763555320112883027682292958797931147260308428591073764175503387377001, 2478855972364784402787821750299802399358503038792650422602686041681693660841400613515797404006202883028239991416499492633871976563441058778044908659582165511141, 43492360791651761865710231793353715883379929508783448108326184519602947142096054717129293152198536263484711076084434243016301528355468974808065391532583136216096087, 431540049892087494823381071411670712160995520582960102558287214089195586855030409840102189091287154464942056594686647883941256151015384766509835501426976005785260840800, 3654077827213292088516631206662579843862978546812314473460316607459308911659023687502204607832826112635839442432210439548979544111918550005952838159183249748089555292360724], [325146620789593105804398791276420253028070652318525327327056787742358202672567, -29195154904693777640806184475041823574975164728263002663551601201375903357195739576750746726866624218121787969, 793190793177759379894678438197676590006432089055170394961101904313043182586907549684143110148179964536915373995955179219, -944397867335734715423253767524791563669736974037827607049159422924686830845809811784472908419729433764253625832571849534350118151, -20540762461425614088907604064066271388133107558164819010106992387608109289483077341713181433008274324729559988583617953531149908378896204, -6577746493175958684174268104807282423583526161502854506054139436307661052298492584947684933107965679404949490790426308804918572760204494974862, -5977474660535293579889899349923865286694138787173454455311192000057965443456575102216806058565979019707715300673200334029590267349506197105873636970, -114393207548129168617138271392158078625150896335757250873529816906809895703502591245990909483683024963235547216563079139771062314759955015875096780213474495, -15953473750352854415428713867794012363228635796171187844084387191450351041390873457216513212716946860455470958566931030575988316507724834479868002064827896919195, -305822139511679717668139250072772725932221400656976507973492412023511529674996506609218742225076418547209309573113353482654077482926714753254497070359835678653770254, -2619257804350262666054473821291144201528489862352407302129834498207926228361570005531966269967516826937939822287287702763772291592076810742583921884357512002954406482768, -23697485724892500909631616711130060748097381641786027718122070201169109110650216130929029510478783432434920821870414157678267736749509246869202468038262313986468548252609856], [-8038049081753582169375306542429195559342086616476887973290416975008800043575901, 217128948111859074624039202126448180994821581199261613391644681160929527457715277797818861773763905900623101127, -3986276405243004022522279179218380887692919149218302426170491657339110895903465092036970289498408416782276815969108659417, 3842961978996403549823944855244702639044329635239937198259830956955654454567007060854385431193826716457653488648252283107339174391, 116257271748437721971408693041712081041504471275164887066329193436379151077445145494945164431252384010755524044212096784709297621112519508, 10675715092918481222255876286820272075195260447244216371350281359315194726952257143201185721121091793286834990427291664102612527766669080515911, -219763019298628486022815810391629093469048020140600632516515637036958973118030943178000380559510248553169233858014713640294427684982147478354993333395, 590730351669534490976162410762335968346371452835391946249407056832962261631539890726967734361753171355290175128875185978568236171823668477496156773706254261, 99002877645729521509391763095251127597055815128501554481578592042533089098359628473015632662343994875949972392796745799965764948648224649966619157088781118610818, 2120883611911404165404158196965882075838147612134400843923679537801111484293038123068595593398303900773381512314214066323265251512516691333273454376763592134690893708, 15314493451223712360827229609701159052400154988547961268623198476830783008988117085808917079566149056919252815027766144387349250176409216657646082521556538704180386478152, 149110774114604565797665032744622710189214145011553684271136052882019668122330416294663352190136001488185023040489176507193202310967431077963782380489149547973529941263955424], [59526673094104098782927447616827396486960111769280128447028239574727808707006249, -1537394013564953936399616252736547549066855746014696150723928678492492161095559008358608976716548256311731268392, 19031701017787293589504881905602046108964562077683491803963448433172692451630819053464847546672318232513930905403096603542, -14935369899537880492145231914842148923284452531745095662084573937928556431037276098572527506574405190977316778475051769207542611398, -612750654841661222488285846313213908660071898679897870354259581021737843079788031213953667264721344455710839117599967900329884155096299803, -170415416916518998416357742355934196200611633389029989736098754469324530506120555457933035880483430364462035544157322908506172235719051061579565, 2411721603505700648919847510380423333223151745917450635184189486370783107392089710895875527390009920664488121710573168753218330628084769164992120512625, -2882563533110898325353383801191310295324385905366887539679631895626569258493504468777508968625825237220884321358102133409153664589768089718173025353606856903, -592294521510939462275694133416146681060242446698872203469961396613000628608180509603029993153984802101116797909886522907113975864687872541276235049805382780752592, -14458932251947292099710437751184517780622231831912727802922079117397434736119269375820091794897405960872514109494723246401926465114041665811200316036485968807881453964, -86070860796974527245797740820263162521120857834424548467609505051752026049253480477248315459686322189225236023908024192245745411390732988065332330875514627131433648381736, -910987396023854302313813534884046546640581891147553561840168977013732937317759500913209813797741441639529467976529057440703676467802271303940313016615439911281625613176222304], [2037790226733087108343481379795309695745589028336392142799271826397067686378572896, 10370427095206317063217120273009764470516452083989235744810349889812891022458000430153773593629273042080888378059, -86316860932290225057578194293523701039346979810244730952014508300784320103467032492169229212701065497666569163326068310345, 55309454385932634587621896944023093478441456500580789654280271272501395584555442762415273628029874326391643347389308446392383388903, 3026026628929513865537723466158568184054527439435123822560756846983868822820892448074029558183033643060188270455391108435576948184312650877, 2455856576021599413299268276271841529920320245569074252611731157493994476133627296506917641807882721764543239058698683921518175290939561970581759, -18045732586142706090312140916930749489279699679511258297692191567956137498948721852388011165105437919982423038874214857887733763213678139171485586384889, 13149258464570547583439250229075512816064851590183354540678511511677578999562856925230690387687328492186707901914416490017421016464358268073949476253261464614, 3415018665643278708602940797349540241830083744417543339600016504894963822174848112442298978142519919792344711094460416372215623691456412488682222317979698994044253, 96610517813039165931870336554703432509856519267622618821569695517068293892006592068875764688997337135620217582474944808176721194227356475095000591450867931478618280412, 463547951102833307549626990449353990057401801535740188708813603772357974291217513736260576475173619927477188851699162527412369718134743807939390633049026504966864904463426, 5407666940327327582357471272958192076737390202316521027353918612583445608330714453473451793094995841471521508602984532932676175044577010155063786114887663682468716867013902488], [-80096961321358286299428510691635997252465552601540572226666085390131831706128180286, -66680043460302561643243050981225582076401419508168530977592586477758420941724101416386639017353768485180309912498, 371769802538007494561938155657933606498628577492735843785565533747278333167604182321960521880960536792684722023618982599070, -194499229655818825373219949085270234922255126143380668011412532557691504037851421029158720902150307762525363262449397479029454412435, -14050164515591622870713234233980072420204162813721408602260625442501889262558928120797157247589120036682519613178865160550869063414341863911, -23394367889113110587528851247919985867028234094265158648356314744471769645471783673840370885810901496314351686795352442782722569868238540236508269, 113099511405149248034077543231700393310143380012300300153309842235183343251249391693860768953597680897792782320910213766198374918292447387557815770890458, -55023332087523972543770976087887269270019209557248587913236996845884262235123034715967608376372437536397901923930367509033978449734347054017257185860810255229, -18967187385767486802328612420915462179352805055807416769006878991439033620578744780960308250741128217188951085874143307041151386826002001801671646828845131441481321, -631103969984887374997424941842836281984282528562070499495829158994505159176455719603060172417448214712017956468280598828588967703350065356535391223406228214219498657440, -2381302497755668981197377820331043746762119826210182453141506434536784236915930925793002385385863362610704108324982264651355613129491643477689382456991202787072127125389126, -31209292967031988139870614484596067187903635204899726023748308146616437863045552063063075186492641679825125514852700759425854566712325537286416987101691322270132641605282183744], [1437786374634709718363021274850589350693336346099279107162633234495386020444510387256, 408870458988341551652824782813304369017511382196048996031212215581800897097406642978320595807530180924768066300991, -1519540671237501411184177212481903848658194998938927383126930538232951167321097702071535405586214794576871630058603096569435, 646102511195838053389323662985659801215843265618202378360991650142150298725676945340652244411641426097995358360593188273045300226319, 61427265900799489061436876217181223174342226705935089834901098940060202595735019332448191797488588261260758433031422108890754660134031150996, 174660374741030599434531299275667710835677320182183538385757712505985707155936685831526026377279226824059364260472784523679046135128975396949936405, -629650173006923728553505145647574733684404293191761515509235287050400355817302735802526910077100161185308587347381459296026134995997048283627833363181475, 203218836034990976715192939716297842034068697706519372138514380503895026032312940101837099254101105307517022161520331532697380340564982094449306853157854525315, 101398406562933429360248546011008033193914290207111536801040767614979732817662668378589273537595475001825224758246627370713935511571761508653249059798667044088556413, 4022912001446857675929394829169283565722528622190159108174998043464550291586869253634819458701846052596090432166044232627918257329861741624731581298700324452591729884500, 11584155760281999987074924237457663963207216370193416635727090783025799061452788775962029372015744762483074945230109260604165352743031201681456974545797280954767722236091968, 175227494489776434670478753815638092277674499706304535336615694113648857736504156660219500827330260844214727195444417116643683274793857346861248447337042525094695402009515136416], [-1303082376, -13228134254954921533798698310611801711904390053722300200555360634344944496785355870348, -2391808415065445908402911761962461158096847036000310506758415747120213013186286640947067948717492169303889472113599, 5887377717847761514856436088283905720319964205062068489260431274911182604610199059366884379303164307216349962312310849403198, -2010928031965093504381572242147868404702087255874470895726841903491101117016431947389007068805785679333555300245618398572960919835942, -252841352105225760511807705883648290181031222544349437878903317650424936563642977575387107738930047895752370324888849643054381050799251202398, -1109404436473976248287065084242709052509249923672404022597749342504124873936115997868553313593714878267288285928650345357641693800471443095130611352, 3188116303750144529728643251744548100475059409514243184369691377811509348103770407430917058375446985866756345247288683796584009006082335931991480637598105, -597838460565330117456608390873096164160353110194045213271784177363290514107546984277148481562793101704728683867880919755895753801826755134896765829967479053145, -521139267761008586592261410516935040037622107389213329831126932904137550122596783542527630412615122496387921218564281760591006346025986481653088506619269629720719737, -24989672008325156976979812523565916252127766024284199350236653018314060346637007432593940695287615377298289537786012884858300243420836817546700098492436774460509560637156, -52711493185064187473475931586513576042059710020197048352163591035615682975367440396020681080278623068192331729215337754076449773710252687487546255853796051296914814684200952, -957678006394986025927104221611040822044344444670290720718245451154877081514513963295781998609072561602756096887126033005881934736731864582728056374529978668698315313805567288256], [490290726999758881, -39637447614111803328891268361585209653474769919425810299304165038058260823480816679481, 13351587569827186916327213975156956694428294057280125850135111804474108294526200924204279602565149904559649486595680, -21585567477842262116446040049653870523782752176007365071334143274057060782646522082271169912704050951068789491529789089078538, 5785292128757280395666896550764417921275795017186848554232223497935033822938210840013709820491696745108845657474303471170817646207241, 978022410021092940638735504430879263854719284171867631988763682495725376155512111079175068700677024493055594372741995302006071064911023122796, 6252625776682546613367326438603415393896814104804283712343188108442746518951232117382466041441212826275170306393552741106221011186244500616616839491, -14825472382749681584245735232774203489345516129678968709901069807453667590104549875165125617726989356208069627880788956887777718279313339982471936952874852, 815225337302292513642372526903817703491036327499069267951293310471348489052929787341530443828585882099657928886685337752524330162929848116395407654261103626468, 2570190358074510600948302150069741990213082497779798765403137235601449666560949357048496994341602871935244394273311351263942771732075071794417583519198439844648978199, 151142073989040530868086369603806482563220061676785562509939539141481216338993914177260778521718143081013227105355977996147083263526427742207082621213072305249881440607429, 219206502906411132553976276665016000059946225003431888921219067481006376744124013475790359637143661481613130037097714585067847384215427310957122799517945429452396202751546864, 5097743439492373354471631768318083531688997139053962286092956894366077669891501500811845552248220104916143611842173324462314284979211629169069617962180332778284047956830863430737], [-2698232518020745713799777, 3772163344738744195255495100519126650884867047284998813422891617535101433928736621550445, -71133155276874771359707885502613662465221616992138601911692817084331017259818163156200082224132137030867380614128392, 74700824943083644835124931194218957503903533198116687497972790220713864861813962743488095284658954077826602639099617966744019, -15011837963832053072781867171575153906556432173460092167764942469770046215641823838438527411884203342727909082956314765905154797869746, -3541376569674687158214502636051440866824770723069330563670611472532961497938134594572780029674848768681119060642294532899735712025889048075550, -32038439379220550983311689384775895604767064900405830655300608990794489856398254104099537169695853757307240372472803697987305395476876019990604286712, 63433002014214755279874794216094290489079584558124313343956767735312279450003164695057544244582298539832569334225264253423339986918235536430143379758811469, 6076892021336577606087759588400791975553612739893224738454726453054950893404836269073079106396320925844880586208261655589520095315745575025152617598114499529006, -12128988659046491773211273275675643230442150942363478823780803214610667379417785476742696382706153552912303341282990985663915342874165519959014544803492058297269469469, -889620021794896047701822458328930437690319536102752648513882608667293559932320726471218034702736323670137304828526206905552089444135519332528531816330267304755970280487276, -790671184536560213841874102311980783846529951166162475012341301141651405395691117446646146113898549677421615025955566226056960718769606582750034685393395676359441044538814307, -26442856907826853083771919347390521039371158477317350188958480684300199155607827966531235055922646584082129610465754026894628084441884417515087015568651396173303126693992123743864], [1318844688909350389805294042907, -75021759977614902260150226984751112374392784771453156682959345050284772630468633901954530, 361708143560379452391192334927081714761870906545959442761615210584197394871184906061018495275247017299797749020512217, -243038878252568383865471116804217685631125365908964875785042742833186837446018883465274054583877657959840277395023573777316600, 33348865384866670959714026194130837084636084476914337919557380161854523638535519884758935953169153800595818213656103346472853383345798, 11920898587679205824724411196069164512668728463281375562453359436432735899751193484995625584177217934547478634208277601845888872932507011381948, 151583315295338763413995629358499946459756234452519304863777573569963149815779977688943200365149021200872566151404875197748844037196430251958524209549, -248397330859543725281242816437300997967800806893814872437370432442295432350898907625878111536248827301333981168489783344585946338757589094753530248716808858, -72475193367221813221866623517450662445103546185974224334799026652091372460107155374594750845187522694584540985933089147652477417965482299205687430533637762645097, 54523563992872943980604842932318830997975579851185301181752608971575328971855890838082224351531675266459746480044347266598502611633563455168055351093872445990243536212, 5094869195325368014804483057165808389046677103158129540815700246107542593539984651063378757370849007625858179384694397806369870805272279895403192641026041159961354436996123, 2094565209943257913529375398854482093792877858511910888617267843973428321172278954252398949534364028790159736002747841780978234693822852604279825540665329914011507917853813587, 133730574377183954888586388185574843690600541372472443365741437588750701359527280386744369503324026063593796616003771948299687987999370922800191774455143908900215366625314075527988], [-121928037327815106581869022072567238, 940139981473216157152738108118405454933228285179160306604034835844810067992720705388089596, -1755288048681858070600597294267486636386777797173709572469882549315302797248012546517844549905758634833818649900321897, 738438996699915196628742146029462339300155914347747176015135287938945964273227249323278550496223637045202301438514147917906168, -54460462891826048893156543889952047980995675982983950800586891544825778872186984062179682781756647807077380650503861831744460528624343, -36853054835611233255339736035205658812998690293299683826414004747835534900196273475528460640458327613876644951950039691100872180428419974197979, -669330834186505089488400130647128901980278254185640973578191627556845837050578447871816954303252103055939667165235524275444311790657673013383767714368, 876450555078093697088273189187607555541327647761094598602010098652354629521249168924563527106884473498761765182356262587229792240960252614834905637648602502, 510975816525563585368285863944591888767309746311384039292332143615493115691356133064468940149880063885824855814405259211567182352909299046485054616097953696794377, -231776103284838055067963643568300758054229768668525820662115273008466314780215822070596703488212067238723720482006363661803445431588497366022544544801429642719585768759, -28390789963591869534178064235797121783204717649212808055011956741756589738419427548663311005194426651756110433347343715397341609626745879720503820109613622743496327844502013, -140429125744554857713390899689003812019739233306151865004388161156827440789247796910595967345004742317043826735326394591771125385456794184593301245212315199323405439602220300, -659712828161451186177494868815915843560317026266714145374554808366905581154592656154540762355577520829110523408977331507891712830515657904249433701954983725768532682859493300368600], [3102618622429279365346587990624102278448, -7785599305231891695570875123203766722143401754416644161234257691584263323023056365101190946, 8127093247184782750482775557200028535313045843053313593161935036190025972745391366984148941346450132455029880626187529, -2069385669333053898226024185550023052348296132265597140152364386586757075331231052985242901786398713706647895005597324317326735, 14837384004181791884065135498339391953548803261616544786452864011879277401235186574614300008820208761988947783029361603511893620199320, 102261559745758202188056732678099999554776990348599967805392178372448121988611800352001548435683546815892875319281703626763347105649728924266546, 2779825612855055363568229863041201134153590070998784338802668834963173398326048289727545457916531752276812673798639834202955636662078844940268704638933, -2683389725389051926015547805646061652686343300934539298548190497154119667221926714044861127507451194519189941843198984321566258228633386303231433062209573881, -2944646731629733849887225992638041276400102634166851703971810883686603756749201567130445693100777885149613218383326898355339491221796054209969236523061380098529206, 919929359846860181748963805757784793796303969328730939770562704189472686539634193513046343432268873456851375435036200460015454047548253487682886669755132344804110296271, 153960477196898217478359082428772587409559879720813804191216006695952547655704786735788879459387776990922251541072796594857692863519556221590654577304190295610373631166015262, -52445000210130745870354274498451140996944630783442830728000256472977243558462206378591133255914035398444493959284065864776123013861684040729398371442498030683804283275454336275, 3176007932287440001881507231843985311085559317626972689102758956352882115869174432766371462612888953145446269422894852964148677932799591081668920492708572328786538699055215990464522], [-27011269215112207735199892401973340656448075, 27421012284392885607754698178641170780260069886394975844528856104558721004863384641010815210, -35887214164126453981734240151810095416068624966526903952641872956245817753015296071300213578076266757690808589538997702, 5207414354119055162283826718116514262475541706951414735597171184201811982663154657474308135247706209109269251301036756895934158, 354058924517700869633829188603276938220764420194866826050079598661646879496410091721989057439322243889497612067409365803313480971235374, -242170977220457698777730300146811380761800773191096775048696434022025468809981063138669508154658801190170760418956558141974755181528099696137697, -10922265982147075487375896188802248077201227578886602717134162195520268888165412295826459333665779230851916130698291140999063309955379592805942382573028, 6394252508100567331400042735246856893762788509814910087172801888266402434926702077584940866023142510627527549575373170503387483655828918403950869369674748918, 14946175117318507539581204222716065967186679612093435713236495438751050209236928205043110719711584406176471492507926922618817800244741571121202626488432619627830627, -3326385457423257919488964544164725114360516608615876882588933768141288417656960096451177979550911423936068753099993455392297973231592277682786288300770505348326037932205, -812725545288006979629928022830056788153321486334018132018640835177260213559098783102366710893551768798372353645508338893951262967110776442768858396600365858360117230835602838, 516095304864369185519293233516911237113520951836800480499326647958730537635887397220794202442357282102619800480133075308973261466694551511991212417434287356088218559069998089948, -14928026216218000045413187031818672749187068814301146963570858772365244390904421214231708588699197402533767881332601091924862473515856846354200659966465894516839721724802449147986952], [92574712588020575403964886544588947876799320189, 376076311954605576215514922793682273504099906952731249827065966366630373863096591294739930397, 151043267286467640559922169427652213046529302631904884208264679455898301546148583076960852000314348603085644839367156341, -10949796619495106707384129634215836330932452186065185218930598752917078051679967672853298465266914113050183969385188873312691163, -1841003643642204849664395878733815776022620305884364681517990437887899929864077741935103021907089163154321037959578611537339491657495418, 419722616363661939379288376756256531364819946975499037261415272010620699960852536651070813840622195477623641354595478097505223462301473529966200, 40774930658279427497285178957349407854688373671908346782318217462797422831659917368863996767739285481619217742721747069376706656165314381014673595491230, -6240299405479629126771164885920567747034076476667184385235524432347765831232680410971183143358160357973134667252440318065784542151306628995251025957545768318, -68551606645077639915755199186434527886346327683338287040810853340801184014945344248836788071815978449448252178012800570190390398430904182523527646335668976892808488, 10352670404957896796531516453816743833995135373457511780757688623211067612051279168322106245511305437583747750724181431871863729406164029448688084349949993203941388682467, 4177590679233228155320161985929276276646228236522965754770065865504955038128377867142362390442069032004710815494752120933974122470475442727107441400421105416585200840652209953, -3701863299860467415944439052832269779113437340345946659186101395551408225482528411483470152885155858869490271410404286227841081656456156617138315235122027247813974878047215464320, 68533169403205822004070292577267792485948682615470852969456170187048478045189960393921056896785031186879214632416567221476691329736577900727680222855047299682404063194480111208603708], [-138297156414463329853786173590109149315345149406662, -9037012279439099239482986330237175651827154982752575998744710129772010642298529206000199800888, -605434276254068452123972836080716580671499565618900210697522781934753210678153909759873341154056626419390440140065400038, 14075952492837805750625414491091084001310956453229272930445254491487443380385449211403968303183476144795065847845584132877362207, 5882581445436328002620004225391025341375447622347131637025380122582860709771514995817755443791164097835379871160482893592876254265282221, -93085356312245006605234939546676186917865676527080590503046628661407857149682681318659944847577761408590422681237496379677334739555343509100084, -145042926524262947291906790387813674610827081511489736548527671540616397442307113870053693701990917034946617366785002390682597621799806937106558508469994, -50045757694653135746329197676597620265862447285598592060658801290712634252605571083209070916912630101831848361555687198932686519814866460728444519417561182494, 285927186288813271528626981880409447400349220404332959768322509660359394669473200597967004734151600652921434534498765348739763793574866657647366191092067248488188807, -22930885405170796595945637419671820061196466327189076131027567033029367867657236348418476093547012679504562507234011757485585481338308924410238875842136437610882957220371, -20917863266080596912329117008809661194560303775910868646582920134374063542961931835585538889338020436635389096049746850174712170897054799766075149158419770766514235930785830414, 23022600962298274759648037982236859930385815533754824785840471370540300412591947892322008976786533157913283790712665648800485139238624255508039625361566753425801659013573846183768, -307434454808953312321187082569149986445713866191409422953323853961803952663763886121698868468042116409678868944540040595577799780376287208093049262501327031550262564957604930209001288], [98347110195142278865112892859727328965726946171310575, 112236152528108433536705023758079644646953424740742206532289870010771569980745308790546929764738, 2308759581112180737755253895865346392597849921418965878973889052813378862643845838491363340112081514656335261131869592918, 27904975017245396667388112730791552900332477839058738524934786445991253816180591482861653451647103940658285257587978771386806756, -11563373451372048103878119081481210251254668493408024241376441181279292353575589574214794088746790555419504814602284853779131120703945747, -3480528456405587964096636447776198852455612700344570504003260996215758929272656659460476861080854005754907805124113765045983666378277744619164099, 492218780358897631792322888104094931858345227406508871500687214880022607996973646025766326896821933147093083191272426318790957602212645317826259303825343, 452015098378085252507602270694725888122867810372540614892560217011532492661335772308533945603098450558742113879526459887417510859098914740644000432622661853455, -1076319435334930754722697780908580924200502868286200434290708525702480762239589694887865760452135406840549964102936171856629523245047893746114328951167457433064713581, -8493948956292201936900672304749227834886547975888246044670855544352917278957129770818792576480129897908570408059090674060205577093487532490816042540866259198315846547191, 102068119953895085596691217486664039880031675795459467619923699580116345600822503450019618334588561622003730154679311806410184634198557483601789051285839688677307909952144743348, -131063050318971918495004678130412310970790335211134244130514405100378813819481461013838919681669752827714226822017473551790645257797297882475166475742187795821351837487206658697777, 1348111792481235994189346749934888730995162178080459081628005743042959229579505963052697504313166850457696328103429477256990754817248041174406998893943468762005435587811040377651647183], [-36506217589504561133718192346895618971283439950737510959, -1012115661943359856985213028787529164609198995141363871427985349295669129215410097838947778515948, -8364922157341267249016248511191475764015391979727535892789610158801608280389124983740515718608997369161698056293050808080, -336701016160506084350753121557620228584424339838045963610959936558437845914680939750242006245558017351832074219331328591800130291, -4273177465363159410942313235364838058962631906142446301322353185533986569805358406574383121614144950064488449351123612411464048760974729, 20764627399914626167848420743241709449007292082973671883471747364445382603906135673209997262346888743598348230463487756490692758319690431535405585, -1592377451090035887484460380224295752776513121403085813631756088012235627883422775480326641305962028196443270239803166577869815928834669950768268295051962, -2503944731065269640910117981994536520482282534620904687811046433174554579102878538353567096299094494788794665866388172202336493960329074297242695168073377769250, 3555575413123978355272573716066994019342600574874811081114095536909656024490903398035468282342923175123168346385756934320342030735765643238568242644682411413534079157, 527550076012967224185165894010212028661511043218038033609809798241665429211640123405333226095719398212524246500286866720695402105293493545332782403205293097666732304135831, -485534758258190899760936001901356868512835742732559226292609307620294360707039581911865944412846018774782362002877849118462390787643984213133647397030527908406379192959685753363, 699725095275901435346675046302445737241650753179162798016646788298163944688146205153049530404502480674707262830066673871436257645700823020154460321178503991525610841840240062674592, -5780725915479001320517544460729751919869435091857578917223732869892012388487875799921839076410139966168705392115358353904437265044850745660695659130865467365061338204534843594871192672], [7838078148174142978301906834104453558089802809806320088507, 6932836051059739181472128115893477720376765386303467299084690929073141721920607704120346602468434, 28748680680508304466870321108076553865002478606480903566022283232016515002448393261100285873291011131120130209000165429466, 1903418901078386941792443259386695624143379396575906742577523101863426045405990936587167481456922229243186993149330470423598895976, 174005888355246592608025995407177945572083097855636510135301449791427456476729602159638047784938173202577821824397576308445327312989168595, -85462447427440738093782032097423968012271592854393615483236862535504746465907193126434061647848322693862071980121191152096985229331861679641230397, 4894290896250967568835581765835027810741541473645651163619195331564863188863762281910846662028407145452625296681641232633112521024677615748691677062513358, 11299824031636978949975474514987642754453327691343843056555344120167378052833814741226131633220323436142359583724589345621393700842812533004600030160650063661373, -9491019949006524253650620894204686075449836946444777751512978886755967597912175617792314188164160990371405344355599506184545885399278247483846491370405912330909705522, -4361817682036821070697984100801612711490483425554265156761203617397559832547216414745040948110927985552012994117161874370927976217003597652454577565760331721644508657319277, 2252601065282837834305697908221402796091758232006045021474417018454974255724022216965510321383411967278299956191141588101844601116488213936007585692839969825788794474937528827474, -3549461641810923738087325882643604096288119182440110594480972356950479087307784629384765406321368928508136748317874454822311044407048477476591506195253685384472051514969253330479456, 24248054023477498344711374311834855724925277059837602703707247466627090543563625135135523196612226906449181057645866140152652729159734998513134361355946785443149970570791227618072028040], [-1077552402183773011174367603236437907983235110398148525438299, -33241548577887134181478094556459471287564167532171103464290492350111970586974812626542385913177347, -93547143454085004173403502048963242669585846304120732629142753379697068598628197710191122090313611321007871537916856339021, -8772221647342839563280966257368823845652096427622386309636010420091010257624244811221235353765995390978392109647956979327131594251, -1045479132351557875640181842471767523455498560657503073984670528409879377397710831601868069331349388159391832073349144650706842088894449231, 292435335584424232409242390930832665155854169678329167399705058876504712734241824536140037218277726836364485486298110658988980225827591470524718640, -14191623530669338982998130620741589575225731640662962155538393178002452917825236477000085056320099538066459946448964738097138163959516626388147165329380323, -44298436878860060385238714389919512595763085689510280839860219199123641314017101468365335699695509946710265793356732058934838719041417256568200917685420411769851, 13915937438973224260767978151457277872932293203074236594360030101858893620790443049330863409379040690196281540107766707917326211004145227171949646479528926702623328036, 27041487151859341814225720588168414693012061656914234304487781424287680690096461624733188783411296720626735556825462174072239583717779462074814192271259700778728535294018319, -10196614467850776269690092610969579209472544791737807162694824541382227481505672408669192735643700679879979930243896059385917427280114805170614920726188075553556858980121539156034, 17243054526309280587407323700521185778261042986477220879387265971042618624064996485415064522104049317108099942579980964006762849506398331971663197141888990389289726299035163794856578, -99530968947083900165252654969346931156790391976052308151805731445973225624668853824655037759607725830215144162989853689882295966276039347853391291979782393197039189228286634356053347040], [103191870241170045839754438428001078469590680288904284983872831, 53825585616085742797383680182850804104146133610063748617221971181133591559547504928755046606870726, 287613018504975830554729307591222207673854687675717283801623303499691788562726604008693215018749111279478166015367834572420, 36225123941116922913326301458806202916853054253029837630151757511405467455871110496403830634901674257012625188805915783983889482879, 4492819363115273971669050782305353607665261349828808266795563801572971049314255591140924048389168668921187017558524994755942121234491544812, -877330740063418305478666286640091135383722673794593641717302201915869361660997120628440172293714860327506729901796930670516166067393209526559575662, 38333131750556957019316304698158455405483037329501423853644707042578794618211048248616534919955516486984616354889995855308207163100616070123224549521726691, 152750050818933465435015890531311433544017485543977914534486792391614733568328777654965963657181998278331411853897341788222432424617238314197914340421846666189711, 50705077554812283268403390462458454004497373581950480877569916482489050750972862679689889932860953378968127975291798798887908893452464364664051972392557402752003197397, -146414480093455987488595421757720747715315902411634056576845066014761230421969294775984996947050262859448533886535804987881586743999858044755584665557274204188355986037312318, 45051103398988562388261892526039802475136892376706280656725969656351911707127804415034806720692370877270342727982800394653196930380226858074694936031544219586578185366006881986302, -80637190419445840180633706132692113832185047955744425699810352382167817815319945718690016056080147705529536338543910097599468236099017145628034019187991573200302475531992672695550344, 399916540533028553705480241288014653565248238669291598182223053134728914574480609622563488147119742830320833485165872946963798558727742456770913190526376850821088798658239406447780271504], [-7332945138784015442739268487212209016432981272003456575710576092, 970113798169440319855380453428885783715599479258544864140303662044378206448342819442524091376122464, -833901874361649028590974353670626797171649064620378894689888353587893979750241440790194581730717971008340627128474617984606, -137510777515768140597199260921817254858121324164723031830391645237535733081307786152515202785890474665193967042517606831993802946428, -16020321524656496729879187867923463136177726625625809934469913442368308357873382718567890938252054454370514477188499673179548629226481527113, 2356946432463392246717323110603634329180472363206384261681861031025527742253291354402306044764349836664287188081255308340275106855160453673428701182, -94284016981387419110323993413347259781136209381025063997752857992104873366638009735164559204164496667713727467155927504966747198822200143442039391870582623, -452807308394191077046741100543087083809215398591137872326256688386583210432488120362854868615246608576665156732487818656662507447293308172859408505971541917133700, -622389775621522495060497924416862397533103634535268313191369844586876863439343423911996425588600850162500435620777695970808403717372243663508277625904229789564394527681, 727694777742567009919907495729428293326679962596833543807253684024442950506495351940842105774644481251898654535683000737193831917149371218007876061221404983150772549359565240, -194355773178832943287888660895236800695965091896654682399513764382417289665479095939563520853884616773289942516196717562425555389690167176051501753898753447637694425014379029233774, 364334569736679511430370784206510599643092317777301005844647651074152440671208429030881937156741079080876822112138176237000000491338756630695636173022045721569113335445266292721754520, -1573431161642955948915672917872495096711616185083558349132002193181977692824632419916751851050017669699572596364515386116766791434365320886990909690068325987016200780841879145594030913280], [405092147204767628693022539973433388457076065438694787667027665444, -13889667659730264671107695518318896619623705188972151719925925396625140241519208954943578077860735095, 2277697355609236188473359865791467574670431738636498728920096007703882295935440447177367886685469695827856913920824262465103, 480970388154461799042682849710014355446839932729702260176084904993260851348833486337456187274248780629334663364816837952020732484853, 49649463887314400967258669136592234753611545847473134975308561251447329335764682405566586910322946175725280085478603026416191116436932039256, -5734743536268901610731526750539042086119377202005057516143814174209110575460436835458119035597636383030300732328150173152655171178262498520978465553, 201818416315060554586735792687986954204409610480739077072570772633066670846227644245618732260118265036551049752788884826175561119032949203160086445853508580, 1046399081776885556721178143005443032147142624613101896115206005578753623495194660010571053157743412515892471101865286009475809719655236415768620357531535780415665, 3968017151241505752749576728496232749667051826074656214245386053898795237416356185330404300596227188950104174285554256368823366678940368386663979617204301439855578772180, -3395820966053820546303067834963627631401676875011790076485409323004454937542594178281362425778493774602616672881948929872445018040196502263552461624288822093736185030310297930, 819013732490542135244550429075106258641782884461732327762090323378877325044163169175533749631396709791285248211972154633877394230161659932079674724483915475552806044437470172553746, -1594644441747784014136790422543027154877277671872487719141863986656512539594536728931605030170594993730105986413047746790069747534253091599217456185153307726763095813527661277639892318, 6063530902016312455680648503905979953745562132683579397153187178589233439765084613382666701837980320290572075534292698925384252230475063457259142971321280542612600886455699206340818259152], [-18011271146356830728094918206273364502704988528979798391430984425092, 118022904195305702068471110544738785320625278157533809706658770956497842865171331660677774182923363006, -5870195499169847150544530619005870976969220471847922325877635031855565057288028971138522236604200160526449995045004153196167, -1533932070622097059367365701843107685259197736144167202425913642467177299870770549212364408220679828155266619935481442654153755645934, -136488366635215721287445910322953408156846643633670165740773574658326650530116120887402579385747095358857038383974647094204703793762949614719, 12804465417277672530529718189799403241026904506580721996523633876207618249582867702820182755800755982235202363663489162004797162908779684014477877400, -334872611468483511417876091998476261906845611319508208652633975794126265982687351639870011734827650408635779013608653781783158487239659419318460859017620967, -1027060332940324175995992470265983950860956373120277544952646576685196569550176188030923628963163286005435436071129769710020472218609476737007346582572356727762260, -20435580043434400322930497351891478121735980855281677121413114039164663932344639395123529057502295171264784597617595666591610952723433176130302220745235330667758632261570, 15061260199696669203555650365944092810250391997845817691359899274504954902297027771272751758874854258565935485463772539626373954155981573344270338986554470368221663986970965659, -3372405443852356449137375202195251354897215446141428260260565618693501567374883777262078099530552460397465821047004878867201579444763095836150975358579350037617047216946512326577786, 6774955257035251297108727374120441061733858301187914950452848676495901458649791643186362940024499420925839653375352826152507977153353135079588259022306891632621697645625582503160037844, -22894447645433844815202916616790762919832004823562345372092046761221185754442254464587538031972403321658553587853199118451453269066489799554952693110802137529534960622230975317869207348176], [661848950788533387325446349070775888167650253696045076983250470537752, -768105108952310776971968391254470843818405447245348657609067324983642612774201895102754488132845336072, 14391362328747060630957671977706789741212278550198378817421883552645412475719664255891814635511545786953738029406347875168857, 4351257940408716783697936140899648874071250556285974987789410643867870877073254988851405883680197881466530579744290608599867366742223, 338764816976340816854174583851260073763178491502038443826621642234939440503447814378387959278704383901617574693802494532018829430036982547420, -27026373487586932629764801710608316756395119061822059754856579006909651159264378618853247184270750333076049176332697560810653433307116519101517317305, 235202419042924507033239416866063990203410569403256648897811616337996461700063298279083130799181962877406915182467773796760663728487973132442568114366481260, -7492000030594953867845372554238983319959594467296834596932272457830105528540985871825124795196687817974055729753693745977640964360177375521598148381594798794211538, 93307868487415442713899665004800161006975276145985383683182823434972304318456273998063261170276500101069191529982304871915471701033712195094284566412923855854410037299627, -63953195605574253364172614715429586770036567553198036113152661870609868537493549866932351591863103893492114176275779172293989839048330070731014426969135799259335215805417280646, 13573451280285964274435398173725591979929424843588848154010823314950566481793525618442747880412652612790487098998337977402374956581781261454330553803582803429560866669546508794074093, -27984763198950664187102798316511213807217898498964392060596447780991556633555305567613034582505104750114782786782100330660946365510951092526994405179128858630407784283003770652144311700, 84719622601869049787499236962798048546842231329387174956536767156993752454930549933604787481428817803109117132409821267916807416802129335228751605414923922861447426663700936523041107574027], [-20519080071557059411268861475702161512917121675984239689761540655496254, 4022141804149138511200838584705282826657796328116283370385495583714544829738027084073739501538308744381, -34292348789644480364646120748228693548090172149115695239580914793270053243317025909155954003630861199603770807089492946884410, -10373289403970660611188332781996160419323582883701435632653687859898239974493868954426653163089199466328542879455804440682569164138226, -789406085148395377778432803333753776935979131835525063647182393683812369825344295656150301483293165103722029084113075477283242787143848655076, 57636160581270822766253600138161865869232024788353685905319404114431718660920011071977516061786659072196521826122455273471986045870663154751243104301, 1037818798917471751281880780069825002551930531504225814091370390438441214451669531912935413035342519766209709161456596395571364029477066920432140287095559231, 68216286789892360430162837756414985293131556936230175158265698688482239708326919067773373863134440639582325056144586508743619353722417123735635994391573559394894793, -391665618757820149211293750151145247954917615206919989155846463538144432646986709658982091150708445408098181419189229104593497220435451760881363834748055963507221072091200, 261196784675022829077929844877150916795100057100082951655963299565973621640482021729934639975899176786707566432044307868939351147286324066507501752252573410666018439390752630211, -53417522037515381315140916675075745830012458370764749744094809884456686016441267342313704763683396745688202367852714945506330873660384866841609512579009942667945996235346374407340051, 112530605237287928287568610289853831219425447248090580907839540976679337990612798528680291892505949475114166007184085451056009501155526377847550499974308862111759901485287537635916189130, -307330153947035470968309935304058822319149014880188600181289319743464710333920743916135499302716292769501869652356485477920026814903099640543789314558760480198989048462914449692649462205480], [545626056932906275665502517339454345045786022788926131990843210965364118, -16612410800710048773580760182997851080013492700248276512358689091011205105249602982961663198495867763450, 82871450599995595222130964062331911004689745790788914675876730938027109182990431983731972421811095910046692964256005430667695, 17344289929229672209537349620193448857216371316234494086247214113020253839394878794948543033737320018998722725922901616803044493800469, 1901967184872425455939599157254931351354183060280469075045711596955154662886705480725547826071329235238194004476517648914297984313691768881839, -137017968197392326667019740995203159476786340958933382352714227278142857133716186824363612852712227840176126354829727023308052625102128186579881732712, -5383530326544979868465941651717758052734550833731103390400237999676656398963432923993668860730084098942576622454674088669704670940146911631676069561816145386, -384574564082908966418593874574202295121425643313852537813928926312381933063570319135204981567160577170697176551793012665549075869679062285487547027676527970245600678, 1539530249499187575719779259767056173921401919022402714970332482246566221737367103437975109460538776808852074894735776251680013838315172001889358201720605921104748060826810, -1029244532849989696317192560822771639373583065262130111415587526915251231937059097631539614641101319261237856669093273600687610138292501912600104742105208222624489653785959973787, 205615247118977889775819516282664505538144683724933616823345555125333186072302118827155493710231314262441227687860275933721587664102550002374762445734521209233253977636032815869594697, -440979144637979941435637980301026024843988643415198480068315138127359632703917471603705202737814609010157277037986103741194248745435379793648706513259133455253557274111760494077815529926, 1093219646885532879392162406934346458233068668271962643379576261660217125440478818793974149488097770040837777759983732111947691070323974502335618927645093959209856039955920682825142414647964], [-12611857273457230996309174599645620269933693643676665979772107550019429202, 47120336955881764737188115815300696688160280899243936744630681721266168526732239567514701288458317415212, -214965448137619914049473880814821944925096633924931779610426479779684981517773714732379698927673064110274086140717757453166385, 1893210804216501106610368229220651086789514689987742423535595746393824679852741776920603825250089046049244126666894060720973849627111, -5458884416771675110508477384443707087795318970449710347587165501701934252062866410165917279013254211237845948146507806878912307184965599516089, 380465858341758729087879512829727707382291057301455018033482109589481556521588483121002199488879687597612090767308370744054411462014259194582443587630, 11280529087242630038987138155261580754396909202530697819472492633159528503219818707948296213921176678383267444904627687626717380014937634805681896239980730790, 1811922139879401274394010199158417667254476311532545076832129228346506481189570855846945058253201089555300276226414179574280734265499029554864156132246483822190486048, -5730871847540798504133577699933135982580965191067570787059891509344439855643509185554102707489418906529143038461084255273430074098218679286070250230920603330588133129146260, 3921162432198907249675792538657094364519423252649786331953255765918815811267486066256483506858112588076227905253939788484844042848958396538330161882751266264156164505150345090364, -774345161016131618431474206518073368098454923475951300485425601700549079307022821550524908069076178219820321176076218773128579555180155816878357841044215606706783027605305044046629963, 1685605676278231265446489637426007694953195189595669644039124866054274818480686190094941712770524455996513130354613596696135478876531661400520897514360466848595453420411806281992029698204, -3814173748512906633196543700410889263619524243428002857381954761634414402966517178079009487451728235840647658411083742701368973943859843819172443037699502217306506860120679426580103783650056], [256207301408011176751472101364422889398299830832471898551440985026262586350, -15763899044333735477103988924144395210602342673123983277533546273854816674816181433277895857511376783766, 618336846602337512846783147018518801935926401410927093379432959425177098261679890579864069331891654931390526854660733857519931, -178842428920764961221688588816983644910871160672495110124456199889076380643783234075060632430203302191935028251606013528276616216176857, 19247702280945537548301039330252098447504854557043769265768190689047816052395648786883044592706330852011475322825343702109904112168566662515984, -1157307897832103645423538564487114781263930094786900510898858655030718265919622415712518729506630369425672231703825456194225480278944539366980596902264, 18895545848250355733342297820839549559503632284437301352390914992924182283295918414016919095553067371230462201172579895543042272359980669456061055217738764855, -7699110335726292745230293525102368564730142050072336325409184023653488710667476282746812712511174510953697188607079130029989837463905207787482611524308037616881822110, 20366890316947066651163991508550234785524490583372254185281395219285179633471212036113371776708222031243324992546859995058744597300530142497616175790245397350353403078951116, -14462645810433875359708491436923545429782609043546089639986219131345637209757964218061182872944363373969996994868874078076696292987002759232609997129538698943672649490682503194529, 2853946078117796567415065063748897745616153212044320715065289714953081527060501723352466394460972319144511986468586590287417552788353136923881162964693490501974391707241511220792188709, -6289571930030723211588259442949744706673615136555578320182443235173253366588584541123263843267392068285336274197434029173062656330997272853053612789776512703745705983846092141414312666023, 13055397849923163847836516831641333937081505319668022591542973304529725821335629388921292345102333892595998044450345293339418037093726434801717184252822337459578744288953533611023013140119478], [-4616668337901483400501896603748545524929125223020438942422209025308389226158, -898013854684528288576188913892089711999891874017009993474591947807411163701427089503225041973306925220893, -1921483671306631177427288053663494994369691009285171926428282333805017936805736982663312942087235557271991667839105765614139762, 989511413471420374602437962605500584001574452421874145588317560732281727989679867473437797808376637251134592364166550825454908875135336, -73344298656949709028330959632587550257915063681816464729602438483641682594874702019647246209592709276929303744613284476436791672950724106455662, 3519497054358130242532873981215606220517651659095709995574947816867247957864101451289354818006403838762672601328658212594739820923957528545855257165165, -318457084971955617213449857502122330115513019264402731506571239471011921903257686555847357536138268698121635764166343442853002394263040954671288962420884123249, 30442760121631562149192693529618324610638648871753914021004678012396632993035098999368439655725396672823401038173441965789343589259280543336932167902883124799701651658, -69581022287726121547956876293884927010724486362485853052416699553872317900606469829920673116115628980186496523803775624197008835079538520731496825790616533847215111183090982, 51685849403922838148581054011721982763898790051968031483570141992572165189123300577989248735392707957830520484731792498209529671986841051712748743590093091891002322811899780206416, -10296934923546457463936771104287770664278302246801343280108106299110834798409850676444710479491393107477653461590152074594846579085905378585008040188467626679540873721862036275596950757, 22924851114708489137968508272938993421161919741951075522758310923590906706220333910624118986299020089811134508720031760185928786895540687615779062798738382016613844393370190452896540910047, -43850891378087379108175810645708610874115249017388864997517966900291462049892520220041618640616893306239314755781836366138574871834523229361549792738036672788419707041948690989447524568665768], [74366068125706201700295046953134884458342455400530112935164524934796647717315, 7503515150492766876761886776376276831029795695944851760241790289638541584738296099455940311593628154094587, 6070707988921387667236342375432888803733462973247526732051308461232202701267958294991299871688821867682604020497722487641988282, -3844218689295562192364886536265869877826697045005917182112993677009406128309594408751273768808713279778255344218953243916709325908324781, 267426099045409401245379976188562535614311271719404747643994041394065801795048881700995209243803406614224203046650054276270530641666942078024868, -10252036563096888365238103855308932855442268832048554051152572900183210266604021271257642807831816149646741148379816475913842904172829339513861714034867, 1959099732305616190381864870966675305522758676988571197030742908552970666623858010285436409313924235414267629430074540483677211248909596898444990640351893021948, -113796046002216262245361059459775267830440627041526886482288728813896169659061685675567476551325747127999090945729936805811290383997189249132241006813778035608551963914, 230089093185698086319780115140466595060387646521660278820817571928844211337249733904248938350074572049596496597311775057322916426706543624181895749156871427061582677492950644, -179036292101281183317345949053347258444021423199055047346168345706917565804069901865286007430023029367040394418242749050676447659588988566067616878923957877071340217531314455718741, 36377724933940071871565491985747552217138392815622551271650701594246522356258673563972405905873518902595433673722828526956865151776016916521942635848593145882988487328199618350528735639, -81671551755519003063775628240251661226199867629539659344597643534002186740297729729336814494607565955176289275230082446732124559005940274669274256024602226513059220572360561495479974811817, 144565259836414690885637429851411761916342698449722288700024742026939915142545036001698245663665545559072481566925474322035462756966097904677485869301659932388913544918085908479203123083796156], [-1078001825058052814369305470207266803972190904644781312696559791443894117990784, -40969782458592893018624144487043209615172351156682422997176917260520126887489813739339022195478303205620526, -18502547899729655131665052877839369846503816054372647400495176809136052049823084198253239527615470567824375854442041478265857986, 12183750219095699130878058649541720893344181779971869368955978573567640919483040228170746340028937482131810167755595028537124710819196146, -880608055707062450323702808612092095142122604076670152054270155075281066597912661047019764807023695126997119506717553893496327728412373795950977, 28947162192203629876587153246196370584629265702217049148668515166250600846477863288755283154434452224889532732236496157942053795278640011153590708855266, -9130299945792261227336244155238630938261239756265044124865750864327415083484112397336202057516549699114644172085512108175260009641685216218096496386100459090845, 405668338626460247173156631953975384823006948536464040128576505086462340676168613090041144856054657349112673921327649016487010910156778430251064668737105810540753675250, -742061256155808573539806990559636127449512297126537172456508521422096387453043134888086262567517240821724638009231834012494794025190361809622705900456857976627448859277064814, 601066482561063543555190347976184795070361096015467434500809062868982552255438896971254217413373866126448411733556654433939857591362383275372951808464785072668596646588350674541329, -125874651074125239043858615313384715525679422718024294820697768659531122704801087640635676750041982151200220840426714789801708454137191023318452588797713625597524465819124007476874590390, 284540690571501990012777717060556745890493062524578210872185849994010669897279576780711002766683342457293992377136351383651737939504628001911721268271584855056844148895355015826612644936718, -467887854946007848789793007581905756406518506803782983796827882861580956135126791605920852957868262538422285969281635734905076794387121479613996742700328919176040201443389658140430035382143352], [14142919247340963509984999154162293295516122460464181170528441638979787674967843, 173875321277301425110733707939981053157102496775820104798544489082153752150574432989482195660756434451868033, 52700223283234051878744980681101841149225026156887213909261820017593027140679376109885832821816801658487872129982602965881891700, -32550268958413006275586877030914295899951876565392284574445172593321211564274751034539693768688908454084053908690071746241123573307911013, 2544673406555410043917096077189348647295464882990954912416010695412121114936442924652155472396520997637584893424071069571549711671382397481465367, -83679851438501028249665192736549293913119262502067451243110640980803341267640243784703795382022715541685011359318356820689011498907955771789287160651751, 36450527086279002176197446325197319441366071163668247663786976020335604945824024068502836525986517106325512371774742589197460966403386280291676943474451222787568, -1385991316825067356859583751357241123869554482022102772166861736313411850614305783901406454545705031890908499080138255219235706649803854965977519002920951690827127871650, 2354582467255742965765755828202882622995455928603673611115837084116086742119476561903796562815585650548693278624481818621394315898668598328746756324879164204121421738443700901, -1954717632758208296959270330459666294998291497808433488672886159004916920124395081990466438198514503009056688749984626893422801224550878131953449526575820168698862092480149568598013, 426699145972934473630894015526667848033777362413195157902369436643335081216064748932897555088523373338777699192999257742121959673680486670013681415872903655048030547663785273519023729314, -969917077609044713046344686745417901976874090238716890002532574367445703344283100704130423371085758620596274135385267346981057119465246772284662307640332338612284122138752183465282617651824, 1486975345611667613261769881401442903079244719466566444373624803767254652618315020028071000631707258282343907987043862547681811536546208352523021417738233195857968166254776162952126757721681595], [-168756368864963831477822985281080579992776607166219803834193750750752452327207577, -587621945773947638441671928201760890793079351625148250493992645420548361244891389875865544337983711930203484, -137828564179684338032710000753564313902552380658761038940040174850534240712667711077677154403661202024422611313628748551661843778, 72626366805817161218453617346801563049530316622067549897583978711338009358440020490956032352580688199602966578381028696372268222972751250, -6237234453045989361109972446933547100731588283203302412657141460270604690724353793217452917694850778823698536117740638322408213714392265482385837, 264076998801967483900667213141282768133820099026184136491109777854004276126729580386747895010156038614133556401182681827619368561890341027057020138604318, -130410455505638579906706170203971848541242874000599646255687394905306453350580212045552084668027993346103980769480982463918226529662158587534867322667252921695466, 4549936263969953171443300320801787841280135046313116799766047632777002576397031921327140762429980159094700809212291467227292864026482830134321502544472325264126258851640, -7421939963983218662696010544434425292621790811185793615598054755114887319783870626217789800006851966940659704254272518179938857310036067176933999506138816605373908762285781531, 6151196146210858222206464426043106500936594506181046819508047825117292786426002202316978898757428655317867329234631563500774421431670163467675949752581872378813231283378002886074013, -1417384243464185012457885845676622415417950735109112060288321715870455991572572899520583015015635563020471062040256254125356054558979316320308940001910809875366938613320028025749729340082, 3236157192584421529587950149791170864870537471158988758969943483695781663233317156195834779248556322410706709149344444014313727653229413356760232131899736306145187119523224241132665477444414, -4641289324110802143330193297951590750657924928913315536750079934481630051844232325761366814946150296796875420725924245063093263522703797161719951372495189087088426011701312746919491025457880432], [1839135557553802971558251803425159364381237831120336031819370100027038962363536191, 1500172885996719312504311294367488809419279433950877186620455806319753101202899821895855388247728871175124814, 327428401920291123958146179232563095609944903034008735086325068257499073315905333358900414936564147328246466713116959430767844786, -128667748324826166218804264604099035024046429897502432060899722053758920058764095445729733208915886722344452362912366739714067464803220611, 11912638359518292460069730482649965065163828053471881550709084172603888985440539058172852736366398292895741418627130293547650010357887997273888874, -921532241880352215508951036896741418481347156449597415894744676032030904112614642123912220484694626301648452455028995614530936262447123142706760342075089, 426967486419191287425237515886850749500251272945976897263937581214541707280811474571972024926754204906980763640660584717045962780951438405329170349835228343459784, -14364032678043697261331829073286574293157099153211898796263149550534371319955348369146310166910619421108996763084769725870821075129218074417618584886779209440029955629933, 23464009723025348512625488790296712454604621279714356576898805554222072042611862924693758567201890674662298830997797128358810416308685783558857760362456497605413278016795243414, -18697247228117064304818976385588467583726507429472993332320002521750022819759593525110559709868772332629945299172016067215055366508290027880398660699546584416718042660670743525518953, 4614595113072436447673158120995041732214952753666316635045787738785872490183809259615460378529638587892528297493989325214354923540355831222375600983660472106245724621445868217177970723302, -10573074525513560831031666395054303707784283345928750916298643838650842139209605371234647827334962551471113345558377617957243666685706698462771158460584970951158634191204161051284444580481556, 14230891180916202429858729578607337383592779408309078587918350721620418077093658891175760166645400530342195382922620314789302677308824839077852814222377572382668884968781645733878683937405837248], [-18373001049347503914442877525039371724082481775287824664043334790223746779543039005, -2224077383596579580798216063556180591271949110485005704022538682528833054000735828251566657257926858028808291, -701849922288309112286935161977641543223392628489862164672788316076710542069321791898448930219467571473852971309215969630210063877, 157320907856259155273863843789986193284895765886867825148048215372320795665020835665679717947688783443534612618578019363282206886784273003, -12000715391701418399841147961491202488337476549030039516958492053150484340964908951431076392487521283406708081053310620563047019179873636838275904, 3376379326914462017095477594664049068389888420657641333500881080886391790831259142322569807113664416688904330567077863041023856105351851682996594613968098, -1292099770788976319338446221893076103036256888715300114566247610817160696438608608738790476950712818831082473323352138898330150423608644332901984326381687660000675, 43584366217084034732647795861871626924469467691621994074616581467928731131693093722648435907311458503017482524651691915038598080525501478968229306833962582298229621212715, -74966797682589113055076883740008595511891998821048130775081986824801393733596782581399356022140366945277633774128641693615285436670220489124887429436071366914412910775745402709, 54743341970955783546323080695820040539251816082163338667019147477682122977124889126648490878607420204901119521708832653325172404748725035747577565775393226337267250240049559260144320, -14728350307023130795002422719212618137610292584390801496641643402190554395501632878929049816484484981946702224092883774665987724062840431243438959565504091777621691467183668197610135938357, 33838237110790089904552432650918908588528570523159215434721805275736072845122700118948171134551652303600554756134320316221557477742810601417641997472436480031840084489551690724899248555955572, -42871328836798387611790221512358771543753889808411680120461325365963660591249629874922309418678068991734199424845926005204878654709011670353774592246404914350905847398888295660736813869325345728], [168780726949826012595918600014127438472004221311406545735053668680132962994524792750, -2266347253376465380897593636855755239985093417517431568870006835268044027929357300662597160131469661583412203, 1361553478402557782496000466489884115166429786828392460829725171462195814549995636761793282116466099014902704732814878579428461892, -84998342231946985892770243013085140170961655486427967643126217266294675088857190328571260261953871325440938462798697421935199011502380250, -28899459433755162760609275108480572476158276201102654693389517425685752060496138106300424582558011275535972063187561175677298411127818361274928067, -12192792156516779473366485510198404811269839351373515390256700471022536919651188402075028880780279171197978317386653363207294865881374299707696237911731051, 3626306013955806532014460366352727296043754329500307878212479898129391305436823957891562478517782203081349294296331435355651467266067071841726739082077577274094034, -126857039225070068016733559906035894577909173477406055131694849813594791719676577169731287138664585319122400882495964598160628814862670636296393166221012528376520353487033, 242949682718445314101132943045084644762807399106832437986799994767800307781994609177075915753870552285492451040361586756567736202793352769789019930201765151473553123015561400454, -153722939382765556048395753118059694538065496526602941365048914311749138056275744600126042423904370634749931011438641859410313002007428733654298460495528626821828400312562938689572837, 46093547956951502623641208027188877202968915718905572667614159465616084581592714843104052441746952182133532576647812904561439910330338482115102216978213849397335434280877326844257345157635, -106119468789082835143421207031867913598633496964846742003030768896757579158928807642526159540570266316647137769835506432783040979994829239856724837456816190066044140550437714856658620691244362, 126917996892295877612541798287114284920292683640624676874259024406849387190598606506814079377672361414048204135976739705425700353824109538590103104531092965107399517972942477792511710758269567688], [-1429581836501340156995737393874066225370328751301779390190401138805562673110214233854, 23634227735052958836385086343395537132292139881747119609404712178066942644616439373072676166806842159358875316, -2482900009483821169963580644963586889239170466698433104704220605486964137394299753449421003825946496428099791335516251250148106128, 178179287240567211089928627121268246541100224027243115708200850898513045916190850376465403410494919073557151841577506719508667768227781661, 218708648513270871855733669306940166422910077215881791668507826452755442194913353492279031728219241062928369807943338470050948261191068075740810535, 41723049784599669143950933793461013392277594242345589955453038766063908397138444362331205500998316525839420769248549937960734857236784797975664557548393924, -9415010282221370158341548039722236713146463364425159582458924654401785242427835089316980187645909207747447654144998937664398638217828791327567949863536718154562615, 352885076737433830253169121974740775344167048912132626139980866320139839619996186509845711229269999720965121150580204310672880541481640612027692258059529649267214372711059, -797700227060498907589718693302037060448823935259451381027461057159638151451641874324244054888854283358053253360779420543781236367799098604001261233700580126212545548058844550226, 411129606257131448033683075303268440458202762415282487529981191000752609975420462965837320871138898464142750707846473514232160579679779215821643319454700011899227040856177632864223654, -141474975811501008545800597171332049649819736680995080471816428356673089231079062512387268269720404793579989832372673532495898704731603985231937273931919978215821993472479822648582672166234, 326211370924227331579529858056407450208357843496133967826449885959805240038110935564581341028420969946168798107857015457189212047785894287086475650366406522864423238830082640292969697475787821, -369299087033711734868070249194779970629630473836676312237559330375598167094624796910814743057769762267280753197864523447367641306224105890998307049809437907493521625966272391896092731642017121296], [9326137804666, 11189597619324396993291887619184727808299930168638834148252607183589634338710111082978, -21552030586167933171696460025916342365359877632510029672098510608925107729692711760199698879024458407901536674, 4838424541797753941492130830236730038038869742746890202202119641120579060932174343264026881298034549402321342116054487746118923099, -2927293011695657490459202642602746256244848081496222896285703079693127630227538316860535727617388988434329569174396603580934660251719363539, -780244028501007953635051525445208322778028463910490929504509871194085872120617857069678285794354120789626218334081637965054591475674501658605214866, -133010572400777304681044237284708677292381290616853910205197519210043676708141774485701116431461313957709482060384641164172890382951548517578164414959932825, 22387266437289379609717619640747142585153189245974231645635722554761726976438359081121904143853186536315092521959356982287450264783531365173276143402095122993905501, -932417218289815345111382122834778128218906034243196122489776377013055234863603807336886944223186786682651121206277082682102727612618072145403025884109257416666022084053447, 2639744485060345147099129419363527764761455176005846839147555444959119981612160399778222533075851190217797868915338229429924656367839163344129644320385163387803293120468708833394, -1034911360631036848466483035478627622077936099155482211649835516979915217798827194218768951345182604110135611951662159796343369013274121101436186903115026543261046142364580372601371613, 425948982728237083145572643221933610630010521614268713900239867238805561782232189056694021785109012827466295696445977431718480775079928455688825315351605117856671939266660526084729305723442, -983210514070084711856130163486095115541469210105116709303428027630018969039577878859037882341005443290465583067822200743673609987130784566164945566405854138570943412905808809854232997238724022, 1056347428909613381402654455529988756943410665565391448680151072899344127985103440379783124712465142313114235305961369277650462118526111688537636807733801681676466479660642152699164636525405501544], [3012857475481762576005, -81080300555172995413494739979028637685387651943117713866380798252470287936190940369946, -614426765018492311207401239734297930489190482127409154859640646515539049323062150913253241268543619943050467285, -12186244271960123269333160970857820287813124216232729098094417994601919923414036263755600581632776453215963838011823226953258806524, 19375636786690028336572039107635625563971587048723784609124853808323188491229576819819126153628084716822126574600276773433123747893183844349, 1832109946448572193317686673483062338681196856523325880292461597656916279198656522288103130230219480218884577738184394121020982241130879376202820171, 393277212356581541053786431887581430030616551489772908248113322318393356279890913040686691470855857372006821309152190655609596604005123662601132348451009505, -47588804682824732007864099890814835522331054987082196408362602049964160267331282320627488199562317552976110369587307881414516709958683156805714458742243549020140119, 2315849544257941799908277596357285879776683008306154714491721612283785886766154819729748943067645981969638545906088611016782823555176370578323266741161779157813817301595294, -8739378715903162059224814013669275827982456554002253714908678615049907081531902786552388175440220838526760834788321322699516426104525541732666581887200815235883238708470051580767, 2397850078358069040536865748311540498407738927557529628304621701338894867914348506497563735449192226506672555683764948807075452474122733940310126464071273280022864101239570727406287019, -1258219100947733805251365377880575478102873027032612766160006042576583488309209230128389307113165615361433825231153228208552347271980507707290682667291428095242507273621320121920271867032049, 2906404070914138624238085299514182101069687788406931007447863904478456379883662186068229728087109455273359244895726510110923880766282529796783243967979081037054836613671353524303679257384926294, -2970852659181691626470066168814199696858402324747948901281247175112433708194548053548261577786950801049146350071607813269529242863106077697602082889671862629608269031031893439662760912571060536640], [14498821560216172820448992675, 544589521374679955823824331713909950270705978781942315650569344092368602524885963470111, 6136132110921867908512735535290980935807979947756980458543844139021974247494175579626276545645194303436825629666, 39229854832507792265167793073877759613804633980195333523687290452372994869322170125303142415272521243886575440333709010887765249266, -84725245183841468832092159482549321842029615162394292432336208408485457586263214921215958883000314669369250272477777295172936243294664084912, -1664687827991884829458909437043420301921325752401071832077392052974097787919915276230675127683176696263121178253398934408613237703026372266130707678, -1081224717769014907377454570660489328161918014404244044302943232785345914606536490185793756263193152053017847817746459677302492463335822294077834212885311625, 85057164714128301254449722881079882747709862506372477350646432527884184218278453395068871177059991414693973196748961343853675221608297864997745405480623246219816509, -5304714498620097644453428647434693024139367296007057099894518927055087876167383809387829719411591105710722377094957922154105878747310554322872894832240781477967471293969870, 28730427275573142965808169261313926345793585917395202157792165119813990832951898579756221774732782843948845906033135290547054441206448122037539898864727963310594866062112296171026, -4866019422465310686331323636043154329831110040204557827000146068922603127719413877769416433097767671529709997099462634361742157709375912827791149023067027541731217746828454027771038632, 3647164658225762569746793805891195056651546790094995172861987873962172342286547790823818548616868465662831007229475399155319452343968970256769477179131087887407055390917747440560793623602671, -8428281927481259181442179059071784348040526546038008878656471792087063864747028190648212929333101234158620046873335262805715773097335633674154200376411074400067274508316773490099129641547944811, 8216201777397782669053326174151066210644508417763224026892061453748467050397322854831764530083816848100476436769966452983853110360864306030583316549952342542554807401732592020883102771184158627384], [4511231659171217992905753996905954, -3393108041942326483273179251945647616521360057494024806409863793316145381495151268549703, -40043050368173303863050841178872213941983206932223219991224469811614911328890346960033663531822274736919750617946, -132609164975128962011612816839540567732709876264157579312033698764669863558292555423812093334035406827859520743918903193911908193485, 283587974647671595817845070589819817835635599868931199868285819365454979952353689388635232357924295543920886817669285366910329874864909516190, -11223238771004502191517044002374214332455557864450917689788762030761502035956113691922230725262155055247269059085462997603025495414572891436692341688, 2789016454561432204595231417103977802526793274716234239230181862986133466212182377319940685888497687878421270910274809956498231371307592789447621345694548211, -102339989367679814581910585250918938726512385386317396971153143754191365309326442930425123736769947179180115327014554785783137173211149940949402550143743564566242680, 10766430780139332378346449447237313618391710926523466047105785653024583986465125648674028511338684527879767090198294321008612026852097911869575807281498415975503289057665844, -93197015837040785617293408866517956706155189088405959425606036472460840854284785499593590394717411804717663581348117362827690584868673087959337811777415563149413570612266454984644, 7419112968088227435496623708007163491175420175122013232095534327406629795825413816031094175783608055247045342374351224875880915939778760519353815126516720303466835781834314626389681757, -10376051338326978582628140273021726721874873619586830857770083029255901993357167861017066231434173818605314159750873962549162322905514848577002777052573823342372208682148206146070282013200696, 23982851333581145122971343124693657916814495454920743698496904129141949290626609297265460085931464123002420464039215484860569290498819082223631619466566636270058074397931312125082486689681122960, -22348288309364818736017183551839176047448926469416701330720474450086421708951537528427550566393149207806034534528351197533255587886882603895804123403447903024184699596824548053652947622148973486688], [170020376929880890537868685063042137738, 19615570062462009896734488124347188965257085044374005803562676436080460661562933135474630, 219115663047535128467918856175756437034834231396113865240842306329541603641007459716892345711868233482543700459258, 415068755617816557989637319113935274962584329259927358848904042870209930011381166459386856665239126860411833559903763879767500594756, -752045401189991754360546196259886983650891332650575681150446472834226711748005572973246561805969254296749837476411501997787365921408762891525, 88045710725929994303696431614156115170957717222797351820720819974667858653153595513999434979006461898224238902355148803505461404422907012652121176104, -6880816812569975706762452422946459999626675377829363344942858186791145938309789935210504324216429236063845181307520560351543979926506140973433189113640459845, -56061966990446584711292639202607352698722616240044318495389343342230894754956657565823314942739820148041113950028390328745584922951399456515113539917893869179321697, -17337633977894072267548903408506336153378455798732980455348845640111344780432941873823176440053464602780959764562377637359281986937767677218974181021939730889813052524566694, 296913097856139674182636887283997090980750130859603592128638154296633620082394175719802521256313834141487024759284821972967120792600228203335407741182108057943190612738043161440295, -1403849847659962682769698387043552347543698085128154306000304003901568853263137350581669202716403913843261276960021754310931731142914528100072015502369486407530050154007833409057836553, 28977534213853519874081615584034121427475616430320432731502647316765763546262518386740316584043065999708277212997985540337437895478239914209488820336775298107291893194692269139895670188343450, -66979302521892770504511193665955818308524356307519006274581709406455339743431283794649337763911801992299270688511515561412211768606452262484210244420900847419839089403904652410468222145195579700, 59795143184780212017106813968678557535314099058788887527983924596173927493369399755932916558755317056045573684598208741030932352508519686882354046703891578572515642835073789282664483229427703418784], [1028372425133490165066206981081104231112433, -105216945883849126788799282947147138004087226953956196181220717721026403447928698051318188, -1093792112022984873417759751637364109131425943265719024190539248141650399421481790791882409340319087014123232687192, -1154755952505433793489019423789760016776664873646341398012784271941643241517177051951328216513140068923262060933744139347405319408687, 1510462990018384269870664742625392508821759515198507448159860167634519967518336520864334325247328869638895996209470797404234670382966707882241, -418504050249505575299081279952345958312265255405503551599756585181312667656692081920054657292399523228088752026731714410493895348115924578248478478325, 16821868943820487198098886263336796672227092909685230183865064939117874833626856664522585926122265876327817503153588143207542213086620013564620406175807413662, 925182277347694591487108191816594039675513265645062868093500324336746351476929038726130562705889245493560435066874074234191440536115768313739801947135207764105977368, 11614659717155754457545801844460400560208135024682436373771978157397838772085994271009006399158734545390679665161392162959920437021923811536582761477260677056960316456871323, -926141618609339491320148396069605619803471779199390105863297092740971100752107945237237897121191071301519213242543750823951244302062972186738965359349255505900324878162328712266852, -52846439046510355023564534492650766506773598521970121117458680733213459470171549418080904215923699968975057850798494580701970643592157723244137252320366730719896692435449487491005858781, -79454055124305499031851687216588199807858974707198532014818266507102170011804694066853861601321923566404511051056263325687555313295246973124103879654994591966956065757799195809580968135964357, 183633783850023424101343853344191484717919122255788161634227791704349320228118239329411346450973289886401951325064231721001899619476215276141026067391904267448977281935207560540682476541594787874, -157397976962904707631102482659558554469867949480222692528058942838327498017808503871527559114642782318382572309325991538290844058482902646361540074113012588100680791080837864489367074599342839135312], [1009065399697081018380000767019658208476741097, 524067195753366521390958511528826586460266001621744653213517260017131133857757703534290393, 5181011602225938227959552595096320580332323437612261617937338441060941607035397130070385229034098660274727091108466, 2821451589831262575052998270585925920949304225349950145944424576540136699585732162273519849850973507428269512259319603881986684911164, -1721487197594053277816697493944292314793330521122607559566705028021957352493781722234719488347831347064956020388352393034543730567867915845857, 1624799044217557321956918509539265549520040498043424363217239275237860630320471224389526163470024426633546302290940451532583322917765046502837887401804, -42898996263126567961142453270555199513559861030557988551263611308393951699008027106432034065047757351050014475666051642397325522322553412456604826726069506508, -4068772542467502955738441609912918002319290288449039549385580319455687864428211103372696930116444649487620219468079951652033791628089581375078105791433804182331181966, 65877613845561619713456671374670724442347055733848356598314985740210234537455091860667565873603570506850995480211135995564501917071838224446889563245826660860835670073012228, 2823286779026433775679477993705406126498096811040876635957186321751079978810750317990797176269068431523921265915121452037095495164319680950890669318386966041224482149499380766346608, 304848466830163571982018680696535364664667910192091685428194425571166056450401148348229986015703370730722891381553293067484691099053414542838344317005895339281482325126359881989977427892, 213927550832036345659510850179020604452749797341264651783999696249847148725019451923153860420071821984788528418316136599671992718576594884666981181856726132065610710900463628984937582455363247, -494340334988699213437292649196748179783463121830318461764876341756461400573478673839387754411644662715895616210875366428971296219378562088373093336886528343335884857098612089371905589589604406630, 407666461752305822206472145620976697898887166941877043209739133002900658096906844745822777676873031897463122812447133265037956448515510859358464999574126046990589928733592101747150330569874262426716], [30317418376708872682524999970823485467258234456, -2433623852978237159376869178342035679259253085608682569671211502562414066254451071547668292, -23697514199267495584126017199048684833658975622148126983385737309553489522199337200166911984317796044453815388720201, -5998370455738346952737351121800032447647746933211085432316929285315216216458011330420470533034184437184056889653973051449965078904185, -2377711256870063181903464140659082909907666390921552808662995154204273408594099451068983709794609676425279725680605668594103401541198042249461, -5554387216158865077314502424122827568218771493070188075700409603953251349603583037840667663631083229162584131075255850730528950952611366451370132494658, 119272643431106129620978120101177442293083376781493819484443286902325370199007561694606365264692592710577460945411136268747614092192172481216995300085579204547, 13564608081901925672139458539939354273669934020380163228090423805685677519365211754029994365864890419899449374331723061635404553758009226842505463469009875030497310283, -425541847396385315078008860424943240144843705715788289741399437090668509185510962860660854652407012943383942785484880070863731529048056403958055756345640230806854906965929260, -8403930199006565087856649057813803615860638751135271211072974981792363837827741081712369652195586230535617282396408128856333557540070608186764755201364144064019329902506674975191592, -1261653140146691486304428565298669515840034386159641599605061079380168738925121942945844847549366060955273514413547682790999093421254815477397922577878894916976685550279349198266085198123, -565694706339386389966841364487312285179886498433969946937703028172382804159056272494688229294338803204324318318230193256759983120756824407236832083077894365446528060617456562410626517922181684, 1306910944975782118100403331878776736731552729977837256733537074235967480820107186427558718434471327573022716922429794913977613265558866895677874553417938798594198525999764793316176981597008177999, -1039064234320210222040001618715255861280388909981501047911619494778983224689962167958784027374124237939374663985077155579659278988243515576893871620522867054446678494001353582153716065273319433675008], [-20491970753075079023372550575745685651502650954272, 10669114654323347437915309889428436413068974538275519201390484909177391584506345198785127301, 105156231508733489806150168791012411330991102704822551178286804749072510973532222650729248671788821953928195579580551, 10916858498140453931098388795087565767313021005403020809944233614885678234821785213726076389568356699696686634295330665901520548389024, 21375434616563796372065495444304102968546506389495065697906453254889592731566729218637032559154264583310662099743577121583487029941707954477165, 17193005176430728263423290177312638240359319173788549103489055461957275994430922628480728112954105407180733927176138712833756180879534803702229494586559, -361793383918432121054664457157713889853123109845664815486996170137183634577766145561880422405453945164297442125996807107882773899981584496264565844244775457912, -39060283986720943077226189272063261821831872251518334566181452625332932519763340536023513902861649323093248439013989314784471350496478160039328972600812788615446507848, 1725311729761096849867070239268564001350972526497564583560903195005508652987890532600142317848170513839120443427169573020393524081852730540506341226408029304896010206240579100, 24421266872261157272203779781490678046510935115456846242831991137664101700671066144748140280090402050185564696470901962532886290715232794988311541113052652473517743033267578270283668, 4525128933895823372135829901114290990060162522311589992098161522608427530009285094794031156523293215272060203315752117960540943443353126132992402519985320573561589157217284341313096172880, 1469363109000105752796259988842041734133191798344753422822993804480285458110046633851478750378000830360914890387114892782352549211657793209330430596769462221293508065726742650576568010897903698, -3393855864657472514157447213929104942770778271535328884206670770345751399759513993567296794363524522743538176248752691380697505644258452427311862877196865433957454054626299603070595398260909856382, 2606563915559253486306483448062736426990383885888721569601220664237432919227987763432613385505982996780964449950563320831778285229184715022941461947367321091978334603250563254490431937864926497895136], [2410826968274706349504898818592604869446028592100997, -45438648472131925526529898162574144680903480299963785383573775605765394928285966367453752893, -451884502864625537775642081736811321894391044127679234701170733590755064552112436046448734257277400131927444137956773, -16569958715921660808395935304178056633735173718636798648928090250015444161936124770510901555458309445994054882447044236463611539831266, -75712981764679516361784700164395842522373949165449589308356199331703529633920137796553810951203502643429877308097994447125914182702864706796156, -48640099894636688260869391045447637437101116016755583205479358080327035005062534040729335282626887966238495569081845518905627506152097052583572838267732, 1146675269730547135388364880311021340703838286866416590315896720738485823955866281231052894063892992562324380558028509966041656047121926425430934233671574010313, 101273422798181485088671081242638926577742398338281903583348497219926860512954269935618953125731652951290363479117913429426632774110333433940757868851931276118844296002, -5852248206565120807184299236964992009692377378113409557752702646204104784495713463070154384418573458206529028755365934696119207928100927912303979383107704596516726853893778443, -69297127722454072141087810512519954814772321399586474535515101508463090735559995442700105151585723116445549203947369301734766543136238390501887292268259397548027103836659417677687118, -14891324851314657324491628443129842607425858900379547696145820165462315410235295995607648481400190088063775014285371056748142865759720140522872197529824586525088097455560018648078306161662, -3749495943334119784004572501598465136160434160581979202769593229394353737580793276868277242605874650473283450299629169259123702091210578927323644324526236681997493316617212059511167493870956223, 8658556765664602239985795023554904707133481998435559966074095255660166682345947211413289430590360606220072604562864087958130563875134240388433355670618134975415891028615452488504868641189508169874, -6436325676454802352274554672723719542175943356343456484122211610260606702533085442239719027166339810003953904883037629584790272846055512511464645427212041937006590022131994349544554391399769868617920], [-261998942442091127775359322089986814999888482061010199, 196519256495517794717232276215649744275748753128772338675932542014181324188271890934939200704, 1873198318553703099574547636938439089371319872057724083501923428819931546525451052602308228245964936809131713937373324, 20741032732038440165234002318997557913735242281930736785405419814270134839897443063222096940088480954250643996164539289122197691815471, 183503084203362583138028728222636487289798195549367816743765975357558372970144359451016820682843166543202385235492936977616127356425109294504638, 125430053323413105997320185827364825200429596216631513777872281620147600628588805899011898845794004158028896514719037162671630842016226262251798215499366, -3607145747291344195570327377747209170931757732904727193142657775085020007374911875105352523892199992473279483823109272323125023705810447467069825710523672958500, -239937634525336810285675564768297014971450715575875218570491969967957261524190504777737235281890299137822000811265735939636401471758607263366152743295157787492925163433, 17852913385405144516711814336742006394078473065025050403499604110026201329942877848064469369656420531976159178221649685323207464896830213966729268966105249093551166152525361123, 192111808220395338730860393860427038968882832750015290390793076972452207209258408615641946484944394387860599665897596871978880660100667324028249678693773076419009557334634812362738049, 46102910890759718939869280325518166154506687866009322050562298249116313979866093820241256599143942885781943880639720609312321219967813081762968471856608793299248134478636775337667865411866, 9401060066964634481868792152687133349194624213149908473058205713985530624838133217522404958893820935726292338118338525198980234819179405726113852979068315538209878186310152820345549350015209878, -21705818595865777585849401435120122802052784448784546110430238911890416384538030392018234101338527032513171193430167528286132225324567022504329643023896939439624253759701896777172787943197150334635, 15646042781586016878257704363067610653326734456588293521110343779638211857550160272095541585405412799920368382468368849925008162381324022299548949496888157952326274425350178708669669115619211836998072], [24813467540945299276727506981747872615123933758535245632, -887660408125128121414458058220135192031638464272486995691027684099123458371723066755883044040, -7462391160151225515566670529265837208628665108334497790945100900322564403675517797351109148519887153831365706424027449, -26696402860728377278416308398425894088742893048198098808961653455245719514848429652053176488073613820342930428547035596770848851080327, -291115349380054584307502793757027812633767870377825007555567044303976468470972427612601545898295055894453113981090829066749694810320390811246649, -290042158196248171266868874668630553486034589182006888618712214122113751101755539461152121705292658270277487138077781263169422140632538009838127294056801, 10853127797604260479503205812027680964007138258785630176976447813930877705032714260603426582440451731417864278938156126342590995855640672943871902436090899865579, 519767237234969262286979913073969869044683078535063686000428143531873053668630472136901171541621421285237924932853508123671928305016988524408108279493692807040409602723, -50404006716384686614520030193638462615454451674012213734963079351094254855458377425741280614437595963960833613960613211151361787667284906769800215596746545219942197610647805333, -520710051615969506814601088567910019527858369490043623486388644272606477562969972504659740752785175097512781158519283082843716905119394198631754342451346664960020716775948977502595179, -136077704831164815373361935170793200021694411200918119290651727437357576584862169052980581415517977762335272048503431176121571798420509370595575183019820264687851342145906681027608664287299, -23163426480121443464863619257717769325221675550261632981474439024279806661142011597593496241574468385339178267822981877868629893664796593988898890064767802519906435044844001257031488746474927969, 53475642824373289293371915719911378450342220485933234980181868677521748343764154284222365535913779031508026274511119835456037976835449674522282735382595645056121656404731803206893581603062355194005, -37447195652389652436847517972320048828352280939015677381538486566816963919423620519685613288040555399540058708614393063684576549104414997869028994007650632245648981211269698799930080016583484036832624], [-1139879245382813552086010428511999583459361746746243618951, 3988200618670171400601874788908708762946799731086350362362226704855979230521793238435873778667, 28484895240599986430266976498533578345373021547566644579942694900599213151538320007842245638548911736746140845375380314, 72034542816674494114852055823195458044165154451174976574813050389495866222703644938635655389434424748156095066703681061915519264780484, 61814944173818921100180947546417731810533927889208431190561729503660757963359444935312948127057803213335393388283912899832782566648021544030746, 575644364466253599476252027187584663153651690361744929519770310948251932400951085444060357311679807701612727219738496195436799327935787859552112570171884, -30501342159788566472266218059019914726654521621631882026763261161416847030810432170409372944462376603542075905489968117729114903488988200239482497406154068942854, -1015351502599897113379172417023878933811212206215989161895063317018856163851584101362067939004587234032825474339247704202328543167593326590374096797165544246342025373556, 133474126554476175809575001842098473290565183949858825251481255694160222419786832415692606221304741875124501503898436879211205585275378398430316603619081672817135625807445574547, 1381021748678728512908646158231431915158843323280259999599017500850152452983337848920028657162635835018394753849833464458124632252439530362553522049075205175551745963271377222912367445, 385966989130587737946168687430355992562952484686461267224400419448755663246086482184473923584726812141826306234619771000976518857695294796367757615413158295947498849600810630409806584710584, 56093321025405154627706354733435067729021636740021612980448332952956767850210795005436833104309915118189559779939111013026762253688593775523970775740726906760995255157993106109516053949882182960, -129494911120259827945762448394499706192893209320006807089571281687529105178269520168929970716676877215866718603695519658636315522482813032130849702374291109550975567924277034057555864754645908169545, 88253518872378758819984557818753676609119885161804716188017155798353943490241573997787022813350605985006599764054689330956673560312898813066985606604713118789936129608332800759143016997984454234106536], [-13094541902822050432900364896821569226185852961203800276347, -14804823694209904513188192873686799394379230325136024609477997999221297518125900635647488847820, -103917881316906198085890850140466774322049573540927175830558950282206350934203729911015637486713699609997678094501407364, -309824460373724950907967930759582947787272600513340590012042150087966571151024623205295256569785014724405721367266734149452699267622999, 1575474434393846543271486289234949883766345045402494930392839920912085553091481916944964043763732284396342332473206880071928627500164579304886590, -855239318939775141487562912326384272497801220122539587267329039703060282273973591738323233675250969919182198320813579934855561890727041836337056213430574, 78482495120919770155648175167563728816542287531720632465960564298028581057726951031868661689405816477966220105798303462291521519925357804287371034799331269088745, 1714486779870757940890452003865859554087028896721573849526228719510481970098617069101140563123448531774503336303331605893591017918443998749378096456717541221807251299218, -333564700678791048562533856643835817617473242753596779672333457458310094139841565834859398787145592524591565685618885488329994846862855423365447992630871681153966000428056389756, -3587173892965203832190630630524699210964864972373337792019245385024501299742038473455602990376947678010790174608453622758521840650490366560208545656336830562174788749929472609151140620, -1057406469594540854027908970893046405425250452939096325555669947049129021032618627048465807273868380460910591569861105069830417880855171451297117643238476531511491979112727632881580319654906, -133524441852947929238399920221296584050328182629429421605684885049547224898779294844396485534005116266965689281855061834476982771464173911358338386463204738634527939744197742978293473244490156259, 308269887701076273526336595446231129581125090104135138229618308117710478139296589060709815657293764426961894037792484320625289953159710870081519833353178155816371845241115297629348849797901756444046, -204828630978907058535647396552819779392127238330824770783769328627126815839707269881577146504689760172300221440038725866418046647836445981038286394431810923454245314876050326518528777519353330251446752], [4464024296847867170985501022646388537768569500998515330883461, 15816310677631509599258500040816244112691159707241384653393637707949510892218467050492344475422, 361315336032514938460152325536701239060628067114712738553623403425372820911669410757715601670631391424057651426077705742, 1180005453165199939084973237351672706918225446076253823215446459529395258515792831357190266657936222452535964085052998656855090265527162, -7044366375649016212166871678410148857921994651247296555247696425550619604835047673400219880719914359412550509147240982268049754798259280579994796, 292709445650677781020978831970985205738769712322006377301655702523008059625108090323514657633685018792152117335319931274463493887136385393137010100111200, -179578845956980369551684493930081953776228405666851566458554826021306604215277018964442806309448072658220461974103578288758761443991718908675273325463620556391741, -2171482226716252845711038938899611861943059981229546335904789477015370621004419620960249410997031183449304667392928258730348117287808754879987057423437721726206529910645, 788031374751869690084863852782951839056191626068197588361383892973474134688507224569636097647385191500265092752746048060561467088770590618530073609094335528645466699781972626531, 9133647962102077797253321863900572229892492913722427498366663273481418422367673934321777282191362761259305928666619379824552949238515141406082934652182115645125991871978450440180854295, 2807939176134278172648689552179297705838078069827586807132025340658841107949855334439559488132896794042177698520590105782032063261709202723103663713699401721486451556585516300824098169326837, 312470608756998941003413665244793185181801162980482938282675531376766308184342908040271042288144837038354391240194304848103943364258902929778121186574164197756277566910993458405737181740319529393, -721528475100777724352357851023044298987611419106383257082562534790478559250657997439246935295978097346305476175489947941388865951309257983210868991406020235512232638978495959928897062853243714146640, 468210871403345489979214402423565351570092998061282200006680930547250109061200207337455085637914149845297122803477313190280263442050400037717330228081892056769188584826928589182915157990785393303856680], [-277523072982730039334254888371043700778602930322471995580079841, 432428476497862320534324593704964976409863630565028337501323978076853383482597251372150863976200, -1192532320156414161357592591090023305274231024312947375339403821309973192191989713792739341279662880556678085964631887967, -3673058684518179786185364204585012853477339073486004855052646867013088332656591483249315677834240787998101529282911530283402618668076802, 20161595400493188415093904937669745244994682008582002629313344964406850041776042625851063920904028389659037243502938550897094111353830391416970947, 4281153936240398070413602669204235188072605772643521077273309279503508573257798608867630006881710131569207164300690648238550807762460925529556527523663527, 341691261432874292264906388775279315865433063706982226729304931152452278622029622582927703898243752542675855383509448444572035662017101846382427025893373141317119, 471252863008463301229790282227347277828306679360055357841776273604780090021664522046762823507166375713359332098510336084774109438693680688053225961990372776314406149223, -1756065565688127386515379463488856962645732437310876268707134726103449743210665457343099766672218666258816314630023587690720905987915830251455331264100539682775215183472704228245, -22817227544235848309899801915077033359563412918603113990454442829048984379254226656747369777609673244747891080867542579636038107809973727248378068847267631348916982899331889101604584244, -7245729396503928324684111375919822886655593357680725460976328795119823824221527588369404269533151628373477508458438548172519514461361961104367112468227686750429044432234485579763326559570003, -718972966427853304772449409068005036718154603768116430773862765826982700812716231555994426785509461238907525610205101822937327788545823436893569799107929589549782637326592746238236944908162063789, 1660655723161057968851709260398898367442978891335978458970249398697464776422307292710279735557663487471216977614039622782628880251878424115372603805681712454339866164553703726141069243831501065898606, -1054215047751010996513700686841493239705244259779014754745347887212106521032542449143904156941943210924638037948331782361906783669127095212533832325743985167987342419136770969907615542762147467266339968], [10640775760033389258406345127432164539073587757991339181335345174, -5703905401338931713949134710454865570304096249865051873958449513157139586034672125529732934532346, 3712250266333483338470840378461064397568598195002516570936625418335648063653170871686151883209417209675478821897202597637, 9537617367905196693699094768423056175526323434949052210819843878151696100260391035826871710989942939700846930151266864284061116978217034, -43378129563905947031559599009263819555913161494434196791792019644281490317276112943860318027920677855001524984648916448055286857726344407933091865, -22503426121464296004651268276479464762638466200843148219758874664909295915090722621478805412191251524058675011066301271163753517069028422636899901925475336, -419567074148249834681163611887301506089295068489964733199853476472569612831562640929515469756222574678882735462037136287618890830110645872978508239455166711488606, 9603864724413538558819061522121766554961105020995013130829680104653666495480919547995191081831315405014474562594791658185675177982426943215250774722995341299000681946252, 3665706101332329683350806250170146217001288819945810765351839463589209238969565532098508957698517485861176952473978393627268420700205764062943838148278939707969577818648071721814, 55972931191970840717947733908246675149658433861445202238342779252242370337439474118101423202434782775683303507168716748288745915216892160252468149846028071059611546074631380935453615024, 18202860107868664943222787931816832264660032526727364085007223048619787245564541584930965129964662403749796004762482233661764135902971249137804058627037974529515704862950174659948554047993324, 1626768961357063543999646108414723788291618270246716822218350630192237577670584610709722531228242307348716384889349300151465530461999183664329681511751104467757621776304122106043579277182474259220, -3758953615970571690023100428262031032886808014055572390065833940893982520605569688161182425504937888105755240557291926875913982191510142884751796991498841403815330701574883822960332540602530724917105, 2338282254435453037350584837633562848970872823353049967348994704371097641214446199273920899221397947226190778415489392068049885152846570265618782127172890067100520551382960496905248297337280149893367344], [-301418951252619024042613764400382181329450916624395482362408235356, 47996979828694270387472665572201919498455867302977339483705429340268759698561772388972744125222677, -10777598700528535289013826748120741084969563870998902750142880195678083215125205728827450877086583076591653407506678167730, -20950216753948245779162238164315996461341547710424501121432085179254127556740487685449466269775099588036387351463510535371458430556952928, 68335590721508919596602250137287465662584093988067980259905526238130695302431060047745514200253577956272478916699325192249702925465417274284214598, 79608064243869482652313954067911434132420877629743938165405977250855306193809715071865636747147171415113988598706063328840275263502807942213003161453124000, -395785864306133724712490678592740637767726266533957372057350881922308208717026457239577339425646587186491709155171404970426390102116051063869320443645012043497396, -45964029016053765959049210836426872128744918649732838185113234551516109057554540050743076926096454053047535674569997620309099105658313936358010250969297713895387757911805, -7061306321111479239238342237928744080499653951928126228461504774675474709619821382093811302413143700293733756902874462427590443401579914247481995568161558016591709778995294543034, -134937575504448088668396495965506436684402623637522153707663507435636121650253422953135559996331781445360508847395098447435274880925719780102256002830416746098913043695575139416904087297, -44584497318058604494786276255168831760430809002825286891268889476629039389186840672710949086851127244985058516298190390746102379956063879777279643818457474363705961497372609370274471125056457, -3619952421035279423087761441473029859538159701040148780637831583568259578899857518386316955685025834692544913882959928800308799039442427284920237302335366574132010289094407243360376482014248299289, 8368947184461877344210154092475071702703769550845126749929704587798495113993251716466338222958315866708275526338511019513625482785032514251593588433337036498854646497136606322781965778635802625537540, -5109592355803913354345615325927124205999059907368952313892953572624109778300679154843758548706218094127775838187648948926936955656270616648956916381036951399838868188156383299711356937657785356405278192], [6842235882220068576669871030469901709234442563014976308532525901377, -320986234278551312948624757983851046455837054647017635880733621475322193246886768077905932374872723, 28572179290228042361768254535792833442995438394892004366026041931758224026562277644182276337186053416641080425608368422764, 38736443250636593651025191264270689825141118345251961536668840930771686813809599731780979750722938401571122630287316618753303373361540170, -57927718647239583098406447229043029402496799541059602311321894838058325421203142119949462017847704226268547496809584823999834733249153611955330857, -233381275285330477970183542717233252638217342415943619377129100754307546846743023684617256543414495554173398635808297982070689391516841875712009646227174550, 5204538697426806275896249952573359921893910742702757381896800071104804864123729743766720613890601742637406915393038787614901973813226165194984253329370916095539874, 157011273724721379169187045178905634525357230801820356020258573683467582517692370770838688399234012636033004907139561672846237126557436537351395906583058218632027827714800, 12147141707138050624128657398683503836348664201264835986933018978347556173470800403393016818670169721749196865067280540828157618040801853236257481776283283752345871212351603307094, 319915749124288826791174341956133089677789971190825387523783888621904283603789399329652839883695998739729278589994219588441716701137543966604777744746722027679464324017602522412483130729, 106586859278772413714076351267934664687398648314351719715792380808026194972120632299116329710043225702028719196107741975309055672389650265775964024247349167734864676844865082147287980785457590, 7923117591804634307024396519828331283963371816371378044223696828795565160629531556353011460207815530084213758918893595866653793342155110368373537732292770932862869465956628790271638810563768712432, -18329236577305430433970974069416502962826028454430774826180076878842731105550873442579698833078076178805083820530531808930852519287650320922480047021614462940624496606627866837195082366920564551347336, 11001129449056077360957063363087970498102756306600046885234685067853751899362356152737015371655869947869662385254777257988407801864598866300926660546289218799941921550496762339279786245601067278022134267], [-131021138357971063582795590912260038739422124739332277572567880512762, 1798510493114647511801665746059511214357446257418168509414799361188583045008646004020399833771684797, -66036779577579988790692779076397450696293295361197447550777977121250767186796235483487457348996598767295103729845597302329, -58310747917268159306795428409380324079006741800834227540799308719300494573411252950520448406612549150909946326064581466989579340883239552, -65059842552173890674263600364385132511777245250650113827178276535334346404824489743336171358022520436070041554327846213956874204006764852375325254, 597629212162716617100696794117075512472512897047983509314348960314806023938376409709297423025571467782130466667610450348038211338227287256519781488700695145, -24061913879862348524052134504164037592114760659715944737053640931187784197831249416509825650880639183804678772916565852476573998147836093432942752218018862657425536, -468863460387710556209128189481742832935712559709129850211259695373464518994807945037178876247564972351683590002516845222554451965357752063578672363919837831211685486557156, -17104320137343844770225446797293305775346591638823464424471014552254241311137231754319871746560915644264696093313632597031747982755960894012693942861168256164369535199137722113567, -746367779414224174658748940525098325065730706284666334245996010555924396665398234168817708127528701968488792863751836522428767577497534935068271434949453599234199261284784315414874965956, -248937043023739343606687140221451108304725765129566263652509418374946115741928270386815458900557403816390465057572040584579213073714858629140170265885127892313943716784775263056899380824785105, -17059137625130175663578792868479221303364623653325207767723011718707700265748463129057078680177354792946171156923169362504612550736733133502012752282841081437998631272012841126505028504118551634932, 39494700726203219601083212213052693343175033732604166239106139962152694123013909705366323252224558421688526360697882644172472818310417925993718990593756360442622849299985805574500217380223065313609714, -23339344533696383861048618388360699057583898534088164662680351044300343253369575690774804434358404337346126726269692542922929871102865274199648201130337198025996153812965139570924925921830507098704856456], [2199247463712864620725521866379827032386438672122546430937736891691531, -8501688757396047365107613458752498850300759220347358715392712212282187889204728924756528362393000375, 115986334413599358062221518636662984060477212719229967474861412687465368557800630371299926470155440092518399077822491261370, 64729658344973379027207500678602574257552161182308851441472102288056112097126581214951866410469333784185472559850855697309876799288904801, 356026025867668662908518295514526358926935233288373484553544403908746392682741506934557509324489056724742633330204303973561239498651134038665521767, -1351516395030764361728106789230022576682590239811196848711207980810608771622769277810644283597443482715939841278038933019329487009664894726689903537352691022, 86271755762812210508540717943590509319272614217099308493449174828697726502422715069306662978834526454591934416856006877505561506872037949494356592410941015809071594, 1303138871787186394844555721138712683519469922037075330794011500398849848711754868655624557158386368327098204533135172385772793054365892622887803033770002093813083562647647, 13174796898407283621264286386049014536178499267188208394414387853807336604841010819168393111637242879408327168312683033781407036873031478458123175824433545267523011430543295649937, 1714372383511387954529255748548576681171926643181639430156183671062512380032118808717024621571167340783221844230150961137146890516196240574238696020950946568273984698164454439384692838262, 568405447538506993970631476868462367399481324456623839647969950345593843320995476328534907645986851560846003970611982897804565053074987414396477858148048603937221886041856648191165223573876040, 36135676383697871105288131738515903400407582075155756981340972724318473333333572156320004832225909039679031169951760123521578726908214686711219099327883750603282124977044847961962945555636198024453, -83734322079999247585778219956617247174958452728532773945550997141003435511957934941688458747995707264894231651538384780575014832643262632803345709397635707956312169297001651453152885002292219965591182, 48795260263575891992039254415944013467940226083337531561171459931351913123453497873760379876296454732725203571523733755261673726454181474656178319575073578823667738828244553828218801701551964055413234476], [-33370531894614198134992251394309281441916397031151439730779557147743997, 32871315210599386689807133801615382097032707524581145108123828869164948434394150440842232947191914436, -48676636215483856164792713383961711624256670126080389952150712889456748848771782112626714683642672959061140382555709716946, -35554944474138953802945654684624910666801433062343433794821531110574092280564762057845481548325443702215344911108600670381173398562200966, -543988569033423273160417550579299430490209141086879085193149953970962745022128139031304789893134293902752349077653223958679924203554197754749807787, 2654742237635353282953552648306495782405079416716450873272894341627577953402263224572541769920605630245093716928472006960356581878078737111270855756029941323, -270477409528632018753608581146926079595184689237122257153277675983402193221171675527981305179220266246751495835204122882564457859778658157939651642083510917691734390, -3468872413727748128235884165395024354776993177061130177295447950834562946798243782536963407508160368710097242500638034208522134209261966349370150615842152981390186156876334, 28007562353450416399248530232198919074854757437632413696949003291789836892769387430474355501815903544680676534033803890967915940561403826930018768106987081927587253043429679365794, -3878504002283633120950497339119314919888078886994549421390917738922190501102827381151592066367884374469991077963676357398952368714937352479051007100644572889926515384716782263930075419898, -1269608379967372140738267899732709565385965218716846151550580867898056182104372951400685430919341746038938320116997106726309277516158487967882558610680224223481734456773793658101880617886533774, -75315234350289925833567098740387466173443081732635520278981059223960739363723271265946587877544886781227701789548243494330727552590820604140858715841017866737469952308003819795846961559025641071085, 174697205018272121156071755979633330964520268786205191061927923191796719290851107493221601599168034393816443327468911388001230236609274149979456934764703788718190127212863835915009474711803335086776924, -100540281143676818558436803209502963830236426248061029844053864368361740797068852129057108041525232781140396993220925918558138615924537571086900251065485347466268080987196183261011178435973231319071926856], [468817586354931993387568461720758415502232796808877783718191962839161373, -91522707594135848415485039891261624836580123877859035629902901003337286453532744274153360955694249705, -835214702339444985223488452026817994948333768960695105575706056433592377723000032835370796894326056756628366307612851689668, -24478699955890544835395826217013913076940270362289842930953415568555183181097532960253179676981286993527773408167736480247107114013764918, -800277876726413263568549751820519728542072204777682175912794965388672939826167792200443748096751838778683677805496280519738931062723944122666137915, -4240066844990540508247246277788300880231324075962457384552836968111514401633713463223597848264845312837960327580922232802054969005819799914482236933988040849, 773171648069631749531844141859413046597594055230457239229538156848850982058803929261893279999125273943406734415493308718439364907750795382348678610840248675984326010, 8980035881136949495443503695837837229576273564013546244975831175608322149455059198086795566528811118767914567789709444512759047997493821806985742229260983332390083544214324, -184354758368053565952851373332632568005151078295483087921386770850647646446984211797708419371983094500100970233532225361691891541641200718144114954555259829945731520159103101684588, 8644764001243331648049321603171613734727308817067705412986062973916375403176479016036257789485036917484245931930943926567131131198287126563836857225079808393421372970201154161432669188320, 2775488231759642901985389221186656072383822563873955024139922247324335973166184737327277202666282390601122647206153281688113390630788442925286242926244993307626319358744712994944636177585524196, 154470443874436270057578238735959186790188989644688665153208944387050912809199968443236199446532891744780331291780057334510124478955847103865562858979246808296521269118774165194620903019356317030467, -358700510703136941096387401938822594356624662291390567248956769023876619128016960322188321552725911277678423176553212631328394786149201216063731710594738095960047657465850947477703659565715228159835955, 204178755408123503331633681039799985504619479942807930161899532115139427915109397562349591356907686649419257290985696169070645406766343358694638515582362605878526698458975360230648836032641532826214345654], [-6197243425195787201073988486967476595924110146151822103896153399424836733, 59028441495275184186040721568475019782702255775974598291068833450565293214295701236096352328325706664, 5422125369644596516239336021962885373818986018327846069397412854384205970085106024734116532815929166589499664142300351285132, -28312415160448910469318057908475160444891601553453470416295202807498026511609941882680067174098441392074846213449732579970261633503547983, 7828521170262846867029909750934760675950586887443419371448264707824050649559909073661014551804742865182737092431507055987452096480039919023215897543, 4138008363916818979625451814256294269765054274080158962519820423755702870094429834862565741900134343538498634765294065879867904509822026570890433935076194356, -2052991592207266811499821295878195527894635356668464001065113975720449130077495193226351942361931941682529580013295956881318701410289190820233462956348990120368713372, -22799604834786884441477787209686473418495543768254382883490617287230065359080003174150865635243336143554447662059531314184866282318293175868092511488457261618057993224285734, 649329509102862253277653640728470275593387489813230808328599982858651229492707588842202589920986594265222893699508071254267952041991117229583776807043719473643118293031835776023834, -18986652142474445371428841036225396447087328106919852498304905176376988483929476538417640280632769581839778407144009563128471065117358653476713559354492999973923067437421865811730834375693, -5940816073017987844582427454690324927014139085316331068451969586995567063996125779395706208138679268455526791761478148076491027176920118704088371993703831976100562076302046267941087101998848187, -311796549137856213956979025710506897591704464868783265245478625297993051764035953316744481245586906922538289600978706294386413541627525985628623719926583408842660692869397047807579099071707328696299, 724912866809239563343140454582174948756816270104575877535883932761573307067266379095172479334901629430761627114601612342424920332394583164365442114368099012079439355217274319098526087543470867285712005, -408716554057962275974456168224795593579389809285906667757936005502911879087698972770212518702466695509539833107328233313459114857250221219912539551014098007587597689971710811384050891074968626318840150984], [77688773891181916619671988589997805276729187437168354958425672270793102533, 1423456826246659773367286205063826243334507950099242310404566759084759663702282520919447407246071159948, -24066169917217190698061364815986698348902419463373594409868464087096690452220021495427619979257587661850860895713533757762710, 720971157619276072635673905145866649105945268386326193182787960902958521627932044517075393609846021710502949397314359467078152474542652778, -29114005987291366606257035874871083722621332419761531138122010198892002116549049602476527004492370707174088458499643817365422541051424472656940139805, 4586839657896950786727273627628649857600227825529414317113662237605837110098591433119836212990188352435434407201925989962923643700976115593270920534547286880, 5107407127423717931425577510940877689872861760259762273037457767880825899378283746480819558258660732765200063773484162550892733138856723016982740963637018684477081678, 57020562252751867771980103999664426440219825453965712882984311676087590597585556665298334322751184076747217613508657714701401113875855857128168835965784779411990394441008976, -1868837233565598394580836462131809727462286444677711630453520232966085446269860446852241435909746208345603167279477001543617345417205135632489622776459793916675395339335617883333567, 41094574906890442667273687781044895906334017002587090457911617955492803933193577799764871050096172045541149690548276153404477143958548020262693893424281023464290567127114383809606141777090, 12454865855961152683242937230931442703847707184062771075839939048184208549899460247311433186615704795979301571671046393490925647825709449205912963177685353234854607342202110623984344088445986119, 619451133715284393293021956527256382489543872288256075010822585782097955361370939112131793797729671410014671038523473667485592542089504265866507494447541971366137568496205048500867984019828353653199, -1442082187444991558249724504121527720378675039833409015224541813667274400315600912473563600477914661420953392916157732626330984062296006882199304621418926104203973743969881627808619343369628720263823485, 806505000752724483769875131388805667225428990326266404311230038195008679110543126652548029766614502280620929661052993975946916817351937202990584553766872284096767850051907262343307557713629515446985647404], [-924506446720864709499279369728564126167570170983722107663170551112920589252, -12802231219512603581434037790460722297654960400860519808670493822047229553859501295181410804441868038164, 90437145464874966617600922010587044498248333629451687030470696752678728414766412070582135883851088883546404583829179032889524, -3350451370607231131240292043004656794257079843065704572027932521252907630781402695593750968415498802143991009905144992760625722783415677554, 76517465854089762684882102742712413263077184733198618594415675692053843022395510475095479696289650789838865872113910169243613290919594106654178053887, -41051221012995296412041637142497288107695117110090406899095477594997609759863548788967108058477111340788974037540234711304793504803317196686261120343763670538, -11937396389173256332743693015486267438669659784085137120737482151167643225664916945692497576842513488640340660770333662266227760845312908037464429544637933349599552087, -140732004703622510557537729661098097859473704783224684715195860661005366052228981647410714794548899113800516506481031313765312863496600291091925712297288977443890165161667920, 4809123523667996274979927034763656511019916919095070369762359066805224182701691557081544111872834154985711322628824468523117225579107518663682664636299025475585763859557834269552472, -87651629721522462666433630559649339776563824282441311607042355228534006530778684656862208269715529894535461317504887106475510421696697086604339437113745807069815210064646924761267907755805, -25582441500957739619105859856300673808357327688921431935311238379180784948452515726183937360303796325526725302406379641687474867734641682038519386904366396706554169295831733058334885301062509035, -1211429693601026262383546475342380576980136519775420694168452318783287660925605679153439829192658428005501060180039447854624150142094314227898106837972979566882486138964024133387025994679226076282300, 2824136724290157938903082194873236967364159156664623489375987462587675388625766942639221277172120050412702662488199531428798779596388937784633916244389453902276790274445735278876709693328840582591654278, -1568901783414813510627688876533795550790640506992973001089659636649720794642819447543359293414186086479065024819474103397915689881667954802799947344144786597359664398926587315795751636491362865702957608088], [10411787794845646396414270340351579331965625303165194672351580654486567180873, 75398783845017891671113309016050631188982690864794762775044567888703131227105864716641272283770296249778, -305564162899388646830348636461043544014941177037893721365481255056361162804945494668372812549361337816464871038026318052187622, 10344267973005978018193270795817530320677595269515944504673056860824182971913102658268029503932677197118866999298963117310854488783579720089, -153836944341215488596373880644646708928127430401888641922025823090162361003035992329365503132465645661320899941268514161855832928655972321324191528163, 150462777621066953026640360772977845003360935386716280115889288240529360295858339304566173653102493649017446729631509106830452256632551589752232342211733971689, 26157780771119628308803718903111786053603426199235546268886847890067072835582745504345040930470935041663518293252038512780702853589960321763617264336555281834782493736, 342910876901962100246301261720219555623943387936274583592851649982032458447034393942077477969305973205828623446774423898536256905932633973289277991670173593512391920955088968, -11451088247409749066486212134684627398996211463525507501484435327129500754584479570490631193635771375770634366151145861205452456422591027447269770967288268125208901869796190668952556, 184223374264601080172723525540096272136502829681263910758590485365875167590375592545182281744570578190519478004324242324532399765008827244876058204376942417615865018978037978369769594491888, 51493996599451669888602270869637768441698483999776921768247601486043525939264401859234805106087161125126926021683074903789385325529720553926782952658004021045375781067388704166246434946015932635, 2332327166813511151444863694961127858518990671612510881482620292872350813124824529615438231923956364001746357450513305166718406083819135541785193616288229818477714576203953703001782008782678921866219, -5445184392440533023757260933190238510450260572000655389395794755616741248532819051538075339053401205831004262277738933413145833788571528538583199366294409453855806754873521965913155113957683710204290784, 3008969476694986864877516888354352464358843154566068224346336858877770577435490957243817044829594774865224368995244109207944563538120981849000976522668689506007774329598647605240160178045353149519238958027], [-110495330164411195275469560838734682562991468761402951746911589065583439855801, -360079964777719918519386310227187501372764491086169129529360046697140522959410633566264367486864698118906, 951194260841810101507444050666109608886965058849580311372369222896262908698991296152301841174871406443673804700028801621414757, -25052164139547291719842743517399382024805994849523892475657449196485623883327982740003144411968978348610259350576401803801674800349739151981, 223481783948379171650593237341930715529033362455224714928610114718217804063806799286855741194253506710787057850796101203058848184727451267934661620182, -426958600901212299000711788852826282005759238501501724727017832088152467168500508836691614581094479107964173213181746917531394900928884742132731777034441264958, -53306199879529480129944126316878437552066735192288104341001560844663694783498200371166764681535956713632832173941439782074004086573449931171434329396792784492357960609, -824623971449724052974690654832462113420920321270168447570813322364491320636542355733601794724220424829059525606792947334623276027393877002899354960881382363015701325925180197, 25645995181380796892196724006611152754121563522438763350560639042042431818170410818780450131504411532904904122130302772243712787165835695896919327405241662426578438181107648960455295, -381493794535373731035973398142075253354947682806360780987773630298795209358682044529271845761627591398124770795550310565425563085036014598424525948882379079622446065745261681197552122655686, -101593245711177174997845785307953973112886530766992101915462273954251314367204476279115361982653058784779705477544286396416421622520112209733889492527339781508455746960811997004558708421659708528, -4421041759659701910480068587252168460849718007724572644634078090769858688625592765221421489333412492453844880272668153402070356043259084872200867426644547899805975208989742423810392955359966664118832, 10337342513170005498684331697272131524844433659096058753032567711865453740529278829887653901619338292180397576128659397918432676077631981288381170351911367827138483199978659116969469250460085391915335236, -5689858030041810290129483471175979367060976984227177013413748026878491721553453239538211805738325278280419874754116221240724448153454853460245179720419235512899180688068509107846509566552056127294492673520], [1100911212559443235234922002551675854672336485059122942143638562254418997763230, 1475208894197185123113669538973035051726260470958590710313886134231813228503503759219621281099311885633929, -2758179929502104806853431681909076647391773996769124144566186951173551492573282520997592620179546277319741414026852839874230223, 49919981355587083982953222896885701719239455504432755968734103709481861514399902265326995459601602993661415383521898194316819259282989621246, -143950397648102795725093751239486519191941032514776878565813925001052420972413705589968740652823152329604520526077876763425568145337417955271821555885, 1042753865605502803540454011141205892431680210575795158788088335442926478017915729147348639617360355540899133315400934239714856169484199460633421719249519575044, 99185350982489580194918890860271080954707553251975719916212298548753331441726818445091051178574646491592027208799203913201102439410099748846434751144653640779414303763, 1956019418513277442643793885901370374533258764496426648014548364489101080811366921486937233438256568265485693891400592697744358837062245895261649613425659541064541372437868116, -54489758721926837960993951878887613557223950796187895487100347697185468280922810018536415864422775285028390690483547456956754454620786345416473402627564035348321878324935639878351604, 778257832928369351797596257193639227615409467122688760019927716080220447068292637142313417026246661026745632761121824483207181491807117748961455696603526029956329868897934770877947081667581, 196485484045987757689986799366465380305013415875447176410218786861046217018899564284597947928368837773534308848359375089896320708598581056266827904844852328589599618435604515061136250623620236006, 8251759727232062353605055945079616910200431696822305383925925646163980397223976646442262812616577671424066980409111100143734643031659622700394671005750050459204786989495295121843475975623535073391616, -19324648437556858205129633563644214359590444931089298961503416190942029850934520624528542675111171527841199362271466522346888018824171366797578284321867859383461203510454120563162863015305439891793709726, 10608984827148763127899453693804569558927622725585926885584833238539590002504380261349486565166470021851936966556240547507389444786472104628830500342154641718126022345578045507861475094600965336199507310496], [-10272740975363605475830124839599597289130074054313237362193638596928288079729309, -5267130861275715231351208489250908530416018163873932434392707701818497688370886820910193020437611017541738, 7481100898598387339085542727328125588628627193761271231803702885281016452552668574104491076630903160212681910099292405382075248, -81785947938282253824987034386197462323640364947378012424240509177657169746819446692016891929162586380488214209016734675616102348551823124729, -395459207519199462214698327112148854934610951032420549342311567586057778585393981914765268039605558850339800669219686276421019426933240630440490560813, -2265685798191816245004401532198579441862999501977147988997939516879323137234966725131631797105390988135852190572633957410853871325931168157106009805664297973667, -161429123858538754021918777410405239353593284739528437360400578891212128256026912825503357355915766015358619603059777700034633937054373018436608962432732725350682972002, -4574034449310468239238426628968706489623135581832355306356984132590482466565497995237271742455333970987130300246419001096178696718204621720741411727246928134738041531988686433, 110323035142339688051519957852445929494113595465121637664517195527784172949327054001726819386656055867046729249320894515685400527488024293303877744215314050509402605195886047390834527, -1563801104718560994854091971109442756695272310172785672508876962468300087901984031270801353663970822613563476574596388851130597776024640142168626291614106417235110051310130510452093165385855, -372563255711010377689076207135509061505153928610164314248861349832354587038128706328786553925642164769769856970760441821813115411860165954571870325001683289118648798313624128479201967874766933613, -15166919809529576593913499145470234563033296353618264224371225047088809058414566878416813848548161011372119155389899927946298358862774465071824616088815369896367199383521878914539035733450079563161685, 35575935309365323277485739076748011593649817326035439500708558310513282235460170265573621725283295470474354344400632636311085519487006589151063862654610121480324622678059724986437979830453850063533577460, -19505674312909669334973445515704251892090147843668814786223386772895187708289814666471122379349013411015255570250720218046638922485504782329660655314693462394149605129289981722142006453780814205853253245408], [19341, 89667395646798299618101404893812932167308891723489345854090279782576885993523388, 16278087189793550199866696344417467312077599852588990768273831102192484431303146750260078096319148187051292, -18967222436788771390619572705518359244593087746678420522479144008671992833608516039222923833662049969548490107473027131567156690, 104150311376384293806503312823459494232456965428783998534338606900685807696145249043609995962748159419096121844534963060001275751798907075691, 1824638234637975545997390405335353196400418467852960626717616051839841504655355979847037650324153065421341496397714628139191864038621360239575205812184, 4411743658561752115215564177739773000414711677034697706335370906149039299407457976239528889170486408901681955160896587045367260578936601474043293603618806490712, 202175380480435854356409996726880887865216821875329674746132761810897226008365617776505722606684286523900078389650327138013036051886965606267748609288375519940283159422, 10540390684841398403664121016333023922029877498617765126323508953436933324520776128138451688339656929325299554906290577114821725209689033111458366959613368348128050218011375023, -213226278884311802593003439035063666460210328756103247576443469732487316197280404281448562294347548249948993602959876201495274926012429875058456381650450213066729549563921803272741065, 3094494440559931051412470588440276552213782891923975236082846484288856766183005963215934864221279978778233041116449910490386711899918436225058330482339827266528498112845648368788540664694524, 692632820315710554297307843648441804113269458911069224448237148656750783509290440959705309202503177947936872065175805093201659868281668357866280615981961661303677334042241999896551923953735599914, 27454797503207746458955350374383658822447455400828956923331580841693585773026014411252271288016389821287933780785239560334956526245096766786818757057748415341686062768036402718886585465291365724451609, -64502639609181253345012759656906280159633808855774446689067938574191551561832063444654603366974861995238707276534804034267011288289872914949853894201719733405286166683415347258569313105709919360101123228, 35366145814185071783065476166752518645935071213280759430009910834586053216008503898293818885427466446305949901530166964144739184366225117759141080920182622092579002375505809992849946434703760382144203224848], [-18229515472734129, -732011178562766417704906839518805320017044072850177509183684876350143533349200282, -42056115427760751198469514955063709630209266118291127432888178597696786963749252615655755806420878721840000, 44696174739475958660065609560355310975618101048045526051935616456566345567919328869014787459920461312333794042122066059821921341, -80291684307471739966194329265613199689947451174155201319253130582547852015246222264916471331229704373522357030409630160212441245509351190958, -4247938847528820439174398740697042634258255234121913255508326131970045125925827394960930494500592659888161415523582950764834929512577984404559258987916, -7612303278645538238466114850178624166062142977919685797080547329587894248707203091284370735936827967059559642703152440547813935795503649063929174620532860245664, -74126043388516625027116459970376066625281095683371471636156614245406767719448224440525508704228407359677255181577809230931616066397336282229332309429834526035582564051, -23929022274992526790030790344435210131284833401388546987736824198197147303398812140052827195319968580887074287651985470461934431211894399259555431316507302913156764465723071129, 393235304873894837736347083986471703672539665667321214938010209998093442647884314470601173006952918488142157785361133253993830823875879569297539881088086169761099048901731818912266272, -6029490731805818358863864584999044761078461896301361403238349336918901847291276194131069671996270389646413620769628389047873945696684827509658337402527551326303770109318094957683247993879487, -1262560050113024043138804023549224106901714941586449930154634991296236361384093482123303177306598498554951754872451258726524455867801432513800584806886366661787895566534181830334277705287416211647, -48949632531179696546222960152055438892288524163937523248973080631712018838503744308611910808699958129804878250613383649125055275803562810318720120965267786226181182206777321387398568827392975074809396, 115188279361992652399537964888177938559395916638693011292782465349155110272219965777377775153513203859159284160184512600155419411012304464637110586596538788621913478858231361295619871863366979673968593077, -63237969817161455472262428112776790111380344345296780139025303767398378919354625628831750362901969100631225743593814580748223211778056427079198536290485678610842242570238375429760750262268424223193085222960], [1411629965755020117386427, 5591745334440254003316758682916452988114631555259978627633639010690403052455889871, 81847051154171740328918771464109708515746321467744391772795105390648790620653294961663992009517567977993627, -96610588531284371003434343671208517266781774186120526206624829447677158502090812169047931933606069101985207610928109401561842734, -40682836870650521524812529749906276246311013551176362920761919552966725632178543865376902030129744971085202740260303588538826905717084934039, 6169303766998212343525658108708472344359859331369469088668502174538316272732446218679089308658848785814148348993575458123692015693933852342149568710718, 11174703622982551743135082075526083102743649876318995336482118188354829953290846538223172020843465924115519669705626056054962543733486015542652551012796432075595, -658522913286678250752240371676424416107295531009077851960734693154480248444209261089638647005551429571420620793537678172419218815630499152459366957876353711183811714653, 53508629432669476096339776175359619945802912214642796774814723669127596997086786717160447301239087927890671663265966637975301436680365774750587815407928302790254047356869762375, -690085582143586893918840495025461780822473920878250433036283026329172147231214178393184761867055733596868263508670189434075986617772829239275653962092701528029727385147637776126734712, 11566313698775999071297555563007399150105641675935420678702552494323440532981271331979977105030928272683401287382364277416816535970889913224245965313134778328336004982116398068327642032889431, 2256531675476674455948418593942402088379455689799844492088400940056797532513584089531770252426042014925823143948268335399269447411124028765199031666428729519648412272654540055943077931773827900340, 85966723286780516368687913526404683657042784837762604520983646693693033417581163610289403137577393571051540370374138615658266864091265970816640066703133168082044789582299308255243124288488237792275930, -202619288848848823410533645902918625213451845665140479574086244791226918107090892036102484762134370959645795515809538318882178995388730094869927364278904955135081679737118944630704453095490685039958431240, 111520385039128457491510518777845766033467881076849756894197196029729422248238934402278674810502295131945916140212532737396462807655843816045084209550372119853147494726807035773531828854356042642148937555704], [-1275825616384133296489615215734, -40004165343245994440053582141240560022189165998428823560577210050295144896568215362, -73167477359537636233282845521584930697181676244080950616740745541703662458801896953193893090473853325029519, 186118060942771085980532147541922724312368864221893955519563091303164439105085121035218229771466833374951367517217006426741882980, 281702755750106174042427822294121063367053257474250622610690215453736722313575310332928319309813663001592660179416597925075815422263666855815, -2078644521318221947956534073516874949940137034437342674513423925439504874779635082409542220818525002334971432395227886960882960490823414533189186988365, -12209778739856735567615013207637499494327506430213164788161571579949943750375411952608178380875656449941769308821870833135288763548503886037104977228851184873636, 3118895693280862745722969804977163652338441497043479620419319332582891118524634577522395715052969824283549196776220245039644434565058071311124379482541225110848693638902, -117838869468211893454471306484984054639382056109703885062619083403779912371782446601997502373433404693268367727104929358140236991364884931402156316889311707910073325886680739113, 1145539656525971517074736962040289201797501299040506654089039782567257319759045169824502026442753621677877515173596408836560696768447764162160570925927052836563399882534308316444634334, -21841584267903231105862352174412422823474878118601391207069111077107351265181862823474167951290516688980123416980805816234836151262004632760407850706918404696856281273013856568250153552840123, -3954088130160888028731880558462156043399973772882529401331958079133869426621090918627424269149523809230213361878308295958604992764417584002823549148172460242929132604565817262474672028320807728509, -148730336926376669377866311076693236714886954439605511329321463206333694245616733613080598069367300592315251152737663261499044316664835979638168323536522015468233618930286497095068910098440618962993557, 351096019101660620384988960821898900719563251376628157794120436246358458534188677129589451825492216066217744565618571274269179962917004820709042620320615067392441410135867707922703944449277946084001850570, -193971735555784200159582844313816349355154640111405738892201447603421270403382410394543953347991096745551630767969990541281634382634954476876895247358092249507034487179471934456542725861056871950312043741504], [36377557296423479631451198942169146, 268320127200406724506477674598520569226790805439288312147564451910431018237672238888, -208118247090425183308137499963370281981595027361936325458678131112637520039194887723402268556493061824277592, -297180210504043629476146729562478356592489669253294693470576242578011284898259648049994426229419932206598972986186371884657904285, -530120755751063359922782755885796300278302307341484166914543320938786085887028647148691754684311204756019005221171775468608388212019680810872, -20425174742061097516369646530336597861232721263127178978344809196983246796397077969982572682402473676631258590789919569632343947289701095171196983001372, 3202588595975340845895607435696645696075197125644775860664675020307381784884590730848842029986940558289312942783815357045878302471702513548342148251222520728986, -9943790741754072198944049514742834234148249168517598027446871317934793098955238601926735245274457659151523449167393660301321976517534463704844365837249278870407635217569, 255534279957438940286964079114394413087105662116425723706363373332051168715651921530487521649634744263770933497955718139416816973979450917095308975264116252036343830498084475483, -1778498865225291261493866082296046497266538315291047995101508857093040971694718444798201444467264751246774728369606245068748470210847416902857517500180467849876326686951726112746530135, 40598683262436189257206411109100284153354337245229265382366494876460208710251213569134328898833328267638388345181197737872788829666482114784293949935305275547849316559784210106209890008239980, 6792354168843569965092346963979584180427492391012641062091007222001784737891572600683531899317092906134485885154453004592219639414801870007308994590703743500917007890332340903008237560894969410862, 253509697893760290800798252423571756205895795244469556464264598338812915557662005406913387763487099462808618273265681754761833336866247852252701917700484166923304854092908456555916428424997399437825155, -599340320943265593563510855250411519540802080470167748438655685659899946368726077828629624081763745959705601709432601985891807415624479952531261056290214648737044188798689872780380191174651309110150482289, 332775366041491837242566292886230779880155500654840790840195186513132349349754594584746825553612356833114376182600896587936004771555352828191280121750143321493400353045125395232566608492844391235341960176527], [-31753128445877976513536502853009980490, -1689174586810533223241565200350579092664577696210650295184945488041290594273230439312, 680291691395623502482117412595399838181073600903411994677556839390616727654144750861560022917227846541521042, 294832413209208357779097766799883899122137319718327134913974421834263765162333572879432851007487061917567125512053798066455386286, 351067724870569644052117492533807992959581652911895536664557155437291171833814447001887235778138459135879509081201547195985904419120261315704, 80719056326761036330270337820961758324571686016108333550282549016651799029136662184197084258299252509136804727627317288143242498124964922218207744960072, 31419457511619077403220811662250453511626188601793519803215240812882269333610242815445389758180149833752038270096586490889111792636881279524526206766819433291344, 26882409661418773324524389562172830130867145768072121350537361452877527481837685662094048767107351072083810544229310230266865120370574961223222234697831115196227035697961, -545528165033076702773874763441312554840067202683305155668189251274451173410566613006436922210370246045846729733138322711331668237538273514334647612194660777456126792031026619322, 2525280456131578302458645511190069913718755449145208471622724515243174244558495760006497869316932126764425554892922137845717695571310957119483673390404461832230878853701381715194587027, -74277175882408741816142794471878745301817251136067302650161936210019369373020474131328712687076964643224148547033040341321416496193882233284740961637208090385932709950517421289932877148250307, -11436476768666410657282986147834068926273373944965005128069918944637792366940894833760564628214248781435485262759374945936486265194573538154080973980164613097251080235775739684022417272595496173761, -425747439053759986809800665887761453683106046689899830743698198707514259952239996424167664202637179855648526468099644111959698850316475288287482843373796297893458780495897695672654393137141973373391910, 1007981041188963491497069496903512726357302252578774465687643128105469801991134747760162892798509496875195132576067892292713829487258701453949450004256770677392889436948810816288650256751823264193765345939, -563134446881161158394130186259290032380709022234674274093623272239927242980968771392914470520923668542878798742794031558261599235920974813779964717192662108899619654681157664983793132716754980716996156184616], [14947026804927647983499610177389160725083, 9991773693704491033639025769168880163884804105850409068373756669714160433542263105691, 5228961122027404262223406105428934059334553724441725266489810432631193975220678125742359088380104694047172188, 330616689236187368029065256413758870249218906586141875012405364004455789245092893833681476051928133434927957257097299790211799820, 1228953601634132735694612710809024534997570892534804410232644878489854173959197012257464273286198433721935580340402089139356310509372027266453, -194830897904935469009119889921896130478287235881508588866492125986057350975808073056819616903344476820545189676583479691797102053540606076763733350920137, -118405486621928189768218751455472615957640004308927889935438521847616455662704829219567280304905172000164461617261357601972677628645371114836929177715676141630935, -65677034513456678590176074108273627734380084859080057370217396475948630525274956480701818772474358703016398224368130426711561432788541021384220333967281819585445910953193, 1146254491930702614962826497661419228169018331308453434172599864577850161419407263835396237664163817930479292253411679732804726593648820986860237675580452680435052616049516510017, -3115978813178070604083008393806362950336194824502661547175813742572516372885418826011037536018608708016800638484956457796406308555680276596899847783569213995887232734013465789662267585, 133753359108272814145686282797692662627164840447847293250783483296015073433664205663604067162690127989385158202995453528703585267348121985582940983172852965053136762901859335161958367797058775, 18869571658348248185518113483835078625139424065679908412927484450525170752678289009251370006833706313852112602707828294748389610504749721995301783120466016465748773008101981350358203759970018062034, 704543153227772621256475363550783588113629164715459273248578542337577502924704071573247885191946854248155166440437073829605282137937787032895733633005711045950668344486245307570648873026454077957614705, -1670283927542214371636071845665313247821079249714909998216776967267887381373242053038248144035138056736955537103631675209286777953939879058234676234205653292818073754805507845053842149094254181505031712559, 940026129379319266666929457643682684057292186492930825633928349978465246506290309859016797917312711194380872171952311257442982451421069640464255101798239395084086032964996285620078957874511520983073054599980], [11234072515910319572592777196716778672949225, -55593394662334209598936587376348067315908953126543077207880101539462956894338995382115, -73101921250475138193466145133646904205054802751133583594120003202576009087823107808014682999053671312132495767, -3091648500470071045575088781353957733575554240124464958179935731472588727062499448518807250615912665623164140065032433803856853891, -5790992690969153270761419412766574671973632078097210382758682269519667612607927061115083639782691645756759535131389365366663573905659210092790, 342961449524236257526737999936751032639033449444774883061883094496129205760152477140564906934657557497870735671862733985836647286041896426947536888155383, 294243510681950907397751880484623823527215550356098579180082121617777099752206608381094991856559204464147856584517066378929268083233229706479005863350456931114935, 148849512749738885423127496382253741616626361167071273855244305925763717179880714696825174065052322067531479904737575679090771831989308899662085201515450678894103445117269, -2369784830161605091536803186202902893887587150505997796503040165644142711586159086723629520478690156723725144854623910112915316919385668351613772305285670032053582498051999267696, 2842875734877617458889785252867986912958326292745346231873399627480103666303902996678420455523617061734918107748176256427219268921898530974881913136796420100186067461703407107463987972, -237062575295026195919330106982469811173590887421713927773288418318822829715054835698273777151746737619718366543896722341016623025967541828149376488050008862610557795081567830366752175213920588, -30499639178344405332544669132550411568264498016379423193517025601749760823076952727835602112032136274746086738421082604755934881795703676428220185855133398917132159975926565148368640887745914697406, -1148936049210403385920102488892441487025943048576224100554143675968165439140976237904285423180401784748474573588478831536687138293466437783753262784747518622539889423502461458823382291035658870824680386, 2727182042283905431923669537840602025274899485138085934317776210854784296235002439866849661064372475306461387029020355642361278540664590747891119257640591949664957039878764598876900034119711764333875418514, -1547933888248068567326690351409784529211265781400578560206467456279052140255013019808532994471117879029187695165546715034399828879030601799484980237766623943983575892218330326480039375102867635164420489544728], [2095458163430417668291623733614207773938924378, 291285736885209907128011728643226717360482796437116779546277383774797544724505183568627, 542425925237556400525906868048824236967352921344451626020625786077846610095742379882881421379596359429452552887, 11886680994058206276613345297130283139524456184278878377050552742667365393112367900295685138495326555680631605876850838846356974151, 15095519609635332472086685281488395718120192455457295981341822832933996587008160186678356028219519682591862002320792223623843638433180237006257, -405772719639576941870551911059045093777826574161498687738171749153775389429545510107333075204699588804889736708491103177578157693149927604592086194979307, -589412086922901406943822290386377113005598367807407307596553904168051560132163537432784184439763080240975634590394664435397803763751827744426682502613844936852140, -316866826734785607910597029982870662290917307493345169379903181495686745847421803109830155827439567757387231828042332670905510444948372319171074526904922112564998917205864, 4818995203005646120280066817984062632797674526245105218563331685681740922066810856201176200516854090148452626506337456822266004224157413415546732508034560152063640690301468134552, -160527849114407749013361364600936295852607515754596931739722902999497216515462237700498850901285293446474863855145371367156497594911646404952000224479015991768659079860799502496730384, 413566550937111213526346675453598325685145455970358625997404569226076787108617791042583484896860145503320741491024334892272167215338034583774039208740406125124190944298863689560937550670046274, 48273876757193715905450129331991475952572789284756047483406369608166251685186027837428905970744360245824205680898215865288930865838825359395369879430562828851880274125848563338594361304658083887469, 1846504488783628000023269319859411447379713962051834859386592669891704545049277161218834658833193036210035017618606621974814884373198547779230898213217106992096749617532627700150237402058731717102703623, -4387829219066335030313540250896329248489002059887114028044333165232575159336020329999101841116608423284588201458647682447752199929952984329163959526515088489323166329714806734931969919183650946584626758011, 2514585139152566906476444389344563577276072855793100795571791392213154615229589777939658720349616417025921959785858640644677287550880765556293169704789242555936423476774129529016964884716770659385996940972362], [17758359270607228839955397788205146393259041505, -1439373961758412975136318951815991040883296321060155741213902078367735094612450819803022, -3190172899889865774176339538616299077679452996016325727495630320120067650559369577478344447976397495713915269603, -35737163857626398743200945280597570316912718348939895254707550011005650387938308183792063336200640506622668269207810311987255378006, -29695290699227174763789889366259284137461606527656826019317304294677985856826773519267762043526501833261514248586998016948935254188380484272547, 82182480259080761727224383818326321879332780363939785657216630794850622312736501701450965012373457460245974779454758050882876321457406264827069504413591, 979939285655594977898494480885994046570627744945670634273376071031675432901477089807276023997361996616709242463301919555904078311126232125597034906434262665684421, 637267281073423707852921155273388634782035024578943558396481440946344093959721140118602077034870745160467062305716821436288117407427264159262016570525698309616867715252150, -9635577140333303168740034042243525492014689571992519860619977700852880378376311610240059834636391327989689941222634852279892153976661983545189332207586210709140663346101958347138, -7954738821368140762237884237188866625132865316401935943313083785413214154217880715971897866801039348145542487793524533601324214632670699095898559356968712876858136996297134447024031467, -710195540979109577403454685625579697712195757907548892082884250343690362023601061716333914579503057603100782852778509680808040203926190432811793947322071658038957829055207458182639909544013563, -74779403062955938270373713315101150192001049032007755376608871391993896189071803612770823206961019266147514166920657250624399346025939242006357816452864981463714259708328632572799074760443141096401, -2924849846947920123491900576908068814366414346704805779002504111759209254080798609538942937073361878969719358909524923396209375693645325244378332434066795023739462887742561912359580525689182758515011554, 6957000336517264587119200554244190249134243344629510799034270759746415192401942988818589090478643849704320827634943815244008532960598960654580446408229977494960017823427251039953860374062054691192787792305, -4029931045158417331101259012041523591077144904232883477739611227506189109707012061915201219030032167395843622478199681697801365334028757081958091056533689005189774161220494614656237364832761591320339771545592], [-3401765617610725612450687408748447929272615275993, 6722541801199425218128018246913891091479116817210216110053032932849492736098555232874023, 16484017644725153578346955010558395351898173113364227259539717898085813147589744475288853927076166849627901616436, 93579825643865120549239590641392605987109542205674468627208382842004389429403454539477613326354295144821605903191970271569042808013, 46291204947941536654780760779051927005536838048978765934181852347477137093959812497343714939969021761875002399448522703125334040447807254200701, 1143389910708226597303141814376578625035521648660192747295841175220794028875488329352991175429183944349428082868605587685224998636677660558204757986279248, -1277079330349486334099352944226318667072937146962372634785870740555584000148320948141261483230509331922277465544011284266214330126495231922686134819749783921297667, -1212769514222361792409812966297997287192477901498401902511082684062632723306678532894587851001560593356997253177149383614867459840033161854446067504918554703354229892428080, 18938081027961255199264789524904596178233586723419659735184719437224184923264319521667602873651321911454551384432966137567882638220244926918673222377465883438550896581706684148511, 26953725592406757073871649250343614502400702615066555699853184421483904032972049586390939842413803327676643110174046853501521376519560705756301982461235285155129366984446666321030020600, 1200594080020972800375049506731617433505653842445845181932500866433596641994735536929293738911035382191937352879176066225051432974890711221786717209939058270937972668610827323558102143328871278, 113292512778004401097090348613440397257966668466180801772539550186856204650182805727323208804991278933762948628227347405268905906844448579942350624777546105284404736628521160128305151935718800230526, 4566534709453498137958956610935571867426174781421349543435236947205718858796612581079102392763892748029896907500956405954167847601701695563027994008907810647146424451326991644049014818426356111925173399, -10870640487164941640392708874263863110176601543455174312289853227028751902252963314665541416415172666968199678149693628995665822719607082991338999200679357119524287187136922086800783882237868273362738951338, 6371786182216249892963805341525599618528060227806647273332258018538020644886372738766612674847782491346186813483663534527444609380712995393271436248473223533082838591560759941145450666557777308072342264901476], [-29892663698814017123991094666531651240483310467562, -29772070392898436028455930808026402437837840740332896251823189303023423206546749127290787, -78252109010991876488597466291482648376857415377943893818837393661441434564495772641088361815401357098593739581723, -221344462744953804567096330245886985074044136806526041984427330939907037741264294264421421330705280910352564504152820816375867020609, -54257856936790445286226406826675760034923577975262263317462122512262158210103463385043522926998961177001558749185603913554941046070695332893604, -3826760192879826246501947401253035271967295966851533322581977613722876219911701770945383429092020568468055088799123047975501945892152099802672166042723780, 917029578087340274133594676023980200469480257213655561181028984506228630200177501542142416542739322363854609052632124557679171833605413796550187863596536944366117, 2179540673761375313666203538812663144886139085358890884280334073617256321152854297833768011331758732837251410709699541229062445756769053958914042596377188613265356321328185, -36577506272314075129977438910815637272636476527398871784732720666607933348137975110414150404999881459318135943433455107180849254144495511976677361338499724233782099845423787449138, -65997770262175973896886544234139476013520782599629939303368260390645229599147030586225950524828910463037140249162406607643832753374623587499842155585878998511034552295532272558712076908, -1998222692092607775428864572128015575810275959582273145894300273382475094356220642666266960860669447694002115361978407191578674751097449539089748769732213562182713692463085413968276071498074563, -167715526583698760244117948045535692088508282336152249772291412778967406874859460101805532783339600007076288662390334851724600206115665711629432235882709125630762793714925932223759083315507699939167, -7027971657224216335521578693441706126519871483318847357597991557056381702135556131349322373408040017733080067426052833715351062794072121900533096071853147128631198525119312708797233498058374716422976475, 16740648201000020501347459214451960758547873681029442980959761306314707207094659599344649956928604037366096055340167532325271075036474676058321406097943753556486731980686137152724297626488145939972833441966, -9939651650557051890558834940364222583658015690346963662151086746283692106773201945693548717860832612428368807846886717593055472249077116523098466871369027387636536445717856818554364036311728117852273619143672], [13446998492700226615511052365871959610158237955047235, 125532435684192706477331019307058306109199904380909090317396231439829961891915475650722406, 349504134552992774481484119553042528314598076940987680085578985090168588023653517982443584849502299940746548237953, 479454479750703095074623083618290983023445792340098348555665751457588373018506035700448328719058041337398944470217564433763478395106, 33219594674482681039717951737838707663266551898110461207426268793935101268117850651947575166185035152539872062407788164059742743805583018270835, 7942875911897424091367349335448134820158037735189381451969389610590991371512604173098475196496336949279897080911688211449319873150770161220215503162497190, 1385315099744887920423350821335124202460306409331956655289565433493664131499381610840646964635491276220986356906948589934219573126369928102744315403828944496585302, -3675113572801789270259415216349543855668730601521048879982611785148079915465343594597147453905672344050424686277236013945383290350761208483017368082598030926542723976349632, 69410112951563423378090065315823416668332310196403120896371336398018102333934426613207023929284498856786187506658580947604074664675564213076084705432106794871840057483679655650054, 139491618517751065280726284850018591612620087805624980218159433815361927776293040611140399639845644611879468237671428898564204242641098420301953099337846688828818568382749948738280591336, 3274698331685914709372924257844123658419544986577437239882252945031817562807700477199967801188114003350403827226306722354780027384627606061157918715946877196541749008404410568181453490478035018, 242311346909851603651948711052534108598353425249388953587702633766256893866849859782503366832442965099458546914609978928418404390135924943353529079470035974291090938851296307711646429771511296419152, 10662574895379719875885342408312418477704872244477838446186905204837359161382970638704506596314753715605825431038461874944861966887460079879048900550434738665277689328827010344000097860995738365143733587, -25409483817160352946657330469629742831889467836126444837060600250498129031674401011483456246637613457890733329811023010244354095950315227030122850585244248790009233359038025054393385533590865534662771893632, 15298214105225793804635471098657418726121479924693938321334251892595187246760122587222700717746206209554199798323746365214105231373358775485403302465640414229632390366606130722630699425511321523892495411731345], [-994117678662668215329568593007381678279046984393169932, -505064882997078557658384241685465790142394607885093999373173639206420964048657267888241976, -1489182774675876934422330842044618878347473949503531429132892967202494628343979197275435586081406267175112344468452, -953181166967765744787222346774329034769553130672772140200491959388594602706652584081664869626153939748898656225736558563365032762358, 44554437327425089717082445832268200463985232741513486351021640625042956652924163326664378957358528353640852008836459530440688291276190850368804, -11623484551575216698379284138753187784297238405029408369524545334538788289617550179037194682697890661777912755180872903348791624046952942540875500082596222, -8127201475762193524710771551829777342317367645512274212276241109558478033452935976455909127171154439185622061083058363750742139636699632345241465390532812668571597, 5734319265935146933690620319765086508223698699552469278644693395875333578755787619149383244276918313912092937529564770657828645068661091934073542877153079887969295482878273, -129391654962052819362113728951977753777362926403023624291578784693101405658244150319031748896966679799592724809495649787189560325317780213365400823536259538031832809107510075723947, -268555220167964436980348920538424417203679107795930882365068855652801846380415973371114068968382469881598854802129988865690027441520736396620177658034490977205934665302206715941844232400, -5284862857432294056168363178960089600948081206638601752166432836884797913544588471622976731668528763084231999073541311755859258813452624312804370928675255248807846899676959366431785651187366462, -341112792870679201923436353012581529251774973979304260362881284416480622536962890183162796906444453132967712556751654165906297498904176580456762572430888393966935588349282941816522089835386543892174, -15948157705814513482419483465841812897156822449415360149771532824111624689782057625211133260516223322447361608189825695724898760075881209374341250781753952558714708195765416176275357736260283441495642308, 38014341163850393115339433912748924563964432233043525581866758682086445482921940485080328875051074552912264933134614523633598855322259518929752018861488478618010631357838346619861716743233042783746415878807, -23231767513902759286364848513638691927424962079448241815576921788483935122559287603636542908138491803471575286321113602234696712619651351399509188088975287969926769085134925235469554912818421459133546832631856], [47116569723529098762211257737947921144213863379635947232, 1923295037679800524359350999482158167215462691566339544196674332985577932702197095145552333, 6103131793497678578685452720490164239377642757007750057977544081758219523696625731593913442641619795190149985018237, 1725830894019597793231983080195788727455434689459512165560289620079437950808196619797334971360508926246832836645996425520249726699686, -202014714079020531403476793688431364257325054272871884787174931507294580931768945338334947243184811170974355592807767665718309526652911427593183, 9440682747986828934011948416617081881019055853381219389185011667946447377438211651082303997383010402306740894212628641907070280948713529849872294375859829, 23593760879455603535720534447822075822330486536523300319506456927204704655853641625954559219142572085923425123614209219696872761875823075606429206408388695459845595, -8036690317540450367673087880356666109142774711906026933474050697337809963107831466811543493825647265261195218687479612794371301611912471738644234960011116123631354735759832, 236944298880226610639364784493523337592033994343598545406939696605731545173526295729972081966128493164093146142721998976005650741963732562031055758077194320262632017220618906577682, 481728971177558711918990966613432591948722707489071792783692030745507014710867729822507789376541203118304438331662128256774523684723599943168598576409087565572518879682938783763281321184, 8400204370640614689056761374086902965839144758647210486273443265290213912045875038373107676738991895235684808289220039032344533974360803325654945437663170131395156097323819959998359161915466149, 466850702398228904049546075967406800087535031350639496950346075769995109079776238790627055966435566957988905392050743632668053816638252927678406968087404902351296601691614258311121701018291448781232, 23518053603543112563342299766084958649592493842985666164819677598157330654714118089823935688335986278342421854765313331790095467399554193008075392821988781030631144766649850723029474757296764818423151942, -56059342822467815503352525207015054074604537382312367205622324787081313701703894982180051429110768038798272435176619685543400754089063691152293071833975849141745340016886732996372938831813952783503939793187, 34810256128010965138002557859511079850641993138710246264161164084163443285142914720608084746956257801139028072727490926038086188706777270929662654478446510702439635837314372465939421954073796846208205954739408], [-1655905456829535742284074763282403268215223159261963309216, -6646084872779724157620065457683618839335514219627288827782476242778847370111772548696212009, -24172394319914095347226160164876378165405251975229913783879763829446882443151210090140598908145868885613506064338675, -2781776609471303082336001693465553675456293008075808956204207811544785402157075384280219972399271521370806654507172602129511329296286, 432309383079474886604963839613545219419107884270427938466944675693444357507312453083129389501520538305349315654195723835466620348048750564964016, 8640369123761783760763051940501015733601764775331059184976260520871917242810721931416266008204220659405986934878079131116013761814872101757790269958379309, -54345086000454145834685224581798920032596943953836156705091352447497595985601807119579307798136464482417168853951209862095563190801302478632024741577064850543203627, 9376075617504240323313590279524982110848558560350733352842632172576723820612058974792566881198502022505182761206940852959336097142329686709307801500984285284683733503730507, -426248838152790812696246008081468024533923361262767311732817449654853423832062463336889024804266843885227827694543958869206949866233741040416539428001751753501695509386887270461380, -813584902416145223652065585669601256506632471767468039788918219484959831827615571252347269883618077959843699183423684970397934660800208376336694177131570602386099417594732576927089845121, -13152255026157237901613528583922324782291183113490593447011197313517139992879477868355568857715814997521014293426220399773154096506836708328031017291363335588486793115171469775442038390338831755, -619218446169114608093219180446563709174476719553429395276023153496764026564859843905584217908411393966934835361144666371007075562188820239306372304779700028130657327440326652563513658219633620340616, -34194740094427131431174905811911017879122705411927551026301042398538043958736163469745821567441292873889656394987460703928723800200242661352402319673534792128901038454873385649919388991233026317334269323, 81492486752232882292834757525478690092675244867836369516496808533385770226698963610791698107162628740731777279578660422875993455194260242018075912881067188446042380059855519455051877132438310859072362513176, -51466697056730355145869053057605619608619475339446521097868321555909810532463792130438767252699467855806932805280624774293594454356972690637718046981765147356328431584159035267070030489218830475447828707972352], [46338943992294582556431046869763962414090846449203783092353, 17666746238951475578416429107202344346935615015760216929370634599470968632742673736433137912, 92755769848762494196270768040589119036962080634227857603714948702655978604727765812721414630029106658960483046948905, 3760707041530552980567718998888108241983748984560154564100037858959624556393914567642848505152127842400581129431960296288916851140405, -665050536797998925979303446849383013239901823080416177410651713191416135129058730808827905127860246566847383776854315941074169455447112093459422, -55030101943841308180402734017256333319501342702001596147501025081166597595406977673045103544401024398518958649292101137519528198840395337283282246554595094, 109312448913312365338936909171878117930020185858789113745051363970885004103057787935603264396191659974726464155300143559621099871418450720462170974471111169542446580, -6651442629671950106788772958816398888654854424389112812491414659063695334635210104458468366639544627742562188263426125733329058479929451938760387591882320035210118954700899, 753383651918741702086275157228346682365109505448528378935581538407169615116996346766162633635451023851351681662034806065109838917067843273843055687538472145974670039907925902216699, 1299022876248199394828447324227238962427288417547335610278539689584256122366033855506408105082778411490204422440778333631497524700682422609546480120674906521573832123184097858233898850142, 20287366228798635024981517747341291903472986151904484806474280754010087120179341925620198065538794914965696275858348064130809423077011635317103379505649923438461003478619181150684302255211407528, 792280628898502189341358712608914820183363939002936234890863922412497373849673357699634117868040918984186506756136357922817593160659190222046168201811837798272734574647914755725746335821457122923091, 49023855210590278996561067711819004221794983618120802616035930029683564765760265347904019510668445027815531332095226903919456204049483996905281399400272652517881667160427231963145873242581571527299063015, -116781916163769711365480733264072165156998889655523344426504547841752624610146211196779620617409646326960322711034129306704028832252415141042961919425926387587693982533109190313314395377217131780087963606720, 75084334006762401989212879569271633627413480038124000417112005926439038021903262324407926740803884749370112677257582988586784758339077718729253474723895577496572178477320862939631407785111918276154961611202296], [-1086031094843065671502551767627797476596163379141990414702704, -1977223555108196737200942048336736124503193211642461585090610934619294500517631744515937205, -345238968660520834678119402600098250015887036481098002347950217232761649993247432425059513804003792904083860645973900, -3441144829156976697959910932311684723268524477651612342592732341698229088389678337129684499203512355733736738597446322071761954922639, 742102454088348797461721988426700603474586889695472074048960523423417946283053837796064378553486691769802891827067343553725373030696197733533110, 134984810844333303034840217332340288070932598758602373721752291266359423980414661289458827517018970956051664362549729272025773921377108950767078348477559513, -199160520464719117921959678751393769708153489922586867440750586929735762893148096863990374373252352889184793360511084955602762799603900071123233264062541571316055614, -6907116802358238694630892913734800402754344048184541845235002512222633148885141571994864237177261301651102515274717330663433602836108534742865213549258302477033510436289066, -1308582716569750305178972404702487220185449509421911350683720739262580506380216978708477665836408099780829950633819577544047929457976989405271445896929027577780747488032312372334737, -1959860117151389511906375382302788750356891969386579972471760991209375607392712983658177239972227789180498689210263214932145976426603860059767858923896009952919193762474774033522752123195, -30833717401463267164114237454178751270804297141662650965787634284724900223230681569768127724781265237253784459480294479458920904321236056210429070940272238837078201170626406639118572012398699905, -970852597992177055937214007822535181591537847458995209652405230191592821955258018779478158230935951990564833855586067369692734425937284350547026279207447101324800978406844749139397741252668215772321, -69305455342842786103137137869486965687741187483532084947027431062498549540879053511072191022262234530451713408917014432047480034712744872869438350878483290195844951302468294217919391497937409191279978689, 164983622159713961736915422309413057404913678356858597137904370342717477677854930101469387164321318401390582944942552039700451502893744115493105516050450332110947737879556111301003159546022161390270465339362, -108089960128591996880241490438953761506752970759225485985838386609886437824262060178156636243324686982286167752725986404290610473150263394087134171983832748237080399747424799160333119261525240061839864529289792], [22077164893684057952885602019990485241212136109212487821841189, -468318661374243097142814850864074619409545721449449959122913008698234545125026541509352111165, 1246885248237276608473849783904564698359402250191352776235661504266328174501430740715307552913450806766470612580244899, -1197334309555249019216699748014127772957986129983896636969336514585113645611009725687257426135165666207787119663644625490750942519258, -438595134577101075567517546053581136753240071001960983063423690278603152987533108856265850280989292318202372040814922071787452186220046342354932, -226072621810450182572334547023420076425392262120723649451252909119605363184828905920195980284642700068082482782217481457180670349175793909161855470877967936, 334831691409684820769611789358658156035601347330982690499715583365556951389543477590565089421142126867028679221959725663589248116227216931097273595873327198899244307, 44641793252638439246611684691472884033856348688234737047535105745082555879821168245681420570473264591569925889030903986772686428025284618378615043796117902825107839413496433, 2234333177157715530232441530619286278273269779354066378528991203907393124320611980446129660737413425021783542526184375321631572535150924033683144996676060734631798548972902905215886, 2778940941597212860521929711483374823706637774552723498033445255443996526498938248929327726338485654456645737575000572058613563714919240010279810516565717251359757469251689832373715223581, 46180439504204689026838810441363513839298675233105525200408042133739282470997774624979752232047186722757587216852047254803165541121945339020128622433364065041304688836917684920318868392594965192, 1125738364199690490700161664640056435895915421042381623302495597143682502094289245892398038927642006243931455117476383786748651959193364422134874677149362410134629042013211489052956928611146848811006, 96618247122217962466902225914911977038964214234524846811363610729257481814320033420284968046780679711065154099424467133743523265237530919993341593087352357310451824093694679018603764766785673597802507228, -229790142330998042841071379132294738583748576239952846558736618493988044224612862405614657442891955763822250669706002940406019318928394341881807921977224262801196664954379307628932551487536435155720728639821, 153547447313271485657718662404563281890011253735759036319485916290008727450570926044669615464131394100745128764009361480365041353455572823276052354479109581351103954472479417505991982071359476010586515038089056], [-397944484882637904575912286058970240852748825658011056367497831, 4796432429038366548664194223326619890618341589056860103179432423407272918862872263729533036943, -4369854228753795176608258864409170209741287827118790356141286515869109323314215311096108936822163633255532824626851831, 16442971505108982768985748259368853042839261770466251302610720858508034002237052901211976237413584367013430307736926691258662790509110, -425491555571251353894553869780995555474556823951989493087514946064326321098892367082181492759893766900703237296620770300679640988033472382192685, 247612752975393128051562060584645798047217201791198166033748011486498010657270850676184090550651439153673399964124745236056590275862793365611413533362193964, -526087375895402671300132947756174598235927801378118424613340539503594584223265810437939043133743656791940814819500650247381972327931047469337949647242739351290951717, -130895151255953450002910102261484340505702181281944912950278377890684859833127795599285241062592548764593276355567252028288641748347311457896155530878079283520533495529414773, -3751592957472203247921905800544784417896677356222470040859398383600302377691949108947652932063794002336392552042369945838521631966135314080956185865396911539260861046255102574484050, -3655579016593949544055903037790353477758197604863463310703457742559747988035963720779163358630218477955956399221833592398282367489569788717429466597586001109376065252533815965991225319979, -68167228157415629128939857065903984201497162329296040268005530417910968068377188640316880139291236563060635512420320365333815376890751804594910404449507718368938190401868165788897369697146215402, -1207829909042282589870068909435860321890856523943071872893306501645244553997717575800521180796933426820533079705616678609123143935631016479664195078420958140428441822404824442266988695608918657026042, -132831462921900849317638379199788122409131760541748024566241696942902153989870110565767990503740600587204901091475631758390532590338799825751149188331408095621555971761117158624508446775802637276470408073, 315547524897092707585080477368236835488854878538266718137129486796566439761297905941375639507227769161153170366744409665569554040463773215576808418601830324656900576245987200095590214683757890691150901109624, -215242737770160803007410969392064957310825041505821143585735992904438830150782341046447268281343375441737372001299299728224768083216134948192205211977253021339105722416317925078944951658341450791328491569437376], [6445310713591359398911237832143277613706226530106036701880877051, -34816322910744864570343732686210104519345074801245496032931103907572764577339385090203143034209, 14858854162388547496033199337211765438166178273601395859399821075257993997888818964173979212538667015205757882290249750, -53749367984482376695753934285325292366384707969345227906095270065480819206454382616555746595080121123983952395971748063814086645253217, 1756612168285391309426288432967268743600593039170733827274908657041404614278499329780748506741865424511448974735538755242648783215936573815737641, -32656421720803127374248462813333082562878733201874849137011151746666158952877762009960666875213960637998615076672101488196676319386846704083459952897262860, 782820875643699854827940996277841412505653522116353205239912374010486192503543569888413798988860053225166310756545927529205901269182528033373788850077094162864290580, 307268283247700541556097335326838708867012919994409272402816587616474216819502919748883458087517571153670665322849938123626513572708595117754537434131450974010872046600706573, 6197089727193067718812135964542140179150511141445646108993990043244366220052976259566745900777581460916232055753076093627289973816123776141780489543399896168329052552106073547527528, 4335020052491321810337231198078594930027395931859535050233704026474406794174470671523058805926563694746892300054636966713709589712910416101496892473693937454814989696211622093688901057012, 99180712603769848103773769878175704485619214093437768799898250170692418132186773128300958611307489245353112291414755849221868118339925589272721317976406583157116954723935893266709365806805839861, 1141248283309285106102782805411368773841396756461316867529092655469750253984731340543297952815158186045376748821967602203542920147112209669186905288748871054173131009272908723869329457843898968701447, 180098213047168066199858034346103947205860961438122139486312320992159575237826676407755144802755781185739936188704445962607548835128475015085939941554513350267758782430170203487657744050117893769082915801, -427226228120302016883413165115381876391866567240834824991696456052879013361799357564174075605142650320006890948564291361573322289903829425567927771290230189431866670609937801181606763156618117942478468121900, 297748606620956325803408498419886549284027857460575600373712139516690636055066079362919440481254617788611446145244208752837606514518830379384543639170140338379618288962672626284424555476923123549079423764042004], [-94670356750342298363468349672075190927598207527506663700432756067, 210156981141984989886873449233243169378937198962258889020124989436967965484161438330669678304106, -49013780939250020224561797436884921728598940336388368018528824787884710347117833423699116554140969179709530555316459468, 131424065239413539575053155965691761317188546351106112590909700523588477337219052493742002595950307656893190162746412440801223633645290, -2888885240265359511361752182882110370909674750819097833534373438356424961286898659052867864268388393208689333597999572801062155817980922838450184, -666711984443606296140845277484418558352955933133386642759125656830986463108443722711891296899194384788933382924947004447001965482756917106756261117181222468, -1125287841545199085419871320232785164636583306541836572609176606738002974349991218731830448079548430051878958852579754766619739444573367247681899665468621556056461593, -640694683048723384489667595874329612835826678232794395851553821205170726919757666346337029797544140424596898852389175395555275840983529409348826396080343595589832724313646916, -10075458329678132831128476706460193596878130942557135675997789669243677795764959677566663649706745022190425260714208083745453270033835801917531173268976713196928347557726586150563537, -4304263653091238225071768737594918722659765941899664155788503529802279185658253019529889360631331884473841166284042620251405161845435352470928994025474198592876712123803711802454935333306, -142251125907507250423281126557164847068809514457890717241339548539050220897073855022099842706882862593419635254277432465018586175690526994211883823201804998630950255995882081848120143769167773706, -815945407341850265086252247490521194337438874802730472022487534383931197330570931246904692885486200164736851760009525185687720356896302816985011769352874359332189702191978699033087728692867357658641, -240823749818864348508749416649246048869147167887047547986932854415784485107623835516615763050892105189986178397488038038247500738780149863846461853607536561558907714814272259042092905714121230767560197257, 570331229767266707990768091069100070155177441556667500938347089643562774420529419410074804977674102264882649244891963780677974689270246510034629358161264661060351458640027327988358376294184387415136349899830, -406454729696137822348929425231740941034137972518344380154639882874328151362633425694923410638752645816593411773826907490113260702136599233536587477771262976098918716950369132428831860618787597791641362290890624], [1272039674330020639950256563505005650537681531099165058142890171497, -1095550695476182489834282006217344763385081105412186893195613873439658784346065838617527705298714, 156825810937900419040422691127798098455841739804579745430554434441636854359844947320509663954458458552970086758914248378, -274446485560619433807852578064063839686051887555542989810543668743271081609718820203701423345063413949598602855853020052786881917957846, 2411972073648540704411687917875687809862355462383352228275612624001558386369418661228874785112011902837330586750725559701535973457352431434674892, 2092265936126821337000741041881398137682484729736479430362777229888157659988920529448966025432665738436342305836627696248190452666476937076373690316846749109, 1614177095428640743337083893757536493423098913859513093805820890646017815020841338398158992735816385347397243335299330164257009862252570134583567920663426583392067108, 1232622701490868745522148899160071597229462930624162958602712397271984739823903683312258493669618186404807768256874211816352312570193021179751679585105936955811430686336894278, 16130845662190162291805596367866176092671579636639977072233049265753753957447171604660577505270862025717468403885712391646173256707982636167470936912450493441048354947031458079067251, 2647636933863499700522376465340816559491682108109783587517946556504268508326238343421358789893666577212801264333816066176113659870787583724696429908104174564393266803019629589275402286841, 201139577150368090090680445421428709432174851757134505653724788307347450765431700478609663611829648877696278723509497300884075668048107780763154099454026688410562114884604316493952022678839944945, 80471328406914308564141536419502557824898898808146307638293494875499638601243993375083888526882890150097073576993952822464381787686842318477407541766480819151681137645069790739131188853437218196497, 317602348845638158314200249191146703586241361665404599288220095492860066757592929078636836207885764254070720083529178552440212465692773653602280566228357742088265364852856451979225692970283147328061660026, -750737951085452738532711484650004558574192772349621994801277743661534091274023727802907454171467005734774937175926054309157060391755217864404874981005610107832441927560797130261412073822127623046146613430414, 547546446559344440772937041009680256728893531515436045299445563777446292278493695799149867001763252602851800156872281229764664036117566165071569280472968886454794763879300488301007417064795931639924740258748480], [-15789346294627608798104233596417419448849117169228988356384358340689, 4937284777808410763258945947408689245496797693822837914644657522686075477517608006947370679306206, -486692855691503236985048175499582275250332308715897108550654438137730552494953801731454240832529667030679296444809574898, 509168733931862761354201734924272036692862413822558569632667690172062534598723461366037402231175859471645710730313855803347270332570144, 1455520083497916089129389133779145479988309089734757091545975013967937467840229831182521196662443480365576425599832152434043065728706141761798439, -4262215815380256877501055443035959078609657767267112402690699508205723975260407933495369365505854440081636010636227910460938895137300553332657447952286143004, -2416878361582061358689580752485527045815998117055804154176206717462471110166656383089107694639030017238856881615410513483887907892815869778054041407228349544294286524, -2227374848454929072384160766120339728992186452675554337041307463637142226324391737545678996065666186458348503855353654557562194432619851501954714745642110396775954359809795669, -25443459675064766963417310319905024519265559351747936834859926621246326925518731826908944994208511460297614962262522052421999257307318439102018301750513833295681655083566605683966133, 2141332747797775595477984785002541243780396521022291051073255017615258757243835224977027030869179661043509342040395075359318764348326510885969694720089777615992480372551749939594631770820, -280402683608088296001785173393399929718843268156892735273734711073245844884889184843194689861012270372455121475701178347286569248080492968720519970950910993859241077090933329122462961623320766175, 1264084717720909742103219129561550892843274276060997289724571250633928854747746100122550005784703759433950077200591123986759705567774907686916534199653082583613317021064209730890841734967886236058572, -413117665498784402932002748681475216650510561690638577951016701102990641981292691855000423060484197358574677878335914136377865530675992304167566018574169549256950957470150678266211516281225247802357410746, 974444095327725917785713366314962051694038508701409069179823327739608663966209183657431462825063331163346375424333620025414966146930461040326402594302734709349877292992089524218094712735857584044771060204160, -727914646216961006140266821652725358272219370535616854954908762595872382283920127278782487186328804100434909177886092799864039484632813305294122137597720059727641509045815443525340539644881185506690776902562272], [183072549241153358259518362011164453598477163870852457502940447360043, -18649100657323675379943341987070162915426781808329769095958583317907308277727785711618581463253168, 1464930140293282392008166925484802685859445481366643404250973914385451381828239918016074913053421603811366525215172638157, -847742542378466147193885058858492437539574603201220784965033700155105410270281388260960641496464497791171956223014813733301419141942690, -9286974284479692069078439619982013549970361189513809712175816839799771467918199590708266525825655486586652512380570714837751794656237110590428247, 6618210040008659436114678781210102979943768183891863566218415428133674886830379888645910714888591943487577973122895727767712520955053477851214474089107793464, 3930571877356927707861314569822470111715764784798553918847040829423271229027920345352464631570928865574347911968157267902996512149393866405164027051035390288126654464, 3815863415176450756685963776048033626929058234091772428630734802486582769092394450957308201580262480461615601115570131423411046571629309755022054546105049072950879472200728194, 39557161757833499901209184073126584871828556563521191313989267751862343372187610124165794549316161471185674418512657960066841958164643187109597551081195009429854597655896193761953277, -12389313889457708599664111236693995504948118875870830679620013123841487597964308982957056605440347963173020331856674696504994198646677608884607368577542245049093083206249482024354110171071, 385417875223290349219013602752910088392633477703642724330791186613709401874228815700103900551173112640963570387548519306294935036226217386252933997762566796472963491304904600136471178024835207979, -3467696059175318731751403921063505255320534162758977906749435020987532218578088327441937295533283841933614540440028074280850526875643399335060832698290646885402775512388397109334040314380141974182278, 530003618364375123116130204775095551311606254728381268774614586942453211021937412195945567470443433355701753648001970389754285771476597322525060736939884749385003754291539579551425415097873220134343835552, -1247233420423696192787415394965746979025599718734625978346861719584237629438546062294080573544308986756960754247594543112927327408070741598579181157186444118588238531433645462440777407269028946857753541025456, 954980012306757987281463729405389281513163727135225364133413847673228859758339508596119122530991046734782829466675244874879133173655012137678134819949896205341294524709491524307203391579608292817513766548608136], [-2005628874671143491880862111026728451837206350272644674659935247828023, 52806145926777291362394618097644088856251355504778735029058882811137375291526168547520644424791650, -4276574748127078049775022988557421536620359579649199466299981591092228357560266730400323624439920016865596605939284839641, 1255740339534469711106749113819710733592423984771126997882789457219054384202464194092875630293122776766463520742640446260704687030946566, 16874575309149421560442031573096503888868589040742928641684194692029532660545892160869568143832114790209545104857358511289934794828845474677184460, -7640235533909032987699351265687200817440844578791769089506573559798341437281837921404011972636639184353749217916355506759474705695965375133360296000720185017, -6982980019068053817243102413177034447008479172075790486279548179745705877976660265270792398690025016415010123420932142590418119011348989289125851202568519932391253248, -6228252997320892430748451323472676053513784500149465800145147399208713178816698287940197472522734424990616071801479012497661702891030934722808872548499169882382637217074908144, -60644253781808350217058126317555386808157528384198445857498556376036717518213531451879737768742028152592632819282759521431014554140339024966823275987280499699543688364891970967664112, 31502432223096802112217502448955157634152441108234367375014502877533720059471340007403717680181232714912703170521456284560178198045112002179086956517599636966727894858429298892843851602881, -522349914011615233056104125467463133918035813599701746032786666099290479204586838755966946112921562607757221898718161405971162794698424422432988571659134975867092808663435472419415806642576713992, 6831073743915333473081040371789126232674755528731945670711331346122613477376138302890469736487943819341040907167362088441950043243773564726909717580966030704781713297015896031220441715580382488556181, -670666141639056270495365127011382319907979205458508382729099331011525173361424406422310470577096277512200206199833834953011040761146970611330992121088421387435921165454399038168166049526047930610327928428, 1574255776931144171826315958162021615070032419141808814884427084656817664627669581743894337469225128563022979540429950623060010349654214782336960338819767045771670040823293841911096018075845447898122530522360, -1236417992427540014923873749235119776089768735555280160362710259049202628728897178440266577244957993848587062731999578047330589476947831542223085124091472701586567692435103032940872535776908205610206044942434400], [20974171818831650016205138018360658813588216956160132755597060714220151, -52605019566533973653599616502931611385908671119212218987502547980368646418763155347954024364007064, 12108279316834717781224713185126113549636582500726055811115763591092916940883123740519880217896176430105545646071119846089, -1597417130738291941434985934011689265773840705742616203340427714290176693846891258541719992787259507005105757427907571305962440455336441, -9099661033873536235240305878463318414901379723390421167426921336606379090797329119131153766237847581869191996943317342944007029905357219134193956, 4702089322008648033056425526007030109850301277574446935328366759878632923480455667899102189806225212070603502011428935193687378643407365539914615161774157819, 13124569805828521520781061438416886577406124258191755396102596042679176913110827243324497488111946984964933186338457267094547113454271851581401921502031282308497220553, 9706028635333937894231336139647640503091821147956272961709718197438074537674463555058988089478335843785172524682951308771684950322790444273024249110835980844465892120727078531, 91712566672332928762259118583266908341734699320130618205431070376664733891639263089207870395816463667841167758701993014655444006016036256345157015822451971595300824630714924074885600, -64232098871869779428070483582413965338819875924872948978561439750553526073072741406313644093561109362840820445005529026393595751968186534303467066810989477070485219918079523878814046923568, 698037821782624744573946996182845726509717709429179712654342600828516731146580175087220027288616115333567208372860191237927113098723056035028362454986337644303624775942790255744434705195375821350, -11699916444726948446790960406528728066801268224563181137549945492881076448376048832201746294707180257449829478072012021861705449343810724476592163488872077863850299504437499120503942826977113566185934, 837070442796934745410164099812468706954806392209784857504891190056630478563974870949977737920760081513144065649512472218512720003884859898126410094103957633101128703912962900524456888436666923203716980952, -1959538034796147197189597689804395115229924329929301408840038507083520175532771588376557544339955868098357010962634111709335805508021119903075122729799104207500620870637181745983625636367125754750803331776898, 1579776699358433350912149154705083370928013581195216144632511147150841773841306577722787787134009960431030811171592316445982636305017440057517198684071058644200218520585076320557494102269267917617603707441945008], [-210916232111032309757181875362750900064428747705516144979480891327706997, -643670019058729785305107505984692065447145354287779960339684264152673768182668874213899404295454273, -33247214151493242273025665953829914454137039865392074898099567405335325603114315145190114526847454245615496298673577149791, 1559286354076205157457586802529614097722354922994311532781334457144442738380067007960421802818805853175299806117345057548824514465046563, -48349105252647955670733671761633879114429628712869807322037158848250688425912443081887993406213351966539328691041845177723714963555078464424628309, 5393004533426234108417689940520876055151320856242940060183958953006920467381992750128153898231645634988690403355633930166017507898852598372184949595867433482, -25009951477193734554262526782011404234440697906724127717452477976775792667189616954175049128123053670054588774291345872035502889764821942404230658681057508531763946143, -14440712987716283846249723752113844179944045243934033370388955037438192435157427682969706740164115277836816400985635475872018109646892568192356396480481341732293595652157685783, -136857106570508626783234957401667649705613447936642509421490688322234102003095019525701473740943739917767485342585130912404091178580491413943982507649448401172083040360160242467751343, 116910217095131048029820794365157617642170745913147432783248648507791363276089846076841633191232353156018723114932799774435148953685561564896796439380940463393417357470971208175292529078439, -919782327149457746003726157834831954759388453538022205352152891687929604687253483944750985462309088998326759122317025522436035242630115394634763359810448818161382614507804291859540585795873625755, 18452427992442842124667465011383145433626939442055847817890920828412441946614620506786788903169221391757596469391123861963234024691607298155270754204829071047911922654755100317087138467873146644162712, -1030503427373869233314265792289024837112925409288400509040526888651612799190409005287403090033753407215481047181736748240300143540314712032484501906230395334546162831659681570314331980928579230308912972506, 2405451958348871137314393876685852256312691242083629337203996534896948579271020571484961185072383453236125866067874917066391436346428282557917832486547914447150045903839347676062705979666716063516086234063436, -1991988639137679018327776025205101208304395409182761693183042720235130528177498454379095238698508076177909915265011860690463389587919177342378509116233829130948903946660095999261990859630905467299672480006180800], [2046543616169528864418032687711287884575852904531214828529601952854836900, 6341155687795399593632808061066795569418358183101766897625218392403961458067056742566693004781624978, 88527103502047007586999827975305184486103001443183602887679794214839477800508556194372630600232073087647622474181425189062, -567615878272823499046228845595276946070490767383074279729439344845420065045872876512374768413075633999311757221508728472476229214269296, 216736239685582715644506978762995905567064865800217976792765646299167069912896431925287544632954621514876072371141143829347950894489759943305811155, -24731017096702097413837006934015338155167358922015099192623557315810233802668510477942174449165653764673287734041875922669911739319856354448492971082699482700, 46843845793628354564293720410997182975431901208933011832962076706056116228837612352645050376524263413119877114465180571339653520010071412659602090311124753024667276824, 20464032040011379148871166702508022286159949956734643912150364161371888623894660705279058679975309768075489998356239041832035934740573401125793847001734051579918743525410379295, 201553021770439031834252107833690943285025908911671778929460201176959215022086442217105345702111401486135601227368224338511546124497328506677753823587795628604552551276629101994571698, -197602561869667754470392421078165274846715322120948652963138093577724818902937579383430355765330338356035645840110141248998723943037294267687348176926716746584490457256445779238544430957251, 1195017958101651377078118889287568201811795335636279175403512198722589532637374019960596765765620979726376846568703693807233966606789390556174959506094489146044387642284094249893890253279726444982, -27479253530708644653241188562576284398160271204036434156993779441335681503908056282282549187708325678136713137065324267901889583047205395165580860766324177467408468314175691156787705121692395756242594, 1251326244235968822273037269423435952191908228102108978608518612417747421280536566394824845261858750089571782255518572943677582978364630835605142322193415897415632386873931625477302991079931167208519527402, -2912176421378645612969225295503226712848494820452409269426215832703371614500668536115480507825745906443179285995813233311872123494124787741272437522024338703934060060505393713730606227736740590110722074935002, 2478788442621669090296480972525607648922702583172685844900773786574892043702983877431591537811111264634710904468378653880685153694019533654804650873076377566165902261468200824264133204085275078227802947535675240], [-19155338567166641728458863945229937425230431763987208304261984407125207334, -39166545065171737568978762366489042511671454289186371208482944732706465698511832559539826673836525265, -228551320054855830789247373933025804002594458754021771447066412134759626293503239327875520933363739433916235544335290994332, -2258528114604165860730031999985840562588798797533857270034654359248957390846610747266408251883424728692324160940942110680742464431440706, -584555445503970649086165507174903579082632479837090257911018732793183001944183439643238183677909372506137301732958792869966801863095853952406325499, 51299867804305833074058294655583295780497271357867932052767509041900826375607297323915920185182990698676876885594962055953596785541436829764674545706154259988, -84848686123799025797304918347719440201306210436414736895270548706535145128289391425330926673583308051421831944251334591060306298658130677937041976597168022794449568792, -27473937550523937218912824453312467949459674671105255263465624394101229614167391007927811536704108310679919816409181937261657150481409649088053393489503696401985451310874957908, -292977710384083876384421378335772883911155422284962643452320123186780831065328992360937940739607903165147567043852514467910787525745242145315889920978790288730586331029598771774502822, 316117800947455161347579835244641347389279170009606593495313115968735063077885557460894716229386743485243105250270680488233713659312020513271767039484484934155217284773255241836057965369054, -1530861664621016295487980844676012552269068066558384725570024850621539300353130955075686107425678586990796512698240831109923050159801861636884406724207041826687983000857767259418242168854258511151, 39155722112041534829960222107953288322708445284408219969173228382884443891171104931613112117864430697696164883785863564887672824092469114926946741324996397282894426475336811246060762241555989266872581, -1498736824221987561554291742706696313514382721906326156911774054920600615948482520004356745859673448979754417820396032149509330435956013890227150222504269075230983735447928550852106186777626581345370104136, 3477201021910444797047060539792023958782060683941616559310446138165403158082266750713272915290148170978987678312950670536695698424489051532763965668407538006264807545307160129891759582013771474261414032502042, -3044061944529472091473223031673175022845573131836170976988483164936819684330749699514147342378247787876880610387224944497691000347728736137556804000424329549119788959699020112370772359420134044352512627626575840], [172452024353919164126017611880147439166140215277856194279068287412401119593, 196823848655893070798984870560700116357729001504770470309669520354668493521896619884809281810170073676, 571988496619990031931474138816103116053591902534688246535429310450284444705065255376329792284349212795686148930792921594685, 8041764608586407211423112375651730810421200420343327355996890431482684880360230754497427331893159505825392614016686219385988973800394192, 1246384556458306086706730443655973407395847404821708995201993373883694069769616538345532083646928093667005251870558089104538866448710467578100687795, -75323343709596070184811316262308151531167482753308240099248038126875337439224454161624782238374341102666052126940577372866266866589352193183166840700599471312, 147717012386368717966288236971882053101651486546515919389347059400055270454603982555470936858766948436492872937400965244635007080154107518906429307876946477486135378712, 34584177033945593716579733801179444830129068574124156730372033241316249196746439736373440333067678204602837965565274694744448097062945504056269184549517115027080435921006856497, 420336981582871175498001479934445148677069823003517637106829361268378987930820193479884034022223843973591557875498555662813955341071389553914885978001280010500516575758397730573909544, -483804542007309980381848075676380605155413463487893206232097066144406978774311331391008589688169199701045186512956053043795241166932898515029446995027022124130012611674913344641489963222470, 1933541609945843665259034312437557694230557376585551901818318106393089112545084552510420056391537618818528669696188572602788129657059075899445438299005192830221602327531546632287673346528085911959, -53807264227161761456462759574583497398422826901684809476954900240335510646573511980121836681916256729194572079760625001219525769581321676494420229325414491515319947626255816233285020541094439994581123, 1770566077189015847452361983226606777745929384126923114309663381396164626513397150724066351482038996973975005765390338625864133788093897443756850987840515848640150164248031645575446528730309955383542581468, -4094924461048758070850151301626664646298363392508904328726737520682625162884327330530339803297941986244796068973038207409902538876074012664552025422862388906530199701959400911400066460606848123948842368424506, 3689165814473895962040329498519033104226182651026268292827474139815346750084557600532931968188574377375564887990364746882780506137835235804626689852514919849704459529986793965367589029323155938909090559291012272], [497425960, -1487443175950323051186190783914352946493500725807259943244061931424671751796, -861235028669904277503674272373250972864165535712552871529697236978484293047431720942984174861229886391, -1387274141040562763627015788174380325277473203062765546879545841733362751314193110821745382402722340288686833581536466338298, -17857214912518608747604924321412523469426160276083650933875374227060813101103187805745028765370847448751301938363577773073789849640326075, -2236778622477269860685395901338414285232999085551774161368739038948682303329221503169710240256786203673386512578570010877429002033481559027579107427, 76760517293108049327085508424851844645869283892385146152820519099510988092171873541048794904559212300258814439707753846747899631388038390105048320772647868355, -247071207360880598618336243487117453080514977962295009221030372819702194405205144899046863431623289666969015974981524397052915308948125470199891052315120110850018269595, -39993763978677732645065267748048253687121478351843508047157694253041171034319551329008274630175299733728300933869871662990071339925699163312279623743500813056396518950341075803, -595153466883433731003086121714839521796563094677768987516624958875899628902351180926851270701796615884783707230673614955116403844637199002828356032539284222678673841052761912464107111, 713073717174346243687617493634653904693932629625341372006571507230723461738527457749905252497883586678433832398879012360044491676113980664679346084516234194688478905782259021433463170368916, -2407725170322766650405853142442726079066019400444040385764169463927755959264509582158264635593892981621228684223404376920964187316100822049687960267768658127963892925621553065399453003642103754146, 71670007991237154779290791401882475907159325610182177108618146968513227259956194229704111154405026510607681915988985352300937449682857338236554308228429809803453225957053305096192491323318567342873863, -2063133295755455718821518784913810257427199203639599686594143356285682154875810453816186320448774357725620961142372817650251759511396782359419249191980485055913915519446157540505954467025313966398450757198, 4756402401075722714433638664110799762651813364224752302007208882458669848163896148062178998205723422416040149638071549448713273336132988858486630323535922174722872666591211970870024136038382844927663546582220, -4412269873492043160836606655410556160782758068686937091557771840844341485113104141974827226074641115016602195335132479726156700245254626884189562697659825987680307193171566504012157115778943293799403384953512800], [5047773129564089858, 12244706274575903373687327222292568102613585047119034654725618642496574726939, 3367482849701607596804918623543645044200010628236248518900565300624104708880927155963883697895113892967, 3259443358295655491863784410531829429776439703984779499526962933404011674516846771906423329011080036170951008601750208926841, 32097926135341679071326804127684304482575586163668062361185611567664680122674990656459347315131983468407902433176922214645012963599605655, 3385641277724178958694883971429404369437039202715726587740485905986817067652686084302939656739693246296456910772218342154196958022498331007412300957, -27036971559731419901119261325054239968874398743238468122665079768983756038145924960450800091699645696102720168439754379144114802590795982525262126837463906193, 398095729560712906018740869462286145742547695784522224762864760749513040968247871827507776173253585299650899739139672618901635344118969813863377010795140493224273608644, 40588079058393521434270306204524823936625635658086699906981979132502201789982189434490408138562544189597577468641201048689999596382196368390341610417678611691964047501905159287, 831456199834432449819025701651959210965565548837197643621552734167041928756100262104176203281883761607012473183697161924658535441688133462843098679956106689690673531491433961850059542, -1016601755858387791413235161342743566416152403714722327410104083433942482843983497561779461508250080216086435254150803686280081575857215020551961961407763345864569797936872089128289248346593, 2955783116811385419256187591980757059271547629707802606990515397240682144735421563731809949610807272851662063446626671400038453812371777484333658562419618950380330260141276080728377528555071764548, -92849705724397096712370691484368467463057253154686480959820997317315106299354323623190114720120590411756658974938258477158586829466594641028964704919969760546790099077388210690792116676315918748625019, 2371185600219783013499094752210142141653332643489340175286358657161199294221446571664223556724060074258735845052477457875911321482132448901248265672659920659411874917767254986974672290731903697006425697228, -5449294713059555890141467384164740680307999034540383979701101552634382507246864566082588660205698260576741235161405030932746186966008743099185446078305561111707915084075442970809296369844065401374126505887726, 5207784311653222721204373492556742802820634989779470857763854710741979885749597950383211264256190753452812526037018599137726659648587714305053541789554772755106722380876485474054305000650348623522948527509182232], [20013612212888427972101583, -95913780255327775163075260257905374792935851436948948141118768736958954154441, -11879997398371243699640725478721975972977895011323813676862513333584802900100630925932602540557942229009, -7415095329146086436891733831566560581328471779656835138626933819600339611036994981131576819197879307561045939950769098233484, -49421781959593731782249082371455206883394901299269126517963499337850878377910981412935350485252702791982429521705393216044263584277897132, -4057867821022433580167139522915651851179271775437953966439552291169894166095326934214735128224019143761071587500721528738974857591839432380576805724, -101560341548999452572352832265919744228989237926559784358229479231242628240438324278014232320039375848091478368092917786213898146549679411809468000032308174221, -620748448666290729682812313837980232729887486632924699769999574208634043070568805874515102604444606286874168000490568843416884059293149869879506913124102192128974204777, -31505770645526753774611466548808902447169088509067056815979274647828468891211526023295107118963552249283313230844526962339103543178510780980955476771581081856734566433872637868, -1145791150024126743562848120084319343753096580790027129344532088029993827340708033030827467479050491730296309751614886658911535182638395347485544496841387605612895081421152154518280584, 1406203017049874236448884549768620833350881440829604572746946563990755519439995982621345338024920039562351109183949286690199062732472438213722585915797177563258574232220363058575314094176897, -3577045477288556215839116933704681001086947277348676470008299427037843758389672509530808535563555975490723372670889599797549275335034868182363070456323343203277776560653285470411573586495239518731, 117283122638588393386133475541770798088963267737537066397014610176643049246138096471576507030483142032159318966701008470796064102593432015477798656565106495438646682317900575866220376849154297804569453, -2687942485400998037661315444170203006829143131607702161802119958116864180000212502464589271084936448278561535113471139541753447765827153978420576983220997030141197789625993780760042274783846979591514492218, 6158050523543801602432438099217845484987465068433832777158000199935205714154840629897366470093627156032540273973683721053544990808212084633508351291048783817179751178605566134169752308375984845030373846515654, -6065939279175934358843511406345159324749264051476675944795898484882308486992211133736546401720105625570769395434947234955353623547403739791920965759236034844719643151189267937073337089538037984935013968664118400], [220608544802018752520135663024, 713438088621536014452332717473112856346832740182553776805725597412755511031782, 37798916691959261684491938912680858412105166771837157925772502793754353882228319916494936253488883898515, 16323329410664547998511639893904182084934981606379752210294450365726216271691575121358513679741713301597080040889743733867811, 65354752683113353536325915295061948306317574541085026215424877654695850880183852329674968855454675661187383094936080894457843596655174593, 2757043667900539161665495028889384589907332580182411511833584403971007434173113421701339397815286382374258094532335615181816258834619517513217044207, 316978500261324975198618217655255084754899292063088735779419247437869164826356517655853616364872463772902842088117415137591776219614931143365955745992396535581, 942277855256689250355298962385531983803085834398577146060637453029251351745009477563358882987689809830524386310493379326003764290144631454270433259649060954383540213498, 5733770473690153511318098689504686691253590634125265172613601508255481329619420656937780574005445356218795482512056381461518885308850747076906393572513615909690682747391237719, 1556957828629522145716157207495358158500903017676922328195529353205058601733012973671312496046131303173745761703925794096106841726794622817709951187937057791103785425523570580710816880, -1891407018255581390328521807546019013865332575674098219916121290001073160381844054852045332895141535108828934444780771432606559251851052863837022677470649949209448080877340414638914800054487, 4267121017861257359849561488290710410539812368103190029399100617285987469978254732052565384064639352860434000141550237023248817021504368115662326005535614239293879538738912908595564330205043579009, -144706636363599160107981682824023991925673575598553329790544650014354104206116402315221149075091305632593418602562889418491552318953775515416186755433044631108589980687017689267900667014725195488147225, 3005259581997809833634798011771869132973836688528885702861817383640139442553172417861389177946707427459804725197283854857400490842846734800853660940624395862915629732428719303868101652228677102948791410150, -6864351605894641203612408487682365971935936552932908775248417204247557274070718545070062894386746302011750576824019689721623450289378517778754045414381726669559442382205151120903711105446687493865588962588282, 6972583009012362923825101556216077857746772051065100500022959290101193354485420540533865687614911443535764114384083485113053602126976637223448721488163934732280816193407903395024778528812991498356996775302004640], [261173237654267022752954779595487, -5033657291566050595813575368659705385043167339922399151373300242602329641362816, -107265624864898923989889621993356277013893589637517614616505033213510313624329392843022863612687594036068, -34743360667545293252541221612697537067175900040289982911386876524345456561327491463675311085314727450963597918994805995841514, -70897507902347203659292791986873706547470058070914285531245393206069260893378548359507211678462944776260720558778039888777729348106895210, 3366013418451415819482366731735820029543637044701411947236271570965246923291120302903819014128289009719063249747762819488274656261813588412983871169, -581445092542305626002837188793491248707801755057177498077433279763148636265930604997822362229239104949314583137329138243417365734313049845165086728248894238445, -1402094228389806937663472605352445638065530459504034084727827486449374131539136337249707136275810779682310111656962415867680789526975183900368775414302020400695420732604, 46177037045063217273328846154104497510576634046617195236174821496489271809053640555949153491399925647243682324322871519819246465672650197403136908121843989125485499459569788282, -2085372564250634169592600292430923936546922460556497376196328305884907027725718636314494128515887431017276659888872771459115442709870780565233070008827231230291570058648873361217176139, 2477833058966523137193819909609049259372509788928065738087442361860372805688569706054590160202920431964034107207425100658742398828671205167124841303228835142695515453338669582269897223383762, -5017363515145880891162399871142010680490053017530740203143831907585385772061201163872181956635110175810365634795256084047959016566270584621216959127477273481870869805724431705218047329067065315450, 174636874804034631763267842646122955795470752399458531935079921771921728037994514485614028810191905212551656418208090875838535843175563844169514032954682034946532667270293414839982917508888832717378781, -3313915945167526647668029216478861598908606109868904561686727803217605443879411703690254574845608673077732113321385064131492483120413633853851398452993767505002586201798242866054613157640625670612576020838, 7547811736860976016463399372878842230946170237660692889399975203293594138998751920171610591938784749719363384277924634995228278040451156044482745185156681599956709105532017794723256154491864072450252322019824, -7909255552652793046244618404833353499888811914564160759515925171590798857597231877412004059370980860345000023318372923246441456848062073695913333530420847312324248692530893739777386494426864390007920557441318560], [-280307684344162182985523398632832624, 33672738939363518214171411159353131200527818253144643515285566041123134116348589, 263307972812547703376997145580363338647278212915342645562369661250999967389851115675324593924718800045579, 71427168638412115727204742491435962448526232058352230688612404131884017347510490345228953671873979166043578390073333201393719, 51855506983031840955006462443789475737707448698629510319850931906500946658272110574039242298165903015874070780591152534021951538405388764, -18924805000896052609440755913914394645221012100920182255762454014327484604924347482268257221246114852683418784503348094372910612860257972723255957915, 787576227597891269627616443587583059556034370615648584066825130032728851046322853428500704912401332137275597613448396533655466168496630794260292210133660269404, 2060219480833813091058933650854044848893227630729762690455577048631669029075844674150585168550088258755792441357399234063096245861889077720059457061050516648932527135586, -136156815282074452801847782224064527102465514492573778461319900163698104183736133812676456115017091002409391140481736441792388994504391056900216905196859023608746603010725476228, 2751970957078454928877522746571255326096718870602102674099868670778787127128382177050654630684097884465279268082887210423226666550345402649285048818132848212183420058478121074631747906, -3165514436340817239745063632276315825489710167448435302239199524459098474452900353748449129544277861715484637479041967674742778288047566847605579976530427433629511613561850485047077571619193, 5814570902790967771505765541549990983804514456487468399397722519779517929326595059236463899689605725168175509498975272860606581689004902679215242117008131202848755217840823778115990881406574305736, -206367641624017190717349075351596361786285854958444123997269244843693854348047379590001809706935840367602076628566432983154412284029923350220530780235250235587308573440160349677780584054916510329851470, 3604017322278323493081632395028279528673257552633262424921624506024257105390702770452352792048827815455055339276186931497683174035944589953382766118080102541509730413332361791498851826649082711078872261075, -8186903871685547769135570920254451787973050979337956386744740459252941827149966313387401113033491689342814443218038302309450941045120630953393981635903587312637841404404868436973011203411701549591702063819904, 8853578037701311903710629809334632071019854671786444227694764063505270721194922951235496980261950309831491631066149634536544097297355699122927997598812552047757300018582437911115039402754426278929602851802887299], [-41936958848116856146914496187417427498, -213585478435488402107349880335218658055499428056716802908005293895367361787860678, -512694730584669538422887508472552642203642029513264675836252712210008930660549369161746824078335290685557, -141649892326153886615563533024947127524888742329673308470572658626871098557415168427990940148041752522278262692581243598000393, 10021853203646609054125019128455659358881332071107490408464574657334576175665617122376790581129415501231873471239813964970712250289063977, 50224316929084159750505275405427641574739376596452803397149458979415592025261666449057358573497916446443899764122797279905735035205977405596155348511, -752394744562947302186407110427395371932952743756605094042613917710520811473595421877337399752620858080346447080138735645491421840296843703408984634144134953255, -3010372110323492467817514155649492578905868860849280687310092051973042889409347488390308535259895101302729631727857646618692620720740491416285237148069331865675440830655, 278290024675222546358171985185318106412340969595054942925192609286062147526444144615002665212037912072036196707167016142785612233164736628381241939421757099590134135205737768796, -3576595874970322956685903180268274720982350323216444780558062909092786494449324233484424277331917693482222746238872175077697264580130398841037256619590382550807152429061542698516270511, 3947376292033660152002400633946624031578795802358355261633626135652371240503028603735614716872089078097631338270094230504614143911870678919942522656931861163187395768344883275010379217288354, -6640995464976546400767511585326962222449274180052229382934083635390759876426876410631064641697109944700710734942570797357461976496706751969834358758058116976351207831863599162582889485071738334780, 238986114375930868435296281350861031213309865523970225209096134106214185785793701375287168859183020646767218453950360061866712430168808493998760229005656370505907871454532289232291620866058147988821820, -3865495145710218322036436721814856646023804121305319412070900371274209901100316228428167762939993491723013642042772658533096004646821219968302696869453031083136466205158660431472178637103199552565790961532, 8760061299743600117002441316139864678902456332050917357907980335160488457799645094258057642966644358637371376170514595534790143629782607414067449663898169133838493229274849680997653752997482865690639273267641, -9779972821351503646670761370995702217182172897231940086962900850628573320290316910618882775360035515191437046682022165289465641597698755671508033270092421712068813827702016789519275864042121769618177120038876776], [-1007626395701923251095327578367492131588, 1285089378400845737720054362414369843134084259466315357026129394255961200483172701, 524250757782433535822310883333447528930666328555538841631054159064214174269311559789539996576659130262345, 270516551892301396105316160325546947930688286312677813521449641217513308455539230941444857686085132078275201437662125149344990, -132865346519318902494465200819363608989622146031221450540561468258483267785782512911689087443513622691756400971957275220662708942201991158, -103988225401176077368160846586127682965088785806689703771576417980945158826478701815842771239312230292563704158562069647955925346409317392891229234805, 247759926751476638252439754104600949041212294273155246811721614449985831786933812629268766347449759695273327581866561869559801069812130149503264809663864128092, 4398025649702693496700537333046864864914847194070872482658157868940604365221318092696695477319213648601778861294533651678355717402130406978065742576170930570140753712040, -487992421870128855124637775687379945524062264377401664639175695087747988031676521659500860566884135288806144983984943005347061866105104971230909709386802110999184733390604036671, 4575876124961645668877623959760459808343916310845890240418674919408076052432351954253887249205436379872529856511781481043659845656807592061936656202357324331553859285366174063760960037, -4808103477955933765013656255215054605127133400082184791265069460162349994373956509864334802412402558910349432253115762492926532191395987724887825354489794008876815194787818199279928782053424, 7474723250112415993741861556874369848612048503350045624413195108913665746941433478705356943555022057956053661647932939552821266434060975761972645496460981573263132627913096739659861191240497242656, -271409431366940238418849836509708154328460838857132394577299262282058837858485778500762595846331920385088668962107043162826071412883011362364895523210964819721948768626173944183789240666738459012699794, 4088668961835079645365518454124866452595289741944146441112272227281806027631417869353404323824472731624332275007256806763798810281843340588906461241652202257293790639210702305335649311895735435251112193839, -9246876580137363681857037066855415277461510768663025144253863786539969658916842074142804584831592201082994466303352139415680219138276167084700747960087248588463903199845082931302105255225305422100955839569897, 10660699902304692112197790585773885818137011898698735721058484706256697378935582767240828345399392759503215071557503694967055779826524700734972837887693162977418351560092304377932936105536370621410730945065244572], [440925945741300968001836184517669252573800, -7338597309055658047119728355951253729711608264827558661526516805462672175634539425, 1528629862337476256382037145021881808717190073081306169824726048986973231531511664631686734910829530457031, -496389556272582637553792420970411072407367769317055954200229408622531665538115721651862841467608815316955919950237309556404938, 326626965783495055009906298053718517675364588467794103579762041749284666381888244203037260172255240336551725615843887730514045615668384073, 183869093890570021932470676378358974359330516336571650569237923127748793648380545398167386818564297369685230635381530894428701825204560202233824311342, 920617127105819966399088118167862356167259118623620707633363895699155056169576884842766322590671237027701848626328803484214928721044857570284810873918044317451, -6442389182584654617119520478153911811686130925380899280648311674584287476141412279370306494206345602158630134514045773659616752212780125775715810294064706429208258078516, 780605109054906368256883482934970476841985115450625075607599050215848407716152974326030653018908440102143357355384388787553754770268523744894318925476812707975793939937323876712, -5760683140178322315388884884751298161516175063699848442553018360329807527133429885160238240349511417858811440210618133204930894583946799669733088204592100247067758845757994295265606238, 5723636660061680546451918243105837124290439206277036848736969243251019547245627923910443106460110404347063971446034575876527243971031587065845733944025464343119432834850945044418792185338191, -8290449283074431125937743703984748517841148728249541730962199666595294198284251888820457923767705812255324416658349113218230645356855821485736941677439024681270993814464279306648302035787497289972, 302440504363593172509876234978005560555187639885248567465826040318257416265269591456052422820648446508128594445061950894848757296761040612586803120015985847136788709817530625033827463952859079091233315, -4264830268055367750240912870543450008919857245339195349108227059725297881137980246425093182964482427781218841308386994803031553447203418734777628380096673684410951855949401132750000828534750857414866778427, 9629306147768663830395377566955008466710079117002961473978374312317478077938653942287805519692545370753326149434167364615884246410055433265684802520609480712497020735716825720349599123255782347124759215452684, -11467162397316739188208653152947094253944924904822072978734311696683882215376841291177370406839149227577562866085767043016870651702988033416629844363303729433585830043511201479380165199281408423548409118802104776], [-6792568292658618865332830270162558806771278, 39801407474319320229603165524119070140689284352826139788313304573300008696579219964, -12616388696164302452427654064182390982961706338117205092908080778312205305788957562203985753261603682767439, 872534733449894647790128735633766062405212586607020562747460142771645192883714593170502135379252701749098649189421866806649842, -581484288838002875796576921120289687977907236573235243989316276362968617990134935974656361261254769909018525956648088026066793040841065105, -283647090568904832280135692969908285215085623746862296417352683839335373852481446794490952273575778755976245162973229706583309857780523700690774489891, -2791752856466561178059157092952564884943511457944305091419438085451125662095772479671717862207761920647523873578131481082320331626421112706335243254069943422983, 9459266418784743448783215235905242195897266168348102350841541475355917507889363014708447666296089324166607939909657442985110395901864129907276498376097796357877079888884, -1169391118399172414823078563247322287108241084111604396606100235180315311747747044523264389512443564806390234158878545000112386204618836444554003320973442583968878363166598921738, 7133351256534853091049536525366446285705884221060139215583958979971716031721256005193565515323505409063716182567589350877858615818784843281203580225883837607776705960784656091064289178, -6661498430727272878573952242059623090100884888079772278360320473757641023185498734605689390008749352290636652403911702307219402587399596388032466587574742466807773901664761568033128584269533, 9060634496913132039009058453834195496393464722255659739707724802928384679678410679454943923172221038060481820359727721311076482902366316311679224890782271892664203871647406877922177855226595758205, -330839493579442507722450199382784859857980827194599109340462115392578192075682017146828143317835841869560902050579032600290798614129105848788104029213618815934034867826313258917916361420132321278149202, 4386799778974390027106025172036978537664890541037787825406311012912988850405076385241004475592917030221206180775223132423811438793011585792421057702599707470029960241182533960070626157535506154878328058564, -9892781533109367824288164926800194117186888671606439491926716569330409257619455880668256659054607742670741767922538580376453175321214896196111027135004344426064097017720582985691690337050426302862694620572693, 12171402479897111240164285719783449571511821944547956411752231369019432695871728971123217118600154254857235989583511004009186504113695155493955174926613415419075467913125899093894719404637306617122566542012748702], [-334493406024419938363524189830104684577675006, -205157369258165494342137065780576817304870811230273414531405850324429174766132188983, 54810063701563718928907549942096209835802221776446314416914391237677428465441941865872198955329191265142907, -1462928785409040686089641213283564472367809026176205035529015893695532478423132157888407002875063738603506309719345530591014867, 855153812521644996774236883109491945250200081309861426546824269081434859630552474179117290002439168296334469898924805691538315281411750596, 376526027433728035194910978842604233206585247055641850307523686626701068438240501642781368039066607360266778401615401854394653856238285531274801379259, 5120108960747698923769395098774230549147262594904362510278150242411351190218777184286213098199239439303972420504750446127633994232302764257948279448252692300113, -13879510348950242485469880683576955965299796726558064288964153291224012484558279279386312921151311255056204980509409939818889341455110615529601434758201006227468351336433, 1663024651358958910885572677394430290196414131374384622252202493531093909602185437422639230609445599705104833658946624489767517142148468124661226436959847349453070351003838519492, -8684947602931699991228993724872246816902787150517496290547252731287875652049296391060872826943221582869429910250709997089965261119471540574252591225146848662968623520186691627569161913, 7582074410247457168357017916906560304833362744302781522513521924717157526696084552646412067053568843764321830232123620045010943157128495559082353092319564414305251964830049600822011721582571, -9756985078538108141486373611946252818138802174395477400046608671319382269005239184792441722732523638355683037665590854429009989965734448588142647114386404377015166236822695022965072436634486999266, 355405201239786063419582288053166146631471614701928168555789362074067229246081784971442697392630798144875328558541622928753765663563160573989090702414472201925713280235776548376152762737867261853133111, -4449409095967867192520245772785992904100529062925601756283086556602962759747927097205283188783961739403933315926352126113921169739127882208735000968926576905533114113567320028971020060290387869450935642584, 10027131615185855836906422137909324783998782052175986427573717945922578007925288333658888192799850040960994960747567799374726623438153527743066969171156124921041652003341283681132207185829876993455118230045274, -12747682916786504094288703121136585413855597840570090773487027609147457251357038493873464146604549546375715193382472617027441103687556784431471937944331050918170837298371514698301093975575926647025785137839144312], [30596623349538323473502100899240045530255871569, 1005709880170353125749754767072402779593267875221585477379215790559378963037648573177, -189160694942705756070620201012390271896813040661036555567260788261596386666132132847448923429367699452583605, 2325025222265176099832321862954083579263483118241441474882641975516433499164883485580569159603629995574670310975470100547518106, -1064235688513402747528121105121998522428450910291734290946879628107321370206868584407257781599297579933158855517287134635165881871305004933, -401463829151803815613874112013799544982936973042224549606815084905351051865166694090333582069634024795906741333639083819314659837345589182524370093922, -7302037105397682212776910988022944175324411908814357033008320041076093215739874968966030663707759785920462404305504499164262875289032391699886276876460389707164, 20255970466244436552907708508522422687713410276166267792179506309582901282198071046501360435714102600650654640403666060314608726062250968962668386998136258176571509308404, -2262789725191714997896717435866072085581508107790961806668083155556664697630891635974689929643413334528977406870017389921926098831745781714997626541880496254947251707539611889631, 10392961127456026430951855264606172463732798041604633875069429436429206621178256817828884418419596033197322543501012958489982504365893183009443550061447611319789243451158612061434085885, -8440862522564980904163197217286358574003854105125294227173823571488202825786598989402245065286072401630299754804173075057833469557549145244843065558925222052179483664256734426091078161227040, 10352151093455782338794569102636339020866579071821488700241878645260723591468156253085399262224654950728197602672610191504047293426616854344198910645681334971392573313825608088604952047149642569162, -375059021263282226159751890055427178850360743839310874539296551773368235197657127216258648336541573074034939964994133478317789315612037898862416615087942496402549035980334272062530404395030431374688513, 4449862140083796258628330865705564939566971152236316973128635648656035291674990577128741104822569285221109532841759275030953682674222689534545743133656186036863134784108663549171040288910569198739197252963, -10027234354916698903329178201624516930063896072052209420951217623662319259171868066583748867368344066353338046758134897075653151142653598259269921185311857511383529560822598929494651015425105265669600352572454, 13174031967485981677271295388716318468961413777111190902103130902408714356585287938880168532629138484999529480609609592640967163623329484894854358133257898738470958879718620309451895305676883838104492470154245092], [-1804606166701138831553980485695329325697850747459, -4691853142603388579116970300626588597776035055937230288831907978042045068349066798621, 565735264816395080548683445571420027810708872704679759155998353698631399103476030324432060476673726604589472, -3468592708452219156921096720267052592690060757948294478482625307163162652874521378162055467972708248601467350400134027960504801, 1087017584010724495673713361174498104610660539446279584614765271403068852552728823065248922224358105893098656147911177580478861143033609090, 250379191572592259917055610070201731433515380443702140725271236169737182769245922160006561123969484663864720940571071941232298024162343151155737527383, 8435413003675161913649355191499001953849363471998314089816972065255150175133484949631352821772485462578150944671033911486342224740330377172260972782050949323348, -29251316515678291393316980908309355874057106685311371586493045652531885814137019007452262767543153887484328879818897270932873938084530221878879729197147685692741040734376, 2959834093072398955690423656385831972702965735357835328197504907927625099622095967897652618939734282349190490823724840239485385974146100343410630810408031497655585995791503402458, -12219825126308376794098989254330404354172265416513355650934108408475111391485513891452680004688041362872690533877985481101037393550523722865955591984236461142923424513081068544187166956, 9191569944553475250124190176260073711639706882926276876545498311597764572488388277445134867199881971460113998673876227777472374999985192982500917910000335467547307320096940917216956674703025, -10821505399970445763198296438280558345430580921930380057291749776302685507767747899336304200343372746550998117501879510904713389713830976500522698066481501355117874758288638043665757177295594015383, 388923304680582043697179318924718443047852553091141011715829138690167054636866483084307402162510173095875020933836522451933487791578869091106198177431191557049869613421121906189794319945905476313178775, -4387941336287438422266415963616928806904918986744031430231217763461459805452478080007602335311074655351749585708047959929057238518656768427377660519069596386582844597777468803584936438655797710614764852966, 9893339740869001812022709346766194500650242705612695892857151641408384033053466407149486851794129484028233242993033068047069647668231136048483928963479774758642016164179376381732173409679483902800637262394380, -13433623840912241124355237058906632996363176615295246415833890788049721520891123248732476912103932223343068634443658782795335674226537560923216489048243668767714035922890262468154863511839289584840862011179960728], [81764762447908916189667590033231601412825749407775, 20845018974911706154153137240834932490697101183341245403691304728152701170683606174878, -1512347317563595143480808267954190062628168499560402103972246202490462528398353679389597940555549441534280339, 4777034428755968515016540108916971692014039057562359432040881073350536560419122666376513654328429301947039500880503851022266030, -785501256553607029296642728992033706542945680260492520038289160969623085626866454774739191510836882331003894341316103297072046867736762673, 235718588826563594948985905243904706910877408505623712946203789200137455756142631668761046182981912943961310968707709716612409405102507094126757497928, -7571426310665056830812779465705588369803116945731233966380383202029670790343677857260439369539455832164712235586894222016375738246084187233692067756046841811624, 41600790556520098892596178254096929235851562501660740045433718214141275942261020507015668731523626937151829315081772900144552994362799068657886906038482008477918759763012, -3732929022503287727386943253321359865391999527130576957333334027679531678275860661091299604238567192725808473465198063343754556024831131729304359419819935965047624811816726268016, 14112673949097306372157001224439498761896924982352487999881631652813618018459659595550426145200914448510439439720489320760886209284355342942591851626608687709838496934763682319735265091, -9789801253351150275843600188245870933904280589471893274270532868964004161591878171311479026662910713863224327581066862803200246251496920491539414503667205307213083809188265369169714678514590, 11144842069325106025119561202688860744782454413837615893415463475432442790420971092478865773520084395254458572366858944462521977001481178574881551025604252678400530381704319931926440248505907658939, -396386227860076869476955554972924029618399828642501122208297181231006544217337946061461703761446764909919894602878485000789001663029790281473257206383316954247066134254752132890497818414355469987775191, 4266037476889044559675815203353266552730272647420642708366368927820297541038220566909317399078706592187107222750943681243509781294783238721602702322923001338800187113897221679497205420385816535680961482677, -9631035644646209441103036368227333582171446653086444724907179996765238767204577416417790455246827538199539945129331115741648537262962296832331747718862486071807244015720390045349961838435675885075095820877977, 13515874696115835366517826456455249891587913996566991062994746390274248119582296316274820047156563856929595938515922427164918625798356101423145182163117780194459525266892793913664853723281255718876756957501517849], [-2851908185644674019207862644843555569049021234220534, -88265312696285370114906194850937802257171283407228183588697884079574830876862482802322, 3654905163779951514384283560682702769786941390578161448734894506581132022304745092924640008493836715597239636, -5879016667159574456380254058526950952211527344959715782803790568984789557587902899079910465051723402125290243171260464089616647, 50798276220268165746972973839707445574076664892304952575763624983453435106824484299525316819041195337999010809325013129525109117235103035, -1249067155716839801403668805769773393559349123971394489153966739839022981220449190261062603734657404594808149147117437605038166071972986519963707686080, 4157075785287693227842234573562849609562330179113379723327266378383268015902442973394100290307549900480350226904930470660863948705670011593555182292286762090515, -58048296765186058513343033044253180511140092491829831177261199642140801988161568248015211591137576315151843430872854816743694325262165094800713512713568821498648350092301, 4547235848491736348069069866553491151837759878908807397826827039810605819598524561882972942927222172570142913641679229193050245778744387276833994558560265215044909527081026586662, -16004649428999861727233971544589773732289056244502138762732485463203185168448347393903819895451247928998742018929084308031482711328874794305128628599996199264341586453911231967503154704, 10196966155491823090864754938547865369207532047170635476230039605479649406976505081878490044424728770850349802859021970313674384012336003568380014211766336244996829767735488239199336432888309, -11307830247713325679132445398836846812732174708590139502772217105945349075637980040912409592937419478029584660076288888128390662699145204350794519557656778212545917289445965011951165277766890992547, 397146497700996800047958129597258937516066515761776954891705939422088954470605951357740466415747377781915500277389415892293902806945912802518901541387899254296275427652653282731422779742307738068245911, -4088998871525991500582985682459766002243100787873700443704057774848896640905801706583604529564513376155376191062796062545645046721426895661512227469509730233782691540019295625781757017836632898701204811795, 9250861417092637273586637371973014099016156385801698704985439384793252449469116975719659192681968526310858393029400984330567110036682805434115467293079359406179701920698892805875472625504055544418831392857816, -13417155219747002025510231640104466390663914877846861248420434914190467113582656047588531767786210997427757070816947370505968204004713376978005127171820853533934724584752584311079265597020754250619940042899291904], [78803475226713340548093962571325160075106746021595874, 356570402906043471167101522286451402314028077195173377707311406460057726335433539225391, -7987974945027008856724930171665288942746073721951587081679161154777037594572917788925179282324538992473841288, 5968831264491976519028911851203642799614730770602827497293839696623728922461126262152792604703521257874190073327911783388312927, 1133295699815008580889888515917241180636661561055812642724964823068004129791135022808544031499540291075983447128664677347057956670664521036, 2960615078542202499012010052745212723461402304919929324487226023691085331676989538494701987295077160477823879822385437315874424866765014728486302323801, 1427780088925596133504872051049531688976021656826973190350073522500081094492367955600102262450038583596838040484317718452127783800048414231416967894862656614641, 79261053972384830235907767673640415252210258825322243200370161307425695581121051366128627332091662891628279056458518126106087699113423330214905322768150888521584242020719, -5354549481804811815011178241671556490216696712141229653701986224039145898216417325414139471188276274595685782383862306220060241996010789752080187109170197864688011806419396826498, 17817914911504426318794862452021387929467486037489517373578441563355128276807897007366323072238280672811701860889781732590517780374075406003754846756207712117744000146648927453318277972, -10383963309107071449720355340227743017043318176133090184564002618831504567222478781442241183296159396250630657437855843078489538192832538119919633831889205885850572364685927991452877184798967, 11303076506721146816179164545462253817405705315859576845062990409106183124817437245029479380003483994089655585656662795896347679724512370763556707491210704602634439565107738257927769336576098088932, -391233349595751894012804930084374229866801995297467681825556844385391502185415235241863070539939469903870292530135614392989663167541845458904373126858371232078957956110573963857289746872114655881076035, 3863812807673833844123646358751500283183426835566436925112018704488082447530383801406568530729743927133804255689608194362219627167892761125159250421423364623397369729426646874758492562068637801778724847784, -8767606416595345324753945879171299046566094584947222749580912313264009704345510665207697154610636770119252067782932287829158700374854608467293415173555222311257929135491494442475053066084106899662464382505948, 13141053234166466323498599035648767230685327098956452080239492510657232568126284132062275963777847461450349754933858768320979000072217183453533349032076454756230491443495883241630197838462376254425352775635540872], [-1784722916232601010795477109835635454438096116549479429, -1376141277004941130995474288469672851695705608044027315696382156166061461530260415821208, 15625514899045177976174623813129453481658316475586199296912523261020655466938480179278362565070763256269961393, -3600005764851972757151318544565947245537332058845690749505175513280031365008722178112044253564980214488608448468768839140676101, -2629497242457788007842413171472640889259196045753691764912350143564534385261284645736222671677527653900312196430469163115995175118970689775, -5415812493601944430747469856310423675487664218225316083312008047001639364720632085064694981312718375639665593998696996006245623892755108633188925384955, -7434338889414074698468300838399696630124019168072145424597874473855693541283088871633409859298521879762629951502639599037122425742771570402975070520329682941157, -105736082817043692126873067414570000930066334357184585791361726502835780111021162751374090483321163382608906535076239898137061537814907929937644975563903382471083276826112, 6095361342620462566039453571996337897341687984148526114999244233289234355864361394197378549467220451655540816882707374284077781212623715485572341260713096129498521532029522281419, -19468318220045802582336640506329036335004516227441901641000041907873391960893586289795993874037045362400898778519528035272373163070786306429702461235972336353905734263110335303891905765, 10334185242819099489361047727812272791503412507621813006783461663204144269270682854628774572290277118138917351093873967153065412869697718193420273716507893720215446142444942825558964481731345, -11130685008558803095373097726618980466780318677383542666083485477131394985207562185332352082715788683060791080544230044336819512389212400744423986044067727969167800157657302317767535733584455694022, 379000005817492705960502140141669878099570309784465175131405540647052361555674315693037351971458997043807047410082876487578201062559461087487808937087064295427378448344652365395905570957826034008497861, -3599148355854142458015393777365317639147669799079100385299490682844172343012818779607496986480415606859866835905024600559555404754736145079000315126556616564851879225523714962697191347755459840341433631356, 8199358445076829362579386789524337356261919346318117979757595378754084046253023039700514760250220446002517095121415281731789801091352819447704451301720228921281444600491330307889493493374078278848633622237578, -12698160127469927526634676465312455674842626539638192733717654379876937384281149657895923169274942805435616452998560065025617136844313861003582968953578765270418630806691584380359009321540848057723307273192257568], [34187981304531410587194572112653792389313005670334782247, 5083463373230479638165486373675232458454912355015972478195401140070874615817291315441503, -26588609176331883523565920806107941744331873777972338510343864720976179043688167421033409680985243792485665436, -3476520736193303174432739792831632629203568332219569362928557433218648322925999395479365696892266035379347791519827189687282409, 4130897368333974918355323885523661641645047717551539107289079655382518282078497020092479470184085601906779026154708829969839916019096198200, 8379699993967461221572398380559130721551314534438444957292120657198897300045006335110856984994800932927269972009082392548775231659916398736218164026972, 10662815677524642981665745077399639216206729283937105481116383365564713712556505789800590036455633004208336677654927178648455325786929207070708427303003092212937, 137718885045572366219552175229717328526485066442473882207924481217871284233489878167230381423985597560325310806961125899150873095316860580614746656887906757879673263737685, -6702861112275368034106719499723970240715514245511679770085684899906677481841205292813891519467466158952634484331868242768651454139689589655418701002077870455726716106523405081894, 20871398058259044894164961113483643209851713957405808703223781184646802104557016467785189696945450182462689140062678952490602884482446516996158739538016774165557844853477233814210169589, -10045445935540549321464538961793261137425611124437528424398051384081687341573857778511660329985113633020755429057130257247804313733200552223379301890814050733392333894302876552478255580881792, 10798255971841427701898441053173703274660738035239892012986735672664230375625477537067937345620557239576042713949394744249563170076292877216476171806494270334737764465718402685066884853144461425703, -361091686591052786341335921579659013598700590498345371436392629604795273289078788897802976789449415287225269071399646830907893621615717864737176895829411098398976546597780172503995955319952053510109252, 3304802193271390104601593147449137039514923387968431117624126606703729338969831553205876142126610598951579438302291487409563164067448038054184857661239712033262657587823214270648367011080828711002177844592, -7566387157985986674658661571571954758563469945417357779872262764832098656880160176825101068680391666734810738244999325768148009912675997054426868939923716854321342608375300249339283849904767893369765818078608, 12105398550685663095989528878601214850872136345948242892668615013077856107578485785757672551066916773519359626638889597724133079966191176289402449660125774651714261713809061216248514310677683547788611222094843952], [-569956879979202182112310281017116069368058698306451616961, -18018157372124197335714685821861406227974223490043848850729439793025427208561141224158500, 36415048887396923728146981690314227208434948772542260412532223782033241557797026012411349750100650323729870696, 18291406374294934720999520698882452300914124916318675224915941336788906525844742656681105230835482085776230947948962296871636897, -5253687793117323841533152600151033551678383571687071373759289144307785495735324763317700558490496096444745316721035006141743216015467551539, -11153991400591971793892874673576841372830048528388183135632020733846294071035911310727455342604256241239233630973588970483493233734800719306270889622400, -6956581853852770158107644349703903056223298631227312662668418160830563199606249936910900544291339087978956743126723274976488055276895502037390372762571882983444, -175158057678330431324095776218212418388812870531122737159469345477740761590210113290350147459151003186058153255684924399438049551135536226996915960346661167071125770684736, 7108701330139663021536191859600846119083598765695729930325333680973927201032619630485118420706774910206760775411347581601365227468444308822851968850577381985691217544539405342824, -21949191096699787328049281942981374810321757251943605161647054469497753026140184777793207110989928788843553744289271670047253596308618216757429930992429206359362228754002987040185463769, 9530553110345328123552863497407356467072313777320853404443829696580318288143532480348691022932235137072113861513048522192111659307278516558957090570106616786044692423704589786363469515264441, -10320322219853885107891834686416192195373550435515370843361518264292751399204388718992128365136268964978225636445346725454826509787505785506315061522509066365161211291444425304218128688433256215347, 338391996252459993947738832031187251687201423035412030216142780169503840266761769522686830221732629598344632544883925300561634266599825784087317375551255137583477706389221998665668554138402201633387992, -2991096897919131183587881031604819703326180261639704554258615384492353337738337224313399495682966559652350595671661038442834077520041510936883091850227725682418889208472706083339222519332024709348703888758, 6889957901113089523145606600412492362289115943454061946502671049121789494788538161252969233288964736001907326563390642054122623105091338562224375502190567226435796787805353955331515606352321062337485027023126, -11384950692176728999549131065352903789284463778247555205409535547061357031585878992809194857455085801498350638820954281521101937022742189091624765891068341031281731314181383224503108298051849230796294444023736608], [8482614187132933671261939237874275268171129316885548295283, 61463091129214211667373259696357510364652484403746489364197798867504079748110779483237441, -28805375745164931693215198928435791616736168919825156965595693456975721086724165857068204103043722092583035991, -44241073867844255109406440543483104941050036834644838617510936324348403296179564009131739461065956901743860844454327586669210444, 5819747804791834649140196930473318484612351193704696284433854586158412084252696471760962197053987127175296155377997538152904655828313669587, 12423359265188268924665934061017195377827188005919806293071255425987988728295220725791476057460416692323152570028398204210371670134098036453980834567724, -7647715425159865446072362083856062712748219353489223980339221604542541594668935121422949296454542214115909050358798453705205113419252738949890036384749886961398, 217716779670351799350132016079305567966928864916478090532080867561104475811585415402092691301148139149496896691912969119723510080133268215102360180791380975628375656573047, -7250025187448687633564952421164049362233754159255700488149327262598393208436714781112902621115898872844981505086693186049189903204560621337842106218972840075365218570198185967461, 22637113666077607543143727518182363162338882223727288253239778215632208235549444700139161472693487786310655585857031380934842446805646401445294311015479873451491493717999199615408518451, -8816415608406274249309383647322826964910516420344655203094098375342715422735563161529746089576951251948389623737155773429352751284787510699819840714645365931877586757446705276223814235598673, 9717282923725169306494003743815813133497686590989007833372814086585292342533673282502822367572387609043485939113828979339970143849907100471678453392866199515529454574347185418997097648694644916588, -311953673874313715937983129393555755707592132209951541135555753003517436431675759270421550450921754554913369224859406453856820495938577186579929976744236263435748578462809255861278838760115897875814760, 2668283281710052421401255451336202458085149633002559411077200963243605817915248785778558598033077876916695496231534562000819321833542723816031663804014902342559461212998801150641609143961691779394524365484, -6191171441827821057617931628552271510227167761362153260316693711975354254732328041002092942690355838315194108075675191611444425500485435206635195026049620774336348686638840014037125003351760448968280101338118, 10562881626839411405040511095727695598006330466053345187836583905783625026760295510635047341641537654503082637380582814995503375054831564210690121137345423112363077779030688770875736957499556822099951158560978464], [-115109350935918037674693194258477868459414254348258523290590, -202410460389582225836266333664040194695630661259861284963227259915942378763605668205789519, -37367217785196505015352918760022863008592647645185992924285208805459252146965918429423065608977942927624393297, 84017494612896630004237531417420447938741359225446358213391531053773761177332454072590535986551561181297350305532045267680816430, -6410922864518396981586884015062427358616998806137733701419957742631297484991411155882298515471653446981501323255218725502577412268668877972, -10225603163449560545936961573958721282978759423160450281583570118104099400689499249942125056186049599668213664351909270993902993634285220566156341916704, 35265868782934365385124974937289043512290191759074087193173442235716752181080031624623665058448120695366483747367029035841616791294845905042218401568498519815098, -264851868785458464548259828248551095594127697087392898424553779759877163462753629193016612008274602833676950056923010306504026708620813907065087726634015779444685931683243, 7076964784231237169162825174945696533705431298699601518978640465043994187103026497546704401440127763949434641884033748191658063270745583247215700673535292375564470265183488099368, -22890102355247317431294919322900839731617635389862515645251386795199713760219112734132326655468958658529591814260650775805224122197259579898601286949695179186815274213159936907320307637, 7941766702081082746245547202959178458285241298182471105923767555994952270630158932344579467983996947061873761435169155384312860386861070513229744037403691382377097346216635411180358537616448, -9013944917479440855151547205934038450141224777968128631956832494424947544096087200282272405061813478573400760615692189145572734721911138069546960867651983593111989667209654381640051574202586586210, 282921031036358978371691520053104467431187700632826046155710820476107282934868982858563776187385860487884162860970246713324064699969540527828587152597855732408275795538069140039742507847521813930023158, -2345994776644688015404851610327536050014322026505182927934437038148505485939185163591142893320952252189143561535419695334241498378636574193380329201215461164454938749986720748042065900133313239564848105184, 5489915398620316145217066211590378743511503927241226513287501767247768586312813315139040450189312636163439332318278421098194784536091239609552679949106549027157096950907823763383188547778271791339262952088352, -9667576771845734818277587528947755896954293619441675537234005272119006571279562677461140372099114193405689417008668955068139764187415079181661507729087630484785118285122318672093026506416275000761042668364072656], [1446014454596507938136033785157586020797682388273639575517512, 645142888447518251848714260963543958280347932575195493501397338699774203781933650304983850, 246116955229416127129475693635073386632894007216208751466598258159697299494340049821027674210992666912600946994, -137658713808135919694283357012908640247898897894756509252622074963732634001490251943209150421529101057610658434121960527830452211, 9246306645886303784914228369885853775090717977199297121812762944090268738706524027297145113812700787298510600251834874595526187393972122083, 2164900013194455582713985737860343241144759803673321172581680021000094481014796554884483179638004399471035116914793995897087769928450539208671400983781, -74407630179491760627266060909175067965596652444380811578809323228070099853737342182614959269325288332345254069684987000493245590513469516775412767000551915837609, 315954305703692148523790321225749032791880869335430055137784326547364348339159410952193758612427920611315273109293629882970788477762712143303816154475921073886140017022178, -6559617544824892790035861500524535867368440664870039353804958775161024860017548967201276513318952710341969584988728136883843885330882783786448069503060472266993792674634208824511, 22687227942412339011529327464967753615133520038149754353118921059039592520295746354095425122655172307649253097059120670933513012717060051519771085133901095337334168362121687275728309970, -6953766281498258453382612870786010210597920728278480574799601766154621861983659592368561254375368927318756127871534435403801485414989081726547675019707695922537823031892272648706295800972716, 8237818420537977730251999911391705445292109079609038891456910482542326669921061021151050598933469658548136774158710373240042273611354063571990922473455807773257707754887293878571514963037660041142, -252451766792132215586420157619808989733463564867200562456360698331688118313541348198053698262461421219710540479114299824534227965593182340162299370551218293101465634341523189769193668494328575012300410, 2032793415005175828961347864046824466942276364282331606778766687922937082210086605106124674999180154616910152863185873274423736368829661427905450802433240192635076178504933147903644706050463125547001854352, -4803995694141932027121125843275418366798070241016717135258783092096932980813807358556017028906205299711492949281377495546699210029541253003813627170650996624892281856944274057810347264818864617419974761675610, 8728123844991438946544020023981998930385226956240772661077632193848086580045360473369041849732111068811568491800060390103500560374054248480923913426115214657008971399995533902463989872156929339931194704380788269], [-16960219041686876382693006142889191650436751752981840302765294, -1991654111585880380550944673888907874429644898076133534994692564597852496714804303613871960, -740346393036158590340409904745743361900739701676096752785747838240639232709989027185507767065913083539220946215, 199683084202583767276739810431147861962078000673838000917950638822846944023667375968170541275983902079524934206679255568247520158, -19349325682359308237949112767805684319061212197728612075836668860823107174129512011344536725373277826354114497830599987261879205107057380252, 14023213739346848922375505378125716884364394895763967340781462332670374931846756662167997756842426393908844892298142637787605027252806090861791314801417, 118673681025309470206001935695800087780195353662082540763842218162665615166166184963026974464042633833205521051718100744209789653465516155658797253994411308880854, -370525123375502743672102645635689354187997854639999114489324886474452499057025315532723799863754939584320447376168220987357669692246741888947806928619691795804030679590350, 5693455552055201300955073444412016534128269443632090320221221512954153859622030181205135463330212173604056353738563808304984450044390181750123762775876206617363911070639380135433, -22034152275486738586602832491544904584625840528630238283735734442240857842117617149427481377615693957261989381948463572316208830279162310136492718717700869416077998816967148434426947674, 5903888764882856113850966955724195243650437372712097586481510978094895772901069698999707166643755641071147223614373769239872983932552124727256944503865473363297994059729909467922670944727222, -7417331360541583989404682883512384742261201837004423080753687249218265710294508432366069714824409235271357463735620559277940669207444491578968554396870576096191004680040445306459476768352697628513, 221645270802811038505439578155695135210946497618796104318600515000439344592609089023834040092038235067784434162318409878409092545853410903704683618055660546331639862209018733592214937918750481401714165, -1735834916915116647202801451332546828208383488770902490955197834144153032946945542465386896014868418695916356724923828546169636618054377062527111837792350810419755536177954244780080922375946429642035424891, 4148493744355774279945121107112205060459122003906180697918124373863135453985972529737748858991055009329532182827558695190531680663235066359084279990744145626531683348303982744851518817399837191731104497306508, -7772767172390532371863810401566279323349010384924582459097187337009266908814002316208704161584743931877132474172800253759952417207979080591232594285863236278192904965300418045924153328806658134414537168476779992], [186289674460445248712463790063023021137631652786989744572753100, 5942061717436600193537768972775842953181751588544955029224364576233048312078587859629556375, 1715682990133298890925467281272609689338876993703356841395012540678951593263826146621572303951764265310366700694, -255672035524997146066184923838901441528434221894197934622897340964439861172043603329087065865698016759057795583557809866820875100, 45801164195808217751411180590960634496483924490446890152102720621819350469958709058519044210104836451547320738312040682523347363917842314017, -39513777215395278060272742486911413126793768849783662645168156507221069552156878436223313705651733010640787423784045972075107551989894207324484643013903, -156442557182265572545471427647558552866864460849412039492299124661603396721035663908243440515693057949133191905704498290743087823861301754212976892250213410131348, 428342782931941832522596179771745035648028601776040515201276958824377010705136273460503871371060789626410520738838386499198044663605933347291629608864106412492566570680490, -4502245960663454273675042357077398108660698242358833672857459974013903467180818183219356928560248825706198554642134912259735014706306798800455668069536113311996667808522348664206, 20963059595837024407469722702376313049241811634498444452751121961099341520443677648573833228122375485119100886799139680029220708431033590011014144332975164023304511856540968562614008335, -4843586223850510528080479198004631879914329386780405054272609627616525585441818575236302079598744724590408176627401469399491896558629446135027245932298466035382701159832068005675817181886101, 6580123499207375387709715080966868481758811394061009318903438848754122097262797096625440357876315757505164894710674002724430061702373083241855146641861171268522318587060935261918988793685631155916, -191483157275830204172830603371355493239844863001349846173013918560050209992242894783827696822316772491054352497068677421341403514358665282482818513553611203085982126383864623745418746563843385119532840, 1460666551759694504732959530127438352904437071060230318572669092173644661447502916111574588638718066824354483578603290058304152149928726852106100078834228129284844458567041854742575941712806423964631403311, -3535370404536107905076783488477961643854591914993831945127722988505689360955458181514165452646224167526125165382762472440127756011003587783151399084813487530188188409516784020263430388104044535412507760882464, 6827546790364484727814847894614418880940451995649933930217654551284411774063561307539686978524015744951280280938977884301669687198855993589192053637285283458900728143606008417374540736531817742412696037233710532], [-1915586825727835045008449654178134233836048655242785335845399692, -17025350388409347410939357959101860082672595388536841135059535676453628350944537096813039275, -3353069489407147563853811821226250632935839174093088830530753935930640005810242501130542569519107459843729159185, 279287554107215915545501606337823658109322218795710096424929352384372042192735721692733210159955401324000789633218976588112844066, -102583261026687956899307928849756106875086335806489841994326547564289874496890576852090135962724915133852141505703575242380833853036025665754, 73133934903054865487843087015483368095895550311758761018859258131446381407098279883468383031248880630861895614620213836788534261473404843185040290469111, 171833548264071143373359060675286455730845390703295089888364527456742808434641645188878325969365629016304399469948984677638894900851335316435637132752046089484911, -489568786007890363943067530273722828973139860849337032855989256588198396026385999703218238803968215597444495370576493956443348388123533624008592186812453427411761988140407, 3037856867619190196457109764263904083984544948463039448404146867909958023624306875999379399957761588087476720148004141090302416970693058484144169135973598344242047916158484923175, -19530022580460371397245244750436991184704344874019757191488024709353000912049954810235320936252833789991398306962461868154561305472207767642854081748436084798814915884844538263039343155, 3820225528704933033799765128060189424034100187582936987632729311790449845810704588204323957187361776476786319831713029538506045784178480607653562195229042928055234133792096992429908582595407, -5751560057416746798100651472440889229219307150970566858026283900010642371991513221811576015755226939299573856499893815902956530727811769138366311679073012473948414414166678801364180334350052355564, 162785872745781313131041707809406937326369310785212610431684518484690123161552163390500649320748923410961440372119728802375560883972900820425965667695945780786226566099670364103885340696990359671536618, -1211157598654271971285349265701421934481795706250819927907322439601739759907388288684302980197676305857593059301799508103215714619816774747030480700914004909115568189998039911332857278422955609057890550987, 2973313895144346072118836913777545786886098488970565840027372742831001016594854707608499486909977461928133909052599690636760673929352297373303579410905233995287444404283379762982789931162463699802487014914456, -5915209154762459988614373975476670959761516343208981770643105040289619590004412211599183926733388308562279617250930653855529331903725276575990650246384796650468023184289956320049110981540372449288904536239665496], [18413742969533934462620232294911789800141103929901952488876309079, 46328029689722043210837124944986926147256343125626718671699932522651093747992209759371444698, 5633059799695318767489183970180370840720029595860564655459471148138652737129814807531245562327698414029319850723, -231444103422149276062831621084290040451363625912966685931366428260809421737563519088435777754639048204963402473930753600400327783, 208066397941634231372841235086514533046325796480374095474134771824631910943589924296037337025171541690055550352040629204773703529285001433908, -110082740057706245018380867665313516967039448123356570973707754287906751196913365138526133677969258889889777476399399147742113970994497671838767195645712, -146813478370490796304973183700848929900725188301667076348961822070788901691488670260371925931127087166247368812987924811021586190818639787645447775919320246745716, 554742347788720327823057543227873209683034765316206556013638709998770597856871260731955094608510335797650388179790864500269075741407963396623246697743902873858993065411171, -1376752367935899472016174213703439379533597681814496166837595386867608918653095401009077088707249536728737793133697715756784531831882620955156736184473387426664795739156506476076, 17810105058724964003658266614262422604637278969810399218389750965173049783028991122620846959003760284845943905407826419139872621226106035336017724874979697614664746643580277499215761825, -2873735433241653476495373462430730949934165151335128371402089549755733211237173727617852115537209325521428336626637478623154641382103735967156694652193869964765364931368683765969146434175974, 4953568901452554455597083752980247854027691804629235939996568591293421471095596008120735625819236422075073565485118691308127013186253923219059375793771527293101413335777745093710841267251652479119, -136187097672942736621718032026498797985736358436709396157890174890659794931671470359804246799723181348639567702889922550791466279452754228080244915683486933445125069373675082329088759164651989563978062, 989550036408183532189743513564931517102714457954555729257579699992911388208427491233980438669250377013516439944393807722382258666769441205844896764330413150923973247449881427053042827937969734486280716079, -2467808527876006452870344878790507528912046452585638842165390438845058833625817609269974460836603113137038917513066540982513201146742307729623024016770583874300933668243040929160079216415717773525386971963377, 5054444129565341168378520386231425412136631689097864593246798104621394653137750687400609497654093397119435856642052253278704233204833764748062333717605112008043984310934738142504469926667907150371274914732726754], [-165272143473395790266230649400826172611159704445234818601543235141, -117673641396443915715710958522560888047346835095373401132822500614370464405404640080293814246, -7975845035621333625899280084102044057234347031699265873174968145445874321739610862578173074429249888814276787730, 63934002141510794297304573771797024971123838875561547466527727140781724832018923079677528322059597230663119905144842918082429614, -381627362531936331460583914223746598795766929161068534793816757450365667245133338893278641191881053734559101609228692631129017574888949508182, 141097342256729825065336956322418048364439251652778516364392396514481908627466003774504658634521501529060608416201514696818002427356643408387876488131476, 63871597359037348210550265560301191101510608647030574397403245199172918948057163861943258863592911359629374993067322450567068311891214919033646802631939046388916, -624634415790316250958130186499796611855641181224127889284916990935901979537364135034946426486082164355885528020050798276955877417386457314175342552891524656847689938560293, -386527392963617121157113586596426422545651884441860590031866716232047290377474112247516028797650807820220121586245095954455386703216654559684015407585771629430130215507361706516, -15890800384848994051602153664472727536678114563184635532049442807654871232350650730881313348885482008919912946298445178072224786427677519840989308622073943510845017879801964443881184076, 2034278103197823260905473629246614584468233472046370732508394245943577138198975524410652354031711685029121837489071003710683882232232073959648988052120203152183253109727178510375433067017268, -4203861609528694392371219838669348292870705529339735607875971527865038978130417320049674990410677738142966422798080815176178658178676063178588673620273631133589834381848047026960910828690465701745, 112125618767478461553034086611119634541274984720361981689366269245387284387925894311973914867952630721169577103626261806695884567922283480932079989062143972672585275658493578415428004806873345389602225, -796607784595372999974961351960970853282425256572950212347862812960139995952580831066948929390022215623451706245175319824198752448860915987250457189732667420067555692502494354923961553772400573803070088393, 2021385799099699741126020091988206040326795750180243826386232421523304958470580779546726064198741853813979335323352548266681759783050287439418388379057330373238186735983922026826458070781719974596622264003885, -4259468495621636066979454051481578092976930648160161563441760523163673951596310448238280637624004954104266309429988384414158697927254692752333300805463830725831886449517970239787494129904537892009596755037856568], [1384552323843853981564004013552626363635859642637489112200845631257, 271556557960121109681388475873414736930330915815000323702012754168779991741794118407902941610, 8700925218517393021854239296686337902679511817409477967804102384808353498139747090400703029438012235773214575422, 270193040484873208712051967499786406247798324827276396836637689096945354911099072327066447868235622050788632822330762207148771957, 635298377105993369614982874850195948165328118593619609653404607308306888200468545465870498436335959326237893167752448359391571057032565848290, -152646376189786949355880884528364283676011853177321975213895704361574039924128013414285814023687240004899767171517603893506203496816852789718604093775183, 91594417279172904188554023726401237525534898633552034134090907957153622567497220046670874909554238626434924532631503860682469015414749417738401061581851959751757, 699963696093217537661648689533338571560310581497141618650890253043506897449592723596118026142047968976235634247347607742657843896587995349046865147568974152887033275057163, 2148138439157092503009239707956283396914549667640918076621214563270029787704688238345750219249061592381180991252913190962790276030887223078127385838307846646821219372060204151437, 13864607369519618605931172880623353603495987833859424320062344693730485056955049067019438158370303885172562576438785970127654035373888916123791388068150849114938033777309557838187690467, -1321102685061150844074442813859883261440921106509642071978173682438835765516033758101274144592605899035992229916611013437117188049536040685925073925798632340171292443254584862627597919188648, 3515553414945802199807802331374890813255386391792431547070696843010555111453602964553739395705531850128671619656413912185770890878059275912272306847213808267034866597293065311351855992290630812618, -90852637975804919592730371961482594835414257622075015279168920278326544436976901835787611082521387807014727135218762448256279114961155807328553680164434022797001736762420206506178708414234786602056108, 631837100827232103369016560949697711750216361905296413199451375746448543309652212929781867854438240014921926302977963218540264897276650080515654669643577633156203872029530051695488109798139060260258626743, -1634010195079404528303932454206317339447733421373969880381722824760274698919775482163108003151764668165841855563099607333701709158062114641297654230024672424609391373011983535003861097238444710324915287579125, 3539943597455841782142798214460581685634982463430073979638441462351037608528303599866447190410975916184494536949280555997793517164756528586965238380365951606734258608641552363259444252328542367485824653875883956], [-10830251153565413641030353444374115464102645495667505837863012572133, -542058961846629367997025208484365533903068365686068879652676588764928608737429847540428102531, -4431081323199081451846546866928240714774204035158143860044845561882679918404969220079864769567814944713738481966, -798258774843687412746050890339804961441338842182666221667556152551057339452756731626253011313672449535281003076371952649960412411, -958101955470859531468198605381188447083118604021592126183398011293573971641764196371838058844607556064829209497142616077873114085141417159027, 128674574753680074966484735210601061882225242970112394969811943580029148939194600797315202062401346345052358918078736021201314389971193165775420743010940, -330003259443326936573318713711899794110384462591604403282101939898329269096348429906350405269199637742703338341587061962523427176778816979018202897359543161220988, -781015698753596117719975019527234968674431247714802691639959225298430443573593311589404388937288899488365198930377027432346691160817018987800247807828957276902266804655963, -3804840100609445623125499528251267285408292890093038918287049712164852265685248271035228195487048269742257044516782338739136004691282989796972747903812281275296306026501781901954, -11821623071172292772318218475384742782357982239270332375866383461202171929134022060677237334208507176481296947837939459957486589451485340288018369473441564684968548561188598775415840233, 742573613996431993422303745294130952619852832247247885377686785379444722818855035418999420626165289986736853953621896108795426604100196484340712824474479913566910614697874216138601372665276, -2897156072104999757013124851595319445982558455726639832396138941733220666303749859459708748862434537381045653819894185662194976792985179391523302664529055356815533310901056208364934665534999582536, 72451273799701086179599634201362489171783205274887554071200442035573374485888460019439018205281202792021246336687289576417386526289215593500776092987646054966227659030741726258409348092781700705480193, -493748756577227517676791196428057153665534455342109701816632776102862699739132202919216958879825765263307932664342466655982273700120049777521736916073371482405303938892467263379737581074130524127191912208, 1303548884036610015656307138021136555468386203915275102099677965680445075203961503918874976895571357775056683310807880165053237968838113474826147795419842523569151434475638805226976067244539821225346635720594, -2901187360621278807056075550726969213428013595438883547083540282456733845042697370976498121197410223937293357740000096270743744412813753314020796598500169405162992683600514844725828770826945802802674619210671752], [79173325190947804636513978990673318768347851709968970643218278896289, 827070201934883285523788781520950519673955505423189566521024335553469646510631956784389510454, -10214642825414795022006609724757185186147901930368167919462195021102647648334057574763283279229620915270577974896, 1502829744589298210162171258247158156340756016025466002555316169489244822581910920919794286627563764588844743062165796830743315329, 1291362129078741980526221230143624994057327702909043358405148401798989148555201645783656975213375918134484649753224895106229561459234222931553, -54126657601698610823152299482596860127670196933866697528646046513324077279218170989758184284456248330355912717136902694989321280163196922843590494439748, 657854466366385502371418577120133633857182140606955514444449528967065497014507187286182849203258072597650793171812488327187244468231006766700748718793940075713340, 867240155721988372766016395988715020836605231242651123633736878225795108929954213978773881721991913798796094943038524419837620024676875108652092044735715743055728053062938, 5263744779667359875920688060539583430929012852453431036084232601054442284379658970586222783983836511115668044839231378121175711611240380400609206701323184583517801646483416238139, 9842976073301947869250640992674649253968737093426330872984966570699811797957019311680617760416671117309992335760334325904089195297599415457566767148231760176031408306296329762163365368, -297219965685566274992118556425507324836521644582993721037246447438013868528311907306929850554380798196025402244895278481499297973539473317674266879032924672207854450717567176152610876867468, 2352885640500093934922648402660351425823108229986890230736697166371815400655214339335870854036321973452053550511841548394862593971749954372180957338952151852972391667834776818334849950682836572498, -56864372716465426516626858800172987261264724279275613044007409942388513228975530058307724086116481952644565802858143559918440618077693850102691471476331500597418601393283163542910766885346503516205830, 380134001604521259410731112798344807320150791082168470323064329887026954026895781497750056817314584945602922013931820608918006638383218289408327902911142722007677744952198864369938547012177429844827463430, -1026276656717742962054354720133838920185294324173134758972341762035153411388729834769852808300287861403231919798472873326231331873740291968325193863871114388417539046964515712400373182351343314198348743575632, 2344621135620821292229372642759381981804035703176231336632941354326679097549384264470133669537083884460529039310309807727677046034511973181953881640347418362930175249546382463535843551252756210743755360649435505], [-541535539634925144169489953586601982152643082460015330299904537280687, -463977873221085912325475279726893816136588756834315773055614999603453415695460857831086192334, 42040967924573824419675740183639229104182876010549039203176194711745109593425071496008823554494900417769668528971, -2294866173478186649147802953483730447259299014680201862583663805768563442419487350470057176012473619315120426514058189114570736610, -1495585942461881986102991635162649868963972916620528971860735392413113259916261613881669116349801720930393723825482504165973083286039037563192, -80059563892564526118005229066325505633582628743393231300155789656711403369690068938206343424131308897807398812413595885093721706328663269129295040333785, -1079321116504875388914375682544247852714373193821905057455945716053890116462664752997649357950340566370396284534549281524484408714702010026824108421936710800641828, -956922145069770788407071855433786021437247777204046239885519955575344135870602039297276430917940878143557989265773509852246697014590456665290368853603610321078593364151888, -6450655503188022777416091029790348158276271030633807665050074500193133185100569283484222159800696774962243452868232658711272019717367178865711489547433179080034785245046068867465, -7995751982705529625872944751679663732393291338169448272695839755371404812640683768268583001580560879299823059094158468679172849027020782299633703137586507001616513276546082738193777991, -24455062949820667232689867159704558181961508460299787443226134275292806775883823296872411341710129216822965461308793419452873114776545290935210211148630570657030336012196780039389443112802, -1883206638540687608389581340651707662288778989920945313383166455446947837256164280306721146137218752473425851585659092451044388243222848653866132333655450444374234115055177650222574655837342958495, 43926662477880236223318822978918936210360169806025250474585734622616224131794824866216117719227532441632291067017051660536610169167456651696196389158039954749815011734383642063864363162378506794468837, -288330346652949025822284351525494597630774411595292095400835128778015220879520409427338240101803351852593814409323366943445935389906673718768566266416201387300646235252080049513727772885130439182768046542, 797373816773494028793078752345863159046269731338327840934748259321455389938791375397758621854166944193836143227325008496049604287073267302039766886317854919168355993934619085876614628055416021817186271778032, -1868380782763507551418913561033993900524982401286438132089611420949152598988285880939938768144428817193239866077120995469993612187563412037942884592855328983107543027635440962332948364889857757136499279941732816], [797557179147, 3469664922775323866876312741599599405397572400575744042700825108084604, -2792946124399414824888354124694469366019152251683408371138339329929541897680808364376880923051, -97084745542961429796547509607169303163925202531387185949052032399737275190264447774060902122800343174245225667265, 2994490529178084858921177097299042422456026661507348595411172872434155915536269211778160019292161642509134165192030252255801866770, 1314237678982265977969648380568226155589597733107262469713541008413098736142631436847185919264497799585148296384644287640015451798569811463033, 271483238233221779766301327994382307902099553167113376766167766368056503106492499132322256103300344062283307574711981643683947830606286365918074735408827, 1598310765027402102389129732292118922481422947684432711370099158825109037378604733238851528039044988224911541129156467814887646516788158962969567071789624066994283, 1047020307605611292390107292621744019304050579985636586748255254631662887189979727986809327631636992545103204962430127242412280009489541733046235497414060345222278799607018, 7315977002236101019760995109868048135067511038313939846108171317365563404681933944831272631042081978496145289849179944540147810017990407839519771348067790041277818472917442117481, 6329811321051596927858779904551190427228655000403900204004380004858081855628706219283087093159188531311364159735280548987559393548687898577747027169574969075314070976912698504515312793, 237721849622984324110904832498723068273892049850624542619898586491702949129819721148838237684516821925289650751037694230135715591808219349347064049799675252210231091725634027367038690868984, 1485525580438035680477306066137095859987309973050523477961330913686654730210778256948999542349965777047445092026329388783834580289509310376828318812742140613136797195987925557189660327813280087546, -33397651724874725237227266345624380835050887858977970803129754747229570166022251340558974033539535408979485276399842509203976133060004305786241058387811181330373495004330431128650412715390247691976856, 215458898885932752871859737705926964241434791280781729692067307801117604945872301849452295241362226341266077332602776029684108000720606613661429841643668987290552542579737459806838699544912542900815064700, -611383754211096062972275254918613382163713636173253463746184258856720607986181262134254039557847143177243075876811136598881311049546605095948597240319451178014316835917258054236704410929272734304327413000678, 1468019003995075071088061105286166686933408343549423290672244846359729439295534964710025395061048202000616936582695632310385973222250664485107960741006765372874124711533461799983436997386638474982177516618618176], [-49516726091315837668, -20845304511319830411913596062502188493163510694092021436024490349950966, 14537857958344952749418030874289334143308331112977728416470625684815066637333893963907421627823, 176350283450232803132450959633929471248409004615467185151410662031174184444619357754569447681500363012226036204880, -3331930632893288272422113538505258679631451171123566594107148271142725187145707714125331381883240195776252402667323945478164112069, -347165677892444552259821803160351021408367749643574984849613531948805241753469143539096480187604387128440669441405092176063945648928458210203, -501949877088706440340285787555396598659030965565782671614615835170560543935990643646913798309986238319722328445970758800986665429839563199600969596654633, -2219758577601629517663312757779123325248146908052869864739293267100821787077511670491771130374782444338897231415807101831823935512868974615967863561319345620125642, -1133239517335585647828879571188347569107887912775833972674697791051042941776509015829880999567198620572094698481398208452535056314025218873227387112472533377295268980078421, -7837581091764112273561535857957164364049438778103878334692030333149772957834138054955003454020086715031215784420398318564457938006648677276482274131145726035003704567085857474516, -4876616422636262747835923774188571414705251840444296361273903810273040400560294135548249529200755673800241169886156282887800774343619246057319520396425529068192299470325640057066180875, -361250496861762039795381224343570853276259158455820803192698967547648943378978949329784671279841535844912203778826113560296697433762068419044071934261024973088137004704565310701018501529440, -1154949415087540681160152692664864294095401135788528937116453828689685785681200546578999813382505410226380155114868865609062892076877835302878417068234381532217152206562331767555556882196175153646, 24992373381001614304326437531703433441179398203495737423839633829674749289468042957141406270073170755024642389616778594702185133120069255950430778378547596541955899401322155748253525314772279068498073, -158621389816446294120304539105829625184654431797082142016766162996195245401994032114929757048150297845281874609308003791558700826280878746976385723094908282363648948289902249388438298857817271091026405935, 462607177115115784437721016268841411602634359039621063914676750328207302748248256228158303871966514363400946265590325762336732469966564701644386988155642510355285824287015572685127262144486529566034006469140, -1137231018728070387343052065676352885817352007189636062651787565330537810410825659785779242610481495873171675772604536861214460436275715807789274463006968871237789320796122917934211296216741606822937556766470016], [491924517578538750369862, 117528338302684600919069972117610828938333713455143894812365962016519678, -45109685870420172797716156549258021357997197892161216117643009183358512044438530243765014773720, -269942891392119336328736242367940663809302349500355941387505973346034386249381742337297201063964506314313321594500, 2981119445090641062615579989383863423452547187375362980664711487561790024292375863265467513766198141892004086059480685633083376714, -1944292034418389375908268869926168039975216602617296872390886481207836128016833650922670968856174454810895820424088145198306537043278425668195, 736195835360275121390008225054201288107397618960182197648429315588562771682005144894703859494475639382035695180277502445176742561931758253525500798984385, 2949017579348071792701678300085414271978574322956810490366765956182380399030941754267023965525550482893960719597669927113440274988183748486941432668526965861740621, 1210359708934697899757205594622649240927230442976444719668359716632589341632915153520182643108761762200993277578366897666905783599578602630302809134038405382191393864412130, 8020479786622232496550277392310117186376837874494884189360194029873211268449354471905369431737284672342088341296866852503447682905488573146641764710272268111162743793549354772137, 3649916997898689209560866286742463154392781685539169026071684401015518995241576378433837912193659714056778332331081719873280704022240623738428397509292931379232489886945707252343475457, 414895684838552313211249837563732794427202429868000852419265513546085984507354232834024803559511673429486795084581291151747275483659394584621989595338976958995091576233063344055959806769402, 885035416185474967557497031825644797288870983776258322981771438281528440323719386897594464616008171335616751299071469978118130858911848125504081506767733071863721206768523216937629655624987038212, -18407929150498260747832128991177885611781225843500300710517297965534937307279738384599777358290249274420921160278317936508564578802107544215356161230780731949876129710660517253633999602840585528609079, 115051263836946828589277983366671681268531906457630071383267853568679869952731949149530021040439358701525126698810784917881687429504398453836965500170572180706557976911552041540275159072192148019268204939, -345420116453198066750089892329719123498632429386578505887572375981836751973785143538098353245872328105806960419686766139877235854390283151166175891236955521157837337811975965084331330048875760581683660104258, 868546419234163226423916684562697705843032310524538105925699940203678111174028375240867755790138932167781577513894633925952933170822970106882332079690155595017327085405380673235904870276813894476277093410599368], [950659207791542296412902981, -622208186362822868759815475243066798813502131746511247172747474780821074, 105625183997438488059845843659264862803127638232227516032540047939227088125062481277950819735154, 351764549117370443517335943910715106713530946503214512089017744082833602381453946218510358451832145546561037397616, -1633051557116764338460673835577711052586844800916684899020339813522524497731682478983761294700721680070514032643974786078177310785, 6170161016763136052280286931760820521292015416538098687442887290332434961134764195653229132875652012377666300035984909716051759582502516388581, -925316508227521561194523242571949338664301027522638380815802603939471194904025002872099858954565651360844650821224824339701970583763949892582691525642158, -3788818702401427443321525859497640141315935461271928066966241133500403873190170840966738931844761427216151546725713707095462575250052915470287372857724054352130763, -1272787515360286071560680842397651981073898221237772684538211741104036530974858944557798410622586737168114964925729786915660832097893230037884109504454055232488855207027613, -7893622264840389811080187104305853367042149383957516446742581450370672780365996744654242191137704032645745619804982638745359189212450945909321117234322321229831589907258362798279, -2647933811633865959095485297980184543985820900490660272564257964071370018367407263857411805676913642994630909491283190809649804476033511424583583157802615793966651617682974082647527167, -417848191065847959272730180285224367992620295311316949576154188626133910729982973242360469626637353914539616514356348566002098533804426549308806068515925528381089356654857134225013243834679, -668475555255184068545422404238335461732303446053974560824703734483856804040345436302460351898484372743845318302113647117313657659194282697811164752130265789614273936270479510700780127196069223558, 13344676493652377504923107107663470485877224511458644973170754099772599571095831538629947899053623726461761505703671487075080550743624249758829801418148682284055670030392770237626722549687879450210224, -82218577038444995988282938254026075467104646096929475925837954822042742924308216484416280070935305256984893475360888335697194438906731945094382207253309843638821969501881849718111980948834093979119977856, 254511841713791888119725893387411662383084279390745075871088664520503706187113974606377149051286922138681043372802565843485288323044941268269680629435853380243890320690231852895512205056050351584766445920081, -653944224677586029900898573260939404918157928179684858056809353213269317744922928871832529276676066940607577058150723440071490920449382526741324242218840662036846062847795211389184273033500926649514916673415760], [733073929583879366620260985874, 3094049748789452978336073039299619416997043631513909850624190048021335286, -185792693843786626452722800878174971596873154568373939712885674320550130860841432496553685461390, -379001803028946841130367484099917460611990089938756067211011158215579147395712807047738045624962812396818479310472, -895481391590303362532331673109904390725771802436070361133031841697591162988959869131355649849966808218103061926665274733566380998, -12849865315852741616996444630692014572585871576788280499300490064512869017305018221785272837775947674546039842255808210773298125600770307373041, 1015603485400700728514057833085212202904208540670450172597108849460036954551861690614432401570244029008281013053339494484923368640251286659919469375209487, 4734210543323386203916933187105309599638945186613891749294328300610008033206423301184178967444555675611939347982447950800140037002049503834075542077583668791565598, 1315246340022723728954934181862874665821431228018531953114565545527157934075991021554621555684395551681819167690313070355952052470556445952769912460203270294307215760979336, 7504504856014795997422371180827548510080220367850061123128102106868893268982140533981947683799760483484213388775654299828460111270400618942274194504858479110655018647599461538478, 1856551539976417155794318856893451360679642936989710328626540221127229406753176134439858949400660271373652936670982080944367205616533780468361501275000389697512627403192394623372698637, 387274080887831379279924640478173515908464010188290860866750103264536178320155383261487847055941150712519112011959079970527465556257577131365211503128733154152648335220753235545281888723052, 497677185798967841615528101579015034948472518570254998281152855290946168105493507095081944736334424027448546855886196752181839386336311648647773003817961351790149120662915898517719308260219611194, -9521694597990112781303996068484905734481213112541311689130225054901036766731401273443547604786733807047777663823714574736306457525758200263858414998092164529098461406815593126401340484992023490366563, 57892576957833013913338416008739273126553986793855671718474130449654921412375506391277499171275998854986011340778211869847890308323686334239225099646474049525785648461103192844785040990725181764179605794, -185046074058797675626474297054123685630368204232088483828618659345322270620321386190075857464544299726638904074142016504086798317313759220975043422928816882717324826374919948304886730455372110836872816837348, 485363581366511445876737875197616341582035023123549528422121025195552717300051235983947189201354118768807076609470242157030739407712630287986737357665586318480572755096024345108877170236113734486114917526851528], [-40016729225318501665264283082498, -14453294881496424603988042496660944959789528217154941097429213630491602467, 191343351433337497019885648038260540078776618383503643757849045005022636263084495243384220528209, 301971151507062635702937403432708179012525628466647136395759855977389976807755692392593831287592849039145364848617, 4538174193506857188842716472985823989403084884398861892148211781449036012252707440549224303974377982368638532233426727939430351684, 22132837789236015214821477001778404047520882701439703086725571604985301630271323347763718946315907918171156429786741807066832094983346238231728, -961989707693568329107127423280466604350879029551515746034725102058845619954821736141864366256685028134786327077674862322221817544999412591332691058612923, -5766824874727851588383147257157267637937542687914913913959550597320335453726686617000632328663817931288157383166390372878366882558912022997168095389468874623869534, -1333486363756891147205929149642573047691781926063253196894218744093177099860193209577500782190525330220767021463268848450700243732474139608247914298376337666397726007276107, -6912510830628259248020954075862648777635452916299540661601848271990663332232425314795782293007750864090848001646795584970902530578916187782443368389835620817077007149145254524673, -1252992679616833517715168322421494394743220451466627901660725718898269579559910728263662348375480998838181837332982443085299520523152562077126914115421317672329039580133157221987017052, -337476881306925286165805896727684865621857343048130713539764735877108162905996494053925574994273913794793281020551978936771920871064991598762182867201952289908702437885979827368580782044239, -365220243659382922767175369282216963079619044948345290494657645300875459570924271358583585729363126267726133074583049185587916437686686396944205622152896382046426016650721716123835296362098320670, 6686798255482925728039597968180792941961912105498027221903552519265078324697301886436075770450436520647686216976619086643050543147371565652967225348539383981516579921625305054595320377899816793977300, -40168535432475331100071120772108499200891685965300939230835200726183972541444340017153583990611094769257289521206716810471317614796442855648682923991582840615084712156051933912969229110031853986262263119, 132754055827242074522196997415180970596471992570416653356572707514363336650740033848151112426033531966438528923881499853988971041182825636050254139691603157118659005181240295100915100396814314018343133181670, -355097320402098283320814749513524778780872733924475484848906417597036771424169359218485672981540063082361076918989132736212413715820738586366793411208815438250216335804939702631174757004400888805263158823332352], [-1473847784045189542969861883996681, 63421684885559095368414655500437819796142462810669660423624319130888866011, 177562510524356865455126278684838221646182168311058132744721623742540942337405104914237026572976, -88692074662493301327151360242184714017653711406816693089840806868996122576259976443969298016226423194765178224332, -8877027532328887065644434771192433883285822467917602050133974604783151426954133833573963492224720418896554685298886483039194520614, -33408233686323981285029179358561789324298333815287482622275439359472087181208112687688995937693374761233710242312199742768345740431417959263600, 743595210817694426474008374074753000562798170187662559933320446784480122252041268183343368724801806811685976900333943116195792480820094480524216415335810, 6850387952776502975230838451392102838536164781281342507975055472447432774031628442463661774078463567363251632518492127761670265799927852181960707564082394852539526, 1324887489096574225633203796641771475030894703508268507228947674757911487940729092625560332762307017699212789666863928124184996433052031867209285933877091014786250603377935, 6181955978672446735258223181324453877101902160366802203880447771677130869070912745256373338375445469487222847438574787063538767284856303833641215580715985048187050985143492709556, 809485353852270756318084304428584559681673470019225695903150177589500275562179300295017554532298582845993032643018616775360290562097369935696717678044693322247529103233019994687728566, 279546217357896616576134196376710628112760996331797182292902265968086138761042909581178324182456129529845331020867872887070792029435662952235428029039380893673311158988601305947263758879892, 264187094474940928352197392328248653580066601361639957246657328478865723467345852429738629261208420157791893353371927772472144090666725062684127940642597956219751909614447077881465317941414298305, -4621804666328460397207296629171423775768076148016673434612492986049850364512102468811222226823790704563243249814223553868156916603707131678225096482444168228615672146785908709001244276630093399275039, 27466746277558928751538716748488756695044253721805583114660969997124861616842413745277627014494952599237577686036631049937338119092126448992661268596459999643016211330481447420422110744056550140490677670, -93971133074951422048732535293088340286926130504154349730478521687686583500898879934361626514417018777692712782943329193349090122945722806191664582386535004516234590920577618069903486300378873176736465865059, 256068252767861373637426935825731031465935053135074313171644956777740933142520508942072365729875187750483686478733821798115910777389527376653737722869772674110189194892121287406847044488342131874474438757190955], [672903468520028096985464016192286529, -261388468201400006861356961863478652984895763004563840321655042127120978061, -1574857724271092078823764182747692868063887236216385005087158412504739383602213140051836885097745, -237149778893888685863727915877743160941354965128021646803104072296872164982241337517903337261049683596372840767017, 13107689896431845294718543281319523827640907425005827704484309285973450508311857783236174042701575140887125641411674614910068126020, 44860989230606176185952800737666716993935277330906526688548092448820667654112973499444635757669825906651962633348960831800413485811953084694621, -377500963704367375808430508462061779090774422359781544595261287262425924087783566554134979733334814749915996687454360160546845632747108793608123961584025, -7929360152037381243302344825830960254682747989447668625067266710471108054464832300471575820283097477072295424198756214014832244191578632957157334781127444271531808, -1288847486731112495160699073172845195695710918644647569374455234998045833944924065923403605878094896686539720450368636060115687802886866435389682539081511918224167387841181, -5375717881183766727390416301981520469115209010185431108073482932728230167904531911059226644455285422695288740328006581282930437205323763358558734362485189857632459998197238370874, -496537964390987640159193450386604322122378037511869999832352555279698359026861353273087889206540433378954484516779876078862746626388516477200788694422933793976435404655717561551848157, -221406091468706955291118006726151480673433468044674941584564622983115697222053782914148804839802675105766392384366907656153520670897630406993730249906310635677573701555146496623413000252177, -188373421366421785550971631323088120041580459061091759803582084689052908916779106027178573409958500192490356624999068378473606661643466993001424675120294833512879665978752924883065043075494969667, 3143999259379032229776954584107844134742212965681124097486246914045356189672221620421755768676684105099900772002653651729389628603132764097467689661537012762402256772937137655547490698898602678257216, -18511788828800121278630808622426384446530205884160119031440769997757625854982326015264491784251260438315097931728416292961037505376625134028684782791051504252138805176666919947797878417923833653464183360, 65629761768716328292855541424900112594986733274150677041941544672850269970139163750855301839495285404007334213278839515088620764703873405736464651901089999756389286205472774384583201801721223070814111778497, -181997788919280483608261708496733536359023544848034063004056193237533447733796839197837969733971526779309431516453841386764166153677992881557032384039062431749452997485707527926957847217170445892014051136676328], [-13739597904588811424368798660548744483, 1011703965859503814168921971404739931647995381811651210856811511336701671223, 5006649575993154860836444171967290767313225529495648779130635092471569667216902501561982859607110, 557478081444074025807038677636128577298391452887478381836030314932288603583358702563885723907714812772882916402111, -16114071560663066030526308129425616226513091433931308550165484487648028948609231915133608226356346812839965254969518897243365921230, -53098304481618257006757356054467718483843883653409284439290480245919146049180543235086926113841892995580263090454693006521469301662956519776750, -73586670268019069266507426039557449065009509588950452334167753632136748118567349622140643631551360113074323127465518306162963746739759960509528684110266, 8931901776224624042087176727382598302964689831131534141623797690905331536744512619239960909737330320777562738491768178791143497750803841238313430060181447597636411, 1226889692253737669249794746189302906491492580360863455826955834973304211427153521091320638035777046771904048457467542908621453884952299365095906806702554660717310907593746, 4550110042327723322065695007306381885615459068760615247346332341866170850046988679953109280771310729171698508825201109903163151964586724601603742211205610333600577625987939966872, 285565887584640192464098146875615550820731930331223084138833468958396507257923434754644727782859583801164467501155023930333151938390869004092307783622796773474122043214048326156733175, 168149683209790624826773608077699312472279268989373335295345404818716915910447824395784847041315809511361586262338368829841930839227611078589701793071711775548352380883047582305603218942252, 132396711743614691709259396542048555850391056754122554564976691823651520674767198405780526215161874556345079130204559917086180322620130642113578092673122050389007692041520684273259304863398887227, -2104819102888179881792114658157579288213407736854387447054151919744174822398355071540974968357460553978364875676717321770890467352997061496521948164333662965744272913614060503614501230172873405037191, 12299494583109145669354663149650415503363322183713978683731031204177729905328836982245096755694249393241936251718053176520582571275422614793957288894402847693733161272447504569587621945066648719312854469, -45221629303738814482156382585427224121031222147415667547349061819611193620908107126571493791038800749238517021651865799187835464079130325765271564357964094577082508459886947603935741377651953353112844882681, 127482896229775136395007534794920453879852064980934358338621208728484551124917660444946704864754575239672678894560586615660071139211539685195941615209892972927876104742457445123157884485478775897718918933112748], [-215844356707471212866486772233103700574, -3677067139315659275788949644456986047951377795065007554325167103430799727820, -11255404476866850976482603773688545588190174609939570084999961271029700470866619631393056285889595, -648486559805851013256726359826717329856820274906199435630588846511874223372534692448693214292729515031034177756683, 16671761677539578659561375325375345890670705756416442584530358448417192424195967636212056197033168618509505890779013779508011020842, 53036565730814681119117647488346616600929737859942406325058886926780414535379026484274206075642994411390986857136880141740623796947269583254712, 503316261582830753785999208712307498989453220141774334614576473927145121940798356502540821064056539599742912014649490835948699294351773448208848281872914, -9777227976421327175114000213028895441456501696009463260948639963073015820814981172821410962093179689288854687912449287403022271761016556131197921336699370307321736, -1142479047200999491281679313384553330955075298173131123135517738339680470377237549370842584749026353660316203091048231333601185630809487714942003457789218636083957010412964, -3751381323560525834365715328491915895107488282444021298670871001835772283864312745965110929974098894347603487462162977566208978636950451249496268062727855063229136962849418222701, -150752948493978583462123432706227471963676033358222410086016619345104171190879203011757808051644021556394570203929910041998871853067824949852282543057128519916315900961772362664023717, -122543235849132736702119399301883120971410499138778935127173386761097669547779763223874945968420168220043508013670364318306932316999534606047040322950612544053289895178374296003479160682250, -91723169959966214142518269471040124574285177302391495448574069586608209398396574159509636390317300805807463685122488315709433562811610517519924415713923170346091234626574807771703519848576600352, 1386717184024420477497503329336672951093967225572540071426361683091657509149820553322500939182079960787817977288819860744213724571870042653110025729047001937130394494881344034441516458294105337193099, -8057856112432398593906288540719682094913079431755399156609682170437145334732589723917828972542050143242438959713246805542648262065024570353560192477443148798200056654949423766933416797979868679224112924, 30740320607383704381428903613547730998414567810241538466388263588825727950194425553097794637657672331127831849210537770585164270440905662511945085116869588749457876167715396386471587805197350052738411191190, -88000694582255143244657988472646841677015531420503940050563973350725215886264050604962430583708981930749225269832580720123936212048486745666015608162752260844655202567647508661796126243744190640944608150446360], [24645406776034596032311125921710839301433, 12549591864092007932816044093819126976521187598807422393583033741311555715126, 19119957215386598072376334970145154690488869626228317036078691457933103463857271380281252718852680, 239310433154432050023583315191913862966311915906412227693830419396216643638174636448869547045902880009366068734802, -13761216553048344378733143812498598810211500252324107907671059170218952454591873788974242145948356065307777480991881957431831376853, -38274920418294630015776064694424516612830091765823111305243537200184505729703286022291416600496583390398416282675629813806922241604512348024797, -774786802454370877047967513719903556792385374955756911132274679013260107909464428947719873508618143280885067075746245726417506072078055876421506037729522, 10386188482466387762294366496102334992583984312566620594289297678984465440447911633221061117260775821199810599278843238475065966709605122232068917046973280772764540, 1040589147899715128248725278014253439596865634345953237236568363631436800077649704702760782835277641288037386265645321169540827198638578217124324136340575921701139315257653, 3013933797074426899875917038029083756749199810340905770820218817069764296406939081847344622345634623668920709792755917749743745379987451011625229586748138327979239044998220462421, 70151329462258429871213875698475562797338160468493809891603202116649616102768199103091117951886226300733094858355490729488709050578311515731292790724620241568205359180138194090858724, 85594226931218726229719540646389291109656905719565946634772586600906341895603381677342810423919300824098530488117686208778341820898806285944650890680830531267745807289897191742409301085982, 62634879903603584264550723847309216573295232186624821535070312358014425668965068929470562142930437364294505031342824742411931883585461107915091972074574159353145643940032349711610021184093284912, -899032937995671828768027353957363713311033938398624337473729806554416190003251203403995271618181568700344577248069172827276297316178015283404374078252049446546433467543339802630474275275622011748484, 5206676637384327153994801920466256899635676373132415505977423381000990637207118950290394639786054141421106173589764049542793374701313830388211076546186530336095932040428494900802577315984165768802572253, -20614072951620793222395453991776923527541212202193302085801056379771415987633211318933796561297707467757236139850417025333004479487760799179948308201218610854083530386119749939320309279657546202067816591813, 59860608410398443548103368515873236279585660251676380501126843030759141263975983496310652382018222669080535275529952844932985426289574780581040921177258045303119842219973720588229302491793794431716515023336874], [-1191064097016063539068978521692256778309624, -40220987083157832829048792117988289185016321732619605393031057433467613658859, -22207094232772576953411014291077728046624152798100129534450545468793498872521814997299632674027443, 813120918975186471144350364564424809886093676737351320564711048238593802458820961712180747864057808283826194603904, 6925980459222604812838303495933312453975131134469256519196708474882107973783462929881555760140127389781402020798623405269214353632, 2152932151754511212870770263759617627035907229655235322133250972787772296078654511578732394719707363674000673813596987697061660804282815240998, 743345676168148162789124010768216114964714348443450115880931701422019831723678666665014190625231872361128429561691475859260240803727891022058540686678303, -10692975863476106470083998553127190520720813795336158367481388796140007970609798435287590363611554773251229526135671413331426519621485561964466633449753402394351490, -927104371646521937710136508499273409880526390234804748292147051976202715323715413404931915293791556247833606600526662782902091638512054727433001240499149431654844338945622, -2360106608630128976661157679168515115850341373827576341521778367970261828601023290779887364501196237780094805826053400426059301411411967231551867108698070273564814480040539504443, -26113778878295675568896892582516891707926454448716355854690668618403343614831725574275121498444346233744373567544508072306990927524193179714199713784275232890889896384608437306575017, -57102140629460500448810765322434832706842924954801735658618694807267119083696480581588523603113423125734104939865835877815774457919529888292148615792240501500856720434648904600195232309378, -42157615960207953395438620337471497089702980433702884730086869318438415204100817752631179278865739653764979888132902325014339611706581427203612325339844002731347136177771558067697015304072466867, 573515758339853014001681605509790524519262464790562585233050862881470869683816308466518267812223231771478064915536754652420311829144949117300538333754463247628605451497938618521803295913741268222233, -3319308189266627539656589188418475766223905388109077692170770179797303538707703578988632655455789348553866443409867340426926182624952367759836118196464612928174864807361886292216679618201956551892614628, 13636020817782268726705130251322572644203842328625423522596637848585799075037999776910239748112997619550469820773559851857401765192276883704546499257220858801191435878581391497585559902819199524325060671451, -40122598002509983060906192092805235935246027714772299715071087595725736028151406958165530343795362205044905036627891245166347518680466598465780124038463831079017135264434508857705129833842208224642127452054680], [47760760272987705984066817401654406475207384, 121035104049089479975048644422761387199628069869155913728808429233127663073456, 5627926992985669700889316411360152684102547568987788039351550801125901913869009297451940004438592, -2207844343705101190426577814423577908760515654097785816946133281453130734294216329784050943010868199699097029623417, 3426109741384312519646253032940817638416490287886553053771660524862666239218769621962004408585085750188963384300227619625352679615, 60433640106592756300340958594156438692060605851674752770310403943955993891504082791091060991039503616600001146917130869480912138821830859127663, -284773858209612309776290275906077977954792966855133071095690401211220933959502706096619904546501516766212754299485164580480572117014567018210383589596604, 10655509465060820903646881300438463585102099208988051114460232099685119535807447215887468523338329769498188058229289608111565132940966977346705467758081860785605495, 808162213195688912834317902823267006712201158420837931755354437661020952416940804626864116757724692484173973543855798077680032345682038104397887276740568978879581468459933, 1801201336308011421336528924302250675609403781323299952929113083388737459121771149571593969878657637937472999175980087872703680477000053950819964446919802355064504846652493733344, 5205847334320411296134724980865329809808049303977922632109011013884848083229873838141397325582060645959376798768922205055137262261806684038945362267338383448307669242916430925835467, 36137402906484319788790526083506520407510595388775388044307037526859145834930959404193228334194662536807606196716143330188592938330895011283545593564521188330791336984862016356514213937877, 27966740058658847875790102864597856949668691845836204776120487906366954881685521889063617035579188885292694707426978786420606962315461551910114240274695909785447325475457940503374048374817225635, -359962521423875271551992071077596061030544002047977707134434347478955751014762123005243168281341138243179486659975337181416291701948076379165528900178161220041484355088544737278129037488906830132723, 2088527467035869539522977280300612404628702135462857404218976779681857871779659261085546980961481571203978740673117215848781578142645806152753793436007017951972000714156464568573698845385676795569055527, -8897215076275155806692492063732805492683252536367452369968225691858145546853173731631871595582502794436181636726446096209473766565810811058562199135445302214262311113576700165533593932692011805997283069180, 26497292010555807665837404622291592825523835398969349275004360276855013511453635002006540126942402176049724599614204443331527510906045918503541909807263140992409303857083520998353612295985605433639683013909108], [-1625744339044609537288362921074788812227048619, -341701473829204003450040199527686604689652135376686423719233957874283199082848, 52785983481412920902846556574369279579773662432749751142544567834531594139699984684007729709125479, 2776075841149719579337828286118588648919916741328182235664608692133459867609519049478517432749454935302105537472338, -15892390420495102811759780649947082873151652856035337111094756693089992968839169468687706901862287988411499553783494334252808324558, -150610046992325624858299037022066487633719927397095638779952353599437994188330538528224371677450849355360735076908168785525341607221435529066929, -677461763602949666251523546263799634476038192746965316934329449526434430817184415974185416150874330587819014138221219802784671365591703975155505165602391, -10262344367424627194314671693410930559777954842824654630111522456089989681071882491003170939576352282690788036490973130420982989274644761111126896054974025022939417, -689539394380982956229422413235833547065853402797541786204875605732492140925125301499904744961771588104390403060831482901913815943210069051591236291918383306416319577784603, -1339337721111749408043319973826915819011720136112485187560574199863439373809581700594679918437316004961687077833786648065888388851268986848511945674027324655270456020744434694091, 2234884351295375694053513778303594840103248508379823040703417793027056258496414381824935681484433956181477248025638776631898843226544744711216084862339270383937013262241582358514399, -21420198858295285296074093384267015276322548717465193975222638465927372132656811626080057024985201279577469176737671914009509723282605843383433447760259259270691320719217633992710536259852, -18284924572683818886095597830421861284172986129438895804071801822386298024884855950693068520821498577509283006725534891824666335019767998908463930539738282176750874585893226985670706973373666540, 222260911746617907372169506405261368886283422161954059370238238864742192159798061053414155880266032603111501210838242490360799589379412242729282445357289942389117546186639522100081225199562093635974, -1297542083028386923298890878222403583049949888824052353812582224844832097816242865781329953739849569167485464027504783535050806527563315835454326539490899055166653658288787204394326929951617675685779441, 5725802955405613289728064057965953893913199866687941266822337406434431714659719323056223468775038194862352742586807782499350867081231274710695085328994136631254230024226474624533568497618208675383669690246, -17240493889605313505333973790930086578700649903179460679334021558094058446564812721138952133308855389864390372348834758014125642124813986965238160627591732279000324706296914838763349492733304655588727927382456], [45583232854857236112230507237830686120036115330, 902707515158873269681967000855880624497055867373183168858226109325338079341942, -168674542669689500982389534322439911364265692357976789288756160826924360570257167786187362733093036, -86935026163475321447378900600999148260398720681116197738078028011326185613547717497606735385864713336809606861160, 28202881039897525451441507143033333045701949315421621387661505507170354506025717659993240275155573375248092234547351121313983222223, 262939343347614927371149039325433164933613080493420099418156280965432914526919471003337638353343108628744449172162691501177563965681105390331955, 2152589997116020156277074695174539238138146512967990031114446748315459708070082458540873672678903560959551441714182074177700639112433968802208213308078722, 9534790091555625449085481030905743216435075275248653122651123603087214300868002067804040249228861456911792696843040214883505580762768394755148197659480604815034382, 576164307104920012772409068039788937310635065107642460996079805452053508274665571152923558172626385867761071210906442152136211586867169195355410260285453743042300799432231, 969721882580697941929893278358266070624579684691688959365480272801305614598799581181523357396967241214751918401136685208651275474363436801067799139685930572308937734165331700610, -2734159499196588654529317499570976406646544578829005559692097804374114844972426850572694144095635584226375088444925510732991381360127359470530319524612978891230963398983001284128670, 11592477253778630432702680336856929279023796169860950215428797416772523639034677404138536637322208514475972181859321745009844115600236474151707027392377914716262338860115980807920544205967, 11781637072307655909727854401521360724430196875791848885862361239449916794481952010312925029033410854649608399750570573445805775995372883282581261773564034941451094405489365744844588585578204772, -134990999318304780457834356888426757206922255156393166723193886911818647685808332694982471790083648096740883753454242907656281011408662407729950888552705890763921002861080652250791367878089125567168, 796337161505250430342923620908000549028054664693193842220171082050687842793091574000105319965957370269528133578116587578113266031997729517274362132373181959138198727623721166821004137877569688879765602, -3634186337261616879437341144333357268456994047444511673757879654428766240795174084139896872933083243203823103003732874431708190613656888032290234143770954256243472975785238810476852543006034110671118725628, 11051075610608060271468304508641289722897812787334862275754696736259437644551437951898282476216115147251088568739565457247462020227313529437521055609671350441247548445493159995599233691721084836327321205655105], [-1051850014683605877604868136311753829276623660700, -2217703959976380673261740251267968790644402660690475524405072698447981213832539, 317927357313396792994364870844979104049464928524649394624042182682934994995555843608091337941896511, -9645761685169514841081181536102958185610164262052880616123141385481297304366130241080959195928190171424889091004303, -37628694079855816139489445589451114217930682246067436532861744187087029870241709888529600505482791612191601496942163246277888912709, -383413908769381532384045435803232269010628322125592579684485733321902506003426168998409017597098239056908023172495410010664319032023973222602480, -4075746832456553168072857877700871871161214787725551220354904060307960108172170103206189253195952836227088891421042917580865476986008040999425413673905056, -8524019707217681420315500569756837460243887756588702984552976041296392363799470094486428487009251979570864065013729503333809772259251006507251383045525012199422808, -471805074709666115960108769754106001486620749394668627135792038332840995115443163893780922018189816820889458290414708229553847378209571731634990558973871969438427963919914, -682963947867183017393445577016489887818835890828044447518152503253141741763732602002409430938860155475053997874454838126985623750626460141706745217471778200446770702220723522311, 379502529573925881019170087614477178879391817176539777112393445455466197840724044489699945348998018833655099303194843696320389636515919617642347047844951828101608380810259917096438, -5391773967697860455770134296348991635257658966812016403824746232502644613629560136223361119862390949903174659822876742771923515181331556166551660989350097221616346873199969234795684205307, -7480850314642550264589124558580089629333835941897889130627903746997682238485058293075250705660597799222212218835963698101203282086374692856051101092344611586120780828732493230106398237844087517, 80633121757937850425591545788071567258839773133128776576869683004422042575446045016555194566247448913966009057522256886105113686594740824342645505061400746457415597114272147739383271135011515063941, -483050938897562895023969380674792845370967372530643026044542974191033414271285202670219636950051017005726112931952330608786539045571351271694592774217483873050952293689787915824747475805664171064384250, 2274775699243737579510531403996191302133972229034361213963169745208928592136552802458600363617484472573929264678059454888596580316972966559635381278928753341896346661393683555945798145123997494700110541883, -6978089857036514205353975584956035747565791001697999214838580932166922812158227024433644262052758310755519375498046504364746374821111159212011028220276791571773680422052548025838579396205083502718481748409008], [20266983475557157282783333050302747741285941402452, 4998505023474510021419197387875035711964162770887603420363647777767808411241144, -391051067349612729545610358306728559918847076632113446626945336453425043288888635511067680866632242, 30963440484201275496176666395185261048405837088228115214828572560069908262680426091134373460804088491663297117577932, 41606264212606489149711319342397957104085913907547680550916066106311476197856637185461232218978704904449975555453638778235141075079, 488924913929529166563994352265221368326948841018671718625667404098930363298264731145643396364111613339026207664072171927127982606529352010595323, 6316151965710682988297522187085011446925970689615613512631134200727257351411769621160901930523300941237614008580886742879317069961524706783613530252949677, 7303990946413577221267197683233531117666235222965387288538192159404754217713013717255598121357600812822269349383519903579713657329054654437262234123415379869621289, 378945747026753700456002447628291417970964680217405379800271684882933665708627584966145938104284728341066350041969195998597666955051928637112861951441174027930888401479846, 467174010353778335568605553100524112130608692968335507410112236633502361848851399555696197231810083559341525736564984840084440645817786223984116630343291632440609154572403163385, 2513887545051830995370950199741677529358530532793575226540451613333730926547946024110013799429521642025692049356944474117160018388912408612041799080411753445844315516122786359678801, 1744396177675038996586301857389453461083946406154962586972238220349760114848800040243334496084730306844038732620940228469812874470216682775050911553299692726739385763801848495692492708415, 4680550916046635102176576449191706866343891246151760248251653487217832254446563504157718308064491360146616502842041583857848881231473750817898348671258271161643244912221510447757066561425042264, -47359555717406358400672413136556996164593500362008284080059799330138805143295353930724282211605209057823607737998813259231577631542326155743034500216667885425372006026156337695201295088476609047731, 289769066727070269866438854530994578346753480650268707608915429673105729973890102888537296422482403846612477883494058346904827748812521386960166432789883640817407065175199280003635216543114540098686046, -1404113980797134966618683519062569588558598686216329864169957192871626391020179750096901773131362154885650520638505314878670482034543237442161867577672068830860844335559585865292733760366168727511090369215, 4340261775478021876049324043691921680704927239202105813424221358412618130172262272752599816944189852992545966240247120959950806628904592013710414361595457292022990415975117580492162455035233597055942050496176], [-331485810402971442975668326553111708079371190558124, -10044296865467133852346556721107215644994445596551923987166007258606724602190632, 173307179053885655515799799519728043191435666611658394536708842615104009934842374119858331206864487, -67455631729975721058634482039006814935982440424617811686900469712493194428247094401877000005264601195716095839190767, -38428479615062331153657924250247134174770603650147194180117785700103513496473021905102427174296492684137607679274592473163214591120, -549041536858297792454630479433078711512364366295744077537651741845076490226547686222262095060993030468483210888459956299367704286872979667510976, -8698615981445314109193462845042585422332360260474283628307938232930850686752881143540497018204464457065157266343660749080691389279049787292760521878855892, -5961731705207930490416297967286232806994665117576099235149893497800192277229943350793916068417093501913938533047062334260045888939263207846085607048372282093823499, -298830900885392352252975434606222795253123271310732289853217339817254352056105156721754827170784265649492327774322925343100805684325496136508554084648067993884421063191283, -309670088006316521437298722805179610839693358174718378682281396175048934002107736556833609877102287872829198177281744408115829454475750582196239559855617779108012307699510013098, -4828805409339696076947926484069748033012857264244180930349400032747503060027001235957572768482491160126379434087121212394459479224178227158053803720803865047021062617583486967368487, 201092064362333203354083746389865179599147724972518007013911335057188939279761976330261010231269670775162474369953307911338406731991541878944504364524098142851066040513497203087413019539, -2885410456609895456790277997818327521522959563706930693248346481823063757671987978684256722092303050784518920437323232144062460139755734522108810346301677299101294438091833151064816722677168254, 27345868659336184352292054410219956195776632477241100435641600888632743992931829797939383238690028573264413078475149408914487759858100740284832095708776225159448074058459232435478050455602581041909, -171999610984585346150812839408569361475787462779462152492377367080725214613316923164410514794434520320404484652047622451298832172484324626623490230247238683923407275920250858139875462526980553995767187, 854614389830996195975281134426690196483998557407975607460992455990203687716135916873401379128745377045507083629765984834677955480202721903495851408902289627566763491192611573403108806693476413509313679192, -2658964555520858455715351641051753369037208526717523868802572473695392808542229875093373668177217815601839386995072261542343206416201719142912146889675539375682168704927445061866363427163968587861600093353632], [4668720581499455368949198018377822506765488565577734, 16829944429986618941267384978159628506464325284805499052051954720820199408987567, 573769832281767953137258079572195698535150004983288625574770206376526079313278914979602710522313105, 118724075216549635215656853298927998982540169687385202133753344960901245729689447921404331412430213778426787335287993, 27805738340391219441105802951872348089394555011187262211982195046804334215045059679201022525952684655824901543116796211588466962654, 530543214269306455890246734433692800817375733264842149642795033409193590589977432748486022269986807573903588362725038323678435895763525641646357, 11033366156309061963218904233395360420867294363112356697731732174703939259560122435717091459401661988646626492288665512073131209342419854265459521718688019, 4586834216919829456061984565902625330447055801569689351980664604047575294263560878360679291519660288740349147749802555743294272816734342133143789121100602239642165, 231636705744619870552162836003031306850525265532803107370908296483145603678070750153479272808644700297442746929198249599444487087455527262138209019661507194169247899678446, 198229407333837594385719506304703329619514119737253883376370417826991400506372344168347784330299249033391970265626636820748103348746644513663323025292592800007762459623608530074, 6190334854451383355934582479629956264942690858266381933015998858475209916041288935321936293359794486201333939157612689501584441374383418341917784046371326078177772375080353292902548, -1079794955021909661585136403207361492777924466174271136152463824112482913525785922015946213366431099804890513569464841461689719019975181038182684519309032664659673162244863445006108588698, 1752438813864071434630388897350344427493726440547443544685708105302526199182808589971749239090005022150960723948159763644110270909239000704853760842374548981351810211505319715226476183510750859, -15518670465142529231910978904754921831951086157323037936970416253805171243917875221967778003083007230675017033387688439511810718415058320275564324607058687055177209703804671439954929498714634149653, 101082172092825985298132989764374489553502356063174407817385218962192881440941749568779406972408322713299536911520089004240551711590843139047674243967467833031086867174523721934048225194500605911951489, -512877650428630839724583362211295426544937284564178147991233055449008440680413347827516585349628441139013084988569354704747457818683055397742593577784214275578172163899422503449741032821298859937217034006, 1604338665901871871760759597261794750645925058780577490669618102295478763257428886511371539104052896370743009287553717478725493567595332041571601850680972542065673227737291010135031448048669461116267291342304], [-57294894436929840182884714297547271613905026593747733, -18793938609882246653394645735640082896294577614827670326274124786393314415434222, -1849804864767232378704553864271032909947414145934822594195571582157660168248059636748436331491188367, -176303395827173608982649496482425738054299836720176120112030082316721177613739888193978120089900244066122819274774793, -11111408187869199680294620239232932785545147297631599660413807996226459118787930424633962986806234518841110565741546942763594019017, -404455545172110270268162822552309075082396389504088115294803017852747815406290538570334796526667595718002996306726888598230601979519831916182985, -13147187461354008978716340729223265744947262593992332771209155010910416790806732471233286626454497841910398327971701980660012717093687265684983756396926238, -3261866170987987961638855479396868734238608390875922924682839149168190522627976791482703034158935131989762595042966180379765045655088165898252269589127786934732962, -176716540247802183308949758960780332151746608002827646367721654538470613664759380963280271900762068104529956079314530404210279716758392743391961826794194478522389082267269, -121891963273348519071160553084966567033562387122942955455466157924414505623618447267344291803068117064547118354332245645159915031108664037252368146627164391841983950923289485453, -6631632034705907982677695706703117558924392554340744466504970592730999268724376009753047445052256733212453654576104141713208397555651484421431744428625498054988070949024038083839654, 1338659651799887392891229689072322004827535137174612996293007909844761170196751668663404362905502839345423949052557208520670863235080987118728354493001027168449568945043912511401967057922, -1048476740673329840833999825905196207137401446325402881060827084786434193825562158723325593406129564570615285288356040821997871547072924060167436009158376200708904600893847607560134662634914131, 8653010088076141368215990966125774561969063949653709192587890235243554458941742308036398638066649459926925719431718363887068034725645158861082932384513781874270681865605810857203245213155948384889, -58849151535770652024204835877565958213954251061052749898503145982295115933411948564809894456000598148524398194715427867201879296314911014393591796936299652477411459641430577631794318044816544129413145, 303462431183865801472468912673627658121735823584939099300832564180640420704234318433170763970118937573039097586578606041133369996022542934929092671763939068832220143094079387515650967090554282717257957432, -953313617262734529413597224366376982734618132651354603569861239871722125805407727687689052512145071313342180666471279447404665454051044836816656982187938591418315110335676546509515655906795750537111103247872], [618712369517544151805928328517726325213561941096459664, -7890744469492274393509697700941413659391442309396538304635211216481005544691805, 2983866396118498734368267467755959977974247119648731168785611000292348602837460101467769878230329483, 219652793781647856344662132638302638790239768914738144676599928264457234044431502214291484254166743435607985778258866, -8797982058245980353601603076951800071576977974524010544839599138806174872479019643759314080664407955286197941211598436659198592569, 154477094140925250479927332298976573469802350585208235614945051438677283143779023724856934172365362616573304120003812283130622557627545153044617, 14908831007710777814951041407420993895175655555336420657669478128423632047101774303671166708577163519663285162775299395503847307583697249728151207302229790, 2054960544682780994252545829928058315659721501926145487379326355720860876271541561915442500325450995987119562803705909997771708666911340192157065071885209601060189, 132870621489783222708129819828471794705404340817292696610373699443833603510198205407925636386870213192820286603007703291194308660300493135408769630432271138040710238762557, 71377227675737685333372829465205431145126543674648681352084862450519207003536156804312963074188180154232193097995373189252141166844328078012237970516686995419008569438335820011, 6368338654851231969591098366815825507332015342655791271243448601713560012598983018533646400233508253215999473857540790664054505767557247962386997104932796702932829777249348336375965, -1273953014798833144840815675592015222041227493458624121160312427157743194062397218704167034469635237589113205033500575684325024280302581891863299467651471553521243384128990625718981124388, 617884598774661285161062515201888793662326478232864951508923768463690504711222233302623395407786310160197194961128029075534684520137543990088555308125680040318675087584783683082457528991130010, -4738946360302798014515353789654108114885502132534289327719062145063030686409742647358428249175293858598826231643868320061896996506704449054297375599808048379759015644086050173531471301532436435325, 33958669239210032058108433652979746997379421246715329228039546195389700529628833192985957303916694229673892292836519695573627120780963515374978171589358391129753933556013662263808960508451658304413078, -177017343556591976147684273553369092531987927914003409522857981067823385482299740212981330292682731597175196224672418376623940837817547738753251581266026540948821365488227025216166513041688874886953536129, 557828782720185638864095870282537814268833570829352776862980390025083102211226162683428700744076810697556301124878096782801824078712464684314873514242135625653557805730285921043239512033342877395184551756736], [-5928494230727812147719780100145425989749521298194904655, 123345914242657527525796533798666530472248458054156058435211910870804145786289161, -2271995694913435666909173195702912809839765884451002564167957339450439277885685861978348916501763566, -214301001751785906968640188339041289253289771883010133758186068494392454242910265413984616373713301299354083703083705, 28175963648832950674894637976711472194085103532917583702618904577865325821649943699779729811134085057072930890604186159852716588713, 215105569947486570866465398213257980047000896946424448793950684616308540970455194531740389259248063839454328814749898438056979079306772745384213, -16243495233100200420634800580577752420430807516121844883060843440124568175160960174137647088846558115623252313648709035246061176330343886830321562582125618, -1015254864083523370049362309055853859172793649546658044012929873765925781204496542031632798360160761019300427429936394688883636035568667402782501685343448545741598, -98598771806279929840838193493545675499044632212672289908711665182985128142906549540137154568947771907321481223922177204862682088839880617073093655513075730674843444941114, -39201490709650541294651255106207085578987767500047889466125930718735451189744224611102495823278191647239203579412698754057621974830672406354232530548921860505786324164225996147, -5660699790339057151854578453485538777702526350882303046187142930058809280580256728650383696008843771511330913430791751164646208591895023182441317264716885528456231937862427917967558, 1069358727757501148273812895812254279236779014675310088253853355079807582005298370585542918821920374673058466361470624337207829568562469113131305775440062852646684541171893463112440123870, -358621471022228524049004238957603388167870591449380166919707612405926179634654220528314834535935068602377720108339930632606447588043716953558527567629274386794917121635355471146844456027712848, 2548175336822048107742965748899471954595970183651676731926569730567608170276122579102430619333726143776749160693251170198797700712028152387033981374438781428795147002560678771605835557380931420307, -19431157526657405012710233884748273264653754037337091515674487107351143004664584496991813009341376797568833786460017781084798423970442441642209862252927206814503198775972873299997061137310519733714949, 101793247428562254048699347943895086756907186445647156085788600504942277606765686427231366462833325211778959694530832365620444765839957659908661344941475558946810925253953705402361363236321959909423711816, -321410706304718730024376761663413305534297670647261133413817349594597013514015873166238857883155056639788078291450967627848429957168272636095434517136606173224654241544605802312858535052180427269378824229888], [50769664647966989854291938124891095810959477966091354186, -442305784430145822139534383521527959552598490092778664933921045978935752105800129, -2783745936001229336033602936434584078726658280536697857339878679743848117554017884113346165181655239, 114901155236956183182536584577487949786158151675633444749321776034515987178443949624351339703366358034264343364343273, -43251576924793579448066042799588988133927770477231159397049686238277035754796312363128615254417110040016458605968549054934212146344, -674337911229051078743554626630075735078805162385274372422797093164627289381559709104905844903769687736093397742623643081482948499175224389562167, 17134309883000032436957755048214017788830153256177741083307549060869991634604643591076915805055102411607838802274189799857908360230635606400651860111884071, 171272217129230857391933886557425239787025121176849606601732966276071015169312410089206633165550508420964076619831039522424840122257475062665291639596044038274788, 72309391693976042817311551556374326814094734301605275029132443603887460711038299075034485790717279884704540883449278509320824475150082567976820035287815110578634346377106, 19589064277394983236304483273014615566373065182921941492755809326468082309227501521320764643537657920896539187365372544639624531731020665228482049487673389778318834647163460280, 4740324638748861542034687011322472463680305421184537008612677419013111582536312325698372376384457452241205727657892164708419294769640350536488553429268899295912128094895666079742934, -829690072165016958095378297871992695633608628723315381197758357207899478224622427462171369712157382637250588124347933265409338473752487059335157725305640278062607672778394372824758858304, 204969291664189884496803506170161781609741631340813043183658948951856968303813102723106937057109326184795738997563407801771651514188224697496513072518252789438554571821153979371697382549195589, -1344678538185858390270844591739139600240935820687177782284019720494143566751725428091153540339856138315157023920385795486324988369099836123046159042770134309554940082431291184753595811856990650071, 11028868344510291166395074121835007599476369776198471393914956367543915243039880615246143273576786160212588185894968131008186011344597206754719851950289583819828335466657679186610859109186020184147990, -57701537858130869525283949429368986837273249083561201809020276910143651685975995950044544618515191702623587294451607210957739602047387375747591271010445691090416140484064401711687518827537781670586194280, 182340350788083917005429879716472424172531078087586338911148653422549046019730771185189568167945600529192843134585882198327012537849670609969457143682177092361040302336180957161412446195323442055010326683392], [-390984422766243443362530998041159008216381077222879870435, 1130878098910374622621116577947177540278241776507584406966652725483874176986406215, 13983188587076488411955761928254950509671540219618131896541905924742961531143650353805837658766764941, 124289025680668492072448896694018209615027997423841844958455119634681524851778631480601546081954174275319024680433794, 51132995034567081918740340792126845078498926372044619998687994022976482350275834490771682854173905145446177951301821084302452524550, 1167478447332632293491003946073075873692521412914710222511652866559495819295015875592093178896563858984653727304193286089445816117412921219654389, -17612174323461068524222467598261662010092465200127363397879342231126798783458631684892653853707826679629256717388229729737478236623748488545700524068505219, 468119274495237183814685198986209412587187285209010073435068811840637321007298704474702757927634785481365178822400751082547635026908115326982384080755211903847094, -52472128322015075455291018855482716057209335771936413244201771367699921451257638079142923612160088294374549477323896924455497694945665509134742810735089611664069416476347, -8261808881699372938634446365505683686059356182092556816241132696509703021634243571332340969403175362847884432847841008131419854652533738536014348211636368418129400019798839094, -3780329194350838135363419436364599493580597616201579407180729068468613143096131649039070234853523780094294396582040285226963748054881263352892123561172645937827306313719360739047998, 608007859803437637200145587821810906953120281197109390205200826455786335222155438976692783401230781322533369678559313154427063386859346514019474770807818835867191221990075781629072756414, -115346227731166867564980186421874039932348696805769122251983272097092876345974536359151638166738924984911022928842913461407290911533573009775820940147671856035596113397276493141980745140045266, 696041036573075412011559273304991931254554762613964442074761428610461783905894633383390247922554139243232654322920470079532210999643500259574559071871512956555403040883552488744385992491190954143, -6210657881873946691201859052554596455527863553623821661354589829276786954882317009013614314099328501383097389403723935220585996312252796607690546601622105872740243005445060648299215879582992306377499, 32239967144824946812864211312244824833683145484959673152216860114392155671977271685438810229993784065666532789758061940009720478046888165010696024025919196601900436875452443649721245395879961656481315644, -101844320518623643295552583397268296533963111621287584831136038342262322293081231526765457627733836697895134399618781847795440726635629023479543293506906183930810991991686505042090431187183155044745134526464], [2722172085486114337638202601710209800593430916216290569731, -2395085381876037895634523705165527502801403404621154271823335408785837038443047008, -29449296955084511748846442217722009833236440855232960790241749439694419259446694995040385713505081539, -530721888653468286546466655431160381708264486260466016765873298554472339224216709593127278298956141588270293983250834, -50493011237398052874385135439075941334911565426064540414465712537604883128041733128021167522925147657725345929596877895155182383391, -1619057244090449561377065196310577786340784473280932783484058951517475417141980012099678322261567009236016320939505649890053077817348380459224866, 17738026251425971439715676679526414545368912179772282276818213761731423201027934304481118239976973259088185462711797450099706386685501898570140182705580864, -910814469088461837190968704195427494876815537147752370271810853712368383487861608858174500241663622668505228022768874427688074469827733080543714673215371480671403, 37713814814525818847108608621959933133723459184532213253738865295458265749426239627517580820977935876379288843127167116183507925717164563832803919572571442374764425056193, 2174644514060728232643785381147429559769146902094597940997686002797529749444334883623475181204840631781634690648349194794522750040983105270042207608021309955557096239275885230, 2891505125026924346967124630823707818288972035476946672560139773614800065856393971987845700155425411508607546095032241971736867160067375683183394640861945062134661636947245724781985, -425808905677556065072927762987572280931271913832472511509961354075831334320555918621414538294743354701924881765934339608539641037316741463930982400871361583137132429708066310562146539526, 63901851639321408938198101140945063197226177893034415734136878702702530816077756873020868456283411150701738360954116860700042674991645511130851996218936666617868684812590159664523986967641316, -353216590330528368318959961208297260225139171139459314101478686019938502191419282086763142908152166389313777677138451951733665983305733815821459078397249848574282019006903334782370223035629010992, 3470122158130316119858393668492654934738252161497633773848342513023613394948669799839936739859079487205476852347786931839062939896981860895556453719961490519495234945073743490235683960555424307752466, -17754752226322241473687251517928440753731445560307164884363901867535675560361423170850469955986631129182296891274586598166359848361465962396834099253146073013250836244043995534646729831671436884045074192, 56000360626545647106211177582401160464711687401185602701143753590038137985326847097283401243249913338119633624004963788010158601720380124910574498124552820727901131046610217760977379930129767201408080156672], [-17211799308207202947734480621510321512618318076418339230995, 4666656317534684309297648221768454462946725448873091896607562767492586200830100938, 40107593221071143178930866259760241501759722488492548616284248955496873842248032947799952110428542254, 1089267594723473925573548507864348271512563264848194278288359115003983874233505948633613188468036371766353522843045505, 41839017526445263012087271691977686558387156277656894083664013928536925518988432455948344384935254290914040450931359499824735055671, 1945841785724869768237215786036295801055908396850567070737081760280693876036598170175660749855412446147811402045023197397956524542404686859466044, -17582945579273984862737294574754557195747719493904264081603170429393133564621359420551171150206501779300316193649821519576168996563001129288847605043816673, 1177403779835543848831732682151311835469698225348705358866116970538029489158493701890107329872923972641958414063180368077085778686070486176437270309613723813632878, -26865515041438882287044393731256440279741903877748228945890118230559036626120264120306294176233997309867999446102881869709340533028521320554871584363632008508519645664676, 754708013638435253908110405549999958638268826622895987012884695718321828251037147491773732570508165070059065261013559337442588301466828197743849312946987556449613366610517829, -2131739351566616640009671755457873547467551467974034597368329815903101138870373079576839092669099069839279585070517566566857750105373959014589006274108649385693511555493679516773867, 287030684975061021742784760386326922261588550667058230165548409761458929441414449364861040107514029503823127187725405359234566063036675687391380731606154968782951788931624384756713695635, -34845505070978951924195623956140973580186132308497768820207214792839970465998054628220260180848462176302129478062871409154123571541648266202671615974634175923068592183908304280045340042798549, 175622165549629525390121948356298120831530888025272595199188822804154533726123865975921082988201119820848014550192258519951514012305949698720113320503482966433174266856344883631481748122237069618, -1923585372840933809563427184244723008398669051627744418894199623595722999503220520171159128776464211083443506668198789971047809105496793280631376074642339161813254826123564620135775234316391931855254, 9636559443418910547075807327015858049454844022414561279443399508960320049429613622208569172460371693469607105065507878668773696145309575948995538663152902372175280897783614512140078719764651246338718752, -30311893356377765087050612718606145175422432704668778228896149019881241839973297947853806035977630611308410154243079139514977629308502274888393088000187645984345950375908253847563424805088765560875543945216], [99202292802915418491965113344440702884065565240550575593926, -9531748411166036901237626502877044360544074038664583861407275342001448224976856363, -28195059978524623568654673348689384613203818704591731927387019459665878570698923688333327482567673282, -1719259535402558108402463455371517800954870437679199562890104626744006077035993366207299996822408290234303216345607050, -27292611448561292046729642320271343267356229672856233901087661709866616124630170706131795774485480401525401174514552376168579074563, -2072741127383131605142978836246650683884849749178286669563304402326711190595467340120951139986106392896695144359433048429666160616965999988654916, 17211217462228926721218422903451005424686910717113872935583803864327036554408438485286558133697816954362611458506803284222765344051458370000938273891029428, -1296660764524534438934776890578881496044311359023571850641807931682569322481733848758301178944655582967693863216699294028242636257631086121540414927079296356478089, 18972692136928607648835516185112774700480633988491782127161045751115963276244135646681784616047355607060790689088055696950785868782320483708218810575141028733807857970018, -1891730027357523060601226132937862151673769796996805356611877274163723323492692830668372247399335342727405639259641478157969307032293144651872856407049281176042916468758743117, 1520213592855033030479306190660581189315740292858042284777518579080693140623941972829665596764200366807265896286419576533659768355994131579691444015443172939772108094394652003197077, -187096715585169959449594373727238483656106440360738965332262183541403735823343282952418866289622733085383178363753994672395710581835320663074467869950304773116561953477306150029194611127, 18699291909588606126054489726872593594391389440656296138601417092450261138147911911386111071051497970168758345270935467343149635137042552247480883363507460111465839933182661266478528480963311, -85502160581859550938793819588143079684692032696552889425884197762767974802479138585773932542518676782962660248212100237733271978259409676506642748343540531201258612508496400735415695943742044238, 1057623904177758431947589920324367881242672837822992092170143749679891246244511802549261567527279032777476933745450614181100102962969315112525607427662507337254549007370219461110774900817179531006804, -5154561693684367069121787460582971384874699223259642105260067411795388737302473694320342508114413229257514656074922080341495087768398271147305018912179013305547540789766307050145208457806427381524207874, 16149967508482361199563622677733662764124285845027767868698415279139616583366209344133279127179514715344175199970886148780948514513302595913720545946142945116109732172954404376366656984105209120684830064640], [-522798340432204993060249871578581848804390434874167495968586, 21576908594554434662615519595320749221022463585350941911906194321716562215948463828, -28635309695733921082031931353461926428693243025850990071344304754950768407840776166222990515488931829, 2263495670333693781947335377724340807018072287753889666108822332756876401606120197872047823519355348854752615342723558, 9950512119989360199626545642632636164027211326343624578660758069143254706314851538488220911450889361190907297062709192332045636068, 1949274534244011448856866297806054712875866959905341198893152051807377455432952158177219644044821491205928671648684091323116437432784094295081023, -16669873497913479238402249789329227431283020412566162335906742468234626898908291142262046982057498785464650059500520621324781885344475757367446431652018400, 1301196828738713374773182033062070979844166782658609245377883318653327592354185068541752855722797949461139586967002888288954587837794481718919751021362387242365780, -13281272129246781945653051117160191600211311183448192884841132492529373348188860368463569077249049056022810259822126272288492076502831502009422493894207805035280036876921, 2091706418829915085157822700446346652594320281573856869172298898021690295093062889710083106266235217394672469649520035472174675018046288164646896838740550577769969836074031738, -1051432987266711501655492194885856152925638814108227407301321499587075644002978762862273442772233882890214275225808400413808304347541656298926252624189337509380902427139444720244436, 118307441299764288335605825581379266808035232962940822311081529551046180149690562348006944286263722261447054171310015640898584264994251435791895633273437306356533174072260879685239463187, -9873335623007473976235696349941992825465646285461965003120172284628210182671156790461998851586240725387907592296125185451965020237403681156115974322077538375574376026343253236132319814938255, 40734261012560150206945751821046901936079332482062370559120067672867367571766298515634590452900071856232789257203838811758644142313215381512222634149920087669254953952708255727190985728206252578, -576551675604451234870301550311177254637162296263568248630675511741240722998483221239062818077134651921739609580073654671758825830264259276291874294352362865211798285581678905591498502447185711200238, 2717059608273556662777749115663777901216641372221547894538930715173564111308992985041353595691789507211325182573831502145355306840529570205530388497744572623455947188022800052841386219459888511844131936, -8469047619848674596338572390757238606886426509649793607486395204944950247050910260469631324289919103015479623735515025549280673942299686050252572413930030715162966778763602484597950462527291800166599360512], [2525349711956968075088313032270854472048028950586085538208429, -47395501334766494498817118370952608858165201197472987500814185888303506625939191126, 145180134524570675841539570910298437857951071254705735933227730470341018682437534124813544396222911347, -2500560814574043526193710675967904021445875267624788370541795292288123406651297016090112274479606003946331148694308798, 6977803787208852250286940997387728579035631381759040639574175839575917457982167842870544663764266010862306840280368495940953554702, -1562610443369401105626157944238680944791075884476455946864885533646061800556762676641374535643151954144105568099513667549868087107798164543760592, 15985937162849863845128740048528121048358604398007946838363753574231449053961876816678552327425872691714217693286845882400636030323357773466051102615939458, -1223728987587758273583004531331568833918623846594977348040327210514070218033156135459807402326770325222228011176554832207689003530319818825544260090564882823610178, 9210797536233934269670439717620629622730205114649373465994932878968461111495878052474224344291572650947103847688875259775055584278077012016791045233378428233882287129574, -1862544828604287661911937430302232851103905701384112956757365734216615681292780740827669604144215428876716605740830333574066770804613317836341928852248637088277880023992012168, 706699307676182986434912794290260833184932786872479481816509032565483528535742959918030714592315672957112747303628879542134675258453554595145582182253826893447050902553889085801011, -72736660824731883955692846547874551513638850615354637054460966060874201427534148732334091296323008531636117028218141256731147848673021115230544546657986989779672669920112674560385333711, 5128273560186644521373774805184133414992399438962538258859530812436785640994854994010001423297683127585634787464144313148294281379854378739446106239741525019924561353031425928717010549399401, -18979065906032838935024379427340743697005927729115671324736658847033149060685108166807566840482578435888974191069343259961881688923357248262442219273487816647041783800997203319620077088524373132, 311470363019736193271036536152980349106449174443791131122749871946065413576461192521932579961084482060192059213536838477501012510011319250846904112312028333635431308699768004890427184635254945238322, -1411301635187509523887951125991025239791143152331696179380764464613689385140337144551474353221954170390663047182167944356264244324263048283774792893349144955208629654687752829207713228456353209059505984, 4370888064461341604446678818049051073093372477876394789679378408659483484426933156235183966292375577917822877375006511893681565353452311454646653963984172577156966444615963797108741529900273209241619873792], [-11201910623254992388646401425979419995266185185123884898635554, 76554949291758065756318975663414486074891140211500214315387155385049644086916446845, -310173702484152104024834393831307628577876101170749880887274856910406412113275373193516410589383485289, 2187704724290880706506801384567014057079920203458332501968568609776423712124914143881280432977731184191246975046680589, -20996940319553391614602093669171868560449470199307843659712392106148240536705741213321011984201298269906655781811352164327971150451, 943641522958486187106136197964762119154716786328975074235437597543629537289921357418225037741647823420488395101623512639054867993301734676231674, -15170363800782368412817273980706481029738467621098012807727912328562703251125496088081811748000991544088480090869018129563871281160682031934977509885946918, 1094227646749309168534202175356991547501068574588288630637043622365590217360175231112480659272466745068159905531375404628777082603791508116315574015870581605095958, -6323119308014410178749137513833658844935931135304378256114917072855964719613028274501034057517182245562395703001678073767615245087744756075581848541737191686573389946763, 1486262776702848029015864441397342386494500260647710269380733281440214811338718933008744267767139038753784345045478778088115599235158563830798258917122603133336804663743298782, -462311796939475376112470405583753505948996365636840794228236634610335820372516067178862557808082790946399359359458715145849270329126349312266617480699128410512259133383890245695328, 43552693548268530217258246109070415900518093906956755472642495010864110376613568245533909113361558345765085435379082736117150865945908260727711753233087577544896868303262259655029785704, -2619676455260958825709954116153344298503190230917477795046148656396647159905732113249391098851432893128244041351675655391072706013525947175993091960470016376133635414029924979092751996945786, 8644396718559434102264848058693072235031949507020820991152462652420681926062684549474375899809464536601288208984816190009149828786248996271981950371021930736582839357738774924614986440775410349, -166653054581986384057862095996296488734168967350613403397503417249032410062424788640497626229080076793544712243067080425414186454235101291651772246130302385894771822930557621154040033559574531299114, 722319626382884667393411370235662833060370178364149524765700523840532897417361400660261767442594103160157082129837398191935984091836856767007717873093098077197958581533126294300061490680508474228949440, -2219957707609681973568462911280686620147857887205216496794948957670268119592664073608605812340564391188019005063151651137854051570943811440982908938704264945508069221095847134642322654136056778485640200192], [307, 45692219511274838696301505642367000813032606218125094086076482, -14472964037281521577088390141915729790456101728792306394706528538958952503394295671, 468960935575625475855848415269256907702523485980469470100343400640499152467323827510908907252573143698, -1132080511575312393596732509577756905404648355680082604833348481871946419412244359258391485453901477382930385085086762, 30871399550157509818538209511832716491158755544147091410009277343903816568901723605959874777792553334559549397679887970403141880435, -164075118398174563379693104182390252559055438042621915038318462409812813628742755772149690544028273712859444019048355635031978206340171876668129, 14226099036500053315730091499212038360220970601938693674496823332246329134677670503228940048686277076353703672562980317611277033972967500639061342789871820, -938044377589246091878627619259952858156405903308054459115518851989328387591111664393511332153248260252797565124188973788640604841075555160619580004595145274281449, 4292108957759923943725348118245895151822141746786774198167011565253505692618335976237216096171120487114100234111514031531610679408178143713629720924971132378752510146917, -1105198268070572028780549588735893610788023575245755430993322826730089692589505510654081225602040311364370301915089141358210579224095556086334627397243827414860873095410045396, 294718353981184346849653157895703010481297810591737180443101856689415887495216683091006944010456593683489666070593228343210034476523362103899616631212560210292916820736595051968209, -25429650065631756305043733342234500872705427138183574173950558506326958306074335277616350992484372128582869675426039554956122022889990795591152234286665500619608762785279141883746867106, 1315788199560347969442136733652342913246276808882000997350856462354783540688859043888515333086505479209688795577421219975255115315305975106168743792930687151292661186860223745915916198007759, -3848529376881205090941495611556926562900338278820277622765328320692701619981886894524157154279391579817039710290599110262056830525172242826195220408955968132656878273660001748346606691696596527, 88257085215103431586924406468520729138147834746370745177400979914035674936488640918537995505892212753880415191168547369168696491393438150309390670495029002890265144070178768184129373054490603837529, -364253221151515332831522174049260664927118503957671438581567397577910850676725935675096149140524708631709329894986804220368350615865868757701341269518155497387151207868199006997106374469528472108940544, 1109499711292156473732329060891848659670436486316842508824301189286150226970508154293886264653916870883243144752274994261439338634118772070609918926594793024573303806980045810156451465001841625970008850432], [27545721640699, -171562611290668687063174162916979618331349890553721264705528626, -446940428503307057552022307506687705344796633357003549865491092764435598912421854466, -519231627335244846646215824974648545912107294719420050010927170552748856022296369609707283814770157903, -724531883170888056300953673192933240556274693984875131223916601970612865329955409789811384091197107545781466575086438, -36727346590376721456511009921725909400191664336274612570614436181559622978514721557558978406827651895440270515782010967387245071693, -675287475148999124075975756887501498376873042386757879435087401871669850395560740309484788033690031115953472887036195848018924334517052136054240, -13157098130337377604681891827980353373577925655004588260689394370173847475183955953086608291442137252090091803831859843497875112424817288657300111337857881, 774980891740773919504853136347942696345087772536999156922589494430320407838214457899181947068679340853016686661332577829123393293775573879510192186312229223634582, -2877304224157222005947478684387669747254538251771067807646136843691821356488446706989932875572979567470044714847170783948416935860866091261904740537592843502837944300843, 780274462085062128298647055112291320501221911429632533454951282240913525108153318921063511568938043443578922872521878295251845253693963728658880154824222055953996847796494701, -183258919368005761908208541609000501583901416935054369387771691196552657983730613655790739135863600658649511208807351367732349913116438374959226697045258269953736296698507791121899, 14492458925494608841176895787967186377799869173951365893046901151873094765775746945650093336955637142737191055892997138586512386913794301965640752007832725384985088848833241489739559297, -649636783472298366239992696334450535507234989447381365760519885938675046533224218245458533395267057266159049751198801376831782087729806072296877451167822386275782811761739556580278066734749, 1675665268882670844564095852602463047731876291805276128992894174220169017400765251145595866385253095578415588420201758074692881179877726294013090366277297242433779450184147891293686075267059460, -46231181523681254987582808696866739559503550136589609526133006907452101485246143139633551515011815329977119835091357996473462300146781288445829175838318327509793700687306379766635353638188166222940, 180974337935176590713942318539692890144715475606986024113446329256515470858223369143674799997717413318934291298332370662949549169252098408115538191897660978951909355514774372856415804725719630051356672, -545612819428157862607671028210012833432259626717142085473555926809952042318233273905952155721862023409860349504373508023377811014644025272374071222392132706257405862467447458641503176457701121665715404800], [-989265492796789795, 593545984781188689818498441491490012834025757492604454449558453, 1907998180688992784214017058041536194749257269978296635521958140756836114559404114368, 330334791267042353984258888835496790391526134169617644596157895455645390916035511534255806249079392857, 3233803237654511400106188777108099035999602971318908322450592280793004010314828728374416847219025984384040472032377904, 39673421578740506658107467686075424141779350855739557045075396116677378240778426423280707878660966869432195950114291259099133079129, 1462652754617788494783519712724198633265630394627104192600558317418830896075369051462519358156651565758852172537850708330672777724035521590621628, 11975528581169738720656293063172915474770830608854908717092135471095347485243684982675238789422511287207448087460596736756903280037868381541445881885282420, -619159283197483225316429797309030164285020712390624785693858496519719890710361236366930975247884462040445032060965415164014204755909326288733214631860774136150827, 1902517774092390452529408686901975610003890884095769867750330773308399202892989881254992541687020200486482105908437241743829296713914074926644751300728800444846474823837, -528447583392922227247454069795524990853249214807656146082887542258761695664424801394961277157858507327023740188433355652985856977589935262007086761822063550707314945292878248, 111233854257950329810660310862997450558092828316068799397869845424738799326248082494100616975098542810187322447354386642338029772261003081573987186434763881272386740638375811854771, -8067431052851852554372835292884026663171991986214842013185614846075515524005890164618797476933656335994508129025629397543821229387689349950707408643075266444062541904584630377220166019, 315193838028422894824968162475919062845114132617704882835677065252664423618548232762329380430102414162249037191017880677876315762634270824298464901755620418894901010972542408718204443956637, -714734601622756417447101430667672239243108681260923756688825974251763342055054676815427744527549427205357044522438083377748332479251420656008205873030018020198765711336566279507002560791538253, 23937436972163860062558479184230235826786592511832359422547796187564974993877762645732926192361027832454937317919448190105301532849571926480018099022892292359726752858656673650982719405822732580738, -88581868213045099655227369971489513214893285196073110936890841881676912111320502854462899626500661093176576548450965803132825025452161691390069138869439450142822230019154238886525333459889745137882752, 263987902255028348990739453040768529222385436825570143156870793184319344473714267225419364773602130387976306507744768594423534236658315668152308635163569584713755718498547114500874518314369779872199344128], [-4541747804669558090191, -1894561201405219137676964141138426961172588190013264168775801638, -4871815451030044648127021603227738128376637721916488884469436247200447856270922938153, 211850991111864216103981820406600894455374407445733225129407666491211210924972583841445320306091774133, -6012520676272272007615711350895467206519474401578571148269813592638677726515265037868055685007176970220728464810763434, -41040563117964750311453284465040561577594419774536127299709392878948620677078580787976021693260800098219100327857861533668749923009, -2095635074585126468753861999837784181915988741925255771597843904527049429990026782851314871506833302643942304272637863177721315030107964989139687, -10705425488240197811762223109661687019732514603530461590123459049656960444916923425420474582243281197773024878944839395023821785018922397168305934562625280, 479493772419938996711029310468107211952378687505556321660670840163564726969006250246037302646469444891158237768902832789795797244139867393193094468278150945576691, -1239269823390278369478183429849194920412905580753543547944337518737399370909842428952325754438407199707625529035031726463130064434151847365876155013159818430404461426758, 345481305279002763519738227518163678571494797203748029407274757543271268014910087625267641678122942740523213581903190551073899702441127736349737774358376129533750894094773643, -65945248248829497664353937573918372371054426429684304210578063676894299513827499832217256354221144766736830153755620838704128936225399043947649393767774111029293574154632389311414, 4388943213779831765423622863442963200398228366258966520094951185146038823978622523798625601418881603166217079485737168072544692592673983857561490698206897776247416739154942622566487488, -150236588822482858747328749992302265545412915392208399493037822933519936443929723740906399938589517481822201516681438783701108541587464281275332924033166102802170103582145139533626736650258, 299746476306463545349941011391288579927232107185031459588667696819138299382130220228797804776765820848926640191675801031532544592129609346682327280665164353856059722564192282549168498957216909, -12243160237784900703125822906598046408641533488637700462716486730984994462685917794035575139963814135622129448688199132075907176056865544039915756155319389199824141713495915811927357352133102102544, 42713065363356460850417092078900068373894745155952162821982304266447455127333273321907667447901811445813858164591759352559824084060323086955892991649422947486027299309526363829991068283817913781288960, -125658695575132974632678462018737021415884088158581764671336639441908642249020862312112129823783500575007405768705209477812162313974710482913128128255842817730409343796748890224273293591886314359207493632], [680795145730836286309634, 5591570928143025377945346349557808852304482193948962671348249372, 8163724663832468918931598652544538848879468145571621581922533705833137683949668980529, -1144704852368488262903073556581292254227038271590452730208364873400986284587167413042999693376890158418, 8481885642367802121859370273782807853304797950512835853052058865708655926613144443931238661909495998070924313644740548, 41457431277715039410237303066941643613849119178626428045014839983575301350599482306899444810731081404611626032288765127084352097975, 2499316924840614194079806505088511821165005041537157774958463724640547804332044819629606570046103041499867129282471511681325210356494153914052503, 9382360072570607992308056655032340817235787127841903231239360582091686370714163233079692347629978165235192038277349361721899843799925298792020492616506704, -360544073258436349231113908014302301769324925172398432208469180164564343123079824017397084738086790098835830444742066882653986731062952873281567244918974842391799, 794329075869984131714962247111158907246988854030760199719096487591239813469654044746938678876857177826900559337794639160300517791333310559636898715698054663483245803870, -218912562832956189397556968814216160969619909072458237148617160587248467906851702192124769112782641814615461738143364979472100060342700232247205844804975859370067391605200751, 38204217565473225432335997303926761515910842289832189160160128174604978368580492722515758346135267641289661190998679571892213757862309007231505238920794310171102956164367785886673, -2334513298122801847847064122224715430842489725030767433988354459722100085337488225341726900523085852400686697404741207591584430907976296855049425306923079841109472405025487135970971486, 70327672961764245726820065107015036744802757055593813931296038087239682703508320306060467919142484886919266853623830335211336993897967054067952811169270853047084296978753737040703907229511, -124437860284793953089032840407929178530639131026629988788486056081318018386817243626322771254326286820733744979593754166176420017016746762589713305020383548268886857563124467364067010851185303, 6181776500287970510251456496188527264895326197338908808120590892941264882483794896456393334610132021342454333135482614826696207739298560608445776771999439780709929748464185121874646828071203725262, -20287917180443382308967510160404171279872577316691211584429098376818154628773587139734698502967583923649692671629783143710420060136062323565296051127319573264222659378493150435591454128406345324121600, 58840564340775578675998066440255414145452818707565648977685537861427418380098142208768414028649644704045342044733297593190270262994490476202395199951380048274905494709442630474445494498448553492602683392], [-76382121770466860256272807, -15312219829919614688778132194229747145470142989618254383608972692, -5878496777718613845358595250823364914051301903904073474317171186832949410449839529299, 2371949553963684525180159403060308536331685535714543711619132240307921235910785362785125410182337992140, -9980018875139049847602959515998523368961066687132052112211739872413518920365166949249724213743571528147785642174437149, -40050048612701972841610472789218726508500558627406975463378196682866672809082996401008667075512611410401024117593956522850361119577, -2638026031120119793734395877756623916620234051414054266294896880707751491629080916309479840071612251287340129808644662892806172435179076297698506, -8049813986969918638708394757500738683614896927864094535968454810116709443760399384650108973616079834370229023093749330104194047510094609101977777150280560, 263543870864650544913927507521029641453217206569378535293541849591563668159147548480268085076317992556405028689180037887762299256817044159688072455282052669134252, -500479167525536470008658768971266544893871580458520216884655700532210035543211866494826056232644955648929499452620286614620319653846892164393110852157343321168738732894, 134809656360346224842304905547622019339114915491848843383045036090127734989786309993122073441155411091209656007243809195305895448599699887830862021535951411328678100758687796, -21636293537846903392909271989594044255548280608584759242525625340391411062413875163717164282215002598025286822543648704840432697274858672484544149408282607976721532753935398803309, 1214437962004894421222493153569601206918275298891392812228805419016445438481630392159533798505707987012325072548741287482451439291025500302764691430357664543744407557703210220397479123, -32321110178022803171540945617096547075512975268006772011558357608324049901406632987831740464382962388305260814494358460666738437016494366295046526033729616684206299480790058288868890109504, 51708714312381352511567414482764692606637794256145272813610673342146361694377235664382805260951143829874800720494274871557147690793008267462990673338180784364752641973827667502548427241078121, -3079547009842845209280192672155408439433204053064166121741611422832066957642188552228718972603851615662616305746378634615399189486259578993067968963737624356469128726973056506775867025290442913796, 9491752892584557678114095076937049800035064660801290039672130424948421402212804661307713990748392802406080406697277873609474361543213990805699363057600645361208558857166273530265485601888412468535296, -27102118042748049614800969225732889906340153460701038082966538115703791470709592373257566531512045574842021426497531510662018044517362536942343776193691803099179166745744843489795499662343696935427244032], [197974695191092520839619886, 39084443693434310538263135172820185793792018472140810173839868118, -15024001539703233624799657105097243230420999913683849389455188360206963058214115126757, -3627665622422667555830407158241606089306809838947390235496745094263053057970899076522952790257804118012, 9927745232654477232734191145025872311007182297939323309413216237599772156140989974336050596020563731885368779700276217, 34064197504541840185434438643537354744184785102266321610062570616559817739336688478741069520038003485550380182894816219441446701878, 2518596526370499594853609533555455081815500226995355821902905997260045086737605489779164426391728955035150518862082103866876929940441595292795599, 6753657086165325361620944100698211597691138612884941696384835841289663854405243818392503249304210020325201436893044477033465943666835962412132600496816822, -187435081839375495862915308021829851251213838912608643354640025251086045007261220804448446439980569321973619963712372536470396395758020444379401546678649603365626, 309693315693674627782959443689768727484747952090526378748220462267280891618023759415763794552424844529079739964952215695035322227593034522449475439418844454040518755650, -80833528638801345903657823760106423412287252586667244873088567693381908847214973319845266705229168821924005924541682118349123295115931278308293157772019141287513168223846278, 11981853200691039180278303447028193508277787034675643952715340965497956479475824822206598156114220223599108853553236446263072841642923396494624501704492487828163314560621117004373, -617996247212171145499219835102862654972897046725430611438774028942186280292409473850319166438779364312615314352765795736090523703292512776227227036294450276518706255030201927892609115, 14578455810069401738791726568194219336377247754676376671831832413440655438774957217904368255952393299730968511249288973725343977765451406108637856572778631211644897097203682421862405847781, -21850929076538849252525372797086593419572411657069606372819698070631498320633453062719783467786525694236582984911888569554819607509832423123522550540696500741057475752999086834690677128609320, 1512815280012831288782343735963828934536190705083885188112258209146150202851305934655480600037358476414079493022806978380326889010249376364334340830621364679215195564676702447589677954760970990972, -4373785151255552193814527865254151022840264902839493579621624444001409369721582336017218915928863979136423147027828153206031886004714738051293506588545458384154543323850662919289463473111945159557120, 12278285031868179740631331567844874318703018824595703567760866859634430829607102152754902759665357418834098164290951132222875868845537240869807318284298195737415996313424541003918015710979780758153986048], [296305720128675029937079141057, -93367069481782960740928938926648421944471835459810325215507389644, 69812674777723043652196736538139797908623247837754596016572864044110708181935723351255, 4470837393241474030838939683342252791891431454707225276607021900685100617114885864134139596638246576837, -8004154572232473161859405690895195194341800519919177107554684650496274044616589981611578730184068305595767237839591679, -19145622684134030439826982987855082673835870219527377000749637378170732529667115851314613245054801716033830010693807586739128120821, -2185074083833326900298489566240571106700636090682403234057895217271045882887898517862895896586453544274567586702722085581421729879330698044961982, -5536316193688585067605259597806131281649156371355134883529504771351844808634408992654184864814579533750248249009100954549173134183454743120324599270992781, 129788350410641490718519624328853315129621838723732051106841521981062299969720805141757963322432692125582603752101218092055125385428024005964602440528829328707322, -188062694141406176022120916204963916644837497289593338411556009734579055476702856575506701487847418139550412987093547587765683515978898848159224029126754979096309947994, 47255787672628306084908836021921599954953319484666260012519904693367590806468786637675614504775078284752549063335525615962602640004983587936494602045304071332098210077109615, -6489773624068695807469970501729035374383585488911181754151618024256099786537418135613476372991789177951876473213627267873960890115883228184833466761605482769312579924989873199667, 307666187591296728209717849000402948411323218716910571115877111953486473154550475298186770130153578588086973172402478552720667917427940420188117244596280982915257616842422281820916450, -6451522492904423682980049021775404117011165766981739160949374533323066214592963390717461081388594373558343026105266379165838145767933417407374751386062175365700368072516927508275424612761, 9564145221337687677468747575767087404289121107360794507632691674642949230480891824368229372010694181513656072421457808482554788173652958461609509799779005532679799102126686431659520749357257, -732495752705339793280438968360914846410250413088068609055827416821312467400359040930119933582172933799313186781530694454113159964075145344686969550008320331605611452759216178297237061808896395368, 1984899457064244561580699320173286340370318689673268944542873985433270108219625726048518839359782392826486023371135957450895206857653163398864901454420334918945072155241265974416248457033682974162944, -5470735662179512986601221409943878147545073676005012118895575250243838274817901925150479030050507851912197505500605224725715402503234542182595747988200069311089756496447346460316366880665936078322008064], [-9897461717121274736691341904584, 208767146012495347777247731060774620971277701420132109141059413547, -154313894756675907218643722997459715864874508581518802731304943275544203930843710542975, -4315991721335664905305301053187143033226603207619012371127762583507243327298553759748806186205297552938, 4276793362399031705806556591494353380929975433787923618530524374099790465666729701631340570016211914694549173003974807, -9626232529985946438988331536838036537790145125482416059327933212655477408751875186710543734779535939575523663166577294089136036786, 1706852703819122045013726782663036673717239235938400088462402841968058516324788031843587669005521321252434139694883553840521546635600717684505456, 4431971251634864885311571901008800996612764757301464407760728966346827102699678355741837578431741982259377262803790854682387884271875218104076858976596666, -87541955482713682863355602688587409433681677308970504921852278973185469427763169375094640694005687571805780362538317380348407560183207893597999520963727620026834, 111999023043860961402105072323572021316061042816571863487165365065860157714262220441722480313845155195820885431011362011092210402114166113676678689854386344456415012145, -26959690020747122735660600610882575568240956827246160164737535771498148211716494838516169861650432068394153417066522844058758930301758557375227772642543150059905959597270511, 3438489527195883399075507085927355456369327972309894707963564471341631305297690204153018963715956545425101270033380456728181960179399323691269347849309577497488549821903803378694, -149856365972173227119474090510128241680362874785654320720281298358205956581803525644014046121308218824539936365829569449936652697696183785283508070237612291287694842532894091709215431, 2800347332173609034755071154770567634313406871375347271249874589928245053006626181816391875205437145443215398110894228121679925194283313535214257751308536970687487812530225132647586734112, -4400726250297810862955294153977347262119704504298058317373030379624901211249230144716339910978980725208496455539573232210059513110975745375419877188275894548631668861389992440172798726649807, 349431241527885717679345517985320260375663760080641299850251796274752871383537007384734954887840937873688346736047580436647732687635474229426380375942754495198136715915766581688127326353807049857, -887065171979000223397376755123466520020007943936385247269193079566660467222186662340482098284676123462957560864223812169412152839079106063816656776327385701963102751410046744522640353619455921086464, 2397133235047460721497567301839142822740570329921568468230921000967964922838655124593361565109508327345649538847186424888820014712437059726999538457634319898584892156183179449359606467631826182736969728], [10906835492956783583741241124685, -433511316323069975045330481923171031467767661146508121853385762009, 205568646520795409067130984934174853067883943897728957480177868917926056615931133661028, 2515517503959313566519670114069563186627773509575664203385214146447660609157586409282756180460853389079, 761649495496879774299528151802841602404773110702329167894902659996144466872286816096858483358546730387202541803076286, 56056923470907208287751447231997942450375805876941118687169082046303322869909978459932787806493286067211209337265091555769760724840, -1163547831992746410971131978061108757530977817710885304421025404941897072922280765169083627300436946859454682266722228246904831735231967825605959, -3463597508523037479250963476889344827740862280474883884017146526709903261411292628141588679979402491504667623293910866680777189649148445676898866358633355, 57536621930267904600514869565773507501115439452844125640802345088097194382752890474324586421938167564645038179592179162034793439997063886146705029176046391201478, -65377267170807575110080350348085819970941910652355835144697658193568352228747539325718676407049030176028752245736877543610000164607645453126922077211371558767381775837, 15019404576729510410261277556435498329328191174408238077282783795777915527832712255309858690792665790563454620854625352548830876455434013301336966753130549572843324646364971, -1782309870333040143258134479890844142398705500519205654677896775034196344072530455113971873138322743258695035167063414455967033208847516075376689190051236511174804937107996803565, 71409850926259967966390030197523547023215945325395618817791896963531260189138119798255312041538813945167603940452661027322734668499237611865589594497441611099862690418921436191419330, -1191958602296207264127167991565676225113801727292800127292932646290414397008414970646773231242204097084524978682784127199591903447007981031962820550849248885986901934973109210810115981764, 2137065351521028295929868998286538059565669955051943633239245772239809412633888690518676266140863843938997528457239071189925024806587148493162963355651272403257193671867040838845261586449623, -164170303572433857889601504644132880275582206042960811196762183744818229752195288754274984447758470035051966877904536840755859204909026248509223952448149182370899817008853497634334328708922443312, 390366106735816656399948921155451657478972912445484290604658849195778203198483044770434065339298152914891059546519735925809002811461696502296177514150318879593491199012053539300020410900799056904192, -1032859443001111261762607742984054443084951277124241676215308000961032488172795687168684789461047434016234439178667149381535344820008933061693364586811918892415177921199589116575098011062435097876627456], [6171986229764005823501228771070343, 822093617666731271131139466336594227596317932103392354374328679358, -72768533444150996130783187541269388978305880489639777266370619650340626921660544960588, 1472227144388488379385531825899882332343762486187861379647493876048884495822305781117647783858744922396, -6272737695055629430750570948964682961979100063175202230438132859076755530300461296899350027139287248406085658244287902, -120841283537219622874445320520265713688358150319268409321447735466922715797159686258231960558852548457841060789953256572751748327636, 630234522062164895599249020732817223898726313506901140706378524501918990112885636664764417537011370011637631732329196382511604514538539428746137, 2642087582140361891165476900694259786941506392052544563495052875874985649484636348196766213541493525440821162143065282554365076343290367149532610505349761, -36857615306974682786389103453290772987405928711998154257710630078641589627578167830108935071555508634914935569500425271517218278448954285546562121585140327960597, 37388421754355895950394703983716333250457760740482946321908408364724163787404423758207951391103558625980769847778106912004657666851124742450994146601293953896646288186, -8174461399972864486842808954035424469496946887838712108932821686810040736143985425947529560573229975110941520684829412359124315239832927098023036742970383714119040515277846, 903857071360365961914508280043662237048955657274263198830429595055705836067132845646622686332825793577704302460021167885797088718101123115046869028599462034032772402482853988066, -33287649082838488963646954014158033468179727908912352462573124696325770400475003676061969974820269295995095322692164695521582257671508732710071516445257531037002739519285180911136974, 497460215011758964826473326666909876175799350992946912876922520770933824945112384149896627508618708973663409637252447175243600027073710462588265497945001679372737938442972516499339814660, -1085192302814294147328860026947059707316885989841097415486390031320149511252153559819628744270465787260283379376704896684011564604732864398137118323110034379933604007400753252887245659229787, 75938583640532009124949701328080693616399860592400567849671138410012171972585254581329787920341570076987175738057155505031555988441188187000814627381848441193855689332064712786900452779414837392, -169141184820476187857329133126417121717585934145074133101358136039149270512727249515446781373746712419722992222450102918522749473227844254338863540910161703338131254241738062434163977014427061944320, 437578777088301216104164314081584901840319444049282478976069366750084217808560735095267901747514773076760375075596901951169874085083280795078790085520714605381317420701729252681896355835538642516836352], [-204076525539592759230682957774759601, -1399699230511277405815374204557824288289201082768588048013280331386, -434271802741011044407108834682575712632689311357267553734331345889273063777293571838154, -7795559749541144492778027401143892714133165821974605467598002633088259780808159019881516664143787410995, 11253981306177007309813443554759081802416821098014545292672426957417612981863998301789994822767994201371484688685637911, 199777864205957936440038508957673714760899478925660254060194572235985621719441565834427909729291767945402619589665517883647836063155, -166051330624645377832192987063278405367923252180163916382413121061931338287894641067214148912072060123932342759844650697565900745309835622982358, -1967197835213996355540753730872098011755624295985783182930476726746823321780708946026420731620643993705466173018991967604671189415687772005089253414079064, 23016318816553146338834988485164718424628791011281299859682994954558792161535262229280784898450174063964879272038215833442695918118614664901317992602321710039098, -20939723705161104618254892873954681557475118319255942881383030561344898589271316054237963213335705300386526693597715818924250801466926015593179613471370144659057811042, 4347654091323460824634881765020214081699128999867135876299090714102469257439561875564900424506577106895535073053404436898766376268071817129552771053965164593207101716072776, -448457908028209494886915970406775521278921904369173506878985165656404859645730351650330213356474686973110854700184491601682124840716591466705064872409465656201541705221818579589, 15176543449428748208419712591282578003278122413803568734422861930518583565781664659614279847114208629978342271470178019857684999015854048200621042304359241610810974566759901714837951, -203577769266743602790842539863436046101688235102281304837467572466990814383787414077894173626238542954498298772402553033092458851335479756317267443336289226626594155001398022040323123676, 566271489496059529634929515281130916333018760044331774046758995391183394186499151966611707113027258340868332283196460027516668054936769940831937478788801360711454478750798724013035092850333, -34573405926259613698679783082780255862015374040473131572313673764876866421111712664834142575978890342942569125763821487305761844644529373575796003095403576950924611583764880679375344953888536928, 72151574416963195250719190043570531992572582026735834780486964957764227721302323268424347418762809233311752482996748829129429019492637812711510852755606291530963294836893753240574710064739352576000, -182263478572395206918043270324144153530095025551028262648170683249330864543163210517935607073697221683832232263961606287802710915241780456153320782336459987938888553872496779958249218818391474775785472], [4281708120495278016213187162368580473, 2172265239097328766312293738181208118278824184127174132946399759187, 1348848831920046198533879183579559718104028112829309621650152976100992175793304072013635, 15823861376729680066430350662871317444733497288704216527559290664579344867009647294546387278964248137970, -14774757516967600593911301367790545525093185714668198028624940668698911462769080192259330149982634807446485045148697595, -282800196303990892332214260894598179831467974761541947066325296006378034224673090345629069846138503269970603446392366258361338816730, -192099572978287438726268589372315231381938398716230619899015549199860856238477242065943099285633396914337325484258318599704471030860462777433128, 1429761235780670023208712219170708659484614836110491658552794740293849991756357232300585140900100001462770815218592121143205929305253635339921591578345289, -14012355333507087638114713829660057828851894973397882320707795640432086142928058499667522030607440773502132971322805179777187639457961880524730243949486914602791, 11480867653867279368080489892114387464337245912306394809535868572161418392420455984497852059361370029694635973787358030335937961322620219692066023833569496912549282986, -2259984038408634077484228235574155146943433460054110803658934114917918509136487995423534844523024096192593274006213175537647314093956355218722223993794965914657397645602468, 217688301875017811726698058120839744906029761518915507453773429436787831771016097649812800453885383969414880836295257414082076132396167847584435456406683625370711461971300968962, -6765761336293113746187772126604508592872910005122801096495826370877681979425790965315413265674927360842035065557869937020892396021909640453891902484046855694247345457925960199552054, 81719895010588498831645258285296073549249191373079703603505700865591272584917842136275592291140167289658320884675464573537824179924928222339926821282994431927923674635959947022332742489, -298194800525255874560391345000047927094105648145403510193991967926984458116265272664660817262347152105103025558706017375418716865692853978465235215759856496232323794281136023179618514605026, 15489103836266436256431322498797223455119442221007093898377878789668121020610092599865017752938485002606790840435670845663072783009008705085225903153938243252224278490954665993775793959805660704, -30298222462481180764334811315196163341918572742922087463892199214066524703501951633187370386418241959965963326235003544131057749742505838307384640902094940830868391890491607592688060633514227138560, 74633313450713004375353224286310004874023703628594618281542170753229555484245507508723633724206613717546089061496566584623835307558103051086242251206264253311202336285914010112739886063324890505674752], [-74985765389689231138975718428483699369, -3436803883451775023857547083907178712864335725143627010548478561967, -2234296726341448608212329023276828041037039429765301070673494787817797241743882779976056, -23799622675681361065324069973653548160709252180169554114903746130051484655390821040402681231542300227854, 16199069301720431848648638397704625556600365196557996891535897302084768613520816284320476517479188951771054777156839490, 354343539208261348419841144493529840813422754416986016177164899998881718740554559912265967961905482311752868664675348829638420246460, 430493383786827130719248334045981318891122029398797988240727888346993356981016814859095803598506436837837297681119061613799882021278912301704267, -1014510976152247411721502695049177519049761319537720437969707358659683973974090819714354225359731680501179852748602643468138632963629982990375338735020096, 8317028020800193634958151983687113466787414989984875694565903426263137877828926816415881173505981848430130462111122732738312010327972338544180821903863842322843, -6160393776103489616688010096143113454160706818346861981305334740234957406601857831412119117664489357196999605514057860124644735205826268390161746590801062623044369377, 1148231356640865603539516033252613572210413542241164447984698144559675128369689901091701243034240125525491983343385915694381911757069093443603637704093397377580244923699924, -103373319587875004627151869255326406081823340142332924336211976437359204258462903509817256528780929421024066377840226867711619633226961833079301615861248512343066108334158766362, 2948274337671854847354894762039108242639010711579712690043615228045057382712887160558853687352988568810699215959171814377602605093501915479343741587222802404528803444893822927028392, -32202484097641885756029257705426774462971274350965056194259349405372072892252026913762267222318038283938482978291307409568719830509867006625474615319238922605711376035242893079100094871, 156218987076507079063919018566048044182164837944305323343970434826067526508107558434511725795679980732317956694672650355476514680255655580514262967029196512537852501436087120490741188913600, -6826866018645321807543429791250015063217501162879372470088235557339651296978292493800685739590324637785849948706102102265730264336121747407140327975666018331787771793268118020871097983859235584, 12523226113929474200698334802243949681456825698225478858434365256410472935384628552210133827387166609118438591636245896437866988099679345610689723819643228345442889467264805314991323742226717081600, -30041073508060592051143276746749850292333341732018656353811951754818204907906839369923713083187994142397803686606875848434695830408295927452794784509690761229139493807760641548688918679516550799556608], [1223354660658008086849182971154988526266, 6358585563572363582990229796849824623227728220386384243735163288063, 2001443740797457789330041226907294799928896542022836790912775082797592326226569149762376, 28786806419332485774987191851143336878666218340682674436537181340814278843050442477377327145349541047745, -15330965316819634400740772794526954927257171309541667068368954521323525018713094968235535816005821215012309976652824017, -395290259821593104263435215278284687475489122044239345317617334473646258668775418830199929310784126321178820172263822073158032094585, -555144989766966336895580247855944712729186098504440516780676340709236177722655778303034149941496515491148881242062633518646980241676744086139006, 702926732010427980573274267509391348059306137204085819427985041289202482057412532235388836053359394742394378247744430503781354326754923418368026676778108, -4812817463586773594196770786299341611478617044825715221662834488191468662474882583250927422751154371941305504808566257258566102107133967605698987625267718863248, 3233992386306817510483718221744031962324508266293496690789408924478383513522829186598516747410579502981800049322363790728160116905709836422708287473480734266304597212, -570172581876958397314794874861807337524693128674363434604566965661906866415893772085620615200514589323060767653299469523222202477067882746967115323331620648112431744800345, 48016762330615653018362420957972517830413209923195177029688105029642095361358823141061652218959617290231534096250942201507600788845605257247402646823070169161884331385487641469, -1255278356903826132657110859142479312668229425541358281075350471775380148026017109221607656120875369836509912459652530363850856224100043587971424628423941805086500440689274579462169, 12474685405258288277418627221803592303850354689678643937921014636666320856018152749666885640995238566120990498018047959686702031157210672764161388050802456125825068313180444894985645608, -80650134112694460320317352769042551811742082051869924887546301203255107441242984096697141347020447255149709441806484899538046341822088700370620671958568635447420857588839994769653642863962, 2959686997708523882020141582756061632819338772474659605148276431885237747686533439289379261124741605848130536508747509641451593389781047844441467474554101152861248081542613896757177383763842432, -5094398568146996124332173106612674039336316015017085733373626517418321487959594819113711876010119203370701033806188650811317799809454250912408923764737392893916003742309927413427788093834132979712, 11885195714735633367793912091085852757923695707525698000959093105909761131562290721966511408394093227141838799923211362492911900854057075248431187117768534286836710447914320919126498519537087930171392], [-18464582235996847585232921460309265468148, -10614811622846348292429905988305974662057027428331504052911636676084, 714767800973051690448428308538391182396155554838663158733307183865833583018779960142158, -27198984310930692865557080323182183791949638699632981401484323393413456130765698148772541222602925343165, 12443142352492345219277660629780171546579508089912167120460220191514307995844937082586689444080146438354890313424700848, 386321141695148677884799797970944481188911135622394360026902488844399508947789216763230581354095506742901905162461852050636001848893, 585713503820250308673370538042756393213816052108530319083466251451868561514530635824394582893731010712835590334097641857512434291119534813579586, -475681689259128512528227590782127816281129477708001659180209991450510439095845547098057204983046671706415423645435546657041670818051807452787706456971525, 2715044590067452749539512039060217573997270189873590705071229074710453549434047286735500321494462378632936053175754739410991279740067194400139161217079072794874, -1660479088267199909301711329975347010995498661187172426823478993940121162448873921086686334004646180886986598699364413266973950823169690095135398889111267723754465126, 276680923646825379204708445671825286942635946413603243564913894716269010218886486194476809996928677033670769348486926845613252528382280672420479960501763515051290521026810, -21813321224750511319240228860507773874183402350826908392220732283390201915052854334338585727009341870413677062950637089481739021825274827849497772636476777561697764758331628312, 521916832515766083004312077887502198722001358653221991982814837552189084561073180315909393654031142241808158647108819878394618103363037616794149452602743693620450343719392514948278, -4761572101483229732543769204359496862840522303508681104538030777477834017849948132485509358277935879370448841563589865337424737162467326003045182841987911008129540554298762031749303258, 40801753192505607700084910090234098016007058670560706174642345724485144546533126816715266979584044842780531656864593989847795935697835909314979564895439943819855501673593156850876174423840, -1261908447065832164209319731918097481779566960819795137395183632320476755375300658885334118834012823562311411993826390565470224929291048800194409823807737227742490174128068267267246420929644544, 2039361124343387336963480346512707125016204343901176248756249250459659434498819557390549642596862631383171459424027347422226280802894207177108101525934984197322531979596162615567316881568786546688, -4621279209910738405741110296688502856501458628607087776983269229542936877912390316503878455507340651777499160505315681688317245965027209704067479793492942324718310486560837054032580903666798894776320], [242046586838790853805467294147118772009491, -3818953713155788693113968373523156894832311214150568166515826700952, -6350618023367818298712166975237508917661767434191446018431486638342431639927539599851280, 16019330244999693455455891786012337591010423824430031452188450869927481472922067638916102780202110261128, -8186200865274080449521461626564120009877745478278977897286771074752718816440687981888176048375934116414135230124884557, -312054286364897936191813563720751999218766955455983930144068170159353314179910535462858371738115362827929878546936727539673573430204, -548628717946747873613742855171005519548602171768623742992554492166036444985782543191686370583351793034109389677860113829646010571889551917707891, 314464952302841749922343849094556666047475875188007823558819288428539226467908391813482343069712751749208483677745947901056535519097766956360303177585384, -1492981848630022668459096627982397145103120350865992849553688319493277035645009767157744655759993391244929036997594654660894244368456720930706742814293943429765, 833591644776806800956126431291469856470186081449613428320524689918216864606119621237878398812069491389777054261670474706098910684475863273133513201532745064435734047, -131176636638419317111074902232390056273018111153237985567592210228531221158089805366908668264050266257170201070531835325774493077361020081519104314605832655689852949902436, 9689705488624462980038820280441803916396081728236356911480453639208336562657394572440415933174477640892520727425036018744173886770624866393327264642352206638487424105897376643, -211771202491226162836494273595574082670890678873097866027090022155990784622955266177268842889249289283138381860857226168576173139501723107410798840424999661211886951706532862971182, 1797067682988255107898163553684114052031311690163123311209110370129151103491509936269916164662937417056336523750710322871600928235176021252408171617288948805402443964074644817384948111, -20167829433611818486645968174794325556075155447185155655278090207002971359957141642142200748203261414692327573326955757030654497812718161284167879317800738893685515863428427354787996636368, 529059113631226494474031019868153156134878578698499378336279907110698331333931890358122511761556496640965793168824411230320540973395245747699308200731246820702145107732612663893661835803092736, -803274055297350204601226653339670256546995218043691897543818755445645712232259610420431177800496724779256035061659411026452171914182304535038045974746040275373357882429533442014567791245995802624, 1765785552653837697465716000906673402378541619460137097304159634081951971453812675230091049390894849059423161903928806789075556384490943625128955137135067489390583724787586456210637708306289417781248], [-2615290486947169996101601230293128892085730, 134323660535013422117098914305893034023488266080638258293205167721107, 12822543394385599611673650428410342022982360123618343439837959662132599015091603286981770, 5543627052310557660076244411819341266454378303466793683642120710621638477500587333307418624312681036613, 3411697847247588753271461367009313553859732642886279683176782770555803709280767392396066315078117590878110953045464735, 165022089408703906388680451318576126450985604358486869921483090107599208308686875660336390977723788318688172606680449169008964474836, 470995223708894135046542510352065437326254019472814171634722268634166270668205954519768968929303562262105073469236005086297870519480638520727652, -203128558720979013325284641007244753732413597873383779902579296712530382857702073136553594369966998017084401152455860169309003423803727822000491322819383, 800144955339354923846941138591605769939652139176369949719186397650998546143408474194488515682668932822984208776119569062057706958750794352687570739225048882239, -409024519652846410336592003790205585693278679580306766303506393368985680344906480140863293605561017497278554907814637305203580342572400661536970243578125143567883087, 60745155218128368145466935058791459568063884961462294194737239713852677362067944995533673491368944209329155171424039601860546280121542438566172097638525447856104060170088, -4207805238390338671829645865637360106914498022866282968500460858430386113587625901888563175329916484899540436536968813597378086787020541263841025313513309459562469514781247848, 83789287516912852066539251085687397475231994763794584659606507470066486489925303817654313420704671620112194453940593772232985388634557035474022672588219533343921529930311658142781, -673898635056674087009006736992926704518237781360044742317157177341166177992388479261395864175656007093589533446271543632182934068764966527391587085282309578830659548993857939275705140, 9726302026895395612572796763126350477315960035644929232815942064811138966473056278210454644783988849080417874430448039071869729280376213580831095099435151315812844777211151885842784886208, -218081204021170692844917108689515136657402460477201105157279959370893087268841291230189863217296185070372681629881252737717763009056973379042086240986026219361043987391554922725270726668359680, 311273797064811738320108065333110606523336256307561368013663001767056928970747937319592127972840720258968811831849708881246522083776037940951316856532469651660595929739546670154702653498681458688, -662958473672151748970592947171538504965441222747813486635920863009188719903187932820476903164462007982354617549878947320933767319353826748012808641164757210017877059178336290827321923220767544180736], [22534397623081839317103267460067005136204785, -644926193808647644862583567974609246663538997090912364610256812894738, -14951101313949680610608015607267791767858402597087418778201895116020594101822615725270337, -34633112112789988848274548327237246426005183207164257691466973783732747025897358137130225479436590359271, 1035689989807005806536615151010814070084257026604768223109074737936942745087953825262807544099866358265823103776536188, 51552146312287128980291702564621060693877772513647595583565093065603052925986836000092502125241220899143711153996518578961465215720, -376229307066136714549536488734930847328313336218090420159509124392396225104381148363576991571260465525482973300613138204464841378219208822287750, 128232390393139048324312812911836663650643782636792496402250016209257883067774786506129137892895463164692563787158551072229422853381129268611688534883713, -417869131000246858108318331464568767423073926251649908858264057563290557010779583983717766210311041671023495039712794133631302358314881060281449658084087930888, 196089959695686960756167696822338187668747555894625909606182443809043453416003976630390482015883467301144060961919342953557062604144376443068787288886889742200442619, -27465099152855014628566909736847398997822302186599131751884164890280604865133572008675752950931764258624245607212404398111083610067114608434460075012528018326853257224949, 1785802268155194838921935670726938405972766469451008784796787937368341981286818385440284232898025450692733998467810533519154450414167121141722079446395910793204092446814576803, -32295296036996332341273879419287850734451265042131772273348603904380788329352787315313383896501454676720449977490338480689132109973870273351559032902519046557097508500230823786365, 252681387222263561908838169948982760217366731234516863099007135626046045488724790594997680799134069282680003747288240475422384793639616825590185333267410592549928092278426754036566772, -4574534697400769557407745000749203269300419044799795759179250579274977961931044363497179020522273286258778002425370224424883172936623488164153081209359787240019229916479571763510689128896, 88372827809654500873992653336056604998184919838184370507407307734085762432057859106766944540244852088811516104061469698245124166940391863183126484016095352902841745086239435461678133627138048, -118650180837922398641395285759659823211565074036949382944777002556946594145087671506043170330315383581979223270999694340911439215640976082514801252463350506203551743193392300364372512328250294272, 244544343999167783803224880043207552674487046094733350068169061483918492332650709055854793465765139052873692501929427883302640185632181981428831862019672140732411503140085316391687309364424161099776], [-149073574612055302600272784716661374426912189, 1909210352994618000379832007536151436302654451541914780251285707733548, 6554494865436457325730869875953851403681386201052629028860351051214004258381226902074521, 64416482965641745955595428800496370801118517809672356183311014549971593333570331403681254308700680969230, -4499104266432995535775389517980807961741200822128830128052071785926072336162807675025897024260990382309755573893591514, -323003476593493449133679010272850471880323366200543845434275729223315160730533031560654083086744272330974205871355457328062261877208, 281733086689329035433860761731026926453511475939400110422128574280070017348861826231786208657385684678330162102291829250073372446285181545642302, -79126944477134683570190539844495062178737902840077527187841270642357900007030063410992927538761988717634515227644528885931694470818035056030216206721942, 212606198327518891885979557781100410290441974680274830470800934907585169726598207371244388501076564952856082993328147539288028709824415028522595633956284523754, -91808593247620804033194443915632024536675271098459515902399319554034196658158455452040188444978450924532158711716482439891447089937017646787582645267580863112276210, 12118827657293691099782145745672736714582332543774019168297273213952126507077867764637738198051842558151488912564655150020850796338957196879948971261916273844497939929413, -740455586713491129301470260737899133729832650808164327842318090683494058364630459412542282127227465268497834051012049004785723680849050042525936586409914694586421781580281886, 12111348217896215145400973160896480021617532543190605789138748089246972223792723463462493562374976740601011817661186763579419605692377845733854544501655928144027350456836241009424, -95418811551804885626649540849794419929162254719996364551357718804725510800917129221499174623694552826969093133499198270835897090255386303618416249553449336778286810843092272300403688, 2098344278447190244992989135967772519684646674935249535009007790022197903369388227860396922140834492608253825117404584806909834029444089433690537412176003866672543485285767633993980058368, -35201303247440763096246625883669420182715291106585770918463081469926513408509954941873141742047038688378691533720966644820489456915815315765343358470070787979639572363758557246871788449128448, 44481153014148695307632389254371511698428450147263169450800261761503838695592188281287224295754567858250964909120760668644178370932080763896750472069188789735357205674909740264625504333326188544, -88613412183920517087672960700993003471607131551901125413567627373508918984869498967796991164547438927170502355615189534840269118521355049918468921933829107284299268787123506923617271173761575419904], [685060719383369777943256942759193059161367454, -3681566176008596144874835416278396173984338673631321143643594843932040, 14576945283327443961713981374372412017141659043711917208245110903377148263416428270528269, -85464583454751050969171059616265267767150797927025110520310986928235229028782793643785134349474126989906, 6621266240967083127606336555463679882429572751377431094765016068665159477336879185016813063034938676948985325413725706, 624850573282212720222864804691835253400438581202187834301718882959810114669569846020662390273495892620306198099273365436065282983214, -198386281823284377852836641517550070426620472819783989706743306508691241082346177197436891717407813624084074023937644693033278335796245668020070, 47731546671427679488765161350991643652563282910842415533356928742332493450348783683887305652080905020951516122507418763238488197634524406895328012570146, -105358431656082064034295152505785905952709695990420072061087422791902212566163789397068648192454749944222897696390663051366359656827889610829013080659184696489, 41958251694264778815940651935680443256669775982444115303907316810965259227506728045572085151824499803204727750656124022417754462990897672224002919989324674803201577, -5215529863658227159147135788859144805959439321853454221489418459123547768096433417780714684466750140746363095485858872311754130248796672102240079856441949399362521718345, 299837082963909695489457250986762738315529166052489856109456997154679097212632177788891036871288170230450889855972376530906399500299599796239108938374419468955911678614262385, -4412552061400924022737827759530534931731174220749380293712769498043228374367002954057581190006232869554168233056365452187240916711567450163331257827358711935936384442058742756195, 36543425653575276149463275726863853718131951217802366108060308053524356076393791233855376724021266843979322439770611451074770349040286752645625622015467088966243317728324950300825213, -939003783632667002041706506572167468414625023940075603381230343275357109046526221237078549393616269199242342410465529613375850337616452107633980554123388566527848676945483306715362618880, 13781431939328505735405646335198744664985596597352854921763275147613822490864976495376657918810024844816064013825395558678072726646754128658494398490830075332523530221090687515530322565705728, -16398239324654475066752462108897795168937716490533205979258560564352674129963399316182091949338662423853346503843928395650324812450694781314655647385333802750451714636946790339744188994900983808, 31539619428854135770833508333594317476822522268379783704323729972009291597510791725482056414880249104793901136056897872695580912454338520606268527148758610720902213527167414703308312695106003009536], [-1210977806945270099338879478540171147616919406, 3046531796454178503389569664308182547229457299000950526019464756449395, -41526948075219177534429194892518568819020756207228316867538941502675455996511869079367342, 88743468414813608108151509358975975581033506383878813450995996107561630765062637934707703709536846012434, -7370314002068266445222879835011819136886567232356749804077857939406162508901012471266932107241450247903702614504028745, -926541650145203773622011915063401038350887545806480603198055829834093071712687300117412239021947257348057498378904319890870749842293, 131328999052615789113289466801712827825953025686507062942426056405985389204375951240419472543827366028275866318314322911256729418359777870100631, -28149768337617448354359706579251187392357707919507131013041463176156874518433240588134269510060905171332272211471614753966575008574969337814771502580347, 50839734383137384692650273735287298228456218185152913708119203582708256927272391856819389452461518936361656990578866702054992591417893306765134148293247907205, -18707139693638238339221266446016213651717536950729132295500686826682363939096157430490000910914479428450575397157516318165190858778135165188089878888551545605402348, 2187697200104472680070594059646771550820448273986603343173246903158837774757049227267474484534020772893904686342769425320999457866331074212944439788388943787416003783363, -118522734631376893026497043602838130132770450408001618049415474682378757783129914475300220117663509184299247013589421666382903330925455958610109925638969599175291424072086101, 1558809086482608966381393362450437852787838835684569563181029182113981624531576317192972820482839926251589530767224659833798398220153737616406378339303119879414877466180123039914, -14265692377794918435169492012780714362230668188884447160381926969932770248728390572295698746393806516807764541880942284139952570921214621887176721501058969879948417621380462402255520, 410107182570885813785999043656614973420918677422046846283839827885559354647510079404776444049225539027326197313320555453215646785257750882130986379670323260733219341024705910683773379584, -5302539475821507484153849287620473573832050585639486410585664173982200091416592652284312827411721488570722166554164180597746549246769976142968756235515675661168128933835655589772515419226112, 5943752578705407189686283701122430393975387812738596655536940220681953137182239523093866789429552311394447372569999671491116430926282520822860608616706721654820162221538265239312504872635465728, -11024778737061515039829247799689388339266059923915651673199130821499963774216785800189349642017377382485013445634933711972407599318362756760591751855084325707367740499213718119222799864064697696256], [-13294047336549000209805990166879923473969717808, 8263788910952619410614287315029808863642960974685519875047535617605762, 57832408785657027234888661234001300388277041883329443232100569697655466918195670729024764, -69246689138434927104796870571886759301379352960898008146028026243553188116136912569242856635892577598718, 6988367283984291857437566742814521856451649485423531994279395361300004640040187827380612769884705110044594688229537133, 1196513018970296065775257509435127371669897638837996269941218686894133080561709039822594498913740003710636792225246714841040945679357, -81423957356861428661742213114395886536920892677272193377999894414712474504200358174014649433918589085233466340580867738113648681259871861066160, 16230900465170792516458809402173463809010026162447110239738355139545347563438754500111797059461600236895121597740324810376450175083286207414303308134973, -23880994401464839505393114560033049459454704469523989344936207351049272211249763415570739027597983787122015477698044519708471375662800827759354749068220550981, 8131328595547668731062789152022897804362470871278315847536875020098044832693152417783200251480270308533115443288598074320131243111047920988430562350551820084679830, -893616244773909199181175188348768636290297450374167843755946438045674487638594286653286623842761141823780664420939150661267264626894359801084292498997389487760787552510, 45712323061068316589659867978950509466858605713305902909831742346413176557622805715408223367091428405666478119001783648215940209494038316604609260362558596188089655022044680, -532605756006658296928290106266947770917593742824878847935885747269611087945290069968468832718018125415133698135588034391518150446641708121707969624885788399776836452568987659262, 5685293690970290607027006972173649425257382938747228070520666647850313163888982918142176027597143764194291407446329858518044092204663175598328491932043896026871952859576869851459232, -174887874533826956784801438874748701130281453624740925325775901287788326101680545966321323001363918526429254665536091905863062183337115111777384868007713009057866238453960371265514115584, 2004874515518651640742818184930899754054681865794435827551009454999452825148357410883076146756855797203364083517703279857452024643304620207703451872420999959622147353227813712344896176947200, -2117836012265653306553687429748614069229848322894199260650466973815050774279929168634912519425829804525220208384335474966806297528521411858740688752905908002260298220488250254434077482183294976, 3784228933138853750299752472663547808243964615064935959058619914329170938722985734125446341328594439885936204801364032698145171166703161846377052474613066663709775084384240833897945536101630345216], [170532738476965574667470963691465060833744091662, -42342239148685869995404412588197349355255375611624262168689812644106173, -45268579417721564985847099536819761054370475111095723846913125389779916701193124603827652, 28723538466718939817281930865018630118997164832141677755947835308103862606771376066536272436271120443916, -5888802708063757656675630258618855128222696874153117648065351138882693495292351422364510195362075762558786210797844109, -1407421417620508139850029943981515107990136605497930437300087479815985839330335552365144669015170662256767147385648104933850357207284, 46868828691798254287727401450297036675614783112785859141660017322269812648334630929417975898114787667747456224075377408576363820622998993952485, -9149424776132444902018773836917576201396991371276908606870231321160609150852389621044978743387250797328253369325645905456966486577707826667648025907192, 10916577384895053586158765368585021319105597186323721615684202539597383779622591494432242469955382827017010527160173893369915725685606721228561104745343760721, -3442999829286145701888910291100459957503215375806495460029698018630326257127951234008655633299357966843323441263978508596813369382001348022829448014989449449864599, 355081407576151325190647981718938605860117174786539399197487386034952077465940288893836882221882532319399237539414890364245799342597311344869767950063927641261726643155, -17192625122027165912884680181063905213255578582947049176229748054048984609619074174134980250248419272153808750509182143911898155259303086649415843361631925960600102488851183, 175406294338532910354873278646174793127562610046381869663336499280862457124746276646942315306216118712868470144598619345426762310489824052887475221998386248689581513976806729420, -2307163377535106656291109679176533451846810558986282927067773940334370055927039658295782252901385116794307139537912874776998227930447854260092590038138702832314231249445323925156480, 72852220293190567704827749890025917902928999051408867368890536422966074466392005898281530597667504921971368426142837543902961815596615747388598820171999258834105576772522849418630916096, -744842841679633564692609369542968310423018874546871661331695149834569793282631608417773270636288668017918198449433420874477487305176402811977606157954185744408847270336741735824951625646080, 741677089278076791750544290672424995834207913612703197703571321808420572779690735790617020261893992263106229763656123149842863393546688093819708439171866284900843478748933001918325142977511424, -1275300830331077328144100737802466286897702703746429645496237898534867505060549216658928271233196031035238827987965534116414832494836770257013365080412090853111746863644759623598937542348664471552], [-1191383170536339751318463457384648933144859809177, 99530746429399391146782236518068569193818459340214038430001298419808458, -2547992970667621997523921474651017211294039472599150760856324587888831025447224122805344, 23908066732009268477139498821269631951781918812286659893764593343299087449268406350755746412681741016402, 4534432405464514312506772040188229371278636180037637115884296512306386511929153180522323631856017291126847760648683644, 1540398382995909239796050927131029639794048438397987714321920098275845704780261369079284908431708813157397662179591706559395979333305, -24599502138188568389406611920276805533019792478331920080475743658566575247619352930421845314896106399021928656372337126535920112458442724993873, 5041815286008607666514495716590997205565874864823208078486688254772289611761493858247538138321998384297526694652411789780057709540942595742769035100833, -4854846779478877463397028309299929448986789147285244989488630641035561956881233786561570521256820179678679012216638026072257734223147455289954920676600113502, 1418823398433883004807269900900351441838224102447013708432517997146100946543688262034984801992566800405558598843077491914292453552070849046456600355101840092636454, -137070562293494236198076685453853008260848668233517564212978354146636110288808796087857114981934510331396775328693898420467246684799225309740515580353429708633754213050, 6301873814566445683897823985054757282253631283317731452265593732173074315371878982897791657130431076212703080873438279821743542567778082098267292295969433586166390999913762, -55412460989331892823033998909217232443121555992808336782250773932403263447726133533843746526395563890796598260503839660118621107428068042925625913840949735089847217267782753024, 947810765639454017079887389050649284795641738304879674375521753009600924845467837313261753800828391625827015793757028811732086628292436912983369749075421502013405611654084223761792, -29656587790320523450082171927117514250698160181119380788745804969309152767809367787878544265115165180456501995431290388396374648625891980866440327918657885194337980196733405186344665088, 271879702631607087328208546271408408608892802839541573492260689223002065756298351764252234403368041222466867821091421291587666308619058033962863901098086255469811117411516084142250240311296, -255239693379313130330265066283285219462614038704575512708991704608698599239333034893195069480660477416475641468647158937983708970355243373341857148033766053633613377729843697475931044396924928, 421895464229012111954733084066869008484103861662324024279796328973966687033678686965326766378266431771178147652392376615161486269704539430210443965868323568710750023467325730246694834861154238464], [6091278564275751793052978750324947039342945331496, -132997328006657014795178708459084132501829935399417562672511952496775299, 69799904770747289159069262204195333936278503785710551871366616235811773144302640365100976, -74980256447781915594821583952131881418762385666485785951608665799774206082402691092129975964370044613985, -3325642408072288928215122685481175975489313226671416817260595091486969940818551164399118427732261884152129107548594088, -1587471393850974018603446774279467237261062609157387894014875681414111057444981170030274499818927778872405135043264421556282700408639, 11309651181900913506367915367394364611622307447094401161406427735234809628293183226723157216424786568371893080135434900016968294910845101685852, -2715527239303057858021605203876667678520801408463295704808180766423205373867652152920420445100994904018963512990684051043018835424096508967122583011075, 2099890255186736841870906271271112192029876238871962656493952454624746506983270766854850056253907050055904118716050072237249719330142474253744441214949883521, -568396373594950976500544397200035526862361846084141456647817516854025710920766734257321283642699076546594842409681694349441877062150794586315469709413215708301872, 51318873449791471594465902378440652197629687228095339825764897077253283730023454536117122481603030673147798686182615874814266880059598591064740682974244081255887178061, -2249795278298594634899591946285112221382800322852650685180835294815995455187841869325081779188572971846210664695890453974561639450210747920797913594710556030068433151354811, 16669414300502871500941317415341694759446301319042728794290845373294908032418800563266786639856087075840293687256368275171148368194713343687542325102810766945137313056027649968, -391219235267744615366744588715046104521537273209864293544486570087612570696350279196236217093172284802901791447782595606946913119175543978897475668777361144149909471567560452376320, 11801873377871253145395337704398515106013173203599377178303602079500122715469444535626825334008243302981380098447578198163680244261596961131066080473017223004954239977586841540086185984, -97495292028976021312437813629871975755231678209386519054366924372967439877487952819250775256921054346613215590189518388935344498370666644693609845032402524048585888817420768176397951172608, 86299715613591418437788147776725848329977850104276168734916399881517609850440562050020731719443719030098660988537152763541065241155290220530300400216295973166248230719457292445973190637780992, -136986736018624999954262987423987284338296068433075502746717682810248354380982030684617082572060047388600570505973248109468560624959143874051323708469731420980321774431912350992491672125019521024], [-24095700902026661462982015167414540659727488069714, 15507148466857140815364592142028007410485238674784360178807137838907994, -121555430298766690419403826373479662107454271054641166072661016919567397868126777511217525, 110567149782042019132400355704779684015272887721862648866219156202897348244641921645991769645366770706029, 2519383680670832878779411968866237612081846594014363445497504934962477780217313086544176235941558948505426851175607529, 1551796854932676810272393005594029083404647219436250563965777090254288055670686592469080030229691772185516284224454449876852827048410, -4061444106053228293562347563740371691364380735582043387009593364085562817437515670042354984253672695654863317373246385491121928057163357968047, 1429229277307088580025346235713635063138583437973912791186369791497042953643082684637427502703321874080694728504812324103243691535802764918961505181811, -883168633689775453201498843819514122849816658346786348114008444926333254359389759195287070718602311006297810615327484826150724619989430675923408864493792358, 221065300395131630325660393379623279908818196276439517937199038736183318446895779307241594966704642798814604482612716587194680255477991519857650183713109609986586, -18595075426219341448375671422400506344245089493399351493811906770768769313037545181545610951897886321373307324740707084614409242288346334067763680738959863926583314768, 781786294697228941057794887876961491032519681861088818194696737923506415455288104643699743279215186221352504539108164726440785410462103937210020626030488681613639764619636, -4718279551744807211080048858168624411738434249739589816292208810000449548778793000057478358832757385053564536698313966134161352764949421189971752474789894925045424872373071336, 161030986300699611332406013090460959702297542370242385425364743192251434786648573399278363373597415496426031631161982321194268104796395949589281869885588931638002983175949162193792, -4592699918978166732425530587926746994122295999465618804875770019781667135460681829139652996969652596649813467262571413437850564793158872286397208310285967445878498765126430141530955776, 34343479015427134935209736364090387431818806036009652116078725514413156381855333817529263067468854491894866160340307549544059532666365234846777226722106571871192970724758625176464101736448, -28662393070490959774461287718835855428809543182738702342653835913470006950333514039911485715866887531078002220772401456574009728344391860631504648520989801908205225907124243728111480692801536, 43646849845347366896139512233285203289424006967287574714153641469365911218853184416879860324549076268891086047656051442163012491655208117860974237157867020017281858945999089942048670824838201344], [72398900966144372483062576941781955223930704448545, 420640198074282439542849661838041437713649129753603446122717662797664627, 122615641699196678468444978546476416576490063020871725485611021746595624157561192662528893, -121281376964193662756521627228145504943952762945169725805663860197195249974584816622193523077226177278035, -2190682388187844281664181814918733381072298289591607644153682252918607332707731539333337462774077988334556124033705030, -1445894183836941416177883064509723425709395392835999898496198954932550750788043422937051508738006257631229214550606406584669557251537, 555326868657644319040259754678658848579752425887403462449146914282244026000955006176088982274893369147811758395265933021915913396545279949429, -734873063196637209810818127696956605231815254957381270306188930822442070376251735236490931930662127925692735176230888912087493406466709743362239255536, 361111145278642990102632028887274001186812340916250897834590069056551231575234789360571850866150967208052523940192849275569187026111292252082294948140849568, -83333067977276485641475432522802263413945374665627639437371570708302435009701631234316941853073376838115459205228520561566686876225546070271844723980455843761471, 6502521080691715325024038973973167599623551529337730349096076612300443660205397794462191353159736233677000626148407155759708295769415743457955443552346736666467732721, -264273450992080356248435331033544029994471149244734685446922927289232103818842873015727316199219760872920359454942882049911766020783202298349361395961305170371212003005014, 1229167920761024019326865216389295659930141267917227727393934736162751663450815669722135387667575345170451652551554984499344652750784914412450818861956352348791287679277915872, -65671424407540477818425986425498117627940917293590348209854924534901709816102597266462680469085553402023978600064619393535969584983328065816228866880746815705148117734071940696064, 1748188396195300914425878417675420852580069938040138535717464662044283467079751334644640411967497720141595365555210334935593557737610008279516823546006789391484253298043991829529100288, -11882733847501184474068160137962266885992937785953480108919433061016858139069542155252588319233622761777401580890209801385725812385184171803298440115426941466080731101998614921493417558016, 9349078863908542394375487109379071002579531767726179581031389977149171681802364517428925682232804870498712477079234300330264640958879107050451755996322953468744586824964453213067792172974080, -13643998228033137324507287249403537463654039570417232359432684096552456410235962858083394078852179291740133179149327561484670335615416189818562105787421969936336928490652900834201252426063806464], [-143371526941703971407453315077256452892203837726011, -1183469275623370973663828039435159518722050820887439473412309445350679566, -61734212818244307581676242550682537714290629649169754294614150550648974611794033536466351, 105404480916767067677855235637525491729369174722835542434571781572007169296721861245350328225708211919706, 2239866077973306334258166595769995943039820880395327327398969228113146561967439437264502967245404792131713056413573456, 1288501465153130108177511249855682274185532837823521139560982006440324503495624577046855153076930501764977699415355357427596340832475, 834862134355934348123957301563669343153254543373609431267258646714396386990320587176626129372057317648338858125332229136310145036067553458779, 369016225262942307601877140639340050039129478754946828736060613677180232650095744828538732734694600825772075991569131024744093128146012221355153956151, -143536202162423916814337469174043087355572608418255666183172666143023831603908652667376383335336333865581840418201024904628840667466383431384613716058597691, 30383676720040270589435102723617074873244759088018428957645119474125929507325708926660745995843987421815200232216097326848801571052171632329604389548376495188815, -2186036918780920504376957592497537824268272000365329635077760331176657213010501313684379566417879755178890612891501205213412510100570646306433397343692822729739580287, 86866676438369555127883703032267086773833913774088425783023850363448168790528621128212960302789959241988755982051229675791291570911547945015802444424169470862124488760623, -280699220470491156528139864132893513594802774343347940724621584466954104632401989038315400926152839206371123986970664867772196067178567548213501771867834906707508425774222976, 26401424945693775688308441121248916681936111459214250706737859368621063836498875161549158741062971172728230117723641217370839167136348910716681663353182299563527709313310354680576, -651039714279059094383568221913559960709370851010449349673099701043568160393642773826183148889060150388707628708838657974884438432865762875920321416277443326197337882814642415307653120, 4037901671511785607638668712739578087345744568326401401907586438024749304782595841654941346295727166071165837180299229683222472051473578028562019488274350404451463697117168367152344858624, -2994244043755793194177921927148632272747548918527398275774230319950705350960828190739263134485369087718346315912766361157298739984699800281354974167110328853771992652280072116936178164301824, 4183620642272972929915921749676033357926325611436074930078823340234495263766172179061052904368582335838863848026054329479889349912166822656501233025195879530650831967161324533822565103005859840], [24165183472249441042382831510118756139317480359816, 1789546512533661213479847528653275051040868961697913143977010730906770676, -36361727653347233087240786111430066260806476211887689291393785640370614157119229796043552, -69110608637741057733469398174679243210441692484797945090415546391226320720870568824229440567536222484497, -2440829712678590760154224260891363681846334933868045421827917019814286140232308233760381654769769652821058381636053323, -1100888162671195123635453499260523894757160604758639544398398433236299885397267699815525684397640005497671662166221087003788679275291, -1156926259667053515968739027458081918664067837846458642434801830939304771010805504414369492508706476664654149521551341627214802571953541010742, -180901307806545965003658454392423698596187380112001833166828132652576017935495785477617085167825139206847264889588832877005739255079208174919302827053, 55469227494499833926024244113199116001753462250369091640142486071146626250672594255139074725352596520498658456292798366126775828607131799430468112812870679, -10686325811134015173391700523046021403347553123819689577472422961041895716280094560564611761809304652866951899810687354901062891806029164415030149535634523633337, 702655033514899604914967433154818085693256594946218470918953004965157430323159102499097916705244381738746944170128328121283416426794625494327168851200738439344161301, -27761224905246665882942960641150258984835214840167411681493312969249122180232978994028600880581583887199458471175228053209217462233335760715722326170367486376396366406296, 48356552734152529730011991022066436491743972132898042612361302525760010978065846340311143699556719589014276066014489880748259423855398008979413264005672199233697024739183872, -10424734430933769993930415461639654353474081163731929916242029964142336137804112020504236058175591090834760822444613971142494387301944614235271233672568713137665405588563886757888, 237248340219673031453553553472472378725499192427660971078540631406971962069789919879605071840154710733895895033130794553044094227028132912848598729699263790767013608368310249376448512, -1347460575835597854643575519918518614832806947671857189695853994640462214142543110924306741907138898195657117533847175939721548544950145084337402202230825291659595724421439905477834047488, 941399076684478726088943116046929437861956550655352618190820889675185376245225748176928853220358909392053057549452067755787430195626373591328250162766581371524262317917494528142223068889088, -1258014821755041940817514905520366768180252956855409038429520031652706942666061893446641425304028164644108697580466579650505398652284355390511537675638370959473391038791462967640206941611884544], [1267037898855067680747903972456875772363582384659265, -1108061889851474534573739031322103958272005067243205599892552121569803378, 122473329899736459814620681297990092809374868752177003302780693798068839493033981542606308, 23832401957574145755012120209291428718735309574439803993834839212892045190755527298269350699146109573326, 2517883970050683456727033920971135523366876549899151352190304262822092233449451922438322999505903115875037188332673694, 903435093472255554301836877745517869604852258232857181319111258118801336371807368994262743052512925338004052110748646537251768508764, 1024479184944096990098577719590068939691118388314519934356333547218068855922429454011637616660777087892990676801523064596855752941544498229430, 86541543388010475978909656138572746805920507023273936689306563905314886997412380754766577861672751846715639864666547293826694415640170942328024419747, -20848069603060640652359439196552877928322862060627941394625944298278148770162367583536149931088491759516773271276280116447120547409310061159538059068840500, 3612713365085153238794285538795198693084682081920627876063136397759380909945263486121868958815557510348721204865584103677895433697689955643915045412452271470151, -214156589061371189849985673891627229439115980803872639123989703824539782433422819987858365411658820230394061423229128261379413770371077281180680893217211315973986661, 8630191761653235161627823414882077534039119795885437348190933847743375436325019918974533939446318548054579097890206737362707651414524993203230801081459953679919295816304, -1174663831964547548415660674046357707213604989298302072119213346439227150957526713395312143232418730172899339315933969083320003897150150387037186569469424581709351910861312, 4032564508447932367696797139827234760783906726145214516187738165737468389738393235794321962948944767524593736517538950327099159108415284439919870114363006687344376082745038647296, -84612617098333930029822324314196142008962944863646888105211108123491847402400725291898600345141069661032355161015806991922970650083742052288633591866486967587162909904131735610327040, 441518094190655042080170493669371590922660098318801319942628175705498459395606678999606488220217426837758874119920717666601396654485219174955387897417927020273524262005919608802742632448, -290490863326250971569748211208958463535499868114736224857074753426488730093025169232979781650352500908591921198012675147894416008552312335155196591683664075581142999739690974570771262734336, 370882061629286929990648897437620540560183350951894486998758168776845637900389915549695501951789056978493471527333115750931057822936936268059414980363629979934539713990279721360907443674021888], [-2092205, -6583971535173968682806793915379390761757549581163228, -2083717298127142643375843444441452306211620280604556142548240188494849514, -152443229655862486499420728567453839952015195169471460271961710245614707556467243188396689, 17984243796230271144598137195944942810068656496213138286421301966568725490447004641680204643663132789635, -2231850055620279397680441269231939186638102851010200147353477083443189663932024425587267757723618766781136472270454148, -713076002634678018606689681410182435916010732758435433974313233190521859829914131028261639078729602997474123954619812879253110259603, -759017982306936763246377668306699141333948376647284722305528667292299963502933000299685116608617859262425022271536686809600355528628565027683, -40383493481321960897640056575720587987512546416070309579075321685137503536415882220971764946777411416260691903450183676158550740101392040162883920588, 7626090677243104242013365108755828354615620515333466798169918786169647826349536397478233866685056818192084214187412149873763300895543373860755950654042362, -1168146763116723100873302130176983049072045073313918178334423798299369308741128818635390977958846126596477469972648801257174345904930700438018101074023402221929, 61053875324251137567991873584273974304183784940305206716149115372898447445765386658142602577088290431065083759312859620222741216542333014623314668632814456203846899, -2613743401927825129268909154800667636979074592043781931184128404122846407618888252098320582601672129000839583470569523851575255483695594350959556413049536922346463181056, -4309348448521934407215599122116135518006746885770693588166646552972866118339433252666227578225253504439045542858865550032955338911463394212229587185602956563051530277325056, -1525576182882861329302202286160628290476839680214565073311783625429818244821463222813890677287439323161034206353831092271048661722308482896113025656669516735306602517420557877248, 29535656783752840798364984774390211199965774140785676960399238788210804824933136690011409687600449875759181915205701437062847744006751694855377511332862216251093640615973932247810048, -142036955446832562698314133319665002142825820907938854766139659064662191595561906489286919794583647111755427231810366980689700684232192736238320611290802803673116317631924797928552529920, 87955959317397899595292803841865444786760693054498270331542200893358871104422561038338870508046845966306227611701603934523100867996734555074035791827385382812323031596122720963353791954944, -107173793833939799682908950701804898276206275043081663295349371839047559169252553086612990426257601960435948550992904569955141040031489799739001815426859551804446236972324370621750811511750656], [2630370054024, 21384671781459572078410463493594687899573950357868060, 7586235535131666719725003638323981134745006968203425363059618719458518941, 114715449381983596989223259151188717601972383370592500822127542156849046157542134381707362, -46945323623888934564304651944579120620220624338037811095300533566470826570298819829903965997520392107242, 1452545783880692130149521554654056067914424830193463924681149268268468561442164147193296806229871099270542241222396105, 541883342040254801806299236025404670282003313016021480919572191796541884712032443901512830198069462177554458498082942268789061109240, 504879262237917882447491206847644570734642097970241471205265452078662232454853751843032211268733005006002252581807291926054466872935744702873, 18372911646673998901206177108602363166890806231343522910721841945169405205505645160545943316329158802629290955122932752297308081793657431455028002261, -2718016379091330354238821307097805772328873131024447772432329406225966296353022891272599640424349020193109934730104998952341923556029332174471889708841651, 358617715382827966055884227703660707093912145282090953048563241905940723162581301266842745910340203247327381328158428800795644699504441271290430059238564726661, -15877351606545740141615673156269475876756135117171488277097188190228563243555661016555236357114041969092154781090253321259093255510876832136883267996859087855801023, 773706951003791359038589147644047475475528415612024536498932292678580397695869420156713181675392582648058291600246128193733233444387917884107485683696011081541981773586, 2857919383308080594172706067074296181261486363473694139634177940275582835264705489124587718097368387180266131510620717575557717360645268649256045020738060102425156015212672, 563815892454117592698667771023347916410449475963873564058532807304414488226985355318142327006170990068228377704709577060076833809159287750261962969552319271165456279629674819584, -10091728565046229372790619144930987716452092114454788579727027439917277603868091603727025112411631663556278860644332740247477821755469345918853237561192175731066526033202422660726784, 44855915965565841682784515121332546796716587582469077641651574445762495816927574533723233959165286106041447387663925468065118424032389702125043840455375264153578039064956284269009829888, -26125973030953026428042177498635292823912150382873644046410404771451819859560029087963713620093068829901674536766410638748354707597936906551349262044059353280529957070063590470801030119424, 30347427664436802837785063889968919176362344785338624562121339041607207292709154086259711505854943167972701355236196529592516305150416867799874369323887944969868552260441316271808182600335360], [-356407717869092, -50000394364340371460915659679235266036846957481992525, -12132976437539215587242238416064124804729481825859962827256310986186525179, -36351610335699783803822588904599596641834550970189468276016817946189324936647499027613058, 59095660763295390572391864514154355026435815340769359484422914078359037168499144975148317755683084711967, -197371944833582197231649533276849551177205006255104837181550143920309079740961950213303598915762384649097638662406914, -396774863771870187263475086353712084467042561944904508570224075822338632041698636251338273835715368514398414590185177645213512714053, -310421168830727005073955175596256563497548083928489958575840883409648798847968260525957697661656879816999101220558783317656057327141459504021, -8145861578436574042184668508294267120312083094768372505544031656265848641059325071998112896137897967703288029483698974244669266909663922868365003812, 945463680311037206992974002220918139730874542299710531803977876502091212245988125293298614698129669723249199003912625208377588757134280023209854011171937, -103310887939804879715529485772596814936301736261083136090649901389606740718709754094735943279048128487626177068022750544054942637960022769429097234263694043216, 3561421996032674884892618486902912833820741065565446024293537883087221101399808512251025796687188680357480180046294368061890275657079282747501560175250108953452260, -225167468177511667720785021778548422742241584063066323293127787674625427040775909683997448157642528524298312913736828805896075135447951240030442639056340905850258831840, -1371885139776731164688990245105969709871875040776389701340231424141595507931543906686292274229739329149965055560794151892981659010559793743348473847346279752455224350908416, -203413017870674477288194973996458186877862566038727320563610668620171707886974389470570833987797617812655797716100561197038684096972340357278481361676488558717647330835999358976, 3375244604775666172253245725751064428880887878927132097786796057093703533007433386563089062611484342693236962056157686474796850086557752292992252050065727708024614187431050285678592, -13904175313580418578836488586066563258033643608398813156977054714987056990008334803043268090153727635532641929975324765697631238289556806352564801090253209432692009178064783408397025280, 7611202046979181559420509147779562177805137000316469823818078766056717081163868125288823185574410838075962096805627154074734066323793728411143978991662488236449185165348599483223171399680, -8417914799376889828692214977532312253949293320904934684078979013461666534293701894994429775280441681024192258453979589436064237284015022018151301841566279132865952978051825063119887938879488], [308172256040221074, 78814192414026730484079710598979086773980230498541219, 9666138014188723191347229975668101992259200762824561990513226352148479482, -36369750188722120016965147488867609408949491770409254811831094901552125391354324775145293, -56019246226251923974501644506670704630169448173260913666294156079144903491212502885926226287841429758347, -1374802018502103212457561329230187383785351046523196419922099427651020145815187006591124838398757068739238632477872869, 280093752673172430055931253006480733181420419699525722732509262050505753677162595148279140313249880887673390013924427662240341059890, 179045090865005763605966724349308389201136713999178062412714420230354326410587411882668097781245742230037213824077189589058456604237035614198, 3517750722647417602691110450148243049978703355394759526079956790165376164121044651679189212821199206983511673790423200388804496287572180402355718621, -321717779292242363954966910976590022489145959254560224112997284030579460541121704980191016615990153530698101688020289833853705469299700850953796503706848, 27351325231984540263149220070864054865128603714998860084225516041853830322024506151114784196395076467819890636824220222460898373374649189326281318695053872226, -575561299542739113501156328611916955023843365209854811043735660545948330193784870790950381169568446508175350325504883460777144143545277408824875747217606436458362, 65030065550850273105070823913304783770578588898752235345252285687695333080363004654707109480883900666271776515881682997494851188227727515527350918333626285981680452928, 580496319353380160134007178351690372004506924850314895415520602844953649011915274477788404264025521795042942350325146283545863794508014095124773653127657476549834913892352, 71607155370263013975515360437635222425666337997973844999845759895879694664764134630359061291649040339745401325465708468557156343804094345058370114779649598689874176997960548352, -1105007759389570224957735341257480626389987826524225093368305057460962754057785170205871816016420871185154290775287845416536645347680688727410904100043710978426066258040324148428800, 4229758939707556534630987102713963115407701792602550755898398476889578761939582725729709082370036300322226352700675895361771797059503837681674879168800232053270590666082129833699049472, -2174233224730533311905418820359323289259403702561160929290226228860369158002480075537263748596190271125909977271799803104245150543153459088659517496367238625406389605345960819181473497088, 2286629206757552903302932331667756872790351868964904726125081930519756038121735389093346184005367436904725639965713800794856869118379631606517012284782791732902554481559887553160755850248192], [-35820435382114069177, -39701714990541512810239893162977161334695536583129735, 4688226089258380355914193149505850531110807874404056649775725969710217941, 68096571471520064585827412327087566918963808462246453080660003560260311824400051654273133, 43046730131935605622646660197930509630250723664251896292505666495754537553741891131007021224005249486329, 3011239962979038400862925944420701142048728279008197034384628580350022377495231303354534795269652848372210937258287195, -190707810025184240749709648636786713319221393317453758463416421399153261541708409192539903217054528152276702071280286836595610212194, -97699280419397172683378750876093797683373524018064876715716179205816086239315098091323916691065669488821565709044128275044989146608429675279, -1478911668755128082686766781903567654448501501021300964910997443234865428721680522631551678515291364232337349153819393125498897779909757106551558078, 107396828184926943966256741755957573996233839290444476916321924137576768099372282495420382937858489612240563816581298605435030608017070045866196490380076, -6369080348221893784352734874362510687489598170992986550807541540915988501526448950430816923480187792113787169177033740092716199597075572368498665472183529730, -6575802601572338471599985642886966718798127071767862765789098997582725212480518625239547284394657377576223945038825283746531029752958448695360192379372895762874, -18882494480120542337285684696840819011423896967371425983359256315113445040727042820332047672393999467587046827705567458092170877741031512238111348215233597179205869760, -230529924011305019196980637787980183998550253535934571405897100936507327569185935054301505158432536897671896140501912081652740180872135075664355995527692020376573345468416, -24588746640655444716664192785094241289178276552088680694416432734881890554511194600082460307033007760725812146868747959696879842283280445457024010508162671208718551192669388800, 354105263233996644700497396674543362022992402172756137985664542664293792154538576053243795824829300144516419928865982478433316509450695823985646123578405463908604236876902551257088, -1262595958834523572497661067826457844773597817240840093936673622479295509825939928331994173746987011163200512521999213289168095407757295129347877009945788295148087874210343276425248768, 608877076013555722643940572001683308822289418475845682949224428066947080972693299233915948834733045059192055142092959504719886348229030393691074399520747942039888020105148468324856758272, -608057119510298062272230004369990468819168677361629523652229433907032238795676416394376451913146393671523984654255913008185014115961777322875596280358404218684230880356576743529778518163456], [1543326321607005874524, -227107526781451910448083975738457297863049655907081348, -28141429470665824676287956570589228586450212375009795360876688543602419387, -53991935532297086559402968668132387247313647231114188154701326621358029301543295681674078, -26624562950903135385938433265807458817182597858182404420414794034332934852694081684032207592424028437746, -4437767180375268112283523710088147088833642790504306000430285671416567182811730132638470236355604975095661083415127448, 125276275465267756816338066801465678800243377201024765412994254586203435209424040653045560817760638307960863932155417055231110192346, 50698513003538994005696549050646161804108307925566969290220313844392252525401975429795748853280887077597824418451240720979617990140441631155, 604987775660827816178791900611478644397467337043463628397701238246504742502860570096372196910934844962114037303683680745159688132176923659623869831, -35286586925060971649020566156696533782680169289277319963881840293958885234967073714967587542767175157233363638713479331568026843141649473320982836972393, 1151898726324557637899210308426299611476987402249696474104629912404662426976178809698506287801659567669345162254722143483447473362262833754124043151435898570, 60987899446025677807036643684400842036704581151364657490671886931928312344782816865433711880520384562139234079375782864971630448614327044053377508989188761985612, 5595204925096180561641171713701557211998291177780895055674378031857477713019900159954234617960910454164578742602155255087585024669404099838556870180882849990997326528, 88477135520469675948308314263304601518015715760353015456616591122151026831222016562763081678354579191971415932538051638383389480531335872500865766490994045419582646169600, 8234225575652751883549129742435756456299144213702331241452291435019835768075709966282751149078527934573414656506575210854229864051452707865246316718780155711653578321579802624, -111065849889308918884876325729932482560380607309579466262164072346993032767269615368569294011326583405361994752432629023320885901092964733957521527565570333244767284174412828377088, 369760455386893765066969413828076299457440312941899892811358785936525353420646079760039548121308685982492194980877767494140480469432548073396837496230870425330258202428223891544473600, -167117889793717017939365730758104209684552059503807516727192958311708799176800906320962620525908016121239381361381581126728848186995099025653534676870836428287098254755963512947417808896, 158229715587733256620352743314036466905762099462924228358263440705689697715785489507808708051649797552539476946617900282944720023993985174927742756669918051005616496619686036123066000474112], [-482299581851818755435, 932801485013315838022138239607309460639662145698381804, 46657482188286569686679692598941502803020300356740896246417583798610217882, 17097841387661181258328079312195617149727209332802976731428201957449937176349713914699505, 12000739679500932686977127209845852856690908404385153814067362666151066345775424113285211761185581201690, 5431918873117317601413055938629968299534407386270404562302515115275571005374432443035525482251583929034018608275287437, -79412293755450620501060228483139583304661094047705394668452009000813956993945072011991255387781501280481035056251015822094440604099, -25102743049389461265744081671009161121706770914109367088888676030662422003696339280821373525523103382084223131855115816182719697070408372059, -240688670401314671799503819126844926571657736563558747118242259626182387559266838436451223567748313776082881233578940825201424568275021729115591095, 11447723517718406722062831193200088792278187133281584523057460121992812555447707348068269319418404203614880035679158004045974797333182435461894114356813, -68561656383727525230019536042784170930707682689257422221576827796233002573239949526646530197105771364707029618684082473679958388427385536239151531843156593, -35920808722769551853530779476901121630458578707295256410354917959079752127943355583259982332721937874968195929812114272681396545151214777590487355675461042091888, -1712788148836882755513436256505684946158676866166076831179827816641347564481379461649152290482267914236840231604262478798819440581222787874530844686791101893649030400, -33325246585396671178522747683204908287696164212907195948131378640886534783397234195217631707702734304010815778127878157820288543472531213436614420428443659171406271610880, -2688669741597841781662512822390269116077102388840972712958668347943195208299712022436600456797986837003205178484095010331460625356170565975988102782043848344974805038320320512, 34093526518836975931192386376615713189528933304712355818321122507887685830649459827470086387148338590755131604835983931039415193949659155055442986915801767800514244217208056053760, -106220330534010233140422487552479452553963323577807012755927719274095917808276302884666169215536095756743433786969679670772418285895787431071850165025278907297769460291857073257316352, 44945554393177058684248976815137048480067382560180948688424259005901392915475745647993067932440434022753978398164469619805478180165909858847828910705709617971096605264894993280905773056, -40276552325117148972984699724409198803353499342504763820522200382993696820742795434911158588891880686066529721804254404426851639285322625555730108073047509081970261748114006043313274093568], [-836644637902198576506687, -2097894924339140710001778253151927818470289695335759797, -40596323784186219997664762503158021711179771152997328654035647537163968720, 11314520655202262401037163089646245550849900515899765645031251168935075018187152943211870, -1990526762345556197816148255673134957481070643784224849731687112643963067134265271582267394710142092749, -5874265546427538853430786695462433652702035061433478562212084280146339676203003727241652941251347033633680365242406947, 48581286580749238831188154665180984243734594602740091617807995368640157028421923511403955664715571246871021712047339568600958833431, 11885340305688720725397208975750640561895647889220814408989355152051447310535670357425778392908065798789173949668814332783825707782846286873, 93078124977639622018690040570603236251307781731024825144374118140228676875393548435592535166697460955386233547770536785504245979322749630988508676, -3676047934183041862889091889420515980739177713022243096373872895467577861275181440750080917135236417986162117103715042824265390185997250129736498861589, -71143072737670145652691479492770056414422866260331231005176685348452375402406858843326669149685014865802352241166542822402932034250591484956741280131568402, 15481926193950176298995980296416006761482132577942232588559358601934225636154676760431614788829846732392506943756491054609205959273261845220699999491234946366548, 543822758998878807590271867284212767761519839354588742317692971344384330834818674831821710765374393410799346091884888653436081317212332138785539988682690594671897216, 12406900286425502539608859797530773452891084819372173535977234003978472804663588605873068546631250642651506617236534770632114204363072572151153910087868842337607196008448, 855867564855932763123738979761658021796724870303910882379203994194555341057299316551564286930884491205236247604168166906828396996998967701457392981689583198286565216396771328, -10241343776781714848723703431958839059697499940862234517911353709736061605926446711463666402466524982461621419048886892611704537850321395246557574799027020753658152040302840381440, 29925693243518234361517761627198250106035842700502592925437249166780162807780884844737109229340069824844926993390470412633803479534907659100546256313945955659618061791536692177403904, -11841968925779412460793539345601748901035064489450059418040129038342020538995036230168379668004056993405299891864622461944291346521761832268251796260666816430597084767944517228649512960, 10024196216939941637973003056713414198013934535344149219724196271443526183867835708239673722637868265157811232874951392726446725260542631712329552568727390648957506146657630156609248296960], [5436606976534067558642021, 3072463028432741716553559334326001786018896316483447983, -127637587253945987917180411741513794921263971729189213541885449629671621, -12606101512721040844795253680429154929750696658185259449227858680148308655743056737731450, -3029722410479501590467874187714904281326943596628931031570771207351235025549332025525119016919167911731, 5764946118879366040383416506655716512059427501631604574018068979896422844355422899338461068040478125731060312578589577, -28682841041226065133266035365646153576039470439756383735228351764838364883491511248220561939212998386526006166940606137064578843015, -5388535476610471629454814842628730903520210782840748691605758673881531878862359319516352750914837906918390129285797126321518232260352651128, -34970565197560006929135791366083868048203006085917677000144607987889903424870418150240750541249262855771999073760959184100786205173848556581615242, 1169413216012128819536924559563721438113914390641994400833424020930933280495996747604816288290861635231275555244317707904619172105061131036729882957528, 49107361430166522299887691508047657084454886584738476671008361403992607100431462016383416269087054181808818633016423381682391314685958457443666226705145990, -5719513736843065377005970522150073443619675311231366866696621577604267339226070537336703726054230213386334258526777726990647453433045599630631349304771938920736, -177901885264929105110502854579033264284918282188434754680634973068462760587505153468361976793815897130878666853523800900753403376209080729168614073760030422877150208, -4573137989482840504550363009170288552636844192698491431788052550714510705717156448295758925440173867441784224180307510451990974971815926646812239760394969367991979999232, -265552918952931734546999953930604762457847095542921671159510313250822226499925897440740260630371941115766020473478309180535289403384706399995976233813241039059002363584970752, 3010055757172889428194590207838420589099335819842133522801857384015393816271491866529746453179351033299794357973133101149380869533157645088608004409896180369526500299095016472576, -8266893329929723433869145708029190364007518338207477242249902377177630036921708856698906924453570163754028212742421834174932102104260385041163617155472061393451321565021881996673024, 3055908905696397162235047359082302838485242315099279492368960281268791645377402066205799194597937317782315336134893702403364300948001188426705709237264342589581711048318219287932174336, -2438249641586511053817869357191330340917328344056512525762424480688313924391522686741595932790304339802991766907689027618007784559201119038875686134700343642560023439472365223966257709056], [299338825750724822784242517, -2102659926353682792362117994020018887835942044969105374, 61445621904638129822166361273664955430236686863949280557861509522008429952, -10643688503860189241673416611416005870094484687357995564911354418692008462640378165846912, 4279558693682578406967789860044709071999249166226595587215768889658363431744688886957706278787899745175, -5205602392704723574961243066253016426913191014969843012185969459482521588725670515346504959502503943903857061317525868, 16342795538867817303432145686483632530089786988225547219869213834279451122291609179147211546239555369952328298685277376016715991278, 2341318254277248235119490933854743207360692764986113401011889962408134562325801415615150200849372239498111965597363682634628055314756033409, 12758620319330763012039094119080163543109870182139171143468632326518848489798356517840994206845367341943923540388158181580212836210540828078968794, -367996474212769321492968276723906233027792689997353255423926858684237758416910261824956291149496061110931231021123324765469956299996737009932687293023, -22394853088823411763710886531574502976379285137966236213315408624379629309111857318402609926254034427794360972609353506747940259953162131212142766405189537, 1897799368533232975221548439764445943292377135647730025964591594217888514564929245298080032640613770268561415259570210454935819604315283013751039618985885532064, 59109281446263535675429724384034165409861306195269385984802817682534027788417210069027887190619985087107964404412096019189112232432772113329710295455824822992144128, 1665763490150866977081680303649872583220454919398656352530775315959687449124709533345981113016318367960575930596340535464617089947365210003577671334667269597195400151040, 80293557344455275398708323397419748791807155329987048953305002118380426082500202764710662642769412041509921774671579669754107421434190376213062803196659413185691044453285888, -865470512363255805728921410730518784232684388339064169281964256880417866923031018287309966946762286796065312249449708203003082538753305235275155001439679214532628409610435297280, 2238759366641896840685414220930317955241019249324513970701405300804914726592638491357423270955744347403004491090900312000317579264175930054888019087807795516412309997963727138193408, -772228651700451956811904526584895644724144423355424369699105267909952946101740800859137142930048819048833026471823931583965258577701497770381017588924183959249678642330216688659726336, 579323403513689970267781072887903751342363209393197024269955266356987878945093723939939833212709834040382002960634844732757362924260164734853187284369325010225902258007916014090894442496], [-6642906800901520041715621606, -3361644026819281475357565060756608637718833374658422048, -106093426604197146472750871604660169261413483292218120943055186259977795691, 40857492068439312905677045736078249937472458373584836573736025114036453348725213789914994, -3490772877926930656285174184884567201633213282036498843468710205471561917606018942602617514612784449641, 4358114241112145645250166025466417620312702021450439122459423772589196517034962276754258254439546884876875663317739448, -8985315087815370836038589542133638529434611312262726214009252837681698194912624539183370816867826904316136495497470518085857506733, -975341691164478600467745921720360890464928922414982876304071092802482114332702168914709396085030207821113418012139353143530704341943133375, -4517910298078015004511122821787478310368674097077221656272988335995598937959743168927312192943571884303951648600897219911582378585005673532948798, 114072779600225670777731266688480216840424587302995922692683277929768092491150684315431640518387632393497487836710969621860692963767938987592464206875, 8616463978795984891731233935322256620703338503355680406570305143923266218373812768922235216641165494740904182326277076726241972584177703978745441982006504, -574691731537901314003952557312431091479934094209550396874744733121545915135133446994362705870350700188323388306600928342670103285634298957294601841233530132480, -19624881591981650341808189082674129488851033002878743736312858162243020290538276130921404668297523033709853974923969798399079521696240363182935614691061819770957824, -597407745905952372192985831784468908705252577900055838311158298276278260474696890064227889583339731355332501451329588964036911401072127640154550412278705839418989084672, -23653189341000424261291409844460912147393557292757039240492704006389168508736004700971954728754299184117539088554876254634003658503705029100085062717241980041002761827909632, 243392022998972877910557720049007563546221338676041946969414465423915325579567960552917133468015809091594342339450447827918393461326048895675414413056780539173536585478582566912, -594206594523502818497419712066442740798323483039331976658425653236897763336821671228330677778805840069281125880016942565456527687649656791202079957798446654860437311048576980221952, 191053293738199305895245339762464296172237281325382581471831896631056627355341842628321337717696150058732506817314695380592398818418966009297765689031729066641238555262593084740861952, -134383062411384822010242860493039189927186791389814968094583318161813122637468344663356814485995741999994462225925463216507978601111710302717651648479198689036724384090728535627223007232], [56136628584744075248936717272, 14826170755027460116689316716086682358567519204292123717, 96090022013726052845200023547817143040587538878910421124799587717435747455, -59035486474105817806144001932045428011862969801394410902199240502008261747893592929563935, 2094229069173680260677633691037001048316977494232947021719396083486131680474430344525711806808191511212, -3396779555189901576346195979974061509922862739014134075304368057318287469214846096466076072400451041045789546314087372, 4766171637316782440006014027326436434124877602079575107238591962518521632516045098376383818787833956533737058031319602133829799129, 389567348228998729882926369055359869293281670963999759527878604061284189123144467016762667672584000481666660869576689689493287415181778749, 1552014648710991160720328722936223529387967187200673309652984955672430249684516463954618883484019256474071115991728569849482843529930085575250003, -34588396824281979546234585834891768755412109603766463322645671697783234083884491905665257754699443034519398575948216810004854511048657049262976820397, -2989980608851467108900112347419271524905996980345600364871333765824766984337036218489448940960443536164222625854670133615448539808520820770420254033559808, 158947557596506397752035889080972901067019169413666660546947532075123357655672453589370085438834836387667776642492361295811311629273500874720482283904331837056, 6420043538256398339937133794963708907599894867649044396148695400906181194714038464941113402068217690326288079027250989345315810076176379178818753105266056172797952, 210081966272702563953886523202921159630193632779420595177562924000460759120511090574901071777319468360979686318599384481904545820967683989379039442474571586142091345920, 6786631564290799996685039837450373942475746268581693053613478077214367692325414586284847376647335561697712235006458119026742790783434621194480449246186706291377027493658624, -66933181823896249554149480173961690593578069315398966460436787106280613724685455714615739147663700900218770468893349671452994924479622442495715832522959554922569706687734743040, 154533378106301173468999725313238520451553626973706892189638851297773779037441230820138619148888227103106907693634753769223375968552456579757185369008700664215618276983883897503744, -46268468289257715124409746397201677425117103023490353663920730043921244689767579758432599793076136752289761630572503988766247177546743207695877863158870975911847601808773572353589248, 30415615177466215416120485320186630837926363002920323892551739236976398805378833870582694289220626898669859072004675110443596266695587205696898138207765788393631189402770795819536744448], [-127980874646078672638068574400, -29224803171799341476152491043185274637268761544981523177, -23531067604408913627018855941340670078191548605845828278663915729692066214, 55718760523749928826704124766169264457847541028168952990392739870470235028296512888649385, -894367441494179531681725040938858437420955724471163998003862648330606726030718184028455971168665651523, 2468983723126212203717622437625507675275581547297694979549666645598688494534073257841124571987652728548769892637391867, -2438588994393825582092975062006003059009090077274843706737674767183420496706121688347252357168442458730986044803931099442611067720, -149150178050745751814244142617617350298633806371115907003530043671978507861412830342360024132514075176963701541426283942701832450966743618, -516982004398463670993686129014232828652770900344233097579717978252377735990522874053980602149536161638340766739875035317609348754901497161233889, 10157575625491116237168905191632623173942682319950264892559711810775224478837953672450902925203933934994532545296665024330196318723289220918011538588, 962753928571348625503833908677709110803230876026928546308134455972130901597106835668231462479574705351918935279889025458906330209832778713540677691451936, -39608950620474923700945880294038682050315055994696574965088986342955180866280056272755266855335263856395809076688691256358291019585406913980668526625638694912, -2048213244114258251963851842429925203610426956817646492653281911574493078204466861348115129786328859720447119205710204574999600155775903552680187317322711209418752, -72161168155669341779617723315740489812574137472242373669651829571311019336301170176414396253391994525228989363686487509783389091639868648059746443828617530699378851840, -1895967169708804296885899467860671959472019399984066011221513317316784682115291636665420588712135121712645434523464266007359160499462485785198369078566665850145734622445568, 17994956242868823090919300063454324162842194672925591834987345659758355197472129193845163920982867075635018614924348621994146373958794868778539020510719377528018733307468447744, -39367939947130066082424687395319989254399767810325684468500489832008066511566313476782913484519299486137531352930043955415005790233789410720701726916896448876335967349313965654016, 10966331783405604906764867754691038380971629267997080291555523262305868057438760678853288318757534386382476959435762477892982659859965615940683369960327368514415753724569204400586752, -6712826410675331907479401951007146193537640705368978944262487263142811405420791587342539922022476321817529444749157713902856948244975179185393509018709390390656097581938049883899428864], [-1402321406586192197698704914302, 35330704254794771396531328925491190802869276544927180382, -75828670618899704105304958709519097566552578016708911081823556924019355493, -33827246118849126113670723262736907013370240194376566582762599306042180671578413661147665, 152426503878916017045245962800858797705769013745937743868739641759392055400105833875262533684090347731, -1673034781113340208291364283481498267947692831741385812446773476035120911819156185411122295584807728167506357054805677, 1203153422711819625053688561694565255172168444105630120149753488937899388949974659296372979923809071995848333072763107010020086808, 54705862823869382083188935387334357550188203158550308608050555191666693896792054938804383755387323507423360514788371390536292015657843133, 166909063264751653239766857884425744701215475960925270417207407697846146279475732939672369283282789340671978619634673468589152153500001348343584, -2850607794550064027041851363471000880410147148121702370538599027125588983898924654696490096349897368001577498335016728003617256226687654253838730211, -292108150252645739722057047564132998506374632268387469061592052604377820004260921935674326561484675542448622070843813998874828035431675275197999235410158, 8541370275509353087373797729848343905908342696033032403672618811024526336629667841953507283028059502025755392368710815520914242409550844119941208268531589760, 632902930747776264346975780958988957341731836948518616183712958567763348413796511019401962225750725078781928673633073558044993745115361880999578986063856148570112, 24134326078036118948052082084719447469377010707780422396191491235193888460612562267807844335148676504116866525468822661831785731635869412426190060652093354193983635456, 515531493101179750376836930136236159899514543504781813335430322316244189743566662532318149034470425966813413926845301011072692084556312405045883052476426549160995211706368, -4728415534408736731469316788626096475547603866187251538492884414892069753071949290270141248680033706518524696517862151899573960757556364049164629883377648550435802771462553600, 9821311552960452104233437803267485015272695686606436517191922301469895942483113503615262281077580596004744809534011074614116459091047442056362158344798844204233326108222131535872, -2543380900372295626502676256226974396878883441711894161676110766590795394645460143175993253144337536044675318402803464086549361811581732429305579502269963296707994821186382945320960, 1443700843316375011926934883640717480649930986391866191122597291706896757292736208335474182961929121689484623989560527226106033642513192493764197369837724953837649902192361710068695040], [10553016827302943069884147838983, -14879754844414453854985963596622306879354405256448239568, 142096579880239466996582825936617621436170589516513229311068145518614857354, 4245390341180005081077253172489857567599723001730866136408845524719889230549874742954084, 154195393836384760432485195984255258575754714013797507253858040894629348168676413028114632153922614495, 1054216224931060428244512292368435017614172125686054224588281190790624081982927331890742300313904157646592540229725202, -572237530018619210451093580346538136895141743135570968207400356331313206822213190341791231616190539670573351900957285866070717039, -19205526602941843076231917249918681092540767390278143159151873535332592689846960073531526927815868665764454016261081034484139648742740450, -52205933890211359452776382735511008201151090705536704541701361992347887261221511798502348061098364344199522486949655714657436290515260452257577, 749830211732105950781529814172278523853005294098499799288627903572681732414985931630555206410933736675563446536211475088767286587456785831628358770, 84349426759801161028779981185772370789578555817636367699722199726302021983477329829643176394471909461324139882503549149490075012112084951138868487485312, -1401608504730960134009338036292886708781323468654780708852907922978613292760170541145145407231883910249095160384959357375684982067702638227846255629031087104, -188603309887272534343919487813798032470726209729153125496246574685071528813684195398245445124005494172596764374938668021443745177444893898116320733674194153897984, -7839890488703926923823165218571134554751321657972024341274200879910352549305025943087028256237509825170959447906707810288424630935281044011742519701304256598619717632, -136377486182155375125866724338632758599325430686187182781682201359099586638571631561922467826202249185314002705130710433170717394170191964132045843320971068572496591585280, 1213962544326179676292533871226535116246588281703066129765422784523692080527572062221318437416603053467624590658033685625101705915680618925466545682125551146351793454496874496, -2398626644401767115641655780473503657653428003134860339202152912380588750207552397586008797802739569440733473455115261158797852301801185231643079957964404585124967775833532923904, 577120712118170408879898028409363016155882446417620327652117961020979250167165384814355436165155266781922761337460608710954253791927351628085544974622917197740001430114214449512448, -302338926076881788215177487897466744068484891142445456318846876463751971336495956856710436622503733765864723912251016257051147970222526190678219627635257135115934880430219110643662848], [15482123911690713408107690320837, -44761186037096617993847005036136552008927092196205048916, -132636775414371551446887433387286679384014061918068378735061026869986498278, 21254361090856080366645615385430760298778031473977369011969305741625203842956695017488807, -110429969206365863082999120504541507003083977407844500269084155904789350920334451872288963896475582669, -614338852880748040674464110795747862493769074527659652968205291242721663241552214776761271942890081428765156913634034, 262266645074960277078629742501483541614328386566761774970151368951307114172852546444226672329650662024178572511531695374362923944, 6445459277325095944067030706431620946255769345517215876886285427521462660139696563344366148520975979631042079666764616452341415109373363, 15812963175940854926678780042124817992627634683193982167697706727237585260640303968218316662255123096433059675346741612675700616213666106736346, -178898226196056112789025917874727775720717023658461629681722624072338193073960206229065430987464934112301445068665910679177294039007111351120021014, -23357061304221685512473762878592367025195947698863531573978449639076772472123862327938696737297296362371666451454143342510622684533618630130511449262304, 62891749347270859120364008360300395825714155769389136047789258787026103430909956321820938304717891038808094389646831237020675607410696740954466235108169216, 54061321387611112385169111738901597261338427308446082620274259676085973041122504609963027021845918100854290863455767999676725146545771279902374701275650923757568, 2468997977700816619748301185382074366742497166289708436054445629847884010408623686754664269255362711315351916157909410454294745045471479425970187519669961292282593280, 35082335905205431476798502442726360528719322454973100315072200416700300272161499473849550132064085585732724602381214023005468264160789564044520327362850307345385141567488, -304422539323736295961756408701740492187793721601459746101632861436809406981192248750514833284555484093739333190973354015572260991829099860372083444577779886967963158499557376, 573284595028019177169007644783921446823383641879050600733248769921281764779878689527978539609193409448990649758083316605417004383931604671173260972350280183114992742438916849664, -128103247469108427118135782364429806026306929003855235315849229392399338928574032258187299494706710029889710356424366800881154583266157296867794994971284936322067003699025074454528, 61604333507530497016674423376015437927509172845569106237342612779634375570944290186023105258328922055779897085992081241001731097198615229640957907706088961569968756556929217241022464], [-608344930033580209407359716937859, 126607964380693542881098474747315076896712557922178859168, 53291814097900147322791405780350697036789677576274086775964092836323819695, -35352918585523430092536095515701355417479594692016671327764197599663133321012042678608345, -226039976793255873059879780597310219329223847776088246986474979578288550750568032098716069583846488855, 327661731103153070069605325082783803774947802318962145845403527816195241843709156854531039902392429127983040777235095, -115781409743290353800865003882285025506366419146608331492080983037409442222480230984208517328810607162559507747361193852210502026, -2064295803301945972218224142360350594048742122352085916755419334096140685296852347657298152009246319133357768082199369254978665149120399, -4636445278967639760349586833943421899164122973050672886311497285739481389451741925294974309382126169694027514995308828942624721198693153606309, 36000375483367409939229249274778781869935163595944644317643590315695191491303044873852053767084849483297141553253483678324142992694824807074199092, 6242412212323914072896113640006392799921671130050878319184930600997133268605970956570236695390493233417909439815186382025760693625130543935065698818688, 80638118300328303102548858541549749520519107551079338195051262048718719670635287535177243745359850028926460148532307070144112923983960161271622825026521088, -14884343358046431259796567726467532528551049243212730993576496741425130796586972297513847787455168262599341098716611817442265429135195949674300820849700322934784, -752775755652786347026477076182808810568234179755218979664721029867001297090015318189801534708231411506675734440883662576376042459250163880056364371273515999617351680, -8771408581863187508307246881809541478489808751631197348057415616247130410889307659984927781684260448721000722233632860438827235486787506156202364021438698467768487903232, 74537500202034637330748761520498728975046040268391064835909447467095269579090654663860256210311696880735271775851008992889109447916760209787398292975200065151001181426810880, -134037882508024573433307208305823167847418109157996958757152451282784671058779837496500718301448229951144207937022374919142628010968296736385541346529033348058340391241207775232, 27811445946724994016209610214112403413584675399332942541187144657415896415744681019094283648670806612638339828503455546908862547092984511871469747668683341373034437456725509406720, -12202650468909632154290460208276694428560545013887633074969705783315548518361744010285392129871952018844485041824965696595872384940642011348445504316572506573558589061761052868345856], [4182161539201240068644865202659436, -169924289163214905934901609496602144150555876121449166916, 46141850864958780647695209563760941727562571577266093679026674685876194992, 36865606238214778426160601804683503769136771031471459870844985032137506522274123743825170, 807312668461413700712362270642851860269815363125286832179139795256597521499465895737135595486534828157, -156752231103414854445310885042536598485611751319636191263108708649899611154249136516397182585585773490409765349777306, 49210794626111931819218050923793870828353528892246361653033889289265744594897933074917738481054937111113217086536884115972683859, 629467988196236208732308363818952425465188683097048074711628369710240568016939497713115160727839137738801562838066253092145023924916303, 1315424908695952810681171396686319193150942116556715191632511940318242886305604995399883101881839177260881513972816503230913010726153834822779, -4690829695567682838351643180038318741929570291714264325435715847151067063576879573975089360676032054661959026180753283638998416487843480313048880, -1619425644190317053659008972627780722864860566172321066886627175271466307961502435002027460429573537384368253852625593932718247715809947365440967954560, -49233163469863310447716935530842630097357898560667946959968588997871643712167924866126935446284959470070394334759913119131180876492701298612896913809842176, 3934053141516324086634031373773288028097997853489613260892466266314507132390728882866600465115275532532712137500429904477503299739163909874246427216248013389824, 221967077929188776332627421250241554203582703620572320519381627722241526896441805914261994735700307169772810305430787431565284747636213480781732570636677125672796160, 2130324085227192889460563153817914621500437292565646193032930474532346987302782256419513174593850433417814107907073908755567279711521483199635715596499346566191115141120, -17812769686519198306300537418796130259077276484022647381292976810045341635408740635842819648310604633878375644546548186299507697887687143119699723552956185166536908266799104, 30644735845460248281225794785251296820883735925552976242939686662149540008695664814519904991609665501502008725600369628964936994317204898902014985280405025087722643939926212608, -5904505471898912402783974324508307804220676744374406379583793530466082938362934495858865143560054865067786387025481589913022226605826559267970506509924874098445946989799345750016, 2347548452777679757800156948434171741487886178876766829898344068222429080743372039354487550156078492990782782749342507677035898058219494288327499303974901063079127531490948371447808], [-15564771166684284970006488967931539, 101316427841951972325482950070947374780159762039479142423, -108217507628545020058694829039146369000681960745021673074003395320704544262, -29302281266490115992943165939570250542252137177960685002625195528897888696206333420467729, -1548450480549445401696819711287620919278379899933232793263541819985329676734883673225081731795066681641, 64328065212787746151894538014744901421084654135203486802623898510224136276310171792024234808262916941681444033320067, -20127188771011220927207027550662149987897503276862265927112088082663727457510095941112853559484315739645730332384394674796041758, -182172306386633341860898754571727179514964638108944076591026226887264976690233520339621880560689551442124089379642617758162413518552621, -360984512674009877043688107147670683562287685699840199665050746919144158641369219643152872360398590430700476606203312285495460555817607401825, -513838042098842328207598857528589599708677438767641017567741754001082228445845102948193771969878519633610644426865507053845606813126024749766576, 409705944472138136998750534391665067891916842838124468132297570432757476686106724536425319271684716339465516438852174217857557198104927921058160125696, 20380287300304400186261114634027352310683287519328923371977331094276520336120884331738819182347660957344789945121805336586328202848349109440578679467753472, -998491459268154117185302160773250394568868802866810441074246481620632662631859314068643523344280460597790449825555958433117391297057246271309363616444256354304, -63245387707432159939855296217972247103448874947577815316680827181142044824257547485067198138828626841692227416225743082643612128531021271722942040380839701254242304, -502302578197856133113633392263714040611365869525399577993203379926818736870030028910529262159607820052622371336319179506169466773198385132160398528877679142760618131456, 4153041257281243375248659620619912455296763913213533718210317196818530274189083332043143955990788600434060078144272207509857769283424708738785964938441608124701704621916160, -6847969794508443373148933226184767349005035280155569068398194194858728281877132926553312087135932627355519381497827771011901860223001504391517965677796009322693617544075411456, 1225621578282783042118452246912175511596571380594141574684689221603753647638881463737882146306433450150987760624776591416778705763483580698415389376244868313674742964338231869440, -438173594261195984501568021717777553404314201764681708803514216638378441437940356842398109128861132792039394585128914306092327852627395906381723477959451037734904050223250996723712], [33021787384617237983402232479077848, 87268529838553851835893945847142725209627327098375452445, 106192973442003988646391657259746269846165872028673510284631099449365611674, 18034819050888878372316016820986267933399612546768198346712418737860770178592467665861596, 2312565013836517362243849800989265588717476823029844794849110353685505769531335855260445585745355375872, -19857479181511057900956915338881464564341748965939773615250124884994730818364681014151947470158684161422099776381141, 7916998588199569818057359916311171233716345011602619446980752794198893629707672539608659359716547855669929292712222198223947864, 49815323921044491956082526394310033740188995191105682527470376761702585889842683305121323936163229709505398437295246954648698151966340, 95781274702497683645845559537225663409456882289370610986857981135324718597210861871553232249321211111470899901370252514318902158941805196250, 702938846291325096656350356251046554877503480759592526573671445257730864243518370994758285401877175435367487647653505837438843437119333069291512, -101371174424366222897803363497131151422292173728980181524986874993524256635553633637268000038900249938465194870933377211611607647032017287227901545856, -7178446820488279327025631177004717499028251331066149221775266617030721914653777574006363948708436283863937227755998526123395314216466198795775692432924672, 243678069997533365532136464603525169050194679147552423068941981831588222855720410313224750985921164216898369297656730424941577384350983420650554446535883489280, 17401318620591602685964266267154647351544619222923969431956721528721891964985057293162141406747996165710188545486305126364363814856700895781065035161978746020298752, 114912985466157041798557228602046705651717413632790650303729280543071257972794268132016708173279091083221360471812624631849816301802470391528222290205859439171136913408, -944248444506180442463277480984260989087826257507340599597625129834255876839135292837629736123772281137036481780350200784519512602799448136761113413944210101378220635979776, 1494983445304724624308110652982406519478975744358294466876595567821257405809201124518700841260403971396009270706683817544853142424907203697553493320718837910575154598179241984, -248680724819405058959629169973219818882063957898596078795071729760203717097419713567209409988788854259714267950841305994134805115489456025822514749105914863714611802562520678400, 79260986980343651354718346221032674859340586542894878790505985239617278029957897180948865008237961731419671143941749982051950477793954592132586771290742687023594504382304497958912], [-36361281822447920289664269318180653, -287794053566234270464493399856889391113232736602602607045, -55736755135992391557595173148527208225335938749043697356605147563495946843, -7717786217123590285922441037439768628776899189895953230786671941045027577163105081418395, -2941452846121633292948968609416834339534956729777586700196126502768131838880422883249967520259902106447, 1663363161466731303006414937143260516302231208534557186074642707206015335875040370568692749793270291114007006873598, -2993115275609113186472207957393981184019483962706071098465377341240520713391426548246681930719569245492254574234192207776771106, -12787142715223768985550648866690231342621257885162249233715724793229850694492296742701161277720879704672292482008753049549944230811980, -24561474598782532201211977280073513308317997079285275252870423845127608679226062259176014953893076357274161558626676160076162075620929876146, -351575339404012470585878604243449557407776597567004160263973064578174911424289417357516166777494346699481228313320510911825282184640671160678624, 24526026217841652073738853296681891573694540529259252822648596837944089778583219388174347459383063253832831488528736075376855364699738592818678255616, 2296168367844431272214712086812131466328142141523733028756449898126661821815374169213717621592300792223151181215934930491386941722796680298439516416638976, -57340973077539971794020416507964105988634180644191101721270526746187149068770174548381645253614846688704850963270733961881886303660960591505597529027589963776, -4620312167254531214781795268402274862210571972295717607452870831206133907576806556026843845053016246465307711622635281527495413109926895076280516300115132215721984, -25491626688677197526834679289073574431919963504962314125756999186278440773719702081464828011538625844731432162825424540109393902413659159258648554076995339925195849728, 209260050351281476060924501385982145127661953735658123632375879729918995856148899795427672993006412546936258106785505924674816654884489836356313468706524797312207348039680, -318679483392818519948568389727602975187506507855460989500630291299961464710979655807439682673479186291156441265950673729117042046831344231907637193947523368773297303155900416, 49307949432685144771613044599602786531016624229229548518410230548012233051577781852513968853178207304351834658649774848271943425146655676855157317417260581138898019408263774208, -13877615786761803879341564344675199096291433685436098732542740090302165129080452997585033864695733700609108758035119819058161543730852266785084223714772660901805735250636297994240], [88915886912793972001976508139163076, 343907895259106244150888296230636945744402095109079644905, -4083299299180498724551097679920765496103384941509767851977567172372605338, 880770084787591476285772405690018717481782201727649651896174927824373906513893053207785, 3307735923820659562813408002487911743207895407460874585860682782074999045383924739945528263896487788796, 3845398722882167633622707862561091888636823273494784359313828288955024310320002941082427707236986507178601730058231, 1086872397022634230729150228995263627878323215533808771191470245088092245252618683664143348706228715410778130719092671703911729, 3049752689596004295015205397107188572373310489087136266961970275724728395836479964415291673179511955137103699188651886589588637345748, 6083997326011410951928721895518700613152638090565498362096064910840554260937831260888843227319788152837670061997936998870339925821318126707, 136797218041479027349292495792514394457173060650065817576861072639457031493675756917246720027508385068421168328905018738467418171678748604811520, -5777710801043436724348119863769748206721654359947502028146232473050535908975830309802259629246237606912709558845570727406541781154791811811067656960, -686339347681238025455422657394734248393476121736934837025348913731358449288681216851253142458143571752971488689029487766961792121053064621794840968790016, 13074061247046668765298762828565235095700098852637408348810674706528222086884550840445844885140472393435806677789466452084674241093024518668076059731606634496, 1183109517717096040531175545655524398710753510281769249422123455082674649007112348451017828477763671615142037199531173530451044988516503067271379788975023704768512, 5480274197479089796480814620180073434349235164923581722141260612103839164766949830027772541511877407780448204923180721698296602268234769502156309960060314261269774336, -45180301484963162501949808732508178713496065526777137429932657669322088211187449970070452582938162571436579558259424276852600306358631261572402494284978504289279564316672, 66293745593757949362488804157898113495521391731287068197637516111190870802292083283282218128969492345426277968447910198868873198810531376573622903781378107330677479082819584, -9550481606561962051764843060279349540412554450725684911542557983224787533896949232576842135700030505120758402673626392032571173646207604351298823528042977129028574174150393856, 2348630997621281254315485839359574270575493057245251743526304616068231335054951130254413116969410646076118248012789047651568794423433291052226299092955501999310283608085061697536], [-793501779602531622383230433188959031, -204908990094307974941594758865452879668144754307719474401, 40593792526624556373634161936068804628384890965876704444689189349230423572, 2175191107873379642719814452169493202260909365783801837431479562964392921181555547828749, -3355313181468900764691393826007367457805071656299851370684251988817477685627874023129342151603121057881, -4203880531287746160996329426923885911298189932038670105030565896560806017879731717394224096809467848481442177456793, -378797776353193323921391166052327281218962370340716498997099087687259466079695578138708337072504917798815111237908793734082652, -664035909477469586346808277584915923479414811104243144795212083034829212596602424373110205734006631507976587735365464219607650950778, -1454800746062597000066117258176541183070891316542723430656773624399496303673253710628331639308146935445651907241503296460191030985855723556, -46548759929051091613986681878342555555832911907743594543255326641424583240461478247681558208975746034486917596199531878971939418853483353601024, 1312661591396488634184141453108834001286782811763428759191744765010613755492719027632301410773975176133089551588254205898142188423814398270057293824, 194680247245231550815378220059310222278134607325526989833677661323096341526688155394008276258463993480555806819602997811210290672764209000862659983966208, -2910637717134201181702584859633508254449475357771477948706658037627165487881612947148807336342633407105911318354222718098253403301061910824462938751910281216, -291985630331237140400552174701071234408460410701907223564630496040735302611494230844508329938160082136169342842439946487423339448827603264953273291305480339062784, -1141196521749438364953664640793024783693470272716617295647488250145299606862934286416014377259241565712247033421819395179140887517540031182962914562816624620390580224, 9498295703927930208699675141616746366336802729426860019061442113125688366298695923539492766011189531620700004952087082056450154567865940579169785650832433835136727908352, -13450293535732252241528101604364178742324300201455908960963665796444227868268381872706529193784025678942393918578554264007350161691159697903682969690389631325125693650501632, 1806222221469765927596124048126461003309403213379390537236547002785820020509804673715367737287089338402261221994739318651491904279329282740641387180817772015498493468581298176, -383613144486562098262542491431230569300246844520437263520972750646801203531266219623727169025445147255117053200125292293809273298472930909072688917712364007416150382857391439872], [3837613616150042095001293619008342824, -10146144103204744648943491359522626412885859191657287824, -44768018842490042729806342513029038432284302770061419295523429940995569784, -2587754643421136243166950123993970039826592828746328216691330422878327195344426831117849, 3108799085778696840197512906380936384581244371994903863293061092795574331446799041874973106193526058425, 3049553612509515230161365080175369711591977881544693426977319893718820968367697144571301987347009170106199517246768, 126608989591470224255794065900769317922972820851100080034384060540892029942694515874804989949333159916278562250548105032784493, 127472237758580112927936360346228211455928016597376585526194417104329615386002919704445087335529450080998898716966424718519995732761, 335520168115688602350817780323593357185099260500486107537747934668168706028137423556732882046061574020043746234453736336753128454861187796, 14433302454130594774363718478263315290879395983768959537099169534753338094150469591421572979530523637820303460463601985489026783564039224508416, -282867895722857217908894603581135285850100195792067112581063017971977807205384798308420332589715419900036404470774338421168312993072714841873215488, -52890397737435809342025359520727357287946140886528600729294499083377366720598002435528859901140804205368585731737223551015911392408303758837838179074048, 639557875791045586369507702748626549147394145761718059147872218083370073542403932471875534418985031955161069271704005073067826879867979129923954935630659584, 69402785565890382721652637254642332237269932525065599595148054918891703055875980707204946691998546762279571974619108267933541531021992164662315897190134824566784, 230088570978803977311289730223739302459415448080192960070442746065823717385905198203812564463247615289957244890424718124540432616694968373111243820600431122266980352, -1943280967515834364163430684400946116930202730908034912690172788574297579261473676677745143819840255693536331748190627759915204082514771977987123864416066593045113470976, 2659829492965642734761470239911574602621303260058971239326612443705211700684158251614605645647877824755097427116987209904354238018227754396156091621691957031521221599035392, -333357208865645431701931085453468884423149134204072843091972357448407084994622841922721820779506539506498240536516483529733149883839067821965070487436364189628242122820812800, 60367610503724030665253006716891808129787068626343128935093301733399241816378812532383039088056854214283882460862788104589923305578948346046394324475907335748764062156515704832], [-10828095815284971772321422278112015390, 143827571591940139071519094059626485172080880790816911935, 28050517380614899579184045661226516825748200608193311508476043655589846435, 1875835791482804145527982961900173153506366196065786035273012683367842123116131172012484, -2653076533481641489644474970464656991235859137819073471149835242181518368331782460764015202961708379967, -1839355172155907416146429457595526694898740341897320864322257203657673333053692375479566523530368700053680137325049, -40548560697958225252365617989611205812532250891112372284160966971153911314159462947958298966907144182335663703151750153036488, -19754457356211376648651259069171966527681116969513799928553744021867117199258931942515556101788584913001321808600101022904274107910, -74542064240965742075543088293637923888112101417138983756343378589362666417639662520449792978593422313079064432897104254277315033806228248, -4156557745100728466446259534689241469143618247710858140978349533601582985620220603495563369349358675727930365961483294651750866449060797638912, 56173534055589686924110103998254594806766273355333395437629746441889159001182845232587344162849928239780807438738977369446072928346458040614256640, 13843024354138777648152679919248566086880606282554792676686968285009062974169245515608217722601521021831635177351855737151686937152937189348351054708736, -140508527461944662363325584323677973656394423248925965142640108619040218989557625623323877804295459806582813296416790406785846217498098154282049547345592320, -15875764525734427659082312666940203801595018741310696801708298920600653794055269523166055066626499656553459127053248061156301315995282865702929598124600670027776, -44905823908526940068618882432854200961601532104036911423542034803107206199372624681194989203397981332938822867461012902064450818884144220460563913569686243453698048, 386693822207253386854557596918514791002911198625813510482484570995658257504557372712892671164570365464234699677168056320690120982662663451438837946649043192402554126336, -512321379715195597201893072494921804011547562982340771989681828382210845039877358967005870121595000016042712146374319830142937355734650633064380520068982334428879880454144, 59998388009796252733558168295810232225617821787267364282754051678484648605768192849753236890097320034992655691720889422701199339384245624510655055816619393196221550697644032, -9134851346869409163891356629101283258761209520349185009322054401410918331473621352424720091492661789889614823481710049134964482169987247404492899422270671756301417051724972032], [19035262705245021639749149245211374136, -175012343793176919563577291038810275005130582259506982536, -7805029441117951274262050484603065321638382885442957567203499047228985944, -1151086635345502559632670037437637610965672626350347156047861932824623785325566694182639, 2097659793569094813549571584483252109599558753003084905957212809856493545500890902600244591232511363816, 982471779127126525640430980184301642801759855474557025474002664178892638107383480766446648507702291465570297092472, 12431807608783032198598643912390355191392903542905364685903540334805047113493855138829947093713493997414101428743785150200385, 1664034674039232110993120142356127775295069821397265361135701311382365067821113225471678573360249082458726382955660380822125905254, 15925281481176998430159471351530560814078299303356834909557153233606208001183647966335699658284766375480785183458350224549860787937092141, 1123188825196026196521970029789161849349146706100896558876898540652097361662964444762419733185981969866072706885426116921083760821361897634176, -9694527459793506505940255836887816817560457459022062135688790979685491813883349493360986703183134771058714652339033379492922299961690105578229760, -3502914121975481772644179248737015519448687323932304083186037305004838114938903453897601372457114826540236398715394249746746271139460322037089409957888, 31239540579853479131913679588999824403355494891419867238405729628609154406627869285327622893164038809986562119411831767980819036361238927690565471940116480, 3491856473325918417501019374545403750961809564340984719766214922730653300919768371737968609363330836580595830278949590486411045372633260310036329893544073363456, 8483786790215917738211533018272165505977648209444604507819463677437851431020372589576186562218964297111824223200009461259620577597875297822851977170430436583669760, -74795896687334790018162248708241567666943779228600429420252629955598596192969516428522532660634706086592367412095316963650964880021259984062865916448984788693174714368, 96046842759207832041161203707823596820382825007444368062696496812851845312087378710596872251595798031594512107908773548812750971807565120072395576099863286561125938757632, -10521914092861220418008639492753746874328694886524172806390037208780098636529244305394319247038411521795712344823446198422764916825117966364293138729197173592887025574346752, 1326237640010831999713779852677768429361884585662998801621538523427568121677324957396131002664015640975167403822222805915438460431973388351259539201969671334843189550521516032], [-20320942569895647185377413351965147407, 200654815428773525862699647856102401065925546748398353280, -4876721833344027587296038749487674007860597031429724560495996455375899506, 843830452052652359244871672780164292276252654899777312587652210871017070938123540472438, -1542832781054978702813408786568197231747221958758185684130994663929022735524127724810801437279956565384, -477170670078028563969282242070133929737001309723386829793750733172810306959718133533267055714410416517136685203531, -3645029807543928879956324855213197538158570639521858351926139522830767784681524746283161350884333492749316160630488997532840, 357892754473463636991376467649846866709616593037882838943059587420747888915436667941608332308511594540971999748330923448067289125, -3263372714098658503442698933560146410049018668882709756467777769309932553901014913473013482057186667412710491457050889592836857856708592, -286480752687840873201590300100988120789293818719889769819117647159477007708516435601136702092558392073175779189662489170550017431658666825728, 1219737655909548947917798619553272942925871272952443064835782943484856451722980461395389482827105763783810673998676697230573185790407832209457152, 858618037514802563451232932190843684563858820294469116381976897184138647298080691025579355249830961510311693014083828732289368633398847394473815572480, -7076370758035078418530204469112283406869076378212222468101517083451486996334956362082873075672637406222109775069504770358978837342202184400970806653353984, -737755767403705103899328544481421262155039623369971488556567721548306044408313657391687955515189067882911175080543565341333634759621635008342252939980788727808, -1552095763814911945692246356250993643192563060479253474007679160791901820956286891617242005068054772108869926665492911244655878068723402867116223822079353396658176, 14053771174572744685882259509609235296504146656463326638883277015090060654651719844198836766252777232748914790072892367440876093246323142780014575399604384567604019200, -17512255825755882001918275255178943047888641998758245361376763908142113011818127814208229505548511667259213074096915191139707550055942834238378586572466257079284445216768, 1796139410036764327187977059077065726879503096343953184170482411051423040007793581536805577775949099577764611906715570832719414852097806827684422478959065132770407642824704, -184267956425004572611936709887723279310287485862757365137529661545947902521829223751029986590711949871557991167121993222804797024412390084060604972716867551970414718749769728], [16601489105995951025853841965516295497, -253846738022010212350506204728974293909440739905569913101, 8253070967147197898348812866117369736868759682206859487487969814300256448, -866666154799552696131147586337462474593267073339989049869666490226831297948631103513134, 1058562713232841351900566088153761809596156771519163803460362765362716940440379736245025680665063004309, 213554553301463834910616494190893693214101125634288439732373268298460174407234568637622213562892135183681015028812, 1020935992884139647539091315809889254004417989884086506066032526713910491215119470451557053594100758085266642684027032025987, -247483999866971244589336672049853835329976038073213513834217498638472640372443714797543186211341831402401989437069938445849992247, 639024500007451281659964243470060043430875415709693730285428531667774250166666037864806686228441324264711954757745463311481737871930928, 69213438716582982704577563023740209419088242238266510928836400177658786514419321607388144084335006180258541420545173552168662156399319880704, 1270450199458437977605489263291959681942893735770261461169981126679414251798099423973337234463800165076557165021843851051500221764503089250304, -203995207435931734551578177157938535906707827298096061445418822913004681072408394657604785514836285469905854023190115508549780337770252919044680187904, 1630043401542394210464659379660359552174419504483415477954712113016591340682659082302602506707953765430938916093006343906252775976716571621679084240633856, 149558813637170034498340423560949019054088579060248888518239010261608485521195049293493637403444992791999908519194137577703584966105074650509918853070063665152, 275207929243741450217663218190389342032891823959868978831217810059989429116185964991445646852267528276638071085613706052062743254923530117871594601612396512411648, -2563456238524910328291334841420676886957911386735763346823682830244765427497819419510797696193134079509351753469568192923475852514386677104699254693670400916423966720, 3102892368470153984108054948099513386201691638250273874047819953067598886121504318922153816084922085581660199718854826563114156163292724744327187269223827578639494414336, -298102753900087318155089209203625119525262529146752604666999496460832379971474514193686910341128989839861393658395099859721530673241722366933380025940684166768610630434816, 24427775275081618818513604413006575954171948753663905727399708719506221858445005690722973736169059119338224319368104782789867538602292485793522282143446151997886557237280768], [-43623218971918656099445461050411652592, 234781223301826977552605463901631100431783967017871963049, -6113779959214506381509633416872156681236657211842745814858214014649403727, 952042755717210840056699148706947336157720386271939023907434355778655666179093989842171, -678767580227030748072674727058163945759804151325489798284135435480998534908459785651891614428180435754, -88722677395856095737001076128533908650436434668086225360975384919895751846582090729845878323297959674788636687670, -272840023346263229427636443248829622368339372764442774538487865229842719082244330235594026632235563772244308661970795660064, 88273429741638158773570223970273377563732577526373085923677788356053381993867377717896863078778530701204907192759342213831903461, -118912875473417024391259321473422421224656762573834086875044966385480681750266931501417177359867665140652018676312932719672793731425248, -15870960520612441570220810155584747507179517450573544123803515951683657254358651934798237154730147082626958829422384260236288200124435914752, -71071382893654608139081992459130532256090010382802051688128884120448775992840988064752910740316176946439970544448716116274360476278824268070912, 46962113895491169353691187072093790040214659665775003231875938748173041668993500740381680500726220525769405825881350973367044939717136649022877990912, -378081585167543881374273561183731220973269540268856601027157145738192113246858929080571243687786495286281225904909526673071693247437386195675648584843264, -29052816188318067403266196397472703470956268361224964055929748495686556673387696407276918030289264948971867653257879077322836070068054736196959794901572124672, -47364638660551981746883392025029357538964568510315516788197327802799873901116940431460981552595878370311303768587604088676535118413999156790513147843562663051264, 453603603385626177601707766272800959195099092794652833883403600987707048441728810587421364769270327736525500148903658925915315981733255482357252857944607994694074368, -533807128175105270471942577058977916150750456355602454204590751369027643524634687401191379662404153704595996618491781189224359492978863246026203716341890283058933792768, 48038074986604677480979781692127051740449198712773607087232905685078013571116794651587482958652689313915178590723000624769115552382057949165018986965368954536327487946752, -3078756227534401271615409542905160963724755697286857965917969949631324562483301217870205898023619682809567315078392902546001215479211688601112286133013361311094337408335872], [149420062827590309206339081060544183604, -66074118724682181782533224288093396220530168986581766362, 2772780085730106647716021303004227760220420856897904331882136765077160566, -913624320468491728006816803956814180883056064816670053633158221376944183058020267733385, 407186481667836556653293627067899699564327102649752966976396002378700475329806763588507451555552532669, 34364333621257322518346147213166803218200904866804828349599060859047249897686014682138301634703494146410354815537, 69480940386084456700557353781525545538378186626582792253066562092861666354063817114055422778985166838754755841352315739933, -24990285713977131478679466600478545172849880208260392902642809694808367000720678335824881426208760982748103815645524338526031994, 20850042913470046976924548778485402880665669864176952307586842710193301509263533880872268888888540509286286189449700488818531021512736, 3457142492163940161267775912956839351357427612708150604964102541816741550536369193902238899550100980426646912501529471364679755201926819840, 32316273943947847910754134683931116831566762292346669508676594397002607138644362805353274559556967015663617298380616130176233709373090570764288, -10464960016597339535845539590001459597731353977037229735045521597518904401635835437835899435708495933280230969639439772240050888697719663716978393088, 87088211197245013561463919986332858332017368529127538530487782356619978789834955660697079910820919980916676592012660339417815544155783525054873696468992, 5399860711430123986736052802720636288908374609038924423025078256599661413426535394208919044314360350129454387227112743943530564135543588565566626051930456064, 7929444138007782248851138056563716233108066258448724631406487743449264444171592102897018600203300486461216389762971118565308020695423263167833720822336650739712, -77808732844142379777544474194250740570222307073276027810944668880878869372688654597426104532592778357013795577920790821609076473203135801090195970682248532315865088, 89084425324819272750456675810782634685243714597636618549630152973235629700729507930568777307636453942439830659203592078592425420316826154249584297368914766103448649728, -7504667519963937915047348129903092641771764316876591160108687940857387949427677343018000387570061018194386314805212173600566602034291932879810502698548140160601898876928, 367324053547423566065975527184677305953546984698057820663000329779326684897185814007623813284761240927755490567678404759200595623260690102260222811425027478117045831204864], [-299832861543154205676303169867313610278, -159416221633807228026574106356343507514604817547852546146, -511101426146536185849584560093772639834789681711769519814850179745161432, 727109322319299866351076077685464162061445122637054451627307413849820928719292703370930, -228626576798473487709984882634699962656040313994783339200304281391629788482927055204686968906403784299, -12439143572747728669557378829769366633286601476933580046017200110107660964308437279577023190455468053938317281729, -16836680277438725035716794079877864386630642190628187508464835678282225591168557056593993481255950027603283572237407137640, 6127192724143634493099899113694998779444840550488663030164914131414084476333385000331704598401748067458134012483835914776225328, -3397494700383772712529196799327839470071515915151481213820613488724354872953785685800829219870763007223497853638811932679400659281920, -715333022787101417599174177347356880557545244797450666429252824940030237406804038535279180549175992059932647053085318376907945579979374592, -10620586780141394214858980404412757098764319668645363266749914570614220520654774330024532103465667515997141950790101565845296370139696012984320, 2253941308021442259012395187232243464508538272741366980199264002625465588135968972304154935996570665700800847898590479880662547606105070297306628096, -19652929119740353244916288017949139735332327828596225507430226951441286235188973960533021345879746511520621402113982692996656238622947695795128829476864, -958561272478450560133666833596595458945310122101190200288197990943401815816060969603237035119576465291019621812442376047173552559949404990260311348893188096, -1295028585918384095258676098469108847716928829947309292625954013445570204319554702296094927038001963770832436580275611320170009868223535680724524438934565945344, 12928439021681579480272794119978389741512720536242188503919369054366471461173017673998207418763569264232425878541045470457277423196851208230802765115280476090662912, -14407998826858035989020215132265812074389206722673418400577493179201270615350918023319687087792297198342534568308429495830306938305266712438366228889139711636779565056, 1134625267086572044904977181877890282432156089350673642336786546348020515244514261481753382634696674261573092269069208502466914628685853850479822526706729230305444495360, -41265262472320231090080101904466690219235898869850788074768251750930696695311133841576606448046578271067008320664559688934574626758551988095827079554352642275019363188736], [-2270265, 332706463751490308320929516161122149100, 263128130887888950569739869765387058872731940451681107874, -368267104623434897969702256714842585875999941497595507600168130241863351, -473255071155043146403327081156422810271351196583135671399827360506302946327993862539353, 120141367975595594631345139916738607991780386880587891022575217983885729815656888117667330159925992545, 4213390343982647977442533077320822387673354359319780955157631275129957564584158180092057739640067778876323379876, 3876221709494945836234150058188924177781082590061181287903861335377912479559256429554594246647778461225719929213429222734, -1339608848895933965672218681449379184934933199005663166068629419450935066477301069897843510454642317861839375359989757951784842, 501926194720429823880534074126390643015550313027882247700578050979536253925559284050816884943512415250530581125217118899909935376896, 140458252674217618658524977244164538815408260374655015737632900150107332935178799721020456889363913048173761999488260134199522777983311872, 2982452236519430810090313661169484234115820534914048438233820871992046507172411559020806565918559391422580572316651392270288038144592379904000, -468380256078831928106692953867964070307898467913152511147400449081107395302336616052038202258069752960095717425053681228929012164768670139686060032, 4297640258489644418329684828962580981371624527479467951842076657713142661739167038295613513045700524712442903018674389239570830524034342842406933626880, 162171408498253841414780949098076008814744160456658596947564801957839388788781088135878095084813905452599129399633146605335279478972390312959536722043994112, 207037211015207962542860181496308408449339087593523856894505194911344400333213838543658390995370367495087150992825287035322455330540222049470282654080856752128, -2079079962522519921620413818865276072102926650187966947562810747158380259649693826412979349906728718843186516565335773951303948035113429510965716714053276042002432, 2256061332884845054167280538136077554488010249905240776637499949711841022568383420836225233895442765594218454968387995647669816240398645562379308335397138747455700992, -165694778256196467155465893521578836707182494225595574861934147170377407476948992499176512765208145943065594635489796333215311319945947298900694987647656359530852253696, 4335364498912283055731015781463234146823098429991390154968809310434325575606985756502474228374976793601776416553504485018563511017676813939794501603515861260465243947008], [1438194611, -131036167159177865619288836707791552682, -182777545102798194307023648812185788280321733547401406792, 432787352659910995332396398980392223391554548093600895696835943576827945, 244912065697192501588107121508254299515174232371750438302441623691913211064876536440509, -59057135498896675105110695523830511988331935313759293372934603408323152784740893640674744043264053278, -1336048568797434370581572217582271450644373609260154556381433628929312860902441767316139644409195610010870101348, -846420482180753399071589725548071685786987632243515563389064434240141593787881416811815250014271556360725971623960135092, 263351771276735626631986040590858078535909619706958940932607722995081552517085986051576417341771978047079606077387936905938944, -63769244483636275497131574289405843662436533476213085796171480556805631465255756203619813838857420653344150242708768349627406926848, -26117999043168631002761170448038214676226806088207942856028640565899180665675488295882259545520412477380654555949107790166651222957883392, -753741093543537887450011016691763170002737479772626931227206221368517379414452365212772743777387473332617796298219246982987027670190719500288, 93732119247064791591329396582088314803197182309353623714238500766725509425139960867950864632015864539255371228096475717021364568310112340930461696, -903522206582232923890302825330611344939054106491441399659564978564869137306835128420926096627565024054727496136410487265738389913571646686104540676096, -26080600913443379262683871470136665419990738709602682366549705806555582889866820073956089101433421073932766919740191757751848477396505573016980182590816256, -32514374984145588087295705582860320227341429871594654018139726801730714612689292715063799227221284893483601657675937194993613331509107291035761761677693943808, 323308208381574831929017502867361482924854651782558857655079851738900016483522902641833338340179808512230397229349472633445423803125679258367196364975269159632896, -341647414864173761577504408749272540690994262158370685200649667710144217172295222347652166619800549305885672958742995288126766787318280338836935140457264699381121024, 23321907744869700423209719306987603644921649406539221008459584490692291544007402969598360166666370688970410101913923673217686036914507079374384762563907991313810718720, -422161789905525619007715413464726339183602413636237862108278694782382248187028132053598076276224817857949307203728548299911166711782968012164280824975226249570750038016], [-35307327367, -123899825687634466863077212286276416736, 24489888286307482936407428327216041888100657064073592165, -248110408194212095421220009954811633721246096496104479231186578567419598, -91236603465133030293994922945466224531472364354430984774864292269140422649359241124831, 27131823693487690805913529207776454286487345491091280607002367611416093557565830715719243734054823165, 396534631093169911301472609401832473111217639987206668990583953557965220381353999454440492179597659297455586609, 174976786182904616132432022455290622887816516360438823315825431841699824911099754001687373804301219178066030049407934402, -46324654978131984540070581737852050065944952607944533513820610065480057968290011942886457800022689057854074912045246268946256, 5943680452625918222254788956224607267817282929960030166424817810480942675248385995335488823039063120928362238249598145952718041600, 4583358003189581806235107564906092889339855527511818642656393735154691908587687256268813510520899534552351944013488185289330383945072640, 175361423876655055725938223162180649352518865149942836193864989403100650436747243275195580987644298216173882046120826004992316864830495522816, -18029558864600479939237993423790227021243126712421102921789528120206371411094542886397199656411601492836675311325409880366317148589541008095576064, 181647576509084134058576502588254783208769539008157194906252401846997699800083626228059442169083176995918484511186577904365764716579700078288371187712, 3974102937184788146154314352691231675992137093968893572238236448944572846278201735010904114429592920660579090320964561611005721914829343564738950424690688, 5030608118251998288815433752254753581099522544404665744216049724012393970414318971781688046908920782269488060583520711488892154141645174962370304945187454976, -48569234840803763321307661803886663890898947063223617646748685398707933752549373267389314713047525452487472143118046493284139401399544920731020774896319697256448, 49979359128913659386994582515688197900083941187826666371783972664729474444604991167874044536268046994375942468803179923660236364156470587017434368291394713909460992, -3156252262179099853301931312377682114578526105947795829742321111693263732154935935866226302901441264480120129053563013936397311998429571857533144815402976497354407936, 37634763697920216548963611576619829251827772006607655370428318289004501209373478810668147310437429678918774565865429613722237273865644593040957860709618107556221157376], [-499931420156, 62069695792548529750015737927165776344, 74264263645799142841832209635580619090825623930308541557, 90115393437670631577614080589869885626634107962027167641604157677067898, 13151091950183961074031589778440380121074409384121170545374457718924748969080887798661, -11635081343408289780806866230724314685604217680230799133031803863345384809709554636792431295442063965, -110079188167574080985247918321964016258521546395961758746331174304272753726254502090822260755572798171938470320, -34174314057470367657149336757697369296166794740445523821638304000703885657362531583918775695880263308982288256557783732, 7138533090456472843467657693257369460279026289999072260341520869222361871870273526237462230507652837902354613444599769068864, -57148553252349011227181026012439837052970261448855727453046431537110881042176326665829153808089435014272591866802259679329077248, -754897350942685976033209213877845212195113398046639404956153134752450272820247655005445748613236398748974295636596871777194182856671232, -38001183415995985688250585859016570579480241223706574746505969251983164517581819959005052558683253294856582823277090128769053806833455595520, 3327174754699965179405464738583706140283198857941143336905928794259788984679033518343186190817194950675834544596851976160823889215379412019576832, -34798164140233467529047078744308883686193822442488837536556487874724566060172480708970276735931671930179235377734514386543249087350562616218556039168, -571365971581710754841687682500406470847558548510968022236416304955986413045052100284069462276825188859508657975427658294786469613545553489755191249993728, -767922435057966042332619542580610351028783362619316871527257263093560679004555543040010362873158376952033541307775466138302994017417618552337696152187043840, 7041121087789421714923133947870011769432493613121788528215135971085441760340775577632405229560009400759549492423739594004204911614195444459320457212072596340736, -7054410366269836600387445139401897356507457156397584851092570691918957671316362541092887865685292441073539468191037558692995058216048563573217354351174707742507008, 409594542559811704330917516781733890617565711857161521438513793252571831933310345767977702616356727536575913812664505996327350591331428537964293659719572062111531008, -3016967916076551515911416551081881904551053743998979220222590033336788313107836366664151168917432620308892550009522596288147504563463287089512225984547232681746759680], [25448397653931, 364504771099963016536208297880262622974, -75342556700891008125392966174268415008425412700798431917, -13662916142026773460367680072609841796036948189620593705011117948091792, 13711213118134661799073526761212711868159255836159046969643343082861860080304067333068, 4649973421301701310887797567010815855439153691335370274194584326840366824569325218097970763979673903, 28549338631500537310942276336174087612692421015307433943992275992307150670095557008330144867199014485099246446, 6291549617656121112792542126951051024820918880752027814392593524547895942975653557253972858219520925625051183856354380, -909496865608161518282448980222557442306147165775650028046795782618645720296582920487873975667505049835091987625534827733696, -151569339919902694893975147291893662856647917666786077773610945716914260852768141791121538492408083997947776641802051333952516096, 115667408406638052556219317583184987434300789745238101401503804149832134879146786059517771850640181283508267100549728621224391761461248, 7721395675976600537582085243795677542180435788810500639095429657531232109230324595307202198000237265649098739452925766607547150870490644480, -587990519363201529408463069345359944927486204627136680532814188766796843770341158348205582385890407269265782222634911131476703352483754362798080, 6336755028314145239142768274656234423697527465285536345000238390582248823163885448351150633843568864376480647901542513700730362905926116628515258368, 77068501774878868060560825984118458268674841297232861228501205669026256075674612499874224453604579539263547594363499429537513735303715886038046134501376, 115580280158152521737966092687992031337933750100376399280873310672457011180298879099507654202761080775685120677473819779935293480020109851262689777339596800, -983889402835973524757105207729957292250338787662318991184670068198605026825395487380012544681178081733065452874796678326442737444799302024029078577681426022400, 959451072175763504839739821568712888296071561878056739722875979428648434180171773250298931634217808156280269666552741174490110669830375723279314933547133678125056, -50812439996279695498526188206119905055121749114369685624369752186645071539050488243071826638943703995374334723888825019851945798437392144626894284191564855714512896, 211471193047038974144343764695936707970356033268576177685737204290393840933118231706384418420571017269495411697961664490745984498964843154182429661970603570051940352], [-293671377247663, -679618116006396072263784718866688086903, 30927551791074491450587343367457722206585017814079576818, -9360487562598219255555239375114116942766144265749223206323734325961862, -15786628559376789160630478689042453057772512351286712735241506844915811065749332100749, -1728534038893058012150642424873589321809317080351033333312742965237330439158837822837260804811850069, -6906708812427806397298489902930816739933651785234988622825027301047425154286505437406598223727547951644526554, -1089075205570657308347578170470047982086719300441402511089157636654057029409662566267028691897186968146344492781484856, 77861744454000209534199881383621776461749474392058047717318491391317326846773387898233041599066377065052250455498473805568, 49048069240703621129052475714599778816725035118245734526247032647490795463363840010024712368216118132877421929509446299212201984, -16241565930985025900826684534321401919085049191386851684611922069874667264407733745094899335101609974675947764299727726895296606633984, -1476832122240563709682670469773236705551575005324891436491479724492961835737804171331947220087568795918731125551817693332191185774416232448, 99334782312607849369256604175040835982872499123099802434033437399778503687475765659032636052960096383137800274787417299093323105694129600856064, -1094955446347261462326734153767647865611353027001629716687980877259469684978597401645066524239327136864026306481231678448349503114319164796699672576, -9673657803186096785357587617096924812852363721351012678744851119000518508124538010225054775716758845622588051324971829085209486463433805843693884669952, -17101412398164700503491711812023031417723733343160488021112332880375574132561118197148997713996502387475355968783585267860026437348907666761282065784635392, 132344390680780218565274682238647901258107786572729221275405297262931855072575994572440598579625862510472472870325042547489031287192088143462685011134954602496, -125565079253927338382110070239013647991713186528617700317959113745334646889265938286347320986622442909866648681731678606959007905751282271076431050378155384635392, 6004315275190794397841510404214368156929954151468747876915168734448820249642974965820618723994188803659043722466437888833839233972229541864385455660527026693996544, -12350044892478125197251430756978617494085078100360863390255520607161805993843286455202272192246952672446008113927628153976302808846396640955821805547266369514373120], [1319836269425478, 449610998084182209591775267137239381866, 2153211370286779235147722208762112787504770675143039679, 10896518839501130529831985132063822099628373409679559143384354975956038, 10413442543706491966911278036611772953128180269914042881172755082608065465501914224381, 596279716977902218095232244317134780275442985034410109346586882161568743945487176077957500093923062, 1555477964469185433725556748459170663816867412444172559802655209279197571574216558488611647118043316425560336, 176757693185829905772175934281430047668319076281794789931676413505528457934998337438901795920765621607289881103279025, 2090016517155085960978019389407275978687806951538425213771520805667436598558247772599010443170827100826567879491305490816, -11003000249605626257861571446174903202451355316606753965910713751501821998913788567175565304568647962315356952519157096720674816, 2031274905438401059254488770896750217858761433063996369820610176155084578786520057851447913487186261087100615340854613831199756386304, 266495313452694496589562863429799424493570718107962064165042304873655384180816918191227693588854140929505331534488570744690339940757667840, -16014515379001207923773023085720624036065311242309387019889261849685758322464340325991108367580529718312761356449581491239391853950441407643648, 179278479816203742600219397786362064107561934895429386813473906884993014699932590892157193178365438475330293495162564047583236081521101087271026688, 1115747668762239065397390129798280560344758670136909436124597398466484980804042132464177084561841804261922164045142705412409648992453667095295104647168, 2475266938576078081235029503128713322576237378237338687392555385414340164982192377996090677285362349187924358773629308998350464678160841675743798528835584, -17111399993915134460310277895315821349666859897589608199449397970727563491691316827048502594660458497580029320817390160857864049630791800246850701766246268928, 15788550298340477946633012346715021460152281846078091744781069892643889550301662747557147077473951398542561226528438114665109813237230432790093976792351037718528, -672952967830840608142766677940037412362002124628358185994340810028800055570696712277662374662268573238023531195280147475409776332587351568696317718868108477726720, 547016763453684813293302399586089317388545332065202200412851250862675840282623494016591906213441132896489155924760563177561430301827359610728711731103589333991424], [138977098763153, 108142671045371176980212900392437960017, -9457983186410545238711878601407478780408561490309542700, -7205967023305954751429549853632191124116392339258593477432738715791503, -5275961137326231299368094871734583917101714248296857667680931171191106113710076940085, -190368364830003046789381474744860223880371245323222715647283928579945985931189585139855850906931872, -325321863249065512297846895894832606505208061374545596103472062933182846672126333673624094893640264407760796, -26813363555813167779519242391357450338975935602944633425935385623355440571899253851783920113860232709403824222706912, -2902821725769121884298852814095470405563642666001439800554153858974579866288297875689998581863489516432438095457683099648, 2044985384309742358235280814855924810919096354246525707426614840328516934087975598144428597537950909098094170829739349079883776, -211844047577964840962329264879714145179099517742714775873912938628244722123396893789726237744925377977441706039386491619868237889536, -45423371722631514568619223649398161704541290991917443355900330442219288516205932974746589701146477044550861214802101450699115977825583104, 2459532654129467402608277239305470174897694260700722945390326877654739686256140959428763246609829686770354785239425095968996634870311626473472, -27778137196240623899053984003112240748598707902919852162731943342737749830892913563681370065900389457634369644494134660972825032396984109393510400, -115681431610069888690679344579509802431834701258494167901812548707842096886829776865783918822892306724082238863608272358432039581783571156434356797440, -348321252512932246805837042147175404693572312441454697085549439357755887186317508224059803615278981705721438611442595134586332073215615265481311414910976, 2123145638941772216249740029242197991193779745355410308141409192813855350613213907884816646470230679336311190376841027745220261493609423288762805840374661120, -1904283864086671706451794194967210143105464397310947132800072600659207091131953107290999832150196208138006563231173673421812000653817865499078640286849933770752, 71164236980165319898546298179509721686213515137377031554438219221088836466546451704652743858232451350267845283336155620398071306138553561483228677396686016872448, -15205774458252486457605753795307026611205367221349899587237551850002226030571008700632663718918974491222097511223671051063208588421627262167220799425723167145984], [-32353073269732290, -400291978970050033565112710093964557222, 4444898950180097994161661015805530059072523214672816305, 3687353014805101906715784997761469312531010431516183531211079090992986, 2208872651696921056175095652225648880891319370802351952553441173516480816954117046274, 56072602975994660224455605918244155546569785347612210426677319617633003938266379949267632381332729, 63000482739018659645549540138637368913436654170336495210702622472527922189552505397691513229509193452280000, 3788284102908678317513849144016980211317579728967601221197177131236671270699204051103116070278304507173504957034560, 842176057628804690588289600667050031683672654893594440044762633842585095784783627099376288739777946457572943684438384640, -329772704056949670566477604645172709079278457026842692439916222247687249266520503529264389715343152964201051875634458437353472, 14595941941186743680621378832048790725726839499246839097272533353359456382288221577361970314017518380839010746004510193475504832512, 7315718504716182056721144847479982115142502496567104506482658432210836021229374382043273759533988665467743723629464205436054777003769856, -359208328534727554970158458115970789716466362492085077745285925056682040075607752993337848116348801773486919753734575268357623558231730159616, 4067819210289706648203054394807208165368916018610139053327466167416590086732805046322167699939931826474430252241102145297067461500993588210696192, 10303858933994756673361188070785650175444332578876637011291284278571838286193881825063127648223752052263705557472911023843791220317707307103725551616, 47341705261082300452330339090525943196393931754612443571410467202845725106841969839514678807818656959552313144217485986572363869006998832440540001206272, -252349340227950469981900036994411024430151897913610467262500230742303521021508793881789593364082900384820218667630791239923083799200780584208654429855940608, 219919852672272214738489700902252064094474202808444826292390918480583809556954305255839918119177998880134152878555853199640426103116706602735567693873676288000, -7053143949985591786269138169788704576077268073355456169060927420946485635752325302127961132754106092789935025744955790498632401864071165138400925268521141665792, 480295062535505431914955103285992575977842431288556970981364793547250183637455597033514007622834713977912766444767768925898662613955341215633428950774636871680], [215535743784702890, 222875909429462789526160963828652516512, 4808883983919791139627206746788916058241827831333695, -1471865170462165526785581404798888719919820042738063990638713098752399, -787163033277501815924514301633933848475104272642213419205919473822793457811415162777, -15182374572732407515134174808652792915285063550568817497608899464472032424646390196146774198401444, -11257297583497055842808222993025932481520457354115418664113976025819592660320737060874457710115057768772808, -496513030971859552474067816441984059687487433942814665572657420968814184381990210276858485027911254381367458008576, -179045524322314368194813894642543980079357985732558659462406254436009585300338052433094782049377312697415005960776417280, 46566461928589970446635910495476822945449204200268711502461067035081801310624035655633927297130815168516933705292759353524224, 524074150817441019461046697784196181210317906222182036617274415167161720697180073693622411242333761101899892997329081465395216384, -1113006020334157917091366398221781351692760482206957098082071582342640689423438013114633542617078720446804879380440078284474443500617728, 49795479308157686929066533606961212827344826611249890032029766763452015465515021573201430030242129451624533656784551526417509400691519520768, -562217362802849061337439899003445289551872837127682453502949555864217493545664496143251810299356724578304067918832105114215972125381200510451712, -694300292123931326375440198327238292435549644634498402359420432737580731648863415678306690186850092507489327930894591763572066989719837197304070144, -6174867573853761813842446170707505194675859096964559068280663451329329545190290280514501200682516046519335237802102608169221186221829320782973727932416, 28673475960356787290058803471441364697520844957374067210010869011595810230465811494555515931494055521035564247419132425375486479260993842305039013234343936, -24271631629196057260078578085242157440030817573620461691372750782645819175123776294602974718787689925097501166879883177141755385695738312852535291134347313152, 649229857279231093458813832689646385657323351163981698777811178915338867170136687605933015766581959659030051654340347526161714507341297010364304121762571878400, -137270578515623437297370880925591415506356289716809735636709060825910271515076861939557164320281434418910523213208841981825945001635132483448842897473551728640], [-945796440316984711, 86778409645644308607962144138962425515, -984329134278076061923491713093229714170686839938527134, 429073194698720234455127203061792582435516170795363167765309944655443, 242781669288220043516719488960995761749893266746965165093241138722481067391751181470, 3762957080576423372934294675030757945995930485060462800529780347395285466204180828352892772243866, 1848289129362200772191859704729167376793351774514518453860402409215829590625661112859455390297659856425024, 60102526270086095228308304014703704228876644200744556099657860490052460139745712728579026059731530809926673601024, 32017854358712033095883226983702928034481227075581018379954057546532878737211448204405038725515650906566889604404674560, -5675968741524940638794022120888902149458386722287556536846116365325299253968002763781475802831408987132084324483938306228224, -446686922835467517645978059870107529316930479843658877600731773601773637005197147381975035950362560989557394497540285076254752768, 159821177355920223428325757156877455397931980963297339670772443149648822638863602056409538728138890802876825683742034183483448029609984, -6539202705319070415855752215637939874547429729116406271257674527979724056376881885824860969656556783008119336803964762297593810642746212352, 73225755186885043723905313852449995500971251680664436930166142588987005709607210789174571709094958613467521176321622828146724461033845357019136, 14557977121838340182871299051752205984209724927223735298195130861218618138866157141960840716524992769032306428623656331674969929782564593619435520, 768355940627261433338995025992935026227702186708404795003357804612820068594791579631450038348998660952157386983081923911494872753592502040708218093568, -3107771644490788121172700502896978958269021834571326010241702470143420835650033975775648133516108159023725584725028497295921122268092763777870729943449600, 2554564401559334434248049769509495785534404990642110876588600013417128931328402740299567231033859067126461445361160005117011695109900876559202956743165345792, -54768045836773447222804065607569938700769103191189947106730220571624421820677293909375146380545903469956709993236983530069404165405408931204223776004281204736, 27721365726616250875278987403518456980730359260165693174919695873694646152418323944010029895924857426979971488657329379657923304653203833955363019572415299584], [3021058070130519852, -189413468001075614802173788221185015715, 464624737045011245122291239745258911349121029606988265, -95475566969642274568903117719193759649564098246626233872698511650538, -65777728382684331883686539993518100367679685271533942279569074853432771195216913983, -849533791247168017033677817477860552907448486083692202591602525381515985432284977018947681480512, -277445518678783090489436447575267338717958376762453775769446664768633375307006592302097243999862375488256, -6686672700553571688624778160126496806318176766781555767404731954533982893586136164707911424179428063407307825152, -5030936100947919186556364247330050102467407533786320204386348579687727697670986843901049448396628311428278104522489856, 566991442934893188192018046705343398649439219690675469770910628087147787628942563503197568174141728185417675787387011072000, 108579754707681099305252994656856374483100071262499801795998031270762635023981959840863189958849289062363473939651957133173325824, -21631221261958828519701640724780474225119742650049128351790093695508172706865310744620361723824096299509222214404330147809005418840064, 811744351460360232121608525437814789315525907746339386736293059115389403306181399519325247077044589154630790047991254327092639918958051328, -8971886791239795397189447384444104959445461502207258546920099503593724867081772899377386679830698304117751419785206190847418965387155014156288, 5649548364504203792806412740834229020755977671359878919768544038037270628867450458780978009804577306398627463323002310244610774510301172887191552, -90726255828655796500422004849631777987815134688513821116645996115303284144542293857703275544875529249897200223701715226067955264828910816114501484544, 320511327296812483835013595080960248970339386032370908495274409880613437610355605896056549790540190182556820808783405495626762258040131421079320569839616, -255807605575620809548657613765646778790327616500114431719355912278191018231905337279112146673070060772361457027396051588866004949841025536708491602544295936, 4143207056031036961077105806368725998655700757374442155208573552227103629144050900757782667062393394927438716864357065909082163886584987897782269624513986560, -3490155927076680141898375618392184625905618815933125869227387726598005158631527901614497083644127050779963889105843831789748133515065997671502796670355111936], [-6163566851080663317, 98939277269736356509883285520870089948, -31576667582481840552973926839751983696151708739537669, 43572640071789115462636500692242356435871117988044346790114892586324, 15971836384803870242752418092267042610388542644965687610995959941554835054699082496, 173690458913866413129345871428699004088954488502500662734253253618649195544491252360584479088524, 37846714668071560713611287407148540802770704193465489857222744140730820661883510602911618961923106604544, 680181445430827481014002064065094997618224845386649593253736303623776950969777902244444990611978609630362927104, 706777573544639577876934703055696095710456295290140710999551128833249206406565259570167679266460007542962311412056064, -38476257515291446119698781168623627102578632130761125789053384877850740824306659921651620761336152466433133847936090767360, -19763617501728009970173100137593206614835381109852007395351557388838923764395491756266683736665622443821652378241585861103714304, 2754497569506692019290889105338279824875971139192191567923426673834644394632449998089761109424415638646494734402912611646701828046848, -95026832703536611056415934866278883895889541649828136005548520775951646841317514545510920029225475158285692122003699272967565082036797440, 1032043540664113051661200721641585955988651917375584972445987428218972532579331119385628675467115691341173760944631902893973446613660715712512, -1333591324788507147649450053276251707695065718694686514010446716935789240775042634243403269754144532159031680897701121504068509051214303166726144, 10116856156075137246734222123500701730448640863406258955385918075407124039707032426954339128029983076616975759635561455485050351855751775068042035200, -31368221256688555564742841618512270890768888183236595717767413419396096218072292460892556400393980380302664168841543195309165251921474837744789259026432, 24310108079045452716303886982052019206519329246799322024033620879472158643261357283717983545504946910140074620254450794060072912542612381267564678420103168, -269591010476003695752321715963800078319476867860813503582186399259336606075884401009552482995864487667196764871877308682942927573005388862436740912522461184, 307315247731424734727489730561190062105000371022092251600176017820380532124827530759017824146155403599534755910902868892160416320578803134726536382440800256], [5059561050015699875, 2710190583722104531929443449527968670, -63741125465745403473073960369208540317377120207599151, -42451516713297360040408622962431629389940760591400652287602928423532, -3573974362138735524125108988124286518970012309116783876688426000244619913890845500, -31938384334497990723400766129805107631428450462410216367243329283150711529099925044545454610144, -4656861144344239901095195580247725759442002592619611555577890194135244001367459370187412900305168881664, -62938257884468818903914172185507481099342963784970228057615422198002838891813026948972422849967875735520542720, -89362262340371349212056982649510246855306297044093913570090814359427328428197541161244958457939836862798971319353344, -403952788970020383073747055053051177947987346282760325691230889056477756069030255939252149471169631893247619282195447808, 3056383029504043874434470653373465603162895457581434741621869743340101766538560226981723171501958257214197094269784888455462912, -329243580612247350628493602222757751946324916080890073911450898628718308855154925576712998364336775272228495190929510930200274141184, 10463077359102044459610708886497702851204157880068655773420762119431138402972040591468369032057456089520408626154970960398379960324063232, -111201624530724967854153772700911107377120852866940412013467645461516373832843684988919830887399452356165608764732248163072563167630215610368, 202469820779963121540145578867188775192891769661486862044849582820552488860656096466144575971923446141535620195416915978480786361328513409089536, -1060627799493526386873500237325223058505767444323927039862907264547848595118059704597679286607088068365797188830503947607486234237727541578673684480, 2904665915147297182491823601056173465822394795900233310667251864480262265251504629346200987010535322069530747539967926377808506186795764876718551072768, -2186373667009977616541575975312965570010835625093002226072400099583926331261365637502424405570635211529477036128691398826753574349883065136092827787198464, 13567761482892617729016366465171665102052325856488644352690342484748753310114870137405546197616603645347573058731261743140076804045390700190661158314704896, -18483715717743642917914096942341944325520498530687632620073130151882476546974815437336355549229279881780667280582714148621987265969931625461586673918803968], [7842557045075151838, -33136654551018401335604286760271336193, 33229548542703969149711626549974331139931636788543039, 30576803950069400598582643151061328246512265123006503464690888137249, 755686689289360607482621877869580490637030401330846095566021503572916836757020984, 5237780549685801483172698477264572534032358012597477325484222310226620527293980120153181692864, 512069626476309282516377179026143110811614509663354927031548455312933495946902920970129025260906356736, 5276255947662063968307424651519141378176331250114231271712058102952843049039644628283352300977901147262746624, 10177244060694214030359505397258700125103544000089132592599964651842378571152292740575739337167122214063618524184576, 715767725518441340396015456567136791123027096114004683092638630528588527919789391138266442953437382608224978935874584576, -418477197616544665293075500317033504322762328049128946756357759407128123659502812708445599542285067244264511262689699727147008, 36837943615711374177085568891669689356649565602515895487394795947711788609501966641665437737277779726262975536046473611887805202432, -1080355562460455382588009042818934298522194750753629004733493276500284053087022694445559495300259310088033490834820655762008067387949056, 11193756042573680957076566499888760040429759446122771552118923298538569666198189856024449986436767998174270687829790573581621865952286081024, -25077610388801018573165874430127134078461575284791958761489928728272935526126584811724461776067335635260724413347190421719627709400899561455616, 104094626606302388185952548096463436055324202516820601520555795746817153637744524503114130858056633740620877844195772645339387696422741371518976000, -253650552811594677358754514187555545311316920358130340464138342980937198384305922654047738772475971386393166734275132721545278601406339848873189572608, 185517471060727185292978977821732417822946514837504947988038745206834838592203141004987259417083896410239462844278532506495147387255099597831153028956160, -306142231089053869659609829665473962145580785399459014091228948785979952298173870834204717158580204599203637356905445287043848484408104143297999888449536, 538764417956133071795639190491984814456953655526409491233559454510128195643701638684934464869671355325746217050409583438083528599036127633724879902081024], [-23304332521136190958, 21626103918926218579778737590321413756, -6873629288167337619175295199522025938178794447611179, -14647444046160212761315381205627210786940743163745237861706207588828, -149491718591657199411040285326713764876582700028318806494096593654256295780980408, -758129408041057774991417957842196760478893010693664195218912496804001412881762136845351912448, -49720020726100049869886618086153390156720200362504823350133157093408985058863800545420953791356043264, -400419933832523723971556935829230315085835592821497929733721062877352104559631493884503431389679104397672448, -1040921526370944463948962188865572708362750696760881970506281686138864471740132247024187932047971349345737514156032, -156665295660009474608276319580714712264396900287558912147240653904364571658938055909453500790652997856333345465464520704, 51601352241143236795940438286230971832602021753039846307953838809821189383491353857092668764716719362497836930953557057732608, -3845443442204203766649822054441251319148304177735075894348951177779638694617102589257011069819980814356695505126044610061081247744, 104255710850385645931384698182173979003904196021733510888622115702692860519337953680026134607071679096751074439989213779640729036914688, -1049461244277527594354988504769370604619014559577564007930173972784121076590248399622027355105874198735513927899441321746163475291089928192, 2697635299710484432457278763009130522434614118541720353486942269540483861928945313110390999598168332119857202493540637294243267175167427608576, -9523318371357622634585644125765089109546561179529228602425706836822764074183656413600754666584191410146307713776284224322819009388644621520732160, 20812665589198856535743619141020304369163326333402808058934945327142366271394385394396797415587275562188666429410018322119325569087962612193304772608, -14800485399963481099014801175146419136784317607194569110492029624202316737784936882432270412405142712361524558792448971505381851343631505723085016793088, -36279140467273887249739333304463219112022429435956594468015177349998640774568842061128267311012033738493084534588434146046959923977438490853468039806976, 26295876749165799597054708380886380455966698131625661378137550384638166980171418011756207938588342264393480330475374293626679170011325334283356980903936], [14859165291280881858, -6666139613692894280335785578251214616, 418796443116590722297707026349144032579326416070842, 4692504059130797247715476061091779843096475038055952646235873557896, 25250441100147934035893365382824341811827820443005971937693103914518658967527200, 95554720790364301132501125482120693223506112800131497199805751074141510225057844856839995392, 4195308620306837521858975421233647037933632718506580459628656621124772628830975746535200202725916672, 27689321683570345772970078623231063613745269613002493641834430767570870863574066576463374156014715951644672, 95028822776565012655718099637311026074367234741491710072808889539823590009932383701265173551047696011862323757056, 24363341650345097470504134612407008049459896069554991942287274200196434841881179777313904899989489607194789283033513984, -5771958210257410847895434522163039492606081189529327937865985181620538969457148836040610586659452595644522950423396130750464, 373080135778460387790940427356697058439346528594934947032717894092332558243860982365092041416387738687592198800589897511582302208, -9366536254040845994409807799781588128532232826850779447911476053436058417680508246023125850618596667608196508534573279563273201516544, 91315797812959004435885808613295148317807111401699931593497716392395347116704577536156546224564062095480839429914540688159360926913396736, -258131886550019027715735755719286983686820826777351666184270785612364788553292332076038318137931194331896555121867466416831978737485983252480, 808574135435616634536493469476571471069168887957202443117346836594243737920997557522623111285545218211813490802309353511938546038004961928806400, -1598114214332677196197358293663295620362001908869897723344871832698265239868110000964023502178560309090128488156605091929311338670964977810483970048, 1105922210715276119481488850900092445187185039478313515875276895340495687260846389395409551507918927879884238760317759771928594882335043959650070298624, 6584603586946564707085752903358622892816719411714626517311578119701807113458494428977762582686507242993310037441838512680911582230978373299388429631488, -4117920019860119416464235450308672152083837086291322129831259722949886768607853523960953654946996585579865766386769368875996811541609229647962429194240], [7493830738376469290, -852434248836872178803754462540049335, -673370172589543875357837518475051782232567099448060, -904528656704129428342741978464955450519789299186593578340357957976, -2617550244342362402413311506203920612148621469912527457160469248521298668922752, -10297466068205428237634774543433842826998862479952962508463729947553080247151960773119885312, -300848830639689723840631899853001098147121231830518650211924130649267388044544848249603992605687808, -1778247597659549830993942343078871191839013543261459673693792202988887342368594521094777046756246601859072, -7672280528331902887733355044863426652939066630051977705344601498379915338280175423462732139984609668588676055040, -3125110620891429256989749044212584615602850401541068436656116401274399191934468079866565137115109109059315247303622656, 587014148760865447227513391253325982748815109046965371405657123447050722122395851321499284217680327412412561153090142601216, -33490923920931782216991452855807923644865482751922969576271048741072934892019533352575707007023745899764263144806958043532099584, 779955657821348432400283023133670530921394136974801329559221063436984938503574682259031485505908114609328534304331016885272506793984, -7343870182394242180061038370529116121731639831577433517063865494050876615617744768315060027692423882647255183955615614976713245019078656, 22191172904671061315977006397023307319377767079868015165823029467301005693062263843614930567993127185235168838343540354952497476113524588544, -63409914451402893322958796760445897212433633867080727968492384923767515336829849217260027910621255329916265162196657521013200349015157881438208, 114311600871264938441378573710764350954028081160010560301089681761322777417439091053918337008006640321145350558086517429069126984187823681225883648, -77061369649924803118949881928271062231808255793137650579642497509387736656785729021233357014206832320997684584556922477846771782777114669283434037248, -670049515678491792114134161476888952871061423352623115937494578231435623317276840438441883570909837979119839313979647670921094084236956039702812557312, 162386284118753593272735968523304734620222653740218367477254637682811608437344751445650571354643203919185493484340214801454556118717111373880142856192], [9651685337947771431, 2459675043264785600919897227445315678, 924853779449545535606732804956625841551204772607168, 36299568976824353766440008953865714919243267824264903149974265046, -282373787756939342908033529615957044834695095906264047050498395774246241784576, 923642741120255427908783562497133947991876458191956938883789500189949175181488192648765440, 17739646026533696941836318796557446007919883037331299860807441747130683338600333948894010400571392, 109431214243933697719099532857591633404059260200451394701041256486249389080914774072940090767785332834304, 540882705041600414408888136693838317870013115794574287850492783110332146248486071826712593720653446634182541312, 345955063422846096516099044185305119492674131692975235459248745772642346546116402681719790054284574288418891095867392, -54239048332912871517791102351276565423659639125807597150941920056920259921277258889117062540807107435633221357946559004672, 2767429067267683750791971496585573284874748368609977660409395534280317381161369830509623425976087024439067015022174604063932416, -59886701350416545802604291132678942136890153540539945418203388147716495006052095154947646153387286114859572258909653281626413596672, 543261169570918873395745313356742493651170060561833693263595971010071662019010471041202327617930084269674316554511485738550486762520576, -1719653558044289172836393990674293143770869018903675955568636684520169640665408562119253509434559263379664895005381272250885543792102866944, 4568943550885118158541435187791914724555839728260750789540636045754708749368913860599716734330933069054945978819413438311977937930122923343872, -7577309155178897206936881363930600524052408704848195770028873118578111847644941497153540184399012058388014806505471091588333273144168505334038528, 4982471727187318010281213500682063652525071922783777763557991049453361126867202600120935246374724822259878636499217344557570157887559131487956631552, 52294391308475096242051284688904043189858415198486913490030739229278167665758852819693358193181511088305959321530516369413693154482671290063437955072, 12047936007933990855430729714656655753379719471901554635577065962554868895610312441984045747232236406731738116657805246475675473586252473145694879744], [-49851176962570805022, -1310502088280327138840665764564512040, -583314681155121206064704894126296589492002101961148, 35567311719982117487386987054445681037184681172604736306981788384, 238265727533499126239320460721111131509112959003185232440137565886853465643008, -65928412783395282270799240001719707413002705036125028071745551852573946427279620571004928, -815824631003150649239819694305150486867443938358696293787434954538324041890255747928695584587776, -6604341951823133100352943831979491523340864390728087984688203201131492228263295144576396325519378874368, -32750991988850973512684094605403318089180854386864804791430495783974018800300355232127799755566961812037435392, -33620437749795352737392643872730823374612959705721461118740091225599364512259116795865790418095172196873710994456576, 4539725398580216110933102132293020320434313479980138976597123450166503953450450087840129021417569437908022300721129979904, -209235015368951089365767008716625174035012638047766532538241887372829901622861434809112372193863921364718746540168126144708608, 4214457093920036055496695737605290499382812548812794605611413706395747660217082600853755529922788995825169747667308850636824510464, -36755871736446164119024224157231520252301223758201682572981818884382155452540573936723033090553193838453996351396266928837367292755968, 120055871088429643078719063016928737239820472457225062421723666648433175641279151237618224804357097350813423235605622410874042280704999424, -300681401302312627650584021440345316649815127459816335737133562692527259452494312444396756009205466945962747294993012199352957466763524571136, 462675304148884633211053687546617551394444709556497045805768066578302622635096676000238006106483851897773228292158586705150933378054701788954624, -297191848650866351245042732612278065755400885831175812343234463076353830036700697301193705022622195775499877093215935102014360351545923893171585024, -3318328274235725777482829904649530573697841897927093225132231202274817280560158608667320236443196251417070398980924922667029638845708672908602114048, -2270737766703023167813682811682727675727170590030846388715918114191026334850397522904484211993126743447409665533400874054614128525768949688109629440], [25293207884495643791, 107541596149574165310728487079863909, 222290906592001272298703409426671634402941712171792, -10664795460959026248854475419820450181810184419830959916341980224, -72708302170754273217515961795986328289018716455735396177717213603296157270016, 3407628511580888047054777282472023407028239714277654785257154047443579249255098918109184, 26680604518362507188610682117801765209421284757804599531145996178449543216165981817611380326400, 382160663159209133924872167862827189543120234091841537541786440563681038842625758961618158611190513664, 1671384068369346227100331074964897940266927017568880795155425959450978266871479464227381307389536645599461376, 2883887491077306500677415234000250458975684342167161249336664023846627982829492153844709134762263598786200916197376, -342520814880439445120386870960934018996891665919257469008303194016845142077836952787169161152174400371239027982999748608, 14372304295721137518137504716609884203207121839272202977050794124681474826308829052659634192416777764743044861740612430331904, -269908422991738472279942905487722121718708536670980401084732792325228091103216506336145820986381064870633007481623360866887925760, 2259125146973370527980271060569746565261832492444213705622454716709552401873059721608732047124361124634442536928071512299478846537728, -7526083498510908051264492226978364411406709919665954351093264735200960167773668867658872966468382563252534521731801240160864379894497280, 17948609571198108987963723475906832963833160608074703005887349157428167242266447761549744100898514146370584398548007522662928662869592506368, -25842031705833288008488420359194486110179906110609229477757650253650590234758483136647813830414226352121872668974891700637783870862759649345536, 16242772232630320103680336264158036754408831007089545043320377304313409457971990944070484985339705526161840388122943358231896856570217994297278464, 170691326732262763283578546472988800516515273802412535278495677317606042492921654967601492000052484601022590655387063994721270316199394344511209472, 166766449099347412084467487784908887057641465728432043255270009206467280741675185140170066354653869439152722711192971461482869503288571008856883200], [37889435737437162274, 203184463249244880017491450594369004, -38166057470506712707285541256466831796466583592312, 647601181054211660122914109714794852717951685880579376223695360, 15000365634010547999215481871858235043308033497655584166707918296916127645696, -91325082310666509151850803472907618514001957151291945386628212499573185379856168255488, -532610885176388464355884864897832238457087216077300884277696431755844501917736612107212816384, -19440380721373840542859344325904062430415223691725675355277409360010152775160163946891907192550588416, -71151242372264931781951448184535016385753786007932442479744987988460315081842388084314971122158250433183744, -218149395067133027110341533709458418946519059195391164378442664424052729936536639949581818287427003539495380320256, 23138451300941557946818748424644475044313408782218855723963447262490932037728108998570766269989174606848443259314765824, -889394788849181249280976974697904845425566663620625808350395765739309530250546296848674098637011557740280991194403150233600, 15598140920768987546367504755560624777601010910130211040349841322478272686419471974818374806282410058202961616115832520917909504, -125116106223161332058740728139153957057837736719196862441745048337569860847830863636417938846395085685401943468588094232638278074368, 421237718313501945785671151627078913882316193966033579741988383148656587151186805298991885334925884789901688945343813341569283178627072, -963925971666516334302133986152673074787856037146741318679879133880107180941868331123240142809414841468611265162356848322431665503639437312, 1309312668498036515228919277588940584953063931462766401252320113807036948200622126842465520161251145715273539817483524789620203320092257157120, -806841975830472377441188397098052051806439534102649861717232052783462615207600910251677191525132155109605419422574863611770352576308956855533568, -6721546157751731827794263226677905154075611620054056447683243367661688966798528799082396455113353461432835419486268504994034431851435170306457600, -5746673677167242618177538691552344428590283435920288860929778456998278148547837769448717865265059396555539471974436456002767625756644615389184000], [-30204298114268818296, -83097018684015575670247294370008606, -14780139980049152238804609614109900443895985523456, 554111225573764269563224938406868192701742513421163351804205568, -2259032857951986380157031024408727233068685597413384352096914840441387024384, -2797576503740833206628818400670009161318185461614934114650656799409813554676115701760, 9409088040977945202464629656762450085265012734147709859917835719213646189047463925556183040, 738518283105168574309925000786503382626181138088848177295078714699593282845485583051037791242682368, 2658398147507457168942608463825601081406510654955668067909857927735888898003628424089046464930274189770752, 14474439857884187346816482117599671392118263237460844157330458429445791787150353089581378347064476850139401551872, -1386992465837259986193442253834802461378383039918538831192144776263680493029768589058462518440513082232819884685787136, 49081231162669125048563004075798886891976525527506793231762358437125502619561392474291431617735289099022633365218210611200, -805107760460914639218197013832043463069776548690805996361598586660301904656641340869303963388756133012527277217185301350318080, 6182011047386773363730157494794962986136232067509912675102033136381566137106133894753491912602878703983456976024157689140905771008, -20880263160385477902982097466036841767360206134615695117890874804450062202853791070616547252954688538854190616718305930423825158111232, 46117500504729337121300693828108521312932975598469906697747388034932496648834048316325950484544941498287586649709593315126088715512840192, -59571848638468256018778006327759563468221496618467303869976913939268013315356895969717798945574511826579537033210203465516222661790483349504, 36069033620302816692447306398219498849605763032924020832448111702500561879199084088590704751413110729235927296968395446197969349746937707888640, 160406648315812539739545856691504949316321229322926399815027879095882587171797173620730924890401975298482285869639258792795928943280110174208000, -101180732856351222013470433941375168924463088416186413500169452364433523290415713151062672588142803448759526371073352755558204685390813593600000], [-19240183726395085571, -3809969939990275007877606542601136, 12155480973440202903275393288490040546159350016512, -286664267282507885312574722614645371122818699228849588417150976, 244646009851552878368646349792444592719362181797799786273099930612658601984, 433622969483246192888605587361170527170208831385826719374404933681791985693728178176, -722135148099422420491442223909230342614308946591455757481233169376120918014880799034179584, -12339127908466469117043176371802337308366598478132725877527897830237963073166684242701616200810496, -110605858849268442238624126015051069516584814083460775415547626666991919155034130647297120985929465462784, -834566080195975545886951811083322866860075756875981677620136783838065669283184146665028933396383617167124332544, 72917991035513956495309556831636681941041615451747653340610150752292520885682008130045921061494356370069055361515520, -2385228548506782295821164010468272745936667126479960406093188624141845107705464452859255590177555158769848549648461987840, 36648974337078515810478741848925885914685981175837930276128961771546719750901993570691569088671528361318162749246055022329856, -269169812614777398888363717608177933757849541483472970071575482055469029901274671929516427110554380347725613639619156440950767616, 906669219147415077003187674042103105589079896659911668032998879086844381215389749212600756200434883893910394208604062494464753532928, -1941823918815582979097879368832316675416427969474456759529674193161050579025694568361460608470921445811258463430853634100175843539025920, 2403797650694055948664993581884142341577704021397831859867311292480858063727790137881112660683458546311871882850195592523610537520000925696, -1433424855882253809026477066035221652163896825134212872254790079558688440670401547662733670288170741055222148579768932475339648067719978287104, 1872523578532911124634138724453470162963384680727129492126053466796046587772200009951433283039057274976615072612557539477007398511731068108800, 22177026042219991686859092971489486041155824877924469386819636321936274276856455178790459700429025383303270890292168066991469774859193548800000], [19230937442888687058, 9964613698038957818901048459342060, -1726415071023138106631152072131974595547679350272, 96940474674600946015743323977709786408492054224972256753631232, -17268812748360101961871217093814065995992903841036666516036617642774102016, -20349567931061004839383811056093517450415053910879061110222463245753279975228702720, 18858013084023600651369519190801633706464788470800010696380824510155304796396153139625984, -632586468772770569684594387682762532360566138954855583171044330245165085964275425931759106129920, 6527226734462167069911125852157393987091804639654750481004033638402426289790729546297340279832069537792, 41245391427931558537268474524611393761660283905733223482931051434325069011576578244989146146630480896553123840, -3311178326421729107440705523331452859705663201209893986637129919799480606535361254288688597998543578913977931923456, 100467888822249774886765276873454189311539947059786902457579737473209882036225862113432877533396099679904148377110052864, -1447923585537716222706738238323719392657468426499812219546827115134109484343703072972789875100329820326728004128346722009088, 10166682123330905969269662864098676920344437990774138590274899861378169084317407242461623840097885581729965660746778887313162240, -33989255931975776932028968235820757954875445598462454463744918558678908176515231247216497011601042321827007126570498706496609583104, 70853964849444907823254567093812514971290731903399526990587264978001431361033929354800777297143355767830067108301029911080267656724480, -84671703155595863531801153106978474899488099073323629546809090571603338215844773961005672197008640332318285158106835490584837705317744640, 49857592903206374433924715608191966126581074893776196678794436598785704375466478627100264968300251863334119567855452147177068211869885399040, -451997409249407409631138820298835811228002906443298607139677216435608147506182776791686298238209107469720312035776511979887001240430706688000, -908255019820575059447670934281503347393655288419418753594403945585803426437102868583077584701262995093117494248217199997491252094304256000000], [4965280158549189540, -2078641125289980816614683113576480, -1638855790035798337864923518219851093250810085376, -27440741385213770576350852888240141268324432391713840274735104, 505727141726648994719056286012469229372167990767248630214848246284550144, 304542151944113628444794029498357576326677047296561196733430168699011109715181568, 3626307276561370750193165281062592414673242842697825027299958216903885457016162474786816, 51329922691660910580786296130340297605397456133089634790782718203802951788583185720226493759488, -426124817554676222085271108803421244039356676204653697813984382266737287362526251593381072516782489600, -1713833577249469091542483981854262550651435416358535607268120373089156253729326840384431358203013551450226688, 127253278091105674831313151290261414887528303253273739096236439359423480147431751896590264567762930077903641116672, -3592277533421565870616663665719356147790902121937733519802964794241089840006842045190629331253373237397834081784299520, 48622105800904660748517694663758631561205756875372768073236737090018903601790840435089466237858501536516167737411943530496, -326314318198742119246845599552780320316519946299964119130780748192923608883584324389405618591283814945187021429778985806462976, 1078649427433481549208866949458479446239587844337096333497120208541045989891210964241692881658443855386521974596836959439678341120, -2195428017991623388752320106250511904308612330023582727298354374317457533465688186597044122016758856296434318630057531614922400595968, 2550119846135935932780142501984773481446203548698741169091498283560570696423995268442723456622269383468143307314225166987553329482039296, -1486943097802113555445428468075628408533496339919581821793460553363808176555627958305483326519174147974072388742747953065421834931048284160, 28146979487455268330561027595022627268655630215803933578554524534660933436720216370687765394620404320006944272084809100577240094542397440000, -20876474037179075475272812689228039735327104819598958652393870973829051930008153672868462466542296738531560629603897841246380574638080000000], [-6007476484297282200, -136555871786678743969901057734336, 935917169969324590910097119075886717942338052096, 6511932031507474602517430218490887992045559512375880630272000, 33374468794440583762962817564817397246886927393803161759282789835866112, 12783343290509598975633454481098112604758387542740736880098505077917831068123136, -365995342659884536578663814624110422294862640285507379322402030930191975352591533998080, -982184619339047058895250986567533986449638925963127883251837069798413647565348759782920552448, 22875168541345494857062806474059699200441431212875278065627929685308151556612268257886031134656036864, 58259172736047416043027275125563354057697498595242338966748514530069603032455026797029557968069329223155712, -4024187942336580704138769993434160834511489931549717290453336372219733860644843526725499174245572338030938685440, 105980389584280777206253645869421176729680732290880905111737114380859359346586503911127521586602771979243192934465536, -1348872389702057464556758785064119055866652322985494234192734408119768461097293520111805813789443012897317993057076903936, 8652760971464224603399959667572411032857917861985400696652614238382779911092681040407432243329517048550342883778964326711296, -28195739514932511434312718027858685707261263645233643719749440831007953298196611170385380411229979684672289491611828838943686656, 56182569416947843160739486231856740828979165859565874318236218154489510483833892052285778159234492195969375063642316694931241959424, -63837134748997176330693516851344275328217845345990022210071121037065815984698119041828738075194337811349038207929783689079533286195200, 36970544518835351292993442054582783258329105742485803056115486690187838634711604247358563417323344220622789062345894390315787771654963200, -1144263943254793623936566364424764422302564008524336929264898907505634585152116399622617987079481752647346990939040684010260138872012800000, 4518190292347890333995477434579444621271685060030042722992595627937676770775547856138607144981893002590497912662584793715921911808000000000], [-509573446035369800, 266020748507547886370709734328320, -174165216537613659155776778610079468187008794624, -1225071012465548379636335288191210773555505759038453047099392, -3956056726874580093423793950195050318543168802894617945825356390858752, -649091895227926342550743043235352272931323502213196495011404313104739750379520, 13217687911846978119763579470868201195583238406802699578597211462935451426526093901824, -56533944827333298361354853690475711793465983719293318368477171628343226426485207292960571392, -902652072550955791154611563029774852550414088883317998144505929438465417569305155454920670008311808, -1556064714423754358526057367799889326134013682738212634458658377675103231761514354576311375972890300121088, 100513197717248784694067852364857183686717375028647435128537647808005034120006749274839686973543059642065616896, -2475983177428610422661546621772128364374220987952174471135858839747118680960974519629284108222039652090126591328256, 29669067435963774600832792385646498483495432892606034290800467075812725425400275637016960002136826532040055348118159360, -181966253649804994977978375390109046633404469335192702465483984214726704695328916975041705842418519751736612529964731858944, 583211620103655692606508561556012063057137348593198406665797878748401803217287551896382482169636399973504974061333092132454400, -1140400049004402654909964539766302463112816368396426551841368319619846186165771968517012642071846702079937035167789058313393537024, 1274920801381434005864000311964200576858944727734664054218360256661147062248938875314976038368726597461680686632455401237214690017280, -735683646343181592930592953122570017789876917708299338866706870844854325782970183619370231150665505047003948976954400859016296136704000, 33203175699593466495661871324824404081388271829617231744141583961465473931169035905273155607033601272474666197226616886743258890240000000, -268686137682336642457023858039228231078732424417514012901016116635527604136328278683386314553500946360403792844958921577868558336000000000], [745451267310087520, -123135895030233110503261205548032, -3449001813750811559919822256083156910315405312, 169582456879262021763193464238849271637918793033367557242880, 113901941444837015953111865834438174318804099153293026899749440061440, 7301603899253165356061954181402815439098249283447031080098143995367123845120, -77500106317028886459928317627252045179219099775192765003790376548280025098376708096, 4265277767084692721880200572357040905819623765211989769006930886839998312016320377565216768, 24552735335056836023425505554931687654715735702259728861766633270170580996582935199521576125988864, 30619285757555062258306804646069426876715194499288698941330237753517767458313591567012021186941532766208, -1858436242612348310340695414873612396764374498586165383302168344058101564364741531558975151154927922772443136, 42930482213450279434494640448142152369025646518175897306972863325393962431485688779074261449818521688059647361024, -484926424008977007862841316175278716250845929894555825431981412662988650354090871121229708747432769119437623803248640, 2845086137089616603611875284929047318849108154951962219651551757250065363540316599231222454485238664265075419306086367232, -8954616046562599293824233875077345502114759004009323906446989092508798218246382456616549944253253273786422351859154063196160, 17220394020339490601035602875218420829312074719992619754659969152796995555259119721003350428183271424660183955455726650363215872, -19041130794402943498406479532537152645303171591694535142377934290121846784232299456493153755365723616867238650523120138311392296960, 10983774873506181984937833113361534862055376306619810828125432289858483235358748894708199637571127492713191945821567842948082565120000, -674660770034566804420594519451067100450236823473796960473647190603756270960057487516465107535523651074762317525357720138122526720000000, 9007965915661742218728493511626726473624208990622599666146787505210887490199324845224808856271829616201934135685635177048965120000000000], [8879038791858560, -72992049032370605109470669119488, 5027342813446283159763215705466771903581519872, -15326409169788812974784740347404330905025359577437402300416, 2051187768817700514885492893757116896699419783748062758195297255424, 31411793099182361927205303680339006471738293768285356503979648595424968704, -6931177364580619347663800358179708810955731555319797102612052668824809356717457408, -116862839489066912252102292468506413749624941711007736823448990402553418632341183528960000, -414471857467799130800323327416989428373032429729597460183434799586641134880381796104155422523392, -394524354206672784991124125188633224052835450140148800587947102275393650335261865298020251907590717440, 22600194776474125292848201664649933030104455066035558287489579868334371806915620151664393261222384868786176, -490859736991174024622240499501730890321084149673499360914723866027876430204881308424815342859967808221323722752, 5233595385548651829940316238507223760088522888163291162676514107907890369583215087075701566934135148705891796123648, -29396245495054710242288244054925136150360596882876853559338577865389395636080924154313228695059199156907295129523453952, 90768078774438584812432516150688185743768749703882056687847620737648451020620880467769204322703588811685894561790368415744, -172028477411398782509812401952669273634511425134126261271024128961608008636144834616984219495134719397899563068114557674192896, 189008661277764696046316632612848262522768681712040520603723380218933806165570160134201590264630656591129973484894791971477913600, -109355570347903138596426615818981834734055821991094980182859778845728907249780311044414657857421890196617934357693999980583321600000, 8717532580070332637414381781032167440477884700011836114681062684022015505306996152193831895940827221310858054426308921366937600000000, -172718852530947881101509830251433604180089580173863613410396662197233454114570475520847626891068789169187772597678527584665600000000000], [1, -16308952250195584, 66547598181427708998645344899072, -424989336655508565004699030615719284771389440, 679085811343704918362296895796716270822264677671540621312, -103533105118634153434819832025421918891512492034488802810301251584, 2253084430356369905024496437761747774246890545692672707365271853307265024, 126437852087164146964760165741659555051200705101740644981973757733966610270519296, 1257591798687115751453824977227964585022374984854915760367908232772600155837261041106944, 3296998315089384095244417022256496596879824881456922619230263940609823561193231438214487605248, 2495721409782632857833550066424242852980758391835599297640378777318493219281614533294646400565379072, -135499810628170991143550342987949190906927156388173292810844709584229125880752410643841664159885253672960, 2774492911802057974342363791730151128930047313217058412030419744883024149913324004503603898739783779192143872, -27963744983410260607651278377960639093156568635868590313373880047272839486792135252789792915187189842003600867328, 150526810494725878429623098351527190076069765120305008854780414839801799495764171815912969294275891350621816434458624, -455788769624748873806789639826466973537880095990278729036613231693771912288242309729340454161811645241775628990340399104, 853076757332949021471152147188543930797900076884641178066484249991259114391289895760050340955137424288368084945748763869184, -935081144653204022916487149809307898395727251324258834431669138134327920107755401041351661079184279439204973188981152808960000, 544443593858526704348941884715326088629307450502676331893547831837409709168509530872413472518561569676312745989688659017728000000, -54364818108325852181349236842658737740602251041489771675981472618803203272775326468631842734804567486959902847255351132160000000000, 1494736424052018576808922975391136637942668015832893829636341620306869589074745302710087412775012882526553459906045804544000000000000]]]
|