/usr/share/pari/seadata/sea431 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 | [431, "A", [1, [-1, 5208, -10246069, 9437678119, -4079705676559, 720170445630615, -34993543465048004, 104547471399471168], [431, 314348589168116, 177195995344965530252, 4461163370068559558975258, 16125062184587730925697176954, 10685079959268083432289291529286, 1038080823991676518928393866128878, 3643391258709401089290744771047688], [-79304, 190857447887449589601, -18391721269585683537351753438, 14051556615832133272297701817830223, -900492986647063463050819260086055073539, 11261834497963557670966498765976048563273599, -40679623198082464095428313135772494772039831072, 42323038159477050203075013635402967736254958499016], [7776533, 6280197685321984342012680, 14210549641575232663304110119614329, 87113418879599408957748426030966681085404, 17800567346149866840560854062367195403911864816, 308360832862987336901255252667538279067941976050833, 557968559975008799184904143574650307197716374809618605, 42490607138909716656169729310454560356045898993027036748], [-383998157, 45313504927303512354854038885, -870259806840204825437455757264276612922, 17476622665069023375079688024116920738028794049, -5174665007727850035883470630582762397496711351896744, 73223735739991998817514914742546739452382520259545429702, -130777325950802685267758021405057665658721272983111758615356, 14242863490992655500821218158449794210011018593413067465530800], [2035369916, 122690115776636074701994529660363, 9022091542822983724386198356699943133584680, 315221510773036401916174948521706289707620270860361, 55345580972819822553953031921263006582734207371147160711, 151439117819445366338337065972441878440328679390327444399790, -1220420342866110001899952263451140511512826134174856922278099924, 1601778174767759567199156307378081150121947410187587063025730142700], [810622805763, 164271120217524037849021147942311988, -21783092229391901855141252701663944038068353908, 900183127991798582819509848252379490424681225499791915, -19980074030410652569122066234313162977841539458945311245619, -715214140234359154526149000253767605400754875739802254917435448, -734680964733899062167018899170621853228964858764445307972942999989, 2610854523675869643765974057997285173024203268141680067790948617639952], [-34292138923192, 128377639920474454712612257109537041883, 11808994318343917493701406640212303526728050790384, 708771549032286963853682222271878588973187728001238452150, -22682033408312125478667382678942736129580199849177911600864300, 818107091062875191688082579719427669980798973912427792810035206384, -6708573821039491795283010781197167647144439609073377838448988048613, 1883768662949204675558768124790369058141911242760488936560846094547693230], [-409302696842092, 65342604596580830756574311886377250905371, 826691622117410620964048224794227388892961812445060, 263188040081185551930068992503804036246764214817021688417684, -5215029471493103144323970102354648979028721774162746101293362851, -49696120600880445854138090696003653543232885319149093065060742690165, 1131548351567801150516323045446782094326094452746521592917409999588233, 788730241671950100716790696979385542908454571350091148050936078672627896856], [61669331646160766, 23397100166562441119665083012064083501221770, -453522129157012411994876244274247853900842933658192574, 60913384006931708700536329926557427982594756403619961374035371, 1043687393109386181209133473144554300577658891034538053982351384893, -30240601254790848746475486544285178018389329841849724071440860323897998, -39288136352842609152489189934230170886174598209144581060521253166386651627, 212681927817914115785113038512219492937920162076775142938404926259719137583928], [-536566646861653663, 6236797977340266556438374288815222411511239515, -88273459367610511944149943507030481515671482407239881247, 9913236089423355882647129581969005226879048937796412100093826534, 507619000457082472261301361805646181560582331750510344508882707203632, -2444332003253043797180309898102116715884755752307945392510245050281279848, -16274310642320587957315172787051394290106085285011024575765832350602063998740, 38980263482611937455939591221132749308146242212376327656722456787229402767897344], [-68055682114221985620, 1291858907842172901194551200896834439471747914930, -5360955441893357544049003188532032115194473940114793232964, 1237970742930712365453348194429848337066080274619076786766746407835, 78706174441946133519541311222680308542493220403969810706221691539248575, 164953503902354438245798798031682056044171533048141387139968566810424876705, -3062386360185821371338881815412752619630336971321176207257567005922648335661647, 5039470579906238512946126222310675207479146216464470586264535452806463479992643990], [1286448870789318093275, 214974355731205091295513108116657654011551593494690, 314736764781218375843665030525773726758967722503884611138205, 124757375056420632227181698608810900608923314073369118400024920605862, 6376189960221924822709378500020061264097648877931110621206617290303787194, 61136182038589395684401931224296710818203086609347579381469432138714931058876, -365895958772982112914793204605510034601753371012147468310611293937381995806206809, 476541005959004499503797680836463624066609889759384645456329120708348973458123101520], [59462777965604738137539, 29508558724205007966319572746530738479495347789535816, 93199375642553488190703977746322880792231502709402245601978063, 10463233324364455793995667009911588698192302275149360849801881677220560, 217954087076121573232016726934077526202510527344766346144152486426108048836, 8312126205109294185014714687742454789863624307293093353777787456503405407201517, -32076365487108546135126550145670644132798591909488255114160716306179048799025057515, 34307255656668019709112516027665658469922392856674452419161385149194179124405864835296], [-1481106870366817056552245, 3413184253353841905461682332617055476862650273517556616, 9879810579027762321151370288829868896393020477778296486305470484, 747525014330555855293027195193064130562362937803618214068245191531065201, -13035891083781898858640859696654261067258973282498741603873858627724367398741, 784180337601348847303101513835188714552637332218900917945027582700513351679726250, -2238348455896299735467108439810997750665796997721358752285449454823857124937936411384, 1950247926773772726357371081149655273751742063783392112557617190546776014198926067490200], [-47001427308758728771235622, 338543076621174001659812116779620756952285093090409613604, 679742007337077326957867167105661345306011888698778777756434959407, 46402597592549966672143296164480390855514292734169401479010852456086044146, -2552453199386074459487924826120574457420097580100349399167974624741700668794486, 58258644135293354064341361096662262082237626575877889297784703228020373634443753649, -130774706086388976082361982536175338784401436595419371589595751697835239486060253665471, 90209081573359845871854711055708017946460602448953073817260891418566664500011002384594669], [1216523292121591207714520290, 29215954729108222445133929545818826148553120667834365905347, 32930125264623807812499608661426594591187137442518187714267114088016, 2544949553906142169540352902561537936215173521191658989147408965834825402054, -217826652203916128782084346182006363494778030131003640190430206642932847167607403, 3590533411127486454477835637600502665779495056367047470866875828129415937497350041288, -6602351417130769653813632112568228201718202237613038788694430358158763700739228844999246, 3476793865037746747240782521559003291637998498286114026623689463961910736226858113978435424], [35737155072453968673156316046, 2220677867778662659286971111266293783517300350064032382754403, 1028488993422429500130939554473868016532355939522980924051013577015501, 124990270075931889297044481382485515015214338185576597799371161201889358300597, -13198958556484502674119521559733392800220383823829745193462378959672495833411612550, 189068102279381304189330137705560018180128292704371419146435948804964108272491736092438, -293581997773168868574236330977917398475074724750117398607814889169790970846377179386781823, 113747521311475799982561314591412116353960318792798553780484508664416067797256156432401401316], [-761053393879651474496264077691, 150218490745785222756360551954587503298166046085887409204816752, 5340719492897910952357388742687586944970810302744759938586294352951175, 5554209376414852838706184588592780961451532295528065153003566224155418404324629, -632855534856595103944981230928127750209082788659457788250887144289634752615030393361, 8682564604713141425723940104780745712780703609234061752443867530753156998724511473211568, -11625068280024620364699009745456465636197738706606228173071832921117080555888033725639431415, 3205395939181244328198117446131968432271336335649228387881802934048275538910197835692226231672], [-25800156505902692232471534519815, 9124489192876937855944833600580830670404586652644091421347936650, -1851183424859279437469861780503688944977690477372922557633053695068970177, 225069530544063875713629345527859729862527533132020953839632753432104149009764768, -25089316681272798122729071345005247719177512732600820422208250581831231389942172293489, 353386280235589574247757808164012648761659023695693389248172644540195873996516456014229914, -412507986222627497789985755208798494805149885812367137352802413062323009048782383612661482604, 78726524851263918459425548287059057100695748695799981280806239479543046699218195124734921780092], [343061054458461329169537951988018, 501530663508117648755299895714816898680575165443925620785405639900, -155765282757859796265363527709011125087654586777268021466636661542894016151, 8367741127938410481763130196395440041075467221118180490408265633253297166192005407, -838715008471754239096646230453405808138714734236541855246209475293338681794343180705342, 12920189948877928118402948641784023204806542086595988694015640165088259418332718610088272657, -13166826801849689908988975761542975264593431723007745623344981953021925469465106444630687895603, 1702640566347162828822191268269053792342071332754710639562176521477110641166232405098562058576056], [16718058468372909117659719032280826, 25114270630020428295856791248846863727605954916600085745651788246120, -8460302427613928495335407522178589008900796804592320337901262705096425798559, 286879947430341619181150872494549965791109694238662466648813385231255228621006886008, -23727389088314488957061794804550249446859556929825187508046331380757297429579234346248023, 429240767227273664271243479790208872458451538814121943150822935006801160401963027946747449709, -378939610031159397121644930390794197148613852080966878696649346417250410035823929033472851005535, 32769996290719462774442516533453403538076159014971024654481237739661243056219206584690930816786676], [-75342899522240576773003110050387361, 1152536516611449197710673965623280010065268468276281046923399673102128, -365941496380889238445760015240867148666980485954105914814494340084011197831320, 9110989767727273532082150182748840998080510961047669250040240735443561869242516217285, -558889866546017814330033678003961561134097489390228209023069658012429155683522290182328639, 13086364315607752702986339163601845689072499316117821281418441949814862267883287720145737281562, -9845378749243483061290735636593735858739498646180444361760641615680140295811744676290206257354721, 569105653567539154856192638412275678231127853663942282725154146475662696181560195073812465951785584], [-9104175069099102668513669785952984963, 48728249307175201972249209259497576823683764229571688965204917286282106, -13454201359069605280324078700324458175814436617493839310352767683697949070100907, 269194182696762808289113193831977690585318255042388412965891078917246043162190640800552, -10298020735314197601350044218774598987522669414202682530912529210281247448460506422016946084, 369173685363629217011004765183284863522716842245747404746486683887734175574782670294207794193091, -230860850826448319876241288592656235118740876169831750037871545929959250429425661149080527944808505, 9115872987239238484075803700191952874036055562237300173450827161711403816256643865586562318047917315], [-37903549044541238286749728744742545862, 1906909215841936931503778558211982977388760860978683183639938422381448836, -433129209791923517546569162621345104900131607246639139923605307629197279314412864, 7430101295471291558425919377718538485599631751957379374938116188922649329948549605331120, -112654491260641816962154609774363549376872675412215391893653316127955589629343335962501930940, 9703182143687906986557050012091609733441880731567428374478873962686626610001999426593799176661379, -4872056368861916504761613610016894241894042812752249807635184729831597845496560559157910228702172514, 139558694210794461853051849711474848643549263922372041507274941589944108013868174143313403793070241768], [3848642367529042268533117459563115547121, 69361887608413177795607872766629718259345822187258831192850992612225186276, -12401473766686216460626135861834984379893226545179192387385558853005537933316208420, 192343890195093197356090282773204339800337348062739697707036778598630617450924906613752405, 1273114962635238963079991415218434609987173716067480480418896676283584189428262499193432001916, 238924430006997577160592137904021484902667324405987254426522004182604031164491304147226682107476289, -91848318457419578348044096731923314583968485705670172163834952087470334874509438834005342053221092668, 2143311667435691550511969024428347741775044653784247136765350152227807505097675530207062045770739536384], [53050431792506969390400423396936612298302, 2353910741822624857325621755602412387501213671377199526840538949303510747294, -318317358496870137625367361243435151304435122386579888173235374905591785523149320875, 4687593856914733082358361996844227244172269546666389949234554830109054870132391991864732110, 122468379676171209443640046746912021084554314322173367106879742346614360508466547447415486028694, 5535259135185928248192152760344079927549425118845500026304212786931594503787985141207844628151779269, -1520285846685634451436877167331427878766965764104834325830331668734501066901804713197050832382897575758, 34417953516371561415185798038545968998429435975621022344372392908267779741047089264276789651950882778560], [-1067093670605032290443409537391505397285155, 74785401527492989299541317577283275120660002594294921708601421335917660564955, -7339002210115950129351460222227820369311728903112231641412969224455190916891983234066, 107924693249514376958891571275333126748268181438998083020302015156094045415078872421181637590, 4609532434519722420539473771625158330607659426640210249918261725037028712716339289153759758332134, 121053419630537720110259877152213856268075646575947876120020641591866245944860551877380347309030096674, -21185555392329820722511667733922215158193576066836535222284737220723293320989407172494889789967536057809, 580665631307619541765055762523886908461998901010801528011574616819390090570350852054924380340303645142662], [-32307911565984921820991219566448293085505018, 2231232387116255387313998909895697949660826048057873042097887226370608169249072, -151261615246628377395973058231188000160313920232526774288563572443030169661821482374967, 2354805192934764704310719754281974574338466025450918548043517427497744586171522564870713042292, 131867694899186802549193465560846262350811338659761248076280367727947036597041745190753333484905989, 2505361148383476648183816029717624529124777625187813846468553778349763036002623401989280841070571187301, -218194776988018959633975919681235419559011956553571921000923791630504404842826730444597299035335041320839, 9960862261810782820206057664666528529575015049381476440173471271349627105907343346982946768557130688752864], [46525725880925347279693659773758510384799619, 62690036754570316830143659845033931686705534996860726028734450723232885688974549, -2742692830476154048928027788135056645231778594185914042340324783863397694250246872658667, 48826307811629140030771305494984845043125567310544674021377188437959080388796328761673534345251, 3215753000130060674142784164853092830972500173613316670388947968261417235898915100617168249659890920, 49166785275042191958335724293055829951172606620467793905653386312632108655282929261902564238089572443117, -576395639773511474238524129867640690539453927211414171913885705919701358970282238578815958543906868992321, 166909287489647822553886664675445153611534837906718018444700457692099954777719014684684986666773789015880064], [12206693408743061769697961881282655115356614822, 1663023720231409338862963773541058921852116295800682281413106499629605235752829073, -41935927870470054087583107910114024737101558249061929758780669125262572907520665120252117, 964391090429503344179799756688114712425089227372211406744095407512689524896515356371927108746758, 69793511313783141542122050715913256078643315150755156326218481092764178648744792927944132015176604522, 916401193620860365306418694194421946699391169797459924526044420362309771013633482795285436328802771849476, 46733084690197799966337401252136055046468726740386531851367331811775919208579964625451098603903135452019200, 2663826089138538345902060780729778446035492112374019555868664420275804065283852197512656698283395090018256888], [129056835745204026547982820769644681547866464752, 41751612141888231405247170318110366757460455082865611054842441277911863748178974066, -471955960960741685057292493964733047679548821002725901495376502068438931517525200504164269, 18181572648720219979768163659379636966481449424052748383903960581797393638904343735003547141621004, 1377572877767857905712035481492732165190585663478459986973588365425623541582553531058463684404723135461, 16245619212056482799232517382885313871608277432626589488466998861899095163907612561832519834864791704577098, 1649295009461106659605759255844000009015159731404008170342341070650143877470658193369081577818562072808502521, 40208186198362992698350627837517843178452740318864671702261703282639637620849568594453850684641897357610899016], [-2454847481639265517543811830132090775685871400810, 994192309214350903079477212997316537574097709601001131576254183984018039075128348841, -1143091278842392819090085155612720836981878036475399552919304169168932897390047357537859186, 327738975750295624517170456805831301676777961800077743557181752654178919088029583377802979973390098, 25042516728724896395206940322593418216350473436406762489410031172372759327953825729072990294277909337354, 274295150896008257705173981915675201301205268209483740102351556746003753384114168805187605020284444772490695, 38578946104922899776221035523465354475508761374167641032468546927294164999350804052124949679023470175533197292, 578371540321030313531432621660329679202485292035697971675306297463884011350809770718304499046889877336296605280], [-71807461324427185610156867318256569808213616262440, 22499100042846806739833216454443399021869134830243390901768896185465321098182646184862, 135435579596686368546633207764948422046818673805079161055641440817974077929108239584692808140, 5656754869451545513042856832979761883034839654456025217474626562683152446213639263293968919895452646, 422706981463856550984800579541717721177521623835894089748426253801995859780557463814273925232292712373501, 4416995753795174565195716446657451942650342358493602933138389829438971894162658471202496321719657373382392100, 747829779789217087868394658049935609536578541987509107135139820528795430633840396183341208615971260781998704121, 8074648447822287373268745025090375630528237051873548514175949602907773550648472710394011581119951909281824999532], [-180904352515027224661407827177086610116122957413278, 484806358543075860032417352152204260046219254513855635723696155229833284308763203325542, 5268330529894649067560547060953315812697859910560398654597468076614056063833456893266511264680, 93601829326805796877637906750110343310097209507496352448290567895854972023420548086387006852328041168, 6661676648834442834867474184554544915687013386862357776469358475594746814361455697210217839082421181395129, 67932350622545228871792844504015964034266622276525817843643237758135817447502063966588238240887365358937302911, 12800827829564527244672461408963015279029306902289462585067334815839273017473617900096536169269918446952779749593, 112010757548702074431781323457240428093059288116455198576907967329309313002998738665119641150680731065182112081600], [18546364981151390509838285030313176563315505069561429, 9963982862433181826555451503871193368949775374861379434339390485567247068284785924783590, 138911998312435391157066405060371528581175859429985361288845010095184843889032424024858474031729, 1486448995163893019247800660655687165989795856505617238118635678607255754804113288983837297386886377264, 98384316400722733180449074105637092569559195279577564482721383734593959210055575458845075534833681754381727, 999322045457762442811413758109938298496755873279224997183738325341291718438800374610160930193921980290681674653, 198735131900194803652119936274751644941396007206584296031294261698767187640984328776772039978577659339261232564091, 1574138575545650066910985164238255104191878292448920677263413410072695859215437434940839067732053298854739189646624], [300062437154937620297922769646993814932278332046595754, 195641210373589252340912443347105895828104163148960893486548381408126975950757944065601181, 3069190308333470716416561566120128006600585623991145234571132686797658566722464458764153158578529, 22677389133469489469606919068186923745309116937717371026402581787563229670790733042207542616867894925600, 1364866995411848532850316949545692729570079469137295166223660054973822838261524349940916525372200958815496987, 14082383713219069658384204933873684597511198817859674362270069284251602886167964722899716919280304711998798502747, 2834996854930668711244991232548715073706345997314603242321917364838086349295937779707138855425536508988318883143525, 22540928287573904430610938015821643779413964834719662358231703729551064657257120098482965547606612099726596917303912], [-881672617732321884210628463683540490956951690683295665, 3675401699167614045884613548785480083487609157872398675111474453170548251531210403490384956, 60494662259430766595206433029427607911317978945571282751166494267611942008137608354846384506054333, 332672698706060419922308525268851904900799421938688965273509596077485355531581672494547358586434653847439, 17806083089587234784456829112863171914364886726563847494197338183983192459341197966677559850737875906147117488, 190402067839839853042704828614677931010787351063556986099262932685653397088278771340889399627090081652729283234825, 37381552656207389036380609563744909925753502428947119832390606530292432710529109800756930311946379204338394261491981, 325768722759605602650597888300080446496779982152642953403845315293455640874297757529578591734761275510641885685356480], [-89859927826208163124478782216318537344454242929656941285, 66157400923309776448109128690986381099993127494012666885243954153934622815721027988546994321, 1093707097679361493262821934156148971445652569729188814358886792899281063374676394593460684077349525, 4696926443270300431947995576779737635762452068443373936310222804141070832594842939382140475073364812628452, 218415122044243254109517021853591771694663809748208579153180671428514298936774849236122050991051760000368547767, 2473936676394065908313767499304098011295015623318026133397422378314359410586093415945685916115209681234366709012354, 456063709794111432377639028635515359341852968844104446680327510503630291229355625863391722830628182639136606363483914, 4672002405096371319195439561685180247669828111716755763243149299239139192932640644210646577692152048147817429908437088], [-1047843870892994607596910377352113202376738708375735371722, 1142496383646268364894069646611783037730335577966883030995417745283006761205505664661475237282, 18415023430675285288549140272874141068814880244429545063357979489797087412337975302994683463843063817, 63880804367059079906488269161943426711497967548312951816484542272613566298086330872722420427202207374469177, 2514408665747456024488128887607947006254150800409225290338064627882946082659780918918019717345040875463486402849, 30940663073308240094150805218304372342686807190343830921012888787903074438017934465901824975534340035599475641472519, 5127246956212079488035744357547020532294196167807551663509267219984093435161728366563836046938999959808154903768511626, 65503635031121918759520991743154590051158216463586569777906068192456367404372609567440427386330233265566996295071007083], [6554846713951863495360720934857123242153309083338852362211, 18952768687085478111953744686046604037324215180470144239764388874327454467331656801025941564136, 291494049089976695987168327151623314214530307691325982596291385747375898955273836362419214556387374225, 837674854539422457995370858381445567149923019256263709292641550588369739999450704500684212241434390232758681, 27049926844381040669947673116913498783885644091228811152241276752410275261401296946722817434605594920176538076793, 373074045620805258604854239073374456381043579070300530817706752596921945094275013023462367577327504976960913003376604, 52499126398832881019611359424686196541594702119025170378536213064952124869971102855309569554139404866236842378175357495, 890516656470114764318371294969845421591228072422903217810729062837943281554389905764533295369599175222067700516037894784], [336356490520225612976240961782126662535888944470977139878933, 302369975892017726205836729582819781986576473483288947038962163971096233538306067594969244497329, 4365751179398261362000048940224184144415362625984744356611770020695596752155927922335035990713507510490, 10600358569880818797291375266820119333829203218940445551003113407285406571000797985129986368276365800570420513, 269647093176195940841743889852246757542116292058784038650009323097808809601704126928472715595279442783168431526243, 4343839171114086549328869435422683615607966261180996662164932746364588944381655918752727857915536425786240301945396353, 476370501850805082580436376011170247954176328351147797201569961069371481032172767933267068642823479150352549238736076101, 11727870827721558080477645932154909233610343050892838829504596579379138554153233553593271506635830196135210691840491422520], [3451704708779507142815216238055003842321206824487726747653507, 4644408399803740744560142241040035831846666304744238479804704371602577595546885343360684208800108, 62155788135471030383061612633860848177941071549015935558277540368655294509585406620997935822197470360037, 129568742658960924227577662304882780496017184262108709909791881244838784932181534637553242905679011227171060709, 2449335544733189183722743047751767222251653297054551548527612928712409067097012590767576738496809802721594106607909, 48914096234825193969470065098303670575293168291971448829237767779217850727779557458932882502433974383010606628983732947, 3564988979076916993355275830907296183274815070177822278891169593560917554206980911980870466092112039727009671389314832914, 150347648107885720024179131702080396957474491253352671214335643236914581642599076161359660403628843485304509571820230068368], [-21219966805202980895436454845453794266401601311724416052334205, 68754110416122669606842459906287657721865060199261694907675608606321215300275871647346521758327683, 844187072017569696809965956188177728919174153343881367946284621337803792916262964043679647368643362175707, 1531126773187191371500421626433146605093954180293313032643812055033561862696241168732054725484399101578999627760, 19544046861763108282661560772259272132887710350286380659525687717907916748372184801407926106867357996857988225225757, 533475430062525582968622476187191138206432976006554917511732190098141497452726888563277792747745482606414822073822175229, 16420602264711790663424965624504712438166864044828733992536809678266099764661595383535951982085377319844725194362414309118, 1892089811663531796348365759292318754030608599910221182484526358190837852961647569295832942843910680103901485153570141889964], [-1027899812382653097030533247908023059755707744280839150693999325, 981905427514102977208102225975020840056456980944957921831243474967566845440966036741047437613246888, 10968592787343723659388052583287129141693324086732914349852973222988977373698906624404598313509607434742398, 17508537605107155787712292341865273180579796997575138535911813640514192179143985277942641230244076139107603098367, 123776165502858623118414416851501050606059482540777363752610888312170669302937199016016480525884062983679208270444288, 5643060425217662581787588309648079420533811328149595370087816329167660299560293265839391944458780438795320790826849463413, -91039432065713236041455635460007106567470425890804128402205054919699375591326424571132425556342996726210958755292705309836, 23593189358571724175353947867606877934031249188776250358961741490537968902795575306727170178875277651669759438577851804599216], [-11136599765663145721489189853376542732300742121576260130622080300, 13540881160652517040137336819353686459053095991127210345642202301439930426563764778251563711157558025, 136651309666979939342082838140739953202853644008603458334111749518234912995236858932608174969454481267962433, 193914638431202871247781230453611100469219151941764178439646283190913844977431949550850652471488985267633583897054, 358649954714723791678981021808866392669594024232129159489585640782786463433723399497731041666571783573458057442688705, 57967949758159785636796645863586304091777997698599452997636137042324434602197597575636232692186174189044852828809853329684, -3897913999782408698544818995205151791394710552285437289571954150874368828017947075384955978221990305124974105672265146025428, 293547348805656447545301802567975805835236411863774931714148358501867338098587116609370074004377843570178727476126756702978680], [30143545402904133268914043051446309492027471904302236369643574193, 180473358715554648229233808046891968945975088296274994172727835497427571370281847518273968365239517218, 1635528981149235096361792312994147827280334972565731388512702682679690401358734069680490267206667235834438360, 2082008506515835517825032750211634207210425048984027360763926995960391286562385844793312965706763065244052372683886, -5994197748529738193974821735554811402282003215958057934837246918866177622923805728816794118564026940600515675916748163, 578940430296199263273015749762468459208877995792589899870971258581959196059862724877175347026670735985257515796070840066570, -70534397400083748797530756982754997892738003442470697467579471297802188661475406831800979871025920693856733375440982989262338, 3652795133446517470663978284961194413406239547908609428193245894686847748438147124884024952556698812536081367128256028023500272], [2522631909880069811096190989682058778049205373399434347176705627065, 2326652280751049613696805799430728971181440436346708511172812777720937153896380562331985979229040405023, 18836062811067466368449332693194363659323900473204046634391849899410370024579304104284411304774353202629348555, 21689382728940293606917198112176788666391396536880187969359072795244293958574706991151269867947212259776135592266363, -154232729418115891621785245399409708648635875790693913148481970571202541531217792779018102664512797417154286477621429507, 5627225180293238602839293908175669904596604681871056548665614845860631376836094654071920711537473662226915637942473351193337, -1007917728843607813748794901078133952453424299273225880143503762723233761845328833020655164978015206824791659160048206657037214, 45329255158604714640192995729411669189370607822834653717440742357255375588116647954986870847622811863309692746323278725014176803], [32910444456289743681570575457081791296128755901637460313408133806617, 29036713177188190674717545910507688766194364355527861774645442951671788876913483219919511896474182641803, 209034170628131444524631301307402090684442803534107256930725656990896741169518408269706538285677833737633255935, 219420010805727061826143634425636916608070537545266935280051226678393402939465158203381638090640262523625666273710670, -2380597527773409498344446676007115454835753076964759815138989880271626989863753663854036130186917867895005028948659076352, 53278351197140653244489409325875225012579953829197948627230203609690023996189606177931099093724201403744786015459520655997537, -12693684168421902409056074307945264359752337065051164223750089138011625704809657021781388837713936589467948978326847404220673532, 557319514317070746668173733737237581983013377489712603009566206139175659669954985531467060460605527032113095137107113091733453744], [65084533975247061677424229760857665554725175052312813381534190530942, 351066807007326663148190775854496840863319345960887213070716228709862129644036573742610889068699675205941, 2238042336589730491172069035472942814361358926044992245649003059804164855710678766461127513553396721135824499324, 2157391000848843756912542334547600906585446967415399575326162167594076577702869884302102574788349324881757165127317819, -30428802465695365374227575839109163541256103952728352347145556750284691295655394014397625175372556474106814996767456527807, 491728224778801197388588934411574470936235479055515373408686383385938950820711213382379780860032684801509152920561171583605084, -146738951840649073578749347642600357650511290720558995953061461122359364815902941938868730436051319668007126775389005121250416968, 6736580625238406266482673403754024361121358646701448172684290017474000016270208872510162454885199125345245581746895317346156959760], [-4507758465742238129286189483140788876897621521812749784290833779856192, 4115017770085320283798508560403436614202553438045900404904812847057775787812731920876846554434200991913262, 23142264906352869895583338626671366502874718156020248964152174493379257733108794073146620652054524135418597210592, 20632411868872965777695639675521135582165952653406866561747952562383076510063529760430039781359788094747227323978708077, -348499766642245305764315321651658838133765770093960653529793453192490614020463145588191297772691443960818486434533964855375, 4426723350159205092517224528581310567588226879788920508746752705168460818676748420416472364376958767612816337914214443514675009, -1588378671280187795692414730769182734866181629508447477765361049264343880531598655119209055319577083900968608033975658571827122534, 79495213930037443767338256482383503744039426570822622858488725992694845911992476004395023714578507616008767920987178054056460228136], [-79610483884273608005366929349786341126655288838520111093528864767017527, 46794216150120146324655531214665095583445729422520392522257027728268637077915160302990628887821006870575410, 231332328249943198094213251882005508935277285810623015421366341945189541881930477896823319157014699623319910834811, 192073968668254218206051886195826650984786177432199161185851310876520347139199756355403077713430998625014022500123145968, -3693230077178247677518053341919216642571097826420483154553252540490670112102199257437542509089858201650331022221168084749045, 38889818625440122376817902045156265959420366011426687417356689872203508264045491420752676076101836387667063399104736277395818993, -16285307987380858747539250084943401683312792742502125787072798151245349503779179247608424689392992855086272325789033268625281410517, 910946381620594639621032904991476673684617330600212119529057925259880038851706884120473335215208249921771666912713740060609127398744], [-518461395031417012534371703182865220188005365422241187234919988586979493, 516578828607586242134299973854824792080743590388380412466394139046728114454367474674108814504137208780710352, 2237260259648000289122248601425111350012189349572552828751699510352427546502206373804973536729934056340989604262536, 1741790210474225170595563052955941498196164274530836015074142053445052732191205528126113188443702617990608842968481403092, -36819921186352240491466134684930772698747067743829128738751944950287836685912979343400692111038995633639249527740192909742929, 333545017867702969322047694077802107228369400599665955889072608202118536481127274571730336963212465119622411604646673623794066600, -159317240593394265482521995647811938287467059402886069460651128449983631702476523444777405719388249782557387284553143319899110640048, 10100889030276767466690288644969850237323742966997061030429611937356166317364524822571011142655369940625208834595942031508893064290016], [4047912451712268708711531555566352392878599395089218273716362187038947739, 5539593382504548954436485044880165332204124143850939942410078225906159939206328280403569892603223199793726472, 20948760691666876628779472947807517340350828769476654275423308142997450723854554513365575937157065727450838718591594, 15396606837408300234261403289947039516840075803837819263801365440578937426506481357081282180113224656724898353075569770778, -348725900537085159331791237486999184699234375657393689448999400909795027454486471869557053642060921355940451459673455358555845, 2793636714598002311262335848411843858070551778618612391877518625120082081252662873063788398811056262385726268050196210152121205146, -1494729778498228772498291223909113607404065490920900614653841806353562744486446475631796046027571712633811179581424850015898672663816, 108158634917282897811074883531455536339957680863716544283108446679029734874808412613906036620630463106336254392423432468256153187588764], [137933347222559095909656980527667529856883586243613363042122689239810948446, 57740052835226972677747863162616152615472262391424909352941873106627272448322931010949201382013338886263187426, 190034231828370961370025819875744105229211525384818279433773284492209163038189872988125851804089122983107934897418846, 132748611312335902741439048124024983521036005007377262019690933477471753049982710535167857197467128906172785025396890220239, -3157760542378412187626204621640990372256933028704683410704408706741930155695920334707548992643602257225788132319426704799322459, 22855235694744239657431235097117429649366742157461859394821737080515591781763794731048436894211089929537453051302958743003793543764, -13499415173434076075315894288117205093382199011028523597463519101530864851973060943637842028092480652163443769347562285157732525323037, 1117380099499958721433686149275829978748346819418871789521920304880226322512964406201962348475001679238423341867988913801214727048701088], [1550288036130341624736557432077713679492042639195268694891650446376484728752, 585308199997324547794495335688530150217558711950554396147326795011680854486256332411285898352377337231345851066, 1670962092409016512466016431338029613402566806728691543619404322680647193329996296852784225031692586107139747179662255, 1117031442771100664954814777420462941015636277570560420849516559537359173391871453096839218938079254870124026711723185893227, -27460109847372596453759125830413313409786765105227323336168058470857767600782915113882373390371738943467513297324600318374194687, 182677276209329836552537773978677571199047834395250240535952473601655787143815823705704978649756432523357140977391202587031988299008, -117695906446280203028175478123753428962599280197950014415208515172345619939197103205151424982831406605026706323711181953913654362537723, 11135527095657150416558560978006452590675762607067853173384787039082056738156175231950375457462086594577206734334756434712008625864443992], [5005346427526043612246452676700848413176339547665893644240332076404595805892, 5773510908079087604453636589746436383864103816021355832931220933083385366238069453653396386569046791517898088409, 14247929167497977182621826396870945118014000093399859844486365692946910894936755946664959834323569538941131770029098957, 9178395166504755944273160577483029995115917975063325955321690674274252449571502869058624955516311684829370871736854361678734, -230080811059895422005080144264822853627900822659466753810561954487200863218318016657002326149799492302146725432329055377866651646, 1426709890521901322261840143413378002834778170575388185892093288265521984004708565977213318315249826730261142957572014982040763688849, -992860181815801813622199908698532062635865873206225822081380436389678278464627137683476593956205557403127081272133015966177886746543817, 107086013215651989693950662114133831262175863656132201152665058431495355608052233782195050006723179670030856020448314560250613136318202360], [-127812424653881779694725392677805629794248762971027531418220479367771002836016, 55446409227449925059338300050375566139754616698615156193236199780023737032965111366958350799634249835671981041651, 117851328929979106362875074789718416300224309978449051018930470850074587786068675313414530579121357122198523331699688440, 73680217203627311371424988960332619513061704667675967875241729235490216173659531955070051915252354309761244218801149198483910, -1862141363689241155310701046798666703055404127913259308240095082268017994135247604819705494960048375514462068225901526432193709154, 10889326248465796412903007947351318770512917735024699052258551198447574877858408886169284447997152469515255251505363653885696652135224, -8118954215369512610369350290109561594779210792613221388496285447862016548596978230255123308246054717990411683167300626427863681479227035, 994341088718091880920923283315130765864991965366880627758269258296289024454122225162686882471621566874013889869272488230881126272527930672], [-2599093466336422546244684623612111366780026735978842911420957583777703590447257, 518687623989091628279533229931214393883698477743276642649941246613548623126019331048761391833173964386573653708991, 945838115227433603072384846778894582330064684348983322037554735721812423715449386711701359302838832884126611389595120125, 578118499937889022562497029357780346135797490914419262361358959642814450843328880988422808880852753344096928644787966479763906, -14587328010583792042606584766356391778468525385432935052928402040771038304769990298480367054857719514415257420446014401206690703031, 81234378261983728418534034417797655575875522249878808291426826303278505807133518940965162766353475857481532050338906534824412866974504, -64456763692109571648678983129983136920440270758791055703784598580752076940189668419962622991243314020908647383382859999014275118815184522, 8921910231602309082295349308718586188243113019720948591289995208950502997682187719977475403749949145337900418121211122281510298612926520224], [-23980372828803104116486952164208010500355834664432380727490944968307023536839154, 4728786864548932816078801873767419234783847447874589679906644628491352834639627461429851096920263591515888556223453, 7366312246265843555780146093123063079733471430286800905199205928381459014842221985689356968940677223566627974620135565822, 4435544934606379068337850907061244552955119939088473549689187130508709119599481692069415849340709692516869778272284156097948293, -110787213500644184801033191051334503088565414124040011731079158631791689335585244737102327590727551689513271426254929256929516895021, 592396683438897715009452428777387664759437860641039606357443951218848288986769272014528230364334201100219927610174928424641984842502171, -497464647635740520921188551474573117689597346990137068749863703106170323897029607336764205757341558993560539375583962139327364867655167963, 77423672167000507477612103687704666350573590648276906670972079007291407674534421719188964996528235818297489062619783070655717623664387111214], [-55333615876274157310525329200525567053633219556546287916492949618528194473391762, 42034825309296184401559460835751028872999993450285219865227930097688287418794243429379875368195756136213744985421055, 55670730764403217449571544859069519591845692761457301159897224196692678715107408830641866320814839857869834631512351866273, 33289569768642503932296146171092600225381834659947538810359718647337844546054548510704697996737589843691024039815972478994160750, -816883264166287104566688421030877303439067820437714344445273589694408841971667530857292748492759419115371151945375346949479529495742, 4223604479982540154233289112111696206665569683401457755674423224010200509784646631350580013633351908251303182694548821510509500748485954, -3736540587031050841507992630043869555145585722894731570298301466440384208740142548502082145955207969325031818234617309152107352800284253143, 650381954802007016356660277556582419219083354284263611940253170587474185757123926938690792909094341209488325706789814161549762459912179592160], [1931729426940157411423236480565882445973145607119571828356412355165579048567129336, 364486129283154104422334968932651289485877456889320270485622574668173675349533724465783253600843698231143831192933109, 408195783379525480860821982858531649309529385326992546930224758013007845027242189417403722144175375057680397247154634361147, 244485717261623747354268926788419655799466246187615938695961563981526699724143650021459152595266890198104045245608542053622375690, -5854731027434875125653358871993741988171982654111571218633125575146704802078012779404547656815494181960894508602229835620033352413083, 29445625130223474033920435581237347136975399785353675777708565990307034262726379522321601917751908486257979835229480652576941928673985795, -27340997794556235240056958917603337388187261988903191132222059935114387443787240128676962178728967269824004441493074447814821971205958828513, 5293283804450680962235332031336908394242979033836642914810107944234049159526497762930629560669326847791374437303109495140205274020553354760592], [431, 35494028468559082681800754412837661211664593477781174809854944766940638980393591174, 3084284105383687927999499651143241238298350823076045965108012557138580503372993477614431450130765235924202350531475702, 2902731573878901479599219721121909610900944505111350707217399056228656104900217125884494610433812956466334860311023124628554, 1757614395810861922175256134027839447447098166789741488121314158877824512537710389576266115288498947852897088206697866628561803509, -40830534111084318365566999636232209354243652156324658252145926863357015825804460957707840025972910837759700608601054124003041864225137, 200770589899780002585610806347738263914217869818328154840713131541916152135613496608001146539623258559010522315661329375421012737065726722, -195058989417280695152903578209609592122614766681681750801501138559837870153261839935281076765814455150098897903579945953704733516285470592136, 41775023602589505685135375406732162779068985217831195761922958006985571633354670720853171525081096834116773689506741835096231901484162784698712], [93717071, 327083907693660893365398023465877809885229600440116348794697759092206431190294579479, 25480730005574849933052807556163198523313511719545255444064401754628111064594795390050162652366753985343546665562345165, 20005878686366961206622993751692847776414388561673982737120898429312040998337539560906919427107076595217600293156468921308944, 12372243080499956558074811861843815513111190876353061812503448342620497280127643213194969006046898039777187251750442872317467564522, -277330565809150400980412196589874952640133062196304537628123651159461617096554069780332725636631062360046072720972615921361267013355725, 1339066040091214712273400626845004562484959989310122994310643510161016290683638714911129041551412099033985811951381783378642246012008639349, -1357842149546616863549361407107049493512162911869263554986085710585297748183863504335471926075830965939539886712857588765655244988213130458225, 319963959262160395659737954230874400341709800281581710623563047765906603626670724223374959443545968470376622898290043521053644946137006794439428], [718657120072, 1200859400769280081150152894849994550564917130971240611779275619369538420417987011920, 205603023108184926314487776215476882720954973006103609570651137416484010570611761640793716744295457533638994757902238187, 133499287779199800631801174620998973818824896808465283298735929614565566395850308712445242408795462158542235102751970218844984, 85299949895871458525277833180180814499425331352892023869563349169979861726693195006149454255640023009354781278534425651824217911661, -1836148537542909238063666137281591390845548232014952971402401357843324076409347249302357507048792156248429830053395871422828848258908007, 8738017468712418225447409257346459474184910487089514668906495360008332138652915559127253726866279003068228573198266774611825049836352390137, -9228917301358003222370984408938457993383899005741743360228805016536430547307140396055628730808413252115782960385306689484796658266758431838464, 2380231543229533427458749509987503445688236630024937053385056816259837119086931400540142679997076537467874973435098463086735368700272886755420288], [2038895404371986, -15195445532949905723797735281213212731608707076766784548334024760216945864047176996511, 1620978041820565023996976769300306186268050371271155001410029677269036668176873051292387443462747405439221919684208414125, 861206249210083330357469691615151685884680909710974724724775546555317681686029129235393684273596406970714015340548369807819073, 576152776672481603891531813872399719192759182231088566308237051743364217485589200225164712972493669470750703887068831430341170129478, -11858931957706950531124868718979431586978251897802582982554708946164804401048454988497283263442521844412670182817669587578030941993920424, 55798723538617720767869866388191959953321187427313073230107614437354670618355314773647895003172312650465738110524107734617557744392333096462, -61280727520156827328525805898588076968459619263248731303554784991857382135818552681311492396798386783157642468309322085834904203183833340930139, 17210529886532806789229084714531930659470573877753506760395650630458031216700979422489560818422838538857382754903422559844026461785562728385303164], [2720923435839738228, -344319504561674872719881862051045803157164823749970623804543267972962974239027929071492, 12491620992636970339397186829228949629357331090624715120813768502492649998080426159829603676552788956532620930087467424871, 5358606545271472862604306728226235359377752304725473751112371646621373342271553613296869765477447128048522366611203797462152647, 3813483285779210055855084918054391943715420288396527469410140269939124457143335346403053566517504546496753727842920235810345877900058, -74767872459063399644973634412408881866979333607573111903908876528737993697635569876930639230663127457511067002335569042704639503722720595, 348764041492917470548961642150876651241627484835903001528014899070659613838966902577214001217708672908913456497917332496977664836221838151205, -397735014058579257796346280099540141157314715405564903122730987137604656382545335674735211586293123872683726509477275517957634089108789208193627, 121040719243885176786154044283908675333720237410079851739609195491726495749076127794179884405729597736648262519198939309580426834493066031929413408], [2076770725160036248445, -3659085994959553601541306988583754044578434184828638208473834934341267340022889588841881, 94126730501422673275539367134789903789600211134589665801584056753170956405535731016551541204435227976638160555585287015855, 32049100429843118566894935928508977209152132662972086238325572981946038683441339763782502475574762944538438060724115450191530479, 24740190228504445563298770338217041604285328641409892392986745610466466541736217953331248804003110555675822137278081027673437289322447, -460467276088683594113422523721530010660485859996104706345650817185810183200514113869551079614699803628594603270572665486857227971969162779, 2134195401934152275167479812719189292967405367824015983720424231092941243913230767260661021427021443974749374010800269524365782028327084460427, -2524415353287499183988158327636594694612170659605110335074553660557114381761351698024519200560780158565274038504303886914370723574175814351466831, 828550690649192830927207008296471399912374235256158647093739522807288064251082060141948962989133200539524490101659093292747864997885865865906791944], [1017198096581386087148509, -22251631999732971314093078410621497312405776526822793430722460064885692950840747329827204, 693765750517843522927291983267576924785907638149877428413985664878711081936483500543914174358899977398046100838677210070223, 183259092671025959630508557306002812981456536317266151493954492273567747030823514119219501940450042784243850801635967590343484852, 157354424386501815723492141273089581373781382164110914723094755533645160510441183825157240100355592915596049829548847065531888681709958, -2771801383442321833324702233464629424896154857980954999485936238129462242391230031041012546213500184127836396517667631714068717448110953351, 12788896228496134522254968534886358016125521783300426554923246247983995107576262411885164929814489017118427950742527816915216832944888089114701, -15674858636525071676711591931959714610983322675218658908448451246657574098892980495385289889850195877204751240836330054997236929723930543076885395, 5523683058991964331242758405637021834392272173489404042816895121348167996954316438595246813723804860628376833129022119427158422132222643377732655304], [346583507701296576100816343, -195104862849697678898404490022142051480239368345162511583809710651403748238189835595950, 5003416112557216109901220510372638303159766606583878877286038186602449693885941816687239916890195850879343696692120703040973, 993054702702230123438469720645850007674984552893959601781565077731444285519045235246388427746139610590137786301684354929377103559, 981396146401938692655990007256172744413102996239198262486648104524621641524137541801904892641875160173933186101384340320768249535216287, -16317601374996152911494051056734133926087387805339311543291497818116711528373746832297036557589670014333654376232367051646679458592424967621, 75063918466730529942001342718437268566442311620620758178220276432876163289029313227264426045166991744024842594202455347661008078954524301702443, -95253780787366155139501112189533359092781483393427467485835611880879879704516241573249040769874072208075919778384146833523364367603059678521745811, 35885321827439446431627946802823598154749949793072661108787213958901500219204829385154263982153556788023227940045315334608851945335590362490705469648], [87091924410428296575918218719, 1913692923638310607657285787379710623383649864543992535929221448890077573492949367053154717, 35319753686354102240866883492392626610390941115889338540924867003706847814298645424569788565380739862852628767616777479007011, 5020416289337562159999049752400587442513237352162571675237101388536954592965035810862797931202199596107966309665889176152171664746, 6003323171122801636376254573689403910166179898592500387623921569196755545785362116286723632391825449720761012879256117607155035697319379, -93998636769275024595218641095008049953311710484262333561030390638327923723698252404829982735136349743036721192909209187044935262246640411979, 431650491654564140885172812447338368786379825179520327766085894672043691425885543548500347475666485995721533320238975092320640672372665752223374, -566682862527475620460255535924907603812001797251382827343930389911134521696090165926789220676966511610153827808314064599356896071726628703044793762, 227313550815315767883584617265495465941000908204959424356961711392460845578959015569445362691121259572915680319116842609035060359750595888527740517696], [16870096234829945703361768622673, 27664047046756079650188154118322688194478351611548949309836964227222564318207919594067385225, 244120817851723249080829449877983783864025536322660606557606696867627917470434081098150170696253128767176306021499736600523502, 22943307250817429810674937360442525857154340310858541011306704876736919001856439414117218699386160398349308046209177267875217151854, 36025668423908583457413068932579794601539035381714177268469855892884056399729900742076475657010557368032492561843836770591024534358697403, -530138438902899518845494791538524294658659751449090158844481443976503726826090361953797732198004696903365601768815428256912518388858945774782, 2432425533915252604361902102288909605436065300165851248658515249237030782677027585779227404131471748591232361058427568303948870135673606268295168, -3301462158153265401315060645943859656618568253369649595717657896164292917172246951556418055370023277089651631685954470537218253249836312181122489488, 1404697370493909838693849218866692151785357185652417719885607806785883268825661739469480284196484744887132032841308483416373003633687963883748280423107], [2606950093681065915306990846697726, 242401291520627024104022922263955673777961697795863136065113644695538509692474699065264987692, 1652580215952233072919114310999504636075337015163490394836361166961691975309139796499244414682618827210313354771931805885814177, 87534448363429472472289115570817825092816315019729312973701618953825108631279800467741399007619089166924390510700767292166211053740, 212126661875009908508010986913509851170462923482279876190055052811661897740032756440487253467102021312363675195050838686873971370219327947, -2928765148986673297099938417098046529626095251170319505360397133076518151813594664594095985767369878845437936755191221137423796412140654059643, 13435562823161741229865997492752703252747252463379340411452190073473888877006988866355461809652337920532043938642668284304998951773016548440290642, -18840719709715745610748009207504471257381748260297745291722348053007919608456352343123294327583701933188933084511303618028861411820466064585498378993, 8472378075756174417277013585599406371908849100824020680995998815780630956931865596102359656718889918594672651545657280241121922980219767067483512532768], [330258468476619695457528916643573536, 1290627462332914018923638855808942749508586312182353559761428632815678359657966221615358894483, 10960268254689645767390346588087106641769524274032006359591692593492115164884044201841535688061871270304799904451378111783485038, 199329016488909019860329056809748380971543224916967009905074051565158851787741205358295879998791073734475957906336360779039943295721, 1225831193663184476919287841700304363334285533162428486493971570673468372840026578932172954097292142545190345330305333514777338451682746064, -15857248345926348947947526896402633012801209310651693192578368982390248292988990380664972434349457315355375715983994550974735169305383101468232, 72758291173786033302912303884194801568194844115303907465272507284780740459487506804848629563553537811096954643454808890742732888930674637994073651, -105346242334634883457881662262770896414195950097074369526243329497669620041859745913618998272913164307763480744590776575299311866569148936706011167003, 49899665024553374309973164730682826845671438933403955488318825826903733940239902127856637019031047302453031219811328188927362433598889854236332965098152], [35062208412114487392974349891775105622, -88675574131464339404625713490397778670885500033919960274806653021540142771203624500576074055, 71237236600934391291639758503900446319274691678624480599378538982414151938049352395673160785884230600781144379657107105031540075, -795304380042261183172484697534223640665965067861393067001583356399310905910884456766399742750292335012610584686430470118303181290425, 6953561207649190248406754876499436655285190285316281467532382198925372535726873667564632742286332452702326807857202704406547680637553898041, -84185432247058486730018950950279075480603653475534866935715811997667386871533882515557291263523903544062361758238080177550716546642272670788940, 386383766474606737231074820369318948859657374149342508637501177717667191093226993604611986402818049155139532814541429891184382792671573420076829255, -577253695436177197500425118833058015356836689129527088732377445038899608507082698354346579308206335916803517855287122939269259252072697566195061033818, 287113503757784704921847931957810421087014332509601443641108734592538471507517574712739821346456810615273374276392479220563073436287022981250690426558192], [3176362600383417035978384529886060047824, -95614632901384990154853105307487852299313881730189681980120986585127792031755778513382994944541, 453881763833724878709443435994544256669620490527564569276047437934959585694978211524861305717333846035657539788456795618011893954, -16244244697164673558950576462647511849086284128104131141938718819305388838984890186915212511105607845534090870798570261839182291524443, 38727013600978793415682321241976734257863812697412605565616404255295304731884749545187183304635187456062206764199611516130702665496044001931, -438458655142714436856868502051169184351718932509635160958663436477612749665130691964317002036109437061990805162025283599860680739070302126610052, 2012621648088242617713899090212127235992638495511876861215106418531264221387259290374324109191432731606195923486539162293520120392356050316618361629, -3100470103336860847990038021116567112724592818268215432509262472081169851716064418212644756384802308769781756784102692395005622960161774597635484946000, 1614571626332962596787266810702146017328797610018049159517956599943807249054862819895644408790485051280644435759851318372550217732282856547360762934241108], [249256359982976923601767506679171335915399, -1321550725893030161708394528307796739833086316629297319945996358595184104778235931500312606447264, 2835613905918868653809222153273511349112728677582223395095038066068288537313072379307106492242372706394294251644564393631249286137, -159674542604009506087962235789299755455023700189042734109897315467879634694964690807779191407519133509769521248314086210822087759991195, 211806760987842967366634093604575434906130428413677834882408336657411393460831539161707990864388976554998564024924976266775614121215523401225, -2241403726699929704762074481096980427679686736892113191109546976824042554887969385668556216217916220222468894757101639070867031821312349169574024, 10285058775986355089517320195365905070984255380900242917756469130366129576205276590240295161010298112968045938105471288694676663753725476679267618967, -16326036833375987750962129838239129630492310685532935439293378882653108235000388912631333469198676860610450519707520399240598519197864155724243802005508, 8877353687902298564940598259020004491509404352363254168397915898403014509593165903753902230015065350522614779748129861080042646791578685240247434163190992], [17158272307483400684449907646219660072815963, -11643456119966996695265331744516372436538543993403997833959223407974912856041924859921147683434683, 17375430508625081318855324020812976930519181171974306090143919737135459182529866795935846995153970291002983282597631095349459043878, -1273126005264726586493966271269500861634717658657867238786719954696501341818937097269468666163524705836902807700020808167652745183441379, 1137820730245871112982345041437575774717718781974183771663899103931909798190177941786888580767106189489086734499418954177041986767231438688160, -11252011207503369180365922349343628468327677563723545161811114702963384211867017751390998538919602194739632837591367449470309396300498869590252435, 51575607963524415214373392517959328504673337282002344002072928919755799395428330283570918852127319304875310117173378027309213256508952107050274493498, -84294362709192490382539634427182761905892886480741238878702733032496293687960487369167486776744829292752939970852374140130244091425660006273657194351284, 47741763615963157634333166065345065963832541920269133785398058718380745454861990946603755226908564887968846590507926689996668114842453913179090418661296712], [1047314085868051359023272564280748722519984882, -71236270340428012787746045043154000152241512823263878635290228998554018972687119823447109060350488, 104452837115193701272724039473125146765503470991831254849267614438234434658853142598025862781943075412546708100310168945563072973368, -9103220379276323500142069374634407207333259571535715929857528424999702935475431344163526467523813831438656278556964037083827009969781150, 6004894914878412079622004402546824972291567974584505573081374504251403237559663297948444851144754249047637299267685902856395283095518061424341, -55498413995524123683777247591828818074309411287335988338890998658918890527829282992421887677683530849424366971488898186889694342171450680553604271, 253841918635907207004686752475984274597366923682529627271096363499942827034894047580629505188736920096564167633922841680938050508105538336126067436670, -426821579229837423922958533958227241914392221635725846979586274302651494543201393576034071000223482644435720882829237492801401233632055737728420493993710, 251223540168014342534551015332716227705990886596815190747037243041961073716235310879580354096544213244522993224395232846413081164749134752429423986385685904], [57208616888885996112020173883956366484654623747, -215853541343891284295856366361239816946798609330135709985901034197171788683089504680425230498411085, 616183365937087682984395615153513917718844495503618776861092140703188128063400314200173686558662533964058189213847319490840140923695, -60613437360289423987552135521486074916740692752899819019679616408325363796350834445372704149542001026076832748880239370801951278103602569, 31140392741647775420344759494368426381647170899166168876977261492371401121950697235634773901994609170694234206484428013785339120186681397879190, -269089520252359503402837818715775669898478404686192472802994041714672692124416552795529095554480278531131760948588899632247099884528744923993966195, 1226447562304670858436191750857981095659557169080290568360560574693210497396835004751753913770698780346304640277687605259078802149572764929717480100831, -2119744748575283651897194127908588267626748749907100038780098492082439278916822717753669260181160507973424041664140448793031760584973062582647313560422000, 1293957066684389415867406973616436206449192765528141407333764570126104885937563926280145660997706659864230078940544809267819052967784373692145270947267190019], [2819001945670786133987927119295065595768056497833, 1532298595981450229993180192903619955968659466921243726992901659501291316272266130072487897457825496, 3567882620775162728519015522230189396907535423993859777375225669594814358910751964803067358984826749132767915804519057551909002241119, -382804091761791390449107284722372545855766634546182171763202558816906784518940815193835338616141845263742250068727731774651111980753270582, 158715607692270130542978173850228412562138601143638152036186044335848368550499164789941349036946151015905075792790186867151038143475085148163539, -1283241925361940034892530537316058209495240117981222413440735869605321801084222552099897247483280250010073988056884473108192995758737298005431401322, 5818128022919532608705490236634631450472432510152482570220392993799828679082140593492472089426513973928244580981475540531029726056902527496806400295847, -10326742256210296714873357332808330274566270110788794721227778343188834909315563539506368191819551498135822376222588562300145751712329635504174514194355932, 6525604863766935080175024296809924764792130576461790824071168220065561487234503618082181760065314092968911959890686917382925435950112944491690682712722362448], [126184464400134361840394239584462311217118279898323, 33264087659219553842088326707390831771715242125762007153210700435446799721321685461825286448277964879, 20282656918252456392078900649871851022952541979136107092530169599478610785768467475042149153164194186853437380680922674434561085316498, -2317093869861401498943860396002141060924116986024085314591770126540718049716448182232360173455970117010822665506900454805515344328939079069, 795210351873503521877814664755465313985420141095829985281247915180224030155839821366906012085626571476869187400486537305902148299185999600313580, -6022129670343078737378314227943465480551729002861636842507757237994270439597539531333775211219558234936449771795055922770886003439802171845249064265, 27104722744505183126785177265302315006722240842188268809159199642628953584492002912567770707131801535420090475531709075190665515972695765629057717946758, -49355189316523137623940069988849724517376635748155035672052567079396770096362956788080995941731621177287852746927346236668646228890090329652641835265931424, 32232958371040115696586526491679926405984969889540948798927098642928183046494070356269744837782884580310148559148909407289421403687155211858870049367259023968], [5162428546082156983127977210436927318845410167062135, 347194036519996739413434934812298531919772837504356120675161392681182503355369484414468797317944209327, 113227737449616772132063680956711560559658168939394265580605680848393272955340114179230010959650950696177890690900192669497171094378935, -13530178454676134159845803836279777026453121975927448391047716380068245429441564090702080219002387292736370885164595527322671647267986819392, 3917431064089079431799375290123533920956643811855470403292305348400846034474868336966220319225426702208340436956179359226925120062096684875474658, -27826591848122210956959245412795765249590822547369266549472730275529876682943861343738051863192805980120692189509138240222240562005696116963862854002, 124025136782223434043796862329788986544223537563038204585285043890336148131493837924158479966253861793834375972441295402556103273611570554934422662161685, -231437089839085728512902716119712953341210561893902691614569030722798215213850067647302202329149322038885232173326901051477206650765795532425436977768004074, 155987198494346999289659343580450642763817404260127772901533031506880306968487060875647563742054643374279575171542184093417813257739703837830921681924564416264], [194086099440395533503799657981646733620794042560895389, 2635290938113646459195039927068287722772978658214721001782384667167708101118654454054666859824055360146, 620857282337841196354535634500983499210984699321418261106100050728112727853367321947279088765490230517609054486956286796503748238594568, -76552983155604227139380659251514164397692776623370895951135971924763528366112304073506941319246774306715876790508576945366170114449736598297, 18978761337953326704944537436842082329959309228027536743529814316020858449852190744475508993695673896563258258961431735813001227100087889084065894, -126671921344011851016074233980202921933905688552422463596151287103440554538559751977524457951135097488937592821332328352009777370709021005181616463478, 557506878037686887292376181752190787048717154080535515298986456195312535773264958795753094760288399916894657195613962308631255563408669653438323455646125, -1064873872319279650348057186954156522732927747551193856360190516384625237619661898525878467122056527440334802385170326597234698326848732493001175982774638303, 739796360573169262889407009796395624837358750329615943812614215131361517307507837511123381485679049118241128796653553494878716481591928335094158935171655674224], [6737873905269110989791074773064962609369951761436435928, 14943459532736280820044993261293996336098592207716561216231484828180506629549404496855854349067961711477, 3344539536375303302141702254093641115967803074304733583205643700743376495190046375487208650382280724574898001564001645791607453737232507, -420991598111370580483135390591655253869097681081096039487684676040984530615250721802547491926336261560143610081008874421698451858957188856735, 90442341353415694838340168932584763793115023239806826701641784533186673172515738659407268805435384389527249146068381194768388421634559229809680289, -568401695347075763363611272677559345927629107748989736831821212570406651584206672049648651419627889079881300232642880030103005172926110755204794424751, 2462275271576266538613331164479193735394581706535163423919106254661530533640025480144073045461046880736921370648921899558649046654650209789519826092632398, -4807904923002201147395691850205343174748448620264222101555902301609746574602004309592690494939391760900630262299604308243589361630799347835107273310761164560, 3439452802564966646127051825307955193172832910756716355730519163487698613433012787637101867828536012941142324351448814317729933896133977464079585961812051844544], [216927816340978209968048505287725013296244052662962559303, 51013602801018784502603848207383916639326365650130914954112852410242820155296365965688794980082016633332, 17704293479106348194921610427614069015179309578711656030646907405352429993360454968487010139589591214505117485861833790206376511723562462, -2255496192742657687642563031597614115613886855269423910439279617597825384491820811768841341652393970232485455882595503700702056930227886117296, 424036679008788944638874348248892793467234099741835353016860532159753778844636506233832032865228697293561916339418362894509391288974718146827989481, -2515529688071422268650117175730547600156365706946415415944287669408899027233150028045369883362353211169565202832012894218750224672279140719321348198386, 10686529705734258115657495699328915718614017480897034266653863316258872037078824022729472518052516625019085431084308557827354323882570404617649348531278672, -21302264708293158182861395318612813705397557282121864515330948948893682837820320358853374528829298722974216246207574872427984079122924210635464124272232516856, 15679588642033896760936822414221882424260223996808889010325810100941157844908820955817286462255445337753451451962103892264943478501602361473279696978957449624876], [6502179920237440812485223200448111359044056381157148568236, -120817341313630097401387580577458384701067619892237564222782017947762472526902875310175335095866249326829, 92110310308252614743562393629907289508660639492465808802158386315705738038697901372446592477394142525602937287174878475830094579182759245, -11793438907736601007665085321587449052614657756409887970988730704275341555351451099317773436062123229138167575560701161432649311268664410707871, 1956378832070068340550861255957550395708077335702782617938413032279224664788481591002742097370829676046790100722006615239868037259173330089847776289, -10986124475548320867436713725475808098714704416811545191380779930808623437655300210344567688013495910280858536958567998345476254186981908647775075602043, 45584445748327832729662551394765118320827715116415386664092113438193891757388725720028133007086329570960394947883234807520042898471694200424401300939686768, -92623032720048559468167704375462699142956664025117937319214271999148905777994674877189450267390505997486280251541963676119297053371556451642945819556600325641, 70106342691839977329151184080468604412351226482527044371414558637222450749334581868503430557143247904215324891702598524101039992569870266628950573991439126068544], [182087100816136075234852637795054129707317006132366388501399, -4016416112506123695740583610755484042271276901983209094943672117728440396440936833868207380162043472857572, 471099438468730809413710179927566849570336694159594732426312954488337565386695953632966918177432194263703844290468982737991576032597572261, -60267072474156943128623642313377647500656337522981993949652237269467403816962249378749777050165910666840836631731093501332380363176833938351154, 8884039512488701673745860505052137663005618597477959087254916230680528564003119678142406809153555874000533848973461181644078764285985290637837867536, -47373632368376979009045630334896882516387929515466963258540276065822456629537010753571525014551798439818020716500889104786192469226377328808096411332546, 191135657574426189147680959203183595954610626183516993850545350658083899385203592291173647922211358879810164126348668907582756073667248709205035648825969697, -395218108462836434122556534275094243165676703768077079098096090388508957705635478717117019350762160778738626542566125569646385303426267059475754658814257848577, 307511727763939927580333919295787392231719843571974904774988838430327182898163838183726390658051369938172698566362948385143158331531075730122170898838088897245652], [4779254481067104142739836761316006095990769277471242730786652, -43541725243745578074977210090083296671128844749558439888535379138900616094700576954866778965854249282124773, 2369063341229091058058640022715855900037807456876638583564836293130045626908765221957730721416503822059651165333891363231601474385518201099, -301340560508092958380848169160902712590375324739291545137043195817153414883771694502038205918942024717652898406735343394177317777761745772649212, 39716038554711131345611687705942978592687286227082213881956304360063865504940838811361778780164735195987197187094634027650823298935875861272750154765, -201805249652883606175050475399101866133236939622825367490185521520077687236717263793546854481979321514569717323711391542567460898777583161354973250465147, 787910451413860875967658555316066022429903796121238591403291635612768225346794290020695154940748819803105494541874673140039199879257524168970356181383468735, -1654890530790959674979557306679081045975019788465776278049742203686187972251655747492653719909979135275336334711729970817209295909950024263304562160849827005233, 1323571993709055664782494653702468553681877461144154526183789703244391724285023237935420900976141885675462367316137791943783194304670921166695661126110896587799064], [117913489937767124280664762915343014980905615461058784892655999, -342793726846730512917729342701989419582574239024806302279172607725338376757605850110880855789158815573812705, 11716107921326691457761405656155006696828371700457266810822502405546048735826626346826919543750025923131487944814791967506737933456644752785, -1475655406344539463558624337697691060788752770037741680946941170500425463050120072365760579783922224143608963612965552855085320186896108162583659, 174827186585478963409104081892964928331193194636888820002811972808731003578132380693572053800155873364100817675432704444057841428347277335894833737641, -849658778507777488095038324359976289641947828363135230763379570695320114911924310416930423891182327343090003759166591176121556064205300441150087182278343, 3193656384059251872833245601194672088637827916712674747219775420630568396809884227380797105974499745211485814141600286594325684203420577027516892194748596170, -6799750988436690808139494289748647686693407868736392216165576282424392001972599819058776538636740659521487236234841889540953439836965689961396140139075782887915, 5591268338743025257829691163069913176270379099645852485937010002096666856785075200424586110020493817665600600327611443528416599025704208706645347146241306546295584], [2741847051337916236461956564913375915696566140938252906950672264, -2163580101021450581754208867956277951829298833211592858079817899497244808525668580318799088397715407436401947, 56991935516481743907796503307621974395787117238173623713368326727184072666726271628411869573507384023799002164854721500445745204639166527124, -7082889050439512050774516010256241648977918248237178952896406968999284385247311886319509632695003009038143100076045896042255367795650206149879031, 757929842368727398910931650653115282203012699497291484955348615881056574396032129908610088075919813285586408133586933443587310703199815072741055831717, -3537264886157500644211114833960205076208906647496955675064596931255799605371921565499244957225030403924272688998636117146409838409421593302091555324595543, 12730463025487734649855593658349686904001620797125728356832035177310621435874515038446474002749599468324391491320410636017822106072566742726578122533747445632, -27413784141196223536979682225350480406913726036924812981898500754046194442403682831435266719579069842773354387783443853515940879576453335410970921607344934520718, 23186814505857873677378620003442579700598770980333896679932602721627068268442142395325880638315032794339172984921816869186168622404549858709789124754545059269972128], [60236352530531876648571908129628914354742924589600435169895643323, -10798004244113650690109104116056569077564738333324963629647937706569169829707706814773800496518216866951360300, 272737909192399192418404624665168645958979187305204442489784436558351495974755030748333436393020210841360411588275751427786545983305197957426, -33345193894654403805086511593676868880074864956196639114576673500143713604339240086441402189732603314556331499343143805627523839674647338199597184, 3236794028702607097043870598060837227959798017843908838122025557720089231140009967722778091276438123366280718323111899146084948896386669548577717225856, -14567130163189250978629614189467991949465747068109820721997784951331147480532768675176906078235452606276225708616096008461721950959848680980586395541750347, 49913455124722613215002086160134122357387376613444965818161906046000561328225055173373829797221641251494631914933572293560320842847087878820316949661867200859, -108427433360595262588057313574260607707356755043182620835195496309475629169883485146124761424541141401105195895052938860279811827792340811833249269088229304254657, 94411915280571055179545715850479245524114538570119781763927109064042160200933795716015246420562094783851001938770411207983201300748549933988650884508728400457667702], [1253098899311486286460701569545069891539592781103339330586402527730, -35747476830670645968913278319727861936911106446214046944120764486239260232239895177216867741456059648052178786, 1284270176303438508779307063604890213174898004127907919720825808062069564813943892813043617934918311668986013915427900589284220332586797363986, -154068591199593303281588414034171915523577363461002131428687143268389631283571985346422076216172486413271930733718822981524481075546419358125649374, 13619329473125981667619325697398787925536436158921014928861354251383813280814985936482989183507581154271096340345959495318448968084655252600643022881684, -59362262795471599322588155172116367887243534188976123572202426697549336503348803114904028139140856385974423142429700687238044233196674288718831369221531844, 192525247575407620025344961601632231526212083943972687747686452575195531982637042243808262671626859535377313229554434916763338842752951309822719160994811593920, -420651458353959314778084328672661010447238157331442625704118401896068176146715268176025850492400347213067196770537821791108697711190625967440177659402402479067975, 377529141862587907232110029562698633025245234697241623205145841430509715130775398455263025103992307850344986551387019936985722485773560387537891864875906670643310848], [24735709287261613859025443346345451783549048166786759163646194892543, 24597742629240428055292766463399108306547714231812386075636483491103909342741210029596759375443623402070879880, 5951424141487479039008502234584402875426584442565697572208058890610810360583884130948365164379706063593143082587173547245309354484123834162096, -699009541329332987905965106933523569607116573386002861122663672203722388616683586932602008245086814945532003474207466691476297541350904463386828641, 56472765762039367042519475248018281639969704655972197612863997515912774005015236999231513538428138004045238138201327124079793149034255207426815870632231, -239439054424377944181045084177639250408617780187666675022972615441038546029218302410585286756221493784726778607318767898328605803218563117750937139108373050, 730706265321104079216886478228317027984983861146211006375559996999064766680278984237711604909551749853446618698773775179933687515175760297753969938621506605673, -1600327429147875417239425668005720683201227362327621934030066051320406895661398168774462696017822376130436983557436835306690120171107797494436616271881883088640673, 1482829439727102505186509726275640161597768399231355232913729103979534654021421180776492508056976825680760482260232414166046487547549922318577628866755861693580717200], [464205660114921924702381270597031014797860471179809632756196643600248, 1684117038458634847744226294880300886243502676610919517430429340945865931650651545440271217131104975317878995415, 27146384769076571348473907361281278650695287812673648190515516000116556532576432962718311788182272230214104022826537464386896306337018441259476, -3115627216035430272656764946214139901311367772805543342974553193070527264980903174192839945414552587629270885090670184970647949386885860246140766840, 230808878313918630329392175560303530384871507801405521655030738572886630894523355943791686686223801909300619197066272720691285627191495140112665763323266, -956126625919084367712486314371914266648085230797828517848819642764579883121134120338135193580490373204859846147092639820077252565026448630565608135783940106, 2729507138417166722911115493343437119864338176776438202787514160403505901021029167668502755709580586605605617081548060289653441547499848454279234632859151283334, -5968329270251662237755029231432551611175158615934880888391275203453939084995584603532291296770413538148982224393369219415222618545931790062870999062090180928207704, 5721689157446765424345293611395785779023899304268058409025365724119411313127038175506305539642234922053811399023020736286166635926865719149763268331724428599905718840], [8296956374204073186260541765768930198542108190496149544920548815411218, 18052650471004761512575636190789661916216248843552031245957942668395176798020095290131036462726556847216681458801, 121899207933808668148020071602963732369170426625645256878937602051392251873516364815392932074367957651977972264707524393575043680122592496657051, -13648539704598876801803364521808550992017136718982092520948570851560540289510180293275676993224120219835181629675964572471209993241432066886910088019, 929999722334301901644972784517197386096668265554301408155873243450159752116663716183627030654540014715807226760583951449171737495988602229938145651113422, -3780321857474847289003420636527633287282417865864015032471230688231446986530143018206885341800190125574977178694789709332034984307489447475538115570144331025, 10037603731425647498590407931809683518183167673141322682828789159218809540043406066816218448601994139329357359158988391909084405312192246424500433139288300170049, -21810345134844172568053475568682622012995806776733213784120214135800950821588478653678214030855464652067274810155826885469214093266838218168055604838044355709558727, 21693081014511468371037708666276901673930923710843143041460321830636473318854808749438217615747612559606800908525058898045195902581934757634668193101029226261412442869], [141472281351236453334754741699791706350016420641483178707330896509343938, 138993067907251040828318439984139209760356746093986239937292941010043977453999843682882742952473239127682796182431, 538960595517518462043437939030607221035156541939090019518558429870318983131092535844535456176716081441435130034064559768108669683386946350579163, -58785907925961617690868030301105096940911971326200107755014336300895353088273328096792751543558838838732839463616661406969282095663761582708905736182, 3695012283961329995436614627673470252565848907299352911841280635895168788202351839745389911503928936384217285774317168207300655748800301192826958539154770, -14800019034196068201829083405670110342646862030404018679505766273773099947917265588011326518774630048127832913069086279692493936356769485979478821514548329802, 36351349901972233536637171458354371685066935661449900802880842930728498970170467744531642258618099877214578288428030667356117786231066106922556393028877697539146, -78052507234902920086591453268821180135060341278238217919203943951671732351464407840981346460593512287339369467318965174625979820199069901966395761416753773818878376, 80825808338508667612755446912781296614230755292956328150734237541574309361200758992173219195222591085721220090376928470210932453513672651477156002300000356483401012032], [2304845421641744167143635185876388069338088717444652969673106726794987114, 884352741066413011467674334201078685898029104821402935729511238093246084919609406751913342697590168583932730236872, 2346649233457305771010113904182478719187194799431487111527900460928735963114137674390672708571589704130227365794362159343170008209104068477190169, -249035043384586245867346623444358108468502602643525921738122841577691003502448792721914007635193493809479769922057436718994387862141093351685748155266, 14478936231352384136894315895772149997692875214263684073398540784837985204806556162650674882999357775979975207622333923950959303155592603107687048288079119, -57374025197481154956575430038009235306133237012794170959567762084991288919571953423105379280277463688331301043004702104507754655822742574988468540593284766420, 129695320066685795036516994893603814969407740342686753245744726171265576238002267986998777361005531481724672710260171425356829748715507661305056850929264591784342, -273335059242738667680118454317780854755471197143064410811670008706600042727825094486774478639197873378954156489064044109916944370339724697920635212189735706360742585, 295988637008217332741571637304533959914767305921382765030592699710580884731517982668939624452375711752001824466822505705100143825029643178330557110068729217372893909940], [35930257720407811184966651307261588574772812750801354174201493360848035856, 4798754814034935918713893631412831507089124382604895645090714149807340404752087715704201426896304956596436900162767, 10063302719741783267391352003283202485878661782489093725961472147323209185835748318922753939573828090075754724103192540435851277314194663708376547, -1037981706469167040949153443941664268934083635561843234839809358162521138532642344438371451776840708117623892122250184786365762931575305636395377524933, 55966604931705317647900397210797357349441535865142421764102030168452898425505575158578332402069799296424422590717311445724095781454714662580420643533451018, -220223015465647756725209993674893590920483070860778023027172269207982404984497454904438201849479588161257451774816945309463086502977507895232640025317980665091, 456084641605421883574103650269031651235709228066425641002570909679502915246088158232509399417655990463159288876631951338247355918865592590187631274092581898534728, -935729175621981365994058380429580901827708972891688295995145036836429485247610514912546628798021631801044576698309331203875359689648038654874949111850362790788847935, 1065508576983667865553912575787781347029466439633885767489408818258615642284189248389254195743730515469412218756828954798703945252780416453958255844889209826551990081608], [536682750061922475424231312143928804407289441147364584703275896300696340161, 21838095212331074071101407830656619239929154234694032101144611409844257354986097331461325197361104949397648668908464, 42510741320333815820024332568538206123788245200365374856604065032299401474383255363979935977360347262337746804514562420502504521668085428898454112, -4257870339721385298407296605882537319943660429341593149935281909617039293127503024255507715552867475608023589157865595618867332681106781978943367224545, 213439787764162647339196755980379352379944953281690457575994058755515987251486807203022892474710620429908085409990966553509049055347530165511246122080746030, -836870996077875140754103957832506399282920966945333917665279140863252059312647772511424304710375426574871655587254722767870783162893668511581007004835201544334, 1581728058174128221510588574261135266244357674428116836212622993317281443458508591940738180390725248695868600908348472186026681067195323572826932924555584265625596, -3127258008317451342259972409672951089041511410667885424603914676621871459410613374821249585060702138873321575331976671760323224106079433588761724955022097397496590772, 3770969580213531399050577944132609608550082894604844496375756919062543840235065283982083575278157820646014446602055275239486083770418403945636341608989827302152481072052], [7690746389743803069725996837567918787331518233984758572734802080089297611007, 75502766377120919935685139894491997709259854724400140634270814918133485491623078927735626249037773806740283221060908, 176923556724972931487287474867185389493335615757017700837185276271893908787871934761211760515614117159531132954153533867346502496834103070549760708, -17194566622894309776380340599746947820770231035595208433947400971317886650586789170358856532055224154565005725830732243440295263696187690933946722848888, 803261671561178991452814421207505130071140734916430719053047138287552743613590862947821891235903341175145617917548778716606323687290052952500090000157383220, -3148042047635851456005482043359493643647921558586435389343876777953831404912684585841938142064180658579173420279452033577598441743194768069517381567593798487201, 5413571567876429985345613134546791152068596779760046151234548708503157846655580633743296618245407053478540759824709661780212585404396506743445832057352230852811629, -10184333532704334428403655989278255242268179720366387736660682013988323520561572465742700618964636714170439469906050021294428537153163041685341806232253438844905861187, 13122512936314677638108326924877129614098490547028859982971878198546875469863438555007950912829839588662411909916819771372247742383216769438063161710721009996994441072152], [105860734874127325697894590694181697815032510475093899161786702835982220288372, 102888169635586818330859079107506167428454523018804194000205965292631593787813868180805512701333389979671985937652098, 725542844763035008430827409230929428726771687789248336131891484919725341737604438367020660548788973001970926108128161240614749447265856485372528320, -68375559230425304711622649554459702131636755391625726207495244671056479484033416565516364759748727646101381742445728977594306055263496469978341154280666, 2983688393174723570218336480912125897205086260670617266902097060716258641730721213296319455578825621452561325371195049181830652847788552419240314846571223749, -11720191596640419758944085840062020709505165153196394547050170429464117702193033211885038226247571872332575903292807178806554102044747973474173990610483639828351, 18300530199014307892545695380809114322299119531613053576090690063129978327827772715330351888462922522537000669812255382390262738801009290547541423844787878117771147, -32235236693658240087471201554114435566568014935059533237088667895700927471808354810782654493180717668313315480085802420836451973778679654596060674560153741403451320995, 44905458172015774886066863077605813557396987369228910605134500532632956362778436809723401893720552705242912362971926613480694501758218497297552312652488597105828303612556], [1401228399528259117225715317538011717879259843216606984715889122175768747888733, -1234578177060268299941902652427365996629900897807575456431649660855276775220868474895304453091531149679605847871261084, 2932182671530186919596336833929070984609560526495437710303673152021408426302508807506296666946725097593842578365371764296939448899416966426804633556, -267811571412785404855272484241538622139464774070513444607844378832445938482538266373736743650113743576137213773854949637542154935094097755719022103015136, 10940629843406993014863824785204227205834181246806599516409655020305196717309408355515514326651379206110596410194695462873856111519111207116197142303255753676, -43177715080887362274796392221843395229905429845073938876924637674647456186391692509378302779448818982128007086311419352059953546957712828425450712097444380334818, 61164962252439831957272190658048873643705777904990500238901930854992400514959780109182487279867045124471164556534534354323273502224775360498229155315600861381462986, -98793120877035778308393894086541737907924234828074160746630613542764866673558559050615217845493598721891101063125203253341168841697583075462649185592351125914637983779, 151128421624735145970236361846196969283110013452464697553665782327530689417820282644532143938584820019201653419404356636178512238475397781354774785235204405936753720256208], [17854806938210854494720812215437747212099377557887714447800518401540177781823706, -15573190357049385748542176613992463283153918215764461084523040332164694880350513036416900828122580743711922290550967491, 11679608369316468197734420150551932016178214666115099848386597957715580651713022301383334190201484514765022562909430117372124084555197289372141053880, -1033423729049326360253983234133786596118712163183794703650394108515465824864594970928499056960368380575568725633111684616088853114872004397132374185660960, 39609491866402265443334257939521298150202775104708625675537893407692028661657477740437332390236075495770580978127368288267689090905134442308060158445060804241, -157373116537011569604070501060783800292921895021838517501203162887479871206492178484172283392017044288856358971383339792050064829583184941514952297244994807050291, 202351865361899487822479325764150736039712141598130531513586264759419744657538871916248778310051175598536699133414751951626285591139675639035818900951681879428132725, -291505889417372698660222474408778444762730587708082941397679057140362366855972224589034797526244142150515088037942211920805684943232704701762331697055514703063503524483, 500266373263122716892191183428810653292774136686258929042834656109278577999045009867124086469097261068876539428656457025908377453562331983079331766261717143033701358430025], [219236542535448528366820360463224183502994215644257797215288907369196877648938538, -120925176646622812771949830934060626170980223743093327303183578984349438106199876436782814056225975222706606204674175545, 45859806769938991927026390156927916422016150206937608463251989527501502910649259603327143300045133502993725206243462787975456340186481684995643272595, -3929566008544473053159833266706662643435789430109231171444556112743953082123587893281423316778451440204331239336658328323979042869792681239572124811302183, 141611230028596949617745863421875841024010915430888760342826847507202871341138716401620226077407547309869870118601537357825887946083867435434544937815795603931, -567365146541442487864689016701623104165409294635056909029284195514458184062587718836211781079345753520756732006673133802437552927303598934406630739489384376819893, 663526311591850610664642516168957608412765847598262187338121905507140166662040573003127650357878465631435750811025023256831570728808552080631214769255265165845455927, -820556878972006563049979544646786017377623381312629768086263541214020923947102671172356816528662734244862378909949297640569900862321790666683660116862673028643713186824, 1628937354546718479947082459236842518279956187753286172575032584349500483676482778207453783467011473934390238177204181410681615017735861461071486521656300686729039997372504], [2596560281886386892488596584574680186279471080218848867575440391273591238622600699, -765807969016070795538899744129384479222500443283926776171984566335881892641430323060397865327994034838268453954424026067, 177524748872750351859921707024779739847065214349240302957878559575674724623591780529889713530152999023400797311415414478807289641078018108117735003993, -14727171423143715708267543808475615380444597513231307429812477245218427745134648466264026426260651335585040887039511030604915827566124240669634059384364802, 500044332314380406440935206315860865418586420995420579527782189336072319422264378153483083728953523632245778854522508885802695369223723220852657261749377312576, -2022899022703067589931276180992284428064168398529611567500215273590406159456733728548397613246513516513046884431482864374499627201716345651790506654666867424381716, 2159749117869301013083511107672568181377176567215884241220480632029860321603590993841056560570359018740525997349220948889160820472480993025561929265175531477997968535, -2168234408032481074411065244380224937308605665567167285438408444223945984157573896159790587262004861428204224856870344363660021945354890422865477986373775038975694714130, 5217850126656552208127003657550123713857826630505599794777669002308793730877383957480561053045316863626187587693943888857954376405896646007661786785477447392500034292788000], [29689729008377350393343223580605945886023593245843630670793006427546782198328838450, -4235074447230121371136848819901497302060900943057964336068186315610935696874017039542335036356009623483336318997118234035, 677583968435196556643342511233700138995324095942000751629853968333574540176894183556779242209395036854285460247326941112419224044117826690278535568786, -54411384329024871927511579535751273881626473614817795811632543691098018208305657102380242997786252560658306562449722794956407743534659447475002774903673625, 1744214626131054616814714104909670012299494078450896108080159687714869191660358480586643377735074581742514405233336960677726292965401586122890075153674796744959, -7131626584726390100566596921190346873905275730355716850700520523155395331898416736660139821518737643883999075202046069181012709766368907088460980033180423882096034, 6989373886927342102668076059933076358125534750548200074416891474996996534806683040694532935202087372972535296747354375457624131514611650159807697696908695998421806631, -5206794342397715563329017859200179545154459433491739831347306952563368073540573410151106768136876061160131182824141863410301313133746091836251795906515513444101405360638, 16443553578738576210628601316339497044679176010908481901277789945595168818771434328020106970421293809284565361391521482151606605611664951737193570730152827493142100050297232], [328028266091490515970015976268744256064676870313867933014619710672004800420795713619, -20895757445486738937616102066373855249415890547044121348891605941755070060497623097972796585797674467860822310676971802424, 2550341868683269811920091064032696952868625424959448988635262893468621872376730164957093135122339320713440365057892150505818386416184686781478206573416, -198216093647816763246180654756744245018011975413016192400764999159158518996393450130890319213573651693276251101839745148002671159101478884246312801191262224, 6010868528232628271371101351762587772146711826170543280667321580926509217094588480770918833168503866932228038374544403505578448430222619801174419072308129615553, -24856272383522950433911819132889378617665148913159374297786565583055126384468413244604786992228317885799816874044794845524350515669861382290772608779259174316975207, 22525492502493036195713688399590116884824429721179370052682659917698141837513877536187489136051339686444821244127180776509231953609402514791923290819666770724948173622, -10469831952366491438210398907972867876242219232004098381361080922894080657259680598812613948890040046786023302228750960705959378172321797985586768571904540955795243951645, 50985394567524024756679712847098817151561623534531580201633903711120266074660825347033018448699311573562613475901111961323162319414398978433096114316102134852934097950680738], [3504854518849732535109936122360960708972039807340878432070583991156310357752942070684, -91897125336209711868491825021131581062678499458768602861546610715952196982262868876382402634117912277376366150082872788347, 9467102177528118804026017554887941348021703768717930993640384187665856463331022831777048941988727158677263647437416982330099246229494848245609179136908, -712108289695823876000986653758951989165991592541977823572721267169082913453771980949859185403668149764468517778202923282673517851370225380977527765121508270, 20468338175308051957260701748854353249000837543810260437824578056399745817675809122544797695330092697916760123956219031586911932757152500875616811360387171770991, -85635614701672489592109025174931919910887550326422441852547736177654152531257009901512981540260774277732839908937989137687064618361045985598552575660839130880761834, 72409078757675361155162428157142005847431689645579778659449352873470803813949158233363189115698161767050231431259587479509460465862945224723032835890527309562750880653, -12392363004710339054417932491190434662740189570696235763020774852528378716549924408987941878193573906068948735917437202563144234693285843908975748269130760484952864097369, 155549114786291171632683849361986059083321732041836518353264015679667513551143258775158222402663406239973071658721665252083790490201192346521472999568275273604846305621135648], [36242808630223116541957542985169363101936461578948280742891956008188105917482104225049, -351224297032773811559472926648570770920981158201333161614425506873043581634625271606795809727420459623619800494386577015275, 34663327791777129044734186997885912474400643132592445251839497279527634223958295809921287728964167791871501760606205165372411757979710800694890608983412, -2523405128241628840503785975887636236060929664259827374917971037517303451939740519848944435936328328710512442993876649748097601567260741428107902140028736341, 68880266974814565536368622430774164078004152904152672671105076471296260648748719748422691591606176225097762424706157007150735569953992924573111957594549882903920, -291601840353658503852091536964811742542123803489980147772494072137149230177055893802565911207452101314844145787044065379815702851028590611132063706904907193266913294, 232483317432605650158868392219671120837506533470125153458947880952537184092346614828381542009991133516718602036681087774061067288245936180537077449464727065028995323361, 29285125639011905285730551337596052824720664827895769814840114473021158832493647510894989892810218557298255318215100049308485698851649869800590267401436653558194400248493, 466963607746425719596559631947943185251231452666680284222727018227239511849540855183005428033143992115923274325200056256872481245005464244663934773417621114575174967200769112], [362986431788167133165941992334624161966571842097373053409403011625594999260222486038302, -1071926246247203427089593463335125424861488111919192582622766876505103927931431430017490538299760664625457618556454745649102, 125201047068178487139497937158063046254770840678360700822387863216000523632932971667332736071039968285843874021806954715739617857435559277798844604174298, -8821335060964032031157234248755964168551132122822745491147344072655045328434353822495266525241897973213853005205276470721127765362600237125597828553797014657, 229102208532345635873767963047437865735628902460395932399316446243859404839606429065799174990133544299355459108256407272430109341114284687950237349792933941853027, -981292582779295452840178958355522463137643694052670004227640190432186237962943998382552532208969188284828369846292903179092127320950925616641389654015558653949836581, 746323514629410159219791692138910419299698436469691710711122119388797476075542154795914363093485469489560936391102740458446525768663650664160300985948591736610041358420, 309710641609506671840521209014809094234930095933424206381563511825257377899309678389097372468302155691531687166055705481354499734027595380295502160548922765297057123646094, 1379465428114865538265311608876797601925402928633482253799208110838787351234028497371837291099710845216572642594559091812524822252968565844986392841194108248153128785201571784], [3523582422987765607161857665449020495805968688809833946431581397513613563826229311876287, -1711587440269375960761000564134799144997711105950348260385123706726974848720476558101765810480503809077986469522069484224844, 446148109567002754973869159059370294499290800555067326376243361357729819183307500983572910100255234168171328729804279773614179326981572772837148116203434, -30426892315309125502719984338816576529891227450918825631567035593491620052323104895179773500741540165650441359548759058494175023902323315342692150717661302763, 753247374211772962517174659086805690583909795206887826770548686263163749181067474554711095364313464730808349741335438589101508391350849223072813051953054472541650, -3263192176269888248168729795035223695616588089306501749695925612239422277281590712602351520683861703090205489437040658554768766352472350595426314154337990606463837035, 2396994490577394408716922802196496367570637322750007501992697624078592500788564878876735739469672871986064852243132713075947286181990731978902558229385504703490667099994, 1639898092266866635969799754984085011342096314718882863654658924486138393015213658172595385547547828829643267249982528836518874737297026609281511147668662400458822902992539, 4010199641954923032248430141365889449578865097697298248277647922800857794255139181036669842895080179620560893000666262590491225663512397866447390215568441730744492586893160436], [33174088152366604656767113556942208768585718715066755750581542482378277337062698600577523, 8490768926204766128575356629123771978386954226023766928876912476351981486589744693341107587775968873247148459182791783507741, 1568669036804005740199072790094941380831517125427335697328569064049634367442495544880754409716830304717249972818551390266690767563429892644526336025164884, -103567499022589338595272785418411148329159855993428477818564840944163026683119905230272230974928165300838114230768088672870214846917542930801757307485848355270, 2448317743577744479836832901027383342505042537904624835464779030863361555732122313186484593562766821928438478249153424839282125915656210126481427206726656897672155, -10722455685466068360558302712155570168218819775765370848089140801896059536876146652054232821300887993663571987230903821814194778277849613500250908837081608709610906687, 7703053991107510435333162106893877197977337356305031210211772761251455964718581393541159490891483729141779847999710457812674789804127234000438293338752912105717058761961, 7109978530955606651477910175518175247672913153640381575490822437870005405688820653390786798836446011566259360701199867786242114102380340471323154727923178915958902646477154, 11472558421174249262096424938740613025685272646977473685215260487571454665904912407736610265238590571476699632958436073810862159892128038891606920889775670228308620056439003664], [303121127422811169277693219476076692619823451191524847335042971505350477172898166950565567, 112498253427729323317299186621409106774628627324185308370168110710066866641821514307902375027568366799208171060238498192624895, 5442663467930949267339947257003585769289169775787091587942800687461824579336603764620159626204901631384322822605012554535121510090724867349240469190119117, -347933243208266061621791899613424457577198905185114344917132884120204220592887267595764555349820174052825279571394985440432933482745154396540932646632090122146, 7867989641948205394699625723413081822763556616421417108391539560856189373580267125558134215168885413420041888069356819457167627626279663277223966123696676554401658, -34812288328192589110248783589901352948555973787319297929404884992602141852276254515067992364305452359566225306015208623751893004922299514236123024333387846613672976869, 24759852773043324329075966852232550615468668902541836813082298961410782198013717492343528510872366033140023234306234014053433380209614857376014181818652727661983825671634, 27823197294214575396120160082767606710720310689483637316278430100998541591302459205347103834680721891903849604715623357193156629904263304184781210980252273677344591478782397, 32299974365237725771448505808966069571795785479519057965952804759678811440526375280330656395326782730139358883586634116938464175851185586220476220472627985092311497981424049076], [2689714316348623666117160931012883802690672324842054526951545790730990694515114890645326656, 808092170498639373262575591682166243064775115295817817074833174268483794423923604181254462484879154336738881130500452049381523, 18636536881579977181181980905536513217675072255600259894659091922755822028716268406688005590510442367722569639689909679984199666160672046668858608956502811, -1153815101209399663620989466903655141247165972762698555216730156846201195807619878490797082167771114484929603142934647594186888855614879190866948601552393577219, 25001481868679651810008792654666921332409254353878719804540981145102336007156972574095022694928113289091641347475069538390921807128839731321956627982156556461114178, -111671886988649654039689137226569275638061439899496443042546542359184677965381869309005981887544356780993117056560007069108758076672904670859272367706210358473448487084, 79535814929846847940025513855591933545161208331172713925785699727942768446136309293339890450127581891532775304351949307247158735050676329231404045832924463447324234649717, 101954186079902592418257931227830829834187969453106514537897281771751096236569215413231703159960590671314540588846906746538182398787861151517614622191276809232486076743502323, 89494679306439433562002357214697818018697358485950294571007278690755573679650151727990858884076606440373373523323541699215596498017148565213837904660537301092478817746413952800], [23191434476524001471190516410025610741322743282536958214851549313407320028505069271714883080, 4697738387300743980713733644414178171288811709971892042793118386793867510179530524660566915725018556691741308906623967463804872, 62985008514033477169634395367738872953887109669319823397778387709176689919410461722538835940580916103431600896727636192130734309389528039650581306457010789, -3777488559259597431767026528651094930597582638499470226828518521438977992811833442565195383232966299308234664700010059421498094459376001724959856782819125601044, 78561521518661431059106398291021423924368981918265235021840881632441995859996763658705370581765493744340278655820045206517087394964274041969379870088585601436831947, -353932765325714359681622220376255595249057265672433773127045926273113803654686144869494669759972519203552857985682923148514505147029226949715171460949980231455349238978, 255035385951128721199902322077081114956724249192044812598743837133052298799229407668046988628632585204793046264220500555444199494775563054982004216849290054372501146926691, 356168484056510510492227928986993511591753132421403671052827200282227512156068031649302687168876300526141181964761465650852074287550703137800385275093890186173313797404184571, 244032845739478892439861256149276640453133302249796608812839539324960437174798250477845439118764222456661968279594706403125978207818641315214729247424647138615498595933969975588], [194414541728080021346099266698402078251171775849727402903332315159662183832345959929668905251, 24108056002346346167956832218270713562422697871492993871229426950175580276979116051000360688230483655736775954283645435042955419, 210121798218425544934385508962319774317300319025741354279769495851752317051557058759118975153201936014107368018085261499660317538518003012142414005988447400, -12211052198712483646677366072943391812242667580683598723054186465799649353499514023952055801239419715597030412073971812858159795490951130810024266526277935371400, 244134112751437183204041738336946811957089939693404194537058155786953267763775808537539586060191433293440240770652785528501070567306614463231664780828510472918227312, -1108311153391542495354771471514743718133341181458885974793577267074466962644848398978931748183488628459906355407882036013699163537753802853641817897739097393706029489125, 815199550419523932566044473787335122301754844088556582192372533116603477866955952866230273484479331091825383269303770584458013210799640204579688158606246609610734534705145, 1198282307844580225354804459162593446255516904645268166708846486575162619146052422393896111306580052874760061440864211295675644464375126591995435374135804256608124790692237029, 654871583888225703970452385772424016957492621206080754065030792935773910164244344498612824726854989777857898991632287908119584499961156992055345826763935807436196042588001298712], [1585432459356068477527917510594129329315292051055532049917099077204057198928922304081628854662, 112782969926218239703329616762774277501182506937062767883205497734419846133950842107159669065762570286507275319966827662305667412, 692005730633747752499479185732487937102196642666444633859831380746043642782695716606566581635028113314156893330058462761315057614311074799045934515882846936, -38979833359729541141097851533063817837567168264400397655082225294802004009088004806008375447236958656650478532238488945574996106843657805601996223006942863515085, 750325880986549803961545208112508473250610051294976410737013302168694173647753023374491472916478562472400936122148350932622508992834685934684392493060217458240621055, -3429020780148597750546284939071011374848847650791845368481337043949304195586144283277223355871703538940950719525626220623827296701796995762231385863955157305966500607208, 2593705985606058567564955722634212631624872447690096609457123284558247562204917426549645480809296172628161147511005010384391465291608127770323264174913505643252435869843811, 3907074831412216783588336588282889637164395935668390211594836809915854158281896014543746367343937553659079446355995121097269734117921468056632478863700723262808434752279969673, 1729498346812233319603989534001315331666053042510375866727129275455682019108104991081605462151382730874476947624279388254166524892578071118408077285616865198578103079084606832784], [12583846419864085947420411883293342850868289012557766680419676996144049440408733128674999490928, 487446268361669143884131595761553671864377503814877394280305567836246939479849661398719793316922749515128937583428291800630117626, 2250063267299471062436907169270509829426943026414317854097090864652180445294196794615583973667231511009860347023902658646085893084692180774336724382758093541, -122889697881516694040573369825168873646688241587743640670478421109729759854342715171204820887435361996661404008318139449785259018584818525784309636787773392937541, 2280861648101128940442718681117049887000395063471645934330186809523976868631091292527861024442470997538533388766752304786764108288658361746547793870569722908731267155, -10482235390875954679320579430146183188413665413326843633747945397142126819537351811049667097391526958996631442604476208202821857412435726477735448621332923383519334483636, 8202570038020366965533370003926085364103293064988855395816959968850980351246629734685663958028239692631846385125620436562443266502149210675988172797641174120428619364289166, 12398069206535929901780906434816510462247787365280121305234523047579918678819758961416429984732998118359267883713916717762255453838262462586447357313120358482623298385249985202, 4495098716852721968498970036685283898007010339059384503237523082035625800477868813236972949010508610107385806412274866314451367600392998376628833048998639574415747767763859086672], [97262557200563996811808818761202892508875871363675702027816988383300104749676026486408144015193, 1953246438391704129994930707065185054993903267786117874436023022466845103474610248664617217904541394719562343524923783025137874198, 7223823082661381070751943571137810500756257826223981488719529470120242529829285810624705109763238354826107950416628965974231899890323290899250852229007337698, -382673997445576969473767084528955268772594963568747364768898227915540669052172674016074182518136089662456065726695832012778054911615067722416300486533701683405110, 6857985646148325410876590232005036445469974271226604336644496220642339534705166790399732269988470192167848402935182820651028549443703896517308621941822380663242426910, -31661014271171031818750674598681963786573063386720055127627206053111474916754511381445713421192856876122512730523484872836622867299356055201118237963079887068171147616073, 25749926998702400997224304445108636371425400874759693102077708437878321312017907855368335509189461775572541692217369307112725001138199517452092332696519940220780477394456731, 38400909554421429929376687321004451948458003275148401045153690495539303458332093166067060005710662227306396531945145773700105948210888785738158473536143568427651170076700273948, 11497761239208962796854230988374405585773293038691888570832320874461326920028601490672464527701080316936912947576417092659776319411844409392915953715056338406959971042500734089071], [732413196024676255305153459530096162041393226505496266059071791391228700907608224814461371327729, 7223729830940264478802706207574204643076523649478853973392254080626948135273207196294620816537045030103712632284713874161019771301, 22901650758749763668466811498013795861589643063897908393199839001955691752745965142365909818141331098390317136702078553908216551003157065785955173250515775803, -1177138425128906327508459786011129811825809134839830208566360434798997464673306846445208085500687317588366767843099624280888175159403677145448533685573554895438363, 20396723559405825923497917361560814002485775492441642902796040417550568393270106934199994849388063958544061584731467885021770294750907182125692704506716167484979283375, -94492624184042121287190210477396769206452390542755562972168604769441921866269433398308818037332078186662114671947246138986845858498671228382143003228573798083513049694856, 80147382116310919272305423243521051007384935807659594464524172712029925917507003544953986158269709577260336580994391599272498035595379225710587501670760365559930325389884384, 116343804247552650386836851941752396359672265922008299306201156448169280756255436069088397874063955262267128511687303254241883590166125826814477025998107180814106080145165183893, 28943099692604311511350800464281859509419374676986462646597439568858035380726669373575808720856145574574835337690771458828052432814195087554187233582989730709515519470175915094112], [5375867253898918475425033312252929049199738678858500664180322379076080314472923241468913700624669, 24271015596817739562927676713266406243145858185462765357277567454243731416664037553513012171498688014474229713301594839349565643665, 71702268902668766065120130196916515095475057376986092443678612702953057176228658911694306335395548325482352005397135821306895591418281925060635920773256959481, -3577306427653933404126998799785619674165815646672686040550421869794462740373812068289354290265288915986449708996609200918928887421478062625681877322856785728193368, 60007395792631062713486759966125352748520013299909133673747187999340397109761818140494244420572007725845676252602869584024586485162381930713011708748359288422627045357, -278670512579691605832505801582994164021955835286026173015909074542271750068878078844300273359393279332454688016545623090343217517134240853876346760961497746815069994610598, 247090239302819555860521770479143973819403815044596764806770854507422421030578068266926796758321894438347435543534526195391730542914162525887564325018551335060462379713261469, 345348344898897530162668092197062208954016654080217227682940416415841339131824445568109982845672030872628348979988828089509218267584073842330141107188822878067937045382973918593, 71703874649721190777941396663901576226258551416412190789946865345623558697404420079548408829862172296478520535653151225563667301774993565905729466158821269639577170791924863457648], [38478580140406686657895916966917307945719677735682813619226115390140916616812768134399357872772290, 71178074990840159861912962360233775517890702458588271307138163077303462508878535328698698481621516064448226093376750679719070551211, 221719398023821919275703784409004963829294482451503550235209891492274593939222580243544763891949549268869441302963965689572421035733510417653317774243614261590, -10741316121179979456537398744427479691786958372126028332398624969745298200674246972523229213069098476511676119258383895241598875685701434005693805999203168966057046, 174638880576987674462193568825858430875345069529274718810262365665128866450671133369997340630789497364039103539396471901407946027836679948411010471624929854821468520019, -812127739629101807749869371092495368340913316006164464686203707009255277975888561268365489696189167281968377179353792990819774756640697504258918959420598627080554548161221, 753904582946906283906568011748640032707948691816672340657056867587338011624916083064760696259740956431855060901566140282254771879908167281677502028354379781085194033986561529, 1005590288745184888885358260908918459662224413993263483651431171202934521888962314151634990404748989408573713324101053759231181755090933292548993345940632603413484301350179531136, 174832834611984503433406986627972009950626851710365890603931564579994430337131011892637166122022960136397114957146984812373036431242911745251060993988837022895428931873566315104384], [268693288832186202070616589691228843006680751655098047902937042220467422699430768834977484527004061, 161385932545000140300581422820137727930266538436014097852680220613834629343901764941567039307972832705909707926620587893366440077772, 677199437055058795805906359061831563288609148115553827100658891593256805464068191586586412775004376042875914690667925849180722897461541370597511618141020556877, -31869273051797808748116454330182709492269917015877868573997189730800860643154762901450522823997836888220812660697244617204240030133550204761370380339670668058679128, 502779202580849897626891057477441502640434001379369037602993346432817606817859024803580286523958995790764549045194385647715615759741651520458352229508155023754617096010, -2338945228852130912396614951132853469894035363374495862155702757817146748484648664300233392029325845736055501389678123554327373908519287091532371773806710044551049328525349, 2275017550868625146611287051456548103642612053910702951471239400031946353413758865838986495907976166038958124922308244976400061457329065560805249676035963147052970856450474897, 2875116040646584413695118884103260539571856446599542849215508827417196404981100574451309996800403318173216453647246143163216905926184772232857143327108347463953694767151456556592, 419581726590437324614216384826622386548104911362675541733096609643846290603333477628357381613805493684577547255924566160948963207245469363664457080961102713070287587940056645870612], [1065432, 1831236023767565670339046242745623978229080452276605994045276947734179861673133485709821857939933531, 120613519290458080467688911517228239776046892179328423853177808191668138632155838945377209562338990042022071947557414908061288090938, 2043187394782156627072560581794114033180472149811030706926258437926697520242750853895601483975363089946972757007882446380752420187793417024075793981788726895656, -93441223728404390752169941985672035950936253228859291929654588720936113693206464845374204238056898816051878761725908122957781781702483768701004563904312423683731896, 1431923075620552567509422685604275573598738364388701602605222967989085459931377746040944187279360660901847990093335365453366577580625039165362245055654383323564198545620, -6657357780600189196684904609181062574216174289670591814382252466361556880917752245807756276139948390938268639950256586809873355736943288375719252764502964848479578023465647, 6786369882009881387007792455404403596668492518621116921665119325514061969407643746152343832976780126581970931060812688747358934857874828670251145835025388839002632699040641103, 8077828560199710921184856503518600085593745567372053658516550594124154558402038233281235961833015848793405608151704042679155923648682852159500742819314193167168213609907045334250, 991227340400681342054351356610522361254803094390538528898813984946717505888010908781446659247207651421910256295439911454387356561570814735633765344809714005847748458580114989801792], [86757018797, 12185900448322116121974156884776205942444047686255920745074746229979203976897443154621371188691756459, -1551611804207277433545978153081747156817108940861707686134267029443453931564005502344918114583490934156921324214590746000998489748547, 6089958600379588732732545345880704234938163072065701113399234924662866604847389507195614793312933730885789630785732431342558850566049092207702425719132970578591, -270765190986249721836707296316033715209328084696523883376770216549918281902263684314662539529386186879517347978529884846185878791947702677559759024069868118354750164, 4034331029965066866321393817212532280660786320704121424091651697931641286544889810668083231850380262405211499313689803058312291411345768447088102042115667931368108098010, -18728152444292221897554337378917794220509899381271683564945309268091850565853704242099299278303555114418726233913246633050106656821471970177008196723165630741974301725961211, 20003526259195211385108872029529541131370607077003890593210755446511883624491452954474711990462795875462819222830483311596004122091130999779898307738158095186027496259157973068, 22315486897616330018349591981093615379918335377778504056065199017237271622715758665826084638185025189860266421141342463913209863570197802715511232984776285313583040364294321801150, 2305529246520644910853342497259251992788739263841512959435222364520397449297617443479431324903886584354370807972563346295803357399506694058354529212506525812690923254560421521173760], [220878456414062, 79207581303047169212169575792108645610643351784010739649831843914980361665299437007933948300238975183, -13396878689208038690288525124442735723130460218414988011369734900311614405024730323961191825600104136941550784164134669912725767593474, 17933705829580781916944267462079663731313168839009863549858100837805153941239161196710103332646759050855347732715986470509897528137391255517541394129872982271044, -775477528056066878450264375638126730060460057265502761644237628376393292740533375660240832569957264432079594242532313682641725580129392151434015515518806616898007029, 11244344579846668637824236185425549529750015912187072617164633701117621804043759186766010607789342833543980985114922917076872902228105928407459629685360173190498202879937, -52074517025474166431954516367755875407421492304156268291275925130217590324834222136072529719413503026290817031369148941479861466983917013582987183142267135008421051956732097, 58246509880699409599933664820044155563390763242682762975780789308553547147546098776773858692166623384322243680195655485883158103742496277692811764595597677420141207908717761838, 60646401245426828193217525230192777415637063716048841203467874040607784238600007167194717704601616323397094637966599295848979755938739542758976703377580234945417215290699106777428, 5281096955921967124230666620106882386937004559262461596999398613636645281864520138800452998883797507892666507578072377412648639743062192782199261187754823142520489450947717964678800], [-2123480715145019340, 503078745114685666029140265511143559530741960444254270267416552630427258700199330785709016234393696380, -76484433158430772839337912517281724625510897396025399542650477097809370389263532774824323810986533449672014113760355524734568846649891, 52180661072390568866933728727178561594352603173569678636684068187412068916516319238654127966024399321595887842620251848161159322261742236321816841850724698914130, -2195329257689544321308648245116659115760318787355499911394941060339305467919362039325838582631626924731288465546913559694516450820551522381515909798830754457564804744, 31003230527499177657648029879765359431168710327551510089805945843860798858823801892785889640120019573195866241828366729197697379101711814658686553234799712824892698959065, -143126393133017267119617426196084219523363675731626630471218297730411789352638776574740230297168741225403666293214633039188344810277271568841338110461953344017654430915384784, 167511118495085291348611441496785662224242525945871818691713396304987029686278453251160449410826945555384523812905225915955916844031259990637019224307105211771575937957904609719, 162203990546493995515208520022562302791381101450432150095380000767022011685417989945527965034967012864614308482267824974753916696123500079017288486932052610952373112426419989750992, 11917920397289071289752880568576811287302920014924384253489004517069697257845680957022570363038246443356919108194173041132898654351652629589112948032386682788806875574373046941523724], [-7997796147895113892530, 3123374528958091707778192258186652039062715471456342098196071557208143215677904600877488244076508945963, -369079719358359647761500047346256988845547566674211494852955880655509842695735997671737180296685288388348136991679791047788893371774030, 150025980034398620361621231252441485962987787979693438507345482138883734801670779807617597605611394707526678143976946903048487566274526334900235765918277654480370, -6143474331072956995647752762834844253112575280426280855748222049488759434728786255721567141060939029213253807884275391657706767636304651168558770436876284935510186120, 84564421504004993067925289101217959296163585244330789188746601464546925557794149528684154138020956187009398855553094627492289671775992096560359652165043243213162010589220, -388871268585603416483810380714615691045431107802359008725054747639255990502496188355046180486511886010404939586868950310686353082782191440909601739180466287809232255050956507, 475745410587456535900436855581617256948034999982043444608799061788835503593479668698065773879995446816369689389222122381444756586060992533651435893628291670282932918237692606280, 427080569870993739801101647721000928159461211212186184887727552005559841105598683061611235375501762129878155521663396867209731367151514410420362476925747415677600114279175278970920, 26511481049720069922010874064217961446222555525027086691953317422565330727247106506650113538596753951649587273792285681019115073635831127656349546005073832557435961669181924273372736], [-9840966540965257469692736, 18962020034568851323134784075631344705860395753876254122764814796670460793818633998595830666770925405997, -1609226767827337591621003051572459139340717081362112576898270025864431045408592749302228405515407355567868995950485166240914617118612800, 426258964191741571161763527562390212378820343492941607847156922828236037692947307193941640335216740536435931371947661155429121848931762179527387966021102808932201, -16995741828238540721235002991384363888882414402354130197595702370570135552669480912482300796679872950026925199206822383654371111907423813696112641160209767165350984880, 228177395764715217091188322315808436572967845701123244043732143569297748021196899553088604714934425131243004820930362086084338114495180062830825071851020053333297007477098, -1044507537585662167157964713698238059080949035670520269066174427904731396389107141068379362617530805577217940124919270090736538177984599069380232650352704964693206191651627475, 1334240960596629392513951466500315221489636183234079354131080486313265912981793141217974788425181178927815268265236717140670468847360356926310203599896272772997472064217415359990, 1107264372530495447353772675656740094201460579652483264695273828048031318896958957859461482656350603196932978171378323119241261973547115648203375930495124842413098602365649333832626, 58176327679689179692911721789160656582374492603638374929277155655746662856751852095849394896619041121374621280742463158122182490909666628406550711085070587560129608892309498457015880], [-5675550619904354122466157426, 112607199807137398586955342217353334043468820591995808986376120231498468455985404511928078044630982444753, -6517422440256172388883863764098859951924139244981149903791900036833837653895550177393936541822247554099669813748622446780492715553797242, 1196913643799413338486103956114799978040808720345220997067182015733003419978494053007809523490127465285377779098742360862806061159715739343782241288885478615024302, -46484006418429928941507353989745672258011439491427580362628863665847859992107522855442092418160995970459619850217017743447220624902184156805569185882516164947947835053, 609055348383851679088575719057618424042124589457504331832534344288601149709404337656123539121235893407816068445384642837009477835147323543052933736956781573710756476387819, -2773736117017520562436497512419255503506922581313934046749276039863947087817587367949018950769637879916198878807997008778207635061291997674574413370107683484152554605206690576, 3694992125823826114968866603706178663041586531037776237182202989014149928926458230888493748244471499044664972371692076880015099413563312846547863407919573218236747623806136157316, 2827208532568040351818793423649223052404670310794733144631194063280357324659221230557884905124360848160942141827156619161600165093126753971389015172065757309182089310951300118511518, 126057459431696448198678375651369683814802139743404650273410437228552357673728506718312252327783008866268630790497659621056077757890568736383282631007023837064583907226605352185316448], [-1642555146462094458986388595142, 654353695707748492490248401186472151117271472251128413099872509673313889067037596369874963491572925580130, -24856426654109563979944426384582075201658599591381264652613943302524277994259814419289365401877347510739708427413602065238499318722340394, 3321740731735520786155115925997167106232380706854153967907905363182982243015865006533000480617473567602746743651751413464985343730595968924584748495550055277690971, -125697860519002871350232415823335146645561666232112420355108544388611663986004015753767862345696387894177464896854587463848834186711985858922132991130353507384961588255, 1608177598963486050539103373742437688351943936369737000885342740722101232618706749508920580083984195219552423794589652062154865571463070487994803918128287893250021179790529, -7282743274660553194017942161945088430697555750883780419285140753556773199453339806539349026913683412312959418309955504740101352312951607709995970381501606737624326569024689806, 10104584230784979054728183591689986067751625017142694284890312589272332299003718695101380286831703728907896643486420400380764971873762174558316219478822112886830235073888289394776, 7110054133283464422729072803520137313751556992247949726256572624650595848793781058838415716278701869054730696806491779355897395457602361171292176235084516309255862866124734765212872, 270062412648960519909894005067710958209024908093133602302430501145008443612515560651160778296255454019580737280532706065281968579877869291177832698898457572826756615858726860130418320], [-175060190168652898850646188601799, 3721886086671658029107609395512112342064630393186194509516414806709470895595754167745739475458822917689765, -89910531069732348350967495092160239594054177775419976921945117122343646710548406547735834749616900017043356319250482323635589620359718810, 9111984351903292234089970105405342278975793442875525867124661267931711675652122733034559224566488955522921051640524249604803016787009653276878844300881212650234417, -336073747395112617339990527367517218116943563594115642689547777274489540101494304505328898081345642630730137037705641287410842457218595786524302031155864577849815870799, 4200464413264275743474340128251241761567201349079718052555900271832667054534035265961641334880798443895059618046312539755561194462734541272348638388149562141357471480899853, -18907309381932884744071927889898357790966836329981363496908440338990444349757643982185132026454501571647727696382566210773218121377276909818329205204505390625946221871548279832, 27287699971679825587504837692830817782778305315828054955575480764160084686229976017956937971578458473997938089468147635690532412352918520379795469921508390439235457563492040002808, 17612138558688147927189356086439358506764488949101312158199961246765738147219070997255587282715187660949247948448746433265938232034301698662119412820526664102514070697825076959088414, 572991491701604599498348482242057013985066038925786072955081678132175196216353552631441983442875671644070399122447680404283340349444793892777059950486895249186940591005435395513573616], [36623020387450685548241141251428080, 20727772596550875744754205896531448952442148404860530564515468478779943437464173792638662740894197615056365, -309489421797456599699915945943088830045062378310990638911791791904177253079534640744742930822839611694750228155114859190936688433940119912, 24707826494097364351738039485655362357411583055899425510561277340905611764166275933143262157846841705875627531938307021176708442778654032514773583488612831130001974, -888470550956248765388224617232712109353484618782269834910481213833744445276420329398193043184917357814473319572164955387323097791519670374747532319085421837992918789237, 10852724862028754323689211595279177892210520988981796579496074437232055566838881277867393523801628611162816734139138419537342973497919180415884571959533926175863115660010766, -48539797689636414108310182216217069615887325073683683175977970132063980926014028310325871048581798802654686940155428643196456816527274405187866582510071712142656291954629152397, 72775609659257899692190000536640991293677779653988581439561166556205787596379311661603133135534600460144964227376942079233280762963175937910281013963825740818246961797802488079468, 42969677471879022573555543832260117767980478554965191062834234378670981764913917595466059666321136299479723902016230970832054479346755351498087542402726971758450813214297578244922558, 1206414863425520209937864264628661580002633361212542529426426279225017236400088128848819944051374462161110972736013999804241946278584354748253641196997982719565378907535903133864009296], [17985635333390718786758420900953224275, 113060784940614698419760756428217547516561680529323825401099575421159401366546127328822954010834957380627819, -1014326852248987326396684870557057605250865872429002943411698657907086918621386504460592514214152635218371746253657251976706318712420463059, 66230774227416173034559947209233552028111937566967003877238038788367359042637539721808492117671165532538632763167720023808432023875182107430977773074997901443634618, -2322579158941356119203890209498978403070246046058571510471427763551761543066522469030127013643944557320908712988510612324337869197415856638193171114914956869838667810898, 27736385770558706988593587871246591937020238741729790783649491349649359836477267080037111546287981674056994103754369933323126719800903653183263858317391451010729951389577788, -123233373516971797557907491132470596124288630311166833970908708383234290312275042825954849047689757811794510305746410041946650772108102841225147925806505024078636128207323578550, 191694177923797394950348509496386247115306153765070677615184596137902008850701562360670758328923766808315591510259803381032600922590955073910863547740619178000625599839922692977136, 103247265425777655377607238303425541904484458242611859102142178000937248192437471377798768527720339637802760219288576684807154441649077814895219186004360877787577961400098567926224248, 2526598129251640728063868887229794371246072321532758138030268728052511727883324457161500321142031518004061232256552456414114595045465600905647381641944381063896550319444354215247088896], [3686059272315401009932320279836256997614, 604182207687582842294265213813313410579609326062997458979111197103192967018427009237070052084840876780683938, -3158206504841282895651231261229064796518741317737370718646998961265059364226268762727306800102787565706710922547981972833580527996094331581, 175516339853827461919381745521177185711346413237424145041057088836184812636363342617115145333027620118823806531573337941089183265157116738123688520211697590168748195, -6003883581897247519624354698104066348299740554711616874907592345873163947216245198166714030108147483250338452287798531915066282032969448487738553249332464528000099515735, 70116675054048351428670549044783698268612259716970937453901571421521588647609745740731393654613738967918122656391303455968794892423951838577958462188781518439970248759731994, -309420786242377237702234095612985634522202306130470989491713884052376447797279629958927910290949595282938368832815735740333762178811172187209045064559908568715633143731236691457, 498740852285615105349817642102655982295223696743428579378574863053830132905174167032612992432373328464294096733842744593770136372880778350974315052174753461190108497534925859001315, 244276940128900963014424532408077563545466347929688895420111112531971790238218000719195740901260388191054404130338449707300891890795040365258842141016080518116844523156015664322520830, 5277184318183425040716156189930845472886240569546084696740993587614286787594358394059953069140848383581181203967048148562383974222656530175258950640844266185588547565005066295520147690], [496847429940236965511233609438311685597175, 3164050377570883445142437431571278854638645264212809104079505454694066078703247173038135315874309027195180910, -9287380456634009866368969728722036761318049008476700971142919888136153351198019282810471837868789853957863902698552069810000133920932055299, 459870760256743786171956483756369415997644954647043379571767152080340035315569679193286700819968597863009319000009677019452216018613701375956519789033160144526221217, -15347632149070273823325208259304873187507598730718206313729825942224860341799241639955095447759624705481590696484802193641566181442169091413826270472869452353198112564185, 175324788577320223242161065397011948489891590062429437676798569345730343499055351938202255754938704833508513944956656280722306050017217932885738581316721260686269875652377270, -768404690652616111096819068391550747658021189167238558026929366500107469602027470400675646920227046234091135605518061034246807398456138802525264542490506697059417689081340503260, 1281818201836281497226337299638985025382742210497779019867082964109793746289978108759279987270203731723354040582756024031670256948723930247122822217416108030735694310247828329473246, 568924587427355682638382029250002209925377193647762318825625248685239023124637054829027585466061623004046044767350016151440792069816043399500864469749355308409235068934813209924252622, 11021958748775723482732635533170904559223885758324363973996274005231494044787948355971874352977668675207776222004127962045666787344079855409415533883894599080206579914716838595444780960], [49378653712068287127457958382019848532381313, 16242678506225562772347167934148401375097555151577002783312278896621810002585495864801417560789400114687487738, -25488857894349256343111372564775345094869657638778520353514131626177944909033157875650979669171623946806752526964802507702294040994050500560, 1191357296741624608297994371113271456150736416940858965483457368110644536663989926628502935097265993542529031055632555293048761308314872813337429116760196581475552965, -38797963303795255123056460558083151565422190281934012707036795519976452382147851642701250383247711029680562981270387657669159782421773375653564790668638238992654316376761, 433616253414162463189420795512526863770791234234510484303769032241252438618510840402841942490345909100186455816920733497525895894388925981320466457919378409238350606595504639, -1887463154459557345198831110064930391898182563376286821597950070626582651169227105104503191786294023525735741772091885109224848962930423935082194122262934568746501196887988270335, 3254682022206141213783870574326856172395031029143339982330185306174839270350660084547232118620110561914786052241491956392196302300709489434069846305043307436840352796827497880581488, 1303851444978516564528175433404413394169831196179072457816517419617970860936481792845297644349342205311235716787426462255943068896462354651851788591761641556623359070591481789766641782, 23076916452231317773772751946513452945386078414322056245869262507125842790226394695186699129324631810016866644541490928612064239949493926383769223649305366737812549422238267092006641264], [3816450145137355472643512552629035856081407257, 81757285351044236345706418038035129094047173881034699861396735740790055548888959332456424516328923540005207179, -63692434884841058982552239794587330006586130687623740215950287847368444655373020878426258073403287710449210521737352339849136690703440966502, 3051849470447936786289886938143063881377624053000338942735823729544858990936864782206692192286658499122863236462483959300733857400442503184564361104752749327678941212, -96993773353718701978018656804919976471428210646386132960925485506655549760625923515014566076202701260978487709747116802881262362456783374296939425025956055445298548548555, 1060711111753505260967263085027413321841184279765832747342188939217637376057431450600403295078257962585516772377064235912241797799378150547599456252465233882025571700557830426, -4586099617053368180242080908474257123069797544298561360603474225962228949565933515150525637261588213752933513685610034353861011363232734341741748528456110826635062414588865151711, 8165227930924960321576938677208493054748927805065562148432636180283104129837590132036769846719510519264652191875882554541607260418053410489856289062828753647656177344120063254580970, 2938842067884184418631317347529497435425018863936683433256929328232286969681233407492660863548086127507675191510863002012372583866705055430179926662190291103928219033274939665814703324, 48528487229630433097647049152028885950341420655881888130793591093046397536396827668717240085768082806649217078112873178235991086954177872869008224740146697661501826898039447625693736480], [236482617687839599899320168546963892098804496694, 403610264572440592924176606787392264470778959100151768245091540015440108389548871074325792701341785992573799925, -136575407925358977794194114340978174652739780106535396428803955836587806736667053827775896558513107965059655238294416879666781143713469282134, 7730815272405237653401711258442422272311254393726487270518619723869209832341276914426199865604774242553554291241845228038638709946070133462450810215481723278732984731, -239802114953686769627523998769550583466622946086975054599885329845144849022534072991328232458099380253710011734431699315224006646780237448879410595554554895061056239944729, 2566295086578664892300981289248262797451236251034608140998293914497075973714895226870551307289309198893312509957782845298681006557615071344807740144195016627115562564628082326, -11023350315154101025569092791094817073997195491651889478281698885740112899828740765032457426666578009193133889572849225759684306771130582959051549113151419063989982661567192037835, 20242018084714487117705808447118309727202393872740389738720244857271253592290228447619470682529643556304839066022142326508450564048953501304850563944263744757957702141236622927897750, 6510241489551165388906808994877279711807129544877521304091281545755570028871805944045068285365215990725990800107984122906187443242518857358395375733248592339543089525075133395300016938, 102609177249897101804188243107848680148460415018504664292545658582729261162875836613250358769747416280596278775603041232552144109759576113704752254338664648959280818092334741604053201840], [11951413534495221010719902707840402775458679620487, 1954672405953536073106409506457656356515268181207837651216509022220842338548106117317714827574454729651213224647, -204429810499599240560927807189748544304706839891581670690043203491909794914740769616021180518134936081604418158908018267373020835806563897643, 19366639311840875690620247802997609753720758693517204068311376983092194207501018640236472364169144343728089660214326763034704011357919730344631688817458213989316460124, -586328638826357651844128893370644373449073568985562367252134220192929163363061685313651500581830430485424635534967051950623224314563384913343810626155611318171998985815633, 6140757729434193038218483648369430199949078364658767363970991829917318824330665312799055831143341215777657761437943556319183128659352382665858804358229507485966350730533541459, -26213047863862358499301333692153313994938020856233533894956114190780610949449627699328986262310938662988596424424045439091455992013949176642777622562717049982726696261169445239550, 49592252184571285234234791082845279715949393190117926615134705384555720213078254557167692176156562485248265543499088224400325978201406488252504539564267039930562519257780365032053300, 14160852077615327195824696959948395937916798722033860201644393800008021131141987761817111236316856160779317831773792934929403788360679438658591449067731758780246878103272516372462887588, 218156327883428233177358505001498306020355199039881778051911140084082402317377123177747006392245952056128922359329931308650731932677464426874573837572990204715424358464338897739151603680], [495277886195869907386466818654818542150076599471628, 9288974773339563525245903587382802311160579930205054002000936518758268800666038035266323572443948803679230056526, 95879670840276591765803742678720562541464606661457146246764136941678728472593666122714504358822875532304943696138516096927116589375822329791, 47981642463490015449336707411872422060137097235345315213209742450672068794975380072294161596648036981475695161935915187110099133396044220925462904537652859165859644390, -1417786079854320470884404476136296803058631905939865175867018859104804962847872896428578136570738549008852481357056500629483532996767213932539855530979914409236739048685685, 14532173708866570526047479159800467212632718818997300653708779543432683497937944254788676352253767360843326347739184939024414905072286630876099155156804823390324918265156215379, -61671427104757788593029851237431083634936049594542613262672854305106347989158346626505950056942638065152435795784065108276826076207145591609830483852797600233716172623059102331722, 120087392389985383612776079275531826010304734724169514195672739203147801529228095881323140353204058161852747815500147317357742429821395606662125356812566498941785810921820874971734766, 30207666519929402644408300270425387859002330414529761768722965475976633076221092053622070543203220724563185167894910392429448350581993740462431472352057937625734343459482054613783474564, 465921004819154234424242211352930550361485290997781737693265991142006512138913470727305983230007559954994157912967218863107798459026448953927026449824376616504597813207874665277191254512], [16635081698573021355383736398266971584038726829463689, 43325798294515938612296893223969305102520680122815830836276127621832965598855027686536387817571842841305706824086, 2571477283285832786488979811847236955300301279006305896602237325028084396317397070246489878755631935584948932774647696931039473043247300677642, 117574289848314143771822448439575572155452835948397199753300013180548383608327375233216304318888211874688387069551296565273656873689184226922167966114123136950224143381, -3390487643102445700061694962130381557231720334571959422365717023527901697751021366533181228717463904345217350246925114745415183418568277832630170509892807044151633336957002, 34010974229964223443873959878881711578036160011959363405872700354245476107535911110691199104981977137538058258025093406947271453255329003686291835141357418757603531706177166494, -143562827924837155231341194546490582840117761267668744695624097532018765939997451116963370995220505651463916700013262977944969352494129546542281887438723239264856199243316328072558, 287444192549684210179500710671018650260868496804848568039206201831184760882247027411589192605356571549220275308683036498067344665103217695343661472207516093237916791165608496566305032, 63089263100665051177689176135674636723458037542795319372506798802017630398139029597498237006738364794560989653759423761611197879363368202997377317416619106532892720339518247904434830820, 997743206542696719767021083507779356827656859111257893958783125547665267667180193315632820834219791208988812884008278977956969972447137025660841537239997609036720554247331337837795376192], [430158790862073831791312119994890661231911454249332927, 198385722769822792833770679531413801248036991451539647569917493881872471698818344016686160813500832194803517670138, 14617466613492937319230296125311165600187465806385199718769892597976492483875956959716108937606330944746378636059575755082155612795361493298210, 284964001131434577487453355851151084362058871952191188847890956728835695492115737859866355479135477379314339372688552031361701130373903482806325173383531227605854710104, -8018508199775420968639695201718893290076728825732826357703735781622986824601604759009445955252777969280840700118722634406592642348776934687223213500258464429946015538496845, 78717854004590826058784162559829518096478253054516723512525221214962395942259487932618409037926178187305480071906929066326387404638768261162468485735208583221876233478146502856, -330689767002778996886985199743426306449057617180837545720496848990402089204542966445062233518522857594958385698198974642732182951344344516132204941039719296477877810129601751565896, 680191032224821684243841928229992055703231836710742452955798577040956696387348025231619691162792166851597213481098704604566932691431153886973418097802523791129704956820921194867208112, 128707285104217348641741906011606192851276963421837909904736734839160482094089226428632254776943593088545417122507518601139540338409982753092615672838625340440759592327928570725010353454, 2137222229255287370252903085891499465639809324498654343336656068101980770126117350958957663971364400311532984239346200102907803663028614644421518740766486579695390963264718200526298485554], [6878926698601030607084074774979784069556004702267509539, 891982977806173052365302315860435044985781646818506522250377821452944164572915964457163521666674750779758184764866, 63443054614035969856644468996210355145724995951291258804195029069654887432708817598960433488603096464639654383304611607958781134608259565756117, 683174179849244529537066306659023211701674726363554113589659220051790175520230363754118109350829634030015593307454586353506925573762575230740186590771635019824620266222, -18754293489310073025354680876734467872750278972735063073727969179594914790169244662646383511605876220907324391709518800547178889454200151709931057625104984143604767072044789, 180168126120610160528947772912372457105097571681500013438815107397785733490719116654118729397935567492509455539048791720644843016344733655021392965339671963457653282485984589556, -753789022268796257839490696294142503808760124368578715898581522179497540543428131510733294345900590358327042745520144689710361683632130521158459006635770421249456845173296199224302, 1591394074680059436742484754038501929013062400011710443967987131529104189987795369826594772981080088013515112170211635826345120004409883335839677688055590714999914412455850775239021780, 255644979067401858480620761635076037776986076910674081724207785910377545912782793417665247690289758739411732067065237892905685534038124069888652410480295819110777579996269326199215360168, 4567528478677681495865418041830272852268141375487821076474480196756897210577856556697633968500347457773219484728432062136862398992361843886259512557109109166180365878181462886190811058656], [-52894942491865227718095845429106253281792552567346745532, 3938942050587616705198839753201833967870534386449936712030500297657081380122096388110173307628819739039674822735315, 242227371967651490231016215103458863664110590114931415353533039847782264263444197395813248387583434902702671110793837529831887317169538166591211, 1620166265426458571965161427916999206778357801549692313817328387828563761152953796512237118879667485780275235867029089729813964986589512400049691702486292042343510079046, -43378736413926931019030763615724577280794020996589259320116976503686494440143792739934486343391859245407363845142380377320950100405883562412843652269231268750646875792041877, 407771608402977100744684805097064757786092860635083840041505327392123768687219090230916163586618703153857419312355342616791418862699152036551697935710146531893549468421406874645, -1700431523158063577173191878188272540268672668121413105517940524313442534361959116706448941125041057187895220703126627395786705548256806949300092013139776063337850283088548279509796, 3681642989633842658285254243251393807364219177411638468955734042202177629899436923215118940388157746943512040761345532130313833756489344877381275813995057472430058617914759616937252690, 491986934957841963710878711130314582733144750535775360740945668387261143334060917652539904365495019756645103659046698894605538189447508064888901044674901920995825058562196914203771336008, 9714845892678657564428258991347390652071331373897999810071166024606519015097752280823868686263758986400158544605343737162577653334890035765593640307966653103692843298071127876858878199024], [-9557612972748070448113820025443928816378905947608351819947, 17087221250501641709598821603556740719624244590269955391156923745789692636984351748529317985594762620591541152055101, 853058572668664858120651049876283551064818880676225115233243211704174756343469583548804013398404454931489713761306095469755090529265249132119433, 3800990488883833308641574623924634841012158327289846082454192714305294993678253596619508264203909378457712043982444073410174209273403818801153286051089442154789845872937, -99223134802060540177110759294225688685607158110656666158622310791237877442551358522862940711161092192718904553856919031483095776569592762530445995814745944120446039569660650, 912583914786257642570929419552252406162466730027078839174651292955201492252856204486887612282799957324925202605057022641670586266808481885327947544603323296665329954206591396572, -3796464052815229651908750082319195562182255800522459001321213614777104849638246160811400263819805782625961136563159379281964644434446837854846027165806837222792906690392405479056577, 8423054819726359583161659552949444134047834192568242972790516685546389672375370318173221538639316722429802556122119604677534709990132213328675144217350615838834542251092592901176420490, 910472896122244872274347996880891631703244535376739243733967247636932717034362491969655087030179699965932749511139524492981722423868000176616157430714579181268683731035370529151046784744, 20520044827016633613443698984682797757187134018516123357117046013855166242931794280720069377572377050632028261735416343097804002881560122379281385741598630588631265795595951174199505739184], [-468391821505273268789716903946703468648574100507983928995415, 72831886186972660869572743978182298170997815874702976985174314269144012364964761755601552128740614989152816759759069, 2831977321343545976207194095639267003640653661624311964286624892104082062427885724487716891557619763134312076502491562996415096803869641932522006, 8821955772162792012599378882954022010349011670009093661654357625958536631487250644018199407304863084170526295439821820920073750993764461787318705210236381289820526113782, -224438294634194341397761734099544820762428208255370109899049902186208168440375027135071661231321470317536269384056633107634672435542205957863800213190462480588183655291313417, 2019419120424367836174973271668019869414298617376489821259552007453697246727549750032772141559470087431558402339915811183302713689645896375065701051926308435483279823675770292427, -8389602852454261687384286852420183792129208348698980347925793203589332740409116539439539428733367095476081620515094024229781180689824383405603536558016284902090397091843804941420617, 19059334130790207933079093081519051952314806607383072032799106470435492206566297045256123607633344207506842826533150369377007130102213624586177246206259480723661062972385809381824124262, 1599725837018068644979331457411755619370767364024806545731776271581442399597929018425875800628946481203904830254470553266404389506742978492339334466640009860862168703016170449051731282384, 42970848319734969165349053729084558893719129805288272830062228115783691479016298384913953731797857415361656835639130004790175553292127953100211541026067621067213632618030625992898372530176], [-16698663899562965649676200407478577114353661439125724860242970, 305082249808636506291052830300297837465479460130503960222867444512903503261285382459864014864530687194261858991267067, 8966983213807442254472622888837694912333256442732121987394696733263017625220989577500021704168849474958036803331301742659769350779351691594085987, 20257469405936108380883200524000371325964076098189090831675534973646517379966964448816811012442654366587565683718150983915641574989446408123169885724359932031089584122169, -502012110046267699267343633181287305724537539992898440820680264705748303051989524123860271346702549190667282777466346015849821930423375988170930046179524214788054217009954145, 4418321081775904542688382583631577105789453522249141151745844450048362391994392327187021557532222492996251763388329758236864424204010828581927101998463157887173234809065926440121, -18351746368642748675596102327465689024164955063017953719761076720711333572743002481302793777736522604294778170126335538837129627747058749556707582426528178315798059142316434032557474, 42658072056873242256114213540075438718604511039328291088434324074532486480058777265280516787885088206447077633953684199752720736592947622484144022751707442165285748033495728416898004594, 2605380414093921130804186166754433924079735756158112053101872419868345625079285980963229834253974590375912078688470846206329316429573185138249306027337062211026595973609092447617487337452, 89108349638755887615522700921516659509453613681741759660906703236987896752894273328225518880734259482191271747128866822625089352070484446158165921172420698540711348102735702450550914515232], [-495811595802839367853380907382419876211541669989513126375768633, 1256152151921861934984099927786986899224487139382527584682000495977280529135021449986552260412404251168582690463386781, 27268812052886635967732669643688331322689785197538655321127577151294431963991533345105221058010996001218345170345564013375626438173581047251411685, 46023384360198181360187180645014170961181244297924550606448573769581973972301387881598753074845500742357666641848160872514074626966488114913494481181209018071631059492967, -1110316538409338130774239291099213275734760665231418558623014480147989736550514921920960920978664580145419092544347228457430239866658481057253382490241104376261946805986897355, 9557462412175323016485411223129197576478694329360584255898215776459903141087951083095854851023884276081041801540854074508674551808758470733388175401836407321293464534879031048780, -39739287893591468455981148223463952451883121995589059786222966241530815966739712967968920736835535388796893164267224871190263844050083817693588176788605490519633192615251084334080049, 94448371020963698447754794143191296693966637861411587909846024589006323359119782587127313048961998839217841058906989437882435596827959799734896643929577274205654472171427767786824598570, 3725877264967445020382629908748970913344094305565343202388564023400061662486914915433082903128940049624350630492093576919987512696988192774886079420689069600776265433200715249738256907228, 182872580833829748296433208533202430015661905510699010430611524898672167824592761055994723035755579146128852331520591887184424838165490680228439589465754846119483038641409689596440421332936], [-12882306332259412495857242770080165074695263234453500507267965128, 5084870041972521083281883685041446317255334770334375264611163161758518583747918212319990933895236614061050998238899315, 79989308860718571607094311517081536910045106997176591413176487960436902984743978143893244524174416733682967220466441542114253359857340262028235072, 103458286545355317905781402912029612656147206931766737998441951959323012541461786167490416622996582726005914219338471089139387532728712564050941029865740265861805322059779, -2428139416353974561475783611128477805412644034207641430938992966929092284160014137251302631267265636644879126784819284789056163190229852938194455954471520336417010419176391268, 20438900818790508518892645885917416164263345859750677802146310659535942712775746579019627365337176005708615855821669442572219378239992946291025842164336771681568884399510577962138, -85192872251254028684515485755390676859550083629939819354148608473773157910647177428123164895492924805385534563687837744010792140717248960211717966775680467319272932686264354800062466, 206885880932369695483974024618649893609972858178401143894487035343909596000411975900804488251651425176339254935294949185703332100240718825230601176297614200220142795520749870470439991580, 3929199629660904497892381509876421869828811474478324473072702639223706602470323877745717629303405580944621142797996656656156344010677198081954344604928557095863228878013835945378113302250, 371402484802922807963581372141889425616966907005435165815819996251886215237672659197933334835646309308463167831225946366142852468030292731822168367399961004966948328337001329233168694697856], [-300326197832711705631181390262509586057783013094307569519659335646, 20239974262036248666386798992246901708656223656462486666178411920620967754495014469356833715298337789373607829694670543, 226949937509432247590898903462878759897010864060768729732041512985900935890266134856739865481221507465752895536097337409930254821579175402671194930, 230125750045659916636460210173197682703757559376425536856506353334422175355827667898581328513194319811081403388518154476045472898279583608954620255345873739299732704103943, -5250126450204218680351822230138158614013498595358250472993382571623156760793480146432070188453693483547591448058196906277679586330658454414835427120678225370163174163108229625, 43209035173548701294901682772564608867467159093831886402787065988848682250069426085219688481413161094392507410899586081787234552275262243807019404932648356697900859707664886664280, -180826423463538755618294384657968601720917023345469689663869756330061505238363877278154432588071370343600799680560392569677005811722106590767888646144466779084031306156806319803858637, 448386727117461827148495604782946489247127006642601256301688178802240685021488040444523263630437428213151235072563467771063852435509908836805260035829403117687070367539671787962358226959, -155172434632506935905325044731484946491237245425224953166324023885742854570302651032871417704826998017814917982370007295485000105319198879206607532128185695394829830837151152163189472084, 746842686846714150395237915697436525141848975382733784672167493771560623969927674244698260780249280333205937739049389590789439623943879912774485201256052009061339139877647830815865387308620], [-6378602052368706139133165896624980493694800346442864230617210908963, 79233819904231121214458666767394648122183990480763831675002104711572807378320361915483778016961523354813941464397022072, 623836747469388250309696187534959485355851124283994946354503767388332426469084297769658912982748785880602119758874319117754564832619412731011302197, 506521298877653326466756118598244816222256586164516184947819772661457391099246662559522669204445006239662637137867363180322277424504621699328416156775591660555217027273769, -11222931519637174240207337134857707591843662642644077535807323269519407862961337585241378177098430337611667516622002570943360128085827508696321838464978952263850208883115544154, 90294889377469397058097875932680676128880913302475697191655008404680607790675206099570959358290528187387818595013471838814895540501824457871621293851179035287560364290537054785860, -380042534777407200536616615787129806485986752341477404380995353521962252940922468389273306089677343473333788921652133753222696447631191636896964039651018587829754703247870476843731783, 961615599470067948519706311878466859373425536470779993067798003995994451623393011815975999041417576831385733858978460560568625572959910459281521680695975422106548532943319243504870977024, -17894936964217046060973535010845233922601737861436542244647146784980893405113568158438737007168670116301399431307515405536891424103905982079217929368502113151426357749867741086827989517226, 1488540175503485529392626689403994627415209288207537531880174090972434193128666543077654637558777927086466647012814735627858333816490320738752450980904093443879766464006733139750982195231760], [-124710014381210263487410280519166015269342583036561695186305651641527, 305110928155586716537994970968635323666135110891276086367887694117989722888455301400088534534498046575251384475843484604, 1662637001449227821854682873801256436125039774809930985455728163098367930188988135272741532486028285703944101041107760363539100700019250177358614816, 1103269580569299508100264145093675608324098810373453630064220048515965595283183465077989454226509812373838212692860665210526208672195237642419491325648745927621648722822574, -23716455857511391798146051975497517744367848632210564117355039858903745524363214429511720928869323466758355490395507269405300807838918715915879193239687817845471758663242041728, 186504512902365044893528786625952734038696674985527926247755548079218704512948544435574286140711773453546023893099273010925624643520017697368318173156058225933869605312372437108649, -790955115062214991601450600102328800107644030028788346827241660567217865548816942728534326578876336377274571492586578141144567136665925863443499730563045960696360768608893048758190297, 2040879540205939249454268270912064977628556889261659033164107292933737423964024556662629768931893157998689690218789787902741705623470758555531100706143220136145218229478713980922840884542, -73131102999309161203709053678799700014127089635632999121691873134186920548968475969496385973625460418867754521302142767910241845345996267722356831333134904260556333725748155270257969699186, 2945253365835127915047250092349175365100990482331698828648343708998629506983980814058513931489621025395959950052841933478367570065739110465161676743402326474514952293775485319152061906680864], [-2261790246818199939569318209044039361860855234075645641527097076515745, 1155913819760168026679902437828677564550237915554977554366352051763517914804905243692858551433899643644194844092237129148, 4296613280381155079018587733773550887118968042073142057187940069606872429332687502244979910641221767368129559004749544352253701216465262032183534643, 2378129071780241302121519958766056611958736861398499100527364060558061002335449570800376704450120929519057231965135908705675856054365970883345506445580784234989611368763768, -49540636741870860039194184132402213005162553650864836826944039766756952454280419392055772015197071529714886354101951561916897640065064551540014898609398711451613478864498927594, 380728245317369201624029994748607290393905808004605112997877866297011121266357151694202845876410026955604374380723430199664087743065002771743419217731917947009678585155105365237096, -1630271609105164406531198630793900547859046010689593377505389641877655340149919766850729279907897894286955141794434934842661123388193578867395093372518018488564843984904991172074256442, 4286862097952805822794570259168611042471974316254374182599479632461883233848391541172666958677634855272600402571372227951772586626293725343014627800698364347865981844674426750968742413652, -223114654957910403881269628967245085854852262709171519512167587672824299710607838965301741350093724351722740139434794002351330438560769075664720643624767543475925413256742285317543344838316, 5796902203331030896851224488329816712139779755146645029164741594945771402933024633035772625172020456320194984887320310083089759306343732058693230493736798258810809747268293833694730102148672], [-38280712309362179439299802370544619086252479057123069005931571476536686, 4309091632030241086016044510348907173565970706336168653622405078477678969158810073545714977212460148545886778066378334910, 10758139236557471178951037473583514974211150514745699765233081035207728050498416141618705205592570123133236305386137301127723668456868357533074133453, 5073141690384175491268024278061735545461373551039582448051999182236347742643782918465215734730153660716912925773702390139480133330453951979035905255911436748040014883260085, -102281537128605503430984942024385138968296911824354106691714568324676588174267059964852767465547853247436884000166768533355696509552734307538600581391655282225940091876257750527, 768064707228243333438518416217107136076206593146940247530579527714026731516826001805364233186849363378574124719439599459760113297978599544118066856036959341578913954366586003439959, -3328108040317579991959441226682998346499923400422606748073890371550817866809141792431702968648132853668611313835833697746626048524091224879726802882043143486096960446608675598965601758, 8912630788562411484795001070612753127256628624693321539855502912205714905706316250958179742728338769467768347582029188726264916769036623302497923279142377133933472113737298612339829463910, -599551623304028072441528467359965382106453940697114455690215767742402483967928652601077799096667336274326008569109162497770933457080936587322349355606416666987053525202134770890914645691072, 11376408060554282148578181685945790615595193920837680149702665446110691941690000740559712173202322190354133823131083271126131721803652201302091952974448952582713486793751542011666715804511604], [-607573486473401758990045202506073613075648470676167432707963969190166676, 15809158775821414795439864674008405586120124024993181839402741936368599694679808262413007485266646014423922704852074271328, 26055865819843121238605705506547377757829790479921319409322487366516077954963108083030213620918640475664382641367675615916798874892743174789398267227, 10710847681792635108715365254507563811832098820545653413095984927812698108273393521367224639473733833839444355160824112883894693735009525915964480843674209264788051463868031, -208691908040212010781299110318847550592910495884237226330026836498331385301356917910029603089622354399553815571601331304085962571741519829471637584891447297482512760008536435451, 1531050494042679679380527795017482115160399974668938467097151319072512208971979679890572354445420261243056996705604450873565504097922278195297405427840912865985141427188322847899085, -6729871729438026117230804689933624746453161907075924686774212707333249970611714491271851573799381284103775171567196115238490052365857394857575174563327347639064681103417536682939177398, 18342282263943733608705284532826939056189429451074503804213196891423225918751130072661437465651122953794753292684245286762621651997523840469736730559386659807992073967741752874089994590670, -1495255263866521587487967099709959355325736922315472756952661937715962477753177679685328051297915547087030623166758556414168351653949400196389111753215199072756944055985224611695843828122978, 22316858435376417393620927608268506868267705797017075139173445184019561001933754938774836417781222549128168619042347202336984398371986132815702466920970404589890945464783565714514033783800768], [-9079848025756337523908567611262671058510314236678250102204613708219100713, 57090376583186743159289297570212975196157376122625583872116165512652768341201041909643544605916364386782040545604998975328, 60862908468618845658996766496525829029278843766188805502187435749865806149273058058182169565925398102482519648385150739933185258032805268396379483381, 22381697075438817015943199303638766120182407713261484183561850449060949045304883082691616394349851731068156442232756804779021901208349704628796033574842375205147986064815185, -420753486215645611987149699683619291954893563083081598034008422053905400820348742255650113282231728156830998654712734344092323965995948123402721033099139928674940586422609793321, 3015338194457073603334783370757411449992409880519722418894809400136314109108699646964198763550420356111244899440245092732363214656361850043404420773968291741209618164147100598771411, -13481323359202072912433462568202400439526888591575488531653530571078753652922194781692344777871630233774356388900260513852763596055568331940090368976723552606865277784784632025138014595, 37369511897915756159856315156451302898732417454498088003091974874263154649653306550595886840408601145038412421915370883599033539876005413901455385211519476727287004652093490306792214096828, -3542802931778839077288651291598868643242172153322457864035408360930714252265855188760125554957376688755957922518998358783430560630444786118755793291187433198884148599516023992240860189900662, 43863350048823026994639222562740670681397914788600010041779718306060614971546174116421272335910033341233154344866933475448911760462221971154342626214770604512925421934634967196460841748252192], [-128213445584083527839684710106932097780794992166924602627805406776593981405, 202962010685348924710060787082285408996889433136662546764186022739389347304032844905529961491379513292403456341283970845069, 136441976949758677606702103662614745525496633453292501019896753354079190921022750256915129238727886019504311764776452608730861620488733788623216341075, 46291483100491745519482636139353798529418911476239592056238949408392651349448482895815880080612275794403751383776872947999029059765065618627764919075737157239220241706933306, -838099380366921386082426480598620289679257587212941275093714695378831304422122850039988427117907422245455758821054168676226673976745351608210351227144328436632027933018774790845, 5866457525040290800830540321262622664129765045582531679596427734718053165983607501394153050259448989180689840318290119263965371798858875851784225212375492115714830524500004120621856, -26755988601643497294451591271253827403764563456689420797583685943763137556401751195305847770970799900451010433110190428522259477790416186886425901037152614128711354383704104275236905107, 75375866074248204327052347166484274584644709178688172696666961415369816976321833227216434143389964160218486526298272171417504810591370247862206352539217945056480064837841989529448787436584, -8074939525281618060046087211065852031622751830894268754658847907745929486129179900254083962064784897559155310810326791936504256945124253114485584844768310344007324017174476791995120272179816, 86543636486798515319416712982774961035437020637744364468671446839216984180300480453506920844021046057910046655203838008764701136035957765290885001667348216273727997381520001348688422787075856], [-1715856867225516569457947198560002177637696803522194618900903583702878339778, 710442900539886973283918945077216881102836573133213462292249298277165306349475375121251789546089895190202380965700103930402, 291137269730226518044921628899756890475610960125919546346253071270238818757145697390650078440970049775984744299238675623759790996539020711512963027303, 94768550889738496729488284236120086914480999368067054016201937788648913299783540021639969357517915698726301775407622416124943249211472783371551667691551506021546221027157379, -1649036097335071715760411863338221817273983564483514825879178994197034065920262998019219706762494359403675752871069206908292789833134398836957401790686603926081032160135464998390, 11272995046052255827566793407631712495088405542472720592455920522569372477112518375995854647155221603664774077241486425275193486514948955267384755943715602700643466449286459539507038, -52616328456880300479260228930874537241531666877576970224696341333619572592776382688078222561735417444497604018372236392799174164211030994484607655808615187946860944431476050677166694492, 150532724059764562793953407850322998351821292390641770819072611931185693631622971470468815450946434823391812636980247649549512126140501782105322719630018611352370393301831705119967666558918, -17836859602521392183746221259418818546385710251384645387399733537002721325978335314584056989335103400764600748694950081455881504808552628417684802274073704848992370233317455156245254196190976, 171605438837163917326965878530265860392259573011280208653588391382890350463259506918724508687213162602686860582790996772305315082966597004521271681343185914274207583998935179091591674063515980], [-21821348083396437567131752063496623502010095828784149691200269051548012626891, 2448890558276170068271656203980904695468927609522190940849977114412171362850577766945956117079860877603610251342397499309808, 582601536526821165700318737547672576231429779512859866518904275087165303348321982271263276318708558353071509413803325534609482288150852462996085096285, 192042859649660666201964223045694070807407104349767402067353888105577392282984042309620614997883463767154126910550986845123154845772408975653449744783524783048123672853139165, -3204350121025855728412128502351174896776805507472776298214475627112358224201014219390313927638813065837947957910842719659562750401768113174349766787842331376941749060900586782948, 21391749348079760377439750914484635634368553034817073175460058774627506242722566501771102636421146304389551556437056600996359153565132870074159025753073548821896924483094389330007562, -102537190267633071181915562288090359422639859268131725460366920777324439155409132078044228049885973255524956748273929491163881370759679296855831603886989136568729966956368815302335858468, 297676597785569899294220999477991918216276601782425061919212385790603830438443722284173266306687200793639739215969094222282093963445043949384161510497761231389610025562605625807684205197460, -38366585394934073332627104768386875441219780111429182417378713439785360136048058146520264656123767962007586241874298828290089869345946956852611710285477208841780482903838398041740785928812432, 342042589721286361124942964252834977509507834956619519321245675600419216996097270077373779337116615176007015128641801385746473564638404648902076671460450102716574397021665331839520017392466816], [-264342907905724767304146188116800202670158874221227828525402798619262422721521, 8313749472669415189208039031674472293449388190030105864324104452860471288445839384047852710330687283835284375851419745803511, 1061402497339793003379430804908514097286669471420952960233260558205911875041056565827754032553688389439132926740854415101204645613423597815693565464088, 385228273251994702471429817472405836538816085422446336314301416245895351291224421786025156423200819726458282289699630622619513327884147709013984568536731878121988262743984548, -6147771793550782273905280806081012662558785272600230328184383770477782540287229077391866425257257817308031116562756052074938246299649223249868430260060906000264733836928345816180, 40077920542149208913241556673054486995169333588933509749528886658384451589561069432033597326027253461493003780035008913908028338022496145412567647234849192633216255305703422371391105, -198041311627412533978731642473989123446990724176637513804764118874784769310465040587292295843278569110417941888974378339144060105700582578042688559471295118442778145430091596357910201310, 582912791720966702101356508420894250541700276418067637299245061867363074147989886213868653953685688857946690269933576228933529704182877883664071233266272587456228084346147623765850093672902, -80619668611754098421656867500279328447633016045174682431499899410620815192419238087258084657374054423365382082495349515665633925045493384494086130248863232749398264910951333196187222640779326, 684788946187228132023952377172008318617918278527252396372510948875498177878669361825625018484505344420913840379002347980316697829674445353964943427925451591253773859670696462065816504518728840], [-3056785643693601132225185320782163870524661727364166328669817893095651834247424, 27801732175907897690410916681744577393817397115786801344355183872314827609784132073524042121109993712944592584272899174969184, 1636087945503683766715248027368170324434298688149487907657263896064398300272165649132838532165629029865771518921821362353642600504076408637177502027646, 764960602560001368224853401764499759509972938239963646523677322849758181616419135006617289138954148711485764957716279701891742413353338700941343462106235173276811099149017637, -11642263415295837661664847218039877534577166455706334407682284454375465127775253143041762572508635837410713902183817432453149816018539705481548260773568355037075027806777195949059, 74115688147905244128148784599677617208482555360343766671991617771322260383145623899086677793261697187511349842920352675604327217713544378295191209540599564196933603763492039664468871, -379138292760017572114034438019371708322097519644349028335390982084662460612286547490839715658625190606840281281846057062551105280681630848511506538511392327423661697245032484349386273979, 1130409953897773893432904459718731987871947680150334456316256397112371583439167406868564007125572361545065732605973946916429189185256919061540163024535725267448511643700845500236003530802682, -165867413077324501219923691397672188621395171848484644786647099634525304360291085087908554355354819534561790928615761302390216352729605393171600883818670914478656887131294031078873804680374338, 1374942677657618442242245725785684606887073725379516859186213667550526091202874030759576132287223583334459488288140748538246518286572153393287647724319777326091350912702911266799353738926348000], [-33807134481775240503865778439273192240666466456818469352562763231700172667437924, 91590961492661790177701456923686896485099071270330159013881667147851417850284188398032263435876004899313094015867252519814335, 1596627297503086135076460760502297055784493184747953197927582391465545609617426519107485732575799196436678035425275861780355896193780530623754058841295, 1503748977205688463311369125905525678475391497983596854601629476572518419826623071429108335498237364930710024710163876072686885903935692353547612443508819132263389746953822920, -21754527757638572277827849846110051265419458110682986901496358274202309394294059303174532203070634930589603119446028184567349564120200527925402012079256859302281322345148752958649, 135250361354418957454627174940303126119173907506879682431309625083543781092266797746176105506957362795030063402440030118561719129832987119383324479919953503340320967017662604594680508, -719552637419012958088926532520613133169283323403342841011836185508595930365075938346220695877744619593297779854276396053058838748352598330569856968520587149375553898642861149754756488115, 2171043709522434666550934205579232442501712706025674286521753228987026218159179922610679953503057016502258267164221496682775656059657095630834134955463291507658719886809935251218730314360790, -334669386259335926796041106692344793027791271583299555407058557521537759517542382931217149370921624288219879838220635138384313413647900387950441473251197284536515589300321592978090241389216324, 2762846036454894775435815192089385590591416503087375612663665345691441185559393704605783627737046854201586601736323553836624792011159090207164635588623296570608273594975691939958021377951780288], [-358223600615636976309149436713323379011317954592423728146836085146269685287698636, 297300888406776632922186704072716133719886043925030504727293082207935621262141192036162787276213428337365983613411261350724356, -1834600316592386587226703887821034977633132218099149767057760772732499559433297387801102955431226369704633719104989951241423063425386766735705969706957, 2926449289334117593827403428414900764330870008653963286953551695245402356663621225131075177729215972228983814560399746852601288359277631835987802276848541765509410137853237495, -40093689171756689051243336922794730192802271144809121832985985641358219465229581489129863591678840129162358876259273706049905970876214606235861052270159271662189071058282694663998, 243470700720171212209943525842780251240409578256539816012130226214624399153935502693086061933382545004150777755751462321237947552284923291715453229045538282072731055655763525916432818, -1353965251318583170071103260888636254890263815287230918426920853000521451162160426860036362211199931308987743266587879551888542812405749369443770600340575970894674907223664294157654547102, 4129774364803313375879887016480523272689933824548537698309973182413383994324879691672905426596538483928984240170761454368514110790012082753306931693080025683907394802257353339010665653931108, -663003979992100275948568987453101396667159571251906983280315459510138921176156371854933398723925985737122968298512247628600577236836879547004192729236110253777608111846867858556661283361869242, 5543350310048182614359622334856661305513475010660988471173235296650645449637953236962354027874901208298320069562346581107719940872421655678827655513331293003719253649556534876790948100520195440], [-3642422815110220736246434482976072734730224853911962810599286085501007968115435498, 950951038638889379771604471555645799321522134070782435474999567918913929629977196703604347542996157280985849518932212259034846, -17541103825004822081498966495796403126047670052538362686839952795024386602541273860890119921216555650640697209303793217582395223949457156302334393961610, 5638319050947997645454168319594704237637620940342362587357587879259530103093582607301597076643664873658286293552580837371428316072704909903735155439946821282779089165362745385, -72845247996920813559372711124298694735608734900972567469411383849057391886307724735964977475673483589235618233465095806190708796779218114780161773230414459429807510984205106012333, 432181713660188399904217534655249556104787687784963253844754751774377609620848321480717607152803609960671415010071123955503194553827489714143444328841640693046704785557041463937096832, -2526332567238669373213787359411400090788458001891219268512417912675126553339042132268026180688538424150691731383661379176861883158787467978569006685315905166061708083030256637320587317587, 7780944966638294039169810492429619659779113937412697674338437552766421711510575623717255037911721248830193662341229305484837411050663301174162773916386417476016109588345440615695866049213100, -1290718585699094945888565565759356446906260856053483541835924199011291684147033620738087172093782728704565740913559980508712553109371144083099250871064450549318035897142334175311651539773616714, 11080528889652448196609861870927635097010486214055749833640469076280490610157171399234590628599309576121666340780662845713386645266486330371829202853784051165086305612193279801834801930194011408], [-35591330110657438730604616426618382693264401541946133217255229886034466165454548629, 2997730538903134027354138356542473838981354914671225289935446130652191286800205144819833271609575613017946810632508292033495135, -71108071746532510672846527080191076939912195540825461645220708654548684111068085934969267984779780929636079470891899849540129702183005647602641440662864, 10755100487324470062330233122004503904169521313995164640204529897254987040196520670730690304988836770679143861164455846058505112812374256441166790609656327236392964652172637349, -130395503308481159185579736146884001471538955988994274987216267962730796047045892367497425805788646728206111882245803837590134189133671983533565367016681223530434813118855867719973, 756131969907530970198289181471522396996461557816705328716948048820082808540311436062305758256848909347083169720572704972862814019390117385127699674753523677445648355704642113103364907, -4674877623082043484080277550107908690921817390375431371168120521812393832079952602691407481861798400477843292618528938431401830767048829863953774491600226799186097265211496292800197800872, 14521375693524933324804084795666704692377201932127062163308129316938917145825520288543926894348251475480715289092890886060950819597369314022427468179443878397844939235321781786556577539301744, -2470727050067706646680820915691109584981491755979107274705784288523580045243736494440673999021192579059345321691976725872824575627878840761934477133978783355819968197336477176166855949280705640, 22022724962918446868231431320181957455298232832204326501517064927796503455553384964930425125227571120928337217221727064028772323566463503160878665113131694881616404025709209591280244526795919936], [-334648820883917145525119812530996799562462196911526101125199672609248074655991816623, 9314343748152895006322329176539971071582666630256644156372900646916787746881324285081371912245903043367336569179736481526110748, -231364702157521399374737570169187525659236019401485438579685439449470969201369830310974460389443118075861523844797608006890978599218937219492368418291835, 20311793148428601413372908627910193333154488037417738360078244548592610688290218272480696198206202033433229761391203308660055830801538362132155191155056832204053994340366769427, -229792291872794451889610897257872374868503843515485998517972254948269143601148996145215720994044979008241270807190740556636048048197801239646700327625706933431054451761614232152504, 1303170102939912166062482127554392476009128456808114739609701730788166363345535953516958697922479324930305141949687291158502003839232622193955431583150629334477413224104284208699004289, -8580360206564686835564244709372702320386851757650658175942766290309205387051977500019844129267019714882279353113209673235281183289647036510310148235963748507434217330417005736664881861295, 26845508457560150370972177275308316928040647457556589556210238808191986086028952946396018178104111973697429102461174529042625837084052828493240035231998297878903556708934958372854114949297293, -4652339258121574544486712265304142556628415773839491320889594494017809747238043719055995714412122314645655649690561997025043711593655378640493789805983867874709697596109657857635299348096639582, 43454084530714810545778870025726877197416280816332603373095020157596171313341369889784142048187144993049851297224479602325511754087598101675258848157209224358936000088169670412677030585084559154], [-3031453381607866569371957809091855831517846616078907619392403190911342346238246453572, 28529133127132582039699125640669592425423939105514597056506910794626360678988641715934296710203060271993431738313246831123156484, -674382543623547075686100076070876874856334483063984993463794730677032136098994777743587181575475561371385422206148719432810461357483619871675799457194046, 37980738727426373876441805237207818984821864842457703335703408630269820623415673542096818083814823780303754537899605326860849324380086370962542328069625742073710517569458527283, -398301642938440091792468796055335663378781291051168579579695077238648529048387712574372293508550049105325290177273045892526303335716156638581231425271215332494436115135918652469738, 2210993291488628875189044420035681513577827159130388161119070499965500892253651813350752154692239443529071856670884064692447791609572719839614429294570063350423953472037982904593740819, -15622651114365583525335333834250917434425279395381449057744211010389858631930722093841152495079326744534492336322983152027855540399588468520774703078863836695135798761338463791583822526583, 49163275940175152131667706259179996683154739695073415104080109036960572505798343011464232173946971955475733024264563400365336648833235582680494995821226720816771462195578469108237142678948082, -8619312140351172988650048511629235125555556944172657718767435172578600587456448425858600048332936583731834583846544009956561811713966366741664640394789401407736791931266628646156354790974994130, 85029381501862118979328903367893349587484112820249882130271594729253184451748707458485090392090222620344280091667310452981292251148311840424358560459511855988636820284766884633927672563729871392], [-26485666317936876397052030083386199005987759279922322424385415277902967177543903905991, 86149277518728361039517348998278203470767705421509397387182357722512282665665143618444749752153836396577742141950533789502065574, -1832780053150684137743327858285047509258009692898243802245440897767829365108604595329006053848337935104659297614787878787433290952725130647980831734174113, 70318869529997763441205638284657030977991393774064731043109800893539986779113245802847961353720032472079669447550652486561388197100532540152921759401166218592148714430009702724, -678221387221214456761641230095632174723142569454588222543162109595416471041681233455055446960184426023949256052198457064007831917248692980177698251922992811113034210999032392490287, 3689791322062430236350728323411642908654037157368918208057791115289857671082830660650654689563792012884773516041736560753336060786832871701460214774132492332904385009496997224390616555, -28221181051668030268827020948848520853400369780498600457829064505956989846477781432145608061589150054669836728255976027192621039030128327461283165690649779298713646675253903487097214848741, 89192804346774855517041594142070026420016412165067167286444043153757659248843618432608632104412062815018723536669608100060816074861776588879206649966212515022761400873357997433328160747550900, -15713094070627262123477112638708775834574361501963952418297449075555101807773991584578631932636226929843078431823953656276296422407889996772636272174206620993702309061712475428009392469117878666, 164902142713796761593741180601584830941638945311669436229866347132666880627930590338791609379900785535089395347189383375507867276156178644546192206958865423061093453353859111658667128203458165584], [-223414856430523274058915273789923018789789326073592943457843375186848846092274135848087, 256501723383001883432644433084919746529225158982206170223594455579509163608205613342886509540476618943955382978654628174517536752, -4733906781455424679773809423710554451381412433169088466041096302702725554367244249050849386738278619744871487396695892881362864714883321778031991254907008, 128909601133052653707628113405157097120920719612534816559794468374171066045639988343515992964890798279151773073485590810239756742204088319546516388455415820228808394065429439527, -1132747680797997922939910139345634179943941152614622895888036818639988714424747366988145995240585903797443482410200429122451847447350762789221440575139893357120048222681885536884456, 6050663770999313844360831588351590959511857512994271938616928900498353868584481078521007178656257364308577782745604654938662277646399512333412825325031420304322574716522271292913270113, -50585067083536045631463176105345493355890623184444992210537891167535032984340595729869573384905060060509735125046288415073865220987012317604686461215058091759099909011912219416655167147150, 160306336926368117552621060954934432668926187175210275126899154335654002978638197663279178409787258257614502067034989702574346121356878051464334532501354828393645635501313157845372980738367490, -28184176115799659947349484489761042415699685723844597464936309171305946989818856446456709984571628727135506367393261553777671328771488160630698206366962006976262181801488275615302975394858327724, 316918852870206529676701586251046205245624449375497639642417985343636403910572665109725153834210516993241660032709117248252730757867555736449490387390363802821976461395443422843285775970507416288], [-1821216612569778393196430006162819020296304908139807422763261876713292526102344857381920, 753099071413215203160883654512007171296781792695015964957616820221924299575138096276004556851089627698411150048523975667119693064, -11745336673058048683300711507492989051995955892071672816479199666119245450648031603079118576259507517191114116459666246888825848423567996007167466242179036, 233999400681005552342026823526224022141587524552015537444693339830501471708339842367994869409106719969521604146754614111310891432374575985538518437561650252179092164090451444600, -1851763216891251206399534759197627249776534380437392916612607497658044352052667203085986773810456224871825379857603012920553837818560627549990273896722180158720927582903110682238332, 9737165347377865233196671556479166020147029537532027513989727443701558397808025319708498559512686132266576466310984374263977890372367543558750226061168111874490932167428444270263304124, -89980621508386211472384076269459821035734219936210339725251870397895450487003345582083657764385014914433167054354208197667900228423285613811234772727683844352323387849517858417809461637476, 285438691785893392458463340782998073728650325780328128341692965786204276188963002129142115788341376395134766442107981691242979023201063630827472436886530319533995656695785878840126256915778678, -49727906773740426943588455755448254976060723636979758893940540945535072993634219943519702441005736398665190464844601435164856960595984920139667274335389007938336595613541590820082521403912334618, 603775189759112242803038937674109990875667624690832387481283398344064136184745544644938220516702308550387698934958375543415867384381740525639447883509409742058497142541456048142362603634290353840], [-14359347900363939554386925099188232963228637808386216292366517220125787137589536350226233, 2180637603910556733121490756613129204833908078606748680706209769477213254601359742897073141047280199482988314025705697417722767477, -28176886563507736399659729299828380047600626349783845671969913439223810227136494779209257187252353312590226707021750149856635511143579067706940356842670119, 420601784777160942659716788514982531910392883486959973643645266533092672181861417225995719322266090171821550559977332560119620549968844287120968862985953339637231330160505627036, -2954386813242190335490377394752769511630777688031525545410569325873646117647843286379479271834757820372166124293768076312420545324649747541729809735456275924492314387409396990981592, 15352119756407665445898773068529712947455416567803451407794061483643078998243941030940132432147559340986222723113965526975101569529338446288222667729767534526814546729375809601461899886, -158856319347524895011826451863023660039994826375034488207473353235744402865809496974276356094874195214245715837206532041035912175421148833052454888240930766176398374956440081904526082112534, 503527158351292609262044357390094294949953901184883384702442391683176406852842275291921317434444227969090817712758851478860509747736712726037357127555847902795585994956625124530264754705376272, -86270865627896486772167268522508925589070005808277311144357403153967670735471020033284702389118478249896994420587046115592111073102371841762337323434786835259772531462695054478905467723907294212, 1141116142542244838403827638050732712613204560031268285306387703097747984919243330773756495327897660252763866872939021847571237895012162829070360175381453024694156778321353807642660737040472969504], [-109591639452463442292273628936225071320077141206374312645622224526005422700857854439137280, 6227728116320545279384735925039082508955973997506981950376903017451557303273915047754645389093526689759913631309922159874322722173, -65640518590880324309491792282403352326865972127526048844371502689632957267026548360681879346225316661779368311049470130787749908922952037553788928140215696, 748625747143644808012763161476200488680169800967878129948961177347389630198328452357916004307471183149397013528487866079549427589075427707751502509457615907139445603345119296938, -4581045626626955819402966885703909354565752667031226041152455189659366536542405979171675820276042445345399111862207070605060009921988566752757043061798131724945428860788432882506937, 23662081425892711145745574146513534036763602832323789835929527732776764902106183622362110818968454592145789756142876989737869705250273676516045256845226942389760240062919267515219291431, -278377317331906648748574061137827339744372195675728107871459150399995555934157645941994144746847194899231512980507423607311352206692727024770300729903399190623646394192224877325128403000421, 880003754816949503993751604814352002499531404309612217777204587935839052055149779323925926356087085143426578589544129942680830085866478674743121239967001310090164336569127852778733429926469106, -147068952039923939051988349900427623928967124834580322181594344395298154152127322130753030690876189786047966944894821098929078698556747833522641581077512820894566705877004965334606769096346983076, 2141883642100155791103502775697189444084663448332869526055340794671049689131303974963277813698462786555351191572433277612574275935102181105530838512418840413991347215495624250020380738734840777360], [-810231910998198935675888663068529842948849592522306958198281025938287975120496850022498856, 17544241769066745696818535524415685534297897536360032265604877247034886890874620685578298989239578319727434614217443285602546611640, -148932988546387811002163823062073638097510677199969585858890907804180980922187774061909124825556726855214227634264592879524149417659119797781419747175689982, 1319488759511385537800094171145248111840799092089573171776986575405479154636654385557074603331105283505793805921369995087434957732744316923532992855315789432629413848183762462924, -6860096452272299375500023595810444822928446732588136162012555776982518216682355381184789492053962251018156154130320062666864465997006782745138173636613779009065029713032816751290278, 35544802082567977189726515716421475342153574449228250540676559043543853739052341847028674840086073700501706560568250689653689235639953536471304220217193507830196603901817021122057518503, -484258036954242444521813697484247483258287464942499178819127295317316987380819029417434752740440783201284054619261214811246206158802883509055695435499877704560834425636948016837740335494341, 1523695658632771028736225660564951159516060712472305652003596288436324486361458558680585976493545892908252832219624586748592493246571575856439040256042315356807402216977980195239515584404358992, -246136049265770429686580474858413915521207401415405590082901807854529186422717993897804100658771151300340969569775221262700123563463733686433145538349264529129998137695066934364893686938671885172, 3998457741479093140702621760160197160142351124983231866674812755539142676349032098731048034832391113761880382107370033320793465457668818653421218090297053715279702369329015188695805157391642201408], [-5806656721260099865722248049576325257946307661776618321885984827229876460925546878258855613, 48757485231093994446014391373172110424068971140796068219803306157958955068487822115013293777499414899246448616214855956203185698506, -329812770421919980938821207655615746593205306689854054001567746611973415226124005525817754920630693153060786500411959770511076818006030745264617003188395614, 2303050876114205269468272970859974345068792210425267441966373535584538740388748627212764456819179192981685213763870901136837774089227335827449956446442672881521134350000636550155, -9819988826046887090806211656479074495976983158267624039114714693737452771581899982974790439632004355256835878241760512343388996025052373859664141513043444847762330425795425598405352, 51817052225614488974746728100764920413726426558876833783169950352894963764208978444908021915516805459151728873025818110238296467709125965485413442872379536470636017993090445258147791769, -836309961499993473176692568762110599242727040331181024455228308846335724240380229696748130015576178755002043579933951908039554604427519678405237961816894688818167813220644654277962128695576, 2613732691824538248140162756055142978355340985431978585259974387501649878188070703398036450175296460779156551026338699488485044933245031606888290922401625478281220781231966324128793252460623612, -403898960798142918674287890856801616863578132123645547006686576229594137392339573929846360464391839382766005213088387978804717223548815779130973051093223798805719061534591256607958656378494095470, 7435930106358692991639567465365055925186615674375367277428009636045009235052996713126645085436015668299253647638430450953369658404821841933650683706347878179904575543815520939365597622569407098090], [-40364707179441002809674773413607158483450083434096952139460172093534028767402674405947548281, 133687730440027891588081529874080682642070777209912725037468202906471245527512527732484384149242191150253325530374486140812976404968, -713952273922628410760075546251729990064863231763630879147753268589727504605529206035837841187316319839426667145650126979045065457170214904224912480229583140, 3980773760847851421982959143019084715920521690410399124478849963599519348597133873709301252064075146969058402335910641617827122512852311688748257377591581408127394668058436656137, -13193408531615330030032625481936494533121983614611343945321537357085245226521764472848142759345030174382932315511995553599637847008282833386072443172506868342835564850712936598952057, 72836464999665726737855587184255565998834426002617208158403908246316306465106547119168973086805495870283191698666846644070597738795356829723433636826426590248938735704416686370340715873, -1433944040048052211437875859348646909288594173302161961127486129433318854142343107646200689704713473794215637705134503539146175219279193549946894993688543269040262325979508439188173373724548, 4441880992052220751562547242912067631959162825545696319681459323600728189510704891241507342886697527967480145180092750787205513130193714294136880841538521675492519191656336344534536558844341072, -648691119868694962077431607955033014079103108556267618682308209411153572142466095925927337113820023639616277893601584279940478135261907078336880373250187060383132816959132941998023359995180323480, 13800111692721449149175616596884651418717081406959445567483145405979678967950946567790067738523620187291256098917437729599092491580079099142573483420921101593145751339323897774463683731274691002912], [-272326915837439021327964550096792525904083751884167065360330301704170773786792143934954989244, 361681345075982696657815004568076998268980948019278789964298012989876219235786775721168222411957949764102232842496884008715303561216, -1512465968399989974020966037599542927470912860406100305278608979109863351556304433505524684772973641709438173958681403564578106807814227320661170511817354463, 6814067382964938775532197413783952641404395282876807181665393238458626727215167661768259648017816490333121935589297991740429718087886899137264863516425060602800636854230518826777, -16018207426066243930057084936539222794855876647514725486264856236612851223236316648318265691458694399643960459788940693870719247579658317760994295004457511083335883945372003754521050, 97706521230445608647775054373175020893162338807671731196119565122344052664147656211217283922882847798231207001856139905046559323843778410872061788703012335189472465685820747565331499059, -2441132352423332929169040298269408254119562077693894545166497614891683318260294796102659473668338231419477857640845072271645355904082051565968515692776092391990069793238550079933105867170232, 7478340218639631944897974181232073609124349564560186611529256561232708099116401310776286102224527238247557783712939478126295995400695511170826871497521943572266401084563016971319974651395725046, -1017116208866072781256287734452343198996962816265567698755880739713489160645314463371147308997435053066041672235214841267642068293130530307341202198795373550980953948002662420800375228493764013040, 25601628542280564261716738456414552440790265102948327932250604607101957833873653171200924091658085732569973212744076320040370571682005703055583024966581171818715040681645084296554949076452328384432], [-1784139555971118287541902936978965976802731608636981482820932694922984199329084744003288466766, 965572014605155528839318305043524509441230721733023738001473346801525292039330928460250787733107641315051105951125860314039261596050, -3138147393891729780550164723622344087443793086681447850148875656428168446769169660347977630343935864862360751576514092827508694269274400662135338143491711498, 11551244173216952303904319401956427692445857849062224307883037003903120440308757535467882972292259965217612753289854771863710722889524429385041464817489776251382015187724228197539, -15871301822108089933000301283330440600095921571957195843212348027529706035351521411905263116389893092246526488174210794083092416545719465555871973631401134538124370335296281084453121, 122823984221980701589146793543611533932128906568279137639727105588316391045421551162032031908759795963486803744199502255300882046322345890242024798177559155764225571314768488582216962112, -4126258725382517087778525176398178028602036047236239282948523957456501030414335635347732880051990899028919950931522548406576640390015935925639516477250857689938282832145016569723605903611119, 12472735191967727730376916006303404717276633762352918024828539355823241096852671616330570780443018984578845071087137249679307519128103901630579914803972857190216301921333804325692342346002032210, -1551200586267458562475362122928752181843325152149705151069518078539401026762958143886345467790016766809993688054599964220039819705516444852471618819660277772273612240858253818658489530337094668888, 47546811578277717183478423661445948330116491254912745570436846955874379274032340094160768600172312699052068959783858074603450748454507274630822129111249369012301487911176459315583496756979219064112], [-11356296252730909562045373611370771634804147305735689983713622808830841923393527136198678990086, 2543934358331204830521371749518707640631684975309409061670769735192330785769584835356417005527026784092001678886926259765027094330481, -6380933377022517367865732469909232157273220048290698944473590557710740071866445312592012671608581687319891395219335518899706601018713950704385511130965298768, 19392891942639276881810904244812779412941088613927922854572044306610319218219751800529070383230061769909889153280196040479001541661033475180351321813751606808685711217113796617074, -7461533766521772595775786615175476313072755425170531815681977379422587622015725641922031972289089802290163738762909579166096796012883929460084738737351111607636618753715410408805413, 139392163395292141980561346387750878334989003052399450636122427724922805208610379616077647539730049747226309712395393345775245268881163067168399337119290422516650656084967059140688321309, -6925181907500672414525951137241415219993376897046627746883840769000461942374245521683661086633569630363876715169809090942845394143560025822941954974754959155120796827515858857999067787250065, 20607132739378343908370814430357537518036612068189930476990475275647538613992969475713230417974134040413904501410522440709207176403161491823078925422455769095966511181609680667655568720529136646, -2288230290717565046530096592414778983570262656457347573001186613993113588376220255481208110539840017465689698020242043188626401439483772274518406330197986740118354227194415569126365245540460618004, 88490930104141112480136998534871937963760193840042434892574641771507403267611077727545249315970301733051157338861260475242964196162212718272970192861975578976902200015087263461239199195833516563408], [-70261852726515902635347049761405772285596491257481889689572731780248595104781684160560584888026, 6614963673798592338260047684162127707549626237486887801574426710104617403382081777168096681838036118389948800048581870931399753755260, -12719872570621867835680243439368415539231301498351065097690536098109508698507963418685054831990203565667401974548994164509752654492891453395555839355045427978, 32244491816878557487022100511652448948929041923628854581769427139554776065042305137852405419195546660238054686294306045691028361322630512905988578543518219813843049772874846896389, 19865086490277964433556178434459922609398457656157296666303333209334295427646831139249657792213413232689655515504356223974938891507284447517420206241628948697727799664439901095627158, 129389112344590657328945230865950456803921568542774196011763622462715269679162474191111087506405554726712196272078699358856888867939257525683454480490907804978563977562717231657774587885, -11540130234422137358923936092493106998493989249193983422538648453069054806363292142836516021412283774109538026804316313403883173622943655733632702532553990639994805570343575827961776671904506, 33724787743377275799142366392085369490146579330879950489833428249475593918021140124233489451860422871861005022419232831264892699121929613276290463866745471938467104013362782098382924982164816806, -3235631305708874441942195954023835317782539091543865019996521892946358855654882918237328265307792389223973203661069899963354046513410077899686011282600731525094497577536112478470466042268037985548, 165128110429500668110088678102468044996155973214418786143956988369226560393669303823151618296625204497300364325894184125921936091746827625047169264950815463920106263231706805781344998444970109251232], [-422736086995686915400378885950664850168919169173948701760851958801742119818217708756414062274728, 16977980687484503646350049558839462607665015951714853968531694104290291495550578598201920231118990801560357259059452478773358954564971, -24863139103174438755289537690826042967875030259529148429836034047619772937324041716737796917288805388922189056631453412736862648709845689870649540698765982433, 53097604187928262714609489570813190343631713990432809127998716401161565896674252925346288748267112410946915066596936894877638976091219701599037797842592146677897679168665212855766, 86418179424794608768267105424919901003435319001609405992317921219639102003335795203972718294189373720142368860176488935826946425051961984713352386670930120071561584095263804561345934, 59352355481817060613751108943670518643908640345303600961838648335563893040751612900918604038052601322680919279807669096761075340128302383183583659433767045494742909165645639045477007656, -19093336016572860567858167824779202671308703964961486092205570668225736818420666157412103239980252644461562803131802581063065390819625294014058660812552630873057515086365783434184327054449771, 54667329409686569500851335428154756673952416701006575873915899129972374905041512636752012475091902594275868260664817782302615899860541652680188615422188832949471147964741936561464421680670965598, -4317269297727291513509503124884622180316304639785858633197682679671797389820311486235272766235012807567949044515524999466136383658683855676237225740407993009189672484665499554652247544096736964636, 308922631557354065126580142964784524605474482075887045078198748332306433246535196016812702916967287339041196481383482953856576550272414387701415293348443676629721584024096011180358243781206846573192], [-2474374042659158634211987617668160526424919324267822506919218511839346786492360413203511930997205, 43014742726298622670230523555320009188806015246033519312517064047084255608304683303102575176693738701310922615852206317016401829056809, -47655931054761447045680119029533643130005619141066804383445046044630846048246596855079009153157909698631733494260017005906031827402579710275232090921084514242, 86597955667847908757030245036898075588983044859470312556941165805063556017523747942337156940716803858572407922322536722187954869210780548328461736694355851923434441349101590978210, 229358132958849974520121482708970829133230765713464139723287681666435556788199376406842822207801151063881340407850892130171321810970860396461848724351502930443988053638334098540582522, -128722672538881468750327882787620662210876823478277519233319521192803557007791493558876833758151614946869257956670004933564262213464683228802163256216073943166084433069839979310800520360, -31363393798705860180851118346674666320984756246166864467566346428521461046920417555693025177123411248148294074293974154871695488706901868562850960372721285937150404505144149629063184482426978, 87764511352943601156810803555443311024467448284522886240934567881892149725524741545991109753608134831373099835975560577584933471158465584984141581977180809630240589024052085014637691561962151876, -5267716176809753068308710216132798197036987254073726507115479103029897883120263933192666538562499686468319032957176491468463892347637499035141755812692264531737758296635912734980786357248958625782, 579024945872191924701506316736353649531962312115931683652624720129965782940372800407675280336535047714379918788153452305036622179725194811836544247739629265560487599407180941657871570765608275001664], [-14095345144471320707070850351010915015313535900401214946711427067388709510280936720473021843646886, 107586088483413234049084399711805458202976481918042028545915367357577730449941627619782618941311297020120281455642529912091636219132412, -89557796872852003176607093453602015648012947702232238294261287507110846499569376717997066214928462235852673321510302527131492628568393337738455291004650715701, 139881468566524006245368141712294159825001128600202145120769896383855996486679131015737822196896745649098088735843274328071788519883441107437349176701760458383218897163973936861193, 514471986287255957733412096410873164659244105203964142380464028446838725809846315082726857613478422844966346738441724065491422320393254607666901991710667005394775897575617885560255338, -529966019343180564675177101554781177330450593499094687345452624435770233850195236494625550891098071527573334329482619583972861272201391974899906748500172014603929499400599556453543682502, -51145220555997747708937981004396292879654325230322771408971331280421949023305998661055073530310665803133571971672974204563133940133631902965510033228786738357646540329310097137387394434802039, 139534509311723094752080087480624759869479168809836041439598110988461989845272828673926126197667171093279060719017001406185236465336646399046435768049097901189450163376605341714523431473939408661, -5435303188284666251546498943451799525700772182472459703848908290571233765041595812379205980003039728309161834575061314347879783839812441583862226626533103823201479312398469400600445904772375779464, 1086102129225366948522795757592625310749335953940624407745885968592352408577329480629804782965273482239282303375298125754206442611288414537441656864561013088243812291161485197896592388363802320031756], [-78173189239103476965472130482974548591033807190112840472965146198115137835254307863301336392958252, 265666166579090146176073727190948712814559269913990624125579668649168075557675014445184047565563546433932994952216980749683760900916460, -164956720999404586367995768798817340338790558724749193886078116403808530864597744270772560345508382574513744582072379012297412191294040147484669028622830010611, 223788965823963753226435163685997286778437064152469654483326038009810838776295145661190325522250199014749954180303903584318836682837997469638980837956802586798738194304184666231344, 1055025188980458831359229267276878296714358309425540241433673993305799078439948860391348286526739120395561152101430595179213919641643847991674153394780587024000365446398148334089685717, -1292824095704392795032447738364070436845681783396736636660166869329504519753558175762406164032786391630729479613820367104803619425334234423571049238143132971766959612889397116094545678756, -82792506574871917354667263864353453030353463461980311910589934638213154939758379514764125238133546202218542114015082523077060959901559174370725790730853048798754853740201307520655193708932077, 219668646423966152739447781294315034600992133871357575137284069690228070581237146799801634654941063548299434457067473404448261674634871558403422876765413662510305841405967160867348443332169381860, -3430227378867855002029066313259131639966639300637374831231499168759481846966447381592425859784175990429822751943674976292551714474599210845416113664653957056691780980290392364812965011387746393418, 2035807099179925515148203302988859864568908950900407587831543044400527842993117575347184027309125722610466727929075673535020043271881367391738259564763110048722082822882272809613755853755799835638160], [431, -422239796656455807137038598551383831730844949499362168406330937619122958423886664287849369832800349, 647725014067781764022246970480143937533006458022152010708149043912975946389584273297196618534239647299147572252792905641877933984764485, -297628297726528193287482430603411255627682377682304994503367151345187189514928437876929592733006079547095049848938399108389431002001384346703016936182940255861, 354608235810327259274198834483345277140095318989163132720774013162781982356810384337508830687787391201263221572955217169355459733529554909838002481121970736176941995155083654815616, 2041317331238024607857593410413060686419738782946546023928129662570671443041806723888450709398545700522883778905172133723252801335756879232729474323622277899513829477620344302208548034, -2637836952713652900590900458900921997516288783821596105142860224616788837625466668056212482139672031012807484133296119987330646034548501460496863658900970394179403672589882842641826590525, -133026243945488413092090596065068333223253515683379812423971862380695760732684880117143779903211276381751686973375161101710564018236610300038583679448770965022754235408733733376889945068629971, 342391156998974890580164816574499773546573128047039865160085003747737738148280210881538576432762127772791627623224013950449227229062344177297177382174897390706210130404465598941589334651219704330, 3483456078166767517974175109900667922992316319756971467209354850345154413061024002060448608939741283955903848151024806607902496283468930080624768270094833773611860067705978783022339470946651629966, 3807084809725974444681057571086362990114344012385169594796878856188931952505563379000881459908247481911917050331218104529549040148164828113483182115595035699851437387634227266504937255390072314439680], [-13829497, -2221865456809064307505367511031546444263837767001053208050807292702736618493454706275839863623959877, 1559378139287025634911532313554021791796264266170770467511420651158686465054790975392216045315425851462729784003599928649098313924495114, -525596121363465391448603590996191126211754269803793304561135777730406399027310446346474163812521265119521052563684849622931627902965383866410085986392481522263, 556539448471496478916335920054680713440766964314723337108164085728724592737819221009768923583935845213376673805580053056428572442261961183131423185741053687856113044984563518792297, 3786100529861893294863828361491455105489179056391052955666685462746987420364327429599564192127896451324561994372291254585207411976909552197154119940234467982819808265897157565790508657, -4875667124279404152920105485629758427334601765569188756504326623365330773073203470972262385380608605708955040080802175211340050361876960413404059723767185790669034589042659955306170651400, -212126107430635745038858775201952459501810808960287586617562198531402703616371368604887621961161172382172437965105960227362702994158826682656388189827987696527780707780541610557327649503284190, 528299698764749713323788350175032056998400587122920072558770710955460236236150231977133994587335001476708994979242592525644058693923992148142502876941975082864339642280604417463860793233321063580, 20408892553096027326051444974103861098210496085955825006328878254961632159244651210382448518937659347059422110618918426198008190245718711413695340214096768532195991395881233140392186610572896522620, 7091368362821628782441698705440454590846328917056099878466764420631617334178769420380215199638028082762419349414200995679679944251766033946839270823991148077053341571535926643544680268146520499958208], [27579800163600, -11393643321424665740896249652215092806684496487708427183173016298409959385117812699500027408534497910, 3707232017568421431774102825321536794331629037012095249977424628301136238217905879676325791385031880170261451332816906539036519155112993, -907361374658778754101679054446234249822101118373210833035392196498234640566725577911810332589181509843375417914144890717573803584278563009094942097816393688961, 865137230653764964917844921924306420274075638005504818687549082318959877139710187781760696827707995732153483788445093834102039542821445766389940602998938278463040688836079591352215, 6793028946759611894418403864818013148289257471788799506082036604076207065477876061900070530847321967319488909886357311039322798192792699379798305541772188039826078384731762848597661303, -8416835343009770968728905161056941931181433849461962939875136924121755686524092683572958500148690743749245157121195169395219746267940339862729146700062429074632801439397041155106174515801, -335665058718862674585545353598658186100167604610318100155341592832266819354707964549881587601846857745326555903763527410984912137086727015297621867635428982809933506778954243922978256025028906, 806801414223206226453859053590499151968597113974282451236199136999855716321217848414004319644590076981559022048527221660150375637859130515038762710793421316193078092309510470923560660405622167246, 56488666621259700262737901346256404331206380576335669314232013719703806074655346352954491641913324166200613265258692412713406969592897087682818391277233610525408269903451679374827577332465240576124, 13136602650435333780659576107890826789790801535710259226332204061597883418259653251162874646838807486535830967399619164631958256253199423655124530343629821639961212112155334153932603614201597572082740], [232950191993820158, -56952656451701187650356639855444057165192076118819173436969233100002287745756525893815226273413680950, 8703942289118491041588597129220040114427100512634447600081673062245686965611749359952608680391589500454916364077871661768583047430016146, -1528670554417291618369094729528618489978188088530996002074179212675800222453122310275245983012523506420026575428229443268108814414367060644801781354601238161641, 1332049886726073932967490028120120702447330787925056934976214086745980495748888617787550164997277562509371042749213358622115909411056957610404889962334824111593772823762842565724024, 11857865745680687331838451114838525290991248555525281800680525857278058384853171624032526186032645252768705216501273867026493531589393544679176239856383814613121525145954576395309831205, -13758474970823558124689586520565433340378151623116518630788596705672136426482528676726119933185485013342264075522598393434461450402876371492057463295311125892204834636306966435786461029993, -527003357887538409422086635143895434056345845050743357349353279461376756042395825440637612035218148660004769619947858092733014013523358847131367351996374803236639340797563099438532203193422602, 1219255312549180588905044248322142088305463727177888317113778884993034998115588962504594228899348314911564870411214521149299720267275833268476100026286525583970488765029195495380919806359613381010, 127581822927304003454034892556196963459455270439089798114931428658728459021088578143343923179438731696406946073666221712269838500850346642633978403728100379377984127071665725752995319771153604512614, 24168987201731407152870192555109813556837801537733210801556773066992693279181872969379161136208412984965510629443368303301917544347011863159745140774198744119095108462629706646754276176988495551186176], [1573652502665431354062, -277576973675739596328688679697302838675044333548327331850335794398169021141121774222652456880703791687, 20182719293337837150874059077788241100765947124535790015701271150190471958039496226767985997998550332288062094711738013106473789886002093, -2507181037477626398726986574907368670812983941694264107410196220786152310252036535319043177349518062141974690251355694586380505098493993784756213340966596776138, 2031451878262240032113060925017534584758022245255150397133233775102715244856276760026463236295079301988524254800532483384682085536827781281611601318997306540390656037710368263524138, 20215315906659952216673517001178245763191934942325224465936124829062865049125746633882172095953804677063115184093833366151316662431670151516398908280033550403497561940440428138230296178, -21421927567518173541086459384978578073925073319637179986491374544707079104213271475373573752562173770014966741602747736712089133797859637946864898867407564859434314365574406926453587148075, -820827507773626804968823026171392038974307893458356519308935661046917889281027600660650793470693404381075049400274852261179695372768614923004303246400025190239837169631941957845373894110551861, 1822903750018035372575814899192942440021066953459393589769810364236397261779792034159409715317442820014444343109056320506102620979529215943557534525151544695488627466480215457374688586014554422672, 260459581380175437493950194690200255077046670453414065493827233469323824417587646111560370471176017554149682272779567910070643162979455863009095877982863383194083450034680366570434929514952380533474, 44111383870341207721037307312948541664147999771970854271820791165332823544242881722379302224496109535399416200136888735790423311480600293557470483527510114448487314276534056795234160293960921063336032], [3843849388902483818503717, -1319392117047988958009475663155494645905675609887573152910004653195751664727270593216007794722183169318, 46224212749130347691949774289647208310603460745342107748884260043222838231517333311094204432252154712683468411424004184255166421384087859, -3988700442647993713379384433026877869158340644772509134400830022352541635761088782645499969068636448674470812209487353373522223579261484325570559006420310441627, 3068646514943560588454201739594243693397561536170385277029385535643890983331814489161396609667093046468639704480930575911229040792649504462303509330317229605051926621801401820769639, 33748055595500165841093485808378438371942123846266467766913287685276914707487393011248291601261539034588921328580691090520827670256713837269340978628596766310101165295384127454342023748, -31797331332979648790313686652921336035830792649542591989332362183281266210263990323015666887185105607778730840497158955691102252552110547700956924012458919056892726815419690181972923294976, -1268102751837761142718730475735479138763530407917932703094765046110828480190207237317917343674928569781554496980084136760787823867139467161305746562603697581307695677442523813274712974247725041, 2695608130882444235536485828226508369063087760769761999982224736427531913405650951167337923469435326544476376415318110136491870071774552573016507870583336404659697060072774686609354905536805142608, 499250622773042310157857901609657069489910824343464668184788324108222494297902966480246291563669362027718003965390503835934004077571735258655535050643404838979335764217738544569289422870996564811848, 79789298023564368208692748426059641321615946553080467208724236063422246239985243718441882779870719466103002733034036502267378338988998731164173872352872120258418958389310639540395992055098070542536592], [5626029900667495977659024251, -6117576578226502626000756598194699363571458751897521930031842303452236215253137516457031439826466978012, 104571531232803560374366325163557049513255356762169590881729042320394706442732438149505073890944141640181763424756941690890128556500135041, -6121682314266196951605659375582048246895910404470150658118669311647737189635633304571218844310112893978496570967055953681767309010278075974617703083847562476649, 4591396164766411335956742060759008927884779524775877625174658692568024474963889855247284201471284865829525364418444783613519341472396694005215978876095866163684204616307490712590272, 55278670763140372046583758563195855654504135388902470158014920287422527679011781273396537876230104565123079072788525314449977962965327338181398210018804531660875516530758278497468624034, -44825237722385142504662404812847166440371309884946359533312583332588400570520522239976657601311057210395929689971565650883678854657281902266138591524241462086956246336345972591168671234328, -1942902882217756554800622878161100490506808454821999172700253000016452775937197096210512468325482905901433265878204335318517536050839085174946098292991880687907946567357392270999769629688188964, 3941274945171271828581275869788450605027458046206227241153351103771125543627957980027394206001613135251299127412896688874181289239560174945322609641146791322346966959982754882953527211422466458874, 915152517299899725387032014457295456972100522982087034917602414477827032264042535595438845222664909423071871982778529334598471534629533945304143630178024222516412754041307082267806019659966830586428, 142925795142903576952871304463513364827039781432562327036527925117489050697633618551726196924677364043363089490760841730068330096267289887964830171418766356586865920438263477747850836129680953702160495], [4911781394926684405196669088785, -27674829772307370977766581386532771721936368048008063183204566421676551549675569512644834436243160461064, 233689215900723361876135352547874301034832562518535291922370118366751518144576358549182778189227991723580496321260032917322744537461929808, -8984063692383042270289505437483161170468571825873886979284708334797005204048007898062157872156253089238917818579600074541644988918942207998753908904168701147930, 6804608377701618302317285432962176963983541925919278183366684739485844547555827413324023709680502017358752243569254574777074694609787226787278293325777219664072029627651795412001812, 88969539546873535459938222746990822983499590014616158855872706133818107403526725491452909824568733114797358587241647380014728177376583157950434323783380619299245380551326666181308851518, -59408103681799805932724623521933866325257310246373354398515426830913154447453818682947448227843989737389603034273091410186410105771264905692670062128541461251617100527838576711621742335663, -2951683511051456789084530334078276980802401863550531855928641312063979170939001108670097797477406178389829673954986235113707808927854541093073516532663787482094790775114070948867923869440105309, 5695639274494855083444655822625160649214085232751457472477982765088434292700436584214706840403512720380268724020298512933130573857985532063390374499473651803314223389302135866599228719960502504805, 1620790822258595293000942486214652174519421416996744703527847252364396598498606540348154579686912272987159343018221748042038541629901386683947034606344121343645397269880637748307633718502195151855948, 253393207223779432635172959248776298633414507260760621431074920286386213006511364860925209723668315395654091323800468533199846593872465830817506938623023889025200984729375129117881115195403983666294464], [2802324702460596020271065588347369, -122170345458928770927241007349695244257193071402354160149568690968054256967171959562196127291656958422128, 515907132691495233251417109564463053995998222429222898340480532209663618193351838609758157796945139236194004041160576511309367672348934575, -12414794451013488709327196178409742083117043948109247851262626366253866268428041408048875675238802684976717656744691660425002969315634425168100049050311223863848, 9989055691860682727557982289606514698169612509497545636479475110553671502110673450243347326594850209253693102832946169162215602546344545358701126217263465237553811108729652402865912, 140859749110192643063025900381396911022130656000758066370383055650853486827905838430862158674430272669428888291831013079576979242600702689711694981047365949242814047631657507477714782822, -72393443254578421746726121634846524353702873770086429689119477182655850571242761317072611925239639294902842475913369003595660399481537092354687709585001677433289722491821794186224490196663, -4445665345600496365690504591531048715170808493976646693781736315793533386114082514665126706329290028013567906955941009938130879799034986521687130619354712062950927037655217424754788005865744860, 8131727878026590202321089722258151048725716131978590832699168948597769042158807693793787356526365838990336427512531811685471559253315281794628000728660820742784669493923534446697520927705061938236, 2791057650504688978455957033045706004017297192742047509955146529021705083530825944056593906766308978477168423583556852719097466060502485621814964937841524923601254213173173358217347176200618029232716, 444435888596198464888899762882084374971165689975097474487902828279683084371681656643915247930589327854923787942604221386483196689158447452732387490186106382608123227018510044551322757005557790689839584], [1096961902449258426688359756173768508, -526364850610042114531712594942298057654556584674286699974121222613756358156222923055668118337047015838446, 1125220651265965778310200775857200038197903311245163031397253504353658360322810642885287907403688290348968113940570886616859626820085698636, -15666278214183795150292800179866929214451521876256414486732388213273625828367801936590904806834857970814361144555687517020991673393895897258860039845970483812115, 14524818107742417011483752316656936233991342883544163447951809235507141387539269166728385827809680579049062563664900364839626168854542354621342892682522521473792787567506431001668843, 219571251821449987486732671353325797225329336406685071173485099650003121065900451155841420070175952247142974669693147074317202004674327784582340254789163904706243595506525698484455839812, -76902841839370486423147496420071198453481913657623551824762585521656054071736698234499800614776108846702035054484543959694855912275169926657847820049398986528073548963555575043225150202944, -6637076979355738051840689127386441600481059618673458193858993247333292306387738620928590250782548170925689954149726392281941558274458808479650837556267415692205813512933631937928583200468308794, 11463809855703575029417412342787190454038057075531663481120763438406258547807026160870997118985528513055852048827419687335124340175577338768101227514130781302213725770550717865582939048234096727191, 4692794431173009784323431679620522596207467027613457172291053819645267178237533518806859002253281815548031380635858455847955933451600242041321609066371524640690796846825073354728478497058833926192094, 770936212677660893298306121309615994751173100119286687449996239904080824626527674539700174209438876914793761018627140707242270038470303238438020020687189359909597285962782671009495871144644248084338680], [307197976656380664431724859976733998426, -2213613683970475355698363426302149366248645034520415511426299607927630097857147158762877330276938416154601, 2424722564145746186933628369570571694046809008800940571443354564600561683247977269069997157205121225713240209527559236097145573910292358462, -16735888950469227907008222987411702702680112291239806334135525435187301847343427056392966776392884890835356178581328588314998408654669553601321300450193129391445, 20920089839974450031525824020615936668952620749021819044273245888691567614622062600370176131964223524914215257351391140268743795480078356922768061638058736741122000670682657716303195, 337217699463168441746609968696669750241102729441399784534451303363467719365099980865063115247393188975733354477957742686295879222482674043670471860338107524410824099095708384964634129957, -59695008221856266177539856877829224822694929289181005973481214416650332077211786608440335196486364968521018949766498517812765028063952584384900594694040779908855653104535449185588456728532, -9820048979981525771554856008517089420960769019339854808430719829642098393079371148446212987818228677983082828340814818107531361307549081310086000831886761113176042376919600005015986270806613833, 15947911448253478839523439488299115596597908738878934946035363262012574579828258246696077228061493253481658688608999139755360357672240731405102637245289967905757580946650216623476282973964004524185, 7726281855921090607299485141106739596249764750490859373649982118034610888517082372703897112961255251612398785263397241528621955771649315626461186013954697282730413861826365424003424531204588913589863, 1322306102447746213504083000954745925312414059000516636413074954758225957466537796063777582608087240975993355611944030541658627630811890396137073051146825627802576332187014347484450437017568054271920836], [63710118849724964045511933085514698108858, -9087653259016906854556203004677621789360590970669479949039857215436039755471500841155658126461203214811780, 5162603376588544801735620123090977283199633086872639414511208505197315371923683066296229911450919510436201895659120166403986986257016831951, -11144365489219789099583835163515888617022039334765195069340605323106960763171857330653306064894779772710254679916494701699738407067132649559422991119209453947783, 29845862144885161275366877968312633678832910567692778547636729764683537171156408960871327648094243797382137543327324919749834122034011502780891264227928008707382762078150125249951409, 510547538056596942036990888141380103022164180462272723042443137960695180869293106756371504625339395084347366263908043697757223815685442501071711822458967384669837317399495839928172092938, 2853872979785390219604031326531643594703683177120265929512783201003064532587238275916198211287148659533880933506218926074154986332296847781214700665668996963591459345305356947154560066953, -14396919863808118812031270302067057966434471345404437248653733914338005170073051628381018365738045555484735195070487805982374060583261420550280994315127049938441370204497954756840256117278355962, 21875973300036928188423522109665705097536767594977276450509520676627962495539115195584947365504432533849518271814761289601559926253744436866072197278631966563006904394313546211295883459053983928738, 12482124160263422549735797556318633519171406662195426651482655223535112446026903769692042033400223609195165466001819723528251641619481438126735799016416630938063620560383141489536280272852146974327266, 2242299192410854689199661957130302035515371264244959844017790699778932525895912732683917712112378148738192188129099422994171508348226083632112983418238793735191365656040282459841548257816199048468608512], [10075660936996081229923676725523348435168611, -36421981465635084252428102549414179887736489584851818641366388847783378494719980639275728413683246423089433, 10861285056440508573328903171981865472612155009112367800709958081217738963971346211358084000692224852309882900325499413048943455701029424072, 10207491370749891266076870123513377185599831897886907507371554629582546053763776112556299838046536405856369696891468677814522810133038317784228285779338312144995, 42176755861773819996113864010040782018249166473925531983145786225189937616543551815138052857899587908107608210493381195792814393431484741411933002340553091602946642779789788083943868, 762346551441962463630097949587062144267570887855182965090365683143751951862733813023728140926433807601350503836319051720646867135524522457508060654463443629974209529985907274694028762938, 150690934247043579696729745984386887945974089599238909295059921641241743729641195944897717529950343251930474206950158390974795040640410442479519624305054439601223633083677539718461703202141, -20910566611915930981534150364776591622337287805441166298714436782580320684676324605702096288790671777909555915635465124582233624923921738146655977436912923125973609476248252371760901328375028900, 29559419425919553258588202539552649763890438571176994574751580776872555837717408740156428111266437097522571498574329274102246837881220742516246990715251864621413752416577824599172508822624891104114, 19817694204552436507022484643541211086796303572359761560623327176172957751130125858099526855847058354085635692604411764375848531469510072216705715086737272924109172163069056588342352249058300195262842, 3759014657618228448006878287894587615711596167921936747073517985522351696275477572349951309559998348918370941360243794062194877105418114109485474394499646379042067057921589787148357776184405483107795060], [1246207941601483356426382788638560413425187054, -142510867012096568236663483512744149625247563822786019210123683799768604620767222050355372778700114118622528, 22579901148247796627219709965110805831965714151905915598447662818333534893009777329266110628351434020150749922854656561121740987683878106854, 64672025618588765003171926531593239071905471954300402767036469389951690090909514978167010561961917500659636524228395331938336095463978493564014923351631507728655, 59037905075307273577412964440648574582808313629565913969891936520332746280309291331719856185711545878471612628271661657349852663921002098418779323264320004041935944263634119288952025, 1123112509614548339755678822596564207674704793545597916574854423217999979310141139047269926404858171715728833665528195991238274908883628472057464080329534138260274981779039517914182685330, 448619656548838179967103539793989523606404524274582278621381772265328217522244940421275838634306617109373526161184511517950359381370264115017118036692891525686205707338398548744176194710442, -30083053891068003221081236639822903573097443742396273307169981649824604833631484208528128209337018721535429044204766494821371390592913321280971401190567621179583464959519135636092270756793516373, 39296258591369152210766879945336275140756578277216652270496389666080504802355949411757641989060917891006333875960772954105712493000496931269546214702635488313966308854622992646405272811491874344544, 30957728229077138750321165515745487199649795529305803745363280741181438464168821050292638934173749775228855960730726596946886852228043736205820242667889519651708763940075663334580983520471892759603953, 6229671700294522351085213363744209842769672221730978054175096110476418101814694212272463754405015379819468523362007288706135190036080321182478158674747184355764966859256407024737898781006510064767841008], [123247994903972142164157992823152477043403354111, -544373181037551815177005338885814730179602678951074628666208495924005571017700445325117630017139590376434839, 46388793320468559201356932565231035803545678855571559571229415023680205680255075246441765934668102442418803276945443210951099919078122417644, 183829335699691332092973205432358076221801939215854938014275702834674529151712164678219396203217699957343238822594752929398141320598221118424838048259830847651294, 81857264786393332361692304143751672234480909517581492557571893335625227445954949712348109267897996142526615231315321575439768758247244021627841264857221747089604686168088522196244554, 1632994317198390319953958489715713803879992782094011075797272946388820073158796215223495549468669701648645101540848772923712878924013098024134440075507195267674158486236573197280041409104, 998228830467892897686232946489408924577791148732248562342948781718507643748083104145629391149851891800933107389636405315377509375822380479963762406902261688455094007697770721613524088613247, -42860344453558854189840767253054037888284685710410649606912278735160564854970648400653781927064425094704776561087799990664542636154561259209503001892141887390483077754559380034151021511801068829, 51313851520970505607097701989143823674492990675538316107221637920429834760230145343578805065151103145643759754978710887458007979733639226426261899083370579615656309072547644971876031863397956272427, 47623761234375328477767703279674425841050337611046371457832023177730033872001553776808059787946315436581489787294059154053713943617077910111001803271041956090558310469480424539307643852746943297092695, 10206447385882742441491375941165283307841026032054531019319681046606540908587916162091097729715930777546702807616122331494483008095813955950300368349910369272186579307850763221337466330131799959525489524], [9939280657129443991534940252131206455449072891547, -2029920541354285288721725996784226441412217496362603475892549708065970219985288294264258507353546899200812071, 94183614401524024678300905763459078072732423797519591287134811312883788645180347750754102165626415889836208691233180338087802994360775218461, 423044029759535535360719092519128799635024605107210019529795402181475962696337991159469445911354126308870684373843747372454929278050148960498054314559259087004425, 112422016296843048748979006915939490588584662152967193965944031562158113658491858141092032329628218909167220719750319964232151487176911714399895054867997054003537023221673088000455722, 2343958726857763542233764212229791658937043193409713644088214754162323069053370410473454399404150573243138859310434443425478083384187493954220520466678480569021999706385882687770318556026, 1954136261080435036492109608796604917164208232547919156539910196718618178775655652090160018477667048769196979312970865450239443085474089213733132011963774640165880439006454160152576405274817, -60461960981482146170016270803442197925144462742023567675349408324535685307866816165811076428039635326643106221997227291893953516598432948698855904774302327078825040369206099531879139868420585162, 65677198854986476784705234383842364750815099263807457177340622149395145172313283276179786435303101635653790759353603206030565579279025726807087202549397825888068379814782219480648086098357993032519, 72196652606713598651808264852983277051502344860186364827215735141231249486079768054885653247333340076381686180841455120279402685878040807498683853344591294812544977386166583682432555467916400810047905, 16531861923192117252276510298623448573365953468370656301793375411631338428946692625230560871369999405406770550380585095593595441245324586623313732093024216896313981416149188594205134017596625667332248744], [665100772553795100889720039697616697473731186929377, -7388173281406491952351596260876064941114029822754136700619532523954152921515636583412197316554001223185371878, 188985738802523908344073443790867274576572079120195258509149000714538539107202784058482290218636642215867351304933986280970661435622177271108, 876361562181542310898276096880179649000012980481600833765871990177306933109635150709974578532161368675036261839851981235953001810464893027472373778172847529254608, 152936872864661407170437118996694413129447176656638963187561771640823531053186792061691844486484111332892705739456891992690783074662625560657758567604539280724492947525781200964234272, 3322108511524784885324007784612273137853273292666751117556210321164940312816717494280011280851285229090744434290521497472015733974457443211543037351256169276188111175391688195901963679573, 3545538821926272714081439029695170367904057480618366758635817352592882778782788611538285900738038046179901566124669530813356137902002711798092517240574027723512102008933330516776713437135490, -84433272222389177015109108406796925804329164200522798477571248958177700372510836451751275869926719268896382221432186811116873161693854708248193463625394284538823373551320062301189454941273960064, 82150150196724167689297727804200283531530425350751783900964371251654426767248540092825100784281650517335682441883026599830842764692041989916570354463646072376059514814252732461011199530352205686774, 107915180033357385344483970339085215900790972616208973717329413932723798312577997781031104539491680146057828356741904531837655105222437149188976257987608421315201918956354953089488713058937257306853557, 26474924273691663673002144494228295113706446057717163973815028882228145831102811187721845262308940956909789090328777223611256561263903101900810225504101332097375771860480697909190214433299086195078166520], [37508113733720061218466527518697337080532566236410375, -26240958371001965170850898977602183299961680675786828732452138928664619443121794191483953189932503215212196388, 374794641157939113552185715537546410732571082300801137696863565702393511005725037150289699505113104087262640909904203167024450592327118865667, 1699161889516650036578028402377940673159344146136461959089049470464214819175678803681013610676266786473231228763240271428950316345630103892142660063761355699030520, 206081062554373390120245279513999722194186472555108459794231482791913641771300625098732009507248241663365656502714300035094057467771252839283952607079991187002646330637291313643198919, 4650027166593837016627040430896097719933666467307810300466573276526333992777999450597726636724931035119919326444741987261958241586033192280132169878917433212056442456235377310978102947863, 6104058312539537499581505944353925885105868876163624193783877980585583506270714897481342147438514751931927457644106095741497171355634754750422484470716046510938969383376289391624492177751993, -116696442629642642629408125822705789115258473618785664113751990588907755759260695951616218462850327049476904225781394215497137777261410207908023779516575721007717267869977538229963034339805236670, 99994508776303392370409248962842018466211694876111526306681763022703811887567809843948119737834303986986852283454301204593010838564806703200871240434193076187343518296892413845374048768584937553202, 159111230529156339340036907089431092582628370577844386156006168646554424357865026086931934327729348518234887714027793132262050217338921924581542985630369076421303830933451195988971794033233731310937144, 41922549427914415661119467285298313845649534447402561404601368569833677825579500927756590209673661306405232945757719183978069652916401311375703164212176163059059234722535492316417135708129207354795516448], [1807526966188110467159649554768243585172617034248784361, -90923090427683353102974162409406194381103610805271295669518816066036828385607315364223603019831016997302062621, 734660460203656653041742362446152979685247472253655972503440842438461136988890425901293609471490816121761228762428543116800914508884216836522, 3141796058680498797802705227478253863611272169186232815295746117826766490318025899447323612389169723517742049317776756935747241034303015249352906484826810368831274, 275059626962237719002882823310534932615296739139647824874034106276465683127479652438589486643728080759727167263979914870618794381200779146208384112320104922393252444983566634433053250, 6428968305404109272421042412563507018470169115005990369448599615993971529436862393631590269500527964253970122709989316268559547843449456921035800286813611512049968965312381775377083027146, 10098755871375701147374964102638007268639792178691017885369345815611740493652860170177092604192021197146520072693509954114675862261576624029396329182540681443498822378659444358505174136591181, -159594012570704497345831945827410384254650728643504075610256917308261005979466621285855050441137665834518700672363144220954456928973116842362736380723682858615013400579448600158343683474219761083, 117689924614295566624341962211427982493699141975760755194705733618300667247685265954382064612129562016031469134923126568550820625787162184860386479037242989972664128173767996310375105521038126292457, 231478096780510961098951961049459500575043778742698717813269624039980496257856602272767727558799101595451910724528229137657997303915906950645384697286722357895712111112229806920176251772726347098787805, 65644611402804705888944863723610916718617740513885490162886210688076624968795421889806323922579138514009630597157072891583663268701991044150272254300281572144872011435507247072030689615925459244551676418], [75358092747943355087154503303850820797898948523432948144, -307209672656115583174965845048276922659469706663092502820072295832284693888871262069309292155576549705877304421, 1423397443721213533468074759589273369055065468957056073973230188393827966711837172023041624807584769233813075782259022165284085187983358790393, 5598369142231315671575003611973356173549313265007911449000189353241994306246027750845750131297813969002758126348262298359751198077133943818814545770892268543210396, 363643494531095731673668717857370697334059026414547016678665542038565013638470820479889375006810739792836525279860532477253388298488212526320961008501092360306517698981087093055489167, 8780646257381383266165525109755614108120054635163735923264792483106745691150878473144366641817476654555748057021107242309519475568395911683190586306771664911012817480240008923269173548093, 16178912106589106925237601002885966178048046615632463252113113336832337140289555341378840864708235147703726077123482379176819950213932510667146079207717696386498141793997740782865196322496734, -215916590525499441423498001829104816855522287966284416112002958793196545363537741586379892693362166293084142363084869078055452894742807769896055137419276159132536015568017205664037913309384228784, 132556173044016949856532310489241944713217022578762852774707782896646680720851704893268787252566543367295998628590089451112293767178061600112308773863256129500049772327665936434083059354366136614912, 332362384135124879827050875054514059789171163323823627531313212058495141040976986627724636249563093312555997079675994232462596048733824822095211095199953439944478918493602853556756603366508644770748617, 101655314598227146715840628761826911321465657335351800632861464206611108852642238933642085648678221020358045443689982642449723257030271624188633586589541570087655860796700047627533697684752407211001468176], [2748158742573641395357143591513781573787162141298649523091, -1011596202099298101256319654001085365326968201130508380603804737595602363081920825690416711623896829240699429703, 2726014064499206472361057404457254637110932027380394269968368199539952809941108376557584936185753152720608540190307306837540031493370481926792, 9675849590856924784994532249060179668854295314256384804018704089560132387607214548650449022378741506524339717985937902277479800941383427283815528502239395903022197, 476191668000015684155713158331815990862633376509407546118876441721519767834074187127557141730200461724964082019838783160276974729386866152840980825789764037028171964412880613838675068, 11848323380320453898427268077505781962055645163240766137700706750541499017366923425391463840513327095701279417087072293473820552240114540463508373660126302121077329864512328900586203189156, 25224690744018545105119022535045647213463477156808453507127465716369820258068809416263319668476534535986891580046693338696568424673152761158073546000561519890752157019613995555137718918579047, -288903332954693336163488356495043370115287429060055146704458234221839810863420765304148051301251707401704971264058450441819766397482780586796448213982912028412895133444851100283266707353827518331, 140259477196204519860419578115136577890125332143035346096151316898826776600733376043873814186298272731629908810233327304623785193514647855515608683349377596754173062739909549270938424845912111481757, 471061668260577963461686629844533760105886554471748703018814685228058416936542181187143262714426806048468859514288104217792787584547601397912114236459245019525141616907468211077309388888155085501234819, 155698159743131134391194246086248502290251638751502467572100390122854693371035100084742553410953270365982722553734376576015368780694030224918575628873970442642057389113824722562108520206475960161637168144], [88528568464938875322149531283409209211277106701321982904537, -3243730309377267038938636118833337132671315854149483816602131279159337572658261812092540019310985325796988683361, 5160685756185576988050272299521746765614543720296387516207633635661098459675456953636842664558152922876013257276225295335664843901886047023238, 16289682611330614627645160572950665734464837232769239784235296097526665221748874789077195860785931231988660586221731890469337189752185924566854462319202982709124108, 617647940721298476961563658741665650955331326387495693408982888492746182154335267048950452998679866406377319196701640026202488417763637710316176515861402786137397548821741579491809962, 15796836815421932155409332810048108082639774271411263998399720824993713883227868279750892376439029995576443089670187751776231194042941721533444514343556790969602841748161438293238349501216, 38405081318506484275582385243445730091004689289055076840659555139824055650717685396681242675675015728553233743674742718027341453628773786002355956459017894040741480659538397134928018201749194, -382200944653316793559059716656461526122042117392911271144873437316327464691053254356903670691310566381959066994201111430514541232327624633040643659159181035831742303403522994727730879950359195706, 134186642988741690067199270229713852517567330480503066108125153788702740932013786423321823537610156173577604374107151683538075683032454769913746483754797908037989933548313980953903287281467816719894, 659099035215145437426558488774686478669003799528241656013968953241264405838351088343796861842562777248481268479905860092744021041510759934546894306044408313636214695258134967905898276844472351280621644, 235886324365473343358860593826214276137786245125975298611900122978490940935232624719427355342496871924497851881754448765398282544581082643923173415605862422803992316024046119120885854578715332972890309576], [2541313060833215101044378546157179698380450664609622025028224, -10117558481804593036937608411486775049913046123240591056459121852010703592608626333189497807651484655729477715226, 9657794257068705049205683888781554543451489190099100523615470548350480055722926745957513589513445313823610717039972935739471863969782671757770, 26792905224799276205665283445344937589106761699538487040325260735337257574030641693526221510159739396179767476586462166372181487317048399485547138276837642166480165, 793503985851560257678816141354872527668759107952151126445461850381402723615467776898965358055302710962910090116918873637656620908980200424166399674018808322795558639618879948422612905, 20811172358486499384216316686245862152278093213848463660809353041909253619984293518413841709877768833457643147899737320357116221124086350310066798516025173364913912221904687114657281810819, 57241526254441116505690907972736241020540103288605254557104164418976652634171883660752873554684892875463874212720494986502970585822480347672846637594592898918268661951583687857160856362166969, -499764143017849460570779266677367600511432926512948326540323671759106425896053075862626056127135171880240851126768251615728095972664113730474403491743359869668924314542879551855578173618544833734, 104675705738489712499555454575302470950731891866988060252937805704552064032392498638701172722437370616958146066861218080032895908221805492368468512011565731809523101615611332727121884229306681608807, 910431893773637496233112981335730821064959552706213228466296329667833664739252895118312906738373848878261220520567256971448489684754409496288156983808482765747412305209858138171372506472018061345244745, 353534282407793295050396812481745215760463353890875469069035966189463589149008159156226144637512502903282773174041642933708925920032690127954288804543949057475838129894369426818237704120114097457970364873], [65518433143892277345207878093962200752869236906959510128047456, -30651492828702408626217269824790086786247536292404974241513117562187636285969684604567925877278398088147014783297, 17867024515831278045703417614495288848213211104907508786727253423508439322894049154901220043885648446335687443313794123063211594144064726478378, 43146173525394555125816758627003294280257619600398450697971952667011998693131931108651662270835035938334075023070840423407984114533046199367592043277138388546674526, 1009720621635220199520737610102391761395844388695768556521166359861623252148562733741944754127010508117664042625915017102218935040697537013304769010114902830424152161248956058333130822, 27093186671805180887753543999285057831749695690484276440317848997863256027344944228920672371280108379498436385860275694554349568851492350525412202447982618337442529933534098694173872381843, 83674378777928259884671560432712377538029993121339884783383762678429508981976437976924156051700916893367786058224350320590271986179574522182412434166424676091960844464794883480540077960341277, -645678302321461919669436823626813929738631736132547422989677038398828827968520315969820210083516482255952472895023992590258163306047596768734885014616284263418535245752068640630934771624799781917, 38100327082614928662146437632106199920581517845165805792458783317501143252006735048598009524967935952923556537393787592721323936646391008964388811501522567532125286595478004340223990662130727913548, 1241536182151842054573763161755478050582527788931370047037431059531070819441593281809142612555421709533079631406210651739711666015054274977259789228413229757055786312256306625380006452860370050973846518, 524219276164111125741800649291833620835881601823615773239022089220864674750880708672808625240406907089195153254209639011797658939403772102870707030676087791577530100015184149628147770112484929932020280320], [1527704933471619597623320952481881822657391308326212910390279528, -90004889615257749085972262570381092962451786946708236957608951065298650399154353247846878520121111285496525329712, 32676950561039795746517255589250248095160074447084059430241031131895714462387165628273193276853295614370920665623740548582776479425794479235887, 68135812716860980953718295569512036859192660651337753224948401617938571557732188973703934042336660024097933756737086500598587701967595542057126637409348332620222244, 1272599721501562123941924907020808364905285220829073488046600822399256270471008277562444586477177236229241208039887314240079836250105486901983547239396647015835580456209092830884136922, 34856112436454183311892616500584700897786658988479914922988241675676230422490996425087667882430690511943274965006336007667416203055670469076848191992434103556084487892096463281245248394485, 120127844610511077427171256164396923954218899041051310625995919035687611765818476714001054968381306281671418920115433210154271491622795770059645503110044927288110922363463184239884878628315512, -823883852766951132548835308017021540410914963783622927009266717046708917508402270254042356797987215887435940856429007261131792953812487442460178131728019789433802963655449185282181932099538122214, -84181966158681613762241301643629223499337171966508812191370700313781880094022049921142192748283191256507054606326545876318346131855918294126978917081642827399269995816466282106854552302818189654972, 1671288923349494400324537732107457678507048334516398245502526928727718251052802102345048055566929986038232232358676080702255953611738280553609805906609989891239737416431618978209385074293841960415196667, 769111950316015558501381454318664473011360731065133990459474945301588342067109371886093460797473440713194385724300461580674995157760874833852120409874372625378464435186694155198680238765572408149938664956], [32419919571785657199249778448729940622391074258146617805908181185, -255399623972579145062510291710422999124112742643842336933994499373663849511909218922727327390753633678721809058468, 59082082325556038105033594358968236675295270028837840662935013901702526694353663035875273281528253996458862562947991213829342878050610111911392, 105645612424008182804272907477733663488645475064686140159989745614090803880174491236934009949244503334612112866085644518810261339983289158519897637320072276951001341, 1588600765461026002665283795297768436660556555608528508660222609885367585101731882610613491277239593652797897608578910975380473360247448070936859292379273917830961774903098001026127879, 44316564335527415368581494331216893112303573502922937795729731544659602115328573275654608440524866863075749591638385379229700348027775033404887339811296105363649951991686555917890865351258, 169567411440132707379128594200485792543602694284443208777479128980470305236355989847892590969511354236807313643701015459636334006013551378232672189585520293189463676237097811738850188048125999, -1037782572041669589767805965566486162252411980284117311247191170724681752218304361256932458284631301132136235739689233836577472996106714402852800428156391201830055772321770241559195447452276886896, -286989956756363337494892305769129813560000681697460341411856910461344077324453882406907314946387103095956396804586040295669027722792011101313238973501279242488633881096147347325028672389720001012302, 2220553175548059771930843196302911133210524263808766020562690445032593797359412953570937479232120026276035349542871236445010012719426145001685409878261419570500942681322640939302776316661629371309662171, 1116612998190074602295450592012314340672162933865938873914858746288525039205662973221255078112512593895594943721414876035870396530342580668387427807718532647645546253979974785633155944213942927540404022104], [629695795415084079167525614616906658297602273041834742538277617788, -697245195092402345623546084239185768197764048701870955636165882702744685362423303067663280045861865434893913059064, 105609701503091355541030662527771129588407227422070647758143815944086391571889859614365700369775622267620956939133808642087838479091773126536948, 160985190494307859007230542087863862599077547094242065331932582625226821891640782084943848202046149100927841949185972206716302863648424401779211228255098182504041632, 1964098529940189350631240870549530100786401655161686763735985976690629566877782020395987230190136692925016311305088642495408678202889170121624343327547755814571950823003658627887295248, 55683904106972027635326006210351323198573871061519563840580953865643487473154841771252567065243573528299500086804937777481667108988150808345538802174741416368812116355230448713349416272774, 235542097237772194217448762356108288921830201607868545852863295709940937435313046885868395803918460517322372400472583958661159875082846485641706753130562552669292541453526131143232338963577021, -1289708842576407775330605664562666637974147687627348799989995503038677136507410777817330070109126699717450639964709629664799764261267005335829135416180712064456768019347802424305480712839470754730, -602537022530901353157685462686688047736040300906813208892012231018976329015396201586171671572709141288622078509715548324219455862524858330355837530171290493833061614396044535572013275586110573135356, 2911351567638718928771885510061333082363388824007800165515582211440503153182834382847210254737174017849137910033708736817109060185286217325632671739267806348781750353230417294938519015062276239747871588, 1604325841221129681575752387359696926565480888145223843162425280337077590089099068000525186233444446243368553177961443449397812699910611494425354007366330315722806019863386852783645776513348277969486706868], [11251327836686435312402720820224226730959680249509612992326637756029, -1818668751026660041166739994434444834040208188324332697145764976196614504518017646951043730648092816609748055467053, 186635068439996283204161054886846468019570418040644656772068231339028647060455680012705795102074037460758933673663977064501695635350949422770535, 241272909245897134488128626548724135721378156675106209605487942999934795146746725478622453676640280257564340040098712574946620002970913271779886559715584092288674145, 2405081925181541232612337605933497249494103178272895747691553708245376834930730486295145882377574757354246005560445706965925252500403655563950756014035283073421106892219136287400029387, 69147022490110897264832639929132045974745059234287849976788967924332180697751475255924193268285039966889722565771763498281622983082396213454154868972073119455419272202296634152618844453537, 322202337850087615766647745067722691019428224877211493187542246718437514750408952623859853819910100252095666238421529035630464608733730310134643899664651608688701275461091303098665337001622660, -1580254903308107105851217846281568070726950925220712211379122457989203611122561754761401934378189955075978024247268135120041907059394432590282278412898723600579850546185683033498572446766359615020, -1071630219032170118211510483403787740503362245464364934552523907575109204463104519047911364829927689574037114152457337449985059767560851722825039911931933609471246993023768471822874805900677985143539, 3765500278592617813458706112339357386808346775214532199413137367383974538613141248578241657669162859800817403323654886405170057563578075172670037513889167085680013048024672505901255153347048975439380603, 2281382878707866369253930986073904302893663952189318806345155620058495171141873622224808317100145106518008322431200137979394249146650735209530049198094382860996685871335098397433893609773161268242629850760], [185791495555253463432728773557952551271889071566410113453877023329748, -4480148777747852049427454620536039669294954869145695595118884842494606857708253373858614113513831146085443694217924, 326085024325063418045649537816200401529382290390747294357360700855852070507729152478203251991953367100803157007744300717695112471716621767713016, 355864178831262751839649263117191901341313379983396830025379686291674757176586397833826252501164741318463569830375415806652351745418451258526204817466087081774293178, 2916798453342494668232108801569632729124763953113321828715689164294020715092811199916386343758851750169508556340849883385034566343465191709075961802325581197037710535776833623286048176, 84858849995391529943266833183954220525297273673648998824052425694058257329186924943157030471546409623040390426038361987740670873310617357001103747484652119509178705019035040454683454183865, 434283222107601006520571509285120644834253987775945065330985890834041264140260977092313606794211004064870456770080183757377695003772206153186986421978073697636484338118757378911430483794981180, -1907448630698436903924472543759262858062800364402883387246340682567874351023322854313389013236621304795616576138139900231523200336727296806287574614090860672049928582180709284670946721466471109850, -1744742572103408134342560997882048806655301778915691009294352210270260323321302922890433373399718974118685474388580090021970899947759338658108795461297727927135047924442264487090066104128120685202175, 4802567648182931297855569447077244153966891467530931709974539845503472505326452806874438204638824520240982275145574957553372562843985770926545236583487528831816840140807887524948961304031180173886555703, 3211123469035752271020398974636670693913117541289659705538382943738075943435234237760594496198571388443967021344127650057168160783235909687619140147428911153157085111737650309456041161261852922251944432388], [2847113303036984320245550863928760518446302193984001121354803200511888, -10201652253352551274029779408138249576404497395332216004164102738565869340317950468114160379480428524958022131254439, 563277954083972238495151308218354600196512368442250955115435161278161607216742495219771517876783723832694119180596411481495899275004562599144760, 516806297487143729343026553598269693336612196882402951526581231320482800167075019805493778905695730735279049075808460107254930374577608736396310776813897188930611825, 3503353999000480963657011491452763672526539075281200730848946854975171293935485677673697603976536367024600490468613276387115901232515815064451810865277951935612368369963469351150703758, 102919203918614437765452294219362674379920969938197634315994928318393444051688416046017409534860199249938484155101600321665946465067119002275892960128306575817197406738132240098338936670834, 577042340851974594983894756842043009208222014813619638632013843774493541356893196168268134513310563402883574740471829827694978503644027112875942132609549561778159263418720774713471449313292435, -2265795734713118284983449600463705634671585500912358539443673492636588751777828827614644335174207860387921949871421724428236077444409037359015072809693822405130786187579743636609544942310311271535, -2682819522346125902093248831826122318748192297567190988230520420456071402944295119827637122967444895768011089698219236827821006821115723812886371454551504953509741179454863413869371800781218841205510, 6037024271738799055571624246876675466843924095869798418431179882885118960082635416353122816506408189874635682308392067025650619270004973865561886808844104769487593944237823908216621228274914262165452207, 4474094511801156207275674779296140594433465192392731473025436182772073003002836658291790323536326970170631216438930696458389112885484432601950201990343931185428048493936556303656910998368824528421881557968], [40642786695647977379138900021076102869726867743859196419619459170096661, -20486618029709043963910196719360976284690020317003476300936765098311832720189143981296631783894064170844439053883093, 961999488737371905101967924467434502376012653403603380883242380485429212233288419032439492731333496421778120214944736910127597218847851525073569, 739288777591274909732206954141306452803907515319995288872857895168568300598638695726526123355454142393898553447940968559390559293020510962262264454738423336985887231, 4167283370356438496170054530318423582673254349605301989995705318871085119633094666354003803900902036665709023417099894671663102591212595075824738160244690699002973433039000391081977135, 123356893624307377285512787302516445856535329979445531808381300505636575669858045331376677561814910713308199468704084035403894207090586450230528403354153380680999980094917604244917273036995, 756142027912687886337356782340366550073156031683520022037151043520061339191451508109645475588506373316752599382898749531140936806370211307255527617473518118678645858992531103436591403314334480, -2645215380722537255190205022219480166627616929454498031817854355969215794304539736157374761830026749375135194243231785169398021568327885601674155491785864971334166052710227577101372595107041232257, -3957650817283291004926166310336240468833497103666478867247350887420222357624697762114069762486353795635318659841676090309833533672649962902259898940275405783166945952761522562713967253393467952527456, 7474468406257734098742016123621869060078769444403982386513796909424308338857990552933389536181874896443414410235681711782020068371569544594021483461978746909833173686974940939866550936801655333132871257, 6171308689398024617466241216833286203399805020760659564458974379078769705198235312703740121018367374913445114046026140003497638718487385087052080599648740439539545756944110674933291793407085743851808709237], [542324738774836077812860148221334715050822672473774870088467818386204327, -31516436521704660083296754170266501934647177736764271429309763186205376068339089160930475690151379458716261473775732, 1624401143899118896956397851375541375783567592615915600472084664099522598162942092097289246926157314394584709764612879145163387601610580311241328, 1042043757734684352907192186683433444345044945028172851272453427256552361813370037683732223493225326457156565700516695551643167663174433829835785487970398908842315642, 4909112750935196646110635280913815409702017826646422703770657160245804660383012454808165177360806649258214741435704355160343090956942331012912094205645677065291353071030975081111087914, 146112308853720382168177736991402952335648371262313815223523142453783944362121216415618078492390302514146892581433564037706164031992603536916200848055873597373210170786464733331721091479609, 977467495732529997426151810991668126810620364331492007171346791163655963703940328729271033395344343771295374010087158596096439602095394149198520437511657177158079713775439959487140649158287034, -3029918586192625684031763752010271389884038191626483338426771248620029428610479646801107333209389868454992680093728693536102783443604005961632191102025235378564004240830021410908211781417603518303, -5651615273770122332628391034976272873035633210458894601089404786264136653168063517197746889601066572805773395100887689453883076965438510998357145584734648884527187619781672531825434960007628915002807, 9106845687263216741340027490368935130461993147682506394420140959017447102698547849730254639917754701933624375963803007897249116691139233479449448488769195316485472011266916007268048113899970410457491520, 8427651151360456548559535776216361564841310410882114733488418533135538716302574192033702168140211678229747671222586530781728746024456280835900980101015677578107804085338533426244444585836749706439967341448], [6785802210965929181779054018044331328370855285796415105567524546922872651, -10451291493201438652933530737183681071713847332717535694721173628905518684951484393588578462565831097436505324649257, 2711971977398270763963050360174407426259291922245664321531897326510229006428558657548615924340742930485401443665881051416252335934587295894246003, 1447635407225898912974684787111257140014700638721877504454563762927993634982880761935184134014544619368705076719648902608651520040575897329465864317292610153291105377, 5726940457572068113062058554701834818449110701861380745875244380070287871424324896458403456306588393635182501760011545835266957302686098580626030388460087582678182205479316595874532110, 171021968833315451011530307100314348115877550331109179701407924085635083980603143330306506926367519480978014231551508284008946855959238402714165687417020714739161080324428087842224576248466, 1246875499208158337015542535896418127250344728106127513075131125620802006664563858597204020413838926684492204916203597242118259501297964057064289504885943003334721482277792691061479868500949020, -3397301138324079989687573528781938820116220005052734027303688211067035938939664191375486360256178457556341460427110813982526463687657870180649063893553516235291576163087983773059432699785368373261, -7856592442581854725437099752642317298981907830938860209655394305257386458852574589943926968594941225583979095788541602452586882796003686952532982858483154047304089282820698613531658033694563345816831, 10906638809394680603867529508706573396844718889591839022550108838454152074488496044184811884258688674532937919490450351130596593975264643619809042563239035375544732116399846963398328131462364646423557066, 11395273645743540600520712461585223275899616046467092361041787787697779119839794532389999895127803384286070428537070493851286413314720204973765836350526297098052440536808551324142536486741490252772006875936], [79847851568816533538537919263029750481644063409213302682617812775809946392, 192401185029831932027718661149089302128636718193895689504374075346823345479604704793311277629771808579666145661020040, 4476714846689232502224284007879460524812760259838741009853949708523622677041223195818630390024341122282124734535206356870724689320844322680805899, 1982561472530408871235932722952212596003200193156961604671632749993518738814703463931444623077380041611775862274188893497631683919900847777921348333142085020888204652, 6616066520525164936296570394695859739668142271761248828316973425422906799285842143170699953296172241542725788380418978624739437259258792749931514518532603950638273101228077700583013183, 197806671963374589895970358547700812156071171115944682613900729839566050608219383613659905657802911755570168102918972088670103968464892987973976622077415196025009545603717408662979585764730, 1569872778091255511724725924340996087005003534965381581537285752416937315255169398218386517623110520818854026847515199797535421449078985235746846953322634220344942329651813696562907268281064312, -3716945438979944237874506923928718953216878665261137347826399318068533787288742475024606771562577301640042155232772187984202535775666327599041427501489328848877268865379464688411605493423045803064, -10671837438545030855061890806472077645053865301714384045187646810828676692616375578487734677294507485909794855302379053300134501741038569336803475395872099509636960151685287523779939541166523190522397, 12820083006593064548545269381813747386872249073388593453612404730510403322122830952032399198092419904446337729551754853180724251260634196743190071677483919909412502654129920877188540141519337794173175946, 15256757914614013436788436333951414514392697984744149643017017447784785259141231745678080342131627030011838978238259270968491205852857509431522426701487706681948294697936928692404340036116758021893839007296], [885927875397875179710209856058859468014019792718628203035075856242323166445, 1137637597113562062369858537848494422136961615275334414579542228759078050003343460457494893484798831587051291493982737, 7306805999521170996631648507110582919689733766125155435368346816939742917474420445278092866269240899656654045299160238142463408219596196796767531, 2677076031708383049500376799369242279418065981146790095608273273317404297503246675553739890461546299304150518707200922648433657118066420481097014563131636093863315991, 7568703979991867322001285531617038005019956444296593687078599219982087405253463957053858641522895804728296861358345678789233389487383341117670653435224018202068836154528392215834920920, 226064916863848880729909579324585064639873461625296304331377120559644233928131192756645343254722883225405541875837930903906829373788887051815116814479149965689387195809381120682611548320459, 1951229552147298229012663925592104036491227907136123089439490900552785948927354961823913911043494533381450530123992811580424751143893279284631310996223639796611718383081222169559184800691121379, -3949846188594522741736931289556978604150209732952093190197269446880824490737256723594053031319502730629489119848376972592169437853386270116348592767337033873343740820962462866781420109613369945384, -14200638116312083251000998711146882511740917551683757708153509310634506560063470752790508514312713200130373888183579710400267500834282113882148745495605916846571838585278679296269908572327688565597340, 14759566992982861493189394265256671547845952429426322918922425263861518900791587215629503274334538931000159822071860147474353434406066936273615739024938681041188815063105148945247352564955452999212871853, 20227770978397621310862033414455047578372724098269337634665030985250485824739968524381368186795062277402030099379517316350487370343708534534055662975235562675225232471390044512648555293171458060822599963158], [9291136665530264168010956575128635711975293027875855570559844837845725594400, 4716316876783475586362066666760009500455650786967983395279442791780470511845814226451626076839458967605339171484497114, 11792478638519461990843130355210300356566712006427887061508327247900667392531185879807254411298013704690243871571696428882423204692964374518124969, 3564632186258462906301125291976866813574033231359339147568148704369905847275628173136446330425448137661228052884427746566284014587996883348410022613197544362729947211, 8573804857880494221599770224272735815190669298541824397204311525493051467763789979136750049906045363183454783416034277615009972188713417794119056604129441775158774612631075573493978752, 255273132656780257715312063848859665908464006066402103005888852262236174467454631360796498881667826074479364901240054706970318357759353906831420523687408791550755037425730860550626731626836, 2394540501139167537071560870465346908293207427583625259384623913762908663785911805421085457845532356232338403138667309579597242050324671868221813306644532027794979014990024960859538279238680297, -4047990248666999631464132659887130076659627153582192226160614350528585527516759114251453054518140865881016065547804081130039696318621295161503813146139732481972363878541441826950050483315573635939, -18545621694807728002451287198438618532619155717576661981721796020284947125137959096211843637175896379856267727386871908209796245853436573865917395384152763079314112237689439378778222155788413498398891, 16595503982981580700441928334029457382725254305351315223669217881283794322347527605493183103248793786968089577450435484543927913056897084038856269808109637155956639983599873177660947871956171806971458897, 26558878520520795049070812913743867607220259968618798075454221249027910784711913038229539408884238499419230260860080254147660325736687765436686533345192676959431549892328527295842388591606177099256161250144], [92311528728097024707092838462727325848109565385890304962360482900526062941616, 16881151087477857927331747680138175239096462478224932607801542843485518999516471205865866922040813882677584732440202062, 18819698381538713101806523445517328747512256503460698524456862204131986855334273653508026047112034651847557647382314523454027343036435796031525856, 4680839014436201608818095388496445085531028817499369569668328476927974618605856317549555648959984137599132109689058654847426756060893617309569013601290423499033380787, 9617031071879515553133803923273262504762051957848200633538986928455435165019305159099476573795842497423358530426757172346810832453121920048904402077894506204569393237737302964091594023, 284793939893867040517005442295034265084521537116143933237461967093108481599349565896961545457339670431388885872735060911443984196198224081510549284430823631112719612234017756252260564182631, 2901753468342548802578471584545202600789905616623260697203059204318180702485432766802475068532690236202924167801519660826338234764128078480161383662143989668501663768626887220850201699498169190, -3954428168439794279505613969995350905044740242086137314350739653480394483885417584916913223509072615134546913433148953283387944712998069223663361786990791104760546982365637402796029062812641211371, -23802653658824376128807194845810668161513464900482772229506013178651930644491141887780589474816844599794227474652405927478906371568577384143145923871227025856132353902722363674229037272561197347639981, 18148097786204806847473096609794999436880941622916627521758269549434582103306045918935551124797613817334250391867714287096878908644698706526635322809698939757493031019628480046358461224996607942525212463, 34536135045329094456224173911306308746944121402122967359600440651523544680807815378780935182348294572088338600382313149546139545208437860850607541838679229249977121379522376508426535595374010212336406393664], [870699498287475749671654388226548467154970161493201428922019438208575639170427, 55424733424468274286956478863508228049014186514894890858144097149574972838894687847713592310265315581511473923441769119, 29701445263570566366308072570582042130139658260373499800461414595296075947023825954212085067098290102497987737275604555637317367536763516377277688, 6061830602833572535206976407434925779076268174903273207252231249723835995433052123068030523777002333851071419423279386733508256585491478980053595902119863089068738584, 10680894873212347135674652289655292307655100892027486199124268397010076267555914474524073495644489915770876388946784710994167634877554180566899267672097097685537990588182570291635786118, 313893162576084327551653048912340257978650970889543486257490255837617003291906818499543991172212366391578941433052633689834083877805668310430086500105295144611664195379736695593046130137281, 3472693891601785241782085725689033963983118400633339102841730099787875166619154170627448996490340143319450449817773617552630224321412629478128576783973948632172164406822222098922825513503406442, -3603970567989248247120516014790963996579029062566176497445856879519215450925578870905938693343491300478870106719940390920868142579748845534507059217789995895538245055733039963254124867936366218385, -30053375743820792829520760494598124449586098910904746539398119104520183160439600047708974236170084736231553136415300622465362402967870533571963957350149229710539631893615302137014357900782606031103324, 19179575501359576581906962416361116616272691855372404162510429917546602271588294325341776522325166988739598916122096902086605372037396861409289714911434466663757318464060293868972204676679164502434529664, 44480037975769019759362502927998513374119718028975591406119456249675234887845754374448948276100819960509930075663949654522335328718286757345002768440083229864178759169897038657667218912265258928409468291768], [7811766458942797067796516424738633313323590828034115245000687663084911704248736, 171347272523839326275544737726301876812539093465119378645548176207351446937379540755066842201337370560713582727434416263, 46359146924917022647077467209535626789878942584443341782130215204288247660683806480164371820026362879124678549964833996420825242108148371863468875, 7741957710088788089485167473236352475171290346506624131193492635170918434519479858839685295995206498464239735206317591096670947144773402378965855190068723192337004505, 11745084741583193826180584506712904126602349591896941136698145840041382494362994903770264454136308736329958246246025471769502476293602087350193762891610043318349102412837978263607104050, 341765648088812851161476914969897859012379870864656704081513675040216925394174182089197206630872191805741432961714332025989578155775873416979773273386452542888197588874027080992338886735279, 4104619833175384433273667847478354697902602494723111544611752280825426778165186036412088407594297409366997750725553184184330869869402853239858174712424267387929957260330304417546270695933396296, -2924624143638872684091158725621425911024899075578276391931411499738753014400968268499597723712141379951181401011377410018833017228799672592322592715497228096868334150356431526128071863274242115493, -37356559386442796876205801588178251173741541704223520464921179004947740288681554045109839270379416232426175043494986654002295072677395320598373670315735186080159455954735870099122251730708143547447236, 19387598183909788520848830654478494500801029560712980182029299288660159222084001138971827205535383080443080422247582571463129014301473374762189273465303485015296704327295945995481250295993668636887828323, 56742425144202326400572701706542847941733472472468956061838939290526345207178521355148456321104225831337314947620583394912207504516405592948755202123940848202851753816816824086680414947575752340029419168852], [66785671903570892429037850957169749531602011024625142688364466692777116322877384, 505705242215180292857369351922607082069446323492524413903555398345054041233363211985735583830027717354556375000139114298, 71570106770058168589999867260839764439712004832435772485481643037362587857256565406609353718133925134215827872756121039034843767054564811561106808, 9750734907823170049563483019911543450116436382905083735808389895979636002925597853048064471847129158912016382753769627498934616450013392994708470237558158917961898060, 12786981403561629839849137555710123422359234289313964985844912134268650341532319656937406036754952639825419047328787072288530228937946433974656824423835834074062724452393404793485530379, 367569171638524677279372158474103117050730801922004438769252624876632451905561787158856992745211960055038832108143680591711335910173871958831158075867281818687762606294199852417262079199985, 4791847496628692386169465256305654811257007557095602682363943415955862467636323699736631897821528665210937547227004933170887254549555742443299026585939073696260655149678742162173529341298638910, -1839847740734098899049371636097420839107734867778717223678674873811481050951503701278871399909445691838794021530665763808259918735539025239367475022614727703507839039370011466161521990586154941314, -45738599879879731073331296899828533598511117339856683415359997156576427446800000999084027375720434284840529249149916545739805836021365138445966930454161308189788213642068037675049680963446396589080255, 18400678091451559578014130961745922153376620216048837211740876758148935817108038681687204556438446397456367136435557322704562110601311431671247537256515019354132985325847619837806382656016882358952195740, 71700918907541113990710383044023168022055722727782575519495675391662586659254936923734904294335471807877252136623927484659707087868347536941745992615777165294852518695165316352002598743448194400384233705952], [545006541445565704649730889596953827317318631410550147122764971855543972271343685, 1436498516272682256251200768305466693627004027480568543203270468500034541902211931671644179495986142322619922593327825881, 109300764968773399720245614728287813182864061723511479026080091134148758965750005827399124110287480675511687124368918155516211432104174453170161611, 12109006822449647776649582096140495567293004816599461939190392142199258876093955748751980784440657706024218466179577130332566909230822951940777274736018879142027093708, 13782355419014915503926233631798369252728648217814093895092932753101740384290780929824087065189874744749730586877733318262185124764466536452036508392064569394030651283753299370930591396, 390464873417584679141105007864972228552189883374314065702735789617868279931278493556808085498984553215790442274822439211962037709770628858951089060279681211179275914238685319186970139428018, 5525489339492457817094249683147647306392465827538945805169342619812129483402863694245447349540858150335993314563499522733955719563440797964327366323673344555035708666573382652486774704013962087, -271658358259390486543687012783315883144836484541887045934514207863621449824974409046770514936679765936383852370771761781011076235362481294855953225736693882386686812842290310849658968559814525967, -55183634391139452101708412321020448513271220330400684211335143968444594857122396755808642037274031874069920975819203989814030200652007573755086318152589664300863513093956310757575450979258550870172390, 15776507635884401390522330497811943628723977069537080815980608462005052704910144886960682627500318520252180784218466623524132533390191485796607703699083708027251972827670231146472655330884419843422401853, 89750582163894394813454053092633901362078386139053509704767472231336865932193590252776489854650271719198875359346197561897925713086229954186155412587571612426327742122109390361875797638244757680464326964780], [4251944097806574689540716346709455352990361954397911134858909751584440033349094514, 3948019351120202737858916792779723560461493676134449332564094303381024388927311681955475541935918902478571844066495291505, 165150503675464021785703218814379252335968860745682743621936276525066823208800962799705015639294506830342821396564264922888346189261022660297362467, 14824333769712967721507252296732589138363725686150678810303210271159840610119339856415567308387485350388772551766376402791035742714465098453341875319012327922330840429, 14706223564460163695477723182572110002923864337111769877410434052938419581858722801344037145494869617268694518500779685855469341975124570481473650734995097360203109012189317801464123018, 409661885824475383924333894033925207014594615451595935220995242456241984447423687472786345332283578361077824491908255119397613279486247095758061926661914888341415116791126278089657442452460, 6293345497025095292473601392773884781590468703506457812826418591210973061484191142881312402993927285091627243476343424004870288050854316268513695371104130590841478454341055515251667804611303565, 1855448466745401970176819430409865296378834861591111944717998598290326251000153499276354210197463195431887617566477835645075611981860866880741648343947886042428044468863128605059537199441637448212, -65623920074009141896865984548888337844125910444766431625515719988801425765513620498507255742119651399150503032054520091077912038462721495865606622559370895045135029119528087427127576200803009646772593, 11004122289582725041080415780013498709643768545322215345938695278343034627634761156348014876889389124733688268213257690364023497890849417038673423895884440372590364601584417745322884603634524230237416321, 111292556729643021088854575634672244327589038685634719539924162888724477968713767127196059036048169917019328540336878050116071793273715019126773300730927325395937488640541816989854543635666207731136030680736], [31759965352071960623812790317617846959864901186304233948375051397973907344114781220, 10536053706622751883802910991363014495095393300778555190723503600501725186494059505004420606884021459741269171055006695454, 246936710335005968147466835716052135966532054996569591411594553698503141467277616626138971003001922126347582786970531339088142155735478627690967240, 17885635646917708907992751297103906695387834454414904980770630994636582847351391549172569481558676992894771916325325869308709126756800644372856288427057049664620611977, 15533827221143367596327668916366433999664175495891368958146994432490493626470559649992848586137989136894446482574679248302232559192840801590785633020604601403123012085157799650334682895, 424463148569371304609760200352753076533599765296178349171274543478642636759221242283314351437668882110332194699962745795833010071571648216916092664226402687110552842234298138716174726585371, 7079983668329331718690325316507815871378903007109249032061706686289693081569313476356924448971845067053577784773811868961837001702567845001935951461283833435940863408952505794181375372171410532, 4609876241192185695273115306039403751922198194961147133542941986679626262863089161978185078225545550691274968302736737784270687858148607574602125647257585061100140918503770584229142926076615624686, -76931239914208530707001479372069126440386629381388702822598216449916011661282409280046078337184198482025031387983033452986990793594870984438034886670996436371161004117998491671581338646940832392523195, 3510760086825913859264323980132681669832613691171265180858000795227056947617223023972158045073919554215709824661737621824383088508100479930949969959618356241500954830877990342564181769602476214263093693, 136719604777579368511213676934150913843174944906331821070982091621567550812100175569011513908555589783046604835620086897534013663604517227934497157404097871596868271700823580185556561201546483762679617176272], [227446073729352660059454451065943198108238830433900541923778103156935191968124141527, 27372685589723829227383811332409003454443889934069423692574396480493198612086414124936985805722172757939583358338193720326, 365459227323207776709864706571154163113666260658455005702012419327586751143715145949440041649679996350584801349898670579851878776327434504684579108, 21257168582947834791357074614148095041047008356083115245048777572730238643225742026545216942547712794205367944942136859019251825435580862250634748248722981759262428990, 16241683462892890145061903661452191286894201671289238200722723875991621255051252249557298429741665415445310652205202097106884152328998472360320008132001557105401171037918541850720174197, 434308972387320336483403498266356830062317442360540943953049796387944081421225034125104415101296466386111492939693020020866650995452869450299015437136562535871596770646202850003494321908123, 7867032706700037064401418348439772228453562085894795507938039293607418233653472643128333134888214349095917290624552908740438810990787449731096714243147238452883677917859016544378511909020032684, 8047798060149355055089438656041751725388990662805278772197996398252505287153019725832515444909986887419249696509539179960235084585706304376294480690217248349690675997668600810864095695608829853299, -88910195230203581435750222493996283291624060183971495661276952087534934592324252740508702439973390769145443428751159031965951296449641777273731148041811437056319013340703324131254730337208480830265139, -7325869546334535991975306886367655042240041908536267933558816086746879919763635564121674064030319012132954388321854625149316060011694647572498737926736916599126470444309172286172749837543311433207715499, 166398667360142588641487284042508671954544588046400929805616395547276071212220037240323449757959609943569254782404749454417995232266812940405149663847014007893330743219296609371811663226270438191196066833640], [1563672046617844831966771037938634304958682214887728684100520872561964277631424943278, 69362849047865787964031996959734393581693241963841314800925488371395716142107308075320961994932595784089606157791471858199, 535491345773522775330706061819977174514282838287926280325496119507342415738461415365522800702506553109948059398662406708131921012169498949617179587, 24871936787440459743962530536018289178925273715133598443255086509348108897987052819837980989530432449243408571952283484910691526566776503650705151710809668454263746256, 16808649841132401567358975762481828926344056334452533739789187155947561549682027724764506104825388829227085776172798800019817838813641734414712116358361167689347617089408284944064972805, 438814772853396713199576610834998538174814076496900814884386842244132615199043466838974533732557207139071158334768768482097799993365975002982748150387292285887490086451487177244431262884985, 8633701201549862838941910151702149016037647681706316689771782417746196997126453108076664606112108938410953174275407377323438419944062263167235997451529920552782871922038336432159226111792125173, 12207796267085405188588296959242651720152792372014560941693716796648294057490847256481605827029775354578169586574157537246550265667867467288357724274400311048042512810678472912305157532791604039549, -101294276713155597816169263716551665994832288626966756107231004185902555384904638528283011761417257037641343940932530568014033404222832060997177213917967584858218239308401083922884789878628534191561185, -22159442476816944507837042254808933743779706888031942969664122662081240089526142007351055726197579393920908358691756942433613293811456855944714025285666124849858247648091857933721552682776714364967534387, 200650783819597748753119863217143015433399874334448420540291604524720743709327612537212071586082481983904948586793223457043312259245396629196581142910635972005332499356149325923336677183639584020725127534224], [10332637416804467863821046124566182075418785522662125568701575691547549628606923983974, 171688561040496665207153583056115094348190646495994496202158482029339355188144414627510660386468852647487528118244897281920, 777055014635922379501157946641704858635608154942064112177556041640197704908153994777256040932652816459980797470891398536766588114732123079820942889, 28624658920741238755772302531501742922778799615468289567052758700723863483730284625234767198631412685767422195811948059186822559340510093697670185540972861726669028533, 17216938135824633015929475237797454379296490802871609500902654925764782983021294680884399141491558424510322099220286686366064302222244350069258338277011824087721762218754846530898621066, 437799602421460772619916904332470833534553645370262296080261485569317045409026206433706510502010571743325650205206661129591668554765656574512033292336817120386254739000007625792514172785699, 9357515158414990237627076447790201259012286349893200562941985413313373814830806959329706647954061089544578132629694652336283020610776769568678108644199313598985868891614560663387330990510131773, 17105618410180984219429358058277708535721230715206574730823451535226346582001530745344542866891969236173312438550117426021111502176384025878681158952918727279983534821060653846037286411964103914625, -113745564765142960935589176297192182752641258366683910381167533665309355837657277223795971722180248845267132627870875862939694447587306961872903966982251773038702137731734877362858271637168361651851002, -41650881010571176530423402064475949121069030177689135628400103319134948864048409113803209879377493755484214880351736074670638568374739236384866249751849403125962789343812981954710854939393945179851900042, 239728970453941193967777589981988794808811049324496390667636727325366358726458610898452245757127889098362577179956571020958097080388822256663378685126754815123685593027668294386676270022896134528405563178400], [65701285502300866737779998018706458837269731570465328601684412438821129872263634630348, 415583839154077980671723479721387589991104722798821905688560586870935155242904633535371877117664488414043850635645107736348, 1117048993068705475077754251076400798790197891809201645798101456692333625606044650389010526122643103498293642190215103091670711113984565474933590918, 32364413634525145257260700782934759661182420456382511663156033466381563332000440708743051629841514480457548415017971030443728322792722742589562240841924367219293206618, 17453011439796121161647109816975954815882322817215111075268307098130613558292858455714250502401108493031463787136781097846220889483359432346659161957090532699301884173113965638349867207, 431302672179743253434654437195834982706116055118712841030775482724402481667237904926818202464239592260237176615020154769439890899540662813365816858620768132015064876936687713011592747599423, 10015249794702967227176605499514397027239735557798541743080967150557332452973296404217590590034128118679267335735418873127324899826676949165566769034149518650755815316342218197390398816972908246, 22729448441135828107720346033507546983261214142182729739790015062993283066644681547989008780167562898842711638135783968732253591394607110081511228031315714250284915146148224125781109627098122283516, -125858783766860300394498158738909391323708394836804585538623985534116769948958632276326378802427032038444457444008985223838130948599828866992733992827835608846444087658642561873605171753949572196369310, -66438527657035667702900052548363630532686403174915823279372981886422640166609810469939738440235809990018967308045093137738072048451949341769286079595820056600055359979609696843441167968701375854173218328, 283794919558697503356384807854468359243555196591329385671961282335781320346023405837267261926862725434581401336742829360561060220317485563694483209783764557163082416162566672123140067881323129318081422288899], [402443042710140438522313467948832230630724227540834507746103868382338738194129961712058, 984639524145244265464672783156621716515659759880141506550516292993124578700129231432501313307709971399851205565450323758846, 1591307762867167224108105400756489761701352593152572460177063947611672539244210083553968106887068442169337635733486796130628501115271313739663715573, 35887086476890975334236249202049375847005056443393640014409864522764079684241344470678321975705506534310057609578216630452864608414339810913030349448914926976815936017, 17508303311512649784466028283267769512353797665577277238410422681296321412909343056221625887429065516739753514675612519219466790449283266572645581384325250984683984273314205190278057543, 419585943375664094065827463791668238264244474865122021252373733079181210169867508589560964301865118715145515751922966482265383396702111876573847783499955638166261803994535853740687255758221, 10584011199896054948212454469328307190359327703281346945996131645680500134903428839247337734390115350766079650127692786701973658858665569556295471263624526082576842974552212719625633431120214830, 29036116013755100861906314173018266018969452109863169261107528498015064397582773598508411133690171580411299135418081399583383386584281517381304034970898634240463603989269138986635363109191771576448, -137170219946382908407241202582574412867833929937432805848985101523246338763116052118539338556866897068927124723145453790897341138243165619442888046570428497765182054220966486231118309687016873175441434, -97103431379529132857626851951562889967790030850799105245075318795975461523259211809236981002955620685691716312678809814694612901255987522908049358459485671949716886120796652852859611664567752819718651045, 332895630038448432755918046314764373766076660991077194009868426464072292462048995291479082607412916538450512251954277496373030080172996884599115188375119161939854600521651449285278156394219583158826933376288], [2377101021917583029098505074542155779283796553276256773570448895723512381523906504242620, 2285185237837228890036746686708044135767920673016368760160772187188938754007323617054550833037764675229033493544064408449018, 2247170955630762851407415476150680326901808223035775832534406726090644025745761270445057334701588276718451755620437461070858037775860467249498043309, 38927739033205039668080492287226682299207931943226470687502372084432239261316872618100662577914827319263766864388344279579213316188555222496702858391671467167296391687, 17379707311735773449887398114721530558076093391719766802475293541379822535554408542620438656458295988119070323912839341512184410930323291043693178084667039930412193093770355699779948497, 403122008648226499981194429111221316453454558439857928578315821579663292298146342877412539777072883250567676902159523174081171558078770107220979458222086949095078291240619575849748641780965, 11042406139112659428177596052827329492906185365761975529995683547667724242575248602641983234509948850442281517052573263836141072335757093392115423709338549573660989880172845061809799498692369714, 35948655860031781741492410483048558014222751826866845058074629050727340808165829829073424156011131465299582586321604893706530221563750301313216956104152021696165610565042237322062134649402013182408, -147171713781796803834246916719332656191462864646281366203853052037043902544748062006521550002082724677324779409649232736886366001553848788025059255814034002916422051314162753155911081891606276649190553, -134131066877638105222023466748713339100713791244637195615260102618885613506866397585638502913315010329325172160046757862668420429688668832832352799025234510443746202723193468878451804260858522187961868459, 386941294362376615218881857420905460584765739523564287180664609733864833116058094051449447710963869502196967174868414876294345625213202269294729607194078124001175609125880945360444085707693069322861901705496], [13552653478942828376725038941804636650151933067345961990780701697615961109542807211270089, 5198265558511788350700344461636370586892598916917095586151884069593313849170529564944550895790577736707530072735905122722778, 3146628594220980367999210852653368622639926635873767916222982216879869286378636292244832924730231312742985899064550494991140334037863842075934225478, 41153035025077112151753664651315322922187157583406938191383622871030844628517693470757149829648422994587474606835743280819478435227142369397778873476500314068964009396, 17069799450643279625238527345199413146907564198524369872966606409122493614292949311636828235014786459266804067623915170152727954250580440407877433044274178465238823493552359552610994706, 382567764130516353743966146281993033450358701143337607269022537885757937363460737348215682857417139542697692806562049042427494113021929966247052895981039767375310201618924222388175135055153, 11371724625605540670699900568181907810074054029557073427484892467456955132581347903375616690648426906546095044189337083651897027498253795894605686028543217371673055710743082296240262938027788396, 43355579376069292542764528115679514277137839437657024075208972015539332140698881278045369913450573154467875323796426823165302314706737221368950182041903227252205450143716002904782375871789170633761, -155329570282981129373580583232197746602495078725261361293475361442308312825517292737634536861071759976901560410404546014581345583774913610631781485393119145799838872269198454927518152394581976884354461, -177871314261007652867277771779786687684121688674881958459870293235568815046504195630361700048315419973757528953676487055018201181296318101023705960982664009328969402623096808845422740292025757448756779118, 445685918848463707570870811064063688734180102957198624561157177270144551417801363584607594396145291388895526128587945835541046506533265543501260465349222754509952347345061917028423981699995099556109631166160], [74650576527049746099350627756063674059014722733215105505274704953193642027349864949884131, 11596082971483924302757151343816837555656962026205224411125386270487671311756305371839892758777882636338836488472206682814969, 4370061798184491831539294755843069002397706476955365043773819960817464333881894849844430011071309759827539037121786001418061819835904558777243390110, 42153904945722111165581971741575219148238399268052369891687970205401507683096976850299377237494208578448768589356193139262111118374825453363134621774556058505366397390, 16586773839117862904324787088158774357190974223249787621508970774687755087796138676369915035763969673679579118688408345897748594491825793500237713613309941401528943562489102960562160461, 358725661848584809062184832782224156074947111614126127701369929721343144499822043938303820213476589813993686637286614618784129985766909408538320787827210260872971928137533023060241534351741, 11557051861614670588233216340509858867603952461848885937079744668523876720046970998043768979739039470991491893127546760778824191489338004941341090456631078096319036410346283001962389371901230750, 51112131234481275038984332656884052088542324322617904499998180960127623057449885243577515477149880944257252615331528428892954040692912788969112620332173290727410312300201043367145240949979672993603, -161107818801293684175817381104949058923550328864241382843267909828190692109540336133438907574504517888200094583445361192317927682201388413280031640795386118237040040968769301234888400835774415007292819, -228498970323466206727346607427388811962154180867008235190894127702405163870304789932078305060713194452521270925693081434883119498908989674620672700600853939030790119420396099795433418297243377626338630984, 508712221525609806011002579788967027962915939241914795450762867936179530471533845647157998816604349270300730614028151678113143159355022512286920897642977993942003744183493882202837421658739731319143942540884], [397605367908541644869921268296085914506944129951183051375870686648574428848984152602440562, 25378578605478059259120690944615534107996985984270334026339938675051879638985866536120431477893776141414060374972751047572298, 6020500192595660972496505581597597896765200610297096395987493781597999395113743853947887122804895512896669985619060857721047389286335136604012431786, 41438729428843780429975570138130483021513882618951947342683935745785255817025683508195740891595581533581821699551373982571642830185125008796406057959471464642224715887, 15944091686529099520930973941363978054440625031423718676622054761769534160396614091996809660796707840877948111487882230461214419240883820759452461140009115593748206040159532623093664013, 332495484653228083719974202318361160438903779385671586357281082578626972000621497742251336288598731223755348029611056745992923010409002439982641225911864560855347350535685757291416109859122, 11588225106985738100302630541986154405038057480636319763637688618639945731538047259307637848007131986165820252458412592501431820550494949271399416605183455612993716105418303992761598700504213269, 59043678790617810883882421613835890227950568787219288643548870320534645248625677240185323143968688077090323004200242383359384756936236589047803546141259338169463704521101379177588228796289548961334, -163994831456675435988927818618853876250978616639297303282859740847457206973494852039504948040748404255999180578299969605102009287242748685466738132764427906784565328979597037348639380241188873720868281, -285977392458529362448846955279598140379754064166667902505071716644996161909190761688784718265708432251255743797964128223641054475001376563610430349854567750563999197327845936547935942973601270703972490656, 575422314500641971149782661228026761362669907859876390183583016121585961881454430902400765280056575848772284559844107495185938684944225523861447599540277090404717785603993946721019112940375935921459396851184], [2049465290597291671421565680673634329601540802635035924702194297269888734570221537592437055, 54511070299473859747813253884752334967973001421790757427518059271368185160676594936902480088742228284994146796877299032506545, 8228137522298273259747015038644323557038771809389187945233808251273745995483520028921579610823738066760797288259921826195948890578751573098798809416, 38427487257981419863775348965887663050683527067574726543442516245246599850417294932971729415214256053404644999823423903673907670733873301701299116025133658971944560147, 15159863988179508606344492880845120156061102410478238884061833261476219389589182018409050516249261107767113308839368399189694883751303252749749384018275437551371267967405529616310373669, 304820470863628200035807096138130278231210707998171526472785405396893952433018485951569966189200689994964865862383356029824954917164213664814371045576809926686529008591109792806306972436712, 11460557678073544577801022030284821463820013314898374745283890375043565900225785656683203501415828852552371137417514558633237066870764398539399790151514623894917382504949063028771529397092629603, 66951229349315649170943183635502112241999096846357220153471021647991171813553366301332478550052483169287018956794869921580231482686430603111436935181401205105460739597759006648797261786569795065958, -163531915046862710456053085588810252873889915876533705880441022530635566331093201405023584972317210829735601998614657559448071870403569268736282274258672274117585854563949651832448572968518331999238258, -350028044314877283801396792423628850056076243685328713067505781446775400408394281448170031566947626076455472769300008930266142314900054123691101458488481492732908361023742441380622943201557475747455155688, 645035522775891721724717502367440309839258181525782459349702034134240465364134451582587403362901124844850423402341259046597387789405757351168166129572608183636169352981524994861543101956857319003981061438936], [10231502210852604075343201174366017532444989493896404498812264363112948274046723276370095952, 114947013482993589697192193820387687178088082690136397737753169776530167474102308369958195066632922715740468915143587890913689, 11154552024415468524575917617413830889125457308597768562486481772349396569367998833956421431714862633861632343898639534414140151313276421316921008636, 32447553170983453399686927530647670876380402457482636413410082264995518547663259064281024269899319037781340102298561299387494023309669254952623046100060297396968020600, 14256006994800398228442012300813989136902102446981683425475655127326239772405088247352056710200835435035477897645043079325328635212163355501972577537386057947825088072067279077629941478, 276632128337952838969558940534150307767708743431762209814036705510929424236294485168868550139722353082112682807718945884022946838006289554187643422679922325613760708766042082231967617551430, 11175266498202672008208527410582391103198458754821895166927850951222203915279037133504237417894555882411868971223264066061934980924300789447511676554934992108106409168624096869323740869812734987, 74618901998713940598695122885013085800805497925473298498901222571814831170282551475060792532979936008319090360324965387548720417751234817704741981890088865924063364465840534366235936542511345457602, -159342166907233060790817266907709106065119330675550568961071814084938933369106015600168366124895383625390157311315672325710010342035426487116930280243772199802005423659363269538151729516628064645627618, -420108679789846386828320209902871497005998942095690249489190046376426714285977793973421421866052748385107956028448092525075312569835934770945225127706007959230648579204010838750823315902496458473020482834, 716594414642472404990157517995738680200369362912652820910286709494067366768517668822244013917487188958084697061534028333798726231660975830981427289103871170874487446324835597489705768831782184156915924802960], [49507777953559082680255744468136643823539637296645710272842987640994917852028279928031131577, 238023493612501261825081485144205752290985174852224106368135942391948747057055296074660098084521796230181391838927129841852684, 14995633502038649572938399147888701873206920097345180842277145225858853414883641012053585430369094128981451331400058081303994837892076903426792425050, 22732135224856252699074448356026729976587389391349861152474719125986152649221728810618961883820562419045517687156154468999069847832056727709104456665849721404056945946, 13257225169521786747603500944179918846779291182748655770742570138131031936793365546463650055133311311384238138995423901679643754135565855814117067132954592179037899529383649223222778786, 248798155765245700772960042718766512668441039621527073067909127159979490880603371334421108930590872317836451238210550945509706603562614988093967420156852330914361208618465046677020877358831, 10739560455123417900579098849897814436336293558057591891919662537410392051382894436773491436658708780364373703607126405013718069687529517617298179674210082981069436522684179131787035154309493300, 81823011619557455867188596089473944337885707318856241257014688293790605503126127893941414259342317983114415105866358419629606598565128198033988248157563662383422461678176682069001739553991958155547, -151157669994230098361861520605674080168677638399700739398039601896806896720070030812190465119353387199594526560881760458844211754687963045227763552182185652558204782287335804245409955431537276821323273, -495402644542798162198322391265951867102869266722605990358791966311691340538932130967817318267582535016485441672100061460257820147358728133469279467517318416257442452828040568677093950732124112603195254576, 788979726514764209094736135742166768309259177055949056962247931976665733982587280296801949405957631719919075678202604311814142006748025890544662932122043560542708454757738857988134262621650916744801830970307], [232354929980545163178005666452884560217164048465023584892684327595497942487118469651019833502, 484113106283794343942707205679344271897334866931070263660962845043367164583288649058335771616779620641768738485816057609603761, 19981598700322383326314999189636945260184924411791520815528665203151993413654006232397126208652873426668025763580752657973832722448124819047380394053, 8422683796054423430346910514729224497129987712367902890288033138781271280245977986951924527062404823582901093190032616639655366679786197064352707229949110761882764273, 12189887432680929168191225800320643834943349897401675041020150510116740010323919922173269262339680816636443133531534250543078202196013504101881519676211726934168761693169953789868002880, 222077522133367708023110290499939972242940775756815224405956092972867793065049056873765023569022633462936624945047425778628260054851355524916527509895471987799751625508828092494104061159400, 10166372517376380049377658608760908541119894042569424377932149852743749734825142255432961896553087075294633747691399978458429883366964358310812911916506394790768118923318809269848710521280128021, 88342269243640745011178723171306043884618730714035211537524381970224154532010430897837523914313327506232132131026209659773189487282739451790116085625210994136587249362101182098791613022424091545148, -138843029017293170264323706834675558945138724293046180952809589554851335282803608618103208198191547685970788590039262245473285872708922151518068268326507979078503689542776157875805309977553317974926573, -574821286461643465608382631889655363042121601012814119438181352223137254042482020650973668217669679135074286342255825388692618983094941664500582364230524090780921830154688142472354547213909811467467685996, 860934375120165965792369480985948777980507734467608835081458122097172402287752920293968720947041355602684166972213790246235672378397435728253305446387371477803478635129562160790966982191664726741111133940208], [1058448031476167699619813903838462856224983899325833314248083174500575483629440737295511793753, 967294263049933539401020928235355095008926211617055068244166022866163736494805007592844761555891054296814750829772448312260761, 26371676665634491921101860908239298094038293920193608558399081113197392236546186866029333767459698129360308865198467187134933002431267253269629688503, -11423065453628429777577254270165738892748029415847378389591485757447278227306168306234835683227388090642377970917043555664938256670707470434061191553367077436455803806, 11080868141778852073156666399313161283861427496189050543688836000383809549958502066776277971743664924677595832284080754445697598296825984836482554487381159160589371089775513902081538146, 197085986752797288494967916070214345582251007683316892459142182486845884812439009647739323091723775318132553618079996165634592683107798437297271569774388118137165665716783883092665483113682, 9473746741369281650812221720463007858033221038481106440613824437147849406448896086591847409472234825432100155247542806115840586972890540458809522268203511032714825702899446076111195884838155488, 93968481274392803004804589284510353790065576111235129895574071589234806816878398195393775180784626085085867516644359332203503664854579401902789255134779868809064403592378072582331624294832330388875, -122413339060802209832579908822902314770224377289324887586394374208623428455832118670623933595219359639905470603369753254401447856969880551711010054848975034500340549041761473903760842334252703051018566, -657020764853367802183464147791101449716878570472968530449967102497945966020986715511952347267239264320710475201777626485422267063974573255222641382824967181904259585848655811708209329276886036796372255736, 931096191043094422592170485375104327230184384667410350871385521997433720972329795133218397002748703453250019430492381961662377525142466682161088078328199555445695434739655948994042379429691916013270102530592], [4682821426779703612125185226694146481129451292227744019939486389943929187041034968065316597928, 1898980888144935958329789562619979801445423557851637996495323630697591174804382759055792794183214557204743531350235239079109070, 34440103157112797608975273739045364464419987802987588336275288134819551206435181412564830877373742838170811653325651439168407303847984380329025934260, -37815504917127918384023768744204124603661736700831466714921246207696235494147744231226225167949307795202661564768077887214692503249194523241121392288573241689917515360, 9956424071428096638015986880786847116198853154802769889939277652425901934290910617807747867163280502876600080057772386716421449804171013208265092364975299285401621024905325005553326981, 174274263296117933100817230486099914661162069297448438848517124611927438196314649960498358170690550371836587326859435146709403062607765614948523939738414961967753732379311661770032318068127, 8683919216733836693501559862430272885481903905239687069554579497502375948941502964325156969272430708887035878985776361076055552999670174297112049133788990630014158084538502822891497706201667741, 98517054134856811548134414045671659036109169127391317243707122392684366509651334179000241816095176932238821367761483126272321846390335094962410134627259035289116537513274622928511504060762008758220, -102044937402600328058446764762175101110275890646306469551186867872570128759515296999297829426860769242035274991081402157145265500406394952392872813549895704347078080711812118275354119120141880544010219, -740433671529873742721029364516564704498880469774503128784820639764653138790412677320154136089889212127705700124719481107470678344781531495602107192627526221405376668730211084499663391864006897522283950266, 998038417858836617716717514143300178176014263765319621416471662827008702768547451459309320487061261625342893634334534884204846670340727986945911524530559699020133040133488824330340862946032967411839782906472], [20134208995825041427944047569976246351854425605512653858613307922895310944472427302886715952177, 3663403821117229205447873111181852806905983808517589619594715288686988492882166621215449014489745003527091315383746806315228679, 44449076876010741599710369310470743992105059270749006565577859583606605333018899854037989334601557673427809231926735524994590671730978591724655086706, -71808036524282403714930968529847051122870824595897353327936610678398709336781586980635108916535764497006532184366629056198605818762276445712507799619931725252878054544, 8841172844885588711202313644861602787379315894842655971743284707364005371681649927394216757439777801128689947314110110497576790281273255109185942685301982580364658469009249357516047190, 153919769446565861822453979529656669202246516230278597052784687349381911163570893577326112348653156900885815921511909258792304656190880580315930141574007674448613598806082506667002154161154, 7822156848748283323591430088194361441215070572729314850539435784344960005626810790783483340466709093958400831834631545536144942862920598732087527632927721708324091342245307888750461384006394827, 101836590690303234237368340565457460896646436983721003719483913219244313781779871226968630229560980247165618366365327999569474336282277360577120806838577431433743825657143687048615293284269962246524, -78077707939585755244661378897680477438130485170456921317941332628060584306811301877718975290090825489120549323529703787469292178642508070853574148943057964362176649902728826478020652492068430564934303, -823314885181919417455670942770064753801966553613955170842588108947005306464048690465783158538793518951582194849305274712129468735195012655783753719321195628611761034253823280483754547214251640308793460595, 1060316445209394113359276321792836246409270897667703923606111706372178877992127866365435034485250745602878405818225839907219571400963646824582990391241243368857090581531648165551289072704446272650564062813608], [84179634182280965541758987486514166634792010772838904000493914754329230386654704050889157794804, 6945289537345755902912228800126601463577960198823531687073146491565093959947551129201928537513808486737678096773000692457854753, 56603481705332691271440196448120504085361570757213664223381076048273058538639185582773502269156001506434231536964266568516090191038277770629355219839, -114460614292019337012408382688171007645183083553932056322037709482515985370540616080406020335730821174806061521472804250442964109363767222521474728155375687488805760566, 7757227566929664811584026865083474892786844305001952297547569567427917469739860916076919446577903273670772315731976339061615367008974622441445637330141376517941303695673575525002856493, 136131605199351311532645768786614873998801451316317288645178479402932783731755227717367900663409047099084783919782518953549249439822666542900036516658705229754129506354149859922042517334554, 6915437142834923640961654221411428776945262792072817661411995174802984773550634550945406011745271448275678750660911895816577059363819217513870558116021523751881438358679904817212818637199721829, 103816905022242682241981865112668878964722229049988636768918565548301316870561764400970832602778804099496072436670948063177802754192220155361809010987381395643064509673949592072983911415034511573951, -51008258546239458244822446250192801350887389349049367835946628587616653941314085797774007161433420989141093885731785361271669763945005491095690097862038664818935127802031356857361484020184335682480538, -903800049704982557677279745430573906259488331765151505761193150837253064207440376053959334502958728925947250711140330911526663958180851806290488500114245810527780812550765441481413152313231853714126314724, 1116518729755151143772364185232233697647580276725760270673771623770926524399343976662735084348877240419988726611794707841904895700445579570361798726473179488259385450419724288784260984698590285887444380528576], [342428825445101895235512080274160163713132598305648951761060228114595445022092797944060452514571, 12940879060601415112384891512521668447706319237584858230523078162204245928602733586041161130028823373227767424546467894031575553, 70981745125293420616141239597135992534336084776764662145442351045486998902553246753898301434549697238312666418984772094565552826235204496555810145719, -166790661095233965749437323253714323757421974863279916215889266906334790578492681263067382876692861961751517347060435282236333776476841118570175397709610926352869449693, 6723528004714301668201989206857389029692022271330630991856956239427399237846916652693663595071147203690946884373979460528908806369796895024355240810027979036215456157938113785046147074, 120867213264618915978284540593287744369455029196571467471085287224688367131515346057688718011759167797956520996455978352928915717857721872337381665601327155920644237787441554899727296036942, 5991063901337024953551756582268051902524915119759697400282862691739898492440725388560216499648142572828481013503688494766119456411757464914637625035364087959234767446266576831968482233077890336, 104394881426585797381117363026355820218914515274195387654185770100778605833953411489251639244395074001401909625696328959490880556254284236613877287846469577416848363733052913511526801503028133109762, -21473932359424618956250802882870397487523627863686324812956919164116665774478613967861213765719690788249801694896615006211409006277500651142930554431991478354734296023626297156558898736789829951664804, -979974083608979654063019419109485879060798425804321798894808594519450195517711179680001139427780469805360144816032830237647709619763168123278188489400824870893073250182379429172772559189851786361179985052, 1165319451027616998561143400983821217245318806496173886226152867716424398487940461763447310505841635991845636634535024402729430029812685006226604970755495618567951363832805054980991984602387815206934988055804], [1355998375025764521106549558214223982446404029934891794991225467713319622317270234314261539770165, 23698387715490678052013432521461039546928147313951206137576630114911527573937832383922846481001396684627995758957033599585846129, 87437552974097471686900677021703499852593245150294728954190043413976154170581856895379673426324542171452024594565203017142890713174456085525042589278, -229710982525431271303882726079430280484231976124263811558128377520232757425730382091101448392538663588510491255245988896491562383074394370325794110378925321954967064456, 5755392044933281757984944207745872662436972420023248194782791054842477627767886080790616454151709901966148451403502342151745159725946745206390058242648976409438408736035610471358632586, 107958220499953618174423565092499556400075334386665956946073986361731682050427372612103793548025401061758624871155525339582363089222935647348160491192979188436766327964745894199404533668558, 5075316848895081879385076352586890783900483121887598574413544540228314247705195497151194112275129311307386554085819587649934692118332010824051927015441494947164157447302790814130085914329266605, 103557754302269052027842060572135786515424170650161584848987352413786609680296999769153871142090784347622044191432619330342129586508717663388296975931774190575196355103109028309049158078028601373061, 9771709579178365216681457284768205321911928311842697052165015630725712542680886273495042728811805456326613482195071792197594607650967260158582829395746347194505756741263993991137788789657298025403696, -1049946279192092306933051319928742378170782034787097445211309290762732669174640882357681853542693209920367589885589489831028050388227680063059653808147345103700076799983735513446741312074763526254234203589, 1205530189722578087077978627714980240425276206736600022614510100615060466679487744568880337040880104960171883134304701647269575914546549018039738283868132662754452113129611161543677788556956542848074789987040], [-79304, 5229959912444617177413981344279748762756747763791300762231706213175750731079322418170210430402852, 42653622779063654596990226881950193118375194091808903329022156569045950908480421474483093147052553279015042555952744703567745712, 105468709292767869246315929800093730112137217854341618476418372744589221438157976614889108722453528662466044567485331917692701657581935257904965385604, -303955602511634206806160989174978710805763598136374924759370100894129828745537633394876695623538434170528304404239356289429852211621119838106510340497330581145622145197, 4864293933127159816702934016732651079643937052832033666674358091451264568958880156829839467236415546728406959475778323931081635582739367283742370838058786806263412697323600870253849687, 97142330946571657752009233141754906685864329393302816882871343230206176807667674739057767638298186374791600744460818058562926596139501366246607434635882224237514933055560149943256206756051, 4192227499684134527979163597516575144623245214271307706197002284899912497004545991334868050729797747482407070244345408276119402226668921093632690046155174926670091323673600528265829968455576673, 101343574793579837526340693692811311724357773129397001104056141982490367097113083313309156062021593475569920707628520020967646416944371879285164546488859582674723532224141139394424914908446166564948, 41890644906186121757442848413647208374244891396057993717155454317013438581344032154104944234617752021220212166843010839121645715372443955243401337761033334869948194584259868669912770623313612423770873, -1111927917458593575653152193372447258110409313291573807874677409626922278421726056779802434929398768402547733120679430927139307200647494782113043780725978266611074156837371526775992849216830838201847110209, 1236147833415035106965639038698613342922135729025716952754139191560807342349822217400919659526937846334828782420260056745191347613853197661029180944327518202831659219719951513740270112910024941451608917796996], [-73993290408, 19656365868848886666632614052158761715421173234586159137283394059119292548465217737397349295362633, 75450403344743960840312850649807223827188937976907699204348428598945228694816674262811884130675560991563830334453061786944126903, 124052656245964062847383702158471156007011446585210848460060765512145952581042970085658325350260269656476413664895533624277895971833462549604880028012, -389996079008830129515198881809393959080227815165567933048613106170310234355801739017736408061106993965116469096066831478613522335502588952840449769006861421033967085783, 4057859531405910198270206004873539617881387670981748527592442379261416327697672305799923536757000763291209540386052402664083020435436683994830372311237787748068544283070930010387781855, 88097884979894495929258112511964486754759785936898398284841292173737731668623802985965204924678227807809038722700409782989152938703287963942483839838335523051206931899180963519848301701466, 3362559853981696797570715314347639459742566235145805260108278247585240543461711224501920264216364630049729156298578662794606935942435469427578054516281910001917755555821347283941854804074479220, 97838840380421785551904710070818337170919319603946087186474373001454027316830871683490866797327564783250303535758632469470580308044939835076178718879453107718030516009497794302911983032054976994101, 73997528993469795944920244719090523026069682482148601793850828238020149455972764340118580375441201613177325219776495846658186044260558864908191469481627350582418046312871502164735078618062994402663711, -1164307972582109785447731659517312554075778696230224954173991654786352362229194789275015569094035541414332207146980473386009699304014236155687969038325516428662119337984455617646203948720478818379096942573, 1256396024689500705336802482438741648586056055834898515044938297847943986996755193171782621468588360504231144065598117146929426659434937848148576678915811655104635314519272448666082290329622675852684224221880], [672015880235232, 72024490160910068907681833583727877427260810079483348013222625643833064580836483291609479598901405, 131161620485557214064689518402095040589492658713004404900849330257119889942782176200962509991368389244234586919194422378372947138, 141453399797693299332357754341309935102441148719614618614027607769824575812208946564139882731549143261272201387314731236115931031160431082758541378206, -487952692390520705134083241626403182602062930576698996562784650403573747382830283038764008481872715815323639822528589632747568355581951573250732794429554767181844682955, 3340054856545366760020970132351223230914381788868450456011572083078861409874427935245784787970617081612961287165357612092788162419393623678222360220745087687137717556093383631509112295, 80477813300198793441686997101939023628976399872117024817268628505696693564211650450216468107289126757997668981167210970862647249768129053750373137046546222242578573555660244933406554614848, 2603054393104092894693891526141238311635895131221236118240197152499929279969718570238430994250286863905777825317356799038459618097394384812376787637248168408301331357220018767722541196916314057, 93173475509452659297788086402706406679373039894457379776281353983170037258301241777668118098296718199946972085985193176495135726850807154311731397269525726702318365241133206368081922129288775548223, 105199930707531138023088243923700405902451737802754476652885017845572815232315561115673403268275028622657206997253818589920122139191988900045791056343421098409472959699027316680081547882337857011604282, -1205722449551344052609236346170461052059444462898071925026600427651905089202598194817742126354650705619179898095681650844228229907708216636919654796430692238765399035833470678635607555959561621342302446659, 1265757768843401734179427341509531710648244477065768902858629999444780627033677791560000965005243216514190125282287236887504738418191395141568691749155247326929557537836920606835972489141742992174167086114032], [5064987600115257261, 257411080797759193847385894647682093759144895616163259304654413340848396903930278146543760057331488, 224050244304144003449397497026549542767717936121346690599608378990928198508194401468004364689150558918407705539280135724916836562, 155011947005318059330515778183690180327877573364274792029574816666656876746127462060520045189511244918356410815035565236405093870983811555931732238274, -597506734764526309819518821849412400084899651332533704303748646213736257581431955167634924458668602933228211377457317819429901661147865293596995158096163977021756359313, 2711533484254512212004562630879215692299120010955210338230359024289050463472105625241568021552058987935768456072897371558174723038911834488676160653006284256920955236724837062286763804, 73940152544857854167366899979142289844580032771504853866892346656251239961195190145798876575731247243490528869764236633337999992171020560493321131658938227208384352098745347586241265264108, 1925969587643157587421989054381328014679405460419333939027274328789440987175403001822359783865786415282861788804077333388539764142658489275534729319041603437119365220819070489973070196918210020, 87513545130826427595403877474901379497820698169170432202429822123466596821510962788980729481882155652455043243214979035939970613217014573846925143200785129187020852944730798650836944399900128943973, 134639129582231460196345936845574333980759773927954287750542204865349116999261493849827176929569258466042747844172039279019443963502666018660902330581068193442224215359650178057055214793226345386668460, -1235113203568222994193866262631995309871168585302053662279806486131529329777317018242412071278550741329492642347376182125137628204448691576463174566348450158020341320575528226315335980077051768187723030666, 1263997295528606942608100744029100187372877951866317623805368615135118082414161739207546214472645246315587361919161242203650307430931177231154080381952651473204060671650980359834689789306904659582492846070944], [-8391295166832237602612, 897706448802682653264619002272321760910387706668356762785015407906547166402654234939449099932880512, 376020708136917093735509591521387182924666661852185960106468836014475466974952008081880871806306588004651677079336601654400066340, 160941607141769865925732750636147129462288848754668973672859596693608226669099506093460801976475212325762449356893372653851897682692151887281142813085, -717821712635444971724921053772485055620389682704642288658977959740916102718187494360812241310445196211022736088517908000024474138949356464924939820032722382898507087885, 2170101615427423509547987678763608936010184686025691713429542716373616869792143865553442540346429350525343971006687515214450730673713274829376439803957145425318143609133229024820584362, 68172969932029341177210202088695638738122700486677179253320855606283631385880021426808527820362511010757168229131978080499402787749273697030206486518511231483720657701730531388135162475635, 1338929339508058396367713392606575660400369954171029739296945229827117528729264527933092304567698458443791817350391265693224805080482147817571214994720139476296159365567991634882275146881030806, 81052241009212731555451038121683847930684255565523759478201890945775350789540277323865794655869258172538745148606456423295150099573855241224274666614745439064108800098243090198564078582995616995923, 161528893182964644617603081884428485662320550537869611155042957161911375985251494524534847975130257738647854642031717215352828952862769528367707928194609110157377704181459741669214453848141959905208103, -1251772712281284874395327592498814868607675210915834378456111272851754358435651660339433851735783765367076405225175982778486973101900419251022585858367264104553437198120681654906299550033034642675508949189, 1251169888218104024838298352290341891371920890041352749160048962870228544522887105772361488063012744633644181170978411077962541245846206321864512603683667227123834601854422426935680323906857610827377272884398], [-2047362374469082868171619, 3056215018186323899817396215640255887658026396814762671259029281792628576205711751634835986793544431, 619893598229575380474229495835046344395028810400147252318518165364132422373394320345024448657079809842477649438070754683672575591, 154159892858792979037081860749539844932553279618009136622392428931778904822823143476707280095914488516342816541197497048259702974757527302329713370277, -847482330282786982484890374039637251305177363851316246831165678142271241993113500696572459676438083202380103678485838200126816907559592026832554367968609881387826225709, 1711256848300503748603113898834860221079011749749618392865326189361839790671258261263875256691193996131008467551476922695716013649418523862508661828909272065233655879351158856382468939, 62912365083444864257813888624845825007046455295913271824634169501127479470581853671804756394656714802688838674331473168766768443948587146627355559883208105479645233102801165295322392810800, 845060058627885358333925828758682492312138914872363123942654322303331853511361251987745952604164477583084110095755409374977237569666651151649641103800469163595576122386112153328780418379772315, 73999789241143754774166083886202296557953531415442201646503193049448359090233499632043527389408271486226237469195603529829356158165100658775774102352034723420979816788037722969072745705494813213076, 185189815357133045425546608096653891334559528247425441898723950316926608635368724355809916240231772342449785314685344018411676224074318308877819894314460794077291264210711993494376554159562534971120080, -1255372165001561250206177161157745013162670302120144561852618472836801652869143201254686839331739647268651279589119971015593970144149589051424867368441077709490508757888274562436552783393682350334275768703, 1227619111581912009781815109453195575618623040896347675567557795240577276262562053648181461028555250249707126587206733514873294791249316071016374291791610159756186234022367583877771031197727176226329114158304], [2446393223087795106633957715, 10161342809531256597449317880357191712454135869124293620499056164624367193848268187644528169239037420, 1003565378303236461310946801538612020484831595545734807127851146336306539200292735683437686757465963727628366555536306783234533420, 128198937197330228655344450473209825470996339804579613781140351764602829584253735551709040587790819440576719999213468942015925218476064116672242980364, -984460382249705990448083924146752556271855092963520880340554601898880595841124580766837429477941501572644413405967159613604079821970851503064415576057409871503325183625, 1328757733055874892274350083559322978030836087698173846820076452519744044916168542294259647554407787850510075605264855220005645905098343497058420350877478157431296479202767802971724581, 57953069701524088746022453922482566170766246294971157475772998391503872096853811799615804303885518103768513868967721466111098683583704527294339109098604118731440458773058134513412126247641, 443379760574564378454061216117260825112961956708246459310145863613345856490820916185748474305287049522495803993747726977636699771274594920481705126157982104097967167401447885678671632944893479, 66572978235900438691888864281933226481162985268739908400251687177196552273613245256854435613252603190615025267904964178823549330797583724303484300493015362657010949227857010829223143534338991169150, 205077149827850461202354643625799200169763038552682107208949628771858450829701859050632829251182628706077801958691859237627613364267018621173737618395278379995239562630341740563086962735108313295567217, -1245971324435995381977645664524035550702973326175887895175699175991694075943186456270799070281090672575056143319175816688390398050533588620213785691651529760403463165355396346228565626801612986762121243057, 1193961625261698955311534037509546581198627240625379992788015754620287459714787298723236635438760370004424992170581090004530935629647305025395495646019243751289865943935458094115613382999945956262118937031696], [-917232472780066721491712535367, 33006864398602385698837470834715041035383057537855305273921271983707104589321870094382283992103571282, 1594954422347982235728144149742069055273591221246383840465173613406249386357968519581159217426553572806869094605112899849303571683, 75244386266786826347351065580207763099736192637243432952870041257439193664328037037863263992188776476134379170591208741473388542489709845545103559053, -1126115943309849264847330487278078322925057836235700194948896607704417473460946264364073892870266957175929458213792458251855320246086273554180075433671388671883416528012, 1015185416951068953645854401938277283387483162917293362869220277348333809887811366083041807612870371841273236470364970071466844987848738927722108612021575824351684474065229164754888715, 53151950547848933594464590170164630233915395255045832441573349419985913441871368811664229917708047412935472946841607927574184762587258319639871400589869461801988551704076364771161770298732, 129385456829170732634084720430704898165384641996633427643687412004544727494387755479343267093021226440791279632789703604719346950409571636339027721709769132484156115422603378193818435643566989, 58984997313267800147403097671305559862531628395846056575899731919119848381380473733689201415968236810058800553076966398538019159070268118672585323145243317470732010003910118908034069973565612662244, 220800584786874045006323339093039416371321269399777015386366286667686283776649779504368444525523749467200204544034898833661748354783559955765814343731608911571327671811595659846076850442741960985382854, -1224009815825092543465275650716709322916132471232052866725669768367178363366151700767149152711794335833839503116253590502080610763798936356792684895935105868576032748468517450967775757654804627916021488096, 1151060514884378738239578918585803641174188378378941905206179668651100534172829440491095609834367468572059599232042578039520730861667925552002382279831842982270566499932336071620450059461429889460640761356248], [-158416021213527549162193870758405, 104786470444203639615067593252314451630161462942079823920139688259011612389242925592305471457443791684, 2487338474980210212217279737956139227215929120186124200255555225384314465029994317865847272891727978960692996720007378705180941915, -13643745766122942158806596112297004538258843871593382756858528193238685051768898984276653041420602617294890482692506567349859577043373129544204465399, -1269240397029272246698557058196484510663567610137365860796066010433855606440683962611615821882295357537666008851207854038561455996690965654787725308594172425614298922954, 762465303519828943339840462448957114737454405984433435246440961575051675887423932670975585744499762644631702400874291297029210413122321618698238822444222493971921777308424510542198845, 48425359260839556767869567941652147497588283227598028716140493177529940787560865857417475536509445849376558620807099202584147965280692677969830501796356701182414566753539027827247272190212, -104224711613491728958981206500148535884770782546913683420439281218056508186065639141292779163608104685913231400761244079313569992607101214034692835394890040000666467045450905797780354185372882, 51436210940105887870241540443143755316711161637736068220829987222427796731426475274392163424381587161607633306834788307121661454217571399769304309791980495404255618533506884074088113794810200348425, 232135023898941043478829772659826927473147759855799706281294954097729584530261629560028779057863037833036571982308378848179993737652643844075563959221510113570217065396390833188921837736596474008307689, -1190280706212547256791498180095232152257835534314071632566903245637092943018536527406787862842852750747583920119643948762623879523364944432484348929799063048904668582490810744852820528890773572057715564335, 1099988740823978658748179004449066064668716498031518300496907204329658905598496421465105302319575383030397227169724457307747719159025683146871645497476621584603968411819638106600509448855031185388915136435928], [40021534536112602995666070005110091, 325244177403807523815733547117383757487231757392462819955600765531023429342889589061919172269929177861, 3804201666689653720909299527332032181891023324264070254209508433437496875192774807642099694246851234222430264425290588719593557882, -148078296525289165342867419368011339072795832533640774750930607837433576515648793748867615524274880258726973889070453396975831739759189180946622186702, -1410144919150368997544775509677024706672157481775749437413156725840813752834429493761939236958534157620212018102098310337936622236560877917619255139285665288732510539989, 562324720157488508904235388821424183004480504168667726086459369907403108525930233351376426628688725263528726699607427351049175273846326557113728632287975641018475438124767787673550691, 43741713281566600253330784292426543659191582759874745270034880502686323367173921994351328500785842033996548711628497268383916194423133460285171715826812415728709695587497258049102304749983, -266761348311033649308701081931907945632315639931199978745737979534756920130239576032009139672222478848873021398714928297392164543884854220621793419450297502831241654223891050447018378773093157, 44106381734123483295502136279148190672529400378243936324701481935703675089667204919696071911106796706162192622187204346520551531499946286558362182975029326220577607952759886273674244301323064115895, 239022109576134169303468327604084169222145329860707335461822329271241674805139379547527717952758298603952991109611608438047918834960492698973073115952137994945346572255830932663953040015018113211596507, -1145888354229755876738100756938451481372874548360294880960031158622234063005369492071283806533320690871972769422411848927933788786239734829833451770133367451228995401554038636043372720169920134753529261040, 1041984852455315892213103443026219385510681811770187590993796596509836957748118712874401876456463662330520339615622025471401424045373146910879696333376360129683009492052092981257654611815308602441160091459712], [10087892226948326771129665147846621950, 987340381669195519633375168320978446958035727607126623909251461212446431023158387554909299453195361505, 5701973905853595004723847152011710704928294565599144013304892727068037090207039218159337978025625929981968488719171529695692132557, -337623091336586373827787313253563771287856592731482772614557863430959753576927227737288570025140483222238290052684224670708915368622694341461738406041, -1544794213466327772959169537579882573461122026025064047338302752135118700065991725752320628346911516069014842815808268331314781374330085969816933413330465859671854204802, 406671185353309476176412903825237105188023689706147712104358905168898632300488219573545345332849968494797983965693137555006622859630275123387526258191868687463382943251606665497134829, 39110915879281643531622772480119412709952775144283371643925733953161455421593470896087303769766411865159552701922876688199718014396884282542857436350754736081991958528949108402443533374211, -368749423535268605573850581296583466381868275649740299672901456374063903817844784305101092737240593763021408626104607538659503927596001751101562885942026918693734282109654846606432393325070407, 37148710020506809987964072690566384368825189501665805942068241784921603041489690540593399836070190893614686405689296191281148981544941059633571070253190536919818613166037109036289397064525274040302, 241562884996375271288054783975922199963080538557215935572083870744841504083880628676034449239849053323487668416132342157640331643293263287827345751986470266088949321539452703547413648185896411667135956, -1092193450032783956005200645457661099731284980107138837117341455895590980499231772014179505607149032015477657115087767380010260413539961541578625247858417243079237809825124069428018240197887211543211696175, 978403502040563959608651638956101699481465924420128083159648853561392380529329630301174751092220883593864335615400187684811070181858762261745188071973608441715033935884313145865317417091074263866010802241500], [617916879511858306243991110016859226580, 2932387401694427959665099981504380840792257585740648061017891372550736782174588362272852912680819614835, 8368014354295577727456313307506979903587480123891536860029550764676887942235238092360585428442522996210667569538372761025428530544, -590788277574136040500873094476667333994539093558038367136400956466159969400528941194020313732919923934838731749840051147469710579229337361851280694258, -1668980920707538054908631785747393392087410093096695147446628619256713216965543403862023759588470256869024694317420312714323900196651275789584344845128104453079668541863, 287884157387072349382332552420524005107677088665238681629846383611683249104581444635879434011387498516591882786686247762022512273229420583002795608249672212233710423558802809933338707, 34572239505281321086645358626240489611985443375214875037420300988253975206741761585661465958782454741998395663266084661118841969025121854811394781562670449396555037820669933738253369435425, -421185180012743791239278922309595268355175603704486270701564828190716891288093934518588831022495350965217851286374449507685611936040661405290450963295156386116099325688390732751051374605973887, 30685894590772738962969045394760058189782113617453518880360066057413440961002508681090348344033075450402801514789817075843835638257596681481839921267951270668606044399293512922224884543332510281398, 240002585336572977738482485148521193454964315754462021104611382570425703500499538991550034047908639450317738792902063597090583157280651889179626525795305328284716221127676408958666722476582457375518401, -1030748856439323178544578933692171815836861749484009391567905266796529536908679380854335875526088568306140554019104520220742171035556893217454983456947989842804011273661709968230385013959867893744889252267, 910663494143103352831104310649295459727577724715338688520185215036044202767073226917077852716282187158567160671001770776499498692630564958926043333269625805115199101628417629861030207552669236079324597931968], [-55650817308215594186364447172825717504329, 8523372996522061439432797978876744542887939606284058863333028799055871820019043304714895508062323760390, 12009846060933267536076917543924939412667242894899048561923383433859114399397451019309704719852235719004781346837416585554128537087, -913763106674831142510892554776098820120497983991450571338194211509067951871002220529178894345164716382307721140790551501650578139088714181667349502263, -1778531643587565842983122728972597143959233060784033163688607045773485013600314795473308228745239158391089119583223344210261324569741425213244483567110804038641960000265, 199020465922515743661341843138453460034345771454812876709952497645642430156026889104677782040766403354763356824314088752570895805363051208188690230929669664236418937385554311349236214, 30182138543081755815785515127797292765435140496970164238279052457489357103203486078938021877766809325634624714782934663568756262821245880833059704526195312177418861393200741410870679372391, -434887902817522514034105273411642248195865993956127837615883325832491221342720566600208220061889674763667805262098236584001692905234246198763639510786771341271311015453828830586825213332865305, 24808254525890874593841939516455623100015802172382026701851823376101567630441185374182144420752388841844733799553449416567298134742440023622060031589300499250352263893737017399127152245827142385642, 234709028686915635772578543684648658945107239083681057405922957891130297222964839332376781619954566116859042133086785882527092711508146971083827258329300919010534044070309461371234193794480962211348679, -963230261257104559526295867656472625694757952357859557055092408304784202538329926931455210049575095615869334676522154232872883576945953763800722835932617904919846026108167586309666652522714981913419109365, 840196116050499286740867491213647438344022531270994312430471202141509963221318863464084249166523411999212226627293684775590948145007281659127519162972381252779937430125860031727091061689755596794671035858232], [-10078993359633855256049554964206258099838631, 24253298808472581033363868882933683448355723163776782908527451175754442959925749468551821906243954871852, 16830030780208296303557748367836180265387880605740245034730845482059933949975430376069148133050329914057919758574139874593397114744, -1308948831282987266814675432821335142886941447712258135357315729689219266110137300622158288030942178952363393946678450595523168504350347227091346976262, -1869531484240513484413992358574193200380426563308462177548566584746540375743162528145195315162959308787105582715876432048273942307831158551531596227920228344360865181011, 133939521200628763193330354802593371202440840244830548469150910855636927400001317562200482393987535756536365179759731720413453413923581185355551139282433715833855430595833937787709099, 26003173615269072128769133204723324324850590552972772614904672359790694611517954391199995009108556450205177780084489814246324187390955620831143076776729490278400714744322202107800723733876, -419976084045763620780668949039110789767785826677402630987251488297303868179202630310612164006047492476702441255184763431483000738006414486252220604509281874977578428932413693157967728090818842, 19573800371929345634563415301357700119666741910253703068295049839094642285365236277842764317206408250992798790452164276155405307000514633818829310125843300241675001962029353694104637435718845067869, 226146409450999833705336452841736049670974719826895344416677674016449654764101768976069405166555155379808607118396207049906614665017694204801927635694258797304298318281034087803636223283648894668640015, -891365740669320005192708919949897988111699647840388895414673782863575430020017756974699822714577876406734017985386119190881848694545048557682319416728406115910616635188928219905621673079967085672458889355, 768396320884360317672296232236107467235210557751956026991689849617405225119045080242734305009186510348594000199699881461852866390846600228473074614547418874579480108422586450641934637183015337678514197542408], [-468761091369126172707414394448027848998398841, 67581503560400999675223417547402728304525767304430036492910479510190327361752110087104429401556824014724, 22979314753152008332929519252984064263063855078608628905455352723861208036083216346532319269840408789673189960047836023886782031961, -1773400969273061931885679677814992512946138018427281125889978636277211551166223285316819540763749934752051218657617744171045878408662905220366892613856, -1938550908456700972142618239396917887968274400232167386951138769457269425200352308584835730200888273594766549629950867950941441496015921549079842076545661189345445613404, 87358626825898884236457786162407424245916565310428316742990775774304835436486142308459542966237409960996273760074487842730164642089195160763873908646783717453862619467066789827918574, 22094875295776953770194040025333634594435000659590110673856018679536687462163422585915402520381866697222093566509184716020880731266445479158971319907252626234624994183839434416652493131871, -385483018014475371476340349670026215055769551660261638597989640264932596532724725060652212825264692812801421927636934888992173275182380039074061494648312293313430801089672396866682013697162375, 15010016719760761319380234940416285221179435072297881600686225582406085774749925849440287679121581658389601111407080347139132279242367129018593439638118947021967035827461095004730524640700373762392, 214846464310974379373150242329012138524661542184282360676298575703298086750515221937776424314279553251275221297147216544295045063682147244492729344276838322624497193114854725809885668969813701092598793, -816868125868047199794058917043802642834676180732858650073733960271378972680180616500636415380781888941799738415391394038362084055714228743954282758046714932525802776734945333869547145906781565479880041051, 696579001346973409043105487376265070649846014127177129059892005973851088123778478431634723577884364487998090588024640576114282508010937360492217064302954616895937955661447603977974553491330802434490821590208], [5100618435098725076540267126394904232226925887, 184461783101784310614536453861523786569986528220658433584902501980326912041463345926490905038483411616882, 30479043194259566243266188059111801395016671203210443540633382547246317366689781827111575398337516839143517238339626654322610149501, -2297334576230850399621436173348046185206184728938072718878917577134782344228876825860589271833507410435598914884055134946939408654806414144316218055564, -1982857096627818837694445119825332962971645639930643798139622533344029884989282440755913551113474771493118200160341433877851383201023613350197521825325704178803340870737, 54851259588324783910797338176214702074983275309623111854958948228830911159153796633883552234997155545827369058846374733984425670385929089548772908589986281605487726930341823669784870, 18507004086871157224793373607658302228955859394322306351587833041476136751552837893505938562674344865482834386752730607101054714905914344642035202532823611478555919070804383073321800063846, -339113381455716970150112756417303335399091165333436753368753378952642357208240353333562719780807216393511355044749997290566531647571091978766971507660448729537889065904845407874684990395201204, 11117025714589843548947751168129348151439385332053996701323585272686461677307542585056151721795959792088857439687867119557822668723863302797593512310842129556838004835722941111555925033084967678967, 201378982450318985766145175141956945440515008542863050488077145408143859234400326787790736046767780933019971362267893414277811901570568899569067151635072615736884907892864481206886254552530478226295522, -741373596723978000457027690551035786972429439047861181530988588401583881456736502127062755960659834146653543675203189013754267622210188030170239326017339074341978194736439593364548843372317802821090589310, 625942133599630403649782502675575145640610687065670897476473076056211507624229839689529458825752180689805613365785029632458792427340054996231651616477220964972888255647436664752086940683887238568715211606400], [1329240688627679049495771986176653191417595008817, 493316634967822498128179820966418605316208449735841179268449882023501976685055831634927087540840190274758, 39102766959167246217792587811974453940571514027418595516036097498582659397584526148643555015265533485308886028895220394449051704262, -2862880536574546274192439903059201233786553079791132962287416159150496743175911111778193561462354890205448552713386287178638213661850956288146337872791, -2000592031488416487466446067874609878924597265108108782936337779281439616571784210222589710368841854964070682040622664678854712812318934840236661695463164469230005664536, 32802159322312980959227264900132049688464994587674590403896343008716600351739766470811835990713388383247520631381622401476751607170923101142095898056334642713018593062310246734184885, 15275321328720763383891435280864866082816865762109232239359605013701167737513070591179841338487303419408259320340554024345780444140031035825961518112042249464980014171879787356311101566334, -287131015163836932094640066239421390776225699474203123096369542128624523607237646701763416694883519090789607648105995376830078531823676163430464746896687760444260759206273778175836006381052368, 7871746355009986151789355316205451739864551045479061151894099153997973458274314441300799643508376379127444045317243960445605699412064236268595288961473949417531746438995543852307916430550123506153, 186323482559384494208390562863340268365989910195863860566175289918859992849615531627704723087249503868640340566261212065405070907110492347886063962083132360907536596397198776369477865627388351934291051, -666389254007675774844000785097044559571158915392298976586818960174589092099759548854682978370315379475300338839876695574655605146125404674246856880845643655069080338921617896151498651680362665183656537154, 557538030577021120801694965573318483960928952539217300264917556042850509998280591867040726324204110635473189554936585615609169601377148414467062377637772379420781908635071912062121439342381937897404943680803], [50508107134728840868229685543070044569124061859034, 1293006978636429455292623657678712696101714271804420567135952451207301336940245663197655470585602969122065, 48207072977568866190606970784631930520593334138350938904972860143595982989472232341221167180767552967085912513893293347698642042762, -3443297025252140268288353613516210101771166259333209738070963320702637685722767641856149828407521927270517570087443553943371217293195703874969217885311, -1990901523585570798286459664892339732182250373848944914693772762424620425493091639135854906084975902532521007417345130477236051129128002278864781546212903582201909806536, 18332749342931733589044408113313969847419487556930428151927771658905254084607720694890279055635291267387291661626346340545782518490492089136845087158314468112441319155033487470285338, 12419705253386212599769792932214668227727680444245268561608365709127992481841013979014039685794932798113678096129585834120130121123541852648204520188745767417763782769513872639952077562064, -234359652416433128782081144609892436210252215484435098552124115525151388849789010128969233455328150898908321121489980753923866892329376328516082530860506654853610083108485569954249072903559188, 5232647617288607378362937092647603596965760030184166556682999333294360334998005104618551658312017917531873313698466460920629927828903538737599947417402228059948242618530224251113920923796630278162, 170243606651110355137918087680102438247602333168570793828037922170090034260638730692950700047472786758532755794596760814745083314714905197081578932117121863595032696930553523550798925837547124346162956, -593251615485932780965260708510384469338553990434403046855493149469921462996914641725664619120516790515723863556481342355177444006016303348202923671079614463191225695265268316459903704241015215086150381277, 492253368477981000608108453849654717497126403760031110261738748917671162256393244868277591607089868838171238444734698544818055596442734289996946925519787972167433238178363344205725157684501079330136636578304], [447696426008028013680728357079480751890725587148879, 3322328018260885273551137908509027885871069501118927980037869265220519917111401436988826975600869785348936, 56503767540806150404494974069677042372935197950906379864526910394513213770633800154558875182760962305145850920000661766132688826824, -4002831083559035380617173696862350654920460193856980867887881062186925200580872557331770492706232459707084978165182525441760710045307164913749177719877, -1954003071576681734085665307862370219320092563434191453708026493163984199173379898235768224979424045077367031585243240952638381729071246340064807413864507446331316824854, 9209107604921902081132486650627149895621943420429085396535262199684982333799796893033278087452450207422343808157064864843435220125322619496103099228159940622691133069737071429897278, 9944246320939060720928507537929789594851066743703404900514195683575646924927351889835399591134802981492491071121569953829501847943668985279171565341590901039710148962896261218485137819862, -184273037053374253397329034294269279021086220223382884618945716540948365095778918331696933016723148925835006799557510715887544070019666909849591871408486920051528471985704349673690768612191539, 3144710798410385171853903105520356985105766088397883223081846344498420878465338411819936183587719509385710229357522079400288564289041984327676831700990872107116156269639614519090750511194718125625, 153665420908027846650847451057053353928904004924664864633011910633808150009519503858655766563707653490682638507508465161056962625018365952790422420829152601014756902679789305130940471653364036243828073, -523097116427585072493383210802275055790911148514042157066986337394834964512181986570126823914409144218238053685885399126564327672657700391589287295922135630699346859833883995858394055866967687715197728395, 430798084554236575015434183133651016657662181768582135045424325419180646674224848205247107584770543919772634228626148124547312202871085080947735293294518716051282379180229828990895323727703400986441563227592], [-25652537681030997408090683806184483195750708772885527, 8370616832393841917841864350500636307447908206713213792784084022029921434133996754247124002351456522607586, 61770566741162902979943892908975348459330095941011313000804025159264032529477614109567786317096005557509695345655154128019252945938, -4497386268269450974849991173250673722415668600289920068432624691051059290564464241076286466416139882788476101000312674911233809908923756148353783152202, -1891185552258309446054245148806092901247468917422044817174601775665976132743941780572407060192644593826048063838754515162132774568017566944347102995417932589699473884162, 3742774174564285710584694794297968774211741064083417260552815455167367221923945940417375813927558787064314946083296731607063652854069762769823342931222023394431860797549526097609779, 7838841190963299420915765424914651833521744045691332174600468643778883985175729937739663499495125208432205740259623711702852726278837996986350903605862853403698932757247171745439979465947, -139148658351642973307434153226796972009404097681690474391043913729592848151233800196123549058658605193800507739011906782836441684835147105118963224379533542083396767984803905852984012801270692, 1544261576467601227637045814659991334174062248339561205809210769206261061018547372483171134612600328799245855619673925593108355157866984981415556214399216548072293047459606605439899836242343752198, 137060406740391157133907517465458735219206067833099082385277104497114191598832421822146936316796140036776056764162045826637052529454492376996426271701490979241094757768392484698041784778653776682003663, -456844844769165360530057286814583794597221479955474873095741859256997164783054005765317371519159422449180382332169663144867052159040764609877904859657562925037495013378601348196273150609282897204938284602, 373702728981056012791839902298592518438232920539175079758290787178489975331598150508174309184083045698439115253005080529475606050231251256289217950969801398712607986434126759758555121642416629242855005650352], [-1030789024380986304081109938524582511236282373339656177, 20684673488751505499473910579228225805587760335191596390936742389242300869783458875049308232957649206478103, 60506356848497352939547141217188585316478268270716466444692631095747622677765947549585199896394378875201028613693268328631933768741, -4876083302641395365145283618999611160259057562010156264132384698006142944122063894063011337101300941263474368131125673611249400916290191026638333009819, -1804739699915384298177564524444760347379615454371250527681303628396795132486303750621333630568410354195208024857325469753738312980114297032226085962009856764818177850518, 692435202612319140799916890146279163387080523698615660636071647756686433954685119753569735870331173795112097311495884223697485998814083572986548055625321746574661396614984706623722, 6081768672235387161330429158072622674564732187238180501930133635641355583007874101887228607843639620218273684864457165196625824312242154657093460822833131443404097478304956233270261442623, -100259812822722733870418403024637736509497923695060509556046733993065713905834131778379679829978244236995584750700570900816282358243103449495884588762800561750384134475400144896521047271475321, 363396992395930825961528292928402451165599420823903458485663387470067379384595525247863161173419508787059358467012403803885235664960041529293948871960645403047711677839758405760056376154114681528, 120833510626130644715608373314764243264909853349950112189167954099035243619643219064059261280057175761418056335844422900910074111082303231586856075809600559088476230410012061101000117117831421847170693, -395190969667585732303702666023373058694790233221495616913164670090561734002744967306388245550864770928214924240506329830916912782093764595020982132755461304666632946916010423320556430748180802572900536118, 321323420791349851946949196762420319313940858006987521494739495197781937757727587511978100285590627398494106457969984279255770161208156692898623293993753296569352846025922413433384161594044580539908461175212], [-16084108275241701124092496923954331944637475207899148963, 50143584528179103563286047408265251885080717996576470419085939069242545540004256542277148928682776897348290, 47550664452806555297295902095274752996483781077822179181868243123239847046263544886908692992114428857281106134273591366688879696596, -5083706416814056557653522421277943686274298692680712050029727985863231008724056582813256722281867763257163864559491284462434710663391301761991552074582, -1697824507391025160563470419892560794600265311969923835456762347041522401635156945503439575476051672688358092697626127832034988524021158231653527824711333352248192625548, -827758574037056122256482941949694964359199483002570175865386550613702912084864304524920746701802158846529094488415463276732853467881542128414127524590884492983645222199995335192222, 4642759195904987864913223579832378424943981917211825181635638606736511857636254101842317269413877867016394992354292735044211868213495660224353796645563875745407503694024681134578971133189, -68083291712082316886541194548977320080432124258129662847121188296295716910383925559678926021446696326176241419478017749373985422610323425852521159041625576901438915230439660641069345852954981, -466191895295596388995475761399113709813932891582011174696666003700997967526540626242256421495803048432099731156213719827677345955016595700780469479292246196687228921408316796411842519481235624306, 105316234497016649663908594942423572251155290404416566269181379275693098049991176589037912005149798794199872461065851308567800981953942250853637563605205057326894483292851921761196483907618695517025849, -338613679771569069929646275068019813681420516663786388892597645045157980830472008263054455182193890957224551467645199692012202730255101448106534837425339535513935767085055841095851389208920943854000341952, 273853229748677120940474159311640271927909145720633033727055677102712286507085513146257948601699681540303446578232141270665259919404556777235231460544404722694255956968210982180998797320561295506421644339600], [-33682265509420903185002076866501024427722598230383412883, 119276056487806838771986712123566114095136529719468337139362310375382660407053728398986875634572978380850460, 15705574328622317306536675863022665022355917079587240043533167081421829407912374060549438742118672100769500430206666603131965225274, -5063918685323254907315111038485414314501025673084772678291127555349917867233032026024114279063807577714635837521790423419163688128826894265133091156739, -1574280366575741587956430098518244694114149084668046212486824778110136194675371285790762819355724740278647510461071089043911968867781599720870161621569976272812516644589, -1429591323059505090672769891614257333771028476437617591821844677927123976050690482304542849901873023521232299324660530483097605571164294728483523975873799792344078227835767759048604, 3486142889906637506159486306549541087557154954819857598119230370913872198271917048622257058223489168425468037570938765840992818668664467586615367312763243168821401434315224655764130260426, -42503995699830345565973922670222143802732996709113986249869244858902852206338401116326783097782733093530256918680507158317681789460884654886294145940636533740268779173524400703475504452604851, -1010122908598699181918995092834939505805431781978515593615243606144969735648515659549176820430648017177505235374091194132860561000294415520190040168979644415768835529583885576613026317436367784088, 90764417564020201294611514543093449236168995340580605212749168837505888603110892323567578101368116001942589519340847745034625607761779185420945400489378522407981667272582242406057904888670034382954404, -287386967678374169297997403870634997516657475444742411939346040555339673316740132386082963998735968475811443772844264745807011896289715510098821351628925447122719778552651688418252677818321003841144310688, 231338593861496141875833958146545460656966718492769296202067366776191640109280776174947257493605499058102449816551753463078399618872287813672010730309119853650598974542012758080137886389296923612645766013032], [3647671876014764203354817982816506742520937130201563698327, 278454745316167940331858349471809621464775163768777991753774627759814820756379894057837118744651777159916397, -44578450164710152704846764760174539352598463770330330752188614381293657797174913250312068130196849465057161018021429052664756032851, -4763019571998917693848431705212599112391208112190315309477088288886988122550453858551610829225178017453915908316190496339247799702676213019067208509363, -1438404325163835520168738688775277039704282414511534595834630771305288076604752758747353092448567340203396097126327354166463568501593240612423483427052534911538718000697, -1520053516424890424987330839535967999501674268081129626259628731143834021011114200262469602088240800888573516531869400182370291921725906337366707690386015196052541499267427774816968, 2573760443767066442524843820277126998806427614143127798629122071673183162309419327322893697417374054360828439926795384870045456722486298482689300950964671546808052557599642773125175911004, -23002502508171164033129915011324929887397351859033463908752983906039664510213310630891775498808968976341372879225972213061169842545442098323238232971350043804838022073894656328256895081915950, -1328999107463723463641367878631520394990039255497107057809784691176877695576694438254089970337194960858865830571181405159827563109737298015341524612427100664254561017581339831559317417544925311564, 77360104652085342380600796055183899489265689161270048571093101241793952004291578835163269172764112360633331785743163703811554950497262145789118598761305982757983941213227983844000919646195934574758210, -241601295142548797440960316627515876442430861572347912158201104833623160434383436451331721374622166715997636557660518330126979102935412281156240686394311506655412697512748315529529603265734617823835324046, 193699286620135439097898668410324128029376503710938677121038113821216296295888839698671066086692036683572758397034096360684485864182959221819312887319952098921566043457727835686585349199293003595506501381360], [82667383574851881635750121247821522320563647008972650769151, 638128877691015743768629590813607767315150321942032100950628670967897472401129661474171054609620700070202858, -145365055817404987446862553771186946953359387242538724388226470101711273883923401880495148750633481076400707351363923870782637833706, -4133923940467100702847421410632242239407177933382833220333304186013700672350240376115510345846551072024281267942511034176704954159711169976506126349328, -1294705773862741401044415392215004682315612676931281380517882767414731309756319811831881780969411568672427659576346871196883036914670760482587826904869353943007906515608, -1358060562763850604161081319608805454610007772469147913570880645075285157355458420331121261294619696835386936541112394014356879742145833885179019153201270595677990455638357946242870, 1867427774447162732029882754198573826366289342971345604901632478815260192957283187877445019872749049825183298414686588351272078827314061332281002695083549800687943361498645823294727624089, -8816443000372858118131525141225431334831545715941842835562571323866542084388604712731863121290352429089510268552745372435354712715088757155932329357023989091793373513840687003499192724258553, -1476843353934953274471824933977399852657088650651822796736071514644642559357071225340734540951549381690175832527362859306492970789191064750410778301806687987348929840584886085960221129425953247157, 65216724863310376835751536118985826353397226357520884630352068631027172690883090467711927205988299051192568138012978014750657476841526693597167880419763303593947118666268632586231274890439941782427425, -201189048059631481387042064566109410579876877660569165639995340099189165054112054239685087077198795400212937412113835960294243014203702440316593710939242681107720073358511136554256872901984918944336419266, 160750460250080472970544661352595990259104058372019651564950018159705236773595726811025663919328432570587624647784012173213011446505122093113829370713333463280573293294871279160933282760445819884951662771307], [934428070125257457252265727190413423676702600512874358313816, 1435821277878934349437615296854590590654181195343541026363695418605194306117119899526918998185597478651464752, -301128466455904071334926022913543194729974761978360462163804424557907843518984940145373960089711798522755792915318387031932697759985, -3139980580272431268573465351465860335720498894548864619874180306879508803233279654972128699743643862119946875569162431370696658745029029008104088910190, -1147661905763426246792822892908026350246518890010607826784862725790835918108313155999789342467418081689600006277518808678291015513517622846383325055762993879540274744555, -1099220742708993040043544043326771790161805073107060642206053262633199141946955792878935012774324065174044102312419740123478287561774321831658237272713645791866749658366579850323654, 1330845865830323666125175834747706351594780772468449014287607469547692960488317208535819152108051749188570177818561004494051905275700751335529723955807928421368531007412585489262467409415, 929010096611779931461205155891502616730106075084381886099546767729412339768192128771415226212465371149535308522973087915176776193387116596728527013582833591854008233871105053624620520945010, -1500226317193363044867267003006651918039687237387096545591362017274470259579822489213085288973285789383424977852241683167644572972601406442639742711022550632161124040637034384634263006186328555710, 54386718166132174154010275269048665433288192777527706136997383866849876712867125758191264307575431080783730670957286809475276109631706189134679714020620879913587745032219676193206929199956101105667297, -165952724905122988689923654102890992660643236329948989223952630564510492989202983721566070315266390989764350807873978671641684283756435113790157624547559921692735043493942286352452163047357135420247942220, 132225395261003193539514886598149227176058287431000093913871236513294328253881775423690487318370950129723346388791898942927820126571289057771983741912469179619124793799285516359228863423152099734188524786448], [4550215618053861258318420852521577962463091886173178846114006, 3172585257683408276212012771192006576365880676853459367436255731686679017088136273474317124833685147033415505, -528247339585372819044452544319841126726163599822016583446264760530770933448925390265399758989910389589848238209322074348430442248240, -1758233098982045860926903150470106875869761601420361838986570774953893656422887294510773030835660165489736572274509529666182330436083848182222425021712, -1001491360549727898121239049795967742107668154435790405974962465940345917773894485634870100831010847456588231408439840072254477099927801033422286597888634277488722055342, -829914064555435721858282184885038074736590976588386412823397271606079062388049557472010034892286420463275762261128712452217412874624441419452507115392272062672562844087442774248977, 930931440971903194458724151734682589268963862582007288323165887276522553098976278413635515338392484849643940283023237713853365966887377026858191256198960284666269194604994215446174458911, 7122502533469379609277759375998367324230383073216725845463784983535755867006503858393091282381071245535725578559247222248487762516068217013368726459609383760992329617624416969673766070915033, -1437988817068182346604724240365162938887002640174649234091035743929720532289934248779947924092050069936819619841840150286597607436692929630702662126794816643057599263584248354527720859291200860455, 44870739109059411903393340815943501190095143521181307728154933636386759842521769325609761343741424554664472232672399254491251407564779124683850032321605358071687665880942026437724559902142617308606940, -135593970057552786301402359277094364630714920656457055413977323037886100331031698020934135597638691704232902240810462568614304922411847236237287822022551903037438047824272592028838512986953082310954745448, 107797761350323129531848989998139108152629162171271125801621052414263267198602754349884201686262930947728031922256838959173008242570210218587938863399110182590166526457656446014965709801870842827159647605520], [-38793206137694624853233074741194623424912000149773343972762663, 6885364014959265169243578912688506233025783034497833633407349176126877798773602960857694314679569744178366432, -843947489496063677923725957634165320904731703562643596917801993764896187903348318847532441406942065368433008911817958951912670528067, 18236075524307677966042199105996880690233704971978000383695066540942041829870995250301807473982815333578713081944539442749387444136844905552245653047, -859961773220775445465283073922988774561844605763522453037120331538911503487089023181233813634922389267231336669659875626286718050387969850866792432348428557970269818863, -592290701929911280338544201899401069534840498907017063236910484301661105947061269939968427025720290875197943246688627773147146075629404641326046121611083566659360633362656457543162, 638607287938273216177728990328353208510518249273611622551938946554047191039828709398443832188119852103565830470823088746302083108778303863113853219873301413704580652754078712935009543755, 10597827888845293256605999416683578768396354101691192998049083190543879537648748794144544405938355778023635116581033790922693421228942858209929740924610880014894708946928478775404168690665148, -1321440044007906390301536364807313423876779172930213375525742508763242338274921262236930269713942975820642184301204286977894390569082952572745216138729564529370438886388342405079506208734658749415, 36627623383085573445309515496733844601020127057054481884046241387232158773064347518467007436667100118637173106349997583209185310532013765915711473078285787993776863472326687411724625073587433793661369, -109741830348290792768799804038313487240309944568172621186150413566695765332371319833013045274486311666252996058886865403038629890080303911102554351777090658356081329074489708613231469082185455232630302198, 87102416926921484953532590558622596871802525125142779252220948212880089005766103136229435201594992747369914381652977530932432319372481164531510935434574833635270487484619517933328075423230210592734096408072], [-1087304915649218057921709478728528891104081997173684105270153849, 14679730758778014123972078104688402905089061323131387786115986302955832316180244344230933871667726136559800898, -1264550550008243283773469334706279166353680053073337087177221769346451637838230170185571117369247123367306080276032038090179936160459, 2179147948713521372665155767384138800347799265984311989108758058566327712045694167035664640846043562132599037269092072300391085747480363900852678195132, -726242885873378890785259631522406345000100898412599186608455491894167942099626843277895970595973513368053053277638380946922011325238755927033035726097121233075343882817, -401900422726459578636745509401551696563642340001596015496702746195733791147132355765693175053615113978488726223238178551869226768758383517664563753672611647503155953931455690567952, 429132004774307444737423312089168552641225338640479673063841945474934713801142191813876926195942190746248735219545510633085534132973326889311024948024363294215688787316353090666602801456, 12091437441740731060398658131989904733393897248741529983477949089938935395162198326853332848284527806756685453096060487435288567227574700778664181450044632569056269617770314305481190301176947, -1174907253704912981216290532027974483810092385256302063914398652301856677108554253095223070409587977246354590106016091814970260822909040745438424156568127655413718602923665261692693451254137817237, 29584408053442101311166124169013698793695658824202692667027539642153679646484718506270232310869917883730144419111027927136053307996388621470949865834153688228448897270117654351542338516944935676763685, -87978942683686765557437591160176415058970727506683300321588633287597328796598500078998465754281947076798081458986833734295955271220319961225432367280792678807288682508602751252203477518083345427691979525, 69754020780096896028805144967640576479852275939572128792750809498463574311324358744802038808278910822859400788914755386293583701812957908165737059296278150783584512609136590239018772084273387033499602383680], [-12745163452536118527705661129443668619769756810194469818071098041, 30751123248954242387060964717478359241790747065542690760010290630998618283568117295383257072908685593220385353, -1802916378663477494741180840499787075900477199619440160792512468258826030809705949017680832854092635217129516662320370152406233113231, 4697192872660889948359714640544437876318004031126188585801152183664741742624973325689375957377668361570266453106873867689644476173463011391590174840378, -602811987801477419514123922394582564671731112512502033142123200941201424280279881316364895298534494184818997899955547777689205424170417039526974560666448341233687762570, -259593350398796188803673464164923165190119525113627223825698417959888268509281674437523039577798779168692594966140722152318536454097777028565441459389840314983501195285091639274510, 282069544664767033193045308542455917752991536723945679520870774515047492291716925539140038237637253009313413629875741577058407869771181111042976288624121059686591824178664907129978529461, 12221300464530687972553321872957938572825261155253271037838256073522915194115572341816586044451020144652096655947657455567797945223896013363448740518749354348452921698555385069860423886572628, -1016517542833812001790435823407904906727695718991146310178685146908496331491627331626424249783054302972525492325578690861419691611184685124363345760809858898374574977885476007947633893990040819151, 23645832337345593768822388422850584034213215891948503107290172798031124707115047752176575514487912069455395031219531303986882344361736293317294574963302103258412833924835583090116218622507908687616908, -69864717195937435619256632882108383863063234634733859087503517173461779937634425348127933884870972469375993619107201944412655946225660732019940414796411943699214928187683439803142759741427817489718238028, 55362978350767911478867992776822570454113009673215759111553690001004012273146580610382068600924092497563612505007253317307503074671097780172724766512810243573077904439784775432753919442744480630198764576608], [-96026805679020288184077726307695092961477061284884376949425375422, 63303400212761043099968985515422276383028733488788975202460911739371139661190554567902602441403982489664096719, -2465029637743706582025029943888036439073293057596833468599171572129492339793033173616211444895980620637333382327084062966261117542435, 7529501235986852495809688823214597563760514306176112302693532326478280661532029548411775408304601918188031889561750808697094061635927091759302293271202, -491413320570454101737619494722649014600966745025569451793131707075898511489723130794943170352404939364141140788672017869359848081681695858187138278410460715374818080618, -159152160612015793024168476401572623286522676622547394703430668811970164059048435604403502447335798973638386733331901641043144522178336989875878286517811148797565489444355165781718, 181002993503924523519202845890642716280425725759622354900370227075955128240065645680013298318372940059454152961096956799637927961730976352020667159478967644360039053462373072683674049990, 11481971334973052510289010107928455613745074611384824348646237024593489735392430840832335398395327585806978774288664240473521673297869793560745050123781177191124884263864601694072940913826887, -859105331521261840883583391304936501974453100634342344417861638275841109453038364348882656616518786231284211850449130015634314894023774460181743716428435906875050380568179190174151341578608644899, 18702895873992151125982981991327689501198075748831533107219474882303652660484196760711961468121810470837323505968640800247845466582962712932697081347215750067120394080828659313917600274347709339496754, -54954932711743072610680383662720687823846059869154527225832234940482850068156542563971424429398709127541170741495020924380853467044529571927506933592110193735752604905974417245192357867962818190114318964, 43548478768988010564504433844023839238477178528818157464193703382544188124507688865044780663146992368185945873469101603759224890989277350446915177566346693821474442486067799902172395157875790527170499145132], [-430194640606859046843540245594501227221128325176420680529120474584, 128081119001729922333126960101972831478896970130632462351978377785384239393642642608619662594484843648412645981, -3245779856220077686202277596838970453902538446118527263924586287482620708633842383831681013315373673914010694102766316831493834846832, 10620242413178657633029606491379804903974824084641610909169745060362475463173794185276198330775619941237152930031069487140624148227782071538988364439187, -393068296298844004326419285687972923687904204704262623232546891541941836585834504263307530619189004160399197212399098138026020018075027837129267519565797627814429119447, -91880276518860441483510637722777955329439704671224827973497409444561052121538233010056171760396510780339445040898936012707033744976585650470709130362494670728080157044925419890989, 113089104989518597124783408912826507674796299645960702070856518457488600563313618812497514729357579834299212824676501233662722531167324216941950429846129927375246302058932783953754637169, 10250958240048327981972192697882024207773430276347314694804253688513166893983980274601092627083733823059033750020547794231733076415819053843030194740887887922931631937979345737551301827236669, -711157206297683284007715687921141100195673558124546685918631130249516099282774259031057991231597863290073912922467640577377491243484925314060068218325699490902793429663371753628371054185304646375, 14640200722492388332024941281318538800194890578911556182514821133151146774041365171985952503917850647908629174001383458425768068295314485025039869932626779433516890057277975055381046796015314244305004, -42817484160336093114159001662493231935773750053774324364499314453146215360786278203324449860161036102922634686967077678804074811720070175060628867153467038787367153452455912773590801608365645386302655865, 33948583799820620611379844683357011824424216960527081145721076945948474822806386394714075277405691697398565209765756363477851535818321764520766673963022573679784312375685607959299154219553480446509588642432], [178354321817848277876085938208473490072860109123813025886908212920, 254742591202973561259895754432535232261686392783289722877471867108491659575541211312213943450177784979971555315, -4124119407817027343556636584150078816239795894638904583516547022468425787333767233941948784408580533556258163834348088731582706966843, 13904040873514965562693756163318486133501183594644106207213179211992343224110785473132862398177247231391590072871335737312704981267547553332163047715182, -308129410563324499736393159267771288191140023476634470042605019313891783160833459004726998572098621730438035268047453686558923321920764586555159193320408474524795922393, -49120724247527336314043798950521211082951086392633706758563326637040965666273884689935242243747960793177600499089282879138839796657169167764697132168439730057842996017974404008042, 68534860196332409300463004551747323796124690818136002868228466707613880286670587080372571693213017357952226349451167385656601963528287055254518159436658365522400128580343442971616316876, 8802094631872415666414483335291737903271365525548424004186443078862884899024276007321052602489326049610376648088039935446964057628289151141633537569548361904245337454738361053767997682353796, -577726064338059087733277937516488077208262748453790853833247399580589035163078168035506975196682312823315187240089305467319509291007515778634462644082578004593195465017652230436815123127639782627, 11341940161062875936157110044603283428902989507298218236850669229493666338154241809780594940567868764338780602741033243185155086532179420685862246375495954759173935917960425889669771882675969856119890, -33044296906026940689009892157971645957629136376154893050345620672382086962151028466187720235060859201791895888537776164806429693996507621592182718854948100440938088800544414191871236053683160780810967879, 26227497319538889046237387459870154278716147354802800193044444810685508440245641982308954762448243383902477187921204074590455957012198574091498275656305322118592048699487341148897630227303603819347945135048], [24549494180283954571746779704579166263221209563679682341584991399438, 498127255466510547839030856712908728852909529154910206715453433757353584444095099517342733054170531150774158111, -5057949116090206844974945657915083537415390106413600519246851855712541671993865265775208549426731788115967202682756952878373200451242, 17309808315358389923004397404597701324962134297548499006584120337060423736568953459822550770342445472142449216596895084707535065738815379871024566657123, -236367920530266294842080804674530144488186830838023071996541497730058360082342077721708822814157242395792191716846670144741571448617774360579496406343103517427745997927, -23444076932589818759779466458337778796901117946568681899501662147442748387633627903027605870401528955305803705219539201476231264112545491276849520953367362776116584945113247590597, 40058733851078970001116970414240199240463648783127046440751200894443665084149544312654182726827933440881657340419702070172432021469656581840289017821594181274809667558520927408640334089, 7322420145156830556031564320614967205536669307349076719013946961334456319199670204436261009203834404178257673226901530431273912511641190527301949803353492241286300845080478207801039692561613, -461266762693698812763743448251664562607186147788950804959098862519202335338836771743407100439547008467119033232651471209900111077037327632540639252896338843077886668962935500368802475795564082456, 8696513647742204847036523385237741934359164015924861888883243313309386231132787487161171556716353347727369293484482930103277435628478216579888562694920143841208194285777793966610813193037574808753101, -25259640348913802675026847140907967308551594163015728212449399361411358604851006946423665394124243670434420269626099447164275612724363060528157456098102087854325714984054989644015119073260694986892490213, 20080269735352946224930334689142844439220436611527186422184680797464904957208261449453492338247821309013247445389030168780764452633262923255060039241034717931348586456605803061282568818277640700604919707928], [276077239332751812621165449926116017632890634430698237325832705188201, 957773695545934095209470339273459422958957779224218579415616547233090374866829471241501208592322273671193540716, -5979262904281650952647264938312453412220655413819407648611383532204327787327024401966459611164434920710459704704773607317982536127597, 20764559792024393175871154262098372627424014754101027489200503543953708902369314639303236632271871818801944330493175785095632514622823807402816780572394, -177083864237649575437260113018441166664712180393801725910305673087822304381470027721612135823630526471836647902261916158788290526551175898296983206150104073290037507814, -9037955435795112025987845250423124887444919772513164778683453975809823710229154341009031293524467022326521982863563367387728523502865665103581406304888771171579019495738086004789, 22380557071203832993042101719506421533924514528072673046532287564644579312468897796922009720630156580150457198942988249310453030628691049930707382912641052029897744879955469166192408343, 5929943036767139546078355139088699679990837060244441476097359360170481371197741341220010618666222162532010339333470275022568117144042311781992841776635743237141852161002778825637868367445308, -362364011574992212614757111956307790152279016226049987124484424432639956182568102872774287537448751921109303724425778857361287483452080906281169894302180073632755811142648931541615728336723888242, 6599838503328823768145470800729868203993477723319042713223733852959541300102483501950305006651508073269563997073055664584725854969838497809821411164629941579848394870528782706404014823134548914186844, -19125228815782776892548908088934406959848938616937691169967716085501521792688668121868215179462818029295772042197135622392241674478014508503457150313734733701403945609159045196969979022205693832862212147, 15235275705819809347120437252207861765070543849295451401176923649546002498276748865117118903909187683101660098778045794141293487482395505790880024722710898101028180884393466643307173808289220753559370211360], [2042219208226266131226562049942257706090610567261547130820366822725225, 1811042479951022312813565011535639021852750318871987050161029726751867224709138799774485562940306921560814184090, -6790259123299830326365940807482994487049061335414919246688972551070468392810512446132392554176624875486154009691078135509005945254991, 24196814848968911714194111590860009491821735617187890480844399680524054760512920079640697682552547753885104013821920335595536297221484765646930553242366, -129226804185345079048720643915446454731586626259460693490042575538473451255717472146990023200553213954450019165323428835520983056631265056638030808205285372232293088319, -1662326374545058717144001782455888904854858248132676855542241892748796861523470559045568829989034306422074619406135210698414369960202290847294785247935059349492116505747812268407, 11766981102059723020166937879386514622557265336612304419433837356321083822811008267089129691300274494626456876569393629751353978994481640561031412876959602715646936321207564381270267360, 4690478283687311091468880163070141283861667591107872925738458027117282626205963666301631273252200316289948914177368394959492307843929180068429092394759590808644878878241965525607869474920573, -280338957258514037593700422584028227422648187806663688843468923875223417759780443538185994519138289111441917662490740560605772686987285812964919794894814424620864976586136727391691211303035428311, 4957493648275662490117460741221215224870184877440675751741343758322637721846682093039485493858914148759281692707204253311405509911616203802330458530155115784932206053911054516272094464067342540811340, -14342593835171357272992271323481869387401693883024816849868961915274987622529223616444154572747578137326509327186059676109554943360403324819413448617704662523221071591832681926398746433259587667671371246, 11454848683305831346478695731182354763152625662095092378330657710191806443514019312709899023993021545152730841307827991890060323122158114105672542646014216303981112199095771193256115166243502125438226203680], [11400898758198949997946197011243646619015100362216804993744821981323221, 3368174271696953332053840155717449048138634427832896767792148392613981683978538985870235399625621620161932672664, -7361267462928416007222404082748999258153195042104756065933501143684385408469029720446529293246348246333535742851207396915214872170276, 27539275658085212126496884125150256749718258581679107788816852242775809745783438324197872823656860640475185093497529478742498261629787979611984427965946, -91516622962289664130805909267054651477696986542626455056648531457634385867063580527926582133429790933437664855246308425725349953195621793470373944325291120680047614276, 1594814503245977633182571019096137555741315271883367691082389399583927968884095310000428533823278991913021710217878009133310340124415401786510140493990768951088469789941629583427, 5645747786116432582978464909476266562236738501027566723661964744282179714112463834750838765997206294902148102790820879643249816634653710998671463438606205714853486118027014328156568047, 3632467947851090430192505425473053062455566316744157775282584382165874637456701603471740844011174887166257483987557915098479664952773907124585012835404489060644079980975016448032365988529771, -213733230694542363127231056212602066384849660368542382147783615694273745750017419449325948992021332640464554379131415329830321891067973739815401769896002115786690815449502838190411898101779874587, 3685870307272633456292350135755535164352411925821766134807891596894431143321083956072984741696609154173905221222637440305290951369408996511857387448513897421751626272023147867085441640630362782562815, -10653254753039036492500887691291425363826102382499956673868698696119141650206619782668166529975637674215570789441014556587178581907310530225663071998599289645984705572266774976860969156537263455558215835, 8534467544466628878147755477961572009877433086683579367836819984663178219269408946558597318882152728936524516946020855388036419963012251918490195077971108176495747633282849106902835527328197004215254939814], [47460080950647190222375700230010776159882532211608532335904057932245409, 6161912832022867128769574050879793449914842815467201090668030585226566432771865134087454639540500436061154428405, -7531412035388780463611632763124713846932370699451220318185202558815527129579827662911358004651926361042034775429269611107711920666532, 30730607066611791750718227586062985078231515943181057404369516588769849820261236228846837231076558129593841273121598757522349243659507955466801923168063, -62555507157808610411906483941223008339192778372705193988475444994274139567708619038742853690872985517344496546956234139227386166231688723001603565200436981307373973596, 2621258991661953951922703646989128430757767266860986394081458216723554603039259733790388941007248561785111067422477753023395669064433627403876192156648747258085332124899670770776, 2291673732642859699461303959544936089275312014469651775559867950114723093125920181121966494505210710900629672260648352890245694430094343582611099618392155449127444980613740555218289587, 2759259661347353806415443576329834273472443827618706981399342748983781356404154072418612026656827764844443387118634312229071679001305084130122906980735248692164754201578869604927481016521187, -160678104784020439471115773612749033476284531202896233157507911657689391901985679012841013879099606601926477269832009989516287332898712117211702963238967914316140549706714703021722411601778909122, 2712522083439478671993934185351985819568402318435330372552373310955566476058110345938446449640274059272225098441051991948800796574580635493666596155046965406305996154409564198417712078502670096115342, -7837213494024779012582176368938471495835057051726555756389305853281010419618074108816901040713496906729141522686701075247678209136851427247559671318255497048638873217089072335810024033860842242359128727, 6300875609344597842231429944577895080192910340256929636912529370839047940164917751471969523582491850454353459532455817854073791905178969455085420004423283373906734123899814303919713935906079125044933463168], [116895308166944321250142658409813379509765320650664066777260733220607302, 11090328800751783475218626683577854129764409948540528053409489352312490615436669047759217510885585277775289996047, -7112897647780032171762162251760159974329672411442585610699266744607132026296273296675908172371382732671496728537625830851725622166462, 33716295369735835895020834503378518519386718993961486430238405521483120322584565296045105330117676065308785476850238808702254602094342292768402223238721, -40924596718928886332070343872742138109404058935521301933835116756672107692148296838235995071066008398491060572749583242409511582064046222713706219346196262812465703748, 2568725243402996402204919770349487662498182567989401770787081767583094859202658661678629509517847399873042209512894940170056418973106134091529255774540404262757124546493988371606, 580318347356489278518746747531512903856178091393074514584653768728852608539651346197562033282628009222444100308152681440563570372956934769880962561921187554965524330833349202849699165, 2058737510380094113586308955919242621953227874802406784847215104595832057971871196708224987508847928923314203177146966924272014738722299592706255510605164139296963717726185603367347264137984, -119162060495036162915446976566429425498083904518467033621200074831190869529991925692164814430550857050913965150653216930584569566026465236109816406647573847706945231781435608910677647863176588545, 1975906408485180624397147353482565703742092826310060063344851871059769550474502893946792496287486426203140353473782628245743152179930010025743193954323008012897684614376997950052267330288406075732983, -5710264656322417652305767270314241977503679689162585126271566121665443573663642858905438512938162967903471943847085289190526165814415434031077306750265059086143161246542490533610478111053108841200625161, 4609477875372460581323625059826897485634455000713172170891868008015507561051224811620055136052974251622299832813429858418666106888289257853459602814977442084099625982324768245668439434134876627528837592784], [-215369461801718249586951513218544677014575828268259856449342140278028734, 19639567685445476747275291508014236639856185901080960327163588913136891168819467428846919265537282603786114084971, -5899636604925257588924068130298260170061974163485532711953565873680087830471179922710377978203069101838736872460836783645370513267177, 36448707598902182464499113620966098876564862389558793989398328558053587121557841125253527593427398271872479591560494897019945446703844062896545966668707, -25261311521338714285291268345673960360130269491110560063245892113055791564348080178228468912572974803224430546684765483297847029454101491263435220234295525952097644025, 2091929757866413633719805615312314535041092676301178552818579441907938633264889038479611563693673698246543713945399096396440977211039233650083339621633702706945328533147302137423, -198746251436167117837085804643848554864919845180741767000697167180929546044682151844091458960528741975642478701895771439009241761762724709865950592081685639448750662572701895026921576, 1510477993725405749158421779180104832519456628124539603939795388786475585874580327260845460551215041352553517066607878330025874118337985447081618084258656267705314701153613681856167735117072, -87212983256850998691140710869324290347901630818261637276388842445939273431054053543532160990572715474791639780290228895518907163620562732149525574539636328271672437281851379898611021261700781317, 1424695751557814222590296210848005671163556497835545387792028425173470733860727687989754094059532672470755123316640246144516569433308279614980085136101117594352807668057531605393618589866711759628442, -4120554709984595808107053064912285932192676273480220808653942336029991159312839720717816469326442878809434790023031467640919220380044116359926427257396266446415439328435497840505276750039620615380445504, 3341315293165498202397536578009985908472520448705197077862095219183306356591981170944673931630870433916406839279743034163528211457932252753479448552868843607401544183585345733775033763462114785004205922936], [-4898359929998692217479484678515727675442231644653958936989488262541886180, 34223689120765851679922659046587413824175783318898639350082983797983441961281818492843140201360297543843718869891, -3680608568151018195978599754504330553338966456221983071993916128134663785918986665688128108511445076043051959757094203743806384611893, 38886587175861149092356818376275884169878930624050815043427687126067457753536317632498045857016295487672523911697397684519233377894555170939218445158227, -14315793218248045603651634334906418039148474074876125848905940225620030827033315974917285680298583517463981029366415454559738776140141625926252580204313579691620296608, 1529973333963792175242036635468970547178859688543765221986768755186395275536975859434531386164273898619990349410056675159883882156936386655215889005953312111527201466419649870315, -478947640730963658428274554592010064426565691975847741588582723139919176459433100623111180247563987313831869455725683797079287519791304308204721399812251755897900228144705913044041723, 1090763937447239052577159941534862037488364612297130305274121357474605716510688208781334200378308459192938422585795635095317068675204641554585124587751664083989320481914944104338608897854596, -63011979556123557528497051552351898921781882126204965031802114062584551317144552840699013202335731481159205019193152825169271308399208538187126841700062101914484613940712229103118394923931754027, 1016814675101698429907976798494084735514886428984174573707145625830926356485479013507664377525805470556808456736859861866846863377457398992809077103820568628008837801766159840572477611101270656555625, -2944753677080086803855790033215767305054438795447024163804636278352707021636041349062050925698870141502158411305732013867862631189862028600586761488102969897991356957369706500823428284897477758941441877, 2399861628971535442696002364113534852637432726494375445691423905169988970732981614135929206298531626509204109896453734015051030612178254569480287255145491853271581659590682485292772626483859200569833240963], [-37651927518542340720013277307712175449379867178076183146052794475163580365, 58691599989795551065695795215218046046421736203867762828073159492460814917234672220690876224975681336142740674128, -257865953856582871933558640583263838479607323019912526976063199079310498841631870811854833731525233701775767013637890554803930371019, 40994287050589559576378703924985804234986932216660076766548770429746670321180918128464524648933229791663645609716374424540865499115449022160408928689731, -6986984583866355631762754892925628044705101026187509703885848958968776709082065385040254897121525825174801340709181788979804133426109004079391069496059956816803360836, 1034463336352066464482915007692247705826014084149903373169562875190807669539773847913783736904019740678971020182676213508120107620292788260654306998234639137717136051873732024311, -514100206099549613087676306149783146988521736726190824481367556925786949669733875057311030616698624473950324102221760243429400834903361532111644475562857374301737351738319944636488851, 775857929593322965576468957885272357629007498816963166621064570333306205723702373880178501609333837713673053217217218460384189922007018487847210268528379365113974912720349997315497342674576, -44955022015565969112623197875505648373443555614974061300264896006505293471680192377462255635961402265000254998822615904840671128627380833509316444286762649703603666758502412871152499659835505790, 718331927020608031233199565830080545279210699488637033872373191909942969770929459793135981033340568770623452020433929757793196802332112216215932573465732190827315814653912024948936236628393898713058, -2084127660411230832075791454717893937548840641271000852325046521790132340508353809554219888507988579091471823242729995440311911670767491900335619268203704220639200789454044323877731534492949484281595168, 1707834062675219070075004238216687323287404375583393977654317414663650982928200928388575778049806875388415857387606074472547748276169023969508393866966459424358789711363448233590189491518582570148293503552], [-211876248649448449974705703877888264128512496557057635932328262893365781164, 99065913419960162995949595578951378933559346887734074293510105809378941751861128160523605998922459644444223700505, 4531513072948589833185962255578508168012421345963106557079310487646640023164795898360396594315956473672930416575202059239098963296385, 42741049250877699326923843517091775820569058052431525948221294116802932088861167925085442094604195270354841749769754956181193320615850084067209953908417, -2340461520339815516137833507837644575996781238927895080454607179083042744536717664985570483379588357520567538466669596529321144435418849226819500581748240923673779215, 654317510206828686887571294605606605298654513688238363988154654623210902912802519005262914588830530942545932349427950274783130686573293760252144132564667191228246284235954596781, -445461696684586706013677329661165402018834887028598380563509750388725005480679986521993819453550859428017969174419028465989796608805910693233230831839097819189462609877318900717233344, 543940819783511673624404332727506073389062413032842915990848077122556424306643689994637143061998440948849398615895616194644773597137466583439848281656293569190980382058563256950007990262742, -31676856432201256201124189711989706277131646251546074065554264284004476828310482648846983333656179489015353413547650120680648597038874552477901361534386751563205498815033388693740866776283696802, 502308590574046204644344416702040998391093241500036666339874950961255073027457639830818684343256876812208874887540533108158220391996911122583081247446454906298161524295880273996293953148282104517968, -1460727493334933933755951051590381768094635999212190853551737715584576867589983817267733361529394888147504803634120574656509219523687604804563752622916694002063202549751166298580833747143930319512548873, 1204157100151243780990191590075542683165497064736228963482526795811707449379268879165230874029746279635230811304379226453861551470039298081615041814842698575287991626376813658044589092188341583734851554372], [-978747698695823619217276789294526972320690254798542533373191604423217044904, 164594312399601162247109775093404895012002021035096536589932516638015417289348374291222636756543710867618436897004, 10790909757058178066568602835233704384984919738530140860422936320274016966434149768333981346100395973451063208917960388447905236480599, 44100591879425382159414948798160792442600989924481470393172131521939065384081641606176013442397934421585087927821853064134321190669373910191419291874712, 388827590063130962173240314062614281612847780432587307173905919718982283090010219472715411182572374215939591144054637060838878701923743850583923076595349484017189290, 388313811617088987719124925549429581052709121164678680623362394899429148769044931600314152757763007634339687677912076619812116936278141249980340087411390319477281327009773416875, -346424922770665567919862037452601936520545560691627211575830297896747924611923884504223367001910771495322822837102598145309506715363052452540329667371274196818201893214546573859918587, 376084017717245287440353743211756933122567434626658650164715086788146423551797710938911868625355180251564618960839532568735654573072778089149890148365801396448474817357344932786735367571753, -22049307088873115600357510729391964310161018718757909047980893878128025692756338132293640414984500451335562393260004603402166545964605922328685871918997810696407663584652987727366580649030596664, 347676380331475421762519144508777417067311284298589713655348674029944842533697853028727013342104375328927220651276110225283879762542052359768821844689023822328244748241452151535601570679680193075010, -1013842247118595582845517998211183895865883172675521110816721963108809803289288856992780368030752052815725403269110486277604773242077803005478431870392018919749777692673624628784900611069161370229952455, 841173338911198363063445040284789122886758434325320337947522082379635112720559857408630934748064305807695993113081697278558038662961737487247834766623753466653376193863454127773055691561832227538698774712], [-3824304701141118098001960999874954926714141607759459014720496421331113609548, 269208633747705508910384199756483872629060805293396673619321872491675325382688171146665691507386964493671900812199, 18539158733165727020916127052493299877851809569705810267320058735224149556134582138461650437937326184379420311677448667023692937275956, 45051172419523095415371626308505562772449733001032819502624979896320728036091071352543539135043711109321987224584024359057515012987618826541133208063554, 1805259914433209787652207094178938943199499138192857843758967889941157497033709319843210972729973134705110692399523591150299299437642362472969991041790658174749204256, 215311550640527917453102408183737623762152552185236948829192320971907528172902592863336512419868557691217758070289107436421259048149055990571182062769062474185103768980071395045, -251296953953748187140849543905153997547799939910933816008228806959816473808318647080141798864374199866027925172128224355832021079123592562563314411734808499854331885855256594673460367, 256566080428684601360170613537112506922215967360662756759250646359118459932134402783251998211905815981934994036739686813852980709637373055048426213543014625805968577153119535333516512763732, -15163662946529439533957285805859349932434135673491232925052757081695663951443592297568979595918152225103649454061815069161402414736047496185484688363573434931997356655644356853892668036546084029, 238196154312245430371311641216254919449925670330049250757708402212987828811227363110241534885782897908765555891420703259184744949847783392590770306911824334726274792899227941187208333336767637413762, -696809213008515942948632571794615737298090974354128288348239557562935855800741391994298630702110057564032635989268976574608477827740019579907053804940370455837602629490410522210694465621812603625507304, 582155689908469805485344925204944707794944093154411722369229991101803118775060647843613487154181593220772627028064810137914059745542018306233736484807716538069869611342847683119039153679355716356277989180], [-12526551589770544487059441164403580011479369893466254064182835497131092348576, 433497185104538075989205850873174532519408103451067753193636333308107070670182607784148352319240056351549621573182, 27687702226294714449557192527869727454605947972281695288771936136082318564447935528059534226695998004610513152411906322008914604665172, 45576178311775432075366761001605767031345884506875655950058907615702492165462404040867876136206612405694631515702658778845797215229565886490660810391597, 2368983660804574880111772903441915294275213679944682329145981092917435148012588662639851440807507139337909326711849400676441111390008836208032691839325626841200650843, 110036082459487515144253266195028855288747887644184793454678226795927099000655941754824625305696657069481281017394190386680710315991514691822706466626521908667503549783160454220, -173148686299540460892882927689264153678942678493437797591547881161623262374961194541408286512106028474450224038469453849651974631298281485858964863370669976270855311775005337538844284, 172778707832224916562014256019315511531749053695546947903540601184982503457693164766647694223816453930956095636005969514073743695651869745582936431674832393736032865481861550024738015426288, -10304476127920212391510370530054725596306294615577657272274143500659340925355256797357906638799928151217815912117101018308133552354080168255536897200079052707662183089342018759509447910865855717, 161526552729508607727395758920827681745149342334233225958742191402230678281436530717637792448845040235014635255988982150716276715633988128381704731143963973918329919748436979798030523407239849780011, -474225600017001598680297152714447469120067308700569878150944378114606597532564158458281464859041825936731471415605145772063751770509256476700731423296333686474790533637632659788166893782033756237505979, 399144445478790093329129172542993100580196413919659885841127781214038424011769297085110028392736299988100678734291651958029821362089477512133776588840180701817039783987320270822195507879450637883559058040], [-32184540814039767993452405639770784967708236720162311068687446743514995359117, 687297171320159117370778648529669749265682007939177939544881251441789466015133773245625491168309944457088645527070, 38022921727723862933068609785215760539151794663312548177219419739486595111678328479772582174454549597703931797006883970985771544470530, 45665174136276010907823813373724574859193609990943567893547276819319263128764610420899388530389648157164253468085186407524717062687055299736647155603913, 2416743156199321627948131260945584298962815178475570494276279984378665311241274083819124249094881046016574166712765444214088432643207591048925887007732562401619458572, 50177559011023686258762078376913569049575538398506621433744446850675934296808585802609295185952224480685017417523735709841624845951189985497968369678492499923946158732782353607, -114421783310195768271537159943763449327201154097003447940038852545016596919374451288718151935684570688102934960287657126965361596515287064159081045417272993114662012398704734398953548, 114904311779920788013526212608202575316919947981704055128413228434101186470100394031071493178888451783769910590594610202416756742222419039056209065426604192855877998708427239826973202537005, -6920017700262531727881219687852521224980065920617236509267187206535271724231102217629514640441021023494932485511957158499619847708212002772100462281601642852398593852155646169616368298590827652, 108416713028165009173278860339669542304990778831381852576211328094494122340518315797486498780203574964672208809768956511461566078346447548587694537090785166887438638614490994699727066120464955318837, -319571671012916733174169989165628116226435322664226677263143218872327155529762004562543051901783062757410148859160246211779198819941926492563050556902219275805769132345704051578174167911892513145548091, 271108971835005097570505094239358419888515401748252735261914875546916077825484447180039655077518620458763414569160306602870879684625417889056812930287510570402175556210974501725200977905398409256383798708], [-46756800558192509355382785352520138515546254019740770177464234657132184721929, 1073000614967696839959723067001510717442588611439672082367227881007870086052728665983266548536359378568821754016869, 49196711778145858035494343004259665585297715776054586143794006962363613046481917706259813337874080079938566766491322987445206958570685, 45315230697437918920606689260593048534106427966952596209641115744872299398941825932673318570375407478320526472976642608183060680880306407344298868987587, 2184270872881270146271764368620927989442847602748930113212243347662599115846281481412335819802923659694154876208203050682287504584602899851366755515920901927439935224, 18692108272100232273927905959761228865327389638505315818552090418015177412999361381079461551382799948342316170676485999503128569250324763504330703323977602096364076751221531261, -72914083111287513975474800407506016751729585492019673192370596144325004703742098397435140381118836889248542610433740050701328221599033864383431030294346722969956058531352764375625258, 75492310835000092984908657548062942733525990182496475909418488624799507538784219270263469530146526570529234133668119506051289028356419771081431797162429711208363411969260832847050925116697, -4592896493597768816141962821077652503187983043555078356647264085824945692102620536869251110366618348390713812311877452937038226283076667416983800048920820704803704722324086891074878808558837618, 72025138823728978299088991051278329375139699511708438626251317522377295943288518951656848418667306736224964199826282630155641133833203785290545187585649042983788634328784160196997952834688732131694, -213229622973218676708567884909663971697337594305775161985841832993533155167978844790576171443994608221486441532768148298195309898115071827584658810185567548452111701726491829745208045552310832914376097, 182417149909520948809937728178961606127837301687099533737614854520026942100746980510739818905211021356766731021238157351037292456291828968436032845959671934859305591335048977872018647919461461706931561264], [113415224591497297380138719157172900826916241706302215844862765315827145085149, 1649631902163839239261252964949699241346406732676042735452344815728877368690863826365341792409416931859363238027975, 60728012048749785153487229554243733331668049772991984517723423853883830507622853919813625958075541813452349246506246819346177174822521, 44532291800524782957074734728831012071798430097652312712625137746875551473121289007792538579841980951721781005163953132722199961006984976836066668203970, 1828103220140985489564967192281112749998465004195513011099571618252763186058126339641926589205266679835907482809318027056095584737466551341204168638366818717939193777, 3750240559801694184457324201866856270869818733670940800957790938637795167972281139013361665067169919147263984339713536299607656604185797347038433822921947572611997163458100395, -44935579035138805809902896233454231894361422660951995648023811112182050805915236189639843438461196925599308503019504029338187181059737630307625227827864333045720675190999003509169268, 49016682844650370576822908164647284335140115470947062343454900569931554760276934931578970238893409504006959525584831616069368767005062913531563672825890679126474084833155243236148151099084, -3012976440184231969745140813492436528621554445687357366748985236727303789932795589413809871120273999289347974302002874015348632141513481605599437479152750374299650315690955172964557827980272328, 47358605223399105100804075227702435966820177145468647083425008080064132773005603003424094502401741967603575232544943542567509964530671360060248932821728498302438152683870047722931619214878788588936, -140865896645807731644496170145584937690621187924698681395430117987692830300822259853033040305458156034801582041626366340706270474853787011239023982888533027558778289291777353313945790266057732734567903, 121585026057306711466581568074731732991510443259791880824703086083291583469784951222838505869885692081735682596961457120813880721477746140218142596191022241740714846998532761899028330160479523029415651181], [1345982216319872076074427047194156225854750396262501462064005790945049647802408, 2497690946762393564571792686778793723629300236909986143300477878097071620596752543404686651062870035862075727158059, 72017237502002562695029818168065155426196277878413175132827632710363055500361620327408158243959574695847574740783803480123690024970277, 43332309447110388240213052851839241707574931395333043199148555351674951443447560293691741465207732190964813006452050568950411237607093558403766195634426, 1445359720870829756158268152466531871081101184786190741760459818202576988364572202066247075621183051094172862324183797165306433465348413108384247163248659192051622278, -2248588795161152740455969478590031909218597459494610976374287320096778265013587534382579396662969523978629666963440348202796671937282417835234296825864638376072291349280677998, -26812937519196857793997876527957734378642141281751308771607450479424209188576762116094676786660751976982395890433031733557236364177687289952603256120832833301104657364813651387767697, 31463402206118788599267326118777269980469009897838844971556837958137925349132428263793356392403470411824991436756458263982913274766874622217364319872936804863057594897800607492257994422074, -1953707211458564522783300899226872589102358868352392895035288728911372300042128457164220807685010132711204750701234579604279946872667474501158791524875170743370284136121651958027369042992480190, 30819883793313620448572350060818962696731766883805684909257263980578261640178962552978198783537378255097332378505624493309316622017597041526076929250931134566626348408568412202941287628511112324423, -92135196947481123781203666432467936290034579861373739403735552374377593631434078401144624738609035577676609365858225887998451218939907224568880671480631921379287108998836842375319312021519445453953986, 80273350920888817559724131003972010581025169102430517787903514230424113741371023166245137428753361202568157302590211378832414434978584237974501482458231496878319730739077282573400255127427576657166160936], [7366857741368433420475367474326319284831013749628098145053153945986232100683015, 3724656872900038975297507865286814108969270417783489676435282062183490589874521602214779585365039000536987880358318, 82374369990430604673421133503776905710242095150325368060610437073413101971120608910780390150437101107420026720788275973264131927053944, 41741899291580374430082822981441208131940510250990629621835835225603878017258094311153113877259805511718568878720001593124161133495291836262549068424269, 1090646303050356471934165524007735916675818327753800195354088589623032876355569367332140698716918498937836444793807205512498907323888053683207719476854793513076082101, -3851082422896716038821597451103959643717046571933657243657635531228201002148918630649096282256028082570476320596727326075815335823569187600503460715726961314280621682718748623, -15485373917584278057041934639621425382726596861561729641891627603671153875080157800263948926658470972809349274772790604192790753953162231683734182402918845520521836327809679640578243, 19972216579973326433759261695501771989685641508815393854610434748794666298689550388140270327751589343427825791578389533630130402083473133661262768195089104387773509990520202901493796629355, -1252267617390496581094940712133199353774611515837813763950373877566024453423044704913980638896501771596364467094546241753330795148001804822414746284178167723440009047833633154864254251662566077, 19850423018485821251980244214732085124713551648397949822014609767840011255875034274076495986942642989412216547101145998402305696699677190241281849778365642842700720203971323229506191684027379843025, -59660681544484623241040288576865910179737346609363004290915815539182250567908100395909339569227331391921077483434735185850249858107863856807645869294545978606603243002724270507437709990349160633517288, 52495652218737381428406399684245695886269106008003501287724388106384401834788466932059821259363566368533680691980889237864195267610924415082078472864560213901891382798172208703019285103412492325962740080], [31371256992776654183104531410940128691538030411839894770376086671631925071413048, 5470909816352948618904726883446621659014547397063293684283201531258385621210026106246098942817498039156687711205112, 91059993443987175129953420468580747752448124743039895737841419573021133662080264499409992645668919393889932919119442524965553897261741, 39798329425093385097983855649755751628236825234746613079711190302504410485487723199326116025732816243286471397856540975693513741939182799488605793605088, 789755918153750587515437381729071192982993762082062986986878698621022004166466444935230426292273126595028677015748816114354144347141121503562928622230135496464247004, -3580934089689625377510796380861148753895321164773149594872976975505253084043932375256976744850240525073662586905040720778604386676895158505306107478213928248206065402984953394, -8639336845236606646596653289303810692710573597302197821227037924611923963954733926297492687440544671942196774678242760208588425968784609346855231336507971057875129368455574486237049, 12541142460679846357826167863613180697622680265592204378029193780191531593847704833080581982806241096100063012677846894460627521633548245742101008980151671286176962947374283858252846481256, -793455794711064961535616167141501523965317761655929095990233308177218101351391264293962589487257042131408565473066486577557017006758834406824052279563211648303741628444685148119126311166970980, 12653295173378238580988126700993750819045876244803244790991474199111906166406000053606051154266428654696146659054524398380553810772447034455205664997556691073691862087344836112481117203928869670759, -38244991954861396848872107486153815670854113756758894075272281926612954254702862372968933595673756389695324137413271570696907389464524818889230594980218864309263885049714827408574888780656951561703142, 34003156255020528829146846292404081008613258838485612700900848125480058545452940417307897991529587560381105246918864029495201278977948910217498133679247932825666824416961550751598605128153176907740755664], [114885249902546777163785058660759129742834676029421920136117775357371199157255910, 7915654647090954119616133786029700639715125250712719374312746338773313707337076098279046825998959001578796839922973, 97336927794005052548122740152870930830968641178711091576274931667225885300996820165156382702459420711841198916394407389369918292010365, 37548744743490730304290636168795564409761046051774291860486554935880199092816169721884361463295331060053278049000208352390942190868202985803081029367217, 550222628379687131342421947294555253532837771382005702316995025747336024427793368141461166630285214226297065724535418075098607526168254416088079160201589387094438562, -2719080547298730047574505192753836390605462289042606238423384222519686431503480066413234684721994044569848751331811317404643173460362060249634316854705012002807958300035143136, -4637430024021481884221203987961245046997307171830859230918755979121095716933825794714575336525609873630236531571007216129122851407577137604703202244679932278597799896922264547793076, 7792251901878113504577056347934161568978463868359592237071607868033290765433350112514631201545613403596994094360857692940990645885242442314699668123645363324669989946492086586505535311893, -496987374921779510326232210550497573786430979995518081807350150139201045161784472990186218892012258229234665687699401037646342806874590049179046558147645546312284952481855378280355867625181101, 7982154251831008129236194568093459072288383413320436075652422272241981569442336917661284025676617709231224971917835042404975008957793807055793334948807805680684888869933727538742194517987240179864, -24269713983312214238667352498753615891717109061990575229250699243643479620393120786821768348995884295667396125480369953853452772200614223069770967972825897617022319466063116766270361383081943286049809, 21814332160709660399710755001429280416942561591878530493017681221346382702718337293677224358523233002375955978188353869677965621905832683446988493236138300268975728645663047879063743422701449065031562102], [375032737154567899105881789746224632185314844665711051193927327807025425628823884, 11282229018272520864235972603910067518354261298588193698041111743906866494618422275543807842460434330335666604353839, 100528551176602102450534519903346743130961557855411968873440241243881404503936716435540895282674176049465906738268061224580395708798677, 35048630692823459666333250252379892993351264112550830926433684635458603637171047484311185055868784461117699617402511322129033514488314187640757908420109, 369038819665836343999896459682071273082833604538001702459183525097240547243064157015229616996025675488735268241093682482032796611931366830391569812326217294264859307, -1838438546062150599493488516379712890888492121041627657745006683372172673651401302383737443891187738996058582346682636083578726534277484015532991568096908554213520115079896687, -2377728642479933533897927203868960932392825464732845799199541039759354886162778906346217452294452831412519159991997994564000114748363366887486054627195741018430850496411441030350366, 4792055619460899877259809602695457630305254253472692135077954273691190083224703277089892191987883612304772475198505299447261942202795289177559295366256015958746601792658618221290946636479, -307729813508417369137227413846203428465581311688346406210489244807243710407895179373524755780719810646958723458165648582248087967307677681562726129946951054803495265543757427317170422665327888, 4983170999848493338275890338527492014303175323401129196285448707278516970157926792684344413793729441572843492998826391892405840695169016763839707719719186354268710550900849736557255401042226040151, -15245359229537113351032448203460506010216491803036301803066245541177620321567528899745413112079164669124166600868570550683988241007716810824388679874781229370346807646833234993404202820325480492662879, 13860336677641572315476669941263089520564169516161221467697432553717917034030986458241389298225988081497310910846679523647157974633101241135733668816097455825415603550748729291586169430220536691962717184], [1107183827961775273525492528153751771998236533082337770006311637871467905655979522, 15841967115978552336449286186282245608531432026996188867069509744309631908336121423854620492324871630376925605122045, 100078624413681677447658162528585557992332025853219753314111387659401125259296711365370691116310884535852025619839940465635691755858785, 32359617892994499698627995725994782015383494545086018820879416322932976606360467750114754821083958606272351012978169727087031115357643642610494688770742, 237984180399042159405668961719490114383351474783227896088079417071700462858163181762928654599190327783756308458770655890056826399175323508043347969566626408915643872, -1141737359136273548997610915448259543228396181327124496949495819586115843787557069732955815357371269850291436028456172705499716288427373304339530388944204107103818923057928680, -1149240025486524328254368878679073283892412189679025059715120804782748147515255045966241718078054252771563588281184894287607546841606063287023967757712614685048686964334540215515188, 2917589425630265099339815453793821948895534257967195506139553122837791344670764563843270429928849459041230607744176699902674332269958200329113601692520148668358683202324220350356332747069, -188363014327269582855789824649946706367918074650483780596844803750700410148653274859606469320808007040257852958598549775472535651480461711145189257048351704400042729908836241669561536863584299, 3078551128475245227623324590890024295458289376560266259784409061515036507338827333631620377836148237524511606248101246746920021835168456581475018078331044717480598154867065962290868157441866275685, -9479206156384293036930731369402490422798796430587410739787644948713883893047194856594346924243850374286727678792274012961747893548061319367679110385932178098176012758218135125019044679008738317451069, 8721610758054178724556305556387765734962786769255760057830568618754066032826378983856364200236644416682450646067307345227799579980108234569984974883981387360400515005873517038155742399695741714155237624], [2964804546100610554691514336950743051446127783665968077998932304091469225571210780, 21915597778049371124173724959913369375811550771335817635252110677717330274034233390915273189772913448561537676108271, 95606661795087514587356508470792135666499795374302682975365395606440906087134869570638839845759621132070576201618064444440488380264441, 29546808956753524852830735732096501808665549863452367091976314192543112714542934278517587064756148168483599396662819360857040642904714458288330711223101, 147062780125713113535195910760528505245523277866635293764536833778210456973328128242111002240644383630810128291942727476778274921688185639026907012737715187576499627, -659087356879044036146980949061974319982128410439273728911575656788056776552331877592916622362103115689167244671768391695370962986353361580778284819277350456514788579192136854, -510161334111317852435172077268347544046530722118673639706893186723585599546670566376266237368123982385574663485693376389346750181499747529084716480039052915053668802828532691079175, 1759025280274200229627469382000825182130342382739836850165180330941265441388266933247334437621356907388387316108840914479802103539969295171450748361312378755924367490306264205669725830864, -113977630992921950175703459553218038374784397891717400004014222557418068077737785489927308660288294844917512107067863182797680190844274396533183998670228442457365048748992411796401406773645324, 1882030678762807923073358056840758016489122156104603299598818633122665609160029245276618593042811796414162047537811894639989114051591578036893596624920180559528274079784942412811748037321358518012, -5833713891387389752070209334463780770637060702936004815017942768860546463663327773082301763431228668659856050637029092666688741579079554653720032603305864788349615984368950719346347647437251408902290, 5434906734180110982451105205228244460027485880303252028416267248129228146131601560927401625406887816943537817354565928202772209907919660511553821602089434904994711665941152435006647875172970231426001560], [7146366430266354320131304808563557180561678104510503723723390531975322937680306908, 29871018557438726166763914189552930911324936654343146878265327698128805992305222969709361553196329421717493872996528, 86952793025300166473528026389020843972209256744568117938889486966654349090290157539302365389773158492130362423464392103746684094654766, 26675860804231744584263815177035012138130509132081884801027168394581425290759332302056760908082384431665253393887302952124964078760427101458723361652083, 86527064001515736132771153199009113421624588849330970936202046798117744322209637065889690979503707360176662082689619219873796538179697848625698404289916578925766413, -354224023931279217471623668504257021528313916520652427381806870365270483295324215632924361423384301031658098132432020942325535227054704884604349072020710109033912375499625177, -195570933173893353624538774476187024512276196831316670047743004785813984158513503047912602051641154192363009240041750737885585382188921917529422503923848027073157240755569988774163, 1050408448749377350911067699225966135675234771890897080215340499489902643633905868251288881069477703454439989304502654319926177485969272636176210420109872759002036738853640975593081347881, -68176329290021115230554111211049395915796977516712591046547142317791724319695510503617362554242992062159426973763606460562581920185815967430172512242371469558009983723381794419824469336979097, 1138494051905931936078705259622412796836788882272373986211197477493598139005796213582436213512890386494734157964793228239815528737697124840065361065131975257302577819535216507750600156625711284042, -3553315972570066522037080127164022218268027885029888597721663192682220378244408794091456685640284490271419544800324905943385528649204418141598856022819450799274791026289927427025323418495881977875461, 3353828789824981844482664275463214782492963361115443468895081952662580573787555677562691828757613163080442517456701815785198183471011591192419387892842421139142438734845785231014765976063158531377108014], [15125990653572501148003201662281070849412547462298327313744521995557893019478684437, 40116249617694058853880047262041684254738022826280691864911564752779096856275145495789748620437341844765633036139302, 74206714913135658855912681675598674918478442911368860646115087813266123898846054315956132729322725088333877501398620035679234358679188, 23810075159611111652379152189052330844189784009814602757643432881459251665943882288572218047561210919267873416767988689013259227687976760521493408980041, 47909601888135680968520548652379605318023590393647256781030896514173232403507866471086055768819648720355059837178070632527546600555418869414251210554042399163975045, -175899238661022037528416203388965622735659022939569988390775013009376790922324864645197692077140834844748900444177792809135696277563820170281775665474021792358484975459743995, -52158173651501254528230184989619016099036566387259185100999053474718438782534121172328076705784619016001444433478713585695772753867224330878524275488404571238460207253256899713349, 621390282569158700160889978327352559002744297299662575586785291563910714898597909611879801393617107009336863725810738342735215261327298245960130602891569621262818955454757238345143236696, -40311195221259942954269460180085521544476790254913460889540508990201610616409853604188206420303180809404198483775103393805802669550026729043153412454489911466980558028098256448604936464920773, 681462139118247165567076139610469387039620314070597496298249722498566971002712334531240149239419534350809978918747783082012346070732231374076242790003132611775509097872228410069382627621375657627, -2141972510700600536996993488415360103363351171476609986647837837319110831748656615337326816591338425948515869929682788464707120571956856953478163129728511888835112641618652250397056374596170977001866, 2049384772186764923752814009806164880412952507285710608694881147935470532329372001240632605845650904686319826944892959761549949637906644129581615783709405093826346280700808165243354069542554261178030608], [26216596009310541511941146997708840766745174847311746536822523833852020140650940471, 53086478059998967036679214666414829036659295600273475509217302394148173237418014979169317932508191418884797753036080, 57716714833982613370507201655056182808073232333339017309358398122453429816867391456043047323695593783118275118133462731356342768789288, 21007737205274190476787460862101243792451767614967981391770488297363761963030374889274362151088974460531453956326540454404561325385949298733171394641144, 24405805388450805454522503614617114681286009583799622570291637731302866093640900709976266063193665260211641108821904264059579119779005533335544180882002230719066867, -78962788551945477663866539636286229925715084208739047466756543901278941687185201798842594318951919211528777614997947649634834345803203747662477118031091736086036857604878684, 5543939168755799776833254118530880883551814770377705692284535383725537097261321435602747555941479225237208192084560244202973777616016024465402206318645480192485260187351511467488, 364217408967736209559512347748077328492095316120596100443040229296758887250071074120831075314566456540608753209413491777963460063700030778997987954697024206275207562666878988676509850769, -23560250926589938662948150103851868952156782079057698549066956143868517882108272044108845177481924952801603069503585188335975349647090156290600174071607850569738068781652297821029888985443415, 403591433093252367453574802999254133411656587667966335113555144866086117720427320342123254289990725525438969414135809713363250907019609853886796260066324243312087032455126247481188980898406292396, -1277792210344484464809175147708886280977919288022173419474653326262687495467501591852187923747460913382478795504931641242352831174601914949919076943578284546081372865629721329590287305958684881774321, 1239994812653438724328257254957365915650161302985716744297866137080816569082234368809912986718563200739536824155453274796846161807406256953260981113456207999223346574938962253010865571823786864490892172], [27887391042861027554693296232052407691802793858551521458324665208261889688857009889, 69224392930779352915200188831037110251113354445839710847798899721589845261874522044965436993658952899849330628128023, 38076727028054215658547645261975412365989292136431367167726655943152620951238786058437539229689378005436594317056913305818375428258977, 18319902548214073623329583277262737355972561927565114395952727290286682827400176125829591731764086697432870585036370775636310011684481765293049808606792, 10869194714086894953694630153068901733404948603528200065147912500429672390882855830314536633432100805308891019142279495427188090605112711547975558773406999463987393, -30289899795559036154591741279118223247760862222206842943972188909522559820707257070463061111518321515485082000693203087897437666991725981266403525388885970539205914193408076, 23238083935151118052741404711006103633180775775533788561683836588361203858134208224713403769425476266129586249201174387483365994028105725272090619319984711057095458925961935800076, 211545365065440281417785067801445461892205879088893082820788536029891301430985264519515174613983306136849142897781458564568594851628411748466328681233158272295317918759711720128440694600, -13610573026153326739434146224125337511091618107130137351084798986560016745373024902707223508390094718601024925879826132962135310854719882179154208490570902381087182982061345504022320164905307, 236490079201267211209185527848720270557826853094979315148775164568673767780748699382137141168981301040020136379815180924501749322641817139666022501975226706611210666741619643770789227367878808265, -754304754456382167568083753229812952810811646736265116255353378925193761690880881537964599219341485844328173199617893703144413626820171654532010824141884839125629107575376102131316397709903186956047, 742864135783009100683552699613279554318612621054225745839734941490638785707160514412973659089879731271971922095375207743074478962943018920269620811948391063329195863251813268430122830028604802385899088], [-34313855047563856428147289931233610540186525879293270943213563175496452157482655012, 88953506515751770587406227069622416287295121313796422761715345328113494201815445368427328076786865568751878805236942, 16091725248486936792288437766232685247756084291156557341282140002283058017874056854713014540803472414253864735873206072192432391464868, 15788773836123386023413335060554738383308165606586910020453196551147189023027295044648745336742909384675055968868666880747591529156576674716520857394403, 3605522626244278494106626903902381111231403353692145299381730831791112097828250594615268397766997213616555496684642391207132878114328465102598240196399925518566785, -8156201380337585624548603310501932770918815926314382030119961424460636277941273826448427525489004289376373660901054635096755999966339651869624179876130070597762204722207895, 24178288679597869414882915503121757626282209969875994242384254022131047995916703082375033499464512894439753054380122978236484574961748915059337473670827984884233056907667965815633, 121768540052204828411777818192426525003278233053602721276246640113062064373874321481389480400065449947195132833224508435543345411992272450227903451593949714942967562416254023465183250286, -7771254764959523694768192730018197323439618351270499676072018675943144060345285064310036443155176664754597740782941808082866626372402627613124766236174066216830322195556740359045975206870207, 137099366905925117992974227072563971876214314937892147163592565250764961281426492251555448109398782339560314552272103147218454082691696816478692643354065910832274624163847575652494859969313702103, -440602287489475034928406884733112845508548555645165320564143150815476166000369917205387980956308278814551415888270826299987164954224724848900358368961153430842073987613116615953524550470959862787947, 440626862956532855215873711003280089900898158809735846672780600529945943440733693677159099718516926712609796369332819373542434131876523480085418461999447983209669793573924478750726100885854459110375596], [-337881211403901580961620319772442546451338601153574886450331957495904547414679455657, 112644855967137895080988165367185512558738689472540393464080896622694471190746992761062986118385489940118617736294637, -7275838119652478298954322165667183845713196976307008417653568389943024396311710209810716121669494143559770673263893257068221955030866, 13446740144069812614171147653536215729624459630756168167482443576827785272186637878453505991192835775140632365585410758513177372425135050357793592636285, 88856515751702615479206881604981126696426965718078401726422593200640535490161242310593052265792412896097207543824425830038035120092190614248156460111075703098671, 506193276272468507342247756348661237007491331041240916130785511839317108781406921221697806335990286514586923005962006373452466333074189018676996632483629172559259717420779, 19453479024088562414844668770984667199981077228204503457415190811769048045852182424536519858849711881820581119468072217315303069851089482956379946346950050749095145569107526473978, 69467621953947937421767579412709965042910129464085774573560729990021174963358901767392443105565533990472861219831526158748797179706757102418161048358372437789177669145812570897206594335, -4385265008130594015280207393419733748697146250122116405774085547392672977322994406512086623660536557589406751889430348995172129991984778085931377594715948752710824508295891334826376223651433, 78630219985317907855533187876104689729896502115372457281533504963252732637657435563131568602171589780247004490591914853338370314174936634116107645267263908682510628007295821855697825513603930537, -254643139009563634844288942243420578789934105060106092510214912409529122598183878183374928031191390596556877609358203423487566867295423563119231594012973637734636300815266698381845680994429852678997, 258751558204486268136731183470256902643022608031426160193442786281576780717134942217357638752150016429769131936737159372926866303325351691175294515511058925786878180178565540549999917243326636530141032], [55744247, -1380644463181092692907261247364673548317390404051791345630005357764913131601234598764, 140578344774048600098849222887340638314727626622997924339212079155675159019445150027791071812632570318733809373829586, -30973687605199074125940067601112166589744280694672634710991957547644770602470678451064709734958506387005629877244914109993293784742596, 11316084117804787110688354674914606198179478616383735694715299600316902385172765012792695027993958424161531064886998210936538737128763402478647970332861, -1326334624364317655600557432204764420927398938599555660811478038236065616221309544959359897313102508282947264649821440418677753209804062594589243362289024462774829, 2967271337069232450163120985107643542914308365755786064761493907829326322957651389636736119695817299238957516026470122098859176195734628221112598628854346061695828077078994, 13867503500975483493563168921771812114620652611091133911677481475029455927056952942973226315386188415244051368361959262345611699139897028009958785909291808853651664073764635422471, 39278668109526086457671984284310083957149004897766585467778026787568267065763266990676922437929122654113879197089827709159184212698160044700529811584581322084937377760242283063909592037, -2445444275536813078434285832185555283242437872684413990026690899393263446453628775444088081103775455824152526785431841716752553905570497733792789461812508421288483808150149056757088763486791, 44612265829194833614255230684277157514217272519189010039484509257055466349294987767427530250465913980609044496826635215471654189669133280661375556193582855127605154605761755218602138070622299215, -145604080700046243837826260623623056957488051696237333165791950314790329667086104900956108008816255578409675879913662596958400298002823642619179664355235552923960755186326044877842465414482035656489, 150426114304018793206325409690631182095945450756562846123791046704609599588670089428310223675116587421097955179660576415715926088099191110828559690778514611532567456174885431460125714719572133931559640], [-1164852929741, -4420884020769971704882369621068356524018706843378340866439758244152835765471184161502, 172900942289225757566080172973726660431815368713639317634149524435801432451818481215060358879998892065722658414089870, -53935019589196951306864606294109428083922474237041002297940628021659529187926828000544907490292735605615179549518427309102427836739612, 9409301854653703216778645188889267431493769660574145533255933802171857127738288901646731086774158654233484917445023347008845282996515063190681250093726, -1658360645865940184849810782419356804493505921454092250497031587048523018074384420626907910666685426556843981947658152194571813160732895591850358295244182269767308, 2956954038650797682915768508633080645560574873702283027377700218825875329497520780100055007245765912637415257809004645051238145747929728879000369688376950473095879622088207, 9167820060033036431295982676700493828875468682576142078065761844164845969209542184025568373459547933739243551497173527904728790063338411903491349193264285071516328434472535100471, 22011692097576741289841321218785815553609352403301122180440760336241324910073163164760022068130035251032170640439313736968211138903584233649389264824294840847455340808765963473639898139, -1347533248100280426445282111641749097276742439156178213775446652345217635808822888031171293057145363207800738628960454055415128729866270102513782075351420419829701201938829300298430576555202, 25038500485943545559567059729508166836868286289810693768249706321198108186758921329474711271671840338305254082971252433520126531991629345901861801536248707167260886321951973746821576669212014206, -82364750422813253696335249474633667742939103169869766720805001277967208816984227288926777276907519564301829833950329554183350690599732359006210202996012256101851421914031266188488459950739086899832, 86570326250919932413665769317230331367335088595959516399136402989313578224936609879337803500138340143786370292020671970599431271196098488287063409521207002362176117526246156374283281458796918978023280], [11944260058240357, -12384616946809992876705972846188311326538920772931616360521991802870782711446615929465, 209584901501753885660057417526551414093792111702108293254412936856023017341655304789405536400635447368611967961001458, -75154156893382420604772636159785272671009948190855655756031004178581367071887744530945312623434192366708874028104596745462619184575996, 7729934368534448946380383727202072710305171451861379483687402331087626138961210764976670192117086057431097352315429314823423062526802734456118478449749, -1501496233847189133088186846774473858281355112957238595346782959581666549235303471855013175708946996375782992596549134057551731852008868786145753350992449412291398, 2212286615877170940802020042191525913136286516964296296227111592786574111218385686690593735735201654799082633094879679473360358988906124095130168788517095560332386335852669, 5738315567532026116398322887905997677888710400839839589695978994946868545264016317680690319515195523232395957431071859540308225194587031514408304990668298546683124593861571270282, 12225094821199374233199635206942575564401776955978975841658782097719269009714556330390955268975729054133252939586159598908457954855584821551675817773142057885581283574730096257359391080, -733666222474541032299163011579260831008342399525116901641209849136774430101560618752685356676359890756918897986318658228221696329969126508587133826063734793139735195494246284016442654950030, 13900466445471084071031962240805062859353716738679435720430314270042074439627255250663343438680278578891940050045261593062691621820883525296493558635765308237107202187044964125240110790725203754, -46089746769720429929596387804841007910974766072444653465702124162109228402997369531399399571549771087548002983053013962824274319366694330129219166866301855571312786168120731187781771723287151537548, 49317058652091864812079245014253789770120758981714194687436069652618535448709426333107548532993635892257436919121829373378722793325975860273889918555133636730118312188401721772211639988494978433344001], [-37062269293294610123, -31596694178321729440708142622135157896330347833379485684024021833187000837266540288919, 250389943111690928159883423108586793602514484976861983140032476984338978655526805573806554701656061917793873455718000, -93755339872860302596139536315162110619855357903340917570846548314386533878395808568703518337410228726323007928108981644774847383053263, 6273780275690184782165151044477602730622047589561840120889385459272859813870470188106377804753124873582946494952418932802797498290391371104721369776910, -1178041596168541655248886652328032844721620575534017975908151649772077377863645056537304190194489156145748607243357184712556080175780149715142893169694864857511659, 1437019854320347038594331796101843929161321497226938434417640864531297817309883799977176104831872578673247186409681475401278049885974785535553376713350418838141092114854941, 3437631332919063984202998346577833855047572309226728785279029115104451168328602126172764477838785918910980840836090376508110533455646334255053140942113015456132957765000156450436, 6728496783807416503638519989490872946160576886059323046421870253990122869920718517821885212797761943659625891672156767641431681166856030431103760106120900794935605385956688300656077053, -394627154284110500379672766466106393537505806846525178991555301887678248475633522800134642525794123952898762921066773015060259544073245890273797586226574330390767194354927732058848424717341, 7632987263417837700103329741213719687483589598212286460608134992501524551383466592345910426978301635595741752417378879331247573747529355236974793041556944201375674643063315548010368964823764228, -25511148500472853015719418257890344732559607055597167910110013617955395849152228260653689631321112352310487635001752385723836519493366232540605802618899663744157126730531173065891022003548917668563, 27808896542101758673277833332634580750256886063636118085205547462859618397042618666920379641931693653007713224552192105360164059675208886644764082749227438969649485920618023440549795607889708607911152], [51373342462986397832230, -74825717910194955948761321751357855240852558219664848012161214680739626997502361394811, 294833839164713917328203709393743354454305092082451921323303058173302467031893426067051580676341616989764377688750323, -109048349939311173641680501074806970897453330217381060675779582649072701218962748351332494083932468093374692383490888418767521397929172, 5030347495832075229632254319841458433137896142684437249566283469959414883065373970771674745277339364102828786499200237261629591486764360395492777420644, -845493868010530633194790141133365675307001227624432679284656661438600948153062368889644450341737578383125084559990229525376659412858662176302996638497928187945495, 848354806841668519502479064279798201270842148733811854432905042742453286050953928713337226917949028541454133258822801873091556715185643949793837428433889054316469692933233, 1983017167388405119817806020353200491113573242545217636877986695475976665201368767516527374139341930830161962023694657403068131129357261042456345371557364893793806790871421157296, 3669457964417558691241886778592911236968974399136725345946269373546055946419042489990308058122153138883179640218646371436268612641660850860036937224865230859430840804405783877811704330, -209677084342730769141246232085560078088346693139666377689194801353536876280289613282237682184345504956738168997895723849753052407161498784579262696260809194706092421980525794478759987591573, 4145531506654359797311293267857608873877563477876710944147488577066414472531956202044390614020922688944107583470396927436770355715301657634725068749972882370680999289773576804973691433343647057, -13966413404588746793735866585692099757330980925425386912446145486740732102175854295763681309618622776442624919645280489269913694962950384118966306168248502251644838696177357374840513182520304632415, 15520454504501382020607630219280059590373660317446994275807575741829740990232628362051046932143500232621205062876594766025477701315923672117121339360406320808277365568889302450565528219234834197822384], [-36438692521345635541868500, -166164276271584514956018171037052126540491035125881237038097377249160153123147645070328, 342175874748510302812669703758331250219436461448989578471830086137679323100177602780073400022466466951250589217034555, -120566300982020501397655983351650141048585487157823008971846226177309673016324636357940662486909799367917819705294497828968047729489545, 3984405554547948362549025888287826193047822787368307783739415181297239118172785338933096260427483749672537228982751469814088660849056160160705721914350, -567937618804529149742104293550801364771276254876636597588400792800951116464404101009081352342188867186653820795986501502297888429571012906500946980774563487286999, 463392948088264071343216114695384093887437865381975565815181737961672299231084984068496950681452079786758663515287833078037349509623912416309298598863759781307825573804747, 1105233126900366447618497691438576784329276544545922802171028048181904051405071763013420541309055202618059523122391882132864259001924690083194061926146690983214243314968877862497, 1982633626690892187011170871844400988626236134678048599413903211574527426446531078767842744798874411404124591366670098137859178743090829777994542261373335503719491364527671307098934305, -110034824646639865310557105500491338879334425434481186596625352656778594730864570542821629404428690439590596550288995581416177962095760159145242161709024255847806990546275823598323428968933, 2226702455806020682111412055732398807766817700233375709842029759004502598230376614440874832308474201292302554388945671526961820077482049817080927537637829361102415082320707530179681394205063367, -7561955700435803684293703975523684166005214154209881914431365247249759057135383945331994677878658306138605176955158098301039927619101709163417614237100375248048621401063449176854619547159559269372, 8573027851334196662360020011211951792169971923050671365211855011610150479354909292386731811629612373003363135927865569779942105728473737756774173618187887409820322845190050481450843821201618649987072], [14599788014480873986639086734, -347967036709651373231143910319300261385663049477690271808268642538148239104646042862067, 391417171179157203611331623062295951404616266244667918138405884446647403827921747933698403754369304052838554782698420, -128083053621761900375934757928390358685115342512700003966399423796015562538556782090325886636924940977704167308194504911015085228362316, 3117516232281950040866821942379185934408946788920410729227698392232032095987934975695240603603713392802388089938430186082727579199446348184292004864966, -360944968489054146684999041025045943136563865264677290760394343066483192578228305576806525744174172251431827329750471292200061095292263625702206370256918732354948, 235443048846871057440187072678008819385847716290936117090297375814842356934582744697952281577368273056315704706689856724655032351063915261708752437406500974763271982134876, 596140109351886451029332317924579579190596180872795925655667756689170531129754594749582929430912522408676479149378237014186780955024034269825772673780897698979612236819145005845, 1061127498710530974827010270264255043084095445336197474180824431031621814122000525888751540160629142421424631987624243361380779392687456344768135309835138758107428005078334566507238143, -57023894375626472612858400364809409889053854943066040494734205518067086964973763618672909431287133668883058794654700258957545243630846005768477432979650199668510112379974122162154798769641, 1182811647921398285796207384274590896407312413427870727959490392718642100932416222335628826003195158083682009662519654490202309267931301895572758602119889058185660059533235408973322183394100945, -4048941777158619418830920782585130894779786161329447684016045171790976295316581691307865664783641525399043824984444259692508635035070329573329737956132118090595133535076220668878477473615865157228, 4686488941614509562475871845551662370774492539187400731243322864610112892858117696548613092265389269150835565944068806479706970710984418028116369256591808564414551936914055554629840294010017546407072], [-3531629210238040699692562884507, -689017136397383137725803703142299503414522339651239303922359842487027387701119387921747, 441320779896064445384255498594495717414077765371242626044564405672922824767370812712359000597617921207421560086712918, -131610008131127739186677621602322568535337018763648239555148119789253049456112288595132376030323351646733818011799909929171965482309505, 2409444763591012494471947650349280751034469331211648118206472999895206646412692666734731518306931057590521251343032882564580895794343771736713739073660, -218076022181699094410622352049270517592358250758886229928950067134140018636530630953399542737006093605731046737291821900062594152062841460604507165637035859320846, 110851245806930295740225741366878064623605155890401534670400680198257029908559221198011150930392203134843936296542406110302063458944908242694474476715169011996335525946082, 311266659725991494921637103157658752228992930695015700418487955346576712630213817030122631860291525252269607924371403460597456775734920307674343886664828972381212430501818323365, 562465854065523754352661254511121108051587987980916648055573237271876018928214627693884006763821296502669406767489035684902948112295694345091401591322371150791584203055597449462502637, -29177984718644483949831970284856567667910384756616128877440777852211759068917616087709141232112513346879552171507303146414304148618030362066535711958845648057249603120037687736294841581411, 621319526659606769030207852861563590248945380682039428347859578080001118496058668447035467069699148490773909425491511352999165049382290039997685773186076126409523718651757896489378419679349655, -2143727074650404624044671580673520896309062888051436564278698949323207848131024507807333353007577461347992543345430264732278489402325947256747385832445429939501132057857713249417276503351966387436, 2535235815107327058232528610754493234471186946186450694510640296969164165993644176375183118731491964083903271745148210339647015039329187695405150817669762448725224637683422812885015103465339565245184], [542508550306318326713179678870071, -1290610690705875010719171109461126846580299550189416837787799650985641370345104334961227, 490452844155231582480597950891036893949682300200521814760196799032515481007912352810632134588216549019122687697585897, -131374206271083092573660905107824499597562717904571804999378257083720842941788860958516731296455243396974508423481790205368306557033308, 1839382353631225455709841458947654695597447055781974221224814324827989025090330515178901902828259588084825687405106661823802446426745411190580032977172, -125352457463728561096471876163852889610646198975279398494781830257010811487136115711731749995538448478531283934338336724873862747299695274017043908761417555202440, 47631129188337770568270518153200670616108357632840361230178637579052003245602758868402278040748673457685713581573736354111381190090627237616682811359210839343188514667445, 157176156827460628408985341513738931245845080082384365998364110190509192129353788125743011428916729427723204030272451708507365141078603730797311125548237740536778120447889639358, 295216198465506496481553630348861681583342337466522826311352744355875787689267493035390725036627204304625896771512827583669624732017659686643862045289587169528772775877170219133121897, -14738059070811214428597468840454199391310361258644210774173926646520681749023886655757182790472585649403680274138918080246819348540111703887056015992624621325606695900032702142782198420306, 322726362001111396719763182268047276858349695714213366484456446840924082241341580573968837025773977849912480694451222224117727952040076982522073370752520575259101077630262505148157090452753572, -1122222309016168813382408547920835329102282593842715215227257117761753282447407786121262935558750098252415523733340636733721989555515502195988017365319592808778818533626425858964239981791872593076, 1357124708317662108850624188171925979373499736851206136287044974202406165122345061318544662184840230084565081370135311050210796480462455104384980740554969198397380868000351511140565123663478277273344], [-54757505214231695892704860858386320, -2282409543816935657589233116068150744011191914609802636309043516350306483051179738571170, 537244104426249953943969553342226190945019367747073505880899732448359685546546253054195043564478218288202593199911136, -127781450440532277064496029914655025019456881850595050092264829139444269136550554104870008099055427513071811804688441911201794547778974, 1386939675379948920265442517314948997804479416206954239584950037809857583884642997773234991449174734135639779638537322607944832533502376878022000151798, -68350866779700685015789821801485389910709311009135717606606162367540101638713393444597179581052966097183556007907987026857413849737096288540641339379738630298664, 17966985209041043995523095912347587675826787172597345253467548683214036118278268160066624817659402995874729563144560191160749225846197837665269439430238580761433225882567, 76572396566712420190167799556537333728158937539490165765269485607640221633550463751413782584428334596009018407733279038172321294766308228320754736200676348039247194297174580589, 153393334137176398650919928510556363272613618097451624883244630847738407097593856551204454827475030716168146529161958533709006311021330266504762266954503325376842477224777959415249137, -7347102346942218232388445562238224796254885603593354618341463203863988378708712883826911557177821981920801738821030832578403023274766106563862080083919465427198025017789215361984463897656, 165747670473549097482660311067764994947056976350096957859054225745211148330516763113903448799333511018226776715763308570972850626808464263083375357544036239904362415260599606315846347712659738, -580803242454905018149314412766046811566423493522327183844474687754334572473147804170350268575223128524481759657336886805739575984938708307438229572530983446275166917615830885126244320530235579748, 718827012409071347221954401895213534570253010555546685407674158063952080552164612083684477873021844086238745264980468248822754535319932410485554510743946708387451476416277154965496889552330215990016], [3724708366113779083997022999575981037, -3791652784767039932783463794860631621558744479067169682324529708446127900762191442156706, 580068802981267469524209123307564847375423674072509669114761312866167257228256006066380421218900045224908071807767571, -121369336991193380520543154782187510911991148457012587344955202674939289280029454811375008463764683241981139740520143167800494761961801, 1032897259836671933453585357450991106576915336275858261582651389696400853261223830379573477261841546558534933786510050043914451976807893887345503063453, -35082382931553933854085781616525911523157217298871856791669266533211213441699172972639261201253689513215732401668613004061937557689955026460424606498373587867082, 5301430154419023523064551280495873881881856369529984269278840195535883023755111488725977953217645658762616992055354919608313596270492173823745797129898327431092233629548, 35834647930796482649093125496549498990028803093392555895155536825793250327475831316024915815425847098746979916784482730228820249898271951624348105997309236059375351585217700914, 78885777311026573022609602944793067327104964858939016217501149682326875221101038924985884142272219402029226185158082934790829951751112666881179690437668734880830285103843785834214445, -3613886569809198580527320152049349163330231529091422154775830694370609763143904976313141308550653333902726448476623802942410145627076049984966667123052266019929458348131299713392675170992, 84164130872893013659708055184208287171636562115835727975782869457426081365390680855741323245742900479029950135633712698026354625634734236916585808687255023513418356086744392739300716711453863, -297151191968814829815390951953401169355578318381330594446411377495447910324827959426374801895124555494873332880633303080577842543746943916686603673780500291197181887797197014154239233594320990988, 376707462528043291240627666895690011500291869860873175535401831851008485465550694433981150475854948506530948259477043938080626811513576505880577210920793516228768006096218906953338017424397993156608], [-172948799385273760371232124742277370117, -5856785263449818835730264400626712665959514011912842651364109067501051253585643004453738, 617335892257862311462572325179937254919012437571733383540257769813106920535963591282382471412384906028906376478906173, -112755605145913649426874162142261177497785105087584709220703277955801689742824324433605409306028889207019150687114624591457803402740739, 759720280826665015075405519337563280142699165701058443904193806838592612190787305269073832347727398361888643313239741917510900550053320418163306867491, -16679528902036502143870258365362563528942385504068038332065052960841829416369848236397328316112127801823567867454899054937784733951464010612557489712064848202334, 581244799121556304811625092181192757594163065135642384851083913802432205681691397619787561633210348759767573184005962599572185245665482354962585426571887535097896122432, 15989399792305748213811114360562221345641880807059850062199659919479357500479568841960003695043501043080979671286692029466845203473251628182944598419089861241490694165888389433, 40143848153493314304053698330780946287113268624292507687412429520858247146379987847499051296151402749499799828816109237695982235798385749476280008530768340707990738752630805042874966, -1753447914882978710637942104176736795398453752166369014875893336296921992229204064820576297071074155511954343755344357034897072195712284911423819412862756525522381390434392594074172328033, 42251870407779085635708943523738003866228960045538279014464007731245493548638349212482785761415785290924344808115717811906577190810652542835073892394894438171158666307977509274489562677009368, -150272665114293949476676279660158550902630108597087491145488068085965797874019573192287362345504623766646870626039393399462028345625636240062292885965981827686580643306887277068238780193963906032, 195312743704763199142814385829477072704891043079400012367011215097393830960808222954699409228319155460680049807628584602557834562928899085836124070226458243043957686759597912178702394971031433867264], [5504188978130610542323478779268111960818, -8239731692732232865099841249476597045895505504461970302894991604852139086220385747173744, 647585662381671359522300287942340848904284769121674703073137699302288667934582267966279087856890959373767170972520257, -102587033517916675002788949699778273618593532437116615037054885151571054133566155230251275018454522080698366564682068286845099980569845, 551861135249203043493850833336905696107491195671645908020175114313962832315299027016032175291002566386279318517687404239261283772005309509586925784442, -7092741814029432670654912672912224720801096222738729304538700001392936133675707669266101145648259795557209409119582387724577979475548862157935540416292391867304, -770301836694522631116665380039735763217401996178427463370632177690414598172346559846626379712400442087991998716848202294792664681720581264305633408070203627160686068609, 6712546694516465772462346048284916722418584244232942803782578642953206861373475396578560593543285107487469281159280864556292350018756437850663979357778598510632624063052593922, 20210153237904465322029662786927074476374546687009024574696901068830783963824812784661249312023533286718666694092568560291260205862491973267998182746879453765321133060047650956000273, -838940502368218073647609162844743719286187963060430606302911322784292966528965932326222354310124796540098141883827113625275612342870375169094355020897143529486992682832504184104477207603, 20968938705039727172508113704642858997439139971070985101432070543000517704666149834716841145634706695244650348530805732196234909902221894710975738988343955409581920168373276318269899333651444, -75108721416828164329244602727373353043860375950922149161601620003289908325968740100667553946263149684880381954771052772740438595985987190863910639294381683789254418215280595871110986580002514032, 100178406193082079924542704965541176546552185115815800180349844079194899501141826975544734993125685242719125347047898244673592397914162345304650743463902415245524939707674022300629192901112301111296], [-118273501774098175221349815301992943421195, -10071618649698399464960095693469145483405542652030771477033311274963790841603717764439323, 669583747423958496305556197396192830971065351091491838317511847009416495630388913749601716506632146696771836972386834, -91493374145578351981393002525972328622567393971773041357660476000120675322596041556202776050384230271173983680510509819375999620084551, 395883261661470268770208131803855078369441336259795423338825983172561706526744010053499736922046190886348320144973688664576926971078121543198783903204, -2454570381822922617803682363068401430187852595083675746645048732396822602439972070856218384045297912447553669334514021793694442728967499998138812653581292336019, -883136160452473792547462378544910096442349108396850360220242229672925020895792725425537815563307180535328303849974783249495929344124277685966668382470493870415009323916, 2583336378860995040699204643561964430502455306129005142905184405259898905379988470798082874887295858379093346644864018883866484293171689684001677080846857104429472640391434095, 10063620418031718147411742786876891322888045371931855019753892425947773466483525867215711835413987992288974697015063287120120337599481547888897399122877813037604460466964244817516842, -395665879321863309368016165908790103557260989799102396559654705130580390991551594191323356636454585124040874789316495987877680620968335411311154738959063101866209702873674925180968618069, 10287044895916463532720288307649970176029546622542942101090915999742363075460690313047092345290960586101195516725603233839599986635561631568610761817194837083502559397011594628510728298683598, -37098838221131841578195624006489047288028815339609292884752147650894806872831643257641024104024665414983898231576120245270530103040586211372578413797111161843323517689666580275683929755808921664, 50828210037479503213370666487166391236393137919486952440234746100476737479748690654382685135982011068802990648167775904648849108351613734499454599720794587011221916047462774596389793389971060441088], [1649083911779242152117258716565435839514877, -9249176444449001044288247823824227966081762927917938495762867353814368592165440687772241, 682404153444126864225040287631650959630489015289880314290579194300196525043236104879153420511054079668735873647448550, -80049666363780389453168914947855789939567247848841720111065099307658964902659865501357188178002123415926498101570694684244009655439812, 280444324943552916366094452391730384645683573593975361961744184092826485494999414540836441423788598172795800184695487674603522330305014258615548808293, -432288908128821661377500113086809083901513150126969170893823421962381243337205110521192800263626190039932678867133007393083073937253155476779881639815714937878, -653295840678913261081320011779151914981575781360507148963333899979879297344815588757443726451005240785620025415105751570684795645937735648053281020474094534336145979096, 857411172173177587725408211675111932837354934228465642093816455547618593700416865151690257778344891525456939195856667223753924768590271527092583900912590112359968265379282409, 4955406879536090984534545611947036185261792001748121337797620072310670478654735421944788059875168600996896307726523324658767988544104650741608238983088539691403811885362717522408453, -183864971061709498872445389588280890228235971654320683225825649154820665058256800549677372231857976964001952722800449216151405777311329514778007938907084088479874677541788806591891554019, 4988389549055658442720211333624244243524290612584860116422462748728264906447055858009645287649658391574651701385496299196701607220943543403692226398516176052476358508593685503339992891222766, -18106696499595705137011246864962847754753475739328707213429556519077141691741043619790140751702244557769031183257057234937269558242431651534862371128260740433864801571966952165684588703485764360, 25508913784015572064258443471381065077666569469898680413165568615981359678118657468543936200535190102109927545598251769833888516239331125610365607449107428196860911770422193022214574709515347435520], [-13040446820692219362076540604798831070938609, -1491346679551792150702060714840199171615237937447779928577384857720239770875053742006793, 685493576018098869453062285447385612822389098665218740662113293629809620580008999567907334625773065089118547775498926, -68748919458217404794362815943947379497996488836134873359611734537243375553300568093652080745574033484985734843267361393963150557675963, 196177159754807499467429537737210334549622822083413637917408218912403220070763954424625942293579693717152033178504853042382237276800488017152638155148, 303325345419631593476026890267569970390956737278197420818523388834381023580402921156848973170562714070867132403214260216689465972680800021263717086711424945061, -405399330450969234781897893440756388847157948868434199400252494394781716213295894344958243974331568599113789569785376190242212982215924572149676834864407566264140482821, 198358685287179991374440061767612599200772768939779322237183966496308701450740868726772813727472401495536831085571839512688830049960007798828298072206328192156276492984729967, 2412430938057067825147410472374660902772851545707851905607379170478561833181781241286109101330974872861988797935077900501302600708389178565147248598543343387615302260965887713874197, -84144302328400318156446561079904470514549469947068503080208013482236990278010970723624089080697799771363140459599882225223788690491599689371494385658454416145067158481912988815121963390, 2390877843919877541405312487297540132930863971920103736315896726873151774097394725478892323767621711092076104934339751611620410676673327358763692353528295578218894194338045086049430869322720, -8731202108516570479546054672377556986654057491454786271408739680282229697769685614032738396721903516553836355428067975630442651384564797195398593224083927114203682016301874570109948039404412528, 12662053789930902963198844297908065780616290927781121641436418142349723127761877881458363126357478930096721074098299148824088134199550107666123191576263740148128825941531725408459714368406418472960], [29877758622628503143031429578441619123046911, 21020636886905462148953647617199947496383312660996236800315371599049649144489252877204360, 678710815124120134244187494414691767050368886036294671782907047725335043864139261709381136237060158719130360858042685, -57985792301524109951485231709386557121645917804116443157806296436639733650980024160783266187283849956085582362051010360649942668356905, 135503861974791105478541434632488646856940763139659047750756283885928931833741688213681570782867039979379612432862266214036938281571656857357846699205, 465188731173116134590024720149954337646630788251944535400073339511957548247836990222457034622014400386251497518041663217290600295905615953501426690157251931706, -225737454302121471616687673855762867856094374386097424736049125021235386710000658838850607111457650732183773061278802205722353607109439912286953446400705835129395124505, -16870059247435243803655278213896808840735800244986917446001116219514912689685406126739342881049355768137569829178678380655664911603314665385770170419910051702133974549424189, 1160901892569785399810342171031342066657687434694236809027168020835463343614374680462172305390945817230789474987019505828877749200480761345006621840473206227215833931077109458039350, -37900812533809660069319606183517597993980332680040911485674266847777048641291687732100539795496805483692974866863133696923769425886318320284377524013404554102728141486349904155692092480, 1132539786797628222454993102296837245342802291417247438312916632569111026009169624605482672105393447927693194323347103198012350156275765670077125652071087028413366215682304966374311458069900, -4159192292863860463499058898343438859612243314240129671339770292646934598755850708133379572966903641339534704638797631179655512574812825180659006938587167319760568954776634742146159377448505104, 6215974808380425111262978691675941698595702385750150603785057696617646777504492113936085138577128350157554072278158278173117138130351362091845927969720971348085613907226164511186148743761645928448], [402268570865656962573120605719598659708578529, 71447517074705457312580966629033151038441597908635646626671232250445173080395785078333638, 662337394296985589392085655252713752898174570057262630416044579601715122775159013079010597442927575047441191984133706, -48050698311537526282376821181464881996837857710364039537633976535960043427894370967868561579472496221870610142370799594702017600359345, 92413321744032471660548459492411035537627341729397741650056759476146933133307069508327050986956281963621630485476437230689371266942337309210456107058, 409536234981732150661501904012529420985373248680096508262291048464159186469541595188691064207090465733383486625284235573275412185829274560914069660707263082765, -115682083623321681719704989243854775820111604688896977303061143201232355670623715062295626338991048480096034355998927692477956271684973356765328222148499944172593234479, -64055508907780831616260238046196997361869716332264177304500626676258074058341284796642211910695902381413420248597009985190754357504604835663582026698724764811250586245622450, 552104041533815099128575788373819938704121147910894316741829348122893751663471275145825560045588339180032327412346086129997352720078711805566448145250464687729870315452601523446653, -16790455860270112112606188566039397289226961776416497476664893196985268021210600605714957382756354239163248266662027929758820276364589271403366814263419942703644036567697720133009237982, 530176476106817281061775675958554572821607306642376512374364736478049495804264360537076031508898134521870080978695147737677252394090172603759711605266721086095883547669636028964912582533864, -1956975407531457504209131776880307598788984621434815796643688177058006724455249082466618855222680286424715340318484617951551836226086694944024708702643044999035826765772215767301544415975754496, 3017688231051851806713588249984195842351138463396219654985199272109479483797094163928593190851320012997583089195790113215026675268111321175065006108268464757299977489053901200066590540989853073408], [-2270385618720580640590674146094592481375310024, 170471975931491928613164854361068705462441963994590300861287344977883548524280651564140903, 637058279674716013090231221450037945076885110421877418660611587069673047183146191192720230998603685515978155563486802, -39132843598166037988718288561725892886712479426316868855831136425138379256596671124275340606081758935189656913813396244821664273048522, 62226365889014989149265420977323059969612134696760950439734202548279029032003923584894606250718725532919052480951699175250938114335970559741844312209, 298499903315894983689738834834446356542376102530974100704992725142059125489541514149799095563185925234403881470137956639583119958463302358894562462023727328061, -55061668892805753729212494459590345960925607840271027474824011461774003138131849247573033700680953598855681797268313708012970955274500196240253027430129491876671614972, -57335621566076922283135627973406450889070159615832543858675854895161484429619600355983798471577487048334712201918914835531668011078178552248410538759639834470344023335455253, 259451692993990998060938980059119067883108539959694271319813215437287032950089602165516413899637476934057938457494995897554512776978764504154525048101788515474545129647208204867961, -7309580745087125572500164822620506548425296036721036899798288552242439092763336010288676234125809801869441259527018684345495169980830655415874856041098595302798172621191449294565940096, 245262086012534910221368112706496907339881046316261920961884551656647530143314501040447752376876828374040454807927396809356288843504710074712638039494550748369550020212661033016315106989388, -909371116835534548116846870812714436923703329776038681375546026022727971945259914713280122135684606280661535842709060094248149855573145527005313142343449385801082025152174458418955221600853536, 1448658099285879305392900117288974661802258517869314864275867393644018491037669813371277119655186524029149439650943557772588463719891055233742089791900117200316103716862869361854578011613947101184], [-3407795794848316489542059992107998366809527438, 348636057556827585994596689545085739101558887269449265950738366780771413494563726975284431, 603914529189660436033899187651498410417299905899686333826560087129338414779726204343629180299560445545082202973501225, -31330125221833492597970597467336652593519745303477178513939235032237632975905490018076484898384493431065443796298981916309722959386695, 41366382620162462249636347354272225675214696833684449580904364367485703252467997855353038854101149103020997636843865981470368960114940621172220293440, 195735949726830213182997397762991115766787752805171576388744947993235754219417288405945996397990755664013871837028936678606616100702729034438295344248177472645, -24326314436762831040345804713377102012849565149486548307893650595810504813110542739307730838610334157357886863330868094801532877966075236820970665263739458908760656390, -39528297526183617436837883337344996477516759673020738252262665110643993020042056088502944012284853379431484820212477983766040555056464179574069714626309589502834964711088095, 120457475929605264157741751097538722744334663680189946084193943190374499391237714899214682284859911520895531954201707802221501596942928216406067104570986175557115440604204157676253, -3123747564868985726614416437157127006654312584012654610543470817219350049186885257453035378024521750609919159952660353849618698481912094872268398773373525563540358858467780888073366077, 112112950537169533989940132978451914073208279879116781932089028712507132358199084716580097993256086947514898030599607911831984680311708699465786536455744299017065702948726055401691192670960, -417263852303332164640080019210066556381653985166816096344263611673623986832648943921394911973563853588610496861536551368191186718047711439860828422971148106999431858297418382242991069876201472, 687621484860581491020355418364136152270760477292545176080343888637417741715966047327852617194748253956376770246079516455157322116122472476659969316964544744567184667422741437139515770465409826816], [111218264349475539259480965616564660305589209091, 648423359995297767643134684211818960120872132728842580429433894403879695775678506177898890, 564232415649135816588275257335548178620615988665959604013445057629029428944227661984927265222978801378001207694668985, -24663578878387258886617927582790817292400643745941283782361853678171641455084458875633775401376585133086173543661906323597220396651852, 27147461206693377826696315690615423803076461703727179801651109712923704161827596562743152735441619909419116874594632839141967736022565253268410547745, 119232242995683536679978805538276288553958999481775968333064440833202169035730438841139410244835430425288799244418791594315519110925393145608297143638877787200, -9867630631983641440260162641081747433435380774229346558191472903162619549978755649265272786512901881672121076881124254213142825326583573148613190739926834227199911587, -24098402907707714832996784700921311537240848425181822346719685535501185634689935113202734546207315240373271090987314742658577524838293985606605174051408978161498187151279900, 55244695516625707862606971728360492013296654120026544344992026646346242516980615947234122429929119375212890327993472436199329320560968737234062848603150777476314353948323299452998, -1308667708564356168118812727360959959980977972808680276268787026262193744771119345690747258157634236783094018814332744939456375754888705238016630005151968306648723515003087459711975904, 50637175114750859157164968751943553796269558487567163876530554001041640375710579279053240781055518525356374992145826875899625973746427163079406577024179996286334246565921986842854038068216, -189027317502296607010684234047496818693610357368219203991077244784081287834987989457450823473074019511101978110201339625711357781255432027915234824839554091014427602658017877002702620334097408, 322693189065021436938480128307616220846623912715354184094072717869536983139537138879064340482155085796760350415893829458272093263724658159996148986599113919412608281627314699870145981658891812864], [560945014638393883789982816502764407415991470896, 1125462279996823033935600990708409957581315477530635502187300681016629894456057090958768748, 519535725084882215251550639014824650144759242077123052506179556986605520541698531634605896810253491031758166422900654, -19094128871962750129069942813601020716009248569747936329589593524533837110318249026807522787047883547705732073806972294334401595643080, 17587082798336945679914606507583037951416308841554999496899152067352505234343102541925250149658751358443743744980479021106222768786454537012946302458, 68497740604207664952771900464986610023255479471131101477046537547502409552153399625377050540341182083090302073914684802205773772183376058520743633166054055241, -3569194788350687300462465503625580135326417302791358938259622656973498987666262122802657183498565573328090055120502162982631596742954122960807692395576972043830531800, -13609897348576999686135028157382046163328213365249408554304687762809769889236533779672051178482218778383598139296442976765322402881294529511979493492686783647890831658726341, 25024854891444933451085572343070746568734274576336313100414023490438097850385170731260856345965371114977828179922918313744060218235061908550822814811455784404209032440885821542955, -536536110568186529102129288660627018807748948627095671696623484654238872208820686420806837246604910985698212784525282942044140466637117610769437305707347564763049019540258604567146619, 22596702086734538259092276292995015279059172314659984895950778227876499347187370596868962814942183635737741310364938750794221364471974871392898262611997362905154385442024834968638775494392, -84529532185677351427968934295557060664807552854411892967211762848004325471743352089148209367767179638711210018497941037835280395386418540575567693671537849151623267288452596240936167615464448, 149710060611179675080771186893261071065313880893864893920174216825093021041124488116759672044070190428770283300575086612823410832172912391100370166581151737462249136166504989519039717475666100224], [2498900417226911840654086704517786488542467988695, 1848050361512686400905145379869257694293079245587924044820121611231772923409886606590184564, 471449281216134663280560547956097043373116468911621563717047211664801400969014140822311572951362798916516576071580051, -14539685162642566233965325192219958929935376091826543351206650958369008958610862726157098818811685177546078359606510133005083288936092, 11246429492740197751567101571424823398095663215308246606998810633857032282671605067889117475514943099701148823872574130516901566970390762531691328539, 37393061831539998998452033523389080225693028070749697305185985899356657504649230341745893991043040180526872384881173592314827780414702444470757744847838708909, -1061991261473226290178038763497652550869192580389725881845019043026406514416532202725381020186031790357247812201653542838829296680037065764542253730172515123638600719, -7274077584669023928142080736988350521373103505154252209488962740822946892874948302282430217166893681820653606968199642728433527673523164280536390855907066407499227586243637, 11195105029171660240320558066522665162654949210894043460340367039240156934691692648680200848091361742459062453525613242935730380379693047440986903664049372366291408518050164751098, -214774345575796288509402955490016642218130788073744655797340553689961939974566343709365709001968562734179378514222132948380396705410493142359934630797319993254749498622818510467619461, 9962239168696888769495542315397629233333071741459970644125376078795570352692690061572095836084474910303187862164893200238730829127547682062915909727944618025610361861549855118976622936536, -37306393618622740884971312137761019638873298810626383449058733504516025845192892011631282779380365968808234691780194227477164304419455923165254120096508192188409227454321188970079685181543424, 68658794457773478645343241265524077927204684382004927688266250465307839070877670001860423013832281070985690863777278395392316661646531836436069258490910070181562899571982340381160272280250482688], [28867741201800264645755012648238085578941599239813, 2894129151327202824131736073581000589218784659640757907362751234146518020056412030261391661, 421602154041525369066290217146790317934785070956193908848548525756999490016342319766614695970286079925350169650916349, -10891066085873595994424785935971884017624831960131571222380978686602438911578463103803497574639015010974128696123165701278744784395793, 7098460491336748975939526044586913283888801731748170719544715767292382947683049258093398720984822188451163601630593694394317331342645449783983350571, 19460569628050191252930346156420060105982727893174698266785919690371906517451913924664472366388923803679850230250930292301906564046910636628220697906748454184, -181401375762951562990482699735796317063721025278324379616877764329657486132907821454661929128284785114938379388885956376776076964274501635913688313735712123221839251, -3721940146190610471643190290064225916082913140901914612583680263504908458001494634343578535066950749354152272802996458966826339803541443249738485346551843994906585479726289, 4945599149896986808353022657707967901250726045799270409632695550095732506887152961326400631350403475333546541126597914804716312274137049000396927993041912488244834433793634053819, -83675875624029557202718357776692120591237331863106775662417266563350710445634932058257901409368550973656704404931525721671798569269006550880595082980619624198055801082794668022787112, 4338909697229087857654914702198530440642969882556165168583183169070356535562428570989210661473335172391951534516464286190579541140612853150522151962076163208700363990474980317942013254832, -16246658980992656770708347626215562351970632089022471330509195287981381207352229222756207434803378004802020282305467509937756882151021972303144000445812568625425086774127880090212093030486016, 31123446653779532129942366813149302337156828342879263127847565671925399306698869168709500955009269683012804747450956003466945950845307894337768743390391098243194889277725050601494524135628341248], [276566135846228249001384361871928581142550709685902, 4344951576809573931022704466007678378939645361202723654220220141230751005702103488633130764, 371538475010308788674271864235608864794283213496406874500479797057764042305565981401115091551273284019250728325561704, -8025716107527537124887814756422503791524397845551893421492852582182184797410164919598586051879420608427841139596687700754588264379146, 4421948895557830680651947826623492754521563858947286557665643832274337261555134968007583828976197622373260472280372699953828969986388032418253623861, 9656923379192763443466618071457879522053310224916388969751118311452526162651461250335603134448725673510758306169889163423221186603852050020349696843270290583, 64983431430106015639809698266169153302850415293251478665507078447869251427206989253856212722726919209014371571111696761002169922131127949576459158837253995227736740, -1835797763438855844310837081387841294716248907299519161891886895210857396599688185218978561196412196364606392642466416408304457932784810055677705825834376718901461255162138, 2157294831677043049076331828142375701753343357913831092874800511842877431036450405950474054360175081541796243779423983735824719695218050108909046115488943715597630779474324634960, -31584221324312619599362376933943279858878163121223095892493643303597110499500099868414824777164037990930206099101899737290777037591916733818905543809413033932271420426645589782965325, 1866777907581436832638822989336174816257733417545714307341694646580185456337028322834011536774017260643259960498136421570353656312762265925915874962756121660804603853691277140706571679872, -6980063852307653960407261784325193996145116564084593206994001518136903185041436967681569489335684793966770658466611846966888192569519949492028358695860723313041812095590854752180570085109760, 13943987126794485684671456604376738407781041086717185180788322745872271835646096349246945522321548113198468009163098769860412791022370726286810001562829022986799317648204062230670031980215664640], [1971373404730661909848921443073810836584552469166407, 6275042694094695579469306584391732069931815487484630034102333856914849513723191401042281873, 322642429441042534439078490854129734536708440203119835577075173070835907383051594207545866924895461165680913186292276, -5818663893945558169676574747541971712026670913176734515187365080564567810904285776623023034674884503651985878826489125357073498326497, 2718527484543742464808274423508480259534120187357838229885775197259270746391363596747453586066617136020297596670111163475743424660625164647408320209, 4556006603429458388731053773301649140247599513636393549889474343911516865246620676357581821147657962347968966775046331810433551630984091677650297029778599105, 96007579520357504328274494682500373118925747010336794477058499110128518520143389150718175709096967474163061228377151925003995674998697392297291707718227239573621225, -876706982776285239981178661579104828316539691900010082597611032355439026072762892761757824097197871445627406584086487306818754471068098751211133479506106618824550161987640, 929122496205886142234201682793683696338705397926936067061157612250536782002711301909329569575407251991262001763176678516596624728818878977764093285181596089293425257328932654279, -11470476656166035212264850337546510087745864575936606618842284385270120977125728802413521204848003811849996067648068343604097889572217766580995921561749259939982213060764618775929777, 793361586467808658690033121883727488214995921886203674625410522204856613161147446442315551219636016794217954422552690366529411462680768114066040875677671379278183072750934716285812997472, -2957810052540351909292148294305021874506257197781427144589118660205887188637968374406694397585761898010094798411530038259740198875533074746386650664317629994767217106745902352986045737476096, 6173828959867847667004517710912137762877312053476551710544361729479337085536924844261026496268872728072817002985532613197629795330966496965091616407210289993667657938082668372386284126043373568], [12328469023069801285334976966588909732852948312817304, 8738680706848110598355347581285911246557037004726925070245814543842181381359873016809158699, 276082055634733942750652042501930880612781258756743531610369042751102956171773075415314088934947962894344459433455956, -4150575168180576362948850868633210552549920953463726611285229449940005469258388454829566458382292133864456848134787626266190726484672, 1649277082385673808025021213122149424705084397991646706289508433358488197523488167980179614808870783722404164009158931656561508314903570553490828213, 2029398802806011562257336512388082857103225165259724010683201411139317235667955369657077929260034121607404855735007274945956414693579465998592251362093760551, 71259259642179325957494956458276790165851539424479401539892501691190342325663103308141826708425199580541479737006154184178526148290984037222737732368571444918960629, -406561085774622507982075340759507441895128362389640200792089553638445268533100996496648929502104362271963374211235422360192598503080666616553288017241778551409592509742401, 395084309151796926185605873858340875088140771103177749908853141102833958473748533027083801255062276043525149949822682719897907431594293554314933469403247704115156960858659142367, -3962884962995079027799367601653824896202463695048859221123470642871483986168316647381004424616357230327959424452725471697872914106142500513518361958604736063257478020838998838146544, 333039615343468758594731948062734164024162071751394596552062714801798905213984100961791418046047958324722363000381768500055791810993931667755618320930439234628203240089989951137953242524, -1235916221739075450696598879028722275125946361697384823059143422067066990723759585870424617426820655316960622107117774604431717449136692283883408105840190805060346661335076884562767564242944, 2701159217705378452912123477842750128397212949761906121640490045016383711261993093998439302279496848299090534874960144181113395711732250667480044806122363143345471077027006827729222354935480320], [73207333749856764237770229108480894738316531425242608, 11753971694191303312994221923108088155194822149185530527558807280563229547765067038326048283, 232774235690486435590547069621418171105939188081014162456513446475665365096809579685153010301304356758550812648274380, -2913067483342211020156394585924013867910122468978706913187914180958144660489502464550824773110798177667634705583092032242233989116528, 987328885317312440141072230430965589629574023672222489442062570207399370555781670234622311218997681577646444168311225235141195417208947521960647875, 841596601268082031409577119894901661508729053807306796207231156657449245829001670987200434516055547831434695326869436916067901402069176220237858712460185859, 42846405475773293537506407264046675626136936642959904619398906455496203299638930896435638798778962569898850688844591232455652275226672991547569163726257911601333305, -183440374347709015418616976949976620589470160143579954071016262507651504247669283761148892221609633253456129458880283456448581990722377567777312832304491691343777588945466, 165862366532075323112929085200380246576647186550028691026306494093198452231850912989150966260809136940655188667969545733437113763712415896856848109444050218068531031870396009919, -1275921014982608938978626482318702389863094343665881578020869688752875993505964424868794845817539872986597414446057326421788377356651165168805106941964255712859607855104685712475770, 138085620520854163691882978375023160070898172077639977332631081749793415282477576647099277092067133753860123374933269659022425251013773746630485495507217906864085361129813870418065780112, -509093788581339750216860493311946586522044090408966627877069135070867235127682482075661052952045224770782933963287140498586418650349103969434632641735328624983318500249365644944349221879808, 1167703112693724293153398591351618648857879439933117050783758544164016278822315472681925074082029840973122735286647774505040174791471376794815486172443128110641358943212912381252556491308662784], [412274225366862027044567420643483293761839556296625539, 15286529566839556844709487131582074804844715262431151338970530248961480070566510185336792882, 193371014147997947092061617198635979525956475291135402565134293260590232553533147575482217034932120274506368185516428, -2011660706285222892344809435861653721969656550755979762406466511899729978721106133863389148924183497440679620574906292747532268251686, 583184292673224915427051568115747858007785730545877317127331417283345289824262833037902167689344907851317239787638418660377704867751078499573600264, 315526638595396302156839326928082345378568278741081763710202970322501286369097361514031850172828121094158557267582734383390165451769106988040043927835759301, 22965709100432463566045016014625610214930651133936987078883231984054072604971579063948783834900773735868862320275572063772775541487906392579061763964880377633218185, -80637071805704976303034965602173806305862348793548860895592219762010777733599111870728316765136620757075595602034648040836540940772209739041362573710795858153221477814721, 68745241326831039039941648388515486030234223901059172285980059229629904381433192351763696018116404851264525853565535611147430925046455598679915849744902350771038471937116337736, -366383949365119709712002899881287766389113434415035089886636500812059935724204164323430321832009869153336277133630338648376051684390483010722728070448349998041396063879276309822480, 56547392552877945046620087338873260607160249211699253822154658273695022646644810015290314729065338581485184644457759676796916998628249446613369890409457876038484666880788162688117625776, -206664914744210123075108262170265723230279399985316481102182081776279648433262140378215117636830802754204232188792514246643292725700355107283535666526758496922329623397264485000955358740480, 498722633061766434602954297295804104783482722885227381360819063285122362478933720466862819169925247202232057149063185728786138028349843430540407737110876653593323015141295551842825245812588544], [2163364322313578287642012895596974951429381088544285194, 19235597706017758448143917701402092455613637919349082202558310218782523882140440238957813582, 158265394137899320592850278203794886783728807518906458942444347173668123104884607188816967680434346738247906799401845, -1366844264231616539100295814767153231768675095886680263490580505825338364204773698856355295522064298559624942908358747294835053280045, 339853675928320323986064954589319804312590107170377878091586314421454437386492432546164163079557861815907934760919106586189211713766622939616266515, 99324858390976983266661151718614929907092859535734331685704132637695772534574922865251668743388743776045679357777363569696512501411343375221942633681840445, 11373069432925615489689728956322205763272043537221321811815506755409375189385466553231655068844504647825196052036085503771371554566564044949175229231150429339000106, -34562754096184311601911176572037840910194206019535442122352616389306136646977190577975648921160431566752588148697274847059679886421270291445833454627397932125644642440987, 28130472467920597399098602022923614111164609094294178736829317374078236163433935992666248046496332766096292334679835842577696846047050490920501956188427229006574682873937866024, -82694614300384239145559935356991673144674536044169057537432546396334283920556905972242953829664408858918219181487016891412369117776156734590505695445681470741189151495290686592548, 22870431678836484181559752882689914839479806244820623054450064875988846349313414960190916732122076960598070151996311002604835027410040565816821690990131228225483932289029801886886464000, -82651709217430617659440889744133614142134422097882852206893198471440306756478226541906873153285398972704470509745559086002802844553382453801868010748488295481142542866669646261435260207104, 210419909268779565293740756711801772329102019067164828477760534091017418256804141725313241114668186920785151467307690484882098448950408341926882326017027732655210758683681733873213148944662528], [10530114237572663843596988485891526192237837084707292744, 23425913286680669841648914317033257537704260384610864282411365735977001470164041466379554102, 127613237008861910554227779574431451144750380557897191938361142379089967221141705777265235848635662181253632833948613, -913767248089467311651601670000903985149442986562591916035560856088999510462627917843769538887836975413408630648651055250870410832880, 195382515640091998603978607829676721613397482639483501522892848018336305855869772337115744999799683032550241624889025976576803331770720148968047378, 19503646711489575654477790721566230807741835634016028318336083292740760859791672972414400421730995881799672620427972607016722681743905042105185092409757987, 5292035588275006416970763547758262406736491520627647615265135248677276040530758615085008420871738909140771600560880061551425328370574693138871148311765875209515738, -14451396407070371314763965864262835563277651605890988614618487247777688696736831418718953759673789158713032809465332506060840148229217965631330675569854813270368712735122, 11364785087687057976615660020984453658399515187852753643807555354902600034462898066272437338363254142077345793324116753344140770630294642736902447181176947621423966818765043520, -5936350461613812897273162640010686914461371534624077053648095320693347043441453853553229667920700889117746235341016764309982565907691168464363593276910759593063473668063632258074, 9135291997285866836671435763806281033829866886660878702983166373550324119465548909335228664512462310588977688749656038854116587697376918597139783958465046293768575040447667069048910752, -32553066129298049321176781536455586785012040670928367371286731802913536167230164597305004624545510126704846268459086254700416321189013434395879021578082577273654971243578196768469688123392, 87694304869140135632189500293121078165684207469177663150039791428838050867411477907961052455488552842681702717393314656162274509522267099324145353560200916829327920223731971246944641802567680], [47783705903553692333367935236493523579091272880885288311, 27608487751520146148551084212237653639923423947619572164630004330585759882181020048695874397, 101366943902823070814728903328170336310780065053730837440488990888939604261421907255869308565705842874862720606307952, -601022609611731728150509211798536576954182356255085528704789437822488427841818008264778203270725844282342665772677339730844055304222, 110802955107539873064773309312891990162387038013854132277441024250711024812349300920248598577208324893714995388174353323006993684112428003139101031, -4820649024952596703224341486060588230013183376078270288353446148252538497550290112795602131704724815106591013106897900632389084838292452883415198325273247, 2333975207904029238127852380134714458992277977363616196675284889114877457866531709139345475100041886089767321154070269431153493729402241149393520825854148006876404, -5894998984689029550621701423022126418513219063402203192449818095664285787305682743055112122666693962662794434145831293508211891304970389259143130951357236614344334874789, 4533279695430805210270432940211803004994754921972452857119766383876428650295293465502876842183408776862382718748069741220771217454619526547849037248321020851854216940587103088, 8711581506295184285764845166158262544264136692033343720145155565305339987699339515465749766654164538887969310586257262059734901966775758384637648542490655922991018021517123184860, 3603696456807772326640179000953441375548217471720776963513998345933851897363763382424260353287535506025292729529505825725195557430280677208721483200778092021544632476918374578536156416, -12621326872614327797204723335861172802888354023506706680500128534815877769124859493831267431313061951747592195253277493482301625003064261062861676197174029870400228079697749186239700402176, 36096691894150284153089350663641298099294447296045632904694913376825440586116014408589478719009277643455869024416551105480575947271993325983264568470971436851298871742891444372505637528010752], [203430470953842607340653109732420680884981452947992794105, 31472612917992557869430566907110107951001559200919965762155625016051113222488562302919097903, 79316249010556687290585032338512380900764056932911935881298990916362156363664813852740576173005390049089627270510302, -388924805618726762631654544419709377930626011248455172256759827765402846356463455031896548217752950025901747378033189159152017006008, 61980088661512014846541963064742953722309615171475811726999933325016186195247177517992432249778930418280985118964242864196441290691024928508178821, -9002605466555479207714410864310662514070710498808807100027948083896235832692285148814960035126378490824050145693199014411960742326498429537180286012752240, 979950036689386332879461510859760840088610118272666538088930658444750638376171913059701654628291501652719847241259954810282769899463356081787557064658095549517977, -2345458989397696947523589136678055464325258795549037634846169442114005965559442755166014102489608656772780182684960816074326785928560401360148129356067844618745898600753, 1785479227713234372133987127957607553975299570087984604704354904575171994756734447636751834270976924606645242826056008763591053773018458884496527740564199245410118112775120898, 7838578221092936945795871018909110738589974848182448944045196605088645096611063415079958703838192835914547160567442299307908363510487967210430803349830200711396544035467085505012, 1403931761273511293735655957711841990891734149341268000025221843703199518412800786909957369935193743277417091710383722620108183167179965648926226989987266390352222480275482733626943744, -4814860656729630267936055803647019395145176704786771054881545961661374023563894014375265856255861795126339297202144886203437813235212989522775169783492950244091982701968546953298744180736, 14673321079315675850106583439252214629938051662757619512867275368834798428085448302959184383296668709893660844600112261064436653012992434458117046709317814316214230041111921407897221105451008], [816020933107134521067452749431992343669297731205183795081, 34669810672695562512259896167570700475234056406244781615782936168553680331027895898009065930, 61131646318563365962935843563659750868157468525544543997316958240566243713797131489609484172737295853993455681991267, -247591493326653286594887277084842006785123866993467076478225202383289774547592496755414097142342918809687968924575469801727650298986, 34194042009005334134381207766195183723042652350921541414272465632018243685335679884424929404047808236270442457527491698758300189089952001123421607, -7273224089165566769129195478030870609059967071594224171635592982105045455732633316580003476015043372625744037635801627623556394559239157573563258787145640, 392317148792941462477406751815367661966242154638282251314018124916613810752218754597825328033223445717673445647417973322710847092235807570158329137255340854630403, -909661299094361704687938320287528917449372356085265944702028900964403932975470969396498817071101976454271468470065853882498114952625394004117208075219320328451025692380, 694413303798263449525199996715435864584984605836754061592854636173679227387074989458410215487742788747798439697171043468857830200538121915263696497155336912075599622245209280, 4776927513178817091934966925446653541524780541460682850186349721204781562525001613625918358115352578540364925375130045160814854356994415371994223364198308115520302500347498861204, 540148528472562520013582970275509749002797132494233755772839502486901935050836942574877783292004968111820105671963940898777974412738597023905842986536764432780247562422415038271444224, -1806295274170873993333038336205372995100855559845535145063597049808507892793083874120207808465389815344702214630585796575533621032655693497781457677553558968412692160694244012953591349248, 5889885846711243795791520040597042422205370374967915306367390626615635802683438037143964769901040148634091385088905279415521992788658826605449910547028385151609420955211396001513770223403008], [3091704434573706634752829197631177398903109988610658494231, 36848324453457034529596836495338898666696636565433384319372689943525338918741790811606926581, 46406587285113141010091217096098593482719538705986591155934561943141667446407595678217260803135029569931035005049085, -155049885286832253769772964254515788697929364556763081540701283500932281840126040766896187455746873290254059081990344321966992547879, 18604035713601420563600766210977309424884663480475571951223640218934586409119506406267832497458650276253800631186310122427788774285829568433763290, -4699933582951345013735479362782034770532841718279104925993086904779634881113486852216015686796164563959193352182351920472928564333307955855830667896656953, 149658552735600586590566124870758441943866318056677652198161344491032223732021932654695169570003533171029543028963123477211509265311602346316008536066186609010160, -343545488323032994372420562237965973232607578700014080035071064882680080530693582227786766743372888956810457489664489398411135899930953109552810071322515185361426314165, 266708799919160704950073406765355956715327075115863959599945122530129163423085184112944629341498333596603572933432446704607120524188823451168552865453810268959427178539725754, 2502371179727500045860090031182773743866955254177840416003889699136470772311298005795503303342506424948336191348268886287552104003412380500423309041053113003687448010473980427324, 205234454883137916331489951919474228272110734132241856630087694962079556407789686214749255595823679968028923028983552169643337089533077752578535001383264112477524584267464396271197184, -665948351158654412556580056888426751971814751751931399441712529834705409984600908172789343974781284034939538359822809745013196642520926118665583615031918425310278607696579504595756122112, 2334285920394126890147329836894013713413120317630550856844107368508205072025738552381729277133693475022918846291622916681372869073258692640773055002162616525090943475524887523472136636203008], [11082782714637967887375621361688338975839601267328041712246, 37694481746044545724343351583792188316932411988695102523886715223805841887002756973633185963, 34695476125655453125304755703996212950809814914258899009593370091314008204972440699495367382573496029266341296173464, -95507625601114306370499981849218396435303720387896761943906381389523239682692351324079193846138783134721171207291571297834216760964, 9981189411225303010557723257384935008411346439335750874280731171904638063577743635960705847127801707512975134750040782056817630000345164885476529, -2705612242558843203253247523096625657499069921165675634269740628397136698830125136609116796737260877894591927567897567609709062809421641796808864471974384, 54233834437637408575975952773145995882322319988400092851704420195899300603386769745074474539913895374217539801132247200551800453527276743984919549108019192364117, -126134424190264275164619038032719573942560556538122366647006857516218835571467474188167702716827472778755731096983805635971706853196347105348672717946037241430970337483, 101170052130468341516580395798640546564117704968720039413083413781583302337409217903435662130631158923087083710568667611716346316212169435445132569344863993126358801269059296, 1203120213894621528509739360811818605584499498118241097814057600249996953885828009429379635707495510815185987481616109453444056054552880781243704379314906374282131534872052602704, 77012420710009805056825179037374646486446707982234289793719211551338652968113235410760359170481149365137389618284136522764359406067044432703221709967381286572555291445847845172871168, -241105890778660398584236352835355573902958376836200454479896567461034720281399497549247259982727027596238984107748902060125362443556153964438039364505612848442324168980896395515576451072, 913313810393140657387510910877970203792157133712522742061601288705281805871793512222883204134651693286395058982828398247344617454457469040705401751305412108894630763425090020492230711574528], [37651398354042825577148382840749192216314832763581074680313, 36975331362907156522817290890288981057620565993589139483096540143524346396714297218511211864, 25545496516961249327809520432672065443905774888791290663064292179383576413787271609911315947011032590381722529544722, -57862272941830153117716369683710089008135370668215070004641996744710765693905786238623535331414807845830765993255781872868377520459, 5280008176016989791306049888906380417690614404213513542258054151969347252446736303664319293981759753347933628192720236434376207852545428238007562, -1442917422010878707495058745431636040098357950714933863254292276615835645399109685975911826722865230995331606715753878453759937706372462475838070927275005, 18554205884528307706865209966511545606431900788139265844606633370225599879175673440583758166157451885115567034463101460980092591622911637856525002055348033903516, -44912003720998720953303212868574861393575786321467927560091017648621010512164467668087269726917853924137300041110610408920922560233635277567811093726328558092470189362, 37905642894869998692030368201995763232985306872016848271195862746461342847635252647919325195057533349978250087802677469859903549178614393383573149578237828724016765721410096, 545756209523457196243543214768233308989577087374015782042213395611899269126525124194381389061295581497392915091957309434408351274313820737156184863972342198463446564734267848784, 28539818246862846385440350854670079957534623834460958203447929893231649955050547110022448374283292307876236916767430183960364995301256554591847281214640814919126044866383625967616000, -85642907167061828922326126866188001135228419443072067553936046310032239187341009260500669248104138882328294758267222287164089762703012073449147604144750251787738046074659559566515109888, 352739143387238892001454406951555836062655146904125307711330909027273509886043648660438540001806937748689945987770224388567773423161375042011701776025302261001562862912838863227108433330176], [121444616546264162229737051637714335624148745033325858661606, 34575872025952046346439287381151161498583559045390838383732290486376906121560221988075511797, 18521289672832437931221992633185298455089123483285957709465791618315749367045254737055281458543920951972508582720719, -34474532964248371536161401007253189361547224226966610882520753054233966999743883103221011618232782326881786776951070047870049632842, 2753731563977816764194502451795813873141335580624325777690046295016635044630331419554946612275192472615126542210272377456034944779649792788673743, -726160376710878931865058954601292164261612237346142777487535691804723568129177648929601568474087872135107000707417427970264811117896470968323036720124755, 5924652570217305277227629148789504249456084291618245493055565546901098139596299670789196016633128827882577702700827045208416551665773462225361174394822550563403, -15451176129412429491460657449222591967869501472848265572765454169765915868540177809387416119386033156701482586116198002908440275848148830750587260550142409788157001093, 14029300423278229241274501700807208782595680748236480319052529420886387758790928721817013355500052085913996313244642243641608392589883535190502610064065288338270683854564508, 236913822707089017053384068729489333364199408643174937911113196056399494448318862458597921412384407002002038177233847502533067916684703090270683199546320501886352906960188636160, 10445536498199322036694899200895251765730166319822094764202919588543990402810959154161862541624295470479437686462341263502822089615640228348721418327829764887000298649925672873459712, -29812696723146660850492786924746771445555867355311464963619651086136929655363378979000513812479915508484954240996438812587194660058961851592474863948694548561332044613532693010984206336, 134462917378042874361462822089513063146096528238289724165953305591354342776599550498492880845510963317965128431186793133785999405587737752727465637878759852822824194886260118472623757721600], [372595642666258248266528738884886875271678874794039174918951, 30524305084584305331597469570597391120597436928964017201088062659269140707338395687328394163, 13222362468667735040533624102087960248020101526406172296237048782195506480017509247219632886961514174554922839216016, -20197416974159117561352037168322855400599748134873053469665713410105684459493484481639628282182586387558143732708633164385145243387, 1415792526650968506198765899821517368454532967445502380935623711238678404168958154789350041574696661431833909391821245072278771695475800780972039, -348298699642936794710713351516854616523248633086086018114386014049558722200220414930507294741673503164740045767990024410670781994650122271209428443984834, 1727868772161569633547018440530381143225247845789965783656373298560569451492141536343037876657024104483680988466884275215058103623645676005994571944790277015848, -5106590192253636675337267869314027021403199230280300919167096498462856415469637283426956563007466259792188256456771765291116775719055996387956516946666177791512809028, 5129682641594288980623501077865596629418215411298678901549961821972491204363204999415504553241634208663423877054488522706185490430705510099536619287993003072108925619303296, 99236613275220331938035370447159489872432640770097535480226355422855669942766155751061567250872991972026438721435141188534910869992047583043371818015158203878559133899314518856, 3775816751100622836345507312059699506213923465445064910263947632084886706538469807754861468653974248184577939831540928884045489010946795926160146974539778640120493868934100836188160, -10155999432841875478464067712863062559079392709416338763795053502648941880663822546868691996754961169135448545305302932200460162133476467896161441848907087219662746502678882485855584256, 50583971024630248168617606082832227010040615817984806871758148374991000003979283232175889172587828193722501999785443044699156307111078213490322472965891489832162683651051699866257342857216], [1089220147667157453584177648010900038093992523095971036592246, 25000186023543886207756281935720505504595836196309051428900608962780965967676433175514320398, 9293769052488744412066871762154514693438466515346182790128167459493221484722762288676358448472196203737936393048379, -11634054238789890485142273500482554764268957368850295297107914921127477648657227924251559870851470365887868464079495111582650985943, 717502867050222145745871346365180332154388471966883075449701667100973537090350900124700804928297453591973643633957595792042332618032884946808071, -160127978845325882327264028444536331416578083856284553891846877641452719955890975698752264691635457195929677570570828091681709503226508541048333407142643, 439028297320596636504841562914046983350715718011198869474153476236941486256809611851963148077396635899716498748981106203647343333556526409190618016947996954265, -1606118090748761149225969021532292122389753837091580959931614017052384420762299908743747938140950527386530614141257577674357132228348393427587406872541265715668300892, 1853131656099074790522257660218615836943383550398192584867270308868164832591296664988273300133010514290143992659201249086436620554655353795185896209877435032617046535057320, 40318666392121709003422741020980871176641849323800395599388482797360331117747442906216011876962688660645702634808497467770344575131097243784331952289864757011844457878203831120, 1348046581130152971398655425981841457127291527428582061305561725808086475561889131445576894057432135684116457558358710672395680725858468721920784013522359737298799003679315838631936, -3379595162891629711637755695916831187435056895889681463640199090888233399852380009934449875124311739998219007284165698320613457296267690803763199922789923410762034665164467874994061312, 18777152997779344417407590160435200739277021050598189529772387513824186509260174948283164607189651033786251811706835549691646558154320213147293910400235844765742809929838979688197909381120], [3038767998229288241199480325836485765680580682440646848782819, 18322935166806042807105215303616629039794738343147380136102807266627118956222987744370980872, 6431053396602948495375650616096007913500303695001961603212764822535086311957471633104982448863254262234774737819001, -6587813098146881034578091621758785480730539384053482392186026246336249770231225206451153429759503635029321342627211412612440927398, 358382961636062173583331909616063429948813264365417567064667259182708551624663963897144279122990174378325050194471750284719942664924181728652977, -70791232003322778609761677505624789954800679563135005112209529134090967829572278390689203868486413631179211427760709747976710879865658923829187300710637, 84648136924426415626083230682031434132214188438579302283369128704223753528540025475472115347298157825242401378040566239077956796185635525147467260449792305197, -472730431098001768498911091783456761395511162045513917892457072072470686706620408166037420364390515438153030301443679667712230996264619075636956147224520540259755469, 661480123633889066694902812576433190802929601165701314780635004592260881454344429118244619099486137146650566066266034863489336774805292287943841003444825528891625155272184, 15944299126534891107434624251224295495692074962913658864806428673205294943934792607061790281562923141618568988544517594392336648640837708066595420665931065584763048379666267568, 475364699329055499455213847260952701556971355254654044662153731482713396019389681000018659000667416585620194348961295555267385050701208712616932285447564573445579182301616996352000, -1095919575298799124334963253489483619200153317543467155461862425147610018735213004267555695540288098810340865811778112283883534311210772715329814981408905037612229380627700472730353664, 6876960349768581863275554028167489262604933272273793677745094279654074652132249471399295693654099391886314381276731687133093669515227813936113267361515901707777756525119689777826297282560], [8102073753346254994458466878715843677409975566659975271339110, 10921430120782618041906703357814361767060832524930883823140122744527340368329850342698246737, 4380670546407377475187855622538997798426991522532923194165841496959918342632367547657359809932065520334033421186879, -3666544017816587374072166195757947646109513825422913479637076258217680563371253042436246351277787165701197213349934772006331766375, 176409941153028130448871919879676329352562294641769683997742973559082760826734401676505192054122452207798527175249719314585057740877149039782596, -30142369550209143276658721839068833555861512979120291078637306009100147148163892063625035809567907287178708225071945981929599326715753210510149345042729, 3979681259000501228197508294442691841495768493415432713543036086125730052162647919744890387187933482101067151633092479662978632640832579761844850889942107135, -125835170737910477889121506188375247413257696260032905821211798777221790792891163616186230103115697745784976232320724686489423608870156752992665453998711548249198501, 233317605565218332890892412332124712214232054198970321373768045521807249724227937180429218912921569971325884688098828066897937815815657109862801316145077396557559136604000, 6152121824535848956001563251819514309338247629869786249857588462851506321080653553907156652878807974082299839708775767194547881856119659166039966977353204613253567327282276096, 165573656309762908218839597305891394444324540430519933242980045711127819011509775162831830860641951237609756847707229255897955577699562521509898492471763826369843788385687939842048, -345162156191729405029389722831108373206961101240698839427432105298466029622838754387652481949185501674577180881429801695854251637560961964271412558137153853320150444670481519341469696, 2484593308596029537210563053584964505111056700370665643842080792075581941097655939277686378077963794870026801439927190377983597254753831630318230859852104261516641600812104787857361600512], [20671067102392389207473740990907352495521510726043412955522562, 3288684784338686507970620449621110814445329642802850930354685561232633691125027810330375245, 2937152292391999170507301463062473852907455123847859983253211064888996842837773241419298120483773410542012575266038, -2005401478763172318394813251924000558465799728843662782122309282992343616543345435187733101726706597079930580696942440763888277666, 85566076707592597023887640776933518541806623911168396803683813560014298991282906069537200185332373656405101780032113228825794335538364767302030, -12364898672004405301862320717294109892654995390669994871671270887047781872432339735132636298471241136255441988181281500054841303676646932932742173339688, -7095097744601862718143370341614458928154819498373963594719610506997136056561523122831798127477026242933519198528922353294508572826881169390162975060015292539, -27733257258861917511697488449862253731569539861471894884180014876925051386997666590042693156523465482350386636472911915233986305799636494953252420106473858217625426, 81322992086016972578064896140336594125557917615177323719775206702486675112289075730068392381839902587087794301170646599758519078605200289815337826625380428799606022335348, 2320199228833975871968372162358294184191259295231756612615172967888428987843455604605457944842968981746781523955046203191674692223486733538063252066482658989325099648409969632, 56965377080020058234098462643466536184654963845700133702236431167864944272799549957045162263650488037583533383866944578769990816980455789489754632817862222861915797595229400858624, -105081349083757632690274449978167406310766037078520711310556599324961064408659774219522398014666810109742916156319884229973304660021817334698334307714105778422294771578567840644464640, 885414603344177320304406073415887937298501134837841095290660746708094670549005465315737949154606152214223116660822193698653625405223319473836443486842077792090260304970200473088802422784], [50524378818887460814694947042991183035142153100748837460343504, -4071768404202583679495228179704621651331636008263116707051886646237094421872274680371159471, 1938193767749246474031257491072919358888461235922701874614873244135340980647811585690259081993230350670995039302177, -1077680489170325002548760309330005209163439165785137853576764517630697746667992097087252007334332369695779597497636621977237401298, 40891444216124906488479503313387828061275200974821090028884787347883046549941144258587874297377936656412136273108657978098239956163936384032602, -4882227187399377497526063350589098594300749878619175138843102010845966129307736231720462678559919296769400031368658987371055675168199834377041670455590, -4902563479959452638521517475691404032694920456702119607086375708512000651995282610508163964847743649179852945334469575149249151554155381345982640190804536877, -3371697140024138417366518650297823466490983219585951010742929597304020296356616802682280581588066937391965518129850966671365018639548277341202805549446548685429779, 28010211441888985040981859843240660786682794591558666089429416304439846450183824623664698010479897409182642563309605639197795703397514741114538428059689664126115217912840, 856384397694899569283014136922168352646542759865086501896701885590633117730966699540205088152039669280466098144803274555337639822753042323828764291518249563109757883253003776, 19359620900348063020950062410525918779123332521273241765743615743884814253348970853940903954877503213282665820930370609277368927833547995565268646301995038466875399850204537552896, -30699440364095609929640706405348544690653312261107010216797124799032336387936930583537877996530811512923327195792133970833106447698717386645784084221059961810716553305816401862197248, 311178537491571791020429850406369488136538990951033974985930438645914974325356545027266599325463902831961075279439573911299409120228259054617321166441582173891109691482905683003501969408], [118433866182373765122568236228715984179534039894348038206764906, -10699789831443597689377527854836433908837207744107826624077798491457130347476623429644464241, 1258660183597963731031360883227726315208401470206887847522094160355284179916599492349419658909871104316043091776351, -568891814988686538510202118578055416066305512951320461051931869713652651773128998461451371595574192879954529722954542723844472514, 19251448814619248830928997970647449032169517725146376362865572709131029575558404462260216729931304384145239976836901986896363302336275180537630, -1851167139555106634192709253523410604269243063743096220979546158820503713979223936149412367127598868366598322401788474564489789339187279734823907827203, -2243399845763600195836900637625618955719485963918316550582075188662411710054757887925920339907595664027329392226295176611414557814356791129916594388787485636, 1159864706801932243540599333404987170772037761849005123321814283934396290216361252521099358158548972142649773107213533847436704711412391619556159433179045096668120, 9533310485758111442550686518966814623791503883008002682729870762875208607001499480285932541992006316397254536520812377641397985302022675609827324510912790598034361836040, 309655645527048782043998241561436172959299945482465767162364329890346905210548114279655694615177684978741691767417353954539729232357110086932974579622372909240971667477576192, 6499136091648213014861678052644809635331814932019562316507129821808195603212906624727891193490342968989311258444662005576584208296512282511210411599803424927053480301510216646656, -8504526975856310778530753589331172438224844782329274469901781834636601127170933515955387072438832720695953286377388093523434062242320720473120676308973239951832135151472313563611136, 107840419713388869154719730855341101419041235858898054615305190661649418198663994616343135255768712327272279127985155721321858009627078119918157739982376646066661029882391819408375808000], [266514527250103753479731854525305426817333167017253732332930875, -16224954741972286833843017273307059646548147825503644999778746878875617231149096198766076256, 804293027302861308823696817849067101611974991012350409573395089727230496486804112309868209251072739827537061704493, -294928810380916510720487203856653291445344904406989053288181901222794977950542656908371828707257176945481988064230994686505357215, 8927725318737451476583473081429032112398335916557193676249088295507992405515306884793342684258647361475885899876803406520440645367427329903164, -671139464845618428639460374061372687713612424479633449808910318657475108054009562014230476874609442688136938105482532802932379568376398838656568179489, -822286253371174880650229478086221589715201047352994525265990170967066073994482169142301385594708065515799068533529962151801801595909013459988025448227634629, 1230498299766900802417659240558501653816228965940267283505741439798708463466208724194903915623375100476966659613170902304499176676696784558612812224930706339183953, 3206017208092916951609263848798119301665843841657926426196988432091567982142208954201876718477834113914721340941132915770459211362796014734737027674983525645834961181536, 109769042667215878535313159145779020835502016704140166065913322767069407802215328658520098952680590890053433782060032714445367978777281177049805929344099853909863636917144064, 2155204732632422724662104729338015919447392927725728352980272065264624544348857439347420635537377534483783529217217098444817833759189155740566179370037472652497229897706667769856, -2185626185857441788303893858765135104861361584231056196097578620533651845563077009839683986214758990448737120833082231301385015603732637115747095191205950807091199126710486067838976, 36846666571465884123173766703313418038542751827470275763292803380235187880469507513597170027914807931234130277403740296870513615078989553814218141117077691852096005412371474487422484480], [576287659650105492920672666211982382913282810753486834608376253, -20398970917149461577155399147665264891344667640227446435648330392369446709868108235839297701, 505669459558504204108795521978809926231099696594432633116620737380665491450239586037384825752776127188467063243052, -150119891624767912167354354300053213773101807341350383312438564064192545720375322099419055083677772582361272719122925837975807409, 4077643944060483832687161010832040765757337544948482683249703283781100745947456760538994697711302608657277906977886145481939107317671694528150, -230938611532847600335166744618178827680897500568577516252676546058304842698616653566785101813111498973463755031468137795707119049396611031815761233939, -241397236138566194105499802138862826246624115130198294038272560434230025545076754336171595674608164288605209515828389296733628486977390697502885717771037813, 707822903658729848147264062395315888393170730795673216491306103947685385407531521764228838029068285280553526105924419385263344086946856645983917043553712141475185, 1065210175330132103144436026119914277383709949817547235335362278385914980163330424391349267722517176572995281052171533641441380498775699830119671111962281831188463542856, 38169927445388522545044724644124142439497720432700630651230141354584533235384567595813878248635371983612340452718764605093524010361235632841843202129807581287903271855448064, 705975251148902365899703471053194817614392859158900029850855019082572669155094259555815100341671106711086257962743362987869464504926537983298792807460896543352303129090680946688, -496864883133424128601204897318058899320534433149364899246651671922681206185243894276164080852290446466475085266417592959347378161432236375031235029517363780833199878034864763568128, 12410621358562375538334119321829512797948749172943843259206033142865477201267904415901492944114064878173690012371187677365370383799540784323564186337943067886558277417605402431655510016], [1198410719132761049477895538334642126893272237574340068643269188, -23110515820124536735270660210712801044308195667759423847985526893869261452504059307434949435, 312763437769372897744135426041666991995989587102130536145490682096311410244888520580868820383055784780831503988994, -75000751600072335041962505067205277924859839016332101531768834459063478940493401136756810204155480902436551752008999237005806001, 1834052684980118569827654273085180302637503770967808801197120114276664683382318272756526631102276186546460658320964048263527173936567958456128, -74429854541413411340513094905134894518649799259445805692236872500101175736875503617733661082118886187295648562242457629676989972616469770513303948633, -46877406075000742062729558353547176792112658349474658814768642456504841590161896781298727021855033523609691726520230671739171650926156799435714271693164379, 336290027342899554832552595817262432454463378850639376083238146663829993016062298433109505220955752214023762050489397115994984347071145624919599288795191833322258, 349611899682595061952124271001459419180128701162213216250235975910240883475727377180134584123640452062232201277806996310511752831209722477876227717097591429501220311424, 13025589249982053824672702418343725807315010802490912007401447707258425824228568336726321831080980810435561803542934204253203699997432410612809292236214318747406134800326656, 228424863024273932280548837515193065404883451242084272650120789669808319767668680252677968948941272268941022001096696719845583323609195011741197338939232995405320304046301511680, -86661429291781234789519512138920673072409725673833679744884746161419907557349174340832191598122613386779471024704478503668416249281691536603234970983164233020585794168543632162816, 4120023722058482911501758474014506283363652120950071634292059193178844672901359644478837308666816574730016506582129583269939870937365379655977974303539924954241625960964761038809464832], [2398646081518690853278507616584322243680923021680604597123223322, -24381935414293834661280464837598710403787298649837314053933698144008206121878512914265830431, 190287538883389709433584405582603167210268252748031303035631960659345234193301453746935389559581388422099496679157, -36766908753347734103736218176225477711771137833370795501654095346223063697150552629444701493397235885444320474919078787558192368, 812249611960851075288720162392939020372690508862838248804313475429560688001081650519429098345000796360860571075035322438565064412755794310140, -21892623993521906014998561564061689075942597364685510823404574110490005188302050035491414960503493743769782892202191354414490398630063431950811933435, 3631930584888717920887022379378843530179818023450709388130464814129452905175143947082001853053034754200027278929725650524777197901800843250942945797913202, 144379781084278657047451539125900906342745133208418500605011811678551136754267128373371458714701806484376896467531101677252677679393373860102481941743023151587627, 113327196231997318522576664659939154626582167301155891472565745931258107262978967828872633398107783112286048500447555060747629914410319161020476685096694003692869555440, 4363738065989717652283372651546439866972855039252020468511957823590625848135452996150146247070532483155051293229860145546149686736846533715253213954921508866695690614704128, 73000264914540486737369229301249191373612483764450503195171521446310304295584722582531316501769817803764188004495740761300424340474896416843857028015138220281472192007481851904, -3139280506445036230002036433564193241688706954448168087505244820747012170125102102748527822770445483756673562219018807601846353228774161690602881689289275080131348291017001402368, 1347867145729364936056567430348589672305350149033751721247772787453296792392989029854328459360433265406585581111730641801906692953161550214116895801242917355587398479975540354065629184], [4624232447793480707416926523451670504291945425357995965740584914, -24350191068749075957649581416482108625578261088345946165330089445996619386495105760778194897, 113866541862391240770923230195202773770398092229412023674501799041700639011458167442636281245118345122054172920058, -17678802741772496217908307782146235987474761787674014474358936682353382774999776074457575131987369113722727546948995129982912588, 354145519886894409810650061460619024811717650492012107124473166371920187347496804925666792287429035429233123149253684482321028008426778798994, -5529056823753808512251026637037584013196946914091425534930994290285121696740649025910755008439062738023801562149095279859610748224530263901374382738, 10211324747408606826132024340106975866922016276832341689890986831922365098207519770564084259953675664301386004324300732522877294094773834425271661322076592, 57987934418455948543404280162092158577616463639816585738086717905670778978923774155071566712249025406556734409744009013980573545468099404830053633221663146626441, 36272442233707235121963049811997608491925950808978398165579173830318912063783662958931066072993737764215240586149271993869413000059503574350309470247873995216077225856, 1435560847136240617653768327230969298392443834694817156335730696139188947339937425196870729703883133698099067207264675169876459820421291095578270343542364387157146259267584, 23040645711785175176856870881736673213650504159340245910311711003415753778717832054756322334351668325865161298326911192879941782987989913731629922235920092595558523480821465088, 6979388678976685274055372718870475018676340180569852752091897314492778904983741225097658887268028639314241956309864604089161219681011899683554545104391166486875845552880809410560, 434474209783368499909185515021221657855984848746625604168923875147212893058235415125816277692046174001627498896304769913276005286519822131937757000689680308495937350006891463445577728], [8592491497678323966215065012615516861787081711247173534232500061, -23236652100675311813060668844621434257274104435978212823994804480173532684750151346538160125, 67006597462653832495306442918266335163616150325133860465309329176429402157261675275665115273034472833223663514557, -8334350674388041938114459205086004916698440297590699331797503935677291423858844252798320911324073432312667446725783636211870694, 151993826133996417474512493367170500941830179214159637324918938544040739742059589140142954306945871556633392341292970580421743601608604979584, -969258478601829699138174315654278420933435291827176757384063891827607729986652197087814193128214758701795655874963229978410255686217134876595032046, 7133734978720398679631550784004392476177030526051654984132441863518939033611293034166049913595861649430726972747951641762317003086193239379978052789881874, 22160357634513993340368134327303213341370466867937326104637772807487759668299856117043069515975138687479308186878268561401590128412299404354145719012296973648352, 11460275185873847876020694653607861479790385280845066472342715751484763784859780881929734619586392869806872415024281792133234634328002785427844734608391576883528146758, 463847125268095262034491110315129222172532919315541304816670169898275863073945817779112234561556113157066388869030313384644223381352775944828455675476542114196424083472384, 7181289359885668185722141391795040018086669475330371334303593558123143671513927201478638208345663836705108464563934894484657674973445767768584090290295616288422930719552045056, 4708707123570550976189328312656858182080911704963471955830359710161399329367381031208665284224345337093305789806029083193145532316747651674960780313064035262925684397348069834752, 137967501056410748395626398489146961566502175061311673067320848879558311011514359553707318474703851950949457109029675776131676435506456820320557620153699165106608027200001850851983360], [15398319730826636202094041308913550425840437602308407212870246012, -21311465235179042265025893789083337735065611183250383563774225260783959692158602239036457148, 38771872469177209603234381334158384430685982822806719391834153748828542524798177534844380470484406578298773299046, -3850412057602250329210686176303095878648146612133756123685931365954588941775989357930335605906271988874191825005482320573950305, 64203326490396313150333218139773236238901025504542834512687074327714105257020140394626033752548298818303359611992108881334622870468375733500, 61874639799395324322165677197628633390304097560313804168800053463123551181652020759163614155388366383998760953240144005486750433114343150530340856, 3791709496406854587915317482724305670468750800074593952107045782180397219292301675929709116842274889894243803563532887789365726318605139114500458260717228, 8135098360202300942973360970552369127474262464851863244427095101131086722678099823601388648186010989917737364021359932518196923230977570421440578423079410554196, 3573177011947666720074705907325888252013939919302498959823903668870392938595190712037406390358896768005821243997534089304343780278649267815807239999063918057250639280, 147225932070115980291113469428886015438742726096750881149876358801518674850429167618582130565307173747849129127033724350382512650427236265944904406926523541654196943060992, 2209945741831306993149982865544675828699597320118882762115254120337112977970474666108284416383247369531606598269663939956438241648360002989443568148160127250990811405210353664, 2237497906174003398869168695627682214409763304135299963294706154374188542982909877564858809018230417729955579219706323900426255156029151225923817809886819326656905893429622341632, 43152872063598743780521852164978375078287016967286607979970744859858245011595350505051039734203270851087482215981226800089385587221043635823482965932934138541537046541750579524272128], [26628625188751886437448464311199876826214023531840168798093802338, -18858213003199237571561888758454591979341069117098581172496541033214884274823878445299008071, 22056352842354794153700841336474701955674913576319274353492506289663157794381461705206528534509826371146437450533, -1742292176309199591840532448614672047928078425937130527936756924587066772253379104914237705561912730498403581491292984167682612, 26687620825195051243190422685987032262937354951454107664818823816799435772055452270157086568795053043645220384551029909751465315939951125011, 176995498280225601440604825275186395068632564384495287714725873544102711653479448350933445820508110665043238818834719183864092521625935360585933280, 1760266899527005366064918031015266552941934453377583787614319413667641802297359841232195249388873652799907707064297043652031641358670337476925448561950988, 2885565344516084852734761552076774840003521359793480299989341746976573045599669867420549475995588010622555648096349139495809377462829676951527770829722071607810, 1099024904651974316369926290600000009175926235696767053124814620910948210843160760912184128999876763110695544842349546440698665904462303558430087515824586190581801552, 45908857762648858255549001246543996005109237974545537639161018800258929187465488361539223822310895146793355333391898127526700166632175836871913087766236989256549868044288, 671352727451318721779083766328642662336474608675819776994503117397954359248209112111511049822594378206205725120058006772684855230682924615350511513995256956591043640446418944, 919960891446102302051014474491384634144058738782597414872083176149588715104350451652076383319760927300732525087364869618828629017243068181089784482181388629921562328223587500032, 13291829384704865851771703666107830382146398631202142051253821918517608636512478053208819954274160024131789188336199439016523994190722248720803072515360026725704635471618517783019520], [44460167024529749810371743101482474011938058856154383982146023017, -16143575922555845283255723291375054086044555163470416330587041222235312212264290375640897705, 12334059003193865880155095088650944026601074578410097846249734988628067751337234268532105248378139538273689275601, -771676976517992694087098311669863331746465755275385220179504121389531880283584900441993585326586186918541085295680652016980216, 10914758516114014862844102142741797111177422726256986170921975808722739569324609392432362594094491218988365200422844685897768377347309883219, 118436959976168438551256334859865849644802561174202872949168718735863916292286936538183629444464249364197552076051006191890379696212433288995128771, 748626399413127717148785819774080930734249569251398507283756071955145075990275682020774963445726512246572524117484295107772094332134983238539534197792861, 992718568756553253671916083881539752537860711033615602318204624289211947493674095477416254675704937626525889633870190448198872679030820006175393411120662875852, 333345831179150492486340186788732416650996835794386925800036543173424912822462001533414937164468188108933018777396042498141504004426939523450514397323884585579115520, 14065049601178926596626481816150433636628855949923802953288012033561419138483556144314152455719789841749919810890888482974599033617164049981411051299430983327366426656768, 201285663693753985020978967619957417423829137678518390876546059674503727469401239941476872545350483759672779584929626806168510649317218074272728413002755540228561349212372992, 347477757655703289588122895925855458222098470064596256947664695014929721564937690722308512028765158096400579725076188418093933608702360609074624215641042527157284255383823581184, 4031082615843769928334984531713780768949433028190939803909088028770109800616996268898268011648364265695242574280647081012274386417294514303353729952330282313174068604597196065603584], [71704583781041684984961268194920741496681474312567874649997043265, -13395087681675968806508709350059855278584267602857912438509522189259017798382111615624400771, 6779053845522067411693967226041887412331727713013932585458860354500237372188640831803068715358865010388893400855, -334289885257758809855728045469708682393116211145630659579115259179161983791427326496967683324575525167427767403939409370907684, 4391362572510289678469534093660246866358196490517599245978420690639454096579548928121766850904235325361859325013938175479508011220204462143, 60757558484822108263063194873138826234772288796394753297834354182408505481877428818690867447894442930888170238089420513873419397642399728873425655, 298305303120489542732620982160458388104328577395388849357909357802482926647073924517673436788735280832020019458848573223473101323331566998718690963148768, 332091598085895484730973029358716962941017353070800113929001339712501440570873281778549098789993205824822920161621011745851922062417316759834313989553187427858, 99666401628155501718866485207047439823013781086020437176532322871394889768355093071284449861762247573277884787715880029946947788708109641637358338264702444515302624, 4233833236324297021485913945504965737949156754872128602172481180642052111850026548978102450251445902940316449383310176129839451894564235801068014615190325716689025368064, 59546379453795459374549193135821533345281015339427339995993113075069970732638002803499858895171092732096681798059828173725975178088057406800639170927285596475436130973515776, 123713144799015388510682234657693824234949545635954345998029379433396665155944365737507660593498638146976560376259960008677007901178024263776310382793283357109270969757862985728, 1203477249143487037186726029353446526000742816865169389547210921288213214408534912593743810228061130739267210735356038861630296716564277895271405208416495448677933678348933707857920], [111754451934886935130975561141665659719112138683651119364906215698, -10788236053005866993223184303573724057454806757969234813838370925549180916196738354632186533, 3661472802664780600261943378343264177030568827125717549460575072487826829115513943523620146388584217729587675012, -141511418015959585279090548304272282775147347981826447235845519196550298844421351318989291994133626220907266031256703377595913, 1737768612460886464292149600335043879172861741779613782641877545918306654121037602664867638281365994793757983084380130221145400538738644480, 27435240828854669960750486169019019873402258848881354079059248756917715793234055057832196730396525315107536952428960057724496365678068258812604630, 112768903890718320826990811160590059694664209059544305480594460806319893968110400237102185448237094424405875360681924728685661823727452249418142816184575, 108216230097463259920391932335210976845857428929738446005090225921737783204209853467651655518685658040673135514322591058345016781298486094189529316715862612972, 29362522052589857460693551135250134785442519338702096486480744870610271130668679865311711749016466119078703875417290814867257414156861142061807217506214151005117696, 1252205456268544456650704188158122187841870398641955708139076010449374457702775146470644336602548003789825866891632415773321768769575651192613836412117438541833041870848, 17376039031400353276801856736590576622183597877607333260123920175479629355561028765741155721188782365832716929869961818764444582424197842738525085823999952261194033274028032, 42077526761939772725036508007378877726353845920728770861271415771151970096411430255599968046423204170952129857789508877952089982146450457838932179563277775183580353479607058432, 353629248729426236390348045327653580658415204632975910907581505092268369430534435549755652754252863392558853294824084198238722159756206470351759427105502660292610175268153288818688], [168382324363889664466852331544643340830817032686891683921148368656, -8442496334702832749839397083317214703424130370949475514151208840749550892157616193686137781, 1943106604724313783615799596038423374856679337367728719601052829267367336571718466892036683020959200425088179347, -58473842939317076926642099196025628210897574786695506807570747258717216762017908124685723872251860038366419620145145109726768, 676263942161768698571298906992994321885647961813849318533737375136587222827676316316286177833268744189036836918456084688669432219627186336, 11423184016328593018710770927949642129422344009745717175880754619654122806900626092038915455990112118665870571579484969305735405864593378002575649, 40755131995849759685173597612217805217410595412977376300304030473076356300612423639341762672490041654957428973470662897118279470820511252013560131180644, 34392595246652820829187509648900235443058073413281049509498998623655668603303941455027271646620451807831508205944348964210883008745638028113304675713327149684, 8520164272982246283401909093262089064056873009457238480177891498071278593264368607717459157509010542887365865457138035279941803155474617860426303033840240576694528, 363878139505985997719598464759016396701047649361555981498302979258958528152230461976340228375520497494355976587873264937819703407368389587582129025119106038078866718720, 4999854750298727651822066395448183984639406401516063633108838639783613906014578294924768224348991915646424922593451033987331655914654019681641982122386368862428319717523456, 13779093106035136206285824033227808824567440790474829624585274669299760558847912884478552302260397770016223907989388911281914406331985937280851990109458040114952256107160010752, 102250358589562484080066086220761699575745280918266332086482386474922115000347019877463209133002880379444175897964708761549076375654237602247586700406398699066850555224759050698752], [245356462761331227424439399478427632707597498713350401419758629375, -6424657804495455927680734121786277326606494893685080531156264473405569905214383851395443879, 1013023096067058560110110283385910880237798869803889173508295434006883247541673893491850235244196244063708042812, -23552560911983862011225376805856987380305957422749392959203050904697098039290716853069324018278403773145754340179368204948218, 258757962058302934476628062272710388664200949524796509127916481707370347603730958489891086567586322645007689032810853221698721018392560850, 4480008942370207280318280385027584755822452762111333457327994587826892232137727631788499288230677950865380506673269001931411135906044627222616019, 14152342645481832281073475881192875890088045166099556655361945504491445433770376329210730368669320280483745254324839545782238557497003508944263829663186, 10669616270674568870385195931848851387975859586768977573923648054891737085049538041459507184644972162517963967755552419027262659800280422674173372648846082692, 2434041811520237079225421013880179635449197998157246237891105060674607458417823023452576307421078455818032258083118804799036173476481809723999821514614671680638208, 103884830748575464792197826269651990364953978649787712518137715353689775577830343235579803287130481331379362643713134278332146624010700250113373568613868558080574226432, 1418144043652455682974122566918629313850413825154862466653958379572173174256956436845014439676108318292502166038452087863453103383917296945865172028101893581922234982727680, 4365758375797455657920731614364232792564235604565032686912654458013664804923898900785332439984264435606246725031090437479153210387930193974418350691121242817286590916361977856, 29086897907020790510338007016728106192142683782927949087936899867393099751347225821255427522632400999001980876816449642818231869789571748094246830539614819580480619748020413530112], [345866142489023866479035335418109514250711682552333607574177778801, -4757139137604077109603254600065299778417832095830898879695357466375690859525261049466614311, 518739219216435739786768984513717794078438875770616819752931110887943164384856527539859391316712034412370230137, -9231280985447939636297394039769266377752847835975919884081139298663832888526370681151551074399688746759412722046203725855727, 97329235549928334980311927635016703593395720644183289451964999736101071801092788883305863381320234838599439861711949019920135913774677545, 1674029446485797471106221873744669609604433114293253451636378533505505742691015909632131730410948168700194634339576304902040282673062790978176467, 4738393660910932449405809396040525235045231520623427174512059148535820679356554029315902793729751254354372707563965554341094412923131337810796241593034, 3232954642049481989050341606559674576445435120815316010897986462375927791454285802661968362534855345808198007628746851799804951929047468506653469380095985836, 684299855183035528757000038316098273476067414648000335415293131156070346794383158427446459479855540047951526899685965340443205982736992667318651390921020776355840, 29135992883416615070035852975051543152979683609222770475213522124467976187598655729271664350765732397367189931157572595495068157207813087125563186574895714753191084032, 396344674018855567920540846083418548840924588676360907378219608668730568539632169412256209778692035094683813260026794395298947802356657356301644930349356117708504920227840, 1342705309677769920633593278398740031911566823121156870635583497466409391491142434351599273032107780215395411728220861613037458657924004338763358862726414831231926955520557056, 8138653697814794394413754251313008037488881894281320663565158380149791207083080309790066667681059954216673919865951213785080642236828662675625751841149787517025237683004076195840], [471795318722018407835451710292320422567317862118116267365423289049, -3428868361761350362434529536403877583073787778659706293960550626089730259071662823023936045, 260860391654125057165437927309922212004302303576076498681916461016729555231809507156912929492534010428932776433, -3512673728289972238834942764533402996755004858190228592593647016708533516109968063405255217327534378283296414237289860114092, 35981650893666525209821330689491456307613576389842864395937635303375279734999735034483865988556027566847935459838223417365179888443993993, 600065493107055886719692018975462561156543318574614026440267227925834436226592464384351514474349297586228395804801723180696401693080147866632021, 1533397008843861014167209027738495399088434357203025762906178435072113466882135440162468364488436575934415244831222365006758994893036892389865224076760, 957161097140129888581609856486835099382789292839351657247010811231101368421086880385134349323060178970538596878890984015234496115539593116329005485984114224, 189240687344119351717061719228008143250758757151254421475769557988159996839227621752556619636684895971541085197156346472851879289126478201725160563969310594068480, 8026816694370094224456281284818923496139570086571372911720027369468982891024574974861972402058426755731277834665336757594916628804429703616655640929849828934036750336, 109103437571454000259575609406491482917568292908064150025711168568710052602364802108013587098880561070759503947024116141787910758597360995108848943218964233746587983020032, 401749261302304359585237144799280034248600696703944630175052314229354935508065811561850830089239933476879572544663812417064601284109170254685084456632211129951628140365217792, 2239412192336677966902158607672840480619839970377895478322212778187233381056376840539961146451445695062097396002262391954483496785303643375859737634332982816655740124158199070720], [622939077505044944749191022533701529638639380300147025520379985357, -2406606850447474161888614647199460922252080660305964915947686542856810850878397645099866090, 128800009980676439616200264187971991103955996438548028469599819371576502840829439022400053923596753244150457549, -1293643329901649380872518067751860355675728226447031416602813194653687702042868309992360922553510076692627683567700783559821, 13071342065244744790858514224563004560104807738590044456205649541864934823912381519890052480232912997366932016410719483193190013240867107, 207231708470713517308306053874206089076122397871832981795219119645529344087260747526731017401384314775245278989696189545019937368151205930269114, 480467238616208830519277646891620712197528703471559011010622933821182539827983753898707448987628671717011919570562515361447193366112950353587252858084, 276952369360558362067880032310312124735220596392427374937251257854039720452928832575858999251836146396889696823604310099425273550865446361489451400955933488, 51456775560500882911476372124546057474105121250175002377512839635768406055096804262008292674638403704473634070255221735129448198689682635948840213400724854294528, 2171879092865750954515726717687212636692150769303996861940434005048827078620336752994197394704486659372060961838783032431678063096938816758196988962149205447507181568, 29568594217855076473817770508910477210253635411489081185605212790522637279018986002343441720086999750810844787267895236624396840971503713149144521126636261300897513996288, 117129714445000340075572700426158300712514291582115228018897200069441565201706458201451036001563942137676046480817159118506856893310925083150095830478507172917527915249270784, 605818316687078877840143079352205794838806907407095910177973720409739817952341232038017191941314653883762321893912272945733830673064650852556029742783444419913112926614391357440], [-12930, 796309049674579949069204027954763042839489263073886818835059151774, -1645154606511861337480759303633027627057460689182697150402861920346145649083593029932051795, 62429329720405021141218051706032437682513341943214689310075487637435483497196239332626035054831515398406530092, -459069206695976682892495703397564173403580272564203335230387816271654813572129417823204112829219636659260214103372780972517, 4665204057136520657425712164759630466901917657515394454564456910743607960443159423879319002100657897144186094382682438415754495321200638, 69145250470227976775091094525780400929401400754563558738295995969728017726927165230043980401810536613948356290473977606639270229393710518870544, 145952137633021215145960670552335140224433062265173238756557337355145754254502084414226523435032491515807666230341232425053379561760248296097745751662, 78326081405549646742491141157469502647588264027744192043884485784451145693734932619393150487028859041549512754895813301384231157348522664034225225471819456, 13751189042247351813295815094273028397077633951861602227110106199264271763169730385371452972845902325318805346776510661922601161765271217803011822042595001909248, 577082878799606346030282639372496290502728261561131071917742660748395824393024598520798422430066492739768722753770106823411436139558522261650094926765009621739372544, 7885993539974692001794790498743755400802022242745691962116974423068728584009012773430017423819345630751838885902722720028707482642205774371295794014864196444921161318400, 33312378111242124377995268967478201453686563070847591143192559407858274363637372512487551304889755590617359896467578638284105620830337671783425986239234501793601322821353472, 161092368266776337801879946353667483120121551039822417606610537284892974471410862352805612724334746531338339681976583376377811457903111777427653745880398144343084827087755804672], [195370145, 985704082120670471289252467795888761429648087867468979684158486129, -1095514029969126016514593885259810978802216296714463798020783829543305360887249387754949226, 29698848232245772272176697873200865818753130118066942119281293350171094186412011067583919739109074741897061294, -155943059111027196316787339206827113354547244095390181411382804252034230562545030387451123684213070001178896753998390337037, 1635457588345039836297711987918464530105152437974527544536914221577260646601776433332482798552960464588597711089860743842512849078827609, 22332251236408935030990637914205173179661382317256780830874688015918229768687757812718344527913236424525873267872357866281708512327033632455037, 43021693958038128641331001597595439903539577325951768336526348929370243069045336105421034345583621199156217578418704697607136410487709946397279569022, 21651724794126138047206846415426787486192873706389039407830365457426807904135932850903986148836818953682456308063021953361092466264454683567743064368452552, 3610077795988250153238603003349999420996631439788698765307312524539434834665519238289695551223997674888128502088478013656072421664823519198810929960894351056896, 150546556807013303644945152052094457302317299224832212357909978137362881660352627866958324081721995810590376910949545410369279971065802167150704798229494587272986624, 2068789089741543538290355089539434927087199843412544296964744280044470594498357681015980131604905433033046458349014182177235702965532112811976005927947580297331676807168, 9249573309705102859452612359320464263414326417078102466736457218324607813166143304229606237947152972657528972461413141107425772609621889536867301309821387868046907194474496, 42094524962863892806787111398135394115034084012517733234675232709614903999556449393391782326564603913210444210177991393849184466391479624686334718007358938038865523933131571200], [-363553214278, 1181714125004052296927676804385181427457643935436024486623378353301, -710674744851608854690467290236778366050245625392201926484752863220050055687603637336056424, 13863679550148757348961661050953857405205806232994075257146834668488477155065112388923622215257116257107757174, -50174035591685034662654666246679709175604090631371879570036634572286822669891123513965166716398279649503289561128734691352, 563027364537959430206370453762732397542326835858495334422375072857334112665833665918358257670907326537489722501750071268193763193415815, 6990390702936592320367624975177899332912335185947008720105205874789534974351723961918590400544334180634790054575329568340683731431760250099596, 12313006501015415433315756350977196635471482454175298351642859152891252696669510475050008660117565193607536104982140442758889209369509895884070694816, 5849666788503920724517468291621764918837528310287406071938332886134470331623097542569153692234695622074957656615073165465841983228435627517462927481836976, 930635492998048460384302405846696503903909604716520778788697004305163963929768990824778888902751679964282358472155402070386758682395353531458628905064671068160, 38551528188434514236205120933293894574066133707251683463842261060552461706032347827288359216943354132104979333630818461736792370791329253579870547089934574642266112, 533587624418698692253448117955883737416590655156895673210678319556393281202697106637417638923494006501213510357481642580811034504422046550918069264162560502838505504768, 2508796793785800864476111628564371117802231064823091450164908472567333301307721683466248555650471609356041713259627252307649033172742486453023307129263676391815831208591360, 10806488753575212746492064949915677586946702071450783243411089652598202390758365239802063109622811782564504310574324976435085756128998578984663732630467675509433899713365540864], [188252239228882, 1372269169309714152331194597537090501445031281915117235779905426251, -449128766458128470066010424631796279067162977856509166711804462187841320704535496839564328, 6349093341869575331351514053995960640140356302287722420763946192391215894220035348219306742896198041473184444, -15005496937424545495402255403246933380821808076687525088757175748640977611281228718973996004563404064702889128754264578814, 190301016962175817137202447904464823496956979820111996526815860893690147902932997212797678673171040150925620753162686376284802682025179, 2122265633405541477696602620293455142674209401973051150628620593767434914765913801366468830197048932426686841265651253916923265300409244352178, 3423016627453076343645555428952953948896004457194192704300914795504148224417814480648427274706359426445944042324229238322374388728346697472998864092, 1544399231739397187495372880636907319250926256851071800902101009929312388560825736584809296995804794558148758288125881773206713154162386668364346842328272, 235470354271407180981435771548456913878916210467895380192566418929322088502654875211459275437825770265378549221080575300788125852885717031460295203986337890304, 9688277004671696625299837650191706571982372564955197756090897867079434367243353255640338487390767210086707757632985715607732869426202426940107898175466784405061632, 135243626870875859616450688183395340664030112624024761416950820323373022845459430482953575813797630313300599610737645572162368372335282792333860812913234766061631438848, 664984471817781383288536822320200955657021566868650328860805038081701651979824269308764986300789869111493065475406407252733522284674258028949683813975319547304766280302592, 2724823755490458179217403615683004788809058583550678523723619080457836180013605762856426105952601371442975277167374207061412607891260768566577772607653197074489035200609124352], [-30377278767864984, 1543744956696267010231972574186536267467113046716217886620541556999, -276502533457974913068951016111614826112041330856359178203378598880056017626001656584862164, 2851949860208069550254800370182178331597319838862420575414432729171381801658536595959396560012030740048665369, -4012324527294904444509987945564425923921433195710972686193009296549022649750860832818348273846696378649246677087593619385, 63134993957321840366052185047276149624810108584159635115609911948874805755416115961887550609863048880962172772341254741676717754886652, 625171191292192117374384948976918268589036120673202615417797833176242592674658006534632012643201805156543845161085701907572219963531317146212, 924497112899908152817576453154983214611287248751598309666513619679165792403058331442195920295261752958655716380265937021294633369755752687868221672, 398371666032005200817247461881832265248773272666799829663181535890985675031028575631742353506682678088089014032520026266521777343623634316748960797229824, 58450929163458531901783430442690554226645200572986277855406563041787366698867113636067780723690122291226466919491464773186613553312920668759982028185469976576, 2388743654709862933658841815716441211894621742691471610603168716901295880762190179291083746198723994436256232136050384882973845479149043144600337247887555441983488, 33669614356344250785260231177296872062704598101262446536528902408220907081300415484635150834302573000409345318268699108802860662654458643685360148692024463811078520832, 172296253628570014970854357886605934899113371191870617110366599573993644143175807625281474988754262707041158194796174589713813248786731982591619712332348474847363308978176, 674636020649642862052665919253641245204913322504922704269657128050750866932643061175418515137819054307844405180192596438479222285567436828857075938893918449756698658314649600], [571590340081769156, 1682512151644707862872425105749170280841034976861334950328396604510, -165811406343990803010314924443572438484650053050954314571305883070836718247073127245746267, 1256226301566153055402694116833124889672502932761932040423213461388589496178347045945401405047740369868934434, -863460314197000431496208065335755732901533516259290727338250298503282965141034277853337491972546266554666563178247439671, 20554582785550233674945907892183564654187195572219123313893487803163525729205574651902042199287093423925162340401882823745602542939324, 178705310103628719473128011103032462481220389396654434100888511438138322899525971627459966936523675451503015446680005731297700913385141079830, 242583291889638039271341124318134039975155851946361157957727128762177562413837378944443000506766747303357329451400694332884873772476951570610509244, 100370066181789124822837556483837132140417878780442841698980049063486631704270167059287648129602933177944835957367174799893781959708198701822580908632224, 14228123245514466642727134188214533934660201057427898973080404111057667001261338061054712166063630174884980473280529620840928955757409743331068461897815425024, 577673102722979882081380810472569205658595012391894778996568904890510440533224219823006478377399371536822443387248372560779445795411126160671941104312954124238848, 8229170122617826985503874423205431600648796132267652769600113961013725868647984839786344893343259960526691736181217684382621695848479389979293997500676504711042433024, 43644382604670558899714877918031267441638090684900213700026099694149606686842487850488873752882519438777889869472231976262433712095132478566110705402427451220565264695296, 163966908141244231390732240006566570506105047254885428916075717626437969183182866185511368957667050048525006419821934778540087317729694248784829880798524525496743700058865664], [164558457373143892095, 1776696852587856484002355037936672413022391031627794131957379117158, -96839858709839035011300926040304936660261017462344747733092354395392469026883343680963546, 542480992883431924614653842740770102587189227227169074284203288633184914433826517693033441334341481134497112, -83923859973110873208418223096373694776657200826960994065890586222961176172563575549867511054801415718007960160476749341, 6565148288393615574240533612050914509014347068087667056776896973166710910270814778615712796795976619039312567265940936176111075951328, 49560138347661535479025347044347073589665282183961407401223744583076501781889428090212822416633988931656896947129209379984004258474649970965, 61831587570909016369080769262483036914645106973565402654349421640952979395408900468966220892843295859371234588330009198700695097148790324405264992, 24692830543187697981586748598433602375159217189618658479358438107475870610506849285308825757639312660186862698721132270067829626765256148530567148862464, 3394720567084324492089878383527669533150688233480510620658423526381714483019101915838989207568550136110119510271467499717878598125413939261045561720106385408, 136975682941021523849219922422779822943118355176296722640966055168688889119472158281466985554040343502360582862991668594514073342365962702099124112450736128786432, 1973580014574757662897250150855707027353386968730545969260636797077722454793184319709143041834418704823751993772465012003172039466702467285796033923820948931550904320, 10809398901229446971346278181071189650370721274298978741785448638388724101198250497188083049806560492908805977133915670526294925646222215254842751946172508297606952124416, 39108603289137372072628220524069054076709759346479512624807911802692612735788057128656413944234306126852133766749419056028744800486017809551348903099019989757469512718876672], [-8441315181197428489573, 1817842503286140523714553245508052281223343744156106603774704881962, -55072499278919528813862565731825001309462481089436546650595610071729592675759658928247245, 229605567000452503105138437523159455518360313254896068569004728395648168919179651380446535942640017679164574, 53126753331187260169590857338019786203255659227342815311773734247126000691669543080466622627540054372161630259649112644, 2056653810436856560054565446038835005405663877700785848673573730574058782389548966787643854452237598381725513217025186770488077265114, 13328501639840849862991956800326847107358716474007059162825065181776667412684326312520263656288660836506979263425610452672252686774755036824, 15304467335999786628651127315749427392759504980856343787202201769284806763520265306651618597432505427737958581239738379673418779690186966953831256, 5929672901901176678381093342494723219102643088744683955554475300186649288855158016906572431885029062780495974418918009067557544193036427579569145063424, 793516236677684159538727646459703519297942388629839953517652350653845466006325335192163820107194129408477450347965436251161321921812334672427937424906125312, 31834656710893959827681739901537362702965294382922285579134488835510677580482926036578552458824700323639982445005043802065853268743392299720100742270784142049280, 464212256505899761484865727425634005706765473133688175092668135023632561195281600903073433799576876756716771220241066576066326495258130267039277008287838498549923840, 2617561704434807857166595842746508318604736959136284919790934002794125364112801905810975895194597483429251461874959917545958770814072957719838911937088239332033883537408, 9151388425644338058279768537927298395679724210795388934049092688953601811098488657527115975321046243388585383831422716752012927016680939775528614794202470086455515095760896], [27550233319994311957779, 1802153596734163582007835783271528691599475456240269649415846061403, -30489592065510503147381723285650412065016342304813579567926164957828777641172473761267271, 95224276535635723446075471491282302137501976162025825875144353577249012162111489158143687783568323540853912, 47924026979103332570741450006221742632796144388400791428642740744147577422945253498298094926517850807347650253394405189, 631738537213197491452557276039182632680009748922633604267754930394800752374132965125176817569605805066651018501433540936625747313487, 3473371757559167563273732716863084649127988491318127944436195087509431726280256584218110206538343831748807273349708955906493608401205477327, 3676829762412834070711817202990078748316790806527980512015012830728705088946800607299548087767027107275885998338040106961746147142161113178064728, 1389326959019039397167658772457150997352809171728926401102623824282942840626565641327678909458625947395234517731900333861569921982944242237086217529344, 181632399638418855269866887492173820159879171849897033913524513054520121117319278177161732088491041172230358339439703869005832855511809439290879626954407936, 7249138210117409241583661222187643285593194388215603181589860398312394109228497759247315491537022665955480911255781080629057906415758830686855501008754112987136, 107034093983741273454589256805924655593001027790885280175266247740813784249630625707097563431480055821919032088046972529842115595854653500485721495657582303320735744, 619711914290125856887593014912635501638449195107372665210736935110030261059174628936536670488581514065951706194194556165311381559806683142945568530653292143022616608768, 2100218531112935461043396890729052045783577031615275249362630718293529968371036753969190435775554985872601221118708143319974656905471171923680045100390527352112798800805888], [3449022791514525047546825, 1731069455974566699026026621478169543147968465920158705649215916314, -16427747840813912210865010787482144497170958283058690657544873637156348047721094216341397, 38686707082825362984524891335100414279199173787434680914505562710543467743603940371750470141089740974209326, 26572335258974264755204839780442134763085213831709094702013911690381112063456422236108027653358402376910151007935041855, 190215913222273801073640907929464273254112310183315560262263891100826628769602317018461278917282539180917455533325771663329939927734, 876106955462157715189177518744393238954444437958933127112431645437495506196820619126786093447753040831724001168904372060503128510631891757, 856805444530631099750812833150852960386398074279765892112418076473876261667021462589996107093914871707838859940134477198462673922862708207325560, 317461055802258578865522576560420304362071721911965054736810942320648742622208533559495372791254464473821977010532612164627939273682288446966112332800, 40691277103887157102994443035878397643096380100077371178999313347922323438738707824248360950960164036900746633891110336088355114844248898439058883847651328, 1616678931016213253382569345025656281492567742286036209380588642448958043528528066499836854244828118433288486888072976964134178171782130463244353304772650991616, 24179639360262646561394476622316546243197153626884472893568321231117577047197794898108734664770206611830000796315871322294777864202892422178359735286987360330317824, 143427691051488151300627591928210312903808113849382998762362899909975071495169171652236373839127834287310579560284370575026291970582174135171203837491566927624355708928, 472567450454693731903445172514325394319792503647989078184627377226218961835138372813522675149372106650356314920720708781733224952418673609471297169492770017412950494543872], [-20892780720165828340794307, 1611048665033517843217873107443654353344322736809532835283525556120, -8611209294269220581553423268249554487641877617180442080218798036473794155539933702957022, 15392215328905655988645700200595895512850866080926659738159241541534077547414176988750197672898602936621246, 12356418373587901863063898918895429874897782176790157968892489810237594631012512887727400354276692664114227427671352507, 56125231255199962518864482785614152304172131587898482801548164518835516845299247577730489198758072218495473228567104505940061102455, 213560319227218751031639563930166821715257610544749923133419253470616101975882139934438904578897012845904783930124887347888820774210974680, 193487403927066655623604112354431634319342657397240635783067759522662340051387673499507875936732708125067504789816711652227771400285967119591504, 70707176294911543254811893662884462945276429706438436085204575481308971323956789454297487829381735361321587980685534853383823745610004817777691389952, 8917812421216288469515809406661848241440098491373459104403758282498968632833163784664080433426418067927798554026455182329116935316800783489167095970660352, 352956874500441797932887388246026764788787411593289727457784611031652633675577360122093584041834687830123151380544797429492535240404067102729185619417130598400, 5349039279072874181627332501492151912712424575493719081521183310053122203836866991648533727558825761738948877894162738168174807035192989257015132916058579693207552, 32445850049878200943145691375684299278936707341834378738215388327281452351540156647423065958152246837523913559599699897035014925538432668872484448930967236095441371136, 104216966447660085328240542327475386393661618699412218294709311688378982853382084046286276975083849046526363920164361335954064966562518723492045509335345375469984632799232], [-488911227245230630059176115, 1452608445143189314110309568176737557528478287629636863018822449994, -4389698484701637874537710191686992950580054774456342185666113372180342667487072822094947, 5995659850372968821391524856518198742609393398651374726592911780028350268349887063084497610976486229311150, 5200603336737501607477859459685321608967973832631577237811136888338680522258502173189734252156623805812371959014005145, 16223113351371583554985627048639697141412682636369472969306212469036104770289165264329261275660167084722148335353712005099339286884, 50199739039749558484876859194291936814641199021513161665401970324688051748022353919632571678066349187160366410693375993201463001865307261, 42293467702958997975486425305018614522328259558939083597842732638343589972705218161016872099848208999183920289923520165161012196463815809588160, 15341667968160551648084295989307576948877122938614398590732777493594060450555791115340497517029137948041114544305225626961338104150583423361019731968, 1910891310621049532829470427889531114444605484499002811468408350327105728477857121453120283393879413157913496292388214839286557811250291188884446866571264, 75400973567283531279982983040358721354389625624615751881863393318122480172127662426408544439338354710205759997606796398951724043138265906245191791392854114304, 1158172901768671910586604664523195128760853493395209362916111393968967965081903062295271451792299563980321479605213959092683382885665057954805659511955459535798272, 7172706534967960580509038078196652353747496084500952650057309687290491868884127635962247191183443912105070781254267716280674429132413204729907329340879631513653608448, 22518319710741357727928485808486475092943412410437084999689887609542103374131223620533386575175656556831921575901045565889305382400126625471316436726898798464790668771328], [1613687972715491365449717727, 1268815518124367669830650043886374954422378270723798150828906515961, -2175133979210995760408105528126963256417112585716146199967913324335544209676992503545324, 2285782856326029117486785028256799002669534221437262675689656241009322066203133152375481478122498494630214, 2042773954006207940986971183814248022546966092134087547070212533916630640432412755004782618085290472659427606462218842, 4592318919210254838168405458599258826464410787431823259558979808282818467796857320720434377405115563601446109606000355945581647237, 11344396195217854170311230050191274123452619795590784401108849434199734639260853053891974104507310425936476244860072810579182706886905825, 8934644716388229400505181840783478196117632557594554089733415630541251760662099507262442931451189865294934986868769992960764084757992552973088, 3240692863750877427500262351993906720309720907668626938783609176655710380170608439093665423724199624077619464934159997488644115203863423108709425152, 400127578544387490294770390207208134090825793326026354144746653919834898155918243939575575729603490746984234333015053762595543216429927880527990671540224, 15753406621215112902004241812281638278624034983709967849789911624320760389386686942786500766405742985162650948146285249026984865826722038533738007797694464000, 245308547324482588276228117294651905689088830994052973543484543242993271293904657589418525893939745143691380521784900189251687825247616527258267702686661220499456, 1549183935589222601308433132334245929228340201613524526379057654031023607666873777169440574130603536370716378019807053676152474127753900269416539393428051489825226752, 4765383769626187820354748784678311752797668670444100356776522959346225264129086936236230241416839541285890160014045147703163946832325858631699533338107369963001105874944], [35155557019940710698710791073, 1073526428016216713230722970012539556800495646224807409000081692997, -1047085066713755276543363237764255685833396886714509064537310971127331424688412642864974, 852618615127028385347284331378558866253279529272861554169742286741171806322785260321140519934291804988740, 760397730011721748247441696960751576889902088788574798288281261544945398215503072817372810471574519490765522915560642, 1272630632350054598616313461689025743210236513836140518014418142645510995620996832763221832473154441789879883767938125332636827227, 2453906342836901049375734227467555578521652678892573066869843081284997926204552307101646602193789236008635509409000440264186624289280584, 1820488985639614325633318168631091758983284594247393298147180498550358788129634004511110200325202489793547498039133634659051919801147122049948, 665957464943158008787285829334644814872844676960300457864602257045201893623392692570946318484507275254746747440371248039378209467450972426309435392, 81828051549454965191054951663668990313257776837597439977851264243743550671462249700266084529007035932532636882326520805202626974273788611957261468696576, 3217265714345275821234141244545640679020453469183938195554577682223056954930239666039477378743283701599060206333429135678078211074367328319306767977081208832, 50799527461878867290393983405572044483814139479073740333415676790119436430149120768426632822301990008940870568844432899922908609487562206222698714153125700173824, 326814819887694743314685059096616859629567074900294695806235083866635672055968950048751252238301632162337074449304523697060073396564129782165600351673899902285381632, 987322308545494093256205169902881538870290326660575336407706250656767596286604870314599214315592359072451609693390027477128854534576645012476408508217980041908526776320], [3860268562841242535656859488, 879702351457345718573505544558146191414751319476199654663459294973, -489382369460323374904761298576759042066848281602405493963493205621986922013271236644124, 311064136817634695734415162061045702554380392337970288935443386731851160954582566526800394085013855587873, 270569336317146875811544264764629474300128974050078899225003545132073858797974479841501192030900967216083271339461894, 345135160339274660787414031743309764136661161105436105239906094769738089942552149221023929303305694790199949542889426411063014595, 504729980612988668630682866865673541649045939326599937087377331494052160200092373457395553773151480726468908101667826792835163936602162, 356804814529489963245021434333512406309500240575848310718313718455917368119233319666340813640582498345166847883621222569393618846739169350960, 133029161359525881112067110311462318469978561507827446594108933948780903429176088399137732401424020435662955766096484796187008273980242808973426688, 16334108354383371313733966732210424305849637704279111894227391655227068258837933982924472314120747489921833352936767643870869711886225394613546863558656, 641911293542750970398553717478229452518134764738281550450794912084821144421476560819876165228895502599066336394687575855555470851876003845687946168584110080, 10279587819652968253978454745187533294165272649258851218678004302023530326675124175492294823603412796405324018862926971625785943300737706689730501967265788854272, 67320517685868218293402027570417106944433271729867782881620200967500558990777621612563403115995322392949731761382952930867500949169600538777765401767670356893499392, 200192127765640192009672728872489758463299376325298040825457530117287664433326576346377535100185752452086544403888159748144447781201674561574088952790733256383677857792], [-1218150793957147612331435173859, 698074875645333467693361602632075419577365623774447639478513721067, -221904004698413285432467282532571347673734364404791438591281279895081861924711548054943, 110960170905957201216717672482199447294929399502448642981467026727870866652096849929701944255355260853523, 92520659410454502103857140711726332498465591429629547231280196411350129713865365090701357748040125869940080189555111, 91564977209516914076852683013994466005691962076494320784713904460810040877701584433421579671015125416807561135210351490229448364, 97667715615853843457209320992953044460341930835710592009959234141988957610839847074660405360308927931521180365704837028020654944881448, 67016761596308907197976880047764088781188875865786856197420921034300573937660929971509532712817474675509388703627136003250060521339377881232, 25807211250831757983027598927904083679806934619111259112353921912494156140256544793971743722240785683393608426884032983963390362326325578483433472, 3180667180638327825404606477587550454473157574167368106941401709792224115085971778793529612956811932928604495565868950406956117535353876983890344673280, 125051115153881270436904904206025779483361214060448650115545807830907962168105535542253807052086490861649376940300873742456065747125810303920996430198603776, 2031498813284151291802646501200950212146234142743723637846092004309962722467853943994051707537256209414570554744173446356492265815878295719048600309161168732160, 13536113249111537787638250031302981060622331425275570948204871911696265075680380366582759655904766322563190161691302010333928332672088790322027105714891548665053184, 39708397551526207943207777320654474843525340907122969664653378790640687687524684403098525996750446951959873086894024356463458523319927000107974701467458162361429393408], [-3304626401633718226446612400778, 536334870001522467673935958806939672680932629695922376075613968494, -97534065413966727207650159123657692221504295988150419600101555003383223477029550696208, 38685297400123804403738508130651464789762357994486190421112613478479662016469809884842951845757762747327, 30507533406988654768663693420579331216684586896996562459711418360888143926755780787164532648945812118347320474066667, 23754842305754920913785015093325914028856552378751633185010909805362975752755101608203060670858277228215860556764962775824418606, 17445931259363393080254290811798172768003229994148946944987357783832990158988614521966577175158823991909492604695459427372276647997188, 11998103290577265136862099941203058733844567689523175751674017735749385552982715509979705968474503762438232185720056274283592287105519806976, 4857073698321208997658306149289818929536863383387324010483292221026320452071772061954531822438242440445383971724091831386198806266257258966679552, 603813181971748688555658162043569253903789423560550287975473957689131305625929114248018172025013046603918831484535004203559168750881863801115535998976, 23771773704831863730381596023098141108781618699859111140554040119668474016208053266878495281612996789668113892700786705418008763563328065407554904406360064, 391860696149518006521179690443981328164996503458258262235869828440074924552710512525721700444223936784628687430826907142733530751548707421283913920270502461440, 2655713557408615987846435171233072006680007632174250793595723132701750451901985914030793282133562137217845029990063615475062546158142951873665229749051593230123008, 7701537473444091905508150578089563400755507641403528310938911856347184781565487621137293750981908128729037874778568384356776503012079738568190099552329952406706061312], [16266795027873580496918142945789, 398889246820801769789908363019730413870825164624402263645693982795, -41512130431124990401184588787807839991312114992771185476770982173317057524356019845320, 13177056103897718786446493199178817867250290437220133159288659979066368992030547962782707559548737954887, 9722360559192653252025848442488017451163780021156898736028614131464948637584690071771224453432965540011322903455069, 6023910947574271008408349838975864341126523962859587504990868913855265064970258916992596238011539484126119647770819107301440836, 2765940411478849348629133170069405725636523028233027608736743992672583955720529003145801897154366896801363677432546857348522540150586, 2030777592386423716939685218884217647630670912203565309541683661058847480518449796154353635691695087264382297337231541901870124550887801568, 885773164852750664614597485772055387247662620008847897506401215488421564359547316573224966861531153236569442822066830732531471183213122671083520, 111679333533477873060177247924440735733802004258234556850700077069540353832227600239490739920771600841986897603507846359585648209470405771711934889984, 4406789194700742272942582225229840445239965002784585964025244655568085934125869027835624694765290679862042693948196280175739183946271069346824354420228096, 73733220020684991194409195269388112286979926805436413602533040525985326907020723792499001225764812406088362143794636547924763189714230000409440426547799392256, 508200581723913555482944345641238293229279495882071488104708752759879765230605504612886929123824121341892301327294968171043712247457210561021572489336362935255040, 1459943679023395515530206367043367013209071791301249873123773929101678370520737833977509435735877550946644144329209769592380376231178129224367720889408310491379400704], [95404361797431570345448925248356, 287114579946880960926690886477498177746309335290595749674844660406, -17087670553821880352467267801113163867661945170551605173762632837761934837650890721725, 4383371748812448329480142962628075940435619091201828262301304908689910897150872907974868103849048310644, 2999154638025780945387833360400483183747738498306978495292688257284615373807893535791430249135316987921322894958868, 1492522501406751445582973146808578200597967351824074371144482967851901069118442691369465309878301060269295716664464712702534798, 349942247968506377780193067567991806800286917365413223755452769206133917691398077697989164326671238085823758301550716941524732398340, 320599749424149624501002434689621619593830940134323619693296574251391520310924356322942885654253952459553260134240564596273040298141020928, 156303560938811224923049075485960461346626799324082385337280597591869522916151477753848622163964955385916357305440537295839283048573831429488640, 20111581115813022672660146819979188270613317649124914950499147496090813114994014050083487634138024616568028799376657489617916867596872989472739819520, 796128281697792286311041095833338064160878596235023971801370667241322283955922402787134577014887641269956805497678293468916623258809373597141976431460352, 13525236243082359046683510889359000894954936108257578758642938579654969413087564514937153367201735171868707127289234604263455957572693993156454753332019331072, 94812950334756643695771006690975691488361217949488653052418260835797655728735169529597470506040334981002598629487212007131796254361344492161089856140296849457152, 270366688330228027372261297193671841904331763395463867168571305329577491450368084387920740771667049362940899429065000119494054410942366865956655167270818529583038464], [28513533079894338998978959832935, 199958024563209349989695817510063765999526309933952587581633872786, -6792344719999009340855912182996247600080512193718883735122090972928885547504956247417, 1423412385362872403196812973819240511184248805203083193640600226089790696761066913225275153603179046762, 896470364445302087617890872775003126538305690134667611239690127638815399887799955465354600085177256651090935318154, 361145445318087103084668372528478088177698670247530383403857646818465591705983579772232779293947928905213849370794342568024110, 19562770774790390755030502835932521283499652586703379195991549286464668732535680700953107133089451518239309831785982058930004948812, 46038496749481578171144804825384219824157010586218783784394800172665537801904446099912106563668203719948904266473107492403579723824297728, 26642757276242583660935122918595001240918237740385336142164427130315619895105940419574026448280111406783903690441454184692956095402897099980800, 3523986923372950777739977749790200114974138493644073967787152320840002293976229985236560487179386626371162943285217923038795241736573709933139197952, 140070132326272693024546737059118105665599157400399510117670982550478648369338477811433271207198542627187135334898809982544654087680209420005395581108224, 2417136355068957111245724344066492478141529701345250675667865134930612717534088523081143048977813267374714405064431147936134319459138448138801864431307325440, 17237580366273712374628046755203807611658116362087602407771104553914041660796873687417238999458503635723976719079462332142573465975933725943403292344998596444160, 48889293902899898248387950266706677570774018173110354781221174309946428647847107544419436463014081020725027849082436179512778431553199155488574629151159138125873152], [-929542100996279357052780991487217, 134705904235143211316293455703950986972333717998303766689605407732, -2602305070999720186634294072315451398126721175849551263039989218408966204869570051595, 451015408876770357135666721862161233149269086929931790535659906837346802412894387752930073675091626657, 259821386372464110857819838270563710171332246609882698907683666684119397002769709708936879390223945316352701663806, 85301213744512829866442584709226412049984499761294511483188339472356107905873867653092685029778629143190186217174313154176332, -7466351660443016813995919467324341213610294467666018525458416936457712487507807124298829894384941645701107309015754330581429715764, 5684947124946097433669104632408872688031652210993486769358912992807139128938146493590748881135841726187972699202333465139999992902736640, 4377819715393429152199440698103347192853325203869888359728519662374277083673983367754013386491761512806203574743556577202938468732793100697600, 600405172019149996963058657327560714483839595062989321751269281908523328595288955306555301485281058442638973081807545881151311772375139821658570752, 23982781830755635062314104756514163640912484635926769507370799048811786362147574752375351482418611626326413758715807550192937864206738617369000547450880, 420577580152925276015864035170526132730672457149393649907034248412642993419612321680352538174848461268282734873637716697621596058588482025096133729570521088, 3052417151194137426280891522613141864678387160660035395712553507004605128091852137121110708498044636542904415557200369953678879822626890689877075982364543287296, 8627650167405494719368905308838786721425710682345756047650061515150931144529971103137192847809153840676787417033821237574940661473271757516311013979426991093317632], [-2374152343773660229486809064931220, 87754897669944479255966915865810784676889518760613770701138478105, -958589635781702988234041513258839283533822528439416224181673804335035119931375157583, 139375291250426926821004481782221455036789818051642623330136302260486554110701545366059687951304197284, 73045375819088147571774607455405842240162504980096808104261893222498410534485051962273355864011912551528666636431, 19657224014728059087060861001102558996178245141094693261229246468731254248809372524685525487201126988292047410523333338945169, -3853251194167693770931872550387994014308957117784998932642213133500162333502882129495064335472898114158245411067936408663098268252, 503110740348842115146844723452696782017428696414818858450166413859663986591203699902003477661946611431611956964722103724975869699288064, 691646139081991280916919109182529399878128542515183897780772139010031457237708939502246504234323639883163966472165891865767579579075761537024, 99399080964914133982178447096789765712227738448715056195677649192718036108874448499519808706627294846704119655617525910858816983028417209118490624, 3993219109120112140880291633611814235903751732396773173706287089358270524442152326721597318085363420158517400432123127372956204007535125280873525542912, 71200369023882977123875266485935152194619101230996371515937005376850118715537937623714868354548169973747163610493163883118722679442979141642570618151895040, 526184268393417889185610760676150327259175435493402549211123926883257121775979471285345265157243601541409069270079260218013788563944474222193588316379855978496, 1485090620024129039883732470106735608405948833596711178323012045767485401758478260368624191551757065418820361581370244538273566257226458435260837418134588914401280], [1403942012325169889246068905835291, 55265567024356828411680961442357533013878094842975762448035792301, -338394802779749459931104143110032837409752067724182344660708929794699868159166009821, 41985432448043818339077353884298015796384124611029760223604052031639910225660051733235705054589885771, 19924080311083050238533139786297857627580133432288377712298276630245612387208339884653611169684519355494845843571, 4417265680713785675924693874494500266332812844716494103540312971553137702688414371376555720335789727013810024553333319052200, -1220288463006829016101478383555884738569354942529653294384348420550388158617725166409025771593898109561270775347178695918428793232, -4040273500720921901823112796977466304487871577712208395910820268393060031487031084202342583930766411685620902732240403693046787858432, 104714626233936777106140932005124673800329961887918637564304216913695076317478847788157052380537826183491706046609796282438186323034547159040, 15979222118734816154822886892979671408162532391653596340403960446331531697573046583198518612537304691799014390687378930763896826667722556225617920, 646074532045821974541071630603442500288894401824804219146770293370775235174910269494953213266489392014220449924907886744534960011062628711465593339904, 11719234899216156622724831593773602791012510293085416078967096724706006324663148208036236443112677806187741841528677183759381833621284395564807526948012032, 88248963957817959529855701469128658254293511330738980390661318715528825404282094163665180484037580613969414985714396765863740613098649162902627178784611106816, 249199119158446410107328568787521187600380874730180670019498573726052214521400616856092377133403268820889806447020868060191734981064730629061198340644208585474048], [16884219661107324275035388952241603, 33634615056044367368198948963830882886080294507416370033839400058, -113961408170687031063795277904484450792075001499059039452874086477192761393935097078, 12322612746134029159044042226981843658109331946326832362331832804185250952112602911617155283160195962, 5272910597911677334754846005156906525255537051988121793137314500567975133103141705637495506677997271833640067559, 967402271893338636913680910132476597798594327473747968375500877055515380812698287502072123727628570467807420522190267699992, -321861310630039974319656895815097732059766761196011798578285521044588878871178161924891374723326834256724892168702020343527084304, -16375818884098544707515930507073891356697752504631162132154930477113127539621374440601459757640760543430561209693149889217399963078656, 15124242361397499806745461356213762414782838173945094412819966362216551623814682108970612953830381422856359983898189521711546256471678255104, 2492746748699561496200140316588685235365639224715166101007229226515421390187690132989361723432774238189961675382438281441744097113526688978829312, 101492236084280960287120469228075145539010604227951221640299634939576918159548991412357821835121254971340016640734600284607221816052304595572930641920, 1874014281075118842895215901534630252450408694511221395612383706115061740342612859478232686220685851002002781434629152104993766139838873378492225870102528, 14391086946126806461177634955987483626655983764877069162702176013876619793476924029359811211254718697143789191581234796246397920959483076096054981814594306048, 40739121577484795110768521407952837804276637671910418254427194281804532026560104378500458428442760228872420033532176100848198236587684572270247135627578223624192], [26053596836969619287208430903073448, 19774468491182338784453655959370688141188337241174516752781461522, -36369623957790674154835635180942897026108251047672992117795805110933054750895316228, 3521749373764424357545080439084524092797681867682889662982869113077003777395735554499433572329329786, 1353849579156828332100696869264435095929993327097902336278807606912454445436978313526115421097012901509673826058, 206360820897789833361208397370664505155152923014727769230058108138597647773439919058423875796584618710371505064043750978616, -76229228707559856709901016662976422130426835766718297170762192043711682413070851579034575262954414771608250298623436998484201088, -5269030983233137467391222169731187565523118853081228216743709624548304311306001168848545693562780108533585222039645789074450149670912, 2070650050707545587289010398597561632652643135075116638507888991376610240845054081794618547557193076166925254624534187076963934904199938048, 377117392003191258491044864602835163806753040947127695780578109336283184241499115397035625539495132305093227798166242803537699868004992635895808, 15467403963761428714275462850966144694919571354237320067427328831322614710778642903813690668330836296362967731116318001529522853182723015190849257472, 290913319556117890790377776338654104407160571214253811150071951708130289912774082425181701822099430384247083587932630547122600492456695404795094231941120, 2280374980991825158124705355408962308120884672060768684657619608896496671785733196517979172504694652009001221149026163227046392332266747240478322872568250368, 6484446695495178999629800688751176321986147076669562991764868553833400498356353810968013978109866066195019815617359384106084352064937690263787301474490166280192], [-22236873821822500080320658448549035, 11226257244879286745766042641844521439395747881988752788193995139, -10884253214017309993289462708638169110858788086555494659658806537222637105097669975, 979516814022055873981758907959338561401245271504456893945778106702408999649828037792041626354379616, 337171398797169421223352742478074249502763112961605007566660418443805207258586437541964926579243388637665099151, 42849283821911838432966543609586515289841176420833939377338872732184250121424498448885912946991713895040808905119953382094, -16706657664393720462206768967988984756907239029013015036445160626619581499329658802352552268840815237587947918772499110513988744, -1245107048057547099998175410451344728030196837983954989914375756544387890679271375670046905718546702242453648585067862879764891058176, 266123044835468502725697907397573383919482305884738661088304215325160286931874845367703590288108406151072241581812058962496310478712602624, 55296595594473461042212114794261290053141385411172446125376635180317263723303582328310076131407138247580021404850832180231627815590140783362048, 2284912900796026876656146319839936674878268941005215420781401588576118259768180300020083288823899615079296069320716760203118317636289270433779286016, 43804147179599109977183280974308932154675973343712015156582006384580757318059516432519794817341249420302098677189163589062511708077224317986561178206208, 350868918344962798983415979714804458297913870756998103357831662464861614854424346274802944846487430399076746397243817684868490549670197525732281607469924352, 1004244958028852120905195129225683619795742415283527656885375177801256478460166430618937552901507314417323037124207402641642797414543923919502369005836800360448], [-130712985447771262599100004381960573, 6151611150641788803349240931948347567291773249339910079228836203, -2998999548353055272950288604451521765373066962316393873064564801752028127298291411, 264968625447693997007002666484299296524769299096255425922082041083829285294770622572914411556812459, 81425577955122779340822343761665844716376406489369812823719507031401845959973709689962863202671619081362946097, 8655053018150460579527913952127116165229650481257030022947475286023996180480334327423621927086163377569498818537849838456, -3438898752797280107104357930113441320686544984307781364485791171292176527367041840849486151266120468555382807871352675898631824, -252983075483981196631623126951417494938513311880840896452145443375600260113994540175197881498391403115238803305163425847560372584448, 31589300108458014915731909798167409947509441702971706127161740280904984587743329256834150317195463254843738663338803624015383339970068480, 7854577517836709660519777126866247757980688772162385845383959819907420189871285742940860403707386836594458886213537340667610817898801352671232, 326898736677413942482863874434359679655531384410120653411200573943542988062481471547031688784327043528309395176697458789112891748178998187022876672, 6392248402466239170258370828128699350851329071696333339244380081449457347475071153688533470471523441828762880634451919013564183490481837598809354403840, 52382493352668042524933429329992926344317226209775189302152647190201452008923926144548695688769253723899479416606101155968934355898586196007388556057116672, 151218468393756086092453426321384442028525865314348220136399528982695411620411175042513645725753389023357412740420738285089635231606770346522572454220378669056], [-147804165099659028593198251965760043, 3252102020221569391361952756972972664842838511149303530760780134, -733087650338251466410464900816110906297606049846968696479302216133106280228086516, 69666029065419658023683157429979770669304123991468159389830052441597017351590737318978186576087633, 19060372856551505256525027474014044718518064428291347959927829519573386019168975124411030191987486973892271856, 1699425269039824725989044177505338075927048158345098520203720884426436266545247316535835747492332101753667071191092800520, -670305870020635562474677171853218353653548068022756503954786142040893093853542666731504052902633843893358952886376114913513328, -46411058093506432947865479074672034876147069059899899160963506872530726109017380379474225402401877696913882938815935955665048895488, 3356903819736824601683966391992509401961528083647679806132259418274973308299623795176212381061596694712709777067243530025941752625496064, 1080374158244072048369499460882631177159164737222172644174673041848870441967108627330145063926996390167895943690905464443245737013631000772608, 45254739502629336568129175957191706257957096876058509839356137045983299726983690957712810130665288674036632757173385120302188136463005457366122496, 903203064691601722836027626612560083099765172079789212997551451978968048500613613567337959164364139065196546573090429751603704817167633825904667394048, 7582013348795402393767227247055363408770838360746627633319669255363117213318512803569788272764671193074847229346043101315567812498740610889857363886473216, 22122979364884527027928477282704408944064134858365757431223786144425172530039200515184952856437546264596251130866517481385752390175609713991650283843638788096], [107064293953655768852650879864012563, 1657842768025236046161997210140349944571987074511590874501351653, -144228361888795893886177819901892442855192198877343613981313132761063563802664874, 17790525389372165120908572291267058378776458581355917238360822405575519729424885011232054194666689, 4322715592202175296115130102111887623329094434003022310766807081042598889919118925340702706229822934307213449, 324129100836026579163008575847895330474211162970160248373937292303463655924225393395413926215850146284378205713000386616, -124320585242642407655684660693059409057486132549720634419240217590511887449552918514304767016534544289381274390140882981871360, -7844567348924863110074233340206188211676346000350424094928623481479535165855117648337516582468902475119247204352472292454523207680, 296300534378433867296101040076859208030414460478085937086258885290979188767347818928970092877781646177429599895866235744213162012966912, 143859474029155310757907590425107072051272584632221918702005612577638719077977765273035439568542212401294838244123540239182248899917840908288, 6056648238164799563213534190944448208924565886921754077309356814012738320935065468354709002126857778275734986605619391012098677815039736556814336, 123451512245749506657929583018002598134013847902125759554288391510499613389957244716248605590314887059105073831979331323643200908059308703254952542208, 1063091009325660028707232754380715966595251737172079495721104672094390493035477016458743981267201518956966444427385444973779180797835262926701425751752704, 3142040563640944819168922551835322491089747498295916500882716297447915836063963560211171789766282265977844494248002909606647173240199260617865909690376912896], [481309232945702674527227499305410242, 814502775301536467906739116602811084109437118646271770610720585, -14033804768847029873398059854216889135610500646505770279606509990639815540707928, 4409355444723307185377762327236983137614493717918204650703600823829025562721862415958603239757931, 949283942649823658189164447100665985073274169274922016599299904663067933330549061810648615038921533949256101, 60003198685989212064654704173038237725854435386739910380199051241026070283309046650573292805042823745969980706622359574, -22003205665982359512327482002083195212348635201021311599656271443797075946292162586227513634550911654291794408389513562369632, -1232263581098145055511574009128332962997904592393736999351539065036280252376500310669128836654008065276435148667279597697394933760, 16205358221631911170081872525522254644256089137626788389956431622139731432223970770801989597702387626047689315313532168752745318187008, 18543112449877135963120421659269200683549448695895853953319662257695466418686842809836043481742240110790331033964532900026485662471681998848, 782935163233967931025920595065136921476111439170596332767355476710446538156960909643134236125093540501760248375595182093543873006709691486568448, 16306122343095029169597189513034099021827986541175907377828856340302375977275573966690407998063123077631165730790078017760150251451191286949144952832, 144260720448756314040881094351292250353242262136307978469849037059651049924649624797692249546164021422856103864731234631156366003566517078656120508121088, 432856567327295926535363298879386295391870191629140475949105261302380691158369853600609869405054707275762169768881934327055490474246907181517755473381556224], [456919107886216065957988599587398797, 385443155347437075654359316943573729886757340746635532854258014, 5837448857175986259022742084074061965595365243030177362213743906708840718908448, 1059829735832240067699748367606895298705777012225517931438624298032984161236119771811279544180114, 201732098569281297475588472959586257586593023658924556282741415635743089724453863569133157999712257756990181, 10772225481060463719542262869826505365129694786045170119923760811064186322257559908425141789474100349363919560330602008, -3722545974187988028128044339714668375784564087031585765822402444305905814558083598614124116008641350720149845533637010721280, -180329514143484850801715960176068866315513876985876487735258857345468879017545070067719500814625829686472321023668616220661252096, -1037341413941317099567944549756809816507265281132915265129832818063048547717728727786663916360132365753251480226327312900090861977600, 2314064202741199841613578657707316210592685170474454023428339372941746932571486481641124619113004171314428282780640595885514356495956836352, 97668346733914794717462668265585532292704866968077390266483600119507467417639221657097531772140879382254528081770759223234910735804399314010112, 2079166668310619026163094908622483203811104884980894314507674970605152999881737958915891317759919444381386863069100304744787523516688087813845942272, 18927493371040860445814141267673644324755590269988143795551003011627660679639120615477360150128441345367087525404589052013921247170557985163057198792704, 57789885303026114638989425804553198575252015173955785530631542039196072193757634957284656476972769618227486239532616718589182969603479569012558370596454400], [-195576978079647133578446153185354190, 175580343647964238823553455987610794433714724811663306823331008, 4869333149973097511182632817793355800266620792257005374971660630758181233526077, 246833534505403654643097097816854742110746207732003709650361386101745304159134242407515657287474, 41455675066618838989501294666622427279847216519321640136413661942135619210240275291160807726362991220296441, 1873788490344257051630132290757836194401306460635771410855700237262749760242820302206933718488899294005479022921434524, -602557814406912819679324775353188376376369634267066770453158589403023382006655166145122953974205142485942703305244218473984, -24524727674211003489914291075749506205183077192435827853997301975979737784524012718515114120283981437312042419975698863931523072, -529785586172076982282889028526555539624975605823528266436735031973640762945069531188076028131863900258857610796014532958866087346176, 279709262074351159445548276694652258233749417354492545168189767742842279992010709702377231207576373564075339033827388382592192174020886528, 11747165830920369644835982403847305458353877478021085750625588760581869331286444931583213464911129533746913714084489276273329223305046611984384, 255640433257767248605144545925659450844017245108522956283353822650438030216700070391823578460174819120748249266969469139186297439825145554129649664, 2398554744176595213613090446057329591409023696499266742453841128100435419569174393561956032449637119536596800162267478426936546774717226989678508376064, 7470014834855670788795135902702046182527582499645491283950823479354249166928673198141599996612491746593333418358439476242411343007687518034155881457778688], [-878884460054421751403824130859697141, 76939151910829516725793492636246499680103489196604661228268856, 2333038881431756489525162021610600253249076544260791394876340305646563293164308, 55652623615788497639353747499946067054846620495872242467774399587044309606996868994179564113968, 8231489451058102201636583407306367938886228957411140799313233167064399177445355747706785795634464296438882, 315501889409662309828013679656237186057616432850100062825525018216846197035082330664606104479686158865652130671743872, -93349191162469249811811478627064523291208378223915234027419683159715162967462348918197061833692726796939722432886587788800, -3075167235602062063062446272636741685779175925259979950228922524902540263038106556368305613846561274985077535795195884944228352, -112552393632051799670718243016763458221752405047767348611616818483835428622678091489306794795712882148914307357959593728698788872192, 32771902369645134756110404776442773582315759977608216600766095080938440008554950110019472774871243745414445882229039438222512175779414016, 1361113391156611637879567194561330560641915209008835112071678164759048154774638365275649006650207588558161195085836176673852729714183726170112, 30273641077701310115685174928039364584458093726091314536157291154182548138415837478006127488549954940280386738359580576213319316362639881432727552, 293242691412407783048612381744441921438460339106221429949085546839360322472303927335618449370917789378210641250030064104430714441786917629249623949312, 933923418507956243635883507611180375905087917869501182324086927207103666025921425838785335696820418100311379508843946807394759330864390135873170525126656], [-761292782547763563347530592070282671, 32408559159661538812190388694311753352219458117424405985048587, 915750527264515870328440280767308317148218897635979898014283937259335089365340, 12135510268641787463768186106284615404905927977151166965793379229865610059484718398956396612760, 1577890015117204159643837769502419493319290681984325674785379608177195930879206422646668145615336242098330, 51369067910830181998808562317144424408050239897710413363218340706064635882631154338417902343677182030000300570563132, -13840130160679727443886427784442338775934788357800497687978899864477322420552153087559352316909895792632745458535649490944, -349526674406881354457347850622048957758791030461811555511965243095138065961683573820637693891772991413814355016700437861498880, -18701624527082186222330290985284817685919804801230958876622207349391222280372800954735892429479481428193110548474750288079274115072, 3725789318905857194761578120449027056024979787392226152622318340256164582122706034550662735061594278063972577482082560823854920787558400, 151806519428252510998155052242330374937730061628513148149693566991659317627209641930187238101776528932873848876931977034428300259816831451136, 3448769841681274119508016095317801607573683860123652484423144909029560033412648096266580771556828576799887321676915440296707870907560346582515712, 34545928875511270282646770929583650422099710731779829849235818618966380915075123927809954479268285109164086192559016088904116239066004277228222808064, 112810333619384778423492942957797710694099521622660533441171986194032400777742850600258474437896531329005453434680690217923470734706736843125833475293184], [110598988186583819258538629117098105, 13112090033169099057255502430496289058771640606404516957529760, 319463552728844402480601552383457310932542286557925272524598634489261164389469, 2556623798179104896150484980929874784245194158116085036675083306131975070616168974938575600624, 291714639475529014271038172393669908515516651544548660031403930955499136611919553326261527616470294129651, 8078643612851926506153156736605709003552309413807741423054222459026019628229932007885606131541887680587597950804504, -1962935117839843217332456784067812575867085401270850119451186673896414488990856906358556011903182391155695713614907031552, -34694985061748792144648942607157809968495868701872073882663865509291103419948934513916739681657524416866333429332576263208960, -2706290776521687102341555165623656844668544568631920226480287486412473779493929785956375105900491913692443844642871927458012069888, 411551165225633385071587600936976110219723271352088405395191729784606465337646408104711701780289210419790435726815933359079653671698432, 16285671137959207827813784374283961883177366509254586977227753651726292274178208420634268498243857296168960673022387847683883945485127385088, 377464040847829454888999615844000437317950798850035106400603262359721016804706392164816365895028062633174241271790356043483396144440239227666432, 3916399468272919041853033100066275897948282996698568050643459962558985041192128089424056277262266384244100654530218402777484214203252825573958877184, 13150067832842325042890953556173638879570775250148992476290697435736881186618016650372167264881836939167350358894745215836144785053406636634005391278080], [801133041591930298364830716221352683, 5091129676163714504237645901530012780601945210082054712571424, 102231225653398951792326545649122637654467479716713681614244034700618830993915, 519782654260602435149934904312900970388086125241962633271529809843534460968810438446989141331, 51958944200557093927863069127549147363223912041446483497363687449604072833306156020050258182796091113982, 1225727521529483010685268351302872486469491495214431636001891742848672590584104969514567928992010533056010241828344, -266136281426944448719975351640329361702952139937058321991455815081328764358440065026463269934544430676850604695755012096, -2717016069380274778102372392313154176502880410646005556911191734814349579828601259628655664954267467572267613534429204447232, -354211031322468903844959906187552415836715961363928358169270203314569159581856086303306619696246121912584227712382760321447624704, 44231754286354881732084515878612760580132441021785103592597910358585721424210518261940659320916773385980766094248261804474795189862400, 1679438980624741624230208188587369342535919564840467020219342801643268204931077869275010841987004627575271092315889657700522579835150663680, 39639394708337153813237466062060198787859822225443772773086977259978656154779608208759439018142353187866158069726610610065100302988395491098624, 426656115137588407309203826064455115193676573744857276882719380435601441094447881600114885225972380275926944397425542526838812711819091137473282048, 1477422008169678357104685983949243784255879738222786835100235534072956499442904173664665745665969958623145320639605409099746718835247963930221833355264], [662553389978102110343583150152239128, 1895326975837812887049955051412176793859331330782483128755194, 30469069584640131782789607796047445282207724946987736359625544721028949605219, 101857449250703397215988553020133464611476365028001712347509006444185651488165049002960097132, 8905841159159807257800678979787212713836984748071641212508086667826188745731291343496475484713976896479, 179187838507362212138455294405060859690441474344632961689483646559903447349533673091307617841618864096602456112272, -34460704381188134826331951161936976431275751594265238556308333927749627055622353684423832581876408811607947854205198336, -97820121026804899233818002613331439609100775949749781156291526463904998310401109319403119956836883389628586517938766348288, -42647133784971301846378047353888321283640701273197496943785650313512660022219463151799893493043825440752083108029657609312141312, 4631422747282366413650973059866028842120555369852212332080523530764609191673145068852411300028957371208630192679589844726302426267648, 166393654017218095147498600731494831002186557121692536603810499518241285343603356621963490826837753262251182374967754603954221325595181056, 3988714156452318550968742742045389589816797947564180352669488596924390724251999283061039575153882512952395086678067879629129912466002296176640, 44596056512200066217702127574040568051334319101008615368724717817017820032532916028390014350669955245580677445936714805442975837641873992485699584, 159769018275796557489244385057961203053639855896211366016853114023018221103203762939977210254385868585169091195516563956026542974767444930681838239744], [36320018083832063121001939391665052, 675838467982313947022266188567773984339008914011713041869628, 8526485644032644699908400612504476418571592917672892359036124598078317962771, 19213433386579624009953652614848078453672391112517771844079939787420520408091389896291221368, 1467047747660324659043198856411308334419504164011405642852381037182252850029052690765206706658955703844, 25204401219358927333936005394826463176206420537924187723656314199511004535543458785048148725744913931193066333697, -4256564709959060098614776207005419585129458571630169814462827521667192830272343601317514299564316618728611173735596032, 19034452040924590258722287484879996842992424874577381067325849559120431759391413468850325811527895399692235378865794449408, -4763226831702753241262274032219273203295973186003814645302827419990797182733753948589176863193865659957644794013992309617590272, 472874858619388498833478295400162657679082636001306026490711024550697974395957936301042220701183012919604702744181053813694073405440, 15832188506035142044390372453321433209391773382095457439411296136032358701732648121365624990714063937988042808212078418509963675356364800, 384062888537615432905329410784206308426709881196613032779781656545077668598827075720004299035689422832749595709367929082709116629154019672064, 4464862740826816146366877373291776145883013451444635146957954365027442964724897553454244606669628450738442103449522242005587609552257277419847680, 16605769417513583029963570997742780214826221326925511010058795171833645472151251084769915347228555193495373854392765898797571685221919482786082717696], [-358326375907287108851236421940283769, 230573719099920969738275186440298027277537342960974258135355, 2250476799302307749323768360642351200141903183613731251541864962258421395104, 3483637652855588154625261050517388177959362494110224747723408923348297604166699106447690278, 231929155398758519607870461821748694361172367688845391441258757206218240900861157166730857253997190439, 3405961171127096775848135910040699268957029726996143578335186799085655907415913600592994724079637296838692034208, -500856305677300658708398859215620322176630776751313644618034322046774053610071251676472859542023646182751047991689216, 5895388159710716373188145796289020055905673372780634886384522323461226897388374305727392545067348470268128636264278654976, -495629346113816429977232252770357157902078524968428124331315318872443734031701798508007761760623273739139361412651645199712256, 47085212343325798379466593308042556572023351203983314538650500415416701248205207736868992953416003879286117145947340398643090817024, 1446210070840584416471381516705253859121366329289720772068049925032579290768577830758530330082053931193939053704384897010446644702871552, 35338795132337477762400670908663495466893974747590106271745670260741303838341705882965965639495962323923418583442456842708688620746920951808, 427375136845827771295132775866679790816608535137394344466595277341334269587532750577317763235051924853919603327334766928056642627448345764823040, 1656220413327685709747966667575728699907218980682036229735895711103956920992638384310715649747643875625015613257471119989542381152538946065756323840], [-291350473883694834388650501679599351, 75172083343795329542121049888829454731333320519216535136922, 561608152630714694159452454647502498272592916304829435011921366594580309642, 606169807881778054130718969151004729050884375619812660109646768366393314571856048328423039, 35134521358738744190936952891955401327742304368284414723579903188767818123744710022229388005484183781, 441450464489811049259092790557638576775942394007632561157718997916162132846711652867686524743146446335719403968, -56053963383783609789315535022539781513132205923582343992146633723640007933112470593448399528363203715333247215861760, 1071593638916051351257827101724393952961904439506033327898288592635521564840983746022285293476785182202232662614677127168, -48151493608388123276884689505951704570203043765840662930690683706975861160978666240894718912428567494260056292110723438346240, 4568149673394375665074196884558035556065214889101012949114446014805589967429240863242596589486058902186363996457077139256215863296, 126786181282655941535581333928646527672035704345807037140731639721514091704605646712544506915828195190581563538514267951447825469931520, 3103295722243993181652023665146374634802790925615559148297009343495294897744462694777228208754913362480469579884279799186603454287640002560, 39031627941291585689462660253187847649155825536833085064882240660527412395336887403733107725754179479895507750574826527606166330300654413676544, 158243075994403485786749766524293617982843337613512872200139142575271658272792025429725722177178531221829775522769513460768350641545174953702195200], [-50789932749936846543932509007838650, 23388390796641385985395388532844741844386502937916176791560, 132659512734222521995460606053864538367247924534868031376913014688584477456, 101051200484448229906644284462895239576972410766633282059181870336560797480956351502435206, 5091400720227096334272563699962920790576989450616005480808909469205602088333212533641206781542281808, 54779767923792557417216801055686846514899643772146373882842072517487150063570772465213108791840080619940044800, -5956382636351345762747754878208300870389058174633022001993762293532475266270924133103920731292896854370609210064896, 158316782079703817815724454537980220463427155330339863146370534368380246168104188108280713432420415848746763428573478912, -4373456714474788637316709965398185129236029166670868885004388994303020217519441429264850153862459310684294268031439191670784, 430947672733641375801172186539130005355761810676954080213401571200990829797340258239528568556467573641733565215780689762655928320, 10663110620248059223621955536064731866097391243095868955228388817395115468015194887721988302525264633089492753093215314824323382902784, 259782090309895738289995528567102163326133938792926564800860129383490162603485407493120455392253379486782824563767405181320222453067153408, 3393557962721080008691176532639820820602318123397354392681182147884448637619003795776688055851417664277457696919316248382140280863580240216064, 14456596475349466100751056907516510392653793354463349947593787528400447125112021222934445195672033396945924866324662350195647168400429164789760000], [75446666122355436005104955745286331, 6934178722048857173750488603161700350195894429142739262324, 29667881599386219777504344140373357806374167613857796559032711155788740247, 16108410993226314092039764660608332371987894576287839997368312503195016573188270174314395, 704440112110335821797948453889456639460190402601498141240658464139723682379806139731761578810220154, 6495241718302055740122587995039842464738060017829973508729254645738954836473631169828609278035799469676929024, -599817055064269273497120886861731937326038834801274017419330853010690408895157043115656179855980941404564648624128, 20532356527206240539463197555346616837789134699630055755135419965218567805478504800656636151623161214965336653638402048, -371896156086353352233046749024183345861661220502576633887669692257168116200820933219548460934787468964190590991392869187584, 39406737805863536548605063352658535319978273257645836960601568859434304979050798214542771289303552341482764433031921654285991936, 859735875400158492223230608631460355492104114535107318076738329010776727439090879424136368201964655834063166316926970677846245113856, 20710228690305911355071939535089648594704080516634207680735139017513273273746306021027622891049541376517071439427105040769462213332172800, 280183767230639216698752311484651001443252842144143988461662629681812141791081449403870519503449967707424867706162816065252051236190441963520, 1260238034820438376651159191530592637117874930917560393723200152910011022181257494784719439357013081696409795015322389672224208590944788807680000], [62413234339526873854681889469820440, 1955785699699072058710551009862778511505427451669968751254, 6278793522822490093440372096571651416439842598193055343051989252174543025, 2450308021086976076353076658975424052686226125007545239499500703510315381169170057345076, 92863399132858840952358234414700401446629342208990968016136245526793438251138653753233887518876576, 734279164780774915201436516187680836398892617723742969188002006623640951788254388467780047651358626978988032, -57126922249201271147118425581919103566562122021931682857643896415582300247408399780534925148579577752418743484416, 2407774665624256857756890209072164360689493014390966720058887707916160677294469367172677378270234365644470817382203392, -29688715889472993507684492153778222886946343449180860774312841043729234279433302088248027721149820532628166225472453083136, 3478752162038150416364725366240025237390669929263155008087963702820843357822446866546793209463436925867541168274237429127315456, 66371082885359174756912309476775943574479787304743566092954689430404893867402520248361304913836393041409364738715548406721147830272, 1571248802728297339465672957703782893717981948859404568442134075186110764940724320794535425353753015951767576480521546500215252845592576, 21906438534796506480157597065489356958855884717733532446163159971015392837562000236443980007115490092455747239539297150242290729563140915200, 104593949256036395144105770541597148203945034346718879458746056052526303235002672586840918781169495665254787716424693122626008159434991206400000], [14654326410928760707423844882641568, 523810106134904433432199802166165914452225395310648813769, 1256202798696136275329669293608947332897264553540799014817260129048011049, 354845388686523450834523348908131528169849487828450172760772258619210263960846201779772, 11636617476170336110694710004457635839949102430796171688500366255142246861956589377360546619213440, 78953433899513243653612662243659784825472577670850238959485227231455440667494232543895810858714996063076352, -5135113053588244222699900480765216452141139336503718099188079885995396491220875678498584283148891903594688675840, 258803649123916656425817059601138756993421122341546700708258165266420937967215452969759725638510723232104270597718016, -2237620981127641837111955300547029633238516538288614443251933651113806304947113237725439874491774886445385060977746116608, 295096714780288771846633836356255833050548051450254312087932691144919498270773680613174750225994496266584226225841754538508288, 4895787238435876313357269773228509791213720690563577520746010960923031275294356349477972666984836493226528548430631783256043814912, 113407204298232200143806033551961489722923620224514112110851339357236107333716163669119254534709554377682083744426843730436221933977600, 1616903145433181475074160868852749851694671374098215179284926581042899669920181666359951962137428909058025293165496688159289531948859392000, 8244200549411230224391701449496848173900740157805405528990411620466066771642861403976207743820625624729559798308419786383367063040163840000000], [-6898100999686502133757333287518942, 132937229145832823755270462457895002847145879596924295788, 237230046675284180703392528941189301982757991900245225457400303758730342, 48796261717004621635183299200983688733055768723720696918520873349004911599564223786336, 1382484299104766175841269842593311166594099756802117972878575884712896643681097880254804134207488, 8053058457154140058844578170951476821895845792863147042152841062545480857518817086220295168027769396264960, -434777180996182659192347087360451005527484542215321184934032160944342850044663665430400093155069029368396251136, 25665525829870529739108093322329635329424694114239957567610071897904004950476896670942076280331474106947729727946752, -160893872355279664786474993874624946882358648185599751920686220379573112610291863429335132600293963925051136772684120064, 23934704067830929285407935526089973396366932702692662196426002288658943974966122423160534595309863030732334084674811351531520, 343942682484662080120456630109597414698355321725702343433203467635313291686350427909513406494610845057540719875204991290391396352, 7787586743145045346041029858013706932618706495675931745266197493541922712873420302469537354047857441952701485370474888987032609095680, 112264299030471083394180630970872870854487428174625967365284857431137651252043543925050241764025113083819183606487755748566728043397120000, 615433137834686964867155888219216577540044030619762789836763466391721461246396796007628651004266826193210467002412677573448275412910080000000], [-6210560095478751231474473140350741, 31894317809672058151001393078735346411484805777705257430, 42201399772685260245269274818583924398891776756945665568980382352089122, 6353393191920289236046501068364306204431169851078800309744841528584426229796731278351, 155265900972949810148669755940426154870977350668581045341474747274474975090986643714619884871680, 776836258007476134101985726765812581468711296613036609746994370976207398854137267724375088363128391467008, -34609775262654896622246768590711680226782002502910977184339837457472379120783225943703005591671715856623075328, 2354975949379867758896222609271849482547879770961517380236903107851812714373055343045879143258819400867045997281280, -11219224756525551305177201360819581816564530952769241476666875896564123913642901906058733528869073946569862942457593856, 1846669155331673742729181082370849382765775189343299586916966691289890117943821467784225875706283239880901982207027064078336, 22904368142858782796231668430049856455574604101636366303099257594076395926126683778955594013526804042430737526824506214659915776, 509012794888175225683122140379653646996883420332384118891121609606789352884716657855622530928875675725293427254865830020357973606400, 7302748978481606175353398325640786523082568064866353954958290914474045387374398043745184161367695216450754570857827039918438324633600000, 43377787922944370822877767483647046224418676137589673935262779673719094481136493217715319132014401016849889363188469368232541473996800000000], [-1587720756630138422098921999594683, 7214465005597005121715834412599669566453955230184343950, 7053990745081778345281613871479006359899027911629488920152527906000458, 780690766393563820673679403746156555906035906391002314640699611550837727925315546944, 16430175163288825597124701588087955646985016735493470105239992181958170131966648912730882048000, 70633928270941873044626223511066296301601287462977128210747977905367384139261116279272287960849931304960, -2586679081491738810640480003477016375737551732146063271203254150639418256525915684462225841054879431027326976, 200046355853613690263658496831844753368585320701023040167685877838511129930832947744061471973919641029041996169216, -774128233799635167081921024974990264457405017916033311103551739989986156942469041352428659435670265724626705628266496, 134834842979620075171386469804716118949884924700156230432144022660401022048798208562016380136246090425207054082647026302976, 1436482978532279954325480352787583785628809136541168450047561217762252393002663954724141250403404466713509837688526221598523392, 31688205228832761347697401199589778946937810642261609309280001560629820471597614521875410163272286038641943961819550865428578304000, 442981384656107680070155655778122517881285207095859819114208326045734673848318529633319350088904072550045269400418927183522693120000000, 2876791068328728380551302125826965758181252240917379764617669582015477626805758647981089107462334522530123776079422891333370511360000000000], [227955522362599986654720083697357, 1533824446004753872944600621578503987532480637487231379, 1104491637768017386867990543172382997844359202624956071541851170887166, 90197959312526002587391737942092383454856422605464278530090075106068221951544652928, 1632042649251926272936525536856792172227641537657986096672648657642392883552791142632487124992, 6030522734865220424087644216085730564486302276326692912471969224804188235368167585971490009674164469760, -181392728480248193370367730711993806179835984709139254610355386216522231899903306911704895418101951891505152, 15716711358842599166981482262313866189310981029496638608447915013375486300480597995927486697735832623883780882432, -53708360665283931365768706745434934992434379834172708150693795721750271324347667933661594618915185125787974630375424, 9268267913304743072580601752585861381978655323430442485536741345557891126912017836503296600906032911226469172588675334144, 84120803214344955614806394386429519936605862641258792688569006387387475576243130018467574580547441202614939000033507698278400, 1879688585575428785473232908853896437662932875909608387594234116581545223414082955717470878047501689573105983392442143704350720000, 24920555507805940576472274260773897342309245994279572130475492072967754940081267686219151413250227623321621281197196130543206400000000, 178816887335519467299534546513788871710829474697513541391820028664364263986089832108279795330306660949453435287308227293447454720000000000], [267958332746232105358335294101518, 305402425779286102106142361635300605520366754445297942, 161403433487509014383497560381442646608763821053233462775550198804832, 9757006731079665501251297940544397060673183078754987764215796249514882826617368576, 151524197751295703445236776644381190282751361142473005856045081720663042142742041618131451904, 481351738886206100653769933374017403800851520328526449104063340953934052014870997370727746634004824064, -11940776318912392627676583976238772654119178040679303827673839030979210593161598333970084275173481961750528, 1139568545903795303968385977983641914417899300375700229443862642458496973322362648270229328943664560433400905728, -3751668700985622218284759363974431890628419972431272232515642005600598743907110621331094930266022713378346022993920, 596549868099093928386999733544794760089584458986045068943020195859178573207566039925995983547550834034132447373106872320, 4548392044488157066185609466438409749127587300070489999108746381293298693048870559322554811216862293598712408084968793702400, 106186031281768624177977628761683978880013520185988233901742850152495493296937112424340212680120878385906279805385729848115200000, 1291715382953329784762790424472981974067759850893614189735818049371823140364881966299200192409301257635341892511373480846950400000000, 10371396174284185196425043155220089759766436645154005073916004753791734987147118975250222879528194563307414217094032134032588800000000000], [66943992700982147743124751429120, 56712285316517750275766505273802894755017556962580463, 21916882220599192050811292354031703211497390625147888170217640932972, 983358751191335779759330282763046443860751642121409604064239423338313284351004672, 13084118560463146503682749698408453338546423820776690743633119608729234821724455538117312512, 35740275549028871337844845665859739373058111904026104355773232840814257624098655709647067100156526592, -739214760976167045949063099776309921962889748453235703478998492996556350195575077969833623028726417588224, 76011984465482984539477411989855838499898739152496074535299731445701255519045439316907078931386237401838911488, -259469793715549593534766166135865446777190242222664297974872872687129436347731187712779662095628410835850252779520, 35750605843547757048797935496759220427431466897676441640505789386824569356071766967961088209068206617054541756393062400, 223708937100005148759252811171022262080759261705815382019758167294300310233098701253208193769926261168365116830496325632000, 5699568892566176088053004785536338457281503280068261643865367985426746330650266032384348402064784262428808713594497662976000000, 61201581525822333229962153643528447400901929557646702947249509151681413961285855699437262876546236357979537882673879973888000000000, 558438748452020845200242249379924118071087768831384717553134588905722631443673623887396704378934049759868739526988100796416000000000000], [-1032906325893166716905955075057, 9773355702441705259431289754553099783423202403274844, 2750928137222806308816007191749214266421697025893935350277110118976, 91812653219479625720122089005887263566944919550304963812254253499276298689576960, 1044753047627829912673848789378829594552270097904301966624511088029634318371739698877956096, 2454185026716486026119237847197276626098251997600001920079109538978593167596759041049069738166059008, -43164980657456977297348501716323679324955518777792216830147664502703503913992331288040492305287548502016, 4644905730183090100066073533282243993564989562389371736976475424485808539171385201648030790318329985492844544, -17288998840354245096517886287013450736823606827829115023846116926611712564440034855084583137555266414186132930560, 1982536365559224416348682802077664953590637821083491975781994705247913572752581156421919634056274478923565945900236800, 9799579106038353978502992332903343118081975405150682811296196832340210633625868340104511525516131671387156827256913920000, 289259134212287121530705487790607629555862488537576478601894534416527196088727848715193148896697308274557925016259788800000000, 2624403042914945725281337854095800185322340525510973933283146585338175911728278401234468591950553347903776106295486054400000000000, 27749008240663643778647309486345161405613697151492250887079492491794187055164424173281483855936442074033470622188615761920000000000000], [-4508972189720371565457314414118, 1553844968172017086723038125292693847784513182826532, 317153679355088084507268439279252824674338552460592173772029493760, 7887898053401384986745192618655679959034417030967535338666871280517839420129280, 76618761087799475882560196487815207466295880943993413774675994069884002739779082685251584, 154784862975188262943347434456739841316487332438431382214589162532960127460409919774481581097353216, -2384733156189266907657447529574772133686092333492607333639638614298386548559513394625668236474518077440, 258684940228693877902370781651623047994135199837668206530512855154418023387602922601401706856761414568116224, -1079557980604977113639737956456662759316793669599515979194838406039175327473665480835514557192968541879016620032, 101025648630366354563636024508953983773282313024289927276092280886549337971740490547483969788402769556134820000563200, 369655878150024246084063390191905598608196355999099737782682559270102482378875430955705955006402574636338951225344000000, 13770223570831291634899857616880257400953641351049453643842733885762095338630561197297425029713889643148187326113382400000000, 100546673566696586098993976611130470059662427901997834730521192413697333982956198285611912197414093772621438467755212800000000000, 1263649392301726920141440196485886562368502430463476225233216100523898775754004779523524037301291238874564144519131955200000000000000], [-1011694475721988652917400493889, 226287745671526201781810933343758466931585808449808, 33328583013856844009717692340901599909104887993578800124893720576, 618565928444758058174415988305451176812893170279895219729238326685826554003456, 5118902042603874766578374168965638505174611068193578255271836091466038862372740758765568, 8893280111896501238767071924296753817951560552827782823238587364691995352564062479970795046043648, -124745383704970213162674428485703972355439997995357892303206409533914121396220061311480606359879155712, 13046817563592036541847815507288224547348224093198585771755784836120583906437962881583191575374426175176704, -61733951016302229696982827798679760853351307237169480228978891868069830618173326110713016530234510441067839488, 4692428502106799173579728940756715436729637302214147060451157882504714389446769631734923413909625442535280214016000, 11236362544487741148264053490991416525525082639855316282926673138234256735483671676845075084123855487814877577216000000, 608086308819777219991085186604380040407495997345122765550097588957825489134923506770316838501034192270306362523648000000000, 3381407172916567823325620113777861631904072023957217691151150168596762943123291315576323236371339289553503384502272000000000000, 52300687266186442174526675134100961851251467849020529268679328952685699309374987589019903205324930430959866567720960000000000000000], [-31715042713180886016444040556, 29920808195250535785699328527053111662991239167759, 3162401764056763247698872768056309183769859132354797916054781952, 43844601432904461736499058678191440906730331294167040679399656771550258921472, 308493474582094469199122445426353845482103145374859532952229755555424394327569253531648, 460880206791439428864234518869498521472093825408424875871350286199066016352294739900312624037888, -6149568383471068217082944051378437030361164017757928714751907045002881221872625942606216073555476480, 591275786468771060743201334098414188819770955769825241633847390950335115413554828369550795472569783812096, -3174202616943056454304027044996902440021378693779609123049924453979104157644965110181800446463611830502686720, 196751898279971508408426092414939971618208015288586198674464229299449744798386765990325409491359910981323980800000, 225989603174622772147945967415926285041316162124633898262793439436800329640792116016243725406588085621269463040000000, 24559658274362187903807031972175881031272024895545430960166920030452626983555132623725015569549799619947229347840000000000, 97233481756163066527529283203634085561001133470643923455878831288353574170153089286742072579148511504360527626240000000000000, 1947699961753289994382321591305008459769223620429513601939009942372466249134665022916112800646977516543109947719680000000000000000], [24824096517244775821239366695, 3552443575874778907406280248031020091600880004640, 267749418560971324242936026088428091080831433424896888967397376, 2775002201414847206751710749444446380374627098959319626725360127190631448576, 16566078208670749266897312705280494503257870179436603796477813942901656729263345238016, 21279297243318298246043789385025572832615900769939662220143094417437557077665062128594441994240, -282074600541766043914240407384862036309668817035661391263557888070546296672052294319976511671631872, 23845138904386731001724993865787137679385806327258954463269458302384195865938666619790126130102626418688, -144433710303306440686185911604278024039290764665565206117676983292725833758224532338855442617386231922688000, 7359380017728186711176632027949401216894549598368991811045034303204952278906666073138991965291034318785740800000, -520722667727651051229107771315975493532320998177282389098896469540384643482268359687892390760992338031411200000000, 891918122006296512462332963456326309022802572973283500920683168414694463201180213594349302710643795991461888000000000000, 2286723269536973898527914382337041281120318532869233071093355526539937072887867169807960962282096201210160742400000000000000, 64457101162114905655845336634585736029099578184618040948364209157135999741829751995655638665559205326703768371200000000000000000], [4503219108195757867955820037, 373344913714558696777636439398690594136349547456, 19923135106474861435618697697886008749638529164111427978919936, 154417769396695973701600911464069066743310483172258056449600821989688213504, 780424322438553973849768551526628371609353783525883175175157362286402476437959344128, 861740000760406541087389971086439365573308710880097035918752071128390514551968141268553302016, -11781981133180630508558332201165742438504477140886784838251427479995708910353847471545629865410560, 845065330324459265095263872530121122760909568423192458185216463846190918013102933957435924128630571008, -5723135789463188574051171624534581298695916925792990508660390568550516527587597160066902851266608627712000, 241908733409692803157634931963759076196268220478762384841202955867952532331497562847934683299528841363456000000, -301815636272058607248070031556649731154533818546399268462664465496602475022090383894185800880900924243968000000000, 28542453103565040497625492978379089174992499896641361237793457822995820163038146091469595174605577730916352000000000000, 39985317761924732010955202960751413435341997562211854053305364982876858055586732657520416564123294320558080000000000000000, 1865981911716210577495515183659550247931326971008448513889383617032460287116818144534954480323390411584307200000000000000000000], [173025815889274872604585808, 34076213757215104178261597577801177113468268544, 1276991353252136625817052451759670618508286749220960976502784, 7402435237352993109350993055025338965914123288262573894796077280511655936, 31600704780084053922001777727564832711237778661101415038401554725302544642259025920, 29987249437994673802549227511120459752272580542462870127670891057234572807239676356399726592, -435012678234037898198815370697334633369671636384644369176672047388167855299748106023401561260032, 25878229447088426639871355523152876804568820547850527964476936236767483404943789649531430900271677440, -193755027401237548133426204890956121243939336266625403132202442238733021069632272651722957618036080640000, 6852135502021839760126577760816243500160530118946372174518145643467544114515843814422443255364426137600000000, -16170901810651927561354496042620424312547272537468923342921368474024203684121140634750359269356632801280000000000, 785310257556486088338178313570032816485264832358611077680818789647551527630474538484645780022243161538560000000000000, 365771187110978489226264519858032964625036929094993272570956741447524508816426312813545757715700918517760000000000000000, 46288001217703081106483416602515309322736253104863492479055582639459563880371529492946642513785488419061760000000000000000000], [-31969978743267932132627974, 2630664561059630294134931894505891876226445312, 68582788378282922062492382729745881810199240555732997767168, 297286258749458850595694443583105641540645909173704857153752113644306432, 1069438230959974169583858228481304500411358239984857474288346975891406699697799168, 871868411954940193575111207865630391934165923825852981264447677056080759892471194434142208, -13670437423335481837417674304673745828502801616869137486739598556473452830009691161527863738368, 668499849303141163701766150999547091762098956975611986956727641498517640399829145206773895082803200, -5463110640775631145904652581101240297493522813376595717872318691873203860691726751638839083034214400000, 162813444781359765175104001614713722961935115629248360112051799861801121886679297717265895866236928000000000, -550485139916856148576953486370393465210584643308801408412273975110619174180275611656074451798405939200000000000, 18001164538405450634437757985387012828476445812050944297988080542846644867290777142132028382797365248000000000000000, -4749084831869115546432408344114465720204058811929492339848694597436249685321897592401355289301247590400000000000000000, 956551358266310716834691595404952224102706272503706144175527167047010874150970389777249503600855272652800000000000000000000], [-3802956778579595291001312, 165215378545428936787598882909111793539350528, 2964361913376556067303136620886029310918086041466331725824, 9604738633090625409738254472790472241372152806780485352209995331010560, 29043676276884439745389908864614014807901137437733564838648385619345065920954368, 20334705595931753175224831591730280908818503026290112973290400275751412129769419914084352, -348099729642055107568460259357337813793094071686712195291870143844595398417975110805162557440, 14044288218807266647983025265962815799667290874086358019058533893462901563953496383009836761088000, -123547577337796363415361992278009952951568721377253837646647121798571149794332011897578045046784000000, 3120538027877721223870715459296512370127775571789715058452416487853334541403971450477496477155328000000000, -13360435112346744521196008099403050408706491905528092277585823568758745505453786891834264614076416000000000000, 329142256617279726478916883384936561318611101329343686533297754577334121914179841956769147564064768000000000000000, -269030050480636069359701550544601564782469969172424823287277932746585305766914940622937212418260992000000000000000000, 15808286936597993435841524527090646248385026131457891098085081393841461132754138605933886385904680960000000000000000000000], [-92946764121697850704512, 7930412869629200432248211869555802642579456, 96720063559859492658440559936221470838125838475913592832, 234097573810182370621791596926773779876033297677419087715552720846848, 593510889974882144734314498196455568481265079550763498334382699219634695962624, 356711180820662722033772410561771952696063554466332480737801790340890315881845429895168, -6691085794618883878598471132982610824900460081631301732014728912052797917610912034051850240, 225813446588650634408003700282552749825380333633741035323095776620047284481516698262705274880000, -2107595317152329838944511493983731776896279530454000530179964025996117003515853356242430853120000000, 45320431243862787029437970201531160857677658564459558545462502674786259185204777943741371514880000000000, -228013329931009212720691882422712829921394621988633268325194143817767443432042450682265280184320000000000000, 4491049124321828887744907675772047383431783840932184512189854263055070312318283926396674517237760000000000000000, -5501151143135244527988198986586780732532129748928371275349148564055268144112995345645369315819520000000000000000000, 195863355589718494902604473366771053680555834188500138428921133239127642182456182427277676427345920000000000000000000000], [3935196044813134467072, 259225512314788661155385478156221920837632, 2118423398685017906856361151552072506185508555063296000, 3827170501079678746852585340101192537922024476980791485121830060032, 8113491747668783668582470224779366556872024873587236505167511067835114717184, 4183920509536144459478998443480100118118642131067843922821651579568378622297109430272, -85926747093480189509612533898450459531385171634821363534513567889978982594892274650316800, 2476801451895942158523090651900921879934421774874009723279234513000172041092857636218470400000, -24174395383698573711922207911139962599639590691542334092946170343494995098772188938685644800000000, 444386836203347384775912268481749340448749670009725820151211884526249625420134653149944217600000000000, -2489872767389284707985783776482348843198140039669384093787021399779759793230993589277189734400000000000000, 40580385406957953593822962877727483113714740270357461532235771807631172737079424442152937062400000000000000000, -61414396337610119389423255604630955798378473697892217773355123332434607797505586724253728768000000000000000000000, 1617119203703325730501573306035732811203018838832602635523934150343957233129994520496900250009600000000000000000000000], [1, 131747179962844839936, 4339330211808336662794654677758170365952, 23369827307827985494941792488087052565342977922170880, 31485713582636723033700816111706321577550787667785683050759716864, 55657517386658888536408875009805588129822999904638187256504021871455371264, 24612080215944739583288262791960081276970943228452664323218139941703189363051986944, -551402043584088822979548642392591953131205877911821354652062237436766722157539491840000, 13915343969277306820985360985374491088462437717387927507150300728453591019851117232128000000, -140114783283003074862794545856054497990890967012736619125096583965180370300390258769920000000000, 2212153788237855912297773226321689986795054443242659918883539762138092347079749133139968000000000000, -13221631823146846587215782426647685224407318635433900994297919296675955402968079427174400000000000000000, 181870330750308199249174281331456061938071496301307024103458522314323118499813538664546304000000000000000000, -310108045118007323063912325797651122048079437663500213795054236023309013138918638186659840000000000000000000000, 6672532816227285706444862383526615077203760980232325754875425141633929801882653863817773056000000000000000000000000]]]
|