# Trace form for 1.76, downloaded from the LMFDB on 28 March 2024. [0, 6, -57080822040, -785092363818710040, 172600466200162028593728, -38982947396479621874420940, 31673308599187435504995050592, 1924474634802918779239478643600, 4434903997968330342413437320645120, 2119498765962992970568250560046009982, 133267935677460241037537052811576902960, -945659951949983071650740113735111214088, -115150003643542480663442829411536163866880, 533185179266852519941169625089098069764420, 8213946953162263647781694565284746353072576, -309603328848013864510094045586663272616092880, 2681978005634517266622433394712415602648354816, 18261354095776132566172834671579513215483393580, -439276854274063146050579040790064492160853960440, 1061534856238354155312794852768417904375328867080, 9296557595621768320156983882258818695571369489280, -100259704699697889376866621361897766152209395224128, 153315952874260268106194796405555863940172791589920, 1514929449877410771078348320690686508954384916853680, -7662424782495949976733296347258884300404709513308160, 19310380328261093150952553553121815533899364092239850, 117730941166816926498584842564210483616872200198362352, -1074213478466937258572560754951503958791056763891563120, 1465885017268620651444113586751990931877154821040657920, 14718767377678125816030788545177391174717388984245534820, -25550285934396345286029563779360588150614380222554150080, -41742874787360498453628839393549579933009794702042980288, 1174660148719991756036751189163540495635749096221862952960, 592070005239220743874129160617285870488467768711527333920, 3034358950124956876257603978888653679838045546922892395856, 27299672493656883988453292135086250689495956464846953371360, 179176299070088941546343921251311713064325363113137876471616, 98517772547646219221591850851651469983797181732879949140340, 1257660981102762853948269222064665311191946222029530979162080, 2481484269951087933260675611242651218102907933795356739592944, 8807901623729426290853411185831313455271917763097593104051200, 5039211762207387369185984529408567568647239506257650214613212, 43775096530001421204709465357678460315555651574798436125415680, 27938749238581541451173935836639198120068956697568041153196600, -86388814623354110240559749283671522466589238091463431115801344, -237966843556414434005003864386125719471571617536701728123349180, -824145803870667307795487213022331547039596870954611528203613888, -1386854970430427381646742231466788117324292253074354560479038880, -8212215903718675701941242530692185525776363042145818555572305920, -5707868790800975784856935495088511133239544554833878775910738442, 3144970672685230615695776810799603542575044196614572896663392600, 283284046705467654069692648207344729396412677737329641196945232, 41677832028141179840113326797899392222702339479233001780216150400, 64283727174659970247345252518647455744441825702701764187054106260, 780320815712097175721587535401535151075152637184894982834238943680, 436876078674971654403803167180324983329224614451635548418098895120, 289950797286325881623798664040853221823087783432246887785270865920, -671954656600624358379440578322093895610678807911638904039760657440, -1763005756244374137396902189067511762184157619699352574614137403280, -2478360370933764187935912640189307752170553390931716617591182395560, -31792921597254948192279089096854272160617709162962021109081069309440, -25641115321477658815889269525514418267074652297034046321782023152988, -29014701474354643819936101890527484086880802356768235703173807694080, 42929132343455570369238205341690645702689225620502517839786884793040, 47683232974651133862719671893097862706511055838864188064811716968448, 122110621788131890149667214965152432737153070969379698276880591977720, 930528105441795930909966787493137282089786427774739900252891166297984, 955579073553339181030887342220313909838725364297810737998207107813480, 1237210897217068882936524414359446185548686871817993659403939290386560, -1408360468152512186955736181867470428051018587723566870538767575903936, -3476902593928340346610001926714053112321275314411181267396530677050240, -255682319306096297182489045146623979225804710540351927309367569173488, -21189962510693790174049281425747631548583047301946833368066212728860160, -30605188898291905719532895918028188508004452865621142257485594115042020, -24065024027894599201472448362529876891121294631891709256708009194181584, 19463431192157531038934013606638975862465120463567077259244690008282200, 100020936372377387464010564774983213070641689274186088752725827576144640, 158930415774536768880543239288689183540801263714134710336228496440507200, 135490258190773913577197940793442636786883342442786889886654637067611200, 116627678166642324332643069323234092884951450625988452824960767925148320, 1239310052714502333188756625709169306278438274940582996524184215206748160, 294279639721966061337542444477716876114885567907972876173645426056517686, -2557649813228840791149140948716215474705151452500921688788291587877236080, -798780284119889426515570523310162377392459257634002033911814028088739960, -9175580553861138859894612698264948459030459925276038063627639364295153664, -3615500806340871685633297735534398118961343923835923286123685237305018840, 7245194180836090971883743617494948296636529538939897523257528311698092832, -14159312341342352586604709816323870081891838395129433788110753788803266960, -4827001398586167572057494186308233100206033194553368013345656010632181760, 53575610216125238704584826863934604186542249469498220298044079954014547260, 85648802068325073636273691125068892379540509730396664184966156591547899120, 34502419684367451829908407139028781594042460695428817715772307436403470432, 187445224353587479072026786339601818260697439565538078689222489106585838080, -166703912520796821824619485532876155501181179490548097775502842243408462080, -296189325151987924691405038954735773676385503565643130818482899021002578304, 194934959385332686251927514630723902507701573195047654345319995220933314800, -892786287645978875167763571227022376777771426534553548077964657447900151808, -747928220344118582344222376208028579242743608466383778453296378427532508980, -1663265696927109513221859402309517858944410070626232817304447619248634722520, -187241780708811231174609640862544518464431146740439798697006075456653933736, 2797506856676974438054423336612994327623777966445759858094482937876778276800, 1419626334160562006940293841399602343514514074533220572509758503451729165812, 8740405885838188305930059717014815911853845774253487945181992692589688744640, 3784491430911466191667077478779862411453967916470782353766162383510010900560, 4066733426902558001093947451148256821254410022308517590334188480733393034240, 14802819742070397295309294810393972457845322066820094694783451872564984046720, 18198008196917669257836881681129984018498095626557223693962293697648453199792, -45116803724783142861035836736617569784371727639650666763643977942338395574600, -93428766556987668185544972358510071531257681515965167186719518211352642972160, -30150101253708561476025491556126616489059715513945105337959514455118958014460, -152968940871262104425247617223038060459824737289407085608095665996640057302080, 66344217460159724682950093667140866071426221477102676726046499498901246779952, 103703673239878238090101074230514102749994408349022611993584085246310357237760, 13883512968224199126051018198031610599729389046033263825472554979558079287020, 109088344144993821141052045764571802987056703187757530563242979536915082616960, 241952206955808456437968808024501327690520626773529976994705304668064398492320, 1549865382692616998605157241072154428790637082120942864081786266858755798066560, 528201746945495034223279274318320860678341825011706300837057194268400075740820, 138484500691579508874842629845532211725947127374907806160471043767545599291040, 279243921275441778514389914845618990106774480382979718107021055948047707748896, -5035440856000419449388770727290673088031331422548735565182616869151154104217600, -3227597700190896559581241494109822339701404742569437578919582747424835764340882, -822925536230011323959012630607994246754014153847372125545121090469232279208080, -3590898296446969176589898511259507990069129516543177156819049921434923792436080, -6569818030123018356816583164611052956247857629984858478272149916776749420242944, 3845932978447717339381576428479768488096232884738482494179454393564564255541000, -8318476855488205249524336004882702039749330457810558690984360486475792640107328, 15700749755579448969093730851341205271919304518272389553206759006520322190024960, 49099351548573164004627340757070607761581303913347377167506291445662455682826240, 54866724284480198575654563534754563925193023162538850509361203247112975571068704, 26126730117284117619537024546534741844243466918761165855891452962614537604159520, -20851179056837024863280259952410159290557217254365759144141018514185699992120088, -39323898171947478936668779203476661668245652641707521098901844817692263360885760, 45808047578457039262385172455830689488707384634975134838157749170464656731942080, -362484925597658584831758986508324440887312841346795101789350137867032484338019744, 95737146602516978535669085158068058775113437855142480939248226699174332079448800, -304995800316995814591280362622783924526783636967546900949862302421577178293242880, -366633715352280014370831497589281696463506771431196318521064498160748721658421860, -402749683850023205609182180436252238153375630563376571907337879651311241278465280, 633133572465738554235558143637659768950165385258373431283107490183740960496858360, 689793064389466698040554255890257383942151956085717453465296565301101002147271680, 1836250508822124416027212671344650569673611923665309411420098552029650845825693312, -476583894712945684465862628193118181330041956338644576312972040901377857012566080, 1745013397734109695899183356932706610436608264486170596512790172244871630786741840, 461480774633907175740353039456862703254637256613960003015633145064327332718333952, 2468796702692848407145874111181744775481007695312489043738752977561300565195926200, -3838278802215167511909173668903704400352856711567222226744962037406499874022514288, 3739820279306304010612393599306370133947144967969284589784395388039355947375088680, -13157164575579410618513919197543624010306704217979381234546091477964633057603269760, 3957190764785176661472934647098557828455196462372268375460699989689637866849679700, -39356162073111953875623922688129070027295748361022798212351173986218030083611624800, 6201291290808369054801170895989095698403484246056353236284410054505331453978715312, 10162855965781729409179592947642657135584995007765086033673673929699031085900544000, 35057837768616543474165778256224687985163463362549646217421566590783095152453823900, -26899222800704484877890366635247448018286705789045002766638995787969400092255112448, 48924629196041042794545174473847998928553938148244818520096387784441994680668469120, 23046249665460594497732999959289772260161565725663230868064701167524735587636419072, 87961538401997850419786133411012440183530879690647290689731826765067861935126227300, -91230315063016852062956885706160258010623629446605400141860240768643787413444926080, 190046957071385417318018043153806560781604864179778905279108093726149986825553186224, -3127673447389640674787056343556961278811955757886912793343367939842747546256343040, 7149074485634835888984705596471032367154891778307225644434754291259138726247460992, -658173652679483472731689850463687247126635916361303074091278998303814819431519347160, 70572503555157277442372566367162871529095944180674827108513027036218545558956097320, -580268475942727582341010532742470507134559049470058528942140004198756345694359874944, 381154853202433926967581504221193169354643727665233784744283975896734328671354338240, -452304806233612471082638025715591570985490769238476261705144036424171358604291652128, 513241549719464442754648710324724606550025065014419814765540620934381795013837699280, 363345956952068230062007093064134748146292028775509191501967159497055024479502090240, 432320707744018650801041356661109137514692946673008935359201711324184656068844208922, 457782441808021365276719884087670139916675707841703305619531187559866265408575646560, 1010147241958131107099437583156017100809048935558981185162984612009164973593478145960, 1792267167277996487935421009875302309303055916260219982334130958227071961801770128640, 2686175161978582614682157882791208138633387812045714256940990423585059291344937960580, -349429521217632842433038643115353766569094609496941793445124952761873431886971380160, -3226162991489410672262954846630883027627057644842184838643790571255511542864500528400, -3071759788302453141385788050614373887618936102345203411351205561516387611600067411968, -5584059953641331731588014798264469736332894648776396181973254870051217738405076282720, -7332315812789913420255908073807975091008160170895815520950944529971657325677686157040, 307116432512867944806049566474093861259787957388028872557874667731876886226347150920, -4868775877477508661873417182379511943537688687146980427932614831385031589458316723840, -10078488689210704169721124702314908827790603693058643279161316428279162945599050874988, 15797700120981740170060995313182282476334475789189352776564431937788732039788086554240, -6087615613486431022996281325520902811627085950849725275750625435410074658211274728080, 27100654273887928568066050881975934165927700039856103529757143070016509384208228208640, -14524729050346471392452784497846966850626509427874995710943183028366271366981470075240, 120332207257979589325307421428864274174329284850358811808116018550212967989795513795584, 3988272542587956670118046419270109978202962787786643599500351792853672902467702594160, -656284103212377677539913594009428285142362508068067603602595884647676331586686622720, -75881666357044837900860237958901694397965574510772022608059054311077455779988590817920, 61564229173862142187632024056947599581622622869374047874720305255624745893661145076800, -153218985993615523611189839959518298496123795185751102714496852764371195026895398530688, -36469669409340982370716936916017237287040521568783737150178493276482627162530816983040, -126094308926649129283367447295344242253033814275663587615536992169531197597069182672500, 44928514969168150815684048611816778010067297418020439427545238099272555598555106175696, -220264777431429339039875801738594529777769793501020699493824829054762400650234600686560, -103565983670344267179542215981414745144079672190018774290946036860640965410417516815296, -194812561479557409020156078489993144981947383929264157380641895042605393844757803919180, 250043420887844725018952544656840457629777375414494677418117405931811744745289613033120, 253067240947727301386231816348600255652824336188468402111939746840185795412536211555600, 1111520926135324347823098292046490548273893742372091315983933712024705463239315367872000, 252628051882276555320142754367822675728232038494073810477184746217855019255453240168032, 740983833407781112951076783191736325570775520253415062720110726691430790454627988879920, 422703520272866211831245821683592391234308356071094735285132237563271848168214183930720, -800576319406785061756387983447038286183761977651894236525914507607901645658539482038784, -963139161213048110126046918786037690103407323828084383388306336029363292061363676525880, -589684562043409208366274954916254090368160076624532402711713243097561690726700069542208, 1088645443095069812851817003654152109872809114823024146524966556827177168766157117238640, -2677978536472485501938197373563841408589058925038995069063040817119773133324749160488960, 387151234935179842537336131654398011218451045069298334279379752252763554792680682944160, -7430164874121646312543199704171965384273425977042463348977578704036825044142792570196480, 1547442368749693336046793400201193834329230023614109272493690205166723611840100876722312, -4829441300227771487100324449032449943069642971423600401190642530460830540066457651300480, 2062655955690822512967376915683382418176255063267618991075067796562176665660375933865920, -157312200491156912764078973873423351562880923613505751600225455713884305408460142067424, 8453311064611946453895093211181367886046287676547761780214102518384420641950256666469520, 21116014267785318684527597668296284644180724393559842582150905751984570778845042166067200, 19441429475616676118662424896229173055643282773356189911260419292159903936335512397555200, -25329010609044164971703091149354489477926350089121562164257330856963484810895043411551760, 17437109807842731011448910389570326105102937872903587470554188673612549331616881170277264, -5776903315736688597350619575280000106078507365020334367265374907468293088361157168765440, 12285482976511547833270954194675932821013786351782199864809953185087967849088584959704392, -24399089193150263797911013735844583863664467246658249904426508167522367148426551952027840, -7562090573553652411839839844066380662322352281327022141431938320878814170250581961453120, -30720229333132444288392263923243425815222220998440347354810298281985054176946939473690624, -37555036481934076803527973546041849027338086372399551272005635381984975217784357857689550, -50143228756100674450727740189343204929999744798148781087149321168498865256566093749616048, 14673292423895768108947354139908435530754375267827772875978814996329421106532456803918760, -101894346493021785929789451046925657918211091032576784071869352695106602288715554113489920, -11676181898509510913496032378595088072257877746536692818190925433998357716587252434880780, 165241740193054195965922072199211395694780454605864172067291508524743213879056787510773120, 94789695900784591909739350297395196458784045927981036865294551270252569480174655820108544, 178433489634074932254293353613097318959802141957928550376255828194043827271819340023168000, -82203004704648565432294287594303439416111372791690025098455273438686164319574802342385060, 250784254704092283268600522080465295242715924433239933291231521996468239630835840380954544, -176580776094560576607302404338301893451754670808515198974582944714452013434712524059701440, 383744925934510004398252797010039568528292450867026367148210117153586162359833152717963520, -24586150898254178876143417327668340300053094634268903131378915867300308433646694670674560, -5958462589784713123334300453284712626175660385063961434902222341047411473445210820728960, -342299508216912872469425739829523042232928704638362739443746653685168920415388429741739040, -535927744953720716437671868641000050717655218363766527873276681700199164697677695783239680, -212773541283585673077909688686421988611704592336108614878020554936500067895474037459795988, -132003119531420183683464192830374276622282468910797983459494167335530656685108003746280120, -1830884853679282921414348090890754949670989798529905059555174773635975482518057744428108040, 91170623964232658193228951983271595468704000078213221414542109991243079648542512770563456, -1123153671907415138865562998373678514858790787546163921296621094305655097543401554386933420, 3524175635330786841913482240938914488885603756197077819637366219356197962091984625107547584, 666158321089635639569997100031868900839799663865788976131820997239697206258588636952560560, -778103042834240764700335264084027251875570606619700358498981502488977056317888044339445760, 722951290323681190614254957013022400875872635802725894683258906558322648429513762665673184, 1608637837831074201023713341447533116113027313052496769440704851342967628427063904086956000, 1575654021111533228333234080137990167373476530046377035847072926702663259488623404295863512, 3990713572488650315744336480416152133867874358784647133116450195729776086695493283990146560, -1270515506661995505344752564029033844193299098631976010203183353860830970630695034084440640, 1764803514167360638195375667442824710802002297160661519027103768471202926028967612924558336, -230122957289873700795179945506175451017110844386380753917231645768255510031839481558763680, -3396559665758732126544763729525331908946302101437362483782503039223414603672003900629581824, 3535850623223397703387276360903343849977518728858941437755287354108835024949217490689049100, -27037622159374325442861520931230076835475131673069485199853399582106351566059453583576845440, -5151456635850976632392466341336239051080802823055811798675366368953753940093095725034451744, -7213281347290981019064344948174149311338134571287292481804701102040557221633524893757776640, 13151054295011790535645378633428843977901502662970094541577327533265103454954658913416076340, -9763896654376473236517344229388516511145597501611178447596339635336855414267247392898482080, 14748567792460407803060828706961224471650121312029495096016258491436263716133270084119915920, 7634618298561148002006694370409087713631105327345368380379873191367077951491930658303303680, 11928345690060053184690632546201527284683766279948642245114546565588366663606683485679532120, -251925376744666760642158735128950523342165514328912013830542991756558245449860427400139520, 13829960246610303726988910803352371775239710260385768200288622231003143083891191504391848720, 18739489016390009948619757451523730770857660152346415271178574977713398198861580157572949760, 29555845212820936801691033224518740707965903506389231593012901500463154115971794974547155780, -2840999049468888069008287750844653143685765532833676270089393366998151295237354547470179200, 58216942334266650743706408550021933492195398283500804903795730542989062065992347814067911712, -16423532199372436349509565080094049847917669709203765094274043840184195146821838835922165760, -4771235189195014195474480231592376568426226183516054719212186904358255603838621993719955840, -84157893703868429083250893948358170179906929481384404527882396146658054273739432118102966384, -84757137640515029405870514090551238611932757588084635564482149834647115776815366872775487800, -145810142181360525829871856908348913953760791880724582969060972816670473876281528821295187968, -54576243351862416237557365310010228151971596517926424646377853515971177019327228175678631340, -20127183318623270435486867188837437018863003272484227542966390714629878972483788613996623840, 39789635972371206376625468842744045416542752211772619617852854209785994769269843692273132864, 52583399633678856189368604685569516274078349004104360902991362273259537971982838594455347200, -86956191743650851089606695879507166626077871783361815489062837924389018556785678051139262788, 171309383731058740299844460802313585875977097403658506554802478574786720884578603589738718720, -28863348610667304666045761957814973675653010660272045211643983629860832378502035546848150760, 419882579578601260329834755773463995653529463785818826339103170814642064903033676915910739456, -79016456028500517737845825886497132211866606418358842011309160912465026909673083807461950400, 413117069600316311184855589734319280605952808326054575168978230253066713510955231773574221504, 161052174172518388666193566611809344657250292860074866168178413374201013720288762461039383200, 580721460370434008605160658424240614598311940449353781276850682902149999888162289508894146560, -531396854743526923092325975311157301400053742207483170970523564086541934272695117309931984782, 1116274439380587084507254056931266575348789391761537825050898051270470387151526215659127079200, -1365628781524563212219117338714846362128619066049401693597896184760653502544297750616976976688, -1381232992864695904980438456695348313896013748994679083043853396421105731736883401594087003520, -67662602624889418664015171524256560540211828757065547926580671277588860381714233057307253900, -614507049951232889980481120095593153855725514575510476760590946861812978317087730651123702944, -482020437328029998778705775455108149315110367021156442360648016676693245833329524608326535600, -622153684299306511325049384855710536706912394182657716198135867855649182265607460821516948480, -896560346328478070445856604598682971027205201528898730781988357150015382954415840591591554240, 896388310604519698767493880660893046832028463400752772586059232265352898096654941841660263600, 146935673683499074384345479748230689954602493119450298807139199327839612796215835637112055584, 1003007603002958130221689839707364767493459365742421548862908822587976238096991044542191673600, -1141700387655219086886202761451679086057794038904690249149944520154163591175227014549987626688, 1586500497985862126721257815953252405300024178947331703657090955802784595207344213662983193920, 4515972095719632496021710816860069561606797969465631845135698486671684336573322823499723599920, 4070866250162448236723196693132007460800909081979772748379261443183645425019617036461381959680, 5144528608009420686745334914815174791522478830232621154487936543683290842024616809163907608120, -4219827741168863415277772935303331034537719059034908237231693442525795159118993365453573881968, 1374267503371648807007445153033529809335627466771767345589543643020012390156144129646014429000, 2914470483101841718177186638529584190469590744943085291479199903260111787696444423511704483840, -864331286620826031132562355148171057744906044936384057603652509516559145070213331419524243776, -16627730823196140074954297499873911232861905670905728109388745920699908937074330920487863918080, 815754045115731375036307349245506497631354802124098931605346736455886661355417888417945225712, -15981383108135972319958110263030503586140879578093809621332054142441872956689171805865411768320, 3869218343806349997925578284204957800150221627410632890920474139145178820405736815632846996220, 1612589356866886577362968613309625896709324889712294176481121170729807240221107831221612504176, 1152668923658570967342943422746904395702623897577824409604466323797702580115825820972212813920, -19357218716592168507386818034825748921107803011037386769457232790726583889466324127294338237440, 21915088951492545022052248638813618752511806257910135317037255863721481092264536453730558626980, -40487312104801391765165949274844065331437751152463496011017459794441549083930812589019700797120, -2654410602742065968299220964531032769791508227612410622428775495077248385803780584495542125360, 55612735896598027103606557434674334241027057032653310185736226040561669808371727273170742804480, 17007327378276521079518405047760774744653885503202771747894852443730874862123310369265976259872, 8102762318695442695375561885061156457429676428875306576656075669333622492063661169907258457600, 43109723544614794126100281993451217637299750903973529872922975736750582258479464859299095688080, 30861565394446169495546919570144868957580565192362748142644704572037681473860901646593193391168, -7273990526586833484203213354318463542915568847352139501114199972311119460010099751033501019300, 95848333028023554421608384834281976048431793423396905505547737411406032555992297087226452211552, -53360420299896585266202089627603463754294038562187407033662701912938879263898972926452020066320, -144107205203532455301964771705177294706782354725323339797245298556298976252899442389505914485760, -12778937219171472297074364787761580855483658640893537104661751790380485566275291052985699768064, -73690182406788079774176792657366881072605239390891996888370037162982606644374336784874966716160, -39070721307388775072903171655626195024099059836307643502123071066852599518218077673587578090888, 111228689181890420996398880804605822564117313599071735852510022515442123126471202097508566946560, -168589049831825002277024825260559414914313903751864694652656001894103726028882864426916555238780, 24242439290097628542875466939125728455849107270744696301740011686789052265954949135479648830656, -104538521156369734338682240764572601825966432844009869999826086219444869394487310447529891429840, -47168738843589375774962676755266687529048366935027305138538824822803378886887248134175658999808, -138502437485364367499595977728225617735224495512449187336944378374971876088142396079077976594260, 364685224433351007923354826014133912022014125548122944627715657286117825525452980725481243573400, -50687743748566024710581175748815596017962551013051651626876462457102916315414012004040482087856, 55997703724165783047808309330903408942097468821516138300063636588376342161020075923818868494080, 420113473695548282311278750255631633286012983190432761114535815871175879414349657637926133716224, 356300739561359437278043980091957920998704611924703418638619116604950394301195893148410646238560, -252615907034876918536437194728504739938571551838573836491677901429445558525454819096630560120800, 1047036511988737769995166265813261801050271025952256431797361544310722596358113480306064006973440, -452980695635585915814949343296808299073368158966420378016314049144912490846307145587159527967360, -442957322721406919859960828785160821097348439089272281558335706532025829561885162283114538678288, 532656845535937966486179975028118138536284019377339400109719509263637287858067734682936695834520, -1502466710092551470461783728695396533258978336959593223719765746023221563125741701828667700385280, -496412907836040774257303646971353984230127943410896117176727297643187243035399218736659255126300, 1054417080937696813213395211606354977519184509193760835015599301038101020263697453240108146625600, -324420185270723601859493311085151376310568842197416138773414704933874073022627779095920415118240, -1550057770259792121001746360456857348487850072362148618516846564140388853277390649726852401070080, 939092194595923718710847493905835608970364641081364276954637931952185015633279284656157482554060, -2488960927215931310438559872838250663420269759781407410858812468825728879456671892638040844974720, -524202105654592149749167093884400282301565263788300494265691176441034209133297948449595638286880, 2579022272437855508288604080923727289937761517265891138794308923074525191157954655968973394622080, -290586005198245365837238266397454858430915680344207002305472204213840400665061571530737962494080, -2145241125373817191419468961204465001899247163698982798400125675303056274528273224978598197179680, 3576826694687670125397293388347159381800898496479496157273722961562048651530304561674533385884240, 1033949951137765989081811415417800528038282053874230630693675704165183558928282283545441861606400, 1118204435033298151200389361123241078633702809051065171688008869639462546471272353696808355699806, 3724564071046592331041104465197487100132076984093525131966882362421280876172040668148028891775920, 3034871252405740742488047621287578354603818455476235862876644416449458777743912604860580214455880, -2246554495087545328790012438720573862455127442025683605147042658165277195678936411724781495901184, 2451493679771983495700384507712998549250029910428559222249681893381015675735522246716341141109320, -7395135146838000075847031759530985442125625357993252844981580406359089265413134511467255263034816, -437075816999752895155270667068011477444714850034282526872911737749902696336656966051588137913120, 4484522396494727558411933487261365750118658309739717535247201223085691637786277558291287219404800, 708261781530219449070073746968981458132189537668367830292270026165022404527408857189013021732364, -7827546634449989876838530999230756584071450902318071337652007033276857909121614660325366734175840, -2062281806047759830887134401694814511967504808927749661718648425019743718189716464845327592400928, -13464886367259743363573341435276486572074582507413909741619030013855774828118686394281468896501760, 415231027155198355987598692875931015080792795033356949766937676285650808557028822132068388885780, 4225492415267558752110661609976632703162263614271481461515149911169798441985260888946320121794112, -8994228077698500416572024354555593797039126705180756236082868620004056397940239289348751213268000, -11622809636254440989406841772939650682631053975297444618895847080715774155281097079249883010785280, 3728061322835741260432838164195285746205790134570504313784509948560621561250383016442675098486040, 20259498152356937341786993698028088026836409580939559197399715569954825364857372384371122953095680, -6344126449640891974349034166163625822784648437834438135593123021970093438039525607335516249827880, 45941354692914870623351852806403295199169601655614735754195248834132131326106065121358182212262400, -9629946321738066644638570390699171751514313163349751816854692211895833977548922200041828483499008, 20376473296341584242738974682779157291367912997990177052569546592352450107282711386354167802001920, 22225938902208013567510714819841981140591181983528941931236532586134712782573919784330851470467840, -14324154649984258499744110465289941805227760229666044358860262547735079331686761360753046134456320, -25412863672426355709012162550392671933126499515796692992151285393101668548600087370696927891185280, 35246417989561798293036100403383359103783856791314199272423108793269088282173904444355785576826832, -37917023249449259707596585349462282952912843770481088085743349644200975934746011109995427599042920, 2888592320570887565355350743378986404279503151201901912315109281707875148100982618909983681252480, -8228047214055291162746256502899364719440094140460183928327889544837299669255117500269997901128140, 4928306241020513861669277933139634546518055473345476592944853541842057178312395996072934677127040, -28471487366375244350212476388525956741481682986576925167009045795560817351990438125579611228012448, -40051507874430109573966438854622087246039657036079341166411208576230950586014455378122294781027840, -37661450821403987183058354094286999210686958603911734316194798473616194950195521382237038663730080, -36418568263965775666815955034587508955667713692101206973059858290363809170027093532613942015185104, -62120936323232122775099645078226303504203314454533402241920614247171793443611101801344537340692800, -8790984095136373519185947955002200025942483491758673875026377754574229429852724421153951172378368, 31503306232011371573904014195491807054557221358332372289658435415131608803759487634962415072740420, -48345131923105681449152250124117607304455621064758460334621203138323795583214655639889593938267200, 91429027597011365558334712795019239122428668510547806445358371517653275341977968545363684129557760, 131210842069946979258553613930811652230226356770471357983261221006951126730908793698856135647129600, 94499900454689857526042913247266282761287738063082415814701232703947956430866979257169053566810412, 223295029402607156109818214887055967874414615204376344577523020088493576318274626890929367131469440, 57893099306462915435316823054178700748731294969159822800244706702209199786247647708221839274003840, -123593790098163515952360697511900067902173242845333635540605934927859143253722359780932623284438144, 39714479078841846143322668819931248763905452974130249179903694769759705004501245876357112698395860, -7479976090046647310484110827977791130244942251697736588277323425879293280194974734448379786526080, -43399480790602647019004902052597228659296688322396820870609156040252339831286274487155603662158320, 11252880103125520623844233484034301890006876640098785695770199999494780263025516237167386957066240, 233686233308068270492372537708557110790409810660405545758791426719534458761134784735268755993438140, -700348141998907791143255326084214801524956117614505929678317544632671407548336438568687842922338080, 409004680324026569154917040205188152785613570410785491880916600089730727971192281548234389257470352, -120286784144993785943621000269361572711975448365114088056688488714341040233987274718059417184494080, -306832269235971048802350637521472040717329298631745215435324580124890864008597890823331422953472960, -661123716026660741417289654405065948341222864003293205631582910914849554186330679421372398340390336, 3867365980187763962654357810436813767303260971272291164781702848093791747362963440631452700839920, -412187701407948178185417354270934526476443859914071000954715721225276029173647288001771667835650048, -29382984815595282102884262791224430649372337322894567484710715530991356827206768319310159071142880, -208200675243573866302849386559149177234345673225097586991973075059930881640520581999868432781363840, 234630357348875504959108700291788703230168008202517158973641760062272716942941012086656623794295080, 812582899774768563491102626707390925651734751637675490484822354033936796724387481953448563454095360, 760043315537087560868490754787334767490543842847284991331055918163898564141510852077795216825220212, 147802485388677857016781738390611320347641802139231741991858121993648799375400120908666447298109920, 593205377062986874593884064580879245647012405382636996985001735963597833677030119285593102269235680, 1237645781710617570635332049395742532146287677927625075331452815124792841375425227626127630420003840, -752599191285435788823588827960166351704184332657877603312908321998818841077523192837696670845677900, 1759011592098912803347534208388477338732762527657816583805449662475458270529677752303799933096829184, 143874194024376227764110488403397382340178031764443524238115223346318742142579074801116892301263200, -2740185193804122334698219047297144152910842994623323830478093083684780378894971119515545217453095680, 263341456161657588204901022529405194059854995826504485942519689570118571732503637783447284914423488, 3313880024458093527322886801961558812273011268265082945486763193137750834545827890296237778607568320, -3148525917096987878032012072911744114053453102266006598748911094658978909033075431653592721408445088, 966335401248990645424183661145131144958053142990038593428592759155006022110642462318595861644410880, -1016492008327336522435702342737779187624882849004045604171537663915304812592901701464476403167411860, -4705346826990436826538988755091145470249943986097105298886569691883726969602399593443554809230235648, -2565728136733410856293922298173139334650320341173635849996225350329330266078141811377644469786917600, 300638110412313804485267258148606204657403054189851532343457679388019610966130895604003729120936320, -3534531036922920615027134650290072571789793022761644716797179177070458699781464738592855575480405440, 3407322429223905634956653298448942944125880724089978800775747479166790305561189638021383679055952320, 1436533568552382742422534252796463611404910499952326203333034018201698804593379679928835004549675760, -3438801165833823280529293265515221831825915651061650657168509887524493128483680884756590559605657600, -297246308482632436059833364037000242649670615037881353508339335056026548065950586867540113180734674, 5274626724017234279902414586626767557938856078507547321148617641954816162688409351763142297588031200, 2477823676862689019339473228555695988145734067900698098795812778147906302692828773669925431211623000, 12192475209153213249791927686391557032258410951153085601766349727251124494863881211764146211455422976, -388736768581389540158318581215677194366725925052651004974374214479831126084655390081555322150353400, -1147569221198511172677208030261649106906528345716969792162078423354935056900603259246036965601797888, -4622804274829793511037697936632709355425609261289237895497559495520031319016461093020494419152190800, 4655300266175555774252925048880068493194439750216192957136334910130890941247553704435219555984343040, 649865069045290226999993751345402120014525562932178392976143805587549635351290823657819710798242700, 8167511002034105140579721061748328307727497671195427658613832215651374850251704920923509155303302200, 5143200902719984648026927873087610520209234930696702170696984130244907039540100221745315562524978224, -7488450536471930250727162939545682758499749107790780857134254826682745521191043753698876972566652800, 8540498692205788823650284844227216340275533356977361505134593212287962520475177404756417095029017920, -22201327105512378207611607272360455757873401700229454880624429632463861181225015547202747254468565664, 1380847533996294174542835328098396339763498951741659400329366725970694623180834012618588689938240320, -32477818275927615668882990076106154828166076785369027827831520173985905113698910125408503430063513600, -3725328398201393557266146474000420985061899436422517925809487572602509017740829464273938919395043300, -4977115475061638951842793928961109595231913384465466352508513236866146794482972565661730014213974480, -12613231630987453631127969793323568908139239442276779103807915850615437326412736510813423253189489120, -4813438411623714109044250095970154352803758353643281065089479185172860078719085327039107293166371840, 6079205210771972217912031303848896771879948515282524921634690143216035256978257150039313599871727812, -19519981444752985940542979251092691195146477678197785306889394775354521972708198813518292153660656640, 22464311194266217756411059810517372905735634537550320873845562784123752923781097556255180529338441120, 40558149726636982074308492370857218120327928632850628824958453252377458746492254977674637235585310720, 53698489108340138282090167980424967025547337606923749879045996887716608356970333120040107765440586240, -25598223366451082465071662621023624355857973964094233093808288860036103098006473589478904709445686128, 27917420743896415809570221386732921432878967276698716386751629904887910677135575206337661387393708680, -9681475549323697447127362977385041489171900002483898715087790243589876619798808258396498847325407360, 4723544260281451535251860790264990328131030766823226590816568354544536361204103810697975106171215296, -970457727578875497026615936210134562514638364466950387386859341837233379394295974945372801112055040, 44868529847730309699643952840757394784906656842052170865239275895398473106316060101163620881298793072, 49289317164808085802356889120073772235128671694646697279340063482414785831356690069121866068558080000, -15301687724950819739454682187890886794050579081226765180513627648250404832728832091290252496332176800, -2450073076951350602087534428588485598083746491088433785290626507500539151900747682615506521147676160, -31190567661803810809299761392899377619325695481236886957734972341079720412978149042505342380077037000, 43783095656060285393912993468339172809502205086939266039185089797407067626056985523220694712491035648, -141944530504767797771967941240731308240943454345560938855607150088248209843769733389986486817324110300, -111886523426837474173166836889760073346855762456169189721699553316317780965289696542557280106936557440, 76995602544034028262975766802066540330284601688577660804357515837944413690924632131075097820299203520, -232724617558963547470552594131576833662265750094421905708717427835825435166877097875496646736922542080, -93488834361009684415156087079308652996723035603016162080143244779684896149196361859687553145437495688, 184501449326830031248792878913065455632647586476141188565328185914380682958462012403034627314230115920, -191025381395507713760329927721039096398369945137173102577698804585140616529579635520624641033604088320, -131170453786771793856586990311413696792694207611608983065672861363140792886625141904554341058948110016, 161354735971593653427973713955416017663437872086740528542833597658294688807233198740280911205166435560, 430890991742882129307802221627773796186704501122696651011143220813039393710588206268599119395275816992, -109342605040392977846819611878414437548269506327044133180286074862396309262128785866674708146080144560, 395460699621186026144083669872225152663700489557668542637562290747792516006667165908992063828636810240, -270872359434433239802007771302273552357769975867366175860241732411135262240643432989643687639908330656, 18200253100591852794460235997931794066699033210392600051539762210922520885274787205206304552231599280, 124311782988564504387483841223476726657351630908428754929640980935884095035229857522193660336709917112, 121605376797705238945096207778034981264529691929145664174682951164155920336518250743134916502774986240, -23442210623651517153743493777863977755878495326143444703779929092922536365825009121115521628990492280, 435803127647549148521621416610168989505310044244890585719427571794739001389674113461624885975518218560, -1013510380435786225963722736421205688234587485931066268609363327276374312187428728423972318397309360, -120370887716440604968316547850245143433280642391923852228264019022974028715081782070371726195906183168, 95135839790839649336675712691484497133706116746743631063980058848210102856683927046424914648478755200, -532802309894263549797972521528828331681712683858733371409460589283747108228074801338993914801743730560, 3795607210891027455262618707249791530464834373620703054345334466713900558446673948313361414436992200, 173587287413412191427214366462977023562247706096488437482327908515864172719573786356685161617187808000, -472654675444570792809177952325247215374190780793728963194503633577574243222798661510932061258528015168, -699141439778884481501756950581633045145607543940907985354586282896114759043048945406290801384278026080, -345910890436445293240685260807097511803625422113990913594320943454418006936088858089549889886345809040, -834730332464771670482206598018086193382253614028361582267978808377996371448066999408670146723958312960, -259944277618498591536986325413229236619212981700043905329480992514649865630484903917791990135451787880, -30380891834182750480802985679380095050399669247726318863983716401131685946142699215836674269885150976, 1058178846574178657266542923102912051477127877115666908819173111014784625366159380274734313513720899480, 308792102283860713805609245897937780018599846683500866349022268809214130764524590263841945084486246400, 409965067486317816771895217745102087376082415412044345464944035553973702530397541943551840331110357540, -299700727633476863374498489977296094681921797321094292139124943171499602582757069842834911124783082880, 689990858189093204838947850586124293358783459171794267163008404471325132892672348715547396812356114592, -155152005089891769259693123740987739504678772571386228178148097150669902574350444981863194232398807040, 1239615128126465161365236738696964285679874513690824692078033553865460604092007696009878579188937336000, 332498914443722970896643291983273410319473203921330821967989947638623975947332866685691362580001293776, 874226487497259332954248080507637654918964991810141220942395825360647748207028496747494804431892641120, 1174746796761956206365991748366920652055058416325545953581649908775598137769752435785202964872489905152, 565796666284097774309135918395339526375480352316027194482331533065007248811497292655322226872472250240, 68855443256025249927304731313237487385066566423260317678932376424917093979352543297945685726503222400, 678595439499076262027783956601784430593916205360567899185772179342601412046212768526156466584764577264, -96753407846479532728407535753981088484952684477969914972565530501895974591106747869426236668542105600, 148653703834140606662539398214665112885416551396684340146464013792830862069260192183120163717638189212, -3979141216791454839566715124369239177377625804706236218189941519770720718187126419852559213320433802960, 1057785959761110623152157366017225019686889026507827351360882985705664921374325742039681676375180402680, -4079905913279914858035452261764899996814433162017961444010950174096147860187144281707695543996520409344, -1844814557515014182764626787975686698400094032609195066749187460902885336564055143224691982237982116800, -4428274792836830220983463060874212428971825674854170604816304550521857171594955320975773875479865142848, -677246407965588935532604748776189380498024707775688345796867452837893145980033503338317185027370963840, 1941066438522557606082684354677670635372244552539274058606667011952995137923705368015666697125064540160, -1728427306163705021653883689375459351687903396317981421808511765072152042531191161613888215168015453738, -617235705672248724310871629951731041118572806880989801365145558487590348811883163804623225821096650080, 1080540698944115815259746269864799104168384063378317517396958009743606676884429998823489768448472564280, 5166520285927733716602915956028246089027327816083565760447084315231213037347585338555236299804202813440, -4292077093652934475218590892014609510873239899562914043417814099843395665314506515168592239329555915160, 10449867142872354254345664033421315856469027127728690040035505588156876464704825350491332370406310493120, 3045924261280991952923021133001069620016456154860355551689004455096093125350164042583101028666460265360, -8839520656497664618890887129218003830842460348594137555752051584551339731482847542990270530151492986880, -3242771382856905484188670887357692328978834810055767412242563420628599943581655922127193467722891241760, 18369572546896038737078535998351589628734393797923573527671801412847973999255632979737315374142068772080, -3706537219782659596807650327198230697294280569878990872966498906066322342113036957984897591465850618184, 18576378426229655501074786448761033716412181904290950830366835567266581061079528571009357764068186854400, -2235575742065650767400871160657599522799770143223391204504975985666767752924351870252875069228865010588, -5894331804251476829957286788118465327793204984437163373568996628664092406113944084412051527824322814080, 8650355409884930141002118324366064473523608640049232600284262430825943700298508943234458243081555519920, 4305872060094547001334290508715874468211155742040367725058716381957041931989216844413450376695802822656, -22617457337563741794470562010047839569214366201370305986784820082160547229451168800056470382686959806600, 5076681330366664223188331144352842912431604782738462530742748107162927500106105170222931301939843188224, 2172567562861675631787534611206502210805989212851309505666043635921127599111220367963548645980990446120, -36460698572947488130151579992700206767167402769908410887851865132563140475256260149223862416246225151360, -19995866002637995250225046019453439953320754908004889468965292854187339734150027511132935446158837841036, 2238788163227373299605799526186685137894070850806937482115983958471823850782840478519425645093597055200, -3578679942240074420688073992061907914523336424295387796333193592589377914102735851483243273771113390800, 58204221022287818088107759336935736508323913430055940821806973221301733239411004363249249707579719680, -11109628787860125064807444029499622447318537390465917309367677128094098671683646835339534253417787470080, 778376751015116579126047609671390320841265782170992550573635600675364422553197521004789549996627548336, 16407608952929144110210135548890008033759790846199445301015099827955703510720859501053942271408607663520, 24742202062547898924309318788608882502256162570010133121465739757422545137140574777235050230248018074880, 1825126100295032829351753689633886859696680241099675345140855139140104840561510536772097960786253594500, -25510994362906687372715538142276219409021978142504000210793585617550459336475911567795718018315300762880, 37409253163352673223654774311790983245091652869761231876034835809468075790325310061031759403974044956624, -3581207177734565615114977967737763311646491345316382531392981706079576459507432112608602382286095319040, 16172863478634695365183236092826102433552271733905778458023624528160229870375933401464392786691651827264, 2117624549560540829047240945276127781512557504025162671005103312802871045556038578690967969167710939920, 15652328675635303122019223381126178502733099354674040759813476611955124218206512671064933729659227195720, 59826353182916929891429834933708926357354070187603711679595023882088206340750098138466417220781384953856, -10716073390423770680297631682120752184301326872813247885239438008342224845710219175598811543495175656280, 38055082498259710546334484629943401542051248722533272186743116484218428532468344243407775718063630368672, 94447108280600220451507694760871578023568192620697395970501303164798019551142989084563738855655690430480, -45567303467883813923031086453075170824834106674423912078757301143954621300282629168682257142735839989760, -32616251679218496528137621007547388494842469739449831499952501022847103383259127850339537974039706114820, -156920089181644811746351845476458982268110456428351277681617837973496823246167064980762112399630488326400, 59580963536169208467490795400736390388861508640905770578003457817630970247353809032461920206578586721112, -41935094180091808741709072124296863827059872421494586251192260494540981854219183837992281617992674419200, -66158405190971025702302805429430960554765244486483041312169568375321406943358235718003953673698373486080, -124630700388950198582342063518630645016138845927309475851379026044366471366865800188711554128746103339648, 86195559027303160863636305713070421665954635289764841460431418530671805324056729686245969080923766069200, -148255674929536557078061832132725117582135279099192076336460126664002706515073539967651936702684371615744, -111599280569118796057982704848185405354158067786659515198137763360011520246833770935680090509735824173940, 26849224364529033906373243947194456271485050049532331703917785090299761013476773770239282109851178378040, 127671739271226335353292141790219922397206999235933662997119544078811393284369439006820260734087094538704, 105848586752367410034079249767052176814150620013381447965129853016118248522495030905660757535956201145600, -47069159555920876483693749304131997026185721566550604306610054235941525352568151609426013271432967792448, 118702032050492661498817697586334420382213078149277821267373278592370530260945037039037481809250161251520, 44959335709065380440554459847476915192502703719300685398146039311757101949160034594597269085384705381520, -22263161006119176460257207188451107174788214332808138530166308474454866433959833463854976963862575119360, -89372972449815552664610815136483634787877913827945283335596492186956093099797603159061479247797217077160, 52261000352613119200331853258516132269865304285473796752096285192188802804605459272945923612233257411632, 255536199698602600116564975308336348630811321719553589636729015527948627912357801496162892653437032709240, 320312015260003403336620151542529483274777081760212633049318305350458241529725389908848252235063091695360, -113578733922147532210230915272552252623880232344711645800110465186373879469937738351133853049081865155840, 491644114141186147853679866634496326509654017631802025062872475391505628344828638616165297885224267550400, -125178586641293804497370929024823087403210868285406156741054985899195149710453640469494490145349810158288, -237105826195735675208700226647042648658771465725714155806370008793972254577845926260961376122762630144000, -149363719388189390159273631904869360783650312623675036641855188596839358358477595488990300890127871350100, -90579157607762050978533170957499813027390902111200653200891637991241728056794075633722190366829732752640, -71576404229727727720913415906933469984870617572950123260940888491351141698356626660516010617942955391040, 488328087495295348967648979659289700755839505630266461774523976564265759438069888612736470495497221193600, -1081489315913353114439765443220287844376983957462909304481018680573531852392970260662489184436924288398400, -262123933153251401039110155376920825616943961172812460842135723197764066898332431731053500262589972319360, 381143399561458085780438411384180789823937858110942541398242810032508878323586064294039826576174862897200, -944307126803460576983106793956228676498047767944947252838559519844463292874270894674623599788810739456000, -836676633299690353636781067032659389037477127839372096999315581255008245669447296704823948045924031073988, 900686458223336111340411771135831847479411742277016467735028921421223050308330601348651838023625219070720, 768782643458286486970527971214997921496286683264504788655295292919691715950900729550596669928243488088200, -169238064539576551959860286158665457317668810631479801769930336327753248698435609339257003776473297862144, -352208476373035819046919448250128330001692381631520929340116515372730019836309079658254385644226778609820, -434344059104209169628740883108855397970566614961198891649401463786323289529270929518153204507143464577216, 346744255647060485597664849957514475101694520762056381177229791411410918053196595685358079222162344670400, 854083089169543663636975431190142239459950666100326713585766569093562161285448272508562474837758445486080, -955739568686734214260930306612779510099052101901135746089035215986227615582535389703350077690560515992960, 417220038067099477943707320365675477070456675002758066777899141337471354632166428523603595496830192005920, 1262319408966399509491128256232675089361420735905979414173296617695221811991661776508848116216370978398272, 1122579770020831258635398965289953978132546946896564310231058503966139374163465748481289908185410039143040, -126883154247710991525852838751716555528722975165923356212209711289466429996432321978119522441012708883980, 446998282964001440757929801888011308083631951010529380607118996624650120802988636782401443889237192484576, 2265691625250607342999850978741470580247771452609329518412552553286994350832368618682064473115624133846240, -571882577707614182211572410416463582477203080914665674889217842795704133730608249337220226991832061788160, -1162421161104587572598940212048935355190534357839907262065584138895616919755811987213340617614207210963620, -932325408239770766901631228729914186321940168551577684746266924418820550985012981758321126084710969547520, 1795380214620905645707414364027658261804891606510138082689038106110088548181441195257004716429433829085880, -838944083000642996524476831350422839735411885460269583042459358209820128917207542571863482485162043453440, -1992254406404139690586438189835512231686291495406213047327423712107171078450134570898470656875462174752640, -2521435464352515757123182935999727242708822856601089876824108928228538451814054813093329780761379698438080, 1018638369715110941867787503393888796058511571839182531107228809555692447009014681712283722966511113644960, -2147127488571988981078209245777886783446651827469458455417598813397187357705878740432263359816244100694016, -1091765113194178586140895480397863014902442027087386021168770658102792194633919572566190621779007943071250, -2829462306886047420107580936009869467619617842344373649830329849918614131915804509278697269058293614667248, 3459463689785979281799633841730002970151583507792093927371407071563505211222498506729026693554224601589120, 1079403447555472976854669294265476704284064618196408830772294591928038664438621959186906534605379726427520, -2131368431499059080369028797013539292672818089908479328735108601252345885833902351093602277437355579064664, -849403015245912893547391987173221908228199263616853536839329818127303895363573931451297634445384635601280, 3828156584781752354480591071411666053094750217568377362927002454992524836471071676859551006901860743603312, -3461754935171721000059997268666531118077331955409425694012228385516464236696711643734637094568446985216000, -2724183154464798494696285828635829869785822702975983028878503613606831092324596330630952969906186929730080, 119196172100192942134285315897003781169352845219944555998171618755334341019581097573319127689894050559856, 3760391492594116223462850736201707815405179404605452335724605135938148317279672765681518919761335036648960, 8972638871799077960172091097518353028624472036474152088943417359419858378830220063495267217420977209549312, -639641571744210816691476633217028463977480344512771980221176775806354152915109823953122772223852411008540, -1266677943461301496157571678996445903054680912243071683446085040250578400968125330568037156954278361418560, 8719790675781114735831857114391828311068381103987198620703567012578017464196565192150580343407015794480464, 3307862699771524203359629889427252927910697914618914288944673279560130682197450490256206447666674951782400, -3634177728411273185756417545472089638957031800405033750420531095734463974861294875522300879657347312659188, 6569099570257552317601016546422260717260310552233248894693812318191717946624538092804383838455257252625280, 1605415677650912076857488480849905841006513974176107788990942875762227977658090912389105729409415687764200, -1827466230840200656028771443823889159214427632123324440774024718007848176248138697010563525550395373768704, -14214721413446271426907236762344027790185301434969500346036280961470972677329874471889804213463652220432960, 4887484460413163863886604185437313352758663719416420056309210805566178022138576000746470425987076992121280, 3429361022948519528995476611660936911205911555074572301509249399378911856107536943215735637917892520779920, -17188003539701856373600767373438710643705525632817829631631441052679573459211655943852476092196997247034880, -11451423025079398145352913357493507298107606610996858668302999552076080598591251988367582578265059603001120, -10156834631920663982525580202241842308348007168711864976836253287624122894019385555721367027107444594898800, 4323341331463575897719519428950668910642536407779468808894318910969645585688078407357096105512792896006144, 9223132416189577631780109500234088775141347231208591622205728738845942108371493853278167888826290146553600, -18526106613928013341527055266417720321966893431778915658555442371705968229417246615749374366446857830558140, 25551242833717767098559900594385068399995462949948951829210680169002927557034556096493046814842556715964480, 3302766372156687545562657506677328663288469849136547245542066431609642096165243157547779346128128343075120, -18264394923731709340030848507023265034224725361917645123746392763789216551611242861799146222600990413447168, -14369207047184422537279604392966753293507057863061897874459193396294375404325401866359921817045589266094260, 11537895739042969697317187806847867287424619115180790489453576155689695625887821192826185189001520549780480, -10647272064702111662997527674956444962963410636035416580236559573401363779524512518836581062850731727187960, 30127224787347130440862107529285946536349246278187837335002062404711494720822793103944172674383848668293120, 7526712274947440491943406331771794025540928543940172969396831388703974388525810541184613892777133563600212, -13777794092644112445330856193546474028571352105009698569297072435484630977370686709858904907016779538714080, 26535536322209648166513519830503794180504385815531955282032877010448258559440043440803970174864336637958880, 16459612502962228205214322874697290821750723688031204733816562468371184149437554811425896955318926751447040, -14156071022277955824878358666565213844823163699266092902316438382372127681523179377328089678078968258851200, 19639128540463006688194541472669280279373762666689565531072127165785132520675902750442913785356002437664752, 29634472299594223866878378632141022273971169799812725684936827962144922896044370863103256515268077993003040, 27225761746903521739479347122012952501309525002085414238152790303914584543698252942706654695050812361756160, -22164993115889347784276399442156678836820514317890532296320392066390050947614662197360835358816220322055936, 2739510271408324173533928072499051989969849177849950555748955774642416652017948606387542609444176589770560, -1684669791198815843268840286069311497546813428774876675364286101982314217240036197012499997670805929584176, -44174468317224191692655605577004186922950334085921246718948385594524932994579729868957137920408563687096320, -19507493582262231606213252874184070945687768508104922905968074670820030456786127443209285307074334179658420, -43096055254385685859217256738693673710211594865494012418379318464442448331141055523242748836407244575147184, 45385908771220479603111363014217029691397898736248812689986364851514336128100672914146349381746652485878000, -71055511570431715447063805247037122584096737870613916396000335360617854875935770271990744178441616380556864, -9778822274700809294932693210988172929982967152702647090203789263268959783659796414101199010492897038496140, -40064506406973670516048443011471815646941750479573905791662104877614656855258112785388843181421728047073600, 38171783803035779499008717609255752295407334803425094163094568755101129593565280628647174877860517411227936, -3004215523941739376440113778067565346798121087877020159280758845780943247465508913484055710870376529356800, -25658670816781006430898504724081670313892501166243641785040253556671334005646042334836014894277068556943008, -51038194529197398905337519725982672149516540661812206859290233523281562029153033461770273477733021981660160, 82767858214818000521818664277518014231568294043511132345601695583967120506564986004455400297677158656675640, -16765104639406262605279250037966714581698787737381304208984396403619499842855520470426387356344242490712320, -46021891349965844311732596440851702882274185552803192632998619561251988873789439572516383910820970284525240, 24331214415387921974727690743873703501518786167075060307562155477874181823939498483894035669534327251734400, 13074598278479159330342125654861390130326328387594948455824910855299560723444194770326245390868954825198640, 58795623063528480070722014602536091906938613605174612387261608521160711723930809986788976061779215879454720, 85945582914957549532016306121429268755070827781809852560494821060254547098045797594321637577612670927852344, -4575995163785465999518432711693042148430355796138799193293202991954355626860372506111542431377054913205760, 60622793881484968614054851562303400351750466973507214719242927858786652292225910952541073148334211527242312, 168168445405436387357846133193567037914946562319680108539321317526053649211027108920383480334407362128081280, 45200280202394763538495288202578777643204182693981144750160315842922620214573542579080348074913596422102080, -70800480361012323108512937389316255673174018174782870703949702810914504447282122437020809069410643755217504, 63287723916512021942383569228211235897147164140833776737477094058775274723542308211781144216191215912355600, -60589334568127279913747647857299885322229055014068539016371805408994969455456210447270603811089897651302400, -13546530887161205796050849681699639182635218706599712849635552743539222851899686727880023734039217624920840, 65474869400492930199568357196097167449709573170359802267079711415120153690863360045573111313058426626764400, -106691218835161362856495030310167351127329144002923254088221167107197056464069381695474349792133501015912816, -155791452602313234862801548823847417814178921271478201449133634754359602527942536737121927640734983732979200, -39401729575706004948739522057550449711234482413552731318916765070419129548696734975438160380979502105245788, -134324155534534368642636786175018549156152711889725620508146810211689423013343769409708690972632428650234240, -196971434710522681595237009842984475000891728984870485952896727962686495159382871155808067275871979627643920, 68050578392429993096171522459684656696835767340904049688908777289558194708608018942900105142024937690628096, -92842847803598512938084215868265714401720624780383689276984812502800765903233817110903678005849257893018880, 137904520091690412000851761976538579470370575020183659011158764691287708578885972970083935533214577122026192, -88503232728365871645855372614821877582944031735361748192646916058192347258827962761798844247502243373696800, -164961194749841475586261574751108921014229962005181159171891574217652307560108602682198771298513500186280960, -140651407669537359418345495977354667742241209650258079752510252726609370292831318297237953562861922811274060, 226232660774410031050357485632592130504376111675165870980247400755626060496636669213005621337279016449185920, -124717342625412425775834085310131232483795315811194597627092332757047448516047428371666123296444095544488160, -146868463185225021562811175746733532591842772857739699651902074053243178600997411377221600121988809091456000, 36571656206903996600539979366960041819426596236576085298388767775747419327914632307633184196844781746639360, 308415356627084405067183679278870187578281948637430827834473233949777933544778424258868713632896965179433472, -37201526382264534833244956956329448713249536518697046577871130251941983163187983639173480662626051546150560, 652731494603014701957412481948071834621552196562784575986505631755370544010883479020785476216907536447855360, 70555709080630389834799330476836192281691165240258919655691614279321859242471805182988426699459188276129920, 419938981932245390867457080934780707047911621419927805710278903923240839226068466186836238139188015471042240, 77270549682116539092217674513951497853445392686456353432038487343620169994754252781293355941545107467493280, 295561585589866116964937841405232598118919847516285293611028560731673606575380758422830895307066504441323520, 51390778128984657807044020233075007265336115475920738477611810625682320753629139033106514169000458246451072, 722908644175991823843788189045818797618704234075264197988408718754644614047308823253943161899695680435949960, -791883879105794438099872418455181269642170419729918972298439934382383955701398095159515955682433145448540080, -553422898262693557075245153715789011458998413651124257981161832419605904452555634263166106081664830645692544, 318103158570310516724764493231827569191514880316715218342555994310705662944358252134489167728418008313309500, -513625338314363596331427277832753256085489796944340535733031769234979248084006692390395842232651873534965024, -413754610409081236087079124230934853619624672291423436483968997632168889798201488137384591669055452346220240, -141392462839488467886851467869337547410977510574688415009876725663534758318605307816477581174140113192181760, 813282314263098129321850771315737764291013826896325202720543759782611964595224716225324403498972747998047022, -1386800582194805407424538319111216101758400162784747263344420714025169759429376499331284656619691343382254880, -555717497267302679939902741045590753810706489889602333005345390641390264094121924122003044230575744321350928, -346464305648783410428447863017337502663690809022766417743021059471064177190348232229937292864982844243637760, 940990791331242067030762269544001385977505627340629129567937741953008555066617828999366279320828775118483940, -786843378826005691445439263724386137262160231070530236040449108944545244103192871624114369698623175217308544, -256849435953064267804628228583186654033223158395029644968848972073109579047419330941545370686512889465109840, 821881574951063167619227971772820972833180313395170038459001619031694598799168049931376420685285287886323712, 203722442481585511825229851321632805662148487792011678092796858727677973486924789722094258682796003598268960, -1609021082529369384548436025649329915288760246163644416555363312145029181411369547372815653398542677034936880, -555959730998469922965550434326717144080757317676088713370622789594587585167688177549385655701415278020196440, -1555682169899043343791547894927888027791891259785283329429875858092089435265508861299978114921718662104549120, 1737285529907710648547073081578918862693843515726161634058248271308023026084765368254126594981508268300390720, 1507907141123300878096098881425247314867402081509761920558762516221032823395840306645070515646691507717476480, -287513033944349334263079333214678116851310540831360538717887415962157345803966865075111710309897826577857200, 2797635208629137323601780740473507498137979358159176858825185745949248211306287739887073613357226777542983680, 2635548415656472000615667906444215291183507352172147004065298192537193925227534375687850347778331872769719000, -796345008599674710516452271886267273203863109945736695907510127212728467463893794832041120163786363528401488, 407333497261009832775572870798819153139140577627317183575649163527297660501653059379496348386425061783877160, 508391610368203386739307101016267987203472232092282602013669995135377632562941197208003292187751181656517120, 1049847791576962933622223374808337319705408902347408917823651576940991947409150963304630100291140109612113216, 1272690538195212580873936579112072535078406895251233847221816905183748833739615055626739688876225687679312000, -435463875161384313072663711806928375560660429751878423657312214440115354967295776456193880865376689463904288, -3798810575053785589092336956134673214756683953357554694961695948903117809980775775716262372933948843025694720, 3111900568686825713536606191745504449719778216287360391703528319364300812126161742614762024703458586449525920, 159791465251748277900138749359100571121948677154865776713380457926214218660636414335480364090327603745294240, -3462902031122602666235663857054792153654742311309431358367346774450623355922756023981106488285523761818582880, -3296803593909418656331664801893537085290269264443137614550601586257105120913849406815512651243081480009871360, -1102898896236933585053213664410657565283062876831545761098150943407791017827818322205282145133290829610065900, -2585397436823631407735347325955068375733786852347458567433916983264583871557685013227221210557410741463894880, -3165174290214673703088840183468510180649854643553952803471003830787935015441674345915338540468218811271190272, 5182423571926053888765665523061202163765125321158906498151422265343415315615039522785968313479262097168896000, 171519893323500747746243313507611081220475757002266529915304389109217337577233038632253255969889723474738812, 317600163973687751911168643179005538680702944449009710958277405780559567812744385037075330825020047495270400, -1279332095368723551359424315025062183062473586618496770244009357947522017214128892473798227785167870213049760, -4968846101539642022304951342304385453571009303411902298676141676069366876256734357850292291761540491560710144, 604682645529459453335488956099210044254249138505730953352902117956470914666399191036359384923792267702024520, -4127020443044828730507999147888374807821223860647052421847114643142465583161758970758939451431060368513174528, -5420302678217930474969407796535677507690818834213295478561918463227014613991182390948003084682521170153124720, 7581264188117464745298005726038943952285175408709136987918115827691087589983087703446896769358154381341491200, 6388978209026201831462558321695726087160932340415407299099594838309482080863935841410163343810380368199136780, 5031097708048180126989440466259369603072739169359105929226763613980688201275485241371576989617266749700651520, -5009846798014768611473594628062470354681246036330198932187777342981401710410554550894732738711377274644295728, 2373086314929393071077309036553614103426745849783531667963929560117888187360330384201784241745524582836851840, 5358703723653868362872847262390460101576074759152669911534294357831937467636022999262664695716968367566416180, 14926315757762934388567272283832999978252147991803834424986707267702725621225148523817135060216358223484326304, -9104169434124344642468418366418670388618932485727150395379325048368814393240622708909685328316511718693172800, 4591369426958618792789420195581480261180687373448865180204853798315032075347627009428424805290258851721630720, 3570775755776465561665983580110990956845193290832214723776915602216000037401851046164860816978645178148621440, 12476453984342299852156232887303206885993485128034963636222772559780237887940630374302387623649488379839994160, -7793697772121050686742434023202504833600872589097063224069967071756763920937686741471413016144349034842465840, -3045784272135571729607341155729433849383560031292489415843216034972053613174021094480091249595540677700449280, 1914342290152694011138128798201843646162195306083676615200603463014585550851784492731362490478599921929749824, -6148019829768327967558260481547278665024702605220205188208597015614437846095061940524954257859323047126061440, -12742275144270724146604531493533449185357350633402376534718818577195169129959646350708661221632140148157348000, -9654443757222480013750000463256698741536068451888856329919155785840714979748775978048072821353696215435866112, -2931479365064761513700282491903893894614872490260931398211394212458855179971019286595165340418745850953549640, 397451455178990843145756034778013875092819299344607113577143842002896761330139420948501608573425337657785984, 6775361175595851741123877887055349183091499475133557424622228386001356908020654381970281312213688533387032840, -12318760372342597487005249446984266575201162516890242473213611460279326186547350739448287297056925698887253120, 7425354157457881701176470190142441593695536259747705107894162746360030354922665791708372537408279384229636544, -12898568152151990626281765032107758646022387885874407615021703471273303346430737393046530659634560038852524800, -5850457280106258079438551569772674868379133996956844441304341593482562495618543507829659283930581975053439968, -10977568853879373656725355526314115635240858553344979436291730343541759699497035403393778797231178221231544320, -3366972786932996979705948827136364642931781990848712743003778312890326377398522855433262356943041328997069160, 2487951041922790601352092966027721802674612840709264965034907236437422661771432400600675253278346375340435696, -12206788074120158464771495258885015765864143461622648050730524537361888097245571800927420901258895931542417760, 17113825203548070262091213048411859947187312184770223670576363212780253799072644550166336083150014147336332800, 13640505890723833466399344633802235862036907474440666782331617645690595535763853539731912025209117279968171620, -16594224782360960135713599209754450733522230488389436068966967051946549238476599810541390395152248146798883840, 6843281127081257109637270522269976104531558555456401111184630890574615268786425792556902845686404243993306816, 36691917832485287735728982012052069513355692413179316771269104683119508862460703505870100338801351175375257600, 48201770804060877433787956987386550985530149223266103506407315196735710261150535320206319002414335078181552620, -38656637839017005938563676316720190291612194393289585486352987687740026909498920011477921088339458096806332080, 29287935290494478450914330857494847373867352650849921317628602795686308697751816414059895855371421107637702960, -5308653341859739142758525658196957663149002234366451620381828023573024905425996327236413103707595956228496384, 20302324084061182731903767176635696425884385813463805291933766150201156019470849651376892845437870216062897920, 25262706074661662165505034965001517864770892400505469099113485092304567721687094201110733320909841229338479104, -627326116569489694553959595539780928189848634068168513003467715911810315104472400761611350903488095968519440, -6698803931597715706296764067306578802313018153048937917622051655410480948353540640489088236586431191813493760, 29161992597177364679995513138746244621082644219637773168590606029780456920037784809372318203008490577181202140, -53151571082320073280054608567136312096673495742012576428767703657221273544250007865526875293042612216251388240, -45408938629300115153570685439309395541981458069728982822363125849876815804679351658490316052458641223719122888, 14133629225329137465781958878763647159215327854749343130700709961094042391987714053109989844594630351777448960, -46009876052825073144644340841940683476606907257527054752542694583017149843219674720908831321487439129748222080, 382001157759468424504444546857649827666277172972008894299700965637903809535194857521032785877565115709239232, 53902662849064975133520723974956270086497375815684885439086188618420558697534384765409734288060759799033580720, -49953410493065236100414022791799139590912198450454844915534287500724198276946032912071539869110126275472949248, -16045347797856873181562360613413126058600031048186787357082035599408109751357636797886461240210125088606713440, 18278789681076500902670285133501002275273395888624999432716758339311295470842727733029092539418822215828039440, -20063030735977504713889364536970910255772665963389753497112799108602703741235932773272113567515294417852606496, -115776704155048639548213338477964004743070263992069451783275327754110489089484179526940573930690184489842013440, -11927433612964712137413017781791361030125964182801394759972894446706282357441927633808829200895052298405774188, -40296501977175346893805868439592801467632181084118047313884423544316940859564609882359047644377778482518130240, 11527438017721193152335831686431971580926659399340650008755843346313537136403772656993256986181912500300074480, 54582636835378594177662605101027500976290003844449510294287299625227241401504358950163872353280813615550115840, -54103531309825404271957187358556454742376343293076423605468990322831284320156897714804858840373207495927245600, 46916870213212605862728340800228927844835384670633510899390192073220702961512858889146749311661205821927632640, -529190401171487763125556591272764845153760165326442491499367052071164897661602657620936622529012423202550440, 141236451267077418214219767330959483280852053364280634767532702899973622154351666211508566960853376556093606400, -47073728755846100775077084748434085949721808970399031124922519257450178131787304582103938679502762235900063580, 130370648830919679689216491416516722548516666406218752671274907191043829988717204272599405758886959776380614720, 86985186698236696779625308921109073521280278665963451921284263125178884209401863991933814185692346419687906992, 33293677193405159050898510212188985700071694632108110910720662326357538199115112649884687258244738931939082240, -24923842124082482461676903029863543367052292354976271757579695556735127767798944810073534219115994537368303860, 168386281152552426200318782638923536303075860505963909755644156819255675895734346230068626558257247516654952320, 52396575117586852069672093461091522830615061423851009277509176591097277211289397193886146832878445849355736160, 28895400026334266210723903570179692506110086835446951204778064505908682407829311133594186013831274001866849280, -217653461303538292206306263556075482773422768575898525479358753970689897264292326358558467731402189679414090240, 30783158568685172947046898907352153112756954856264560329630924990045588370305242443807908284161706086059683680, -16846627708276087465325085412713389684272442796524658225610513412164567211336067868045276380056290128475219440, -100346290638817285417093601328944607275152532304131202216526016020143017659409871645945065921420197859158425600, -98701842632694489436252683635533057074163590491032703826621863103555243195583914675574550034587044615940930694, -174183284079509606888384754930838394927825914460247755082028498233088410727618899590159460181434415478366896080, 159622789642194451261322572405277266246253402100505549406766384817043705157958572529840423667775808246117915920, 160862475898005754480758908704868282984895009887977774485069230783734199299395798157723014702150430839909593856, -183099787051832180777612073595711769921488989499621649117344077502671767056176415927573316962262712543463185780, -47016111500143733470819412921772487243373653124636886040575604877398235230931357598630366771519689161882965888, -111615310253145809956977890822822293594573986023071202549602431574500231396322455057388867167791792453871169200, -127968487635108955640573308028721010265667174950708387712898346145587641927392785039289343715525174881099653120, -95299187829945144811608280567694479461327602854284291935947521452561715551963270947029092819430992773945605216, -4051988206128582885820340362363534564436921602782326709080254228826188910107124063561628201458255801572616400, -31589427421637388358442884774404693761777703509294889289474918278175118611158445643820222594643272440302271328, -224163083582963808228143402824270590379153495531948555531371560469523192909828215433535506140469316256557045760, -80440419890310556848811076597338158675019222961619536388960337858821609002118811638918242277039546383010032940, 24916973801346319274372855941626036713134102633093402844315901577804033830081476596774178435106709669565377152, 277720076485820729792356448015717019657728808404077447886801384249528734796538831751933485845489755743313095600, -120433338794366880861251501456901484991267176193747757004492498254856367968141934992620394703615753548661422080, -145876207545564313137996298016782973537745861701558771464169336526578121727510835316314059205526851487063932100, 309448930798600467289919409901728040656368319308072127631699061340073303503951914980540004290188129640489862400, 690830396071251842364027770065092758702305564364012271259176022469427939846451666200104129375101525478977055640, 271965740985807990002205751516472186471827004977412784970710516154792088444598564365225116584411508781217461760, 74744492534814373898039452261081927079468388639303718740017400377971502465774114156483373668550414130407798144, 16811144447941803967377130675719822549814535190143253724672088149420018749416191847391143098840829588546017920, 429238391330778316495511820291528540014666988184265324303353664178573186543366912127717178676179376565769123520, 194848139464542603763716413609034596040974495541902733447603530032959772367012927109014617327987513883386183680, -145527649826543401668215852225465947965618968506151292856045843567617605013404169727258019378454037617456652680, -669320962644634000035989443136095520337131125106066421498161930327517439325457439393821013173140517972211140528, 372499047040905436748016055327485607805370314328094605639188118009355234094855764141686406603535053464489132600, 552938230894015562304605889392712087642031075159640484929065350906041756638339907480677447697795819139553443840, -188487317307055382256990155861949314639606213171041869304446265464282249483932323669162545109323553215392703360, -643063522066274016345657383520531519460782552143881025881181977360545576708481911784223216187627758923673961600, 383261633407544559982138579371902656044875700449931173930579095915060827911062490177581289793131115351198750192, -1556639143012201729670842338688065303038791915409177819158827760889941332462773304178974320305459338354302592000, -54055639697383053884389667279900151359710103532201097886005805828434744179839549741540708718473071904648926020, 381022814841920839200334311748019051230840194737458338593447653890678726758218394793116460217461470627285948160, 31469224738126025271908672975120546923914093422385629911494492749483713480940513147029317720054505502712696000, 771284792701468256637895025725956704272913429805390639903395280533250551438674256444388508462221406429939717632, -627921497107517490591369865297993623744085423686917208066966502362047400752356008856021372843605660582967212540, -1646985499692539568056106426244056649699103172877622396298776766633803756098062103779706291190195687138574152640, 1005994566019333331667473598520989699845186576774820353477541214378758429930110049594052205123640748613013920304, -861758182677236947702387306374418437074473554065321973798335763372727660869558036889619434044960229703840071680, -669461677298399188979904849080513922660704365496715830120249690610400723692676660654307575352846253112713472788, -465073451324333012586162094510529416670206264681612094386316613388908870439648565305320119703246509842682798520, 477590487805560736716160427220297067916012422803550147851954518179177256719336820453784895248944036564320464840, 269956050461779616507847773595550037055697543927168441745773217002542131658218501746428124209094847720408906496, -1055768013806114016320119821050339515179957513418711022798879449882674516623001682654893837703485945408210811200, 1685521898498701066440690893273619347723200263332292910629631040182510065136387453570359433700219474717115433632, -429078033606684699553134095378207478951056311209811019827436300714130553562411303680145534907256373709651753360, 1098101905608862579040877301885844822738014290691303479412419510400621928045664906477130044394476373892147466240, 662048280297205544706061932469846726197332418719895063065551281214963557594448180932070473093048379125098059776, 1313975108664581121896663467701973732924610493364050960792401317176624713464739283183023721168297138318147525600, 1149860764708090060560578952064657225111324604014949478294934259917926803107746315459567254607113552719913401272, -217454844349959575018151224462294760286836070635860130764749447645202927109673873360693002369299059537077688320, -677365319398928120222221928119050825793212738675001956150859034705878660540567907918439363517811551619857921920, 2777544270731445371424743048340919901614613789405541838956239885622147119917314771211041146581460587705579310400, -380128919821156403592469236606597891527760531894615873485745949328459480886530704503174231537262715891082982800, 1247032734644116020499314570030777278767872768249090523207305497765431426171064815450044203398087576517439651840, -1642230836498131332297068848721082590449238904948168327123926443945524520828672466906945170305060749246000684160, 283753035880319806783718723013253747864133687087042036714548792642992921801500627598696831126590435572555726800, 473188293974754679337196306576916928851359797978657158381987389926178227569437495936260428517607592890180704640, -1670230140857081034040816360636555584103781732066858385256982896676834906282899670178564088816264823656294190400, -1181238729322921468265141348058447055330932740306865875628152937600908974377479033657307499058542413113040908568, -351043627616037876699808470645936844523925905448068757115674498656332976924774138630352193749341571944860244160, -459154540256486653133798801991590185791533456077431511733936205004181553573222301973945136775155660979583796480, 119149430998482880071880860495927081871230605083981915953326258648045798494427807775717420228570009359159178240, -608773663769092223396452477181992770429887302194777928551180450285400162769084416393019303270276797134673811880, -1858670558900161373508265807142020454647261433330625330159838222927614917227980467538319340929973358545875113216, -2841842993340632546461976374608360932014804339399828521202195841492387837170872965257328468313477589702592296200, 2635854738790078039682812583815259098100076267432769000609624480160978453775226329342877094310816914451705388800, -1679739621294949064834195357088347190243025921264374122221252759714302081129745094197953878503879071344254109436, -2228357382781821362290598868985948021043478654741229931879330236148225309418030628031605274807188084808241818880, 888958367249560031381988726746792852502859883670029723852439481421272865416365705756747121086382874352711450912, -6575373797547390449604037793896678677752935767795331226062977269461849835977714839684751183823796576486812221440, -1299384579583738630146765026309895787362174164308183632720147717175434787044570941616846006341259941864987053920, 6265849917557286968073191845900460693924448377901827338897283185016591215510761910698806572026924133230530303376, -1783637418165191140044441816830583609738090117237027370087166338913343855516112150236510720836460470904126785760, -181359302605980224185240096956005948011834998286241307139029520809366943404088781045979065133311393966355162240, 458279872395973043776214797166789799591413217645712648819014747907033657490762769837828358692098409601859275200, 5167471515268899573981620499283504894490076502506466060379612624190149758157350884920174872117291062183688951680, 5600087626307481570867014379073921819247059017551064596914558499378551877089442128602172771193849081355979016880, 5487313402901414358633365759578673076961357250810520776820821019526215426766758035561819120304700672634806886400, 2145007031772310546243085447056096294366192153780855682918797351060254569733112694688248188253201193056626651872, -9189317032434991401979070880959730846613184024108413088122246620249923009206099881904216869094863815955817720080, 5489571988408528817470407689458247791165196128333721687662986325179675054752964915312330055280897120443657599840, 4933014600799535663148132206042667384560600567016401238322559575877850316402636091687517147179496249642087555072, 927180735882244299369164563573188657055159293934963360456211647594778463567420159239038359082652608241057213100, -347005735941536793604292398673196300979671980573734816608592706522824406445107622825904515202832821026003166848, -4436143338369825018572962752079787013495804652900194885605504440568637643487497077410044568192143251619071097200, 6861002031783989380383943475796738448153362167208544711734189575870727079245891295620345058700377175376782622720, 7447664724758824876433054669488863202555123953121452767902206931844953169672906700792347614588071997470472550220, -9377066515666880512149382427563887798218690842571721210992539207257733559541201859675978280723907715500512348160, -6335051932913612386774893834900921751392884422070507709660392284554836910048629922988814823051561425677457221560, -13746464439726921644206298553619935238433065933985959052820868551131077584198456872594770330228600098869641338240, 11323536818473677879298183573764849153833127991136967255357158696032481474929021015187571499330173169141531129920, 1772027174094163341823501713820549047214936995015020671366983752991834661364073679233464761465187636892595378656, -2000637059726407411681188460873729028554595200115208448169892007040046686174132856620704167307708968581900755680, -3168303821128296033310508575743342383934164184823103315062223921492938824057632151695450002051085551829718021120, 1826501113081576942846487730353908452360315773381403193335870875971171443872774379825517775021047245983798040540, 163965993561916177359068437060502793713058510253740706853697795876943469743186303267338273114826195926984157440, -2833742677903405647926256532137533157162479825671773979208574785934347103988312202708970003311673428870690870256, -20544833761728385491405399656402846717895307672158064937658251600108729223460293870006703855435921161112011294720, 9191644158322724804759782943963877858156698712081401380452008567102585810842844727945747373964414223124721441412, -34173025599047751355679112763764224065252489506687266479424196206969082680399590389224598830467377744511594729920, -4251060445669800542140453556526748924347421472406237836252407330440773392405163813515339455256437352340648324640, 17739485903295252444396372165746961057774453202099199084578814767953314599763104258013043630301895658531569418240, 3276788614672910666370038635064235637827580774015235462340105967532497055653394153751291643359292732577820652800, 4239214180184649683623245037053415195123259041303668221342746070817319997900882241768047953716757485198350542464, -8231083682279540310591794161858747209162450540918701523331810929941486126317881803042151551464812089259853642680, 17108349984710471896638521553689721780252107298623603125582319798549697254108489628291442350143066802680324689920, 12241646366437159763658383135664586900269434809424334742143072926063549188948905959987082483814481022919638647784, 14776511878213839706000976213021877612678011512316311733607464344554628202212106436613527139550530776594304308000, -11281728502790355323167209394616823694808247643078988017979939930238679228971870638298676419565649124910896474768, -8285156650127946861805895763335956532293055234154703561142075066895266516961581295500433194960675111960581447680, 12254495054206794906300759030424287972618153499877594117540371507010327036276742229796846507798043293010565617660, 49957641019936117853703714142271444057644607502171111394065375168437633736976480240396146128761781244160050835824, 2667038452220763763192109259278148424075979634656459715820493755449664032612853711662351830444599632133278117120, 1888882878980938112660390187975588420376379292069703512298428889618687392785146597825696177156587727381287367680, -7422719393812561920620392754305716305735568274137998799886508886480777655320091197918121602427832088323358937920, -420850799395139039174740069861509452482466163254171747956667691222069395208380845746706554765166612661361012480, -12607091957625448063348203145841753749998070999816249784863415805432841383031738908358986182760619908647198792544, -10611429829174210371023139403446182001660897150520812211356566796954512634383399720807957887376267867376624599040, 12338557276059658794436544501375929483687548200467080217595766728227577309734492774886832765847256123834076645318, -25906063371209282286299319664372584998204551754248931893242933348852961714702795629454049328843880358843037773280, -25924191692337278572780122050541807979383575995940831639686131789592328830395243002512814312315788572117217776360, 46777177602746225274618338020825316588886348523947631820060464727843869568623756241635905357941422260051515619456, -9640264770958051746556017894106575075004291240831289655296378385332814786973128825348445833183087629550814563480, 30565567969667823188001684463802784836821091594118787775814135261842742261284319279216619326863689819345609426944, -58940273231751161938337815824520427980943772268381784502708110802569901415795189527583346702866817139575694382320, -9329359558883369139737110185139964852456024998204840526034059062370284852849058230991500257057186027725087792640, 29763381955098995262816464547404547943209102604285352785906906911034400094208074768987669557526172621373424423360, -17037240861095944587236478197795891237194289996882606433551191513386249864235047827263390049978108588691532763040, -41458596721157257739623314999111756798899775805447808159675689694549514165410308347615834751209282933120173054088, -86565435558563312426646090505072447839574076959125224003852831708332649891073845560523855666984379739115528282880, 27398790322686405874321637470390801263510888264987790471453560825686292092528966161804183655317528927393247204160, 3005147527998814515474690473887992444926277068139068659112785014221176686220643226690981020475191753732222606016, -32733404329182025582941127457872205326793334033823465177649698526435378783812663745107836717336890835676914783600, 42248427997607974661128559735466804973009177285422102288153037611196108296438628713263103907887458359943230021632, -44739206155497268249401763993599138587669760502156006113483332148396921696454762755050797562621486364540484870740, 60875603592881132283676662327565816173176395527065722234857692867679829185835804613747960521488392283662710416000, 21949878753597567970806009159566562371321028188433135673434038885742442444299927199952133747543490574385443609520, -76453728210093152832619905226302793088250890601068716623561977881079014865572948874416561881528113703505215864960, 83715551711728084504531450419950085579417892019423431724252372236744344852613582608323572177951491522162390352980, 22643962318525746444246270628471210783609351609204930066725583496401821191636203535399448289237631363523816133920, -16026593004842678081150351639344470336046924228494752892098020931560118183531688694317176481210668620723557604560, 175422699100675837383452709475155778506340169874559907301227374369187781953694633929786060443407207857758476103680, 28695096619989654177369583004396887440941421817237333015919595798141626249795800055667587128078018564027404865560, -26205430915189697233928607830359172228099198745130331111694648925880372487922446361690644144192615512629350158880, -35318805993294117370251056384544293279356963373503814071400426634154185482030585791135703328289016643097226880000, 36689486714010610997416547374782309724089267124593815017748595296843801062954688877755163406648228875475704046080, 62245520382712082192584972460566895344788798325403716942330351494371669421070576984921088973462716769276263876544, -44437307474486639996012213887140253525785696733928456468776610892948193124704844692415596943752670845849609277760, 35643519834739364355231829053609864869399234482054324829178301529167589562364500024243757149790602270630408165312, -146832630721405129654987927621629884603591656832720314238750579476277939798005472324094218482040074745024300974080, 39162220525528462061388322785943924539557735124848218107947610973542479867454383449428037141297400439575098213920, 21425032475457434388645645818121337152991373973715534719703367898321659188549613426541998802699362157536500849152, -13001523177413777341277727006837488506355084245745459055566085523479971250190570466363808068431040604888050388000, -11016033029610628078670725718012749275032885537366865010420077069748258547165353405643517256085397311552802475008, -63908660172940846018264574646158347120385074355360702324755295442942481783339133730251812889889015478244829696780, -17792337807483259683331674479016170229479124458439690020243523496553057982148805379301666356427875587082072756000, 81121442449835672783917554382947565584419711223866976333580004117062218288693975107691201588211311812902825056480, -47158013215010964614536754578635006228181422727029010963751297252238955527401127639893201854563607857567079680000, 22257882271401558233699720798952714820467365546441243471483805520639270411122793486785244850556530385984435617664, -313315750117226996073222924440382246194953499612685991863277785418917458121738712350447911720953637810303514120960, -13857807711548061498421107479277524903143669481231285185243360042565169111961138423432748872676820309220173642960, 19688201533778026069578606941805699169196411081733960302428592285640686448954062212639236003852595363878253875456, -17475077276791449438358975654669827012079755116520266985810168747351095889764646438670015173232395962703580735680, -107446049019220954487173493365174504030038601246071558335070423187005757729271884866163719372628239542227596662208, -42030064111926998623479675935309569043222895192672368443766533012476344906748768332190696585434459125565943415440, 78991931007930379780622142798163814565761919077973434095662636414791973311541208339901701935007734388825341788160, 136901452912790454892723676123020672365769685612293641133296003472220601712144002264209457151041714107435505436140, -41067996205471412900717430766250136693583541585313542529306638840959861389574101633581874923641568827329009130080, 11580723521819096388977475944296271249136980950961313005055358431517929087032739203060861495940661295050546492752, -160991639125177911761957814213608248700111801770807173876830892932874887328286579790050691989900674835768510371840, 175244243239904809212692065279817647515010750957640214413928346892531720792885998600808204821743758008142120358420, 226780256397454026794937508100752016315762834701668556957903360296065319192281460602641625225774712783411079564704, 58598310280732392337550133187364412130085381141359770416893742789052506782199677477973182596575813945339914747200, 171321069574390367893439799360837954357516236429983811979436631383459442765152299601651991782500376892623388344320, -136259597690068518647619755608482384560603840738311704007686192605374221887126106503515231912120839154652947810980, 297288770737623801798001528851720874028166813531638124347981548643527620877908583075939195614664889097117296361840, 122430128504773803660886412288734241835907320284132094591100322914309977507456016177240900981804344178389788005080, 10193522795744169352566122990621202229614865946774446233365995147512217818925168810383847440740200550920679900160, -59194703019798002447430299383513242336591012166161819311371144941025483536872696005386837368561149113860143194588, -97280259940300927776557475550975795693349837557640452395246679869648565141274877249913517070881798808837027369600, 143515703128842851726725211968395979116539784629056020459665551822973264853072006855233714219191213249475335203840, 58078935939428753911708990172264093203873448000123275988137460527609372264052299990134831146146920419236478189568, -309406418438342114676759246042751966828212975678046548385797881697143657003604220038175503630978576798310533810300, 56800423305785416378093018745235557600873082619506299710242327825873989139619611027844332201994857204613918444800, -265531475428874728785815723559752538220633217501377084506382527628451992246489747829394105519377091979112492458560, 512791991227637754014688545019625146596350839414984952737975301627585097223236122307988730139586969727848558625920, 67442462476745789867322169437411651675689373238495397721211328548602177205464622040149501394682916535420704636800, -60520564051722790621074938534990382602576303912796252988238704294347892914581745927080307225959945810892914206080, -68037134760122295273505603632430321725110634223182896259778512190098487096082755377168320489409969103562527026288, -1011811465168267127313793162579947824767443666681098372366655491817490955751787566203508829641560330280101442232320, -118535375646121522614049830670706060199586112674868989034546939993273191829086717181093033304251378571346405948260, 454393742436111374453241622153921064650842315808639131714506448075987280100186840425803181197338441407019650785792, -281109696228244605484201500927596936552383564693549291767752351825502505141439228818851983142760289547044967540960, -258721793609772698379385443786629939093465243741780523303747458138837185951330220525547428559909031288181693033472, -444574692106220133698592509784416209901583901998384669686952782082984350553556790901514883356660993645655819406840, 11114277408319490919188254830253079678596961120799866817400980829608861810692039567787814955138448846700147859520, -31619230343642756335998893942920564780369609779756954211419006777478076851188847374637213369232890601973249654240, 249733366089305160630890827192507354449356464723597419847800335287021511219783924130800050587419659201189642321920, -710412600788305287612525585844897193527500884968849447518747778926743289845002954390659200518363153408841283989088, -246948516064824956260576647481708707793187206630745056557621652522396348870948098052213303625792039847170470612080, 717695921236636565228159722042717564008067418961240415201847284215954341480866297109771154810107354437537969797600, 1081865199244635800281768943333410362236068303493368181658496211640219786887098348562654385720565528969118045262720, -567251248415772988372811678017797455865685733967751339259221471397842525070897801624616160142651070422287828910400, 694354888472501402017895037434369968264300608139277198174514697341159522037143319540098863043597618336827216174112, 310099271213577040193183368313578942257328121339252098485308892890009934360160250607052716135246252053225542642800, -25661559858440785042756710949504766024347588084002620120698615029651027077312805639519402064801441128410255861760, 466454334118228961589742513584847835160835629938829795144456940493023883749204331879774987262666191556356457843900, -67048255831830760154054066747057262794002807650737577221069112660072125782849242029843528990593806968746681708800, 796289772421232351767467389630503985733255623202440570057209086711264264078681092939075067969704140237053451538712, 189581622544571868702487286164002783628609745929754331027038455072989048929102255370943091040444744949236633638400, -555523585513281741172024396735188950180626964294816513815146933879749593700850368140538343272827510864308734475420, -57370390140141205484449043315671623345403708379288469228307297444531891170786361240741588017598547123137391129088, 790040550453324601376192511169664187526041689014798198457221317482407459209306335916052661331721342814985767067120, -212877838476290736421541997857126069745085613245716770302445037011942933116550131762315784057900377374290008866816, -756470281977534956634952780134269349494691635150775687732136660308497037018364265441210354310198583188279372412800, 1961502665839471004016871889928236433577079587250395969208253657734427379731288775170878909330431728239347222440, 680130463980851177626590290163921602932650346163444387878535832912703838438740174871971154352727589512866386595024, -248241256766051132355703712920552919077030718629929828515879425650462161812515780268395724800939502842566929309440, 463453622238220795239017254817557635598952348256507357259527399668492155182774279979734767867290463447118662769012, -845155697402169512733706671862271898184835895657448009303660112016124302148916687031169672004627497041822278634720, -337956862370859297555995245318966782560476135781976333871960195943156358314329060383933019152165922574999230943280, -49861423695818666821249592925343870502873776019944962005109286319541086371794343761950884140130938147880699084800, -607787669634495276486043193428441371017737533306606847568474754339530035955332601310222936571495206492062620325760, -239263852269178181491990167547454504236302112682418163967030440599972495919500924808842839817828886163221117588896, 278650421068538414633716745726877479664411237553537144591499602519609104719567038544629093669591082370298294925040, -1637875700476305643313918675216518618416462661819974976657188196456515753387684710655679839470292560976066662423040, -314508453740246640748353631267856967613604476525937314345283111139738644092308695700051130037478509359063949597820, -2724771938439020874335067155227476583267232278612648963718917050398732195361580770883422801898763860432647858546240, 1141146693939850543822998918691184274257577673630819816405821568867601096854595961436383998177043858885324669412512, -1575804678776977804303171681846118452305242923052637017030159521317727789916871827634676898188143315178952419983360, -888745899613510532866868220308836844633578527114909733733391500276790713779783270738727960584253277105304158734280, 652574496159217377722966590468477416152733962351648227307079934372921582333154689277775589770856240388406779303040, 2456376204313435716457317634682588518053961360559487674157890392582369627097605188673088676511122901822765620376200, 285380440694022560303018881154828905900867648060778694869458933892266533651314461058787698530306695080237640186240, 510123856146736909914590077694974600757495566807411934098215977645974122444642393961022648387858980990835705599680, 1230671536152324816204762413169135948678894860211385889916139155393696427577919194980963193061153954286621219356960, 672763505286011287179527520005080084105609671064744884395944348285611354011279149196073358489817360617680565769904, 1511022500510938595946641879014211020237516368858168721948782195667110562961667223789625559281455208407767192576000, 253767689310731784810258843072587963946952205631446742587479676382375897185117039250924508116525045586862914751232, -1784337302972616839215145445673667167380112299287083157709944724559020270749381255955210558166321513660137423112080, 2215325692013520741611535280526140046280048416725594053346999706921726924485159266110782052776284117661732383885960, 4553739293228699611475402204178554633512616135902070548039721590563210946352055951996713887667471893258157523373056, -2614752277345174237177029777366340171057442593577551338906860472473533750965428341103546568377279075999973497441280, 1015952534198123356826960647080261384128721595620145605848429433674347557578439379000901889468974060231958252581184, 1300941049455011576659366789115871042625566117256078522437642268355149803380029674184674298031114991605203210074240, -593269214763456588840940116690565636274066782605015979936974497476597417318206254012966285568098772223568912056320, -1758350064378227431018621764171230416308306430851114155933629988479733667323559380444799132716639283010500407631354, -1009476302732557636107217084338777996285066843341129969293032662505943889782392949984327953090997872748644638085600, -567690574991852464866221806757859594905000211276129919962880880006460621641176556379591723946227171644444929697688, 668801995107732902594777571701308743407565768516126263621163811683738083219810169845297743542860024438381804482560, 472820558251109580919184785066930883951566845688767235010671059941257981638181608570063037059529146823599069054900, -138720879034115639649013807283022323403694713841314039230537257022936640140617372298261473016193279449346609542304, 2389541802680616208081991027316498731225532177324352687998967128313397012639650673526345726366500825996804872316640, -2584626016678315859776897684416806410396933556962401166651606603541173552570278019509541399471451799200645673876480, -478704454818995556581523878952786840538059802328796973388433805295721223047537260513747046536583786433472908042980, 2505229754807148416628656187202481804727736168287408688403042391877271241459984710922764924511433811137442535171120, -3732035342386453268624037146686620178493002067413324444506445598538933826062582591914075903000263976180142506753184, -4689406046553893784634035883963558783576552312909077612859588536999162796219858805421267541907860260508431774086400, -5315074003993511632947638499793190212639702299420366483699200067799341856014232841354082920593721953249501873181568, 4480578517775587414693035072422776842991896778324765453295370669083632330224525033702416493332126789515203023496000, -4343785876269572597163086632887125140432523461166959182088369255167694853992397765008839701299587576774559238233440, -2677291795101063077784039270785163529303628291176053823911123056705068338348983070445897910864136033470533074026496, -625106665373928889336598778966709328455406429818964478639428898345246091354584146917845600249543649054294312072080, -793981379019953251667659741701582138958645885669041658610837452517598421290049922838608879704542034474926224686080, -5459295792676235908902100491221239905214841121978937284786180865761336086266295587900348432617210909721698320550240, 2378700803041055441825887753836463325570437951476728112393887404777673738738027450108153834789073274343938651824000, 1394486151398372863689550048639704640263346068984381290958909032305930150119810724546712258769738750872598163760340, 8319271056990195695624807814319671641417452681251891466843064675085290655823658607486473317295178349119691174312320, 348585702997526830060483612025002022083111641066778759216270926366260953300106713574700739297059299786273360273424, 35374956438977286232920811074551301486236089561547309941172093167554175706133935262984630317792843141586001152000, 4116348318087868999928253535937174120434178146772239581426397309909023940841734969704829883598868501773381663219840, 2354432531942581670399182797372604992354950604768146164395711979448804155453315552962822763407042642013812424072176, 796820548221686849760001699521549835582165488714031494763043051625701653518740936292661684934147557578140539528320, 8535581222050855942544169182376093116023475982447960702652798754069430464684181304687556408625449857807106207250432, 1330271891672916394437041972176427177771789440554351714544931368541965734500818213259168187126234752969468091313380, -1757126666530850257431421409143279576687440120173215983598482247607734809438461404002352154835129720269346541811520, -1123032944597914465850218718053282590438423494721173371938084373064616324690655576728592630804991204964958131629136, 8737017892521835493671141326760030855452444318904815471003750965514336123070680008766200498120235459849658902773760, 845938451208364083022527305701847753584742311738729658487645043431457782789091747706049079341388483329750177434400, 5539675997389237161572451094763045416525958873021740990660212296846360006955696124021879430660174129620813958465280, -2204215430053413070443758756430294325892760790626625815889573336582353017567889607623776559637429559755109962341720, -11582079692558678876812077301874881937706190826178551561175588572031040965027137710472644874946556317112421378242944, 5033646096438620689858314767792836913338817743781128685222731720372355155939459081473407012359530795602381145177000, -8044069122896433613809362972874908362151534363563860011110904824799393403081004978373610261258477759502617305948448, 2581828930333010207840336688883993361387677461319043095665087631289715961795875607107858472236876175336235476430640, 3329863905202718001199463509163681768332566302854687941514364383856246119965558868267444916503559894961800103690240, 2358634216377184532515503345671600163379872988637679986219121233887814490700423571068448685764791417593510189085020, -2673304151189390255637377555370872759612723179349619289064858050774564460837205464981538046351598337026735288184480, -3915441606964120734144224944548468529301029654924643710836543440271709968286935024879402775127152792935666486273120, 2513162533493283740525426670717212074358790092092744305118551010211071932970306099101467083735959375004893819644160, 990937103173379036875259976051798965363067001842961439622273005509353697342993521739983754408041117330032700525120, -32865250573220762826699604926123430961585956862973248155734031459098104085054949742136522972892160099157188825569344, -10125900498314578452427419331194978488110960063491968611106797781829133958500464669479185104248391523797519125417040, -5123241227251397513889288511132014295925043621851597236325527457555768222647945332906106885544067291590125738426368, 10268602114501147935523360119949089914704380282069203709683124922826877310997066904442798588169979318398626195527840, -12736897394011673522051860251799687948578482757814933750197531524279931068377681331461858719376223847557410829364720, 2022932712020486597762468809606591355611539338500393669058233570970578947759777079775102976963766181515385623453776, -18061649886368412391257886794639562359960309514247693611516422751381225604376699207190734618287228010458463806515200, 15044877082397568396541371915687396026586543365517568178423582729012669868233689896774273771942107969777942072221632, 19265414743359408596271933942048936452122202802940815014089843881959362609142151296760968532839902451954533298101920, -2316367167305378083452251711017592723383434267295550300109476081078077575034635868452737772002210418722301327133440, -10195336665610012541382399237937316772553919451155315531702584495653131484396434525524805540726128405216758428651520, 20177613273327984767868301499797974105084719084816104555010509173579162302494343650478413595022618181105005955042200, -2293826423887406100244156421059630672382729810916187677521444855809579888562014895616264387402650800711342555785216, 617447531053028950614999248358252325783969912876999207709294574222940808343561266357100814678792376966293296631680, 9450775013525647123489089957484642186782492950310033901311080091827236043527696140016295725005747917133587932707840, 6806904992727809719205730339959849441730411480759706256310190907130845970375174697592446488209430401714865678480384, 12179068588794204311263596370865620037440761691625275846276841782390618838875003744874019275961846103661619201067200, -566338243007716087025767785037793898630952362797198346304222657134305486071646959731066354428787288138643390879488, 43899686510944784342013665758005473459098753319923463594803702349237275602497247554424260395951840153889215013191680, -3500083017237885130569751244023774179238925792809065175606352842252531788714541706096696817555001021170715665553140, 14385538367688689275935313536382083442306256654374088445565624729010216639728187145944027112307090847800983693917136, -18623742860711545012198945826395857406970195081280607710729935161985540423022114098980777722124110820476470936962560, -27326778044172290362458416564188089869251383914872532355068941771744251003305171179305273551633821756610320461854016, 39213678988355506842305297430555359599729655881431781087943032258617642374866361520885406830576813976333714166487720, -46481824856596889560931490921509834847901884138878389375828793464987400818435015718930200233851651726284466597240640, -25973390270258267700067536428996220227553232124580134428262904659893969585857260045135466835698583151532467931045840, 49771708179664223773180810576639703926769479742115493571103931303203440579658697339515080025190091119846828295424000, 36285573512587675552400071223456778330314795179307685048798746744025026934159745059001042388353779915924921149962560, 23109311044614191129019937950516351167957915661212960408305496656985243619255269280333454366807408151047656732130560, -4134107791805907614706995057050089894601683226335003184452105213900996892564762845656606500697627099152669219324680, -63811330113730426623494641037356935682384363478249904818411703539886631416231909264408218687511248386380931134534144, -11072463240208699851233235778150087944529543433468639433156231025519592949833539501019514597448251340644709264513080, 13028335687281551006348543698856824968132429544084822297173954670972939262679855395832537162820455488459706703656384, -44835467809586689568326051486906990993560563172757198570787156801761684438206068849024930478725565152187855213596880, -47548326477667837171726536194703421926148175216485206574401500295245642421546179887542004162234703269225662407270400, -20570816790185356396470781842442833901678473149060669546391761050084020592741163768960514480145720960391518279730304, 3358541237213508317874990320623932062919114813376749819278980647720290946296881742304734774943725673692042762017440, -24733262153885149846351938838938424881424763940820811549985370658674253697181972677720411939524743316651525602282488, 33620719665846063341641165526818224310038830257653901184528904987827491769922602186881343209929198100844234141600640, -37592906570584926605052184101386768959774000036949991939776998052192234377465342433197367953670544764202054863241600, -21471670725903892491979945717574081221899841706261137101304075202430478200462203693669857564343573111408095343023584, -9104317019272754546204336758710328574881324441334720434054362388003721427278357909601101662330489554805751137346400, 34215534359015225788258213862908694372865783986025889692238836620391685783517176327576958445636009399551541099141120, 43149539091674772844228710529932868742709730020202497910663722026214348253658530157118661639502359251072707350600800, -39444610811935872742308845073275699019317892365082735408323255148609928964724053341008390790454288670897301648419840, -52746992940963331872041987720693802549955753412729887319582990485950993000145136226733367656303613214141157498175736, 63378995080158218397699665093508027138337253159575183199836717336826498416575931215377775126721173971830824450547200, 209030489214073629767000400436686876202577205168220535595087684833080686664409349166695635935553581960529353363812, 177421137079354723812750389046486692623225334520221308473195948681997199739261672298939883524569468458768030374413120, -10710425979651780348823724696579858822038693482446353694119076239771471599603872243051276781082264174411751616639120, -38329220342198413147528118947035636165351781700199235882648464534550165046072121268942447232549373819250825617014784, 38794825442126354139558157661529239792943307523519948567333649382714265854316782556047304040557524664102320623494400, 12865222515086124245161757683124009673712577197735429994198587903603996808570116294175153641337044346662883583914832, 39210699331277445471906161215106347971773491395429454935436274260788879909165128441166995203950659156278643608160040, -13952819189159381522342401377626500372956207668107652060869412464873814934800426528422588756765199915832902364088320, -37360305891991498266575931201989793015182267022358145397173737503159110873972919540097296223951672969743962777910360, 13200802242481696358240563812003731111117882152555976166560076393055680582751698793998743041990864919537124431151360, -46889206882966330623879406081042726335161613359940102298432620966463999859207601407069215741072896647234611866044688, 74076493575085630018559420374921903229691595119043116812135947114122192522171253120731028444969104497743545098112000, 24992690969905443723814161692589345316985169168348634231327676879327514991378067583427247501546697487688207853697500, 46201198722710258281803509107361191256501716206642107205161885876077897163967673756062555899870782022694280981459200, -24210559020639487049315056780768164138709416392556647077163142931567992399430278337148219926924434496321521372734400, -44455536305474132031801691362035862467327532020227248479664501826301639627050776334793920727334001567532218527863808, 57247726792956865487423446967707835419203998130930451007337148946585558026224168895564853690235032688876581030554560, 68372870569095333395382991316705114990264335957913055430587892182001812075115895853184391630781555181536435089774400, -46839806976221874683025475798479038198069999202052048032656741463330884461450946622564804240868764347263458420703920, -87211062418411333427569788614353123182076420274629083381435792032338095131279122855739537701992167133657282897100800, -54626764358979848526204367579740977609100335862600330060375781364769096383444962237663736963529366851721903737661588, -108434731740807755930886571748036420182284151161050689393174201571015678667839735531249825185005752944583958485860080, -28994842111517378001019555850913867750419428216763903463969627744322659683498855929231261275525281045418206382460080, -145058583165998122141320552683468851202340300848157292662157658566195790860115542278679823399123753836695549396486144, 104097271086425093192729673782673490021144507241944206801333260823839028420043550961078893922875828922310963929918120, -257651945742507275372228564528435720202005199568028726675670813270652153981204054579756689935925175305136792858779168, 106794485564386347074244673262728893197121061817282349924937059208198024648755132487449081937668906955719123631760160, -118343617998524360660409095511461734625642873482653579557860158881928036138365956767779186875626852910667161855733760, -31132563824062180323383661108694720028002276283823945182975079747451167120342527506189737263550353239746359178573312, -42357772549583177926279928320998420442786151667695198599074227613954087374634845705076832094235775321163055182943120, -17806309221633870727288189056431943749861390282473250567112925630800212755262447560256024980046427526128366947541408, 246897093259363142962817111309192700762136281129592711744130492476313649657203650059097844551858076871469490189898240, 31757796898573434894828683265015592844273632660419979258577514926052080994964819222078912901515150280422058652019620, -291351224764946925751856407702222195641303817558950426252296244092840187557022409127800176892195161133366655476986624, 241109514047642546219645452403117964562701485733286708817630629263494451687290879508287019874872548318522279441679120, 227587504892646915604319945810213269193980656388317334194958017490552745949810154220347329568783225778876020650147840, 41514331614616975004412392682423724869619337143765398024687994175053878248974817139610868777667861393814571944311180, 165855730101264982305887427383344438454068112975016273058000504050369522033388083540674120190630742783011891527677440, -1883340786619513520927581986868910332183984829522500565128161913797287569524440005713360008411263707538403883133536, 98478708418032111846162266326645364139062902848919138836479590086003664388981648615450002683153310442188372196578560, -12174172755117707102117342240670171747641437028852446724223188370470540698997167986355915030731344971292099074783296, 124389658998090565901516020318192769749301025047970956474269198458976436393528236390061885859300688072838790448193280, 83410597369950570868934000327817037613779886202733152160338836078285583497187178421059664533025024497877303765060880, -161964906889529140248930187971912433806558080557055153037500712558290312411138149166058021999653842897177137756994560, 66909234409350707240051895356841871927227799091772095289106936087849390369259543293634341721526176567964279949021050, -272775473734172045356884154508848741738659670170570477780794669418900588362050755635378159364693845472490708545885648, 326021747247113700399842342602614876593791051129429971365902153004398943719616899533448469725033531696365237271288080, -13810862659651308563848290868233041694612628812977974725157828246014642607130510928509906258852767067116916294042880, -184318329950976388086483343083635361042606936365116669246190392651556076182691240492654361752832811178688939762725180, 261860647112292099644163658572467683529949210937342031565644845116285360433534602304290457027118361584264610557811840, 235830794731071787150391478502333570353468957909456097306899536055065878617669004736878870102398220860090915307742112, -140587760716800843671127389503737553950011827266139035330584918820154646442321696575250957619186493523163522854420480, -409805204310970071348247410561717256329879550281708219700469772091535982197161743085776159331400770513518734276208180, 149660472488490214476806573670735920040669355187073691210391445414065592554447334627810631500757725333970020406567056, 61649485047671670115465624621785118555905740668680731472023661140260910607023923546952964672744784734469942473597600, 2029582945935823782749136841262567073551230693352704310576762483433348853582180312247335011144841869903014403213312, -187796863376383350911097131009284696463667664500857671333745151561160134195847475875973367004449446410237343128470060, -478742095156210589360783885053911563778713670022374476875336868451088042088725319102517704194254546555308155758071520, -252793482497973035424130993300880681573418462316504112724484774901171830309207988389856016901493807696375666163544320, -275425162302786488276284499254425872520704131907605719095914331281905554314248832415014256925283624017784896801177600, -240753570097524372829823590771478041453661815592797799932424260319403525403251571836033939259064752261474147106995848, 616810781516074394867616989518261470670807388779291725886986946943329094427146508570068406958570249372119492598709760, -136044433125259209437603181409090918460447639964672531215894082221064347073589165965829208730959412236209446673122960, -387204913552696720243066315646965298988916290914854182798836656104914182540237098249801047439310078457544163382674944, -445726008364642177143279186130015514026412945109528628503106194691690552382204913654576779775379154782137163646132160, 97210652331762660598454141657012140406110540591360284790370141437624275833947826642369192528794183836230566068658560, 271561839551491416480521677428170444825462652370334805588275399055438787454550546780604964560490050045107832475753040, 110577881316186616100593237551446130457766822903888803027104035281392197744867130514711934921823207099418538783539200, -78666680257148299879008345198022904635372921744599662427638466868798163816223447499481038825009261067868765720462900, -48502756022268150635253368718129845419383019826895120995027744282502092091320464931936477955528202940310432100515000, 461246142897608208812391219959270411917494876333305684198225085931481623951486766762145011490552415969179758769631320, 814282035701163812899781753993351950377423035681575688838376405209387253002792367654463009156604787979836924575964800, 19931164061312902995915582139606902307059461261568174584328476597104880408518441077825851217553680087465926885104320, 253774085825240950699238962454538809005771173673127708419384576641631258212225180988869810001131811102619133654673920, -262145534426160699503573430589760529309743215409304102564794969181495418116520720096313526336498598036783645063496880, 674146554106470162691244528202655570463077410305165622355356526183031528820511041640294301836934486309269782535633920, -780127493696358863360554352394609009220926566584699956957088017992359517976744163646996619340633377359785671010350240, 217147886558020297865450847057814234598606670061127031571925819545436041653968160616427991820982874688785774895843680, 741830987326849723718616245672637387575419806823220303327598857558508396623238867659059782125598641988358702659366840, 285559297750658225099545134954936868434440781001618036293789881316627871150927691116832400629433432892379258657448960, -584019243607301783040702897399669525148357895212307209045880197947080567402293698861422644818374083152337807718548728, 849698282844313147339431606185178661590388397860630118349516504992819865851472606944276223763500013128877630188217920, 8137121659434492382087328439341811292169770611943691388329775784769242764181377217725672471401702961842923172623920, -473745528934286177517296902484631794134911365821839186887470188631706867198975406806018811350515161204621043833569280, 275054715193905341634520206714580077235708904822059458069984536208471930895189050198228817068371477220404427434048640, -163419042938076369818475982888691455666450511805582059751086936224213763389530674417739847537116378769407970851129216, -20250757385564388018126790374797160935458397075325154281887331343280685363335336474756933710493667488265149596192800, 375809455835314382401460253882920712457937691083541927993971320334288312887105758632095223274705939621424582768229760, -644802976530822785417142689126274120093164742774701047452138301915086442280958590065350072714041929045705861551486720, 49230321068366442968447273503287866522421946414140300829662111512612547698457323755126796084592332270572846966671360, 1075239249135343673243633282347942819434926851411764468449917452899445607948605796795822546565951158547677325696605824, -1541103631850347148774151383088973352396173968893307289578566950983590790701882866555634319066644465047299272506552320, -912775975711857246453275745718891772375601643870940078534202049780630332745374797833743637308590932387903662967141920, -591573095011453524228407252053237264472359313803727062447208253483321361533674125281971109090307318120589103093669264, -159700505395964823871750031176599464927096492436960744615026554592945654401723131003775206253702072141242462812590800, -814898440620495140952225308528802870057561861891112626204483728084812288743741279476508493781980234197090112382906880, 99388315905652401765156325823823435987871251033431900993441379196903737175706202887873450709836558874506222208282660, -1348344068417927072397532404132244966922809723721335486845366286910065392684708430393118004915758852236958769037634880, -125900098180098590734470436355354307086877921615424494894574475395564353718806644414187670784752957150380714122196480, -63725274781816647928219052849081287805045812821434378506627123692872568149950065553268455533856710636407900854026240, -113418799936674952433401970699577468519178149587305606750248138309117772701937304524950815928045227207462990938064256, -566135497719827012875519787367238492665585365655579204673941645249586348074750780084419763320314289756502202135660080, 1314485864043807376577273003237660250145063304948616114143330003964137477354403773258387248324805177133165275209803240, 1263222519827703333606964863830151719493532224608161502647126513635033131409485741200739874494218282343678390098062336, 268249784052450957220019562326197109493474514869529473440974444519154669432302882383798428070813739991898799672992360, -481477905132641928911846448391703133334068380028014364961371639742595412095972015491358338376108640480696687186775968, 92686802140341152474816356662565766193932073576728294923150963462142819639629848406172582350188858882590403430634640, 142562413225206186563291796651987591909844533209537254869768131693638713471398073334548643814265037563987512395530240, 1343843625921394012998035103392720858183003638439585554041047536648841476335894620373438023212166473502837587411183260, -60265190066092490213071674522091784690104150258072561926014663448824600766256881689321896021721494785091109879535360, 401683137386972734323376875911200982571137264534538753379962888866418125689440723218826200287204801112609055702955512, -92321545931469606653276866387589796032898278419808216471088520371720981524343098910426265223995741396303466685442560, 1702509915137296143759962667815318883705495542919069569799672308996263425870301640173033308126707804347170859596769920, 790535454152641036104605782088301002168402429616786771126536143836531195732934308564981867358944123859128270072808896, 1335363936545877101849400330740415307415746133639484274509435474793653839906707556375901393676366941690616985822890560, 98612806251353259421957190618372778092099739339498100791549496732254345867725284166131629348999655561463296520196096, -1110010828306343429326583669165081484116196080692282534204024781508852348160888132670659984517458949640202762572775380, -340339412488341562663486838039848086336697044418398327189411550428052744544136182124889485830531425872506300653441920, 252109512071824731835259235177122393224955726595694311593537174324590458413047239420562793940668444776946721273762384, 478829538958017473307632762503774332287864795344355159502099960376563672271746780888424653588306990409898503244841600, 1609731746943123645622993792968860599988045966402782253240330921148023091529263111737830736787452216763583544869206612, -836304307454647127311468922901719154795735602520767089170993120212534761280706413074891722595250554612269269680496640, 890197781229962128047123582680098026262243509737651797054461101684807205090513248517415193009709403445859660201827760, 1392281066700496802793377489955821053487771263615535318757365007428310270970953533349349622297275922428177094919690240, -1058182739222778247393040999067583232749267882216634465163893176467545815057632736337895012531259458252873894129018600, -1131714760360890454458276473099858587012828890078336657210383338934321313064268810980562252594193261088341402907189008, -1530089940982840967127162526085312536544453400048771193209798837154294432174664608294511773433845324457250328360353000, -647387756402062971399481218026641282427685130281423914881527565303680900212404461330433723760224919377840859097269760, 216626756603627049765202148311649647688034079063622147073739474562983474845736605831326070284065919058330069296280192, -3504522374223396706486328348853220525537074398797087122926758569314701295042148612841585459135616753584205655536422080, -3397414223618672876856711112875656789378210162829907233204208250971744011571313021840425110933532911574274184150862080, -4199236902975104396681768177752261046642567261005688136509666482613262303782851110162531470510539122326274101454766080, 1624251163181362310513326506699801311431760913192474551961533556137735010758893334552519576320319740695414075021246840, 2808284548265395354207791723874839053770203213145780471746446378023611784966448987672093499353583255207483340154310864, -4512093642491313406464860207655490675350548841780393163905262306816597266023241342270774084116659203401225189997653280, -2636735970973548793930224307481593959170801140494312126378312185287926810732819946514325791466770738329127083819180032, -2121319142467874053130211709965374491901740803165571464628269673300759978270773890247709162819364356029362227218156480, 6053249092970685108446438528129971460767570261702431029941636740106126645784183752240278655374609856179629794624873440, 1024570146941881819849274077917131733701644002567151834071793400603112578231453081539493899705267658606242407113200080, 2562146208574392621654478959136499528275738479514533517000241823597269101588175399298369710535505051830506027300044800, -170052973028440265892147922498855677859205661647370964937822307560429217131433311900683411651106386722522175059485988, -3232219073931659504579781960126118932056935552732537764480850853279269748176712209061446549815945590836369654055392080, -609434426581834838646060103509740841811548171809354326119331398846365147863322550294043863174805491018521092740146160, 4908445718216764299914226718898982744953314613860219922559356890683998961121609182096952717952801156168415559158656256, 2551740743183651670791659214109539710290619996480533773077401373432582759342076987356030912741667026967611448078594700, 4174702962110142699479042688341840639572083299753340417010468765133836729740469654329034726184510386323322662732399744, -2239020023893122902572508022859736842819798199156674955499913494033839311626197862876198278589119103225297274034881440, 1166744303770325101203557557527466893124838673379269178109755686379970353744328663325835739078339423963536519776092160, 1920351930148834934693302734544315907191151862996510204322860788761380500895325348663388424485099506294138835084486304, 6162256787269688660415017661877302193083263632747471257986202352980833707816562203289034301093622223246022408187020800, 387498681433369613429408015569761128898204131808583573949290437507415378717970698215043370411324550233660430422991024, -3871301775626680365500893483196597627525024699667386342247019861722424814357204085876971782387905761155530525719875200, -3648060561346895495553189926224849844669569725209555434927349987250465497487460249186793057790466775382739067340460800, 74355676368046508725958780504310945675070905893630187724503250890443076619052865870758685188230655750826940036640640, -4174833296128204430442747157898746523180209365927745164196185083096110990547538224781869229254597976260812912534816800, 10365273777630798461222950871569351093595278667920145835537472191072083068456242356851016984349209728770017531509125120, 67191849262574662091112898405354473896926429438283335171754413287774603816695032868625301465966274398414588058035200, 12049416316012059479367144311014502107753416303831713151726334556442419212280616617919204732569368561099351316972805120, -986506803710348616614736394102214274199768629322167452046605695739334713078782569823856970968725353252739971628666656, -13607433039229147070980575679404475044565891953876499763005969681545535161991629466734637339388348188314727357849873920, 5815826426082971857340068193566046916055897997080265933800436427194220864398756786270420186302197872901474400242300900, -4215231024187070345793514657896012720319881753855093995006155845692801383574893632218798727186557730146452622357348160, -2500956918645376828456102418627477485753669365343531122163961261018001471007871505850766347239773480498832225142054080, 9852720243649193649937744108183425342136393393892153988563700369021717418300265268005973909657543197814755313032626176, 4889255546610160126614678889176266796107875632006763095773455267279687110569421976722110423062724563054438271403415800, -17776131302473973460126657010246141567814905265594386776187294823318191206796133159096990176475852245776766919048144688, -13675145826175249392307896835011410212188180566156135682044535808722537069435320565743192876801854978255054760587556400, -2170246885781361610327308969239584740194859109170859441220881316104489000695096696996789227296796016417272083191922560, 4481826206529623308371862181539317041651410050628530792377096613441402756106418496944729009529420315473444104232084160, -6832573335135059028433295034531890472003798872797300145580880033516902412353641618398344112053291275274074056974552000, -5983207388790164500053314836357760585518740576516969747845876759120784063273171466441016487988416902278510837406270688, -15955264160450204275107031589447390869498340475946396717962129599078416254758662536326683851366674836300180621211036160, 2070896799041483217245027349936454662106485753047766265561595534506547420262833456178654939963290687474901001603755840, 12147443972301902976568338343081535464986709211141199147092463578401748413730383303226747985112860683626043060517746736, -1496087114407532385196905192670790249450824371096831972665969102997216693673876519367006443671550710977944722004130880, 6344145372728180216655163677901471719962144027817458273946937222483805532326747154335524777480413927092338540071132672, 5010950029307541683119518102185639319976414555033512400989708101620060168543672011248251366224917861525479518440921280, -13702280859241162585260473695416592419913205424247881234455700109629814947810530444811595755009978328845968637562197120, 861284661032391956179457332304796581036978368648869739077376926863009918306209668107760494985061672802819709112382064, 1787553037911032606843837001431959819562209167794009470685169316377058133632031958833305554608115691763746546434293760, 17549464191547329452783734021779725088270660352787632631555834847487177579539798003485338227705121072721387763025879212, 1826640169821865182336129415528876775974631312525286665449166676217258608018276292375858741472863889935889546023824000, -721052826302897776782071247795065045892202367106836635226702436444857091879652551768278408684985643224489130440953280, 10033106706883565711020349985816022091639434778393079594770573176978089393875915820423308023464405191678679588304576512, 7204611425787157029905437033010206539808008061111416261301400594422144394846869695593749603209655331104434219510608640, 8128655688666863459367258579946487852355384408047651275120821677120081396188415413534100486043474356670023041843920672, 2165136329791286933707047701671918035337460037507421757034488826704650093293266449375186892496731332243259310561080880, 8875249742215249246518651826403798953270796856203251103264708213646470607452028074379664342718781700125508133527296000, 2945483247554427937578606609939310030745587834283180665120680946040243357749490099915946186547655654440627304111239338, -22816514560545308837899885960644959576424844791425444888098550483831289952848901777670917730210562864415913230260375840, 3190943216809047804340649755630935316729419325564564287220761866969472413266084046460219428482600587147476059075139472, -15796630910212018416906315814916323627859670014509643421972664060025875186746864610045983407743889938569139204400870400, 22722992684530330962785004933245295912626313747204070854280644590958015374068460098791004603501733553263538225818967780, 13369985330655428920407837177137370090122911046906034345768961566142741519031694383432644673741092044260921956184696640, -3572162175736243166766927052642761296155971393577092893959211334510721724554062197491040721949482106547511090669468000, 13994097134007664559004218527834620732309657197976681603387945273868187419967461041089314348793338922981132487082770432, 1302595240902033327270914109618583822574498313530025553893498532075211514632671876050617374952139802827008636838680460, 17125893792267111700683506598523709132770867730519044353897440602534728815932506572379219514932111447647198710144800, 21398034271108807386293318357554820171473157288091509799406853127567290218419248700397717951309026921896664182695271136, -23362142292224802399394014323288423492326412689155788842987570560931110172882029911667862827665896837193840107566919680, -11822231885585915239493067566680845944984473000216157534915900646624234401832483455110151044557475714407136196255410188, -30973428755044674098881148879174682265986472571212973097808104766266860208598124844893107075113642584538715802228770080, -23755689084032675337141417551009256172332036789752518872668781121401572715558057403581713110532491619748083627147320080, 21987766292717883607376189801229632869208917585360864742630729579603386663002243079157366568375568658826556788464640, 5065951369994333750834982407535691504881195904501918683446025493670320473552542760654524452110933229062468779170719960, -12977911220622611719537094979739669188199951547380838173267001007623950628424012862655936550379880865745479003233177856, -27571607126011542013722903829102951483946012546924436135365881972867230519119932715898169868750464935571489487202331440, 14641713372894610837315583297726393369242507824314862658371789865910217855467193475699541503778555419413010226716596480, -10382592194917077997459937414446444155667793045222469977324700464279571778334720823480255876192363553735251073532835456, 4450077938723323671062740214484329579313651622032089473212655453310310637314255319802751658608244549187410024531569600, 7599040088516824088745920145233008476503292160320394009642783329763638761251587956370128674612193473784267255453940432, -38269739754885997285422086263989129683895042462544579058400449784032608967671540960461750939524440685683302251187240960, 2810243335996005509838240953976692291174216038535556805076547236273856560825961296180179421007491425649175277669564800, -2604610077472964190835844392373414122370440133453740253462751829165716739680318265956825606834298562300075679554693088, -7636158228085930991595868868595574570641871281495205702723221066515463326541242630909679152738407270523671732140831360, 1276978823678997317814690666424611432228481133540800714599892208993837900223889321355759606430987897143516845997577600, 9587106590159411198569041730618401392443121891466921943337942094615264846370595042310261515103800418139536599082193920, 74277350304226212667247249473691437523881292514842108607648609523194809262420579938415950890787821828250366726659362240, -7799190024544133823821245122910650653067865131991934215659210052565626071360823417393866380724525909192101834797184400, 28598930374663561800668561717203968725325942247128906883178917731055380203761181153207927025798602839619277347461632000, -30910608299071269418048430891715835363111311256016725466379466891821507139793866360303076646078564112451109692183067168, 21955506717498820101202963086799540752900136700120948331326701504024012805626998485959329092554038743359466519533783920, 34568611082102595473643807209211806106630010674665316935189491819538278862421686675294879574201459409872963427984419360, 36758234954095414758082528840766335415572659313909591623341361196186821843984763800224967491315677717452710188537390080, -27416909086839369937454238279288730737645688822643437197088528569002469720140351436100227922781650258040607081938885880, -11758667329603381587531891322189971369373311003113264313887578133886370573632533259190759404424569471538204965791709120, -48952054438001353822274773370358000543432199493369053195094827218643964004811811694642542876671862379509716263562049280, 10616399423041350009136157618426896175310203104859636867942555166807033356860564048172572255092085429969228102348308480, 48722916171292946523262084445002782001243793562468028497857817487838469651923115482943981875788248788262861367610972940, 67169141315175657916664182317572336460440182860042466445440111044144268048775384529389267942937156534009794320369873920, -14752459430503878852868056269135989348046586410940809638006981787599075862469341617290083242133337726045084578577042288, 25973830000852671978496229355401639896763272491619146111288694179823435086877267144530046514414177165575648777792801920, -38976028794051238238533056849047651430212796639587762328945706648842860334395184444412314122803901683058587318255290060, 33943932768347735208160499033474063206694116634925941569273999522112502663863022487126666901248205444584646417375693952, 53785266722026258036791831842110422714488942079474419780213349239920130285667634204215918760470262934066723113644979920, -36302346473714807103265054390182934144804664196229919982951246323461649098510353799309066426730978131236261258514636800, -49796511523971859952342870966438493685919292979591350434476686099973026348169819910625909522168885196913441912159809320, -55026082645078943025882570863607462208983053656608164909565151282798023218706405552299272610512914138979264140403761360, -19020746893647519738025695252068258829889018695323045140766999287827199094920863545083422457465029003817691624840644992, -22400015452186070428529728724422721984683480006071019318378644110318781267994433689646874831362673362075319654261181440, -9450284538202083641138693742121077743571901321407865794765667700475973850681484562857190422832327150643331497787871740, -31696181534433025651424445580103877628435809927655418008106156167307286559915979509387979878629592257222013834049170560, 27403928306529599199459506521126205068768829703544998020566277735085907624853934273829873274626260713440324137461794080, -31311141321820908743114850302863391869005549740206836833359074684296987602146848969137427563512642466499909628313559040, -111674365556358137059066735382732146408796651534653718446101924785444292014761326250495823295459978083583768922946124000, -11137552567734209362455426410462421786640652389059800964226120179419054725857202396332447832841299222149666096319973376, 67948090371354054975941707293527514882477180474663635167361691886532573150846965704689866215065590717382391810994980360, -42743206998144688905595269882545520880750521040365128654245662666911055825131254934868587519828219500617273797677363200, -82339149488704379729292788566675216054442866400784980261292361061192836720208055888302703965906723608971735316345515180, -54285565939890577794892595613094946672831485931926476203640596080877216600845912517614578222075193750164372194305176960, 110065564108852424437075438269456003521375254626031386161884223345720500220267444042645162990390430170909039343156872160, -5369311254713529716835065811254941087671037593600894686072936829155079679559134200281373345511630487385804132279552000, 56168361180581282766616602720351887817743391822023360353476714849427795808316325081845334433651279190944926559924830140, 30271889869435847193042508831655924557896127513259026719001540580014201919815409646796459084536493754032314524994731520, -7550056352988826004527639522262641622929111384875077450987416830394418820703841330930452701396683254781379186405161280, 35351315839297070482766305164490636267709445136140656653895680294503864742188835027455167976725255151553994849734417920, -2165134745659977829164319013653083274321989874556089780327324199405363474444395676210875936190513375349433566874095360, -28075638297360561124954053900409784344513977423193903357463621434751501869852920067540410640672291075393140926398869120, 111456412546472548596068542792527806029175214555880257217667911550009352646465731341400204926065502666326793339042122560, 15381834515280138904557119886961136031463648527039959638255840939875135442438509185997272258838317839892297687976837120, 9266221598347730351950821146200512943741333838323603007996040395204157575101697496733203637292179161385648587043566624, -11955576031778195001228097209546151642152245290046463148831012387408448333601458285259950476012754625026362997616606720, 34819653448968212995956640805460713822931875361570768458810082444967486921199012917015361791943224677960403373488895520, 30328577455815935870415675675125436315074723337631907404963327351252495118395358207774889596442143024229726381457720128, 30072917607625951911141785861628611771396028404722071270116109218236309233498206920614899382279933895150018038213033180, 21362170890363487332431075452249986765872332143812099277564405218808782883047308181999413710195532921637247882700949184, 42432480020997274352591066196082121551630586689371957190196349444372906945004883056140534785028992607602505194894746320, -71449223848971622531044705365321054841770233761843108617226943029170555747144498524811295718573838175240844054491509760, -6448693025035411179297848155858970517332965063006024888064804764256218641514198572906179761743655472491172637778363776, 144273901810901531874873988241926071685673748200919075486812096458966384369263373170561737239632604205459694387017802000, 101171600822376141440208616709070884686562319383556803601720644080294055704459976491910941988289246174281516983820313912, 225424950777932898449630430502751885734874301478086187565190813982941277373438393272408604005542052009152103701346671360, -50021006850493268470715313038695787209766428461223338667622947074836343332441428440455943627131128378229276657040425340, -335635261531392777123027203391958097542082478311957215400595385480860670689164567420109425673127245593745689234514128064, 116926786698152984559999704180205544731152749471074963518897737883125459474013506724323375338965887325078268877762305120, -6300554666070416544079599701974520185926088829485038022839869060956330876753128855013387333015287675584524207164162048, -9244683909439681425619942036915503813983500388640804688423836237883922891762709298155028870183273820711481804850805760, -223244336723784026148109597867066337626018214513983339043426890659368966016453723140055097701697023054683482630470492600, 32313107995599000343235848814957357326279166976662505762511202938271191297905717084475069398452008911847400427178272840, -270040855358032060200979025302680818274908269499250580829532452665395996967764974375669267410235662434903500529588675840, -105922750372573215622418243088616276332597949236004505579281248497178474433531029728887932973819428761728495026930838848, 128664697021084050401343686123271361989870846653656408907469868239014916706044467411727102371235745556516950850904943680, -68568655083620256995298122616879303158559565636937507257316615052007984349984825170034463831811897129691166299714883840, -137583793866909641325230158905282946500464758652525535341253922021026686659305926660676803747202940058529379892892856320, -96001693328509623321929723978364316699008419513939678689046049155065531744148205466952962741029498062478546484208901480, -324870467834694204764778029366638681065647145977039900637279929532190122646147996146369836824963422180688351271204093328, 115147868750446979911722191017167856249321146809706455773974505204844296647790933937597901218761545686558041897437378120, 160636885637983246258570965670983791754875344692743028123313548476616576538431206478188417530072061959268449847789736960, -155839780759031299578169420832923409127019599189732743202146349422548557359301208267896782570711461894582569014106196536, 362519027098597385270493884039189168658665479168817017977898334877584470031732676836644643515665167211337154717066890560, -52772679885178607525800589086714361322203190268590188587457566444788221952090125824541138281894537890795175211156546688, -67352309825435363508197602231843382156992989608733725974769697516273744288134941093040595658599354859013148687288238080, -224871388426834207521493939299959112778228601648982460621546410266512928716479869777275550127036609773123663918961850080, 188101532724295869508196963934725710375198833843047923657830318962479789556054301451978107056186127417547400233653462912, 241620278114789148728170780190750105996294024176182788313430224015918570407357004797567040826667158129632996809635089000, 326513593830356729922970243200137056471227160089770202525015426999145409184687917659208762678036459007264850723228386432, 119963918770992911789255516279622847819876550425033429037373085658102912182664004465310554225998255422512244110931243200, -51823631912989836258684652931366194626301029511370946154142524029556849992446495042075028403233262239762704605274401440, -163790867371701099606945558181653212343812395274615270146665357036841820284122825732961148684246422714256321285457622560, -90615631815378356214169365985284205076501461677384977142072318496372432457735634781708955383715616326465755865486284800, 101546591625234423041981687993408608842269230946208962867998025053564292475679161777312769131654338314962536111540547612, 497332746383621911900162008018224994908533255685543816417737606731785413039435476543718156273772077712549431014085221120, -90079329385919223645053048747820362041221435297889273748802999580299893738966377244657681673809205745722134023050343560, -342579703702441441456019881701945176201247808894474841577905791346161175389978829128119437211391274280344227979614424064, -42849183050352201038075540990427502572825840101694129150410151576572531609630106229216781718294603294276102726452342400, 489525196852505069067777800598438720444837965550458723618230459901522950646232524466152185639534842234079121284393751232, 173950218046327341515888335794581157829517514733925028830121747924021072348237192691191614070493110332468163887545345440, 273045607286318962431707451371137224609363642809947217680499358731551502474114298677327527264179824517331322378358620160, -339754464326927871620706734871493152726299158202248792521592934855735611933812677791548200650822195679390902680325971540, 64179381262914252866070532777163061479852289374433923254809250971005863683793114057642344900492604253854047486999204000, -264712948379148519180418091623895543098353058466355083969460207621469564747217977695825009666840804052639814884985120256, 633878906024861422331742619232801897095462027403374006007836703385064415834926090157294372913464099462283457946845226880, -31122457650005720237829600760322866253958685098020063580910938557448277533768298166646855784544356890277751990929862700, -205284948629002528399314933759061958858623578036105767655318782637065940556256645406740733330792064941333771110361261216, -149925744703671611623398557707088821576278423009466375655022249147473313702961585096582235342536310103490293964329284160, -191264630092470379872803757492152976863148728475398689927402501488077134363512684768690641618948434723554963504545525760, -22072330546706360932540440191143182997363424138168897176766334185023980673813944014881186990252249949179104527489844000, -271666544505023644114685948793749444108922320147785446154316162629625085921483667196083088372433788977656042013286749440, -123363895078547590905399628089064828177809027093663028747021471811633997770900389313346777352278713046392571507683121000, -353589275665785470535792847506761940017124329017070662726931828923545893701671459358468454497379296320652742103437184000, -389440026714278582889306202108410884007812581961543874600501586526024542437922274243073752814801790340615077552982428800, -258542643264697228112876512530881775864266928123466376760539150305668547401858482260608258496027193302030956127592542080, -297931011921888545725120174582059948564550362277440243698315287197687887997550038851956829452978032135084668574090217200, -494613685219899792600152588944825332693427453723469631467020124747470912980219415879343132676619644881138417874387861504, 531244146286090222244509653942685387206771704760527259188597601282050625076866993232169859458393508564405465960768501120, -257514925476409585329845290225312015451064089656399518374755818987641537345806808770709002348731889423540397417593266816, 23275938226027561741990560763899169873714300857067797875131314290050518994359336128466680612947636737227610025238207280, -222251709434019726744521147048841954031006343426975083136139513681027035317404540014746858379451416016025291058089793280, 102660791513930743295280016179429322657054046965698067292774950872732208392824634151907950856969886240642983338634908224, 162762130876713636386882324538832510841937982134218808589437694241802503522480851579056251114991793895198341709043649920, 54692842053972752864758056266526404178816081889986900091787120407609332958602935635434939149096572456607396869851327312, 858577322350218894981170762928237250757958111711120558988328995338197084394151481981028675325358394619069989569236992000, 397099368992414709550838286472047966961651969344580349035151813562984689206008248073268043640837973099039697396600235960, -445561686509595184861586446961101037254229106048559744197757244938682457248328665756099902060099289477525872447329631824, -112407713696555055196055755240089335447422726494159906123463411741562717572784776463676736014703507475225847803148977760, -367050865905226335070596103381688120553785807611824453705383697773794707720225749990497315065243316968429914054945591040, 983935738107220873724051963077957102076010339444536876599026641562401307887729825199017345620427261608759278966828004680, 319366433484091202902885011910000477128456409386492485263057974716228026092253201373853003020786087548818199700777917440, -395035635353140859880724661046998757355943766215539069509166313641828223355438463950309972403918388289965481608949134784, 1154243548981373488603256392245562067003798578658970862094340951285287241714016031830202802075035378974564231418764492800, -130022387976370968334275387088678508596562929832001182582309569855194311276352521898784984329716097961763130167611321566, 359877844985171767193840492577413800146395497788514155623044787622447967666341788381979979080158572844071559411008891920, 117023297334032782456147696146319426354677818754310320644562526558352208975943389872528875734542408333181619837379476680, -869488466500138245076026296911575447966323259779707357912190291607506000709858680301775271646730079424778396987844296704, 761486438422153676346201669012618760743873369871426684411384073054557474060292944453442957285202403612403375896512104700, -500274307682506822153887660269550912670720730701997484881306743299833599328448528419629334275623536168725718377656293760, 725172826198045928501446570202847374681983909653689678164258111797546084938660797179530486205986794836131923023073664880, -29558163588298263435026086103611721055020508804915315971367481597442162605036707328291833118620128975568640443783413760, 553698058164600379835665879191602284677591226445885979668000449388896849629257225705382311560646516088761988892039866720, 37205430634108528847947749181660495519158971172643019546629993071196245039923938662969351136091189513710026636682948320, 52664126007622247058547886215823731587360256147583474928820225369716842714110327758328279418799950276852958051142596312, 571708899442677579687521564975949424463118608236462447331658145603460848202267992686750582241595151951957573437345832960, 464480261819621712521070129493509563423594230451229769990068766449338979812050188501861994773705339049847144390239313280, -1064537965428847263947573228260761248083877569152871572288863425753424204178052516340568227821783581005024715668290873920, 122086105568569213228875130303240168965807484142167288233810163435506435054343088007109554684564591814915113646255413360, -1191060365670152515487008310717575323152193891998527570672510762643651174024368782861721144799744594467805897908297924608, -254742033713574058696536750209500870609007002976852420346767994453956078423708146120085180416939056515604010545313053960, -826379313052848116275926962367767120291780893551230632569576196577736341788228428710262519539798628523843470684008335920, -1457976642493597110381891782815846658163243974634583495820224974107189885222514257321642720260728786097009202038098216120, -1189294488544104680718826752017380030095821512240759747692315052577910810596386429360162339139829472761081489991844720640, 841437353670350533451776036960152692286237137173028837614195390727817003732118694563665098817749830747329522590775596352, -465668279140347501152842197901674938888935934831437696457280316500498140737761897132040887842552336375749677549410752320, -1166511060763444732700062969977786802278773018596934080677367742080675175235603574736572856140911812218530704208306956400, 703833335041929550908713275525739082577825674170591700053921240019210223711411936240215811905087242415432229043453629440, 34880324390809145525740547051495188590678858735156914751396841370335307349110190460676304769802154676773812268202650240, 147159421559105024758103258575893434677836397522678569433821890037465028334307135421290378360072763665477325753753054512, 305791739093826496915195688474491044320427950240990875640616797582977510431032817425937695692066351078107370398437196480, -1897946352251849939537580009425631540104517513850811473507072124439518404483236787204806629010932081840070779635018663680, -511655902123856258064263193421476958314886837221439423781533899251059220068284821836473298238378753282593838455256115900, 1362810180520185015443160987750960749290016426680561662394495702764765748962712852278939627971238110816296880056848595200, -1189397093211741860495967192605877720287177482352570241907254041976644446613989814242664478112875500706622564144550616576, 1956928033722843398192287313404421333790098454113945995336066193268460621608259956235328832487167141179863303083898183680, 1717311795773246098480761149048891323326794417169950056766169294642345693253803452768294140162558405901869618232006857260, -152400060923239269034760293675470498124727821988367916404614333875228269165623939632769664919083120413381912350893470208, -1839872432931580833412697774051508519386162950700449856129904635274513376676964468397267608739759666608416479861081190880, 1956625911703368651588470533497247159817206164186253950723665028418425952561684425057640385301654259792770798844238762880, 2227470306716971801515357391487424437177986395701678918722304956842604695540826769911799043702079879112842101159052169940, -1750041196573935350592485696199632841845581613122812108185864574674434123755036029754133606595373998804284316702020779840, 699593748945377642538339282354038584579939458023936779352202428258344371583393331184477530845944088849004256054139781040, 906614403446437826554230254037643878740130184108988536233523436663622386320110628323882448941914239477850871683897548800, 1281764772981066591239738718302398798558520429660409748061732056289038943344639263884268656173692029995402473387782932992, 1458391910764099319822287507678729004328940631336888726215943640289861441246588366644838854916965864740433239398069635840, -2757756524149293030762217187832281954116353357232395802569468501491770561644140306911486363682250228319999605613251988080, 871207130912991199582612259873864632711832529146421444570292489244875808012886986815191805219329462816749147245475275776, -219851534012560261994150122365598783486309356839148778305753306777151876348323388210656400720074324753737174704606076280, 5153548401251360153531049922022949931499050129963241359536887757544040837893258041522713600116604239201498789215248323200, -1079582836035313704657188873491005326789828424239736834521277906636846891385896290592433343821615113682636256476735427520, -597726185274330176021331938351475456923426336465240818664545223849389318845799681503922960915410314451190612550271467520, -201128579680519039854968671383556383573062390735669834058422586516126560956922060119140869721186397958140164954774867936, 3681079594485968489806323500152739012244658736616581190992447304584232508509195475422449905753261864150411271424295913760, -1294526225495123387191613016531170352124824675900611654566194307758543538484734352966494936644045634480720716278283017688, 852657147990135130395277156289206560928807391403134866323006269535379689371169741414543060125708309284341553625720202240, 177016848748868237849024274310802968495122672773491350905922499872633730705003561775354090923029091860712036647247870260, -2758978591856443673883015805992998192382533785736191034523106931990908876074560638066496879225517548247310889557515108384, -3214827172542042514814068457062622764950714116519232115734909240499059177531583221124007966119672568228624240377040734800, -3170695151342061670390607788809261576829651166100333601771990502085128435003381363547138302998184067517588794487986017280, -2049601346424494498422356949583194605320314940805933478591862206093002858838209531814519747738068467179777786005967969440, 381440213253225031238650774498611139088683539174916045953500070997176530839469041999534748449542925076751356231626963200, 1175021794888363181452961992163561511598520271619734257578796874825864260431337095652521741025688268469507583057229848120, -3867793369839130116762470676261473138796797431180178238452460152128682881033196909633961362381709979983894438717473126400, -1195954862955026053816596749630907649187239008365251247540040189572620900689040917190125330601008857765392143843024155136, -72005086650088992442075451520727002194044980461745812548187651225546386410452637892494600583614649916040912086610092160, -1369636326600262644072479901156304848356079050562233142008411162197457727529018277049864124681505186936151440866944876960, -394479053747093849875886131146916179414895451826253353905871388335920476384310783986861732295269121491763766173868343296, -109771505857594195074851130951567403583308914634336210744890111184911494236697261277263440616316124606741423544543376840, -3083006519104642055411312258104472375206244381560900488111452886673824745646841015433467219908337155387384380406557171296, 1644939639367159260721733784867532378064534998737920825510626293129925759014850861067191763557043314199572206621982958760, 1880364395937553171131029971727142020244003387054264464708626770789413009967269898329496970527289716953589070473596983680, -1418277705629847740862276110288349767181917908749648674922103789495962897432432163471116120169108284590581445160349660224, 2639340294751782458830076720841478557850356670210004008221145099847315684825729346961771586574065495279413700497595667840, 670229284905932573382521258808452791866546423211183950205497516269231238208808124985402669512709829088401197776629000592, -932309219717031560391745797760003107317545416995904674367063097494219091420084595476489029810218613379783583955393024000, 1987616577906045429487532786520147692123468893835786413953157869423909176839927470644574965926325912550609977418609960000, 1781251010715665535246940745023418176417826022605001985723523396259636691021344270935311521601230804259966266593651830896, -373008344107259129893075935618154123664445210101797412267822821170707082513393278368013342767217915850193498743728157600, 2172673708288066830225513148708377413346606987719849417248123018017186417175832676642849867702232404349688177207284654080, 1260205539083936011778164352883759746205143215764490500786974727597539634101537729286389754919810644891135310395177658020, -187687418162191993582040299257236639238564116378220765365581884425293674213423535060643009337721400324644656976050666240, 4129988938565206085123698514182680919421906521159009745140435626064141220038975140001937818123263661246601098544825390688, 2627157202170135240909246169710668026103891890249677585420529124845290947345115675906044700699817948640522633864694988800, -1546698851376799483197982723632402040206201733549309356484303113609993129289219547737936336963655741392004623061590319988, -8907957176436026368590031589120133007221148620241393296015964146579885960435165748490973717746021130025270714653320399280, 4615733998587954165764279298370829170381838907622462587625166951660936221962024324112624778678489531596610744234906423520, 3327836135265396942343027368667543306458082541980721677424458720455186846488426270712029961605883329026023379418441494656, 6305879380631340231299406365548886502226904220733477735869547998858188670337432271515160012191977340235237197219946934720, 305401303295933694238300598953299437016468889335738730060560873391029864099317981771025832787509272814367728813259068224, -3392388655796292325181756288833672936745254495586784710480928043043860365167012022596933527810244708240833655679530991600, 9667786588797904175758540361101228568280804937832646994979645066083783859678980635746398685298179912190620678808025866240, 5405299767018565594501936199488549384499916499081846070354605075087046856021458298056075502474289106162198555532021293340, -5117053890834341529658374501980120456204044699054832617849825064654702717014919087944321657577608481150604060717598817280, 9292865554876628989233466007202568618732518273419123174437931561910244529198435471338053836386076914801050093326433752040, -6046301298980196184577200608809479887170892811094350500754549914091954827512240812412860706763952708571229356605139251200, -2107649452505403743999581287294220081249763776918413655233669137898153691866345380124757981078009414366902396151247377980, -8352729565171562830042375940472309131509563515770740158564720820917300878818144680935340163946924210315659329935601480640, 2624600339703503310584244683271456629700083425296629083334700891316910085707740016958797945306407116456789633305756632800, -5591241392777090267771878569127913296188001970760515586184698160967538015087940856232488595947580644279421222190518509568, -7172447412981515017110181871443148824235084046575022908392574051168135375253978936079010103900228944999182344624148220640, -815140240094417424104999130630332537657899931526714855200265773682158374022027283411646832968967844603442466476141806960, -644668152639430091231659123241983555007796757134038690932347166101543088077223786996286943083418487106533256666435558520, -12065390987302331697438977682539552272079669271128646627013403604678457958620330741506533273862380824751107253549617672320, -7362203185669621108441151756114092065841283947995937989971556503210779368011833916573735576407486862332581592355861657388, 259369188824751335239238848060355396082793744172726256831334346595554410359792930044698894209293856952991718777199237920, 7489229996224807103642854421256186007599734637750563698244747619774069033700946512877450561816923836325643755225805239920, -547313495136439826907259881801368186855167066508410178693752371732902610757451931924428215208032008381697764837551923200, -5174481932864583564397610881618263877576227226780230718563207150120693078247095915572286278047367363120442617504859858000, -3682857845770737187047943288913948909765987797090197905259440450560055047133206106115971623323539932914858926741081980416, -2044825494184783660216955451873027898535572569574470016921594950818834302542809176626680271440976939961223493194504552040, 1821549250490954165669459441731815849058147248240570357015324143534134807345417091118262439001474047269479789610595796480, -3637869704533225911967345898689729173396182345067563075867127927008603235498272689294576408525197874908427994036356515036, -159879782270327160916810637841230704941213225390937465728414883687070838139343871390236701796705249235270126873929292480, 4873809689936039376905161950677504940214929135138479388254628018231866179714835515956348454821594921459877295454168315552, -5880160175463584589852239072132449437303280016860290767009583352053433628319408983565404069569875963818585612605866639360, 752881052354138146882456809752411974553028832803607568684844810297900332445162117711258490190583534605776202234887263360, 18724702959081979411211857872107607833083695867251458090106056524835215825405888461069593750040262718746998343197322111360, 8567114272397008312132765427773021443993135075718579944662739513085321986041639838943892519110265992979362155071430496800, 11556425442890297554925250921731334260482136293710978116763685216998761702023871838339611658686245298079311618842872981120, -10417084392597105530338552376252582491780386165224459143835382497048759072064150695153948223586283226958419508888961422860, 9922539322546606950473577198550295889841298509544258517504223983950738060725202172422661502536189021169046481591605727360, 12994699623264675652547092400205464557338500124296162895998822599652466350591304137122409175961286474954579070080143424400, -18190649683002769323752757541255682762335599673627092261976209818038468328710455088615900258523520255890140865857703577600, -14478416200610174497361419691745903882682582115911349298278986216049366441177528551590488115597369823073076524222789654688, -12800130009525235354657445490922077234561971209272957141146240512326736136830529654174610926057881721685237227807747584080, -1740590828992394520638728077378789796909954399301424125723057886016720014572958721742048119048972092753852727008512484480, 38949972182689471473896134242948141074913954386013477978218056285088546980361621291337521197341587642460343032603539314176, -1765618007295292519520944061857245808362987581403522558403703012348386313969299369541193656579123906819873478916884656640, 22401040862620242953999588235580248471350529258977205098186991217460422835818286691050740846751443637727325467041852162112, 5680737579847544096003074982073465337394319920499232114377432166648238018682890588047046526730349258287454766518382353760, 3827274585087755547664058625003327694990906461736411766031991191365140902195237922677992749874740839266761959821283655680, -4633121157477357020153857945722403522845724716227686566198273934856235376337219676446257240573104141944346581270293958184, 11863847907941851848750792379756579123415279535516253452760144051149361498423436287038638990277205213161626663514772790400, 1975090233006646590396076916925132022042104372277542207384688378996197940033524215561945983708773934428366359661393802752, -1141222781965025551492008675000300826508417474225316527433216471943014700046206243626911311304736617763303841576086497280, -13185507034274432422362948267451236786678873470375684158392466397102649342820257450630786963520297626106692607980226680000, -9412233812575173979090577243306204653555030762530502198141490159930500941493562946477959070194541025370624678010895296864, -10804625738101253302698644106037228539809015608690384888606391606956198091760795167720936371482357877251284599851986768880, -15103460205179751558454885471863160969018188930168511188703562740103288335088440764869900913777164963094443865623663800320, -6535601806259902666062876043235668346901208596823396952158925227342423324944922515848068678509177158785481072855531309700, 27811932975638102201464093607710260491198519286095409972112601662764000678193842630722191312464147428597212409288297047920, -1424034125708288021347203972737214593052724013714332317811298579517747317114435390078178879766184401217642381273987496960, -8446001264759924033984625121655341905492140047913362257232949213805713263678671856076675593131772282034813954083079063040, -13112204958644537008895347799490599752817923350895651509441239119954471026935251512345472685184554752846626835474599552576, -64569557133933760893326916869570021538725953541540115017313610448068337514070648179261795575744473436853560292914333803200, -2224826622077940838094445296189896223078509175628469944747239690748819165319602091593526879972763781886774521140163367680, 25073218328291915103870136161974638414117637310694246787143517775216954535492487915859328898556956249803029422035414548480, -10057177962376200286427626728874679896594402886071366174471892342528242994461012630643494062282877575631460698051039526280, -10554117791437424601943096330860246176556031711056644777500971774800263755664513940975018031743367639968502926673418489392, -304123816520743829084481669383487367312518929000859792871702876958529435855509529518396299836281163276179106886083837720, -31594325090574080765678818119321632315728585205305183007566891218974221866849085374874950947239062532133967178573308195840, -10679492265028185680668692806674120065536834612000654445322683238346131308330409184512396421399449340302684640535268943820, 41693939222841130509182613746656854535175287053365134658305616069036936187900846021492075634512075839650924148498934226560, 25814613435565664546833891194715078697326764254444853286791183037871889582966401093152809978954158200405215434854918425072, -29530603577702751495979040065303150960357691287513261931412532742680878623029756828693116650159218813720849244242609152000, -1040210231426410557135507312918937496482176263773011378677455765932540159750673075138065478491339575064494896448694301440, 36139926253068108363388775730700167364667408130687486029906243121360416626675632286316629538201389935578826312036316047360, -7693501206258505292099569164718378642699371750388667832136379080729100026642183685071183478430025838295695044727797775400, 46328157088331968149770261275590703452449960628089670674686554863730976930683357183258400871168180344859555118109518032640, -11479342871264219223884979042277429405771121063888185662810134345244897809305726518335039046122697704209225679018110697280, -1076384347606489428903916164921188102104833283591839740501589402470009025076621309138626448595092243700459982054026879040, 6596237413924055220140765974546552019621051505232916426949042322371583134592120720077157157304646066757278930782390158304, -28263201893833781152756180295155038625993048625298685871715638259280273146364649928540172048210592842428251120654206894080, 21762085320289828507185059343376511748082805881913575946156334749498899753932535477146488240720275520343469351410057634818, 10958381271168391586967808741155928176668384110200780417430515248918098157179203068856222280361155424367238443812951943960, 18672552445137591536850360968586163155853950849463895197222935218344576597384327471040498782912776603456741504147126442800, 14102271714649225264035305376912472049815356300022635371754473179175087819747881943334824500623631854539062194742755421056, 5093918357431957321474029269457034389489044663992389863337245784717813329027875579705917283586657092022126753291577278760, -9974048420987633367065769873736772919556984170731482322398790989241583478214828050948038712368987953359445223853068004416, 20713915804863829796270150202987102777446999854047596743647335432445084574375738813130246038872406312274728768318521607200, 44927679680315809018098739076784813089828214535208729039308937977061442324780144499913276251669222293371082099893029386240, 43175716426561403112205082260214854551311654735695863948468427300930555622198137020337946993590760607459419121382371781344, -63131250916447130754971754123175496091809593375062931531366885590513941214787997509645166202419849790778309596445419666480, 659659869698381610354864025739701796881921835619178608579979263050812951898309327740696473885249269420825717703982635600, -15956354860974548155360662216261629477514358513175815333790072294622505742235974035258360411468454924705278220697894865920, 35991953542556616433053999144100604777333921515341870509437979556810276476242998832497950451461537210336273745657960838500, 25196703869294376553188028554009711102874496681524928511575470311396847868291691357390723427170689664017683593624904475328, 6909358076961159718668939830613226688765329932888199228728641710140117969435577091775519597588785467291770893311993945440, -23997689493841422910079649959013789969503051426960943640377314180699504477564365554419142136931018979200498605628276932608, -36473346883977896610180080204514502801877376050391631174068586608290176087099324308994627820497824186124481922411996480180, -90654580734208741123106318285871102058323227660929501441280163982224440037066753603171365957338053067974993295294359404160, 41952057021976737038576026812391324177246715426189621571100723273751754041445880403622088584530737225859105322429394185000, -15181959701786214627110707650322528916980271011486122806496076006033068672835140407460904888366398729064216502742380035200, -22652810504720670920072739940038208407194963676954784872634907886018480771038485379630796738759543301316865520697658817728, -28791531846538627749240168904878247839699657139998133719368749831893812720800724687931524176975677024859257360917455585920, -49737068807379448288929174899313698553162392802320895297753217040224847660405396359248165610918386669374064382954645862160, 750210203327907705331848637100952724193609749317998381854875307139726243923982265762399103177646529086226708833683783680, -34513801339271113263961891451877509917172149866998929723611033163753035561053955937645117355939226036809797827524131637760, -4280394436467966912639610287918817386942329586994037373289178652260576583385033107074333813077239956860411670762916637008, 10733875836010698151718509361440342790600112367134499190625864129074426337618407143160653346429350619452740370268054610960, -23458110093584665216261495484089094671292359208576544218485082250870783850482766617298198117154008469885017539058226396160, 18861582003063474086327554398285217223910467087568597973024974101218664101216966198317677381647271944978541476417468305540, -30304450006337666251808987006622136252110807934478222196397319223346943491667775979250170912045630711768397232849474590400, 23375537075594853333868002440903542792763968937175921871047960434242820179352274150303506515269288329700327476543170659600, -64264696587122354750298738913510197313266768313069198334879774946697321657261129827109392782723637197881581709672284733440, 130443055213150787641732961998281761474578397158303453003620128985376024324919287114164122489368325669211752576623027765920, -19631288420983326640439168279459880076392635337083195974232347301650486766198310771051977320476513651229738158738011703024, -47329676576613725485155267299441956877245541935801027064975931706985471429026387894907746382413986088889619705953591592000, 16331997168238791849665523269161957296472543200485778462410193809475929663016084298329621144545551893183197012414247634944, 17377897439350774715742417261389126629051554372039900572096199043048108078303298097540056711453280755034611667146456117160, 37991325104741250848658191449650168366692790285544595591875149180413945923285524881051782437476477443324466242464088014240, -66771887304536865399908821357373194546859642702102158857945077532585422542298646639804107364965874624671139817869209079936, 153267340537539501656182958386634460883362587378356709791072012255739999343236758341408271404441064465565656711857609830400, -49158010079589760003434315663023169036602012945294078075512838047271149125960834364551311977568958014798224446338857808388, 63991226931382428887656750334455901880282629240468211602169538505141845756058443747282332842300022655344839817730209999360, -10326299596734080420819372776835487382028095282119787929184045508053360623670867373416264989524690487857725420344794334120, -74623222341413789344832528700348074700726491206176476348970720301070878252172551558336421393339516133563781688846010809344, 83744545351046888709052847291944399958281858640881395852401669564795058886652847859864794633753359352017175219271565918400, 7276805463546070973301180251442688721581478512468857001670978255864571156414672191615351987762846804906450779119005828352, -77155480068360523360917768401532500146919750514614497771474472039172301060842124067355591418300729138937932250558063300400, 179094309664717261026639278675744428230360194112756936591827151262587664091617865927208585059893303847055063541838606499840, 59081350268259237408914047686817073516425579237900355124224225689012521490434092922019749422294779844834006016891336159360, 139950610083099071581224743769705415341596203486107750140420612652212311950441144404961535349874741191057078089683004953120, -53924739220596439646077015559578731602875416530206015107885263729114824743135264245385065551720207955471295467228846799408, -22170344449016646362834128377974704264171216781609824017126687837957109098478373257554148382678148780752994276093346592640, -31298882410563966491775703512329555241432936998921513035851752415956076891177552017838431441520947209699445826936846474060, 114897509611997392327727944360059547437199711892406750026384734768541815072113824937083623963297442992938725054755367858976, -3146024169661160846711143122365987659325262664016858006900083718917028151940770995599824638109739356210745760909066875440, -74900905949633568393868678486549811226794610658656382113740680218878161649086930093407874156882448600586854232960028508160, -32308599694972062290769526814527547660873260761920933612096030083351619411247152408267736070170780684785011835179827487620, 11293940983674280299149327147857123003093872260007482945642419323832193262006613433167110982877140742240475863730560355840, -102811327533419917718165794320699213461477479004006313092830898450165985538566895523049607763866786442375522957041456991424, -168888486141560572851654431511933462801701193355358451493863099181918870836297189727257828959200791553637458332331483468800, 75809041399062009292489461973535106183067286485417681276185892921287986123441505524296889613493146248613462824313187529412, 28246381704912549517167823938202164893809682153463923682026805223165221040023300265207002714106804431852626731748356776000, -120191791975268262881033553496244701535402822712786162340858210065558368223748311215910516493254978418152424205486003577600, -96511943268048437484007775327613157920411270827361667631645800958362859090748048713846605580010034283702579603179352924160, -96625636960786440601236439232641168760463936743929895239473465714192634536234965906862258464217415093266758788418385597000, -89128568709659143794832922060466912814572883827256655891234285517529040640105913004779983041460923896692959477171140635888, -90344297321152245337898122601739378216549851553755666136368653175911398439983314541317472357821111095443030933691362620280, 66563359261198258334471837927784493882103270729925230192218671350591302267714081059348177124895745400200623692194152110080, 29226782893430438549832986395139319875150576818525482345945147422256191301702365299395329891716121041320770497972605210048, -60392580015471917754410446632889065413239582743003517219212816185501015926110196779372804258070578526862301089589572064000, -95103723354735134612841464136586847705230217338030967720537200045325189467580498683376803205099026459470505816747065833568, 125436257705320324125364524580949269688301030555784698151179717256927647402064740979106575250117665540574534067797538631680, 91594850541054689532422378433858496453621411530302432611250185262292439285633350240336844008543182665376274276214737062460, -71470089557481156412947601130682361515431043864038136218978957348878710051167884473827147825341715125812341632873093365264, 74840336830619986075271968716548307374685884416992795087084691945422136510224729251202532395908693764721083453077219105600, 99095928236090976804924785102716107188570084079183511848117228288675932520451995063427889897121000829202128230077430766080, -67467460267284491528295788569246140026144621456478994245201354571257797798313466672237019379640256323118682171278745124800, -60801798131504923653165126294127906882369123046570663147279592519042568609331436541749290622055505122106492747552958517440, -109592364425524925000841384693259774972107574500163606968224090208964067335512663014047946560958311693536914485267409117760, 26995921851230275584294258097740392395419257703405867193446314531049599217200413190599602131930325047788708974448359505920, 181406165416405355675167142551804521716537784168651145536282124533262742758477502190418354747231286275565369068869968657952, 369442621954645834009960927581886062749823852328691375338513313189091064501239052098826625945231420279199548667284653795920, -241108500593414815540994348652080833491732597649514869731674601047123507561429018309577042225328435700021325167903322814800, -102256726887824714382328379469860302979768936701840593772303477725262659330650490405021064447893827494339314525117573803712, 219026739374813509366776802792273176122008779151250147586834920525288682291640912440895110652756700409344691371272912038120, -98214121144570295802183342598899880865067576046743538342552733088192353025061971323588638147701298332220866063896427133728, 251855238851880515778495896751285004234738669381917652800081264139331718630207789314691465387800414750729796868315052037120, -109489297572564361489535104111291498452918501349326979008972379480625608997573676175521091210010144170974000362844941813760, 120154267101168229237486767377556292624527503306338637261644839872087794963235863810680108999270058857034426655411225399640, -35176229779580966327459436330605449052125097985148841612929669513679746835192705980983197186809837257782724361726072339200, 71173012544670131609065059798977314813283030941357409378062390722825519605382035590818764356738665472311634161368073398784, 388277380205056585523505047411104713914085839109315725718684431040060962879344019124240574151405014506585680038076282691840, 102507968799377260497468955803095118237699010020079596867031082040912917643705851115689434718052610517194300792814458448580, -182035610130709474144022012544197534160766525171648651785139310072305821513596245535668234961791789723366894319269553217984, -94173187542593588907568726166074123664930254570231127067185283503603427238947682244740937460731199757006191795300263782800, 269642103142230458621708049432956387166915967934075053095971745137708000222738024496335211812240681195489723024042876239872, 288651326269802515609282076318637339401688521633385524582424567290083280476063876603066229433235551010083868578351084231660, -102895908953632434650654428290503496230178271883283385014022939708360210824940224894778469420378778270504387214532392673280, -92849553362645634304930265576173660901105773423459043892029078933202426015787259446753688025283400527414974414318404293296, -252928178641070685452645485537085491163203456525311572533269795318095199417791396774760272542621541333698311097465162579200, -67383478645904153908835996830836563092252547644449423465680925155756240836366107122444493595791511547252002993165542699288, -243924054949677679258220154817860136437535121683160177351460478071116674294716971976905562424707764720072140440623141188320, -83456430891101481835914357001097794004376105992895928210663303043748721684923720684766083962379855424383059527033481519760, -241741412250726103292096290340833915323134127710821371581189352317701839816634073605195493884769405623087350277360130703360, 5436199375455527258591901430260798111888313844285640872998578094150630861587883312166813099602393476090545783398018801920, -202673570985487293424982402822626896799703591985824246894943742539428792816273210794948609268947834626918746789071699960320, -74701842618591238752349152904403338666155742452944531208179445943009163975318045354774315839653688034685269195589920741160, -854675813666091204888069159544977809683700955872140332411903750528713351608477552916685841045713016203317483071737123110400, -84757427613232009991774463943232912689381437861463102175674303132011249571278343923019179983259132603548179130388504677340, 471693778377834609346812785060451511973833538022920975240908056715416829358864769165053283701049332250641801327480583835200, 287714184521427207758561257924346550022990877032794659763869730674640055104702566240439119480080229252795046793920986053200, -176877964616545893702129608873948667522754452963044626858694095860514975214820239677223805830097664656331287232094750638080, 200510603044137229187107334427933411313272511564713020966226922362180698889651186512565206114987703599313282454780056932640, -607149628201029350127951072927356402499362733163479082606052303984985843215938657384612081858773244433275502750559668915712, 692848353852349109900042227742009278427889240469821309253847836383563336131786285034737691558626050360699502535315714400, 120093551139254111427120103616514428523712904935577721976058916210850933939760294844749125987097804326514972783151287145600, 352498439542662658097810785287122289670560947082240441556443364017045882738228204602676741224714447044086531934750346452800, -321105440488348446636196985030398607591923845178696487818838762196214485592301558539368015885622278288868612044025420162560, 15503928689873141020288525436624236426019049299200921310868866202333681605677183961400002334574129834529092139281648240416, 562786233983601699993403881632320169278545364640936503386504049208819577981675489982732932333646613468886743173864161984000, -476663928473334107637153311628010326028788790403621311926780952722286013665435523215023302974693267792303158883175737234788, 524843987633744158089416182258286236367456340212933478973373018849787057064124739381465680344765958196584524574182001977440, -199679335783151954864871184519357666544326604925283593864582936942830286161316975724625808704654082408118517053291350052080, 469998576653092705429115632852343774671439964263228441246014657834144298196579226145845758531972812848110383961495910912512, 395851156082794229932424290696205153717072989271732427521941616502056252455546476540499398377938761352709984824313930973060, -226182939647141366337942166295266600040355486482598453728385245269355581687262996918098316829625971467043304804558675209216, 454914790005256876067789428083427048533997594161314570194968856955063025070812523592354654283365304986981890472404962135120, -4856660066934913945032885187400495336816566925438472243933661429120976167234408328905253869717359179981827175213567631360, -969363945556554289385410637977521357987213577529420106395437980167351484276786936008900992674280487827647435235269825645120, -464484513334120494661437407985489052965504681474124314396905397943904553723976635003689820368367041832915028762314976714080, 723719189676551761370337380054324844402406251644449715699366509544579113536494899337473555080310841605366164330975249973512, 821281844412812589546557104712339399442951805698690167459854915397637242130426014457928185784309536057058202865463173642240, -39331789937832330076230384161265668373360500257182604241254558597551465339296933830412341314268540620319656444675710787180, 938257093217968777514097944895044880731278120673188197535076879638225839576731634009909595935894829331762302898121522540576, -58321820783172430666790045319974055749359114626240765987935297589050047746719775472241631503794853093989766789609456522640, -383501845830365547412411700644364880790456422470328818412455137190961589005092397650466752446797075929503070560676168263680, -31245825837732161522852747833445108982187037457082167155981627771080292312839478246149463642707092942753741749590518178560, 1008281368990435618842498474409161286560937749825514725188365314087213019599348666741462324306283067349631674875627878299120, -217699204411000111969222544769840969882963452678681635035116438614726168391980589693426667923675253218484272864300073049104, 371282119336339337907623245676021820866924407738894535599759731600083337482478676331313931343527826743556018107337065052160, -536590925147831953323901521158270745680666382299786249538970364582958446730145708413524833692875338724540893733550586614528, 411471980720896335909184846934375013928643109842440373213259004396992766009051787741413348763181947594632200087249078913920, -475499942486574240510618179312685200934898504931449405122424016198032933225496838371289143499118231474200381179309161091520, -1457102910543114443536488868072376962783584483518745688411636523692462432446494211758643274876497375938068706763341538263040, -288800878102516675494530575305099298501121750781657536907628224779150825990930504260910412159238793286515240439812851098300, 292641405008227113664967984877960363310541402068870005957045132544014733144055081059096577457639665184696499036058978012544, 332664768998079157969945891258247839999652875949057367098181693906890280602687486359567082839126497442261631684757726179040, -163219034096225435762959144555297561276749286907849585167011274552181471273049616039067657058789166866690202946077350737280, -1050954909772253025883565458233081156206139407562278299576469068487890508407604436405354919460745829037182186579291780581120, -471855339827410757415819728230495243444372810732471667421409680284006910611144268505766930825849213299090215326990201900160, -336832777844146049510487519909935834866004471054787367000972742009242086793663788074343500359444810529459103683244495383088, 587225451563382725806452891246308110880530042305567777256361704196164839163080647892137116913347146235253504159397444480000, -216726812640317858928636876864695330280852602401024390988230477659530470520965517108220330001714558025892198816064360546560, -646645819171336383503944057331804343873572603072121569169921987743398277863266384983577253716472213217710103107168912328448, 500975454727043795104197930606606328762349939048088496250520894786675517116675608215800476064530630975118971296621063748160, -1168942276738519237908577130828433583153702144853990995652537148836578400610125235323967821927725720632506034479914865832960, -854257116807823908347574544144792542789615691553105747559966679106734339656666422066084398974333830044544976756436588309440, -316692903680672659721203552864522875823463625454193305060436256009627215911781778809805105931746487624243508599650263536320, 717092475646835959952639807604980558870140666088505885971393208866843817388337877513057122629649012143506791894812540624944, 1123346179582859724315819872595098812396936983373393705612898799090123397755535721528468850552107668661214721977478066667520, -703889801640316711091037652634042650525549410904773518156616572568059559352065521975772299758454548887295012670190481584768, 1457679245585662711276405464630367995867145446839255885002696719648195529004789121836072657102318575661426799768856371684480, 25750558148904257704983248664334625774198012093288569336470138687883763005932250798157241491487413290576851612090216376080, -442556036421896562689112213754398154920157969223928072145407403688705173602083488572706278667060022796964557761221698582144, -592426766367388016353698659614667101919832650180879732118740527263327133383689243821546651869870887206936414984563006846360, 1148709945955067917074767523182213724236862429271219200143704282911500609527371281606808280949396698781607724591705899352704, 467853777731153760197323655234705730872091814165259495367722911658461836374388685537990199888760532279426477106980708865520, 27469936678372595152726133157492313304248524020411292993192195370583743822771368559226828909241490396657896268768923156480, 696194466883711258977986449825653946873677509611659195460148174613263160276551667025387492921883518967612707782100914864942, -1301746987036917576808082205084432386385660129189960471958303465416606100750776024780597397035057849266726976545217323060400, 390321530643909220402486463005903670103306081132582039085112142772451193254095675318450865557735754265805922733972288127632, 686367649859687438129948582968571163828031579025969187824645351785068115255216144960043853882101924514555084116126091648000, 782672724214687801926679482059146470625213925325752247621962165871532183411117372476010384393662354350976527367773705367240, 418163287458343305130165509805589872648078267055196981570610326202832496578628382094182155788482048888695239201141218405824, 949250110589975152024838990309837039465151558604220626281840626853199252965941757069147458898129312134266075846423679046720, 216697909529407893534901277791263537271259536125525563852608427809635796009450571152804151294001581958335086324714619535360, -351026519357461004589068842709923603231831355158657442205546163584604769468216466886280057399458942308038295449290072316640, -305378872271443565805060551250374400990507662461829169565950751575224841147490647445983282000986787843065415920093055397680, 551103976881873825951702067541121018872251306794049743098105600105670272649143407411743296187688838664921744474656849259144, 3617990393526663379696090159098172991385555652777589661677157822168266265261813886140742087500373212242247607117051683717120, 532725843796822854813891828500936117893842612143668284162568796437588795414174192608024947821644561121558558658490434149812, -1475664875712686873304234965164386206875367679369021532454750044817139135701604753383317095439645985201407394998020928822560, 1487309948952257957474258685981325583285388276351229427842823597964986474596151819214896425176989491946401035251006794305840, -2690154839489338327335224966427748986738400717994597799601251414697893083102071123337524404819286765040593390986344487336960, -771138321935495337840412698168573675587815298496000472769088617861712460373824349789627583402016787781466957301240249152680, -1902612367922468147664667418265478457758559968134378588840379778697123780934378307025510571265617951708805189965892745052416, 1530506430547399965643987151996225632244740156030509386042235057677871900145609426388898433591868711287551278831931266741880, -810488150997912809235382911542424296830581534117106742114898534477600067474659139768209669216999303284269536348413712272640, -2024301269014661582685959867006844281175574661037292346705290894188391304878930198905527932532507828008302994038496024817280, 111758525501839304594724514878377685599775975917123465442465163045105696077178537119578740974706523110341146823825684405120, 395896362792339433314804452900747570817952837935907834828673122184722171021370973459490087787753415049867973615012863895712, -1360985559772584212181111741096452061697053032053873253149306693924651450016463786561057656431557848599962844347003217059840, -1595649912304040735628021204145906866768461761207224533639979932566585589412568475007868509824976527788560542282250698939220, -456888537766230092373336024341239643782269577299425146342444052037414085234012058068561226033912236106242683566501904419184, 143451765490109691810905659648283856796298138522757771583294179365672062898170567976308935960897251912836780191770370045000, -497678375525417774179069084486685603171701593114406115900399228677353478376432459811389613442649440835975023687462911793152, 938381836863307409527872312417163386342011226448004497519272451159067902433152801946036089139229872166811707578241448565460, -1931514959768129907484657150857466759242886403930395330088968553852094882800941700083550858928875497849736023252555176667200, 219541371815681387210184160660167268183138964235357934717337304583369784444752258843404832291397570357681096887620511529520, -4337917506843730164788957700260347345487821900654616094957040122746136934562894054761273836364630435767075645947017237708800, 1749262417772183918783075239574266720630837289801253742777904190110490387922214547020732126925301836062907914714494284421920, 1407149017726077185536727194661064650608922790838111263719636011870646527594792043858830975175599459390169266286186630311920, 15737349094775912743002212723345284321879335843705024945210979049388718233306170277187483541672894736362912505143471530080, 2980841694252016525217646852248410776237622723203036975787317685632021201879256543580046667976564132405884373718928973031936, -684621504415977316147643794859514379810165979642886045920786264877377747534765019422620927255217397632413095931997072055600, -3028989555314603130830733752380781789735964967041148250806684283701958084065298054770200384145064019471002304234563123861376, -162275530409702398019124397817244862497737870525930172807956784253289296927074287222856999379988330224860697887235569789600, 4781705711377458349550828310847176672161004107514350856765738011570206335364061345593703244803704130433552276302666589143040, 1352424052631035504451840007568476495722146307285628049322419805037816312060954984389456715276014981788016202087523764051660, 506361559273147722591209033535719967183332994208282340727089835871677485319954364922789163891219248271003776858643959884800, 461622186143767532039502175485178702534145903565534887147353177315491604674801769392131601070132200318335479757577716183424, -3899403826760868464158876403075871235385118226437050556728695301594937042945440851722531764253904406612073952959146495646720, -256565620500762047955785642703381370129736216763065472830262239791410751154615917746995124232141598569689314800215082054080, -544789093317222763215858972192506714464307883029305333246704115006512214844464301170568410284123504794244580800910015958304, 1406031149471299776332379359156033838802444989258716580993408231522399236531447589722804282979634895807529624132869072677200, 4334800451880491160351619281901306213145009501444951808800044674876033505267099617802393722030377871468073987072357935513600, -460429501823794047719953394289934399496063192425978553063673301006571842392688547364891497947994333696594268368035471084800, 577099093617156537842892835885504436741395422484212542995353716425908952612533680572484476385113000158499651596584672646240, 240306949507376074319790422421935348376701370997167671607333807523738487056908778666621774978127552725969535309957427041064, 2702203080860170276449269578637022381120679372931442224612274203320453115599032105020864721307725202082967626895922669344000, -49804592486441217427422801096338835150818124662874121784168077717692453882001625278147162226717498846718061323952649646588, 8841704311888273794270970901357520501486786237814693669367111299844088079533502025130890799979411211202225634998208277029440, -735299136528415395023698403086642428686542609983162695211692580809797384480538802608676805340417020316965013675733559281840, -211076334976202103072304421762811746942367573845826768256156628212067711536289244626533986507370543644375269746817619001344, 106903407670603141997084827708738388070670419858042075219726230976972365498836835667616389401315685961789254705536892241920, 2406822180561713726031381017126211323591560991029644984117276529906631178192759480314063967493888880155869900862501459314192, -2613801173988264453310825584632633965243547493160564985205153018467930159655491941267327047565869800686722161439259219462200, -7153889530318172933583830646546385773099975460939455333691961034080353661279671115039851489535326181336594169554397874811520, 3616079992212737736491919945341981492963522856348701058050145899727437143128766995205861080280452451719463074043633025922624, -4072625063962050957235457225444629470108865262398944333057350024987918789012082156812283219116742360115074926477687599150080, -2897495328774418340438251173772848813650777574818778051127885183715845055192880566682884136855425392830354769577266866872208, -1667586883380982109284136028517880294287649619462070346066915899654766193983490826931147827720058320539674688781846416384000, 201932654031088419214120761257970261290245812208545958851566096685885336348981255756014996354734630819704717382506673661820, 2525645799127787050010504068906931770781047857963406321439872099031604504788396213031409626873303887174127128908549599079680, -7966138327102071249979593591156097762072816755916221395758660554026155323671539594430288850538375932982103545218199993198080, 4589060165429808269139937554708196326465675035449577738028275492738036252702929707734021245788385144796896064923653685340160, -5483917657071694012701924331207025986499667679289569895965767100623431700718091901793770783738729053743530073914052280346240, 1269977924993664174548231250355187855426240905240821512131243426539493824034380174702089375815536519602813602203628837027200, 2377517545518961929127420611161370930145799108652567707426950981510482833695550194435184810633657507811148082993365489394160, -4800723000976415395552559688144686928152051280364917673565113313243619117765385535245299499128003336413584556491260769075200, -3139463677623757339808962286061285487669803932283813633711421942225433891832568607726535757429051486955308279509256603180008, -9013554244486217935318132411069787887557523995929108922356794582905231402941863704206237372641436857612960909031719592196120, -61325390909466033075484260395845703393200462827476980822677040874953238629363241294300995727493014648053473425400859180080, 2608003188309789201947270195286495711065015163168380405376645232032050594433531224349643948068113485346355093886424909081856, 2315833196361896027059733012434792224327055533037338360972187170686252292067047899586034986236656096825085484863686998763200, 6364704826983581172528138562409319570291566657383443979853781904480645421711359570468287277162998407563918225119473023776672, -3603205775786639584829833484867555528112109290897804159971583272505866984382406517624843674685238561632574263789643636317760, 5979313401299582500516996952572689036299906983465414683459121522258252869643538976717005989319538627763409295295724351370240, -3368934529703383255588759057012784877362688588448026484723804515539048999046285674279675490978373392254544011589061930324896, 6147317037717908908178432483662407397064135007292993514182477412533930534445693646775161025096572499557438507886083521140320, 3068298045487931565790396541951908788250557609494580949451256412348781257691301603381251564957514684948486865818307129905912, -8262202690931529408438509853254175681125681308440825069904914595178757403445701589598018596629100851775034234533135925166080, 239639107448578062169402345568076253727653141499728800855421190794888095282035997300222213368391790574410631671131479683140, 1512135125121522891231763453090328169414244468114167761029965011844286227187833121226369332356540784159470788528716555525056, -2465204721285887436629922850953642757651794939968387420785661786167243523103825521846950198555876704341020160443148062912560, -5057750229560333768191816336876862268079654648003341753623511400986788352374777122272779042077931945631224489165876278013952, 7804272458351697159217816575930732396804244276460268625639964771146950654182635174602176019789731211832621182410540638390200, 4787624943577016367568260875964977145409015664370144149864878641928908849366864498575020185855429866831658641205636761852160, -5286878824324089910154591050489470607128212627269640810092416229744316004695325855020091678001462330322387018852758959304224, 8591569961724663571279946987388373245177143166332654478531802595365835176168784225604845787744585237488389615687977060161280, -322536926659397186195481784104746673933363466506265078804561334380877976974764620053299215289337619435427530784829151732288, -5380566304290758894913676616485846643341104537674241720361208707941563621035713578565942785360050093663546821978016440730080, 3522980213783884320512271166674384409539418080675495443653675588924378885523644806578984420321035686962469131137286788452720, 21093994168706757593200355049549712092844092534088692582612822208706768934005224185431035665337124565451757325459509005731840, 9752106000881692979123175882150299503405888641115465616936600291820597138191986481516624269058581844720781603110204748600600, -2425380644067296110811895698467760101892281695329999731195009642296486839240540234100659101666381530931166566876918390467840, -5453113631845495998117473960928942152890425882418491980452565973196528529645928068366425293939088538852545648507146065773440, -6927877047213438383648706543869503956519654929942953355356789382005002985844035803920339671787895545668518828881072228712960, 12032943240707041703894529343777527168303193719651492499245868724278865310565026449897854115183411798653212459204458478790500, -8729884143078437526225813113927681573578177405780233285171196069683539279703221033765138199098600614257776090921276537217600, -1835941940921957619310970073038634980580520031207330525101080885881597146669998879957535932740005966003504815752787920695488, 221959875558908461151465111881315434458653475117355930591948260578680358698401706389052613821438413150335896641108777041920, 9495733353600275256741727828777923658234600873225793366446306564949044528174654270753952605309103431067375713143970711150080, 7034924420813769333723454730122871119041335462002210829713325399335206399410014098338365605070101652775805718677556202841936, -1798967450556810733499672934571372484407011952894688985645676732580362739287493099506336986372789797562288935704492800396480, -22100869315969019714878536402699373188312498485385092552501976425665796547276869345371392055079730836630020915003366496713728, -6858314164351721392184094754874108404788233397457740744882633886800442758713450979635895241248289217126056148959372488229440, 8100025822586598160997993443090419078794516093642343520609542750648455928601886033578492795576747632055244582142214959769920, -6801644714186418837999489661644221889450338167753982690164835375854477654755736895170202728724706115936699284572972732207376, -14831497139085023452169856347206599284027607915511035480189395162706945226592760966107529242194560236796641157646990345958400, 10489239900374342684695835193754539011845325191066663009808880549457682468529593268492378931130699522373009454073948589832152, -31736503800461393833004662372260354755291510118690754207959593746449041614476951314707913637676106594919469981052006441578320, -3064579905994881447015212968604575696827595130315184932950685754869679457521827496862909232335330596333543291513067387880160, -761187305528866625478635302333390634721629355838307100592588547241076193117635544625150773316203394949332679922273530239744, 10842693032656620087644550217672442541862708384200181459985680623907033645216100964109369898330773777364020562196338839698240, 1778099056571853032663310109040301051864997140743967391388617006532701291146227376780423757089272071255472461176637610609472, -5850307322839468546914201523761575490180256941224475365398928004741047668647704474825532834313764707679870549024015979720800, 16645975688627452126664713969100142333120642058731251904123025945779803558096917071614374741472023406184707553254392299356160, -3276360313184167774561599595661694419108482353268793539904617871928038122475201088812751561094080214853563446193234708568160, -24590942083361444930911681903693897456624487567436267940895733865965041392273143429764595886545040494654193109206351948883040, -5190358521094901973118393825950350038418735766805442878320403239669955075345777331275028100536348623946100316632477998924640, 7148689481737274078182977876873348424926971487111806193399262962262123554353550875679603418547992006069938284078445237768960, 11911692915449783024811433431005275504568438172277162916663682090100689408765058067097311673434572450504440435972813052927380, 8935200331819151090741361571315158456448820152127525407974377892979971540036359181887978570083760392090884187096593420029952, -610446603607072554049243244361826207166166827899580850341313819415826468238897088811669302061231177977348991451186323268000, -6861828285634663784019830830461193153763134727580203512280975421300788086001761305303974606919276851735879570348940507033600, -2033946756697546970364451074131984853837151719129924826669855805880699590083486821534200708500792730198553605824815446437920, 6697637481697965602947823233643847402720041223244613761637874304878378441402282490211724585868404767630693896393898656416000, 21090812756827041844225446819213857225110623495793285024162512648669283687717888887217341580151067611435052256587994416492120, 6380324504608586152747910483216656977352135411363826138925273872983280554461121838579864006597745407424413547486811358584320, 271704310545505862904092946231264367347597211434294732302268168033887177421632844933817698882399395151776037705108381644352, -15317556354679488723782601861840301298295154463877139152952888792696775411369166065322308772612901353259077377658783456526080, -9568437386887387292104001002649326800887099830139624152947762944480632870285464682084963187278484645734198398845938827808080, 610230547093096911003766826642788815228880923696399022634169177524276761241308175088065243600709970943240075865424706666496, 3113064668135287109112161502184175142811098003191272668158434078491767096972497976009120633541704240180081284085824521037560, 39476604561513758975743075694533821913147772215169454049985307468456340623906622436892773324078269004463901687585632460224384, -2586525918036112100031359595933615793831254592528397327481160150106917543416990250574240030285194647593552810556189654673560, 3066125824092329247944216462924027021667213265118566556490070462718304836792689721784205487945355653649328618425165073059840, 11402061660530869248933745841708681980797235612389928148568386854878426603590653991793902704429654938699515872200048832098024, 7119531194311933436328871003357525251626262450993294273743352437601016610373644943520086838672416005326454472383005741392000, 5701682409711172249785144971206466977776238346307415426993855597749088006973483619245950903292679781906799607779700416071824, -9450444149900905764580619858129435560315696285307130117245799870099467169380403586821574252618282136721891303443342387896320, 5871471192498834176470938960265950429172275494876998060280644135336663563935176914746206635947442841867496867035426497078300, 17971076982092575549802547022642093726362843906494048951773341491218405599622248599671941305178383695772973818472661108981296, -21286724614659040859320545300252439308366421273033712713712908972402096225968337860231314159356983565969759708654904905382400, 28212337083799748261111093614973825669647513392137498850931560922200430796309814380733393559009879010708197497074922157689600, -3912669137651679841568268850580657086322702403809675848378638700873229878399742996111932375244370018257656766430463514622780, -23712767457980300915615250237789729574625050787632925016384928845001488754213138209124179828214566524912217764007173169640320, -12813269791063610161297123228047172750127935593971062002751700065544645388711909730016142647812440603208359474403406748194400, 10958876478674467394090141150380902183377425892535217040855166571203009926166212001041841463000676761025242125320994994176000, -12453191909256376066240546049052514964114402222006176530049753666318528334959476445113831867441977500670950640878955878408320, -6288745782706373038494899402232857325831013825951981113434409486978661838636737734119128513857837787967633894102565069995520, -9535366676440506234471934086609563260651116318307140164385232588358322016892405547447645097667841175109810585393952339698040, -15237675488195821288316056425352410479745893366964528563383233050747666679445756512573470916016827858245662439933539312809984, -29350584003521848053933867877804804411473696767624637082321696819117404244702950269052211779964078884806544983097168055889880, -21091585689717162761185264858996444249961936835424937531741363131065856287123022239933440264906907790614423859363596425376960, 15980528882123703778030693159040741506303678161225699026156565292482220146196144132608710239682251946924294154115283052623040, -5041088671544108475010517964871410724627716125763327982244444055590344316878704988818350315301273731286561966616205301749760, -6967333193656196886559307529872132576931721032210299826546240220044980800862722030585379337265911744066028630564759620889284, 36756806515647311687076290318494556798851232730864710572849604728069806268964833991698420657828429918658175523144806609765120, -21948621117985184035701262167466485871241681860764916019542724232085543991826627716609082091285427333353532990965363975254888, -49611999364502975560767431231400836337410942470613675993542789646977017965378231345380154633609401044232091503678304436794880, -16380838266652253135316968475310857204653761366564756424224626872583595699742171322568702198670832559796841901899280795748160, 27816787697769434720527477514863692831511424729660763815550097083798362192358986948910640210360485845606272932334143961104960, 5340598536606045040589416788422955757696105923919201280001312940516596285700843208221190751244837080418092228679840447837440, 4095187894103346086192438235903014238745794580589473857743462053504184559834993390233473014928184375244739894666829067190272, 18603947778504457844940749875544721425510898580433417380471090669179439108910873881609631163581800745470509960007739251781580, -23261753083302810770645116077615501315518883253950794372118766939104418169153009558600804367615188789703251709926818480970160, -3838577488046330234970031002015370319675157810728871602083623554305163919499046791953153347691248219426265000046223605087536, -4604283924695857437616223147977537005802806070670387381283317712083626853647946795165897673538518416079286235118462861469440, 2869145453011493235931097341552923007723908419749729923936359229685852703029543416797495236657214219147987347423679985044352, 52300852817043736544826582094232140608445851719169255140891650950719382338233225113023646673096588497085179029484034834272960, 15161339391099837319244975010825914328185925552484190661612562310919097435853366745734142456392967339046578840739091619568560, -1389667599632576778010790081180504489995444787247005251916286919777977467937806101445342167219027846503450951331088915742720, -52302486428040443313321588089535565944546162406482613483929185902259296063579625893728227217935135640187311547649871202302150, 15335495731457439857304385893971154416952336323135611113979128414205223136904042374662248011942138940686021465387470333983152, -35066582386361822935628002272656784690461730075969239310163433541205089979724657206499452462650781327842468006058408962144840, 75305112989424975660893630380161008158355150312378481013808134965533668891190407438012062277720901946021135285812027442059520, 9352071294805286958949747834410036365022964792473538388743046902120291915306417568068040853808198838833641735278775288502020, -6532533263976447602638177915906111161956268696209819694029118096315940579387816409931423039484029431493818304386601083884800, 53327605336417260829379818138220985776167086526562578236083770458706862140420351623733407020925887296824941407236472619871792, 27425064157256029438979078833465010455455337641420844076337945977578602310737816368760700805037991821532880137028983384965120, -17236441039750645397837600347032968374736459043624157552989659978502599772717303564747439238166765056852713958484043664461920, -9150810684161804440493612914150863868446207388972521783570839306060578000704990576615175406039855991048931435309001506406256, 45282466015296096004949413702556400952125712340588967177066774734669670509627062696280840426931372056371741635348694523351520, -3278749908925707582886640900860681708108630308075987227239124496061224701951187068463320784936286370251938263337544518103680, 11435354597256686950548465471926843599792817404135245568330473912883935506377429839475259875048179363950740201117770017020800, 17287234257963193225192639269397280048016802927409823966662042108276257906302248850095629096392951330286956861736719704146080, 30128540086807543684352988462387181870772281395182019498489121157168341277493213244068511702579727189110064943830764567854960, -13359999831661813879421459924826640800420315702269373930887971458922569390196137141959673047877031665789831659125785089433600, -3943151708493850502008860287009759331056237793403120983244191940319232555821842790573400458942258480320910536292555638363368, -33323695550389820798900829496434223097522738733994785543122225578479140761777110984313367924976504492413174765146181974888080, 50559267063573529441388241628324053509366505470810561306130943790744275576173724306517837973005504882540867891699281257641160, -24700916404565422311665905389062485699676452377785250806009639200840868061979529776914492883943747133543173202254076136571904, -17500781894442383755783002055298827964113245618430006340694320765861507843888379665845691603345014780090557925296606936612600, -64247099774489149162218249913034135274975568621143684698793538119629985195824783082897935806158757981829040182784209919455232, 32716730354928074043611537203535062598159786245274320333330537313178827248775281283330638421224942417004638666085948415978720, -91840699652981542150795288810624473996755177075013419564467939713906520965319722656117703440021379255573706371086724775280640, -23550657414374544299900846617249129043460444752616699509841759024383685677952946760232840424252098220651886652125247402069216, -29915978235374759268601394641026743844001999953830663827153426532201518549847884269752851676609341171760960075566583492854800, -20675320360834770104517441982337664585088202738388818731435999247260359638559522059107130491408307479595731137362573811417888, 56040873148295154077798075355472906705641727343951632483774070932650083312157860724203065456658448312629852965159864921344000, -64505668970277336741345235185867213529683609048148809156661056659869970300481107078717596441253547940884449661751592843713740, -53006097986255363362380473991482687546561307484718497136331969411766490046956097924478184300451488319980651316163563887957760, 36218394162163210992652475580373071251820335062306727951355915034809421104279346801871251963061034889711270088999864166263520, 42576584613966252537958902974659509374690453051029464008447456757124990137424403008017791084104008078093414891783271095505920, -11732474126065950693145897998539737602780017994594026462066185417874571305724855128712672476951969419351407334298231687056260, -74810383700040893789622016900142008015313951343181033478919551030022648049180321972577316737842547329346892882286836714585600, 23301535674999474204009364597126642940790579624565578673899710954324519797095799888587718490543131567922760313236782054444640, -5837417173054044506569334998401347882014120303341502406309756899777233437099307674970694177314656804633956159691167145917440, -13774327978361223304223743285497862636697825880860090964353136717096531900050709562103731933160769895033051099301115099748860, -42738517965374816082478948645529628938242504608612726418908157539954831617733621190991552009101843224745227038909518628374080, 103956020416988994134247702683981657285341652675098802251024046704111837684781921028304524728143990748793771842348778658482720, -92225155812127025365073848452501824688742224824010516118180265965907649696676027403571601621058035446686929046074049810989056, 27695785377812060927503132110411472889063210265496119508407872642726650300902760365625107404341944861802017188058337548566400, 6478225405279405456093243639826302542604815599054455221441059640705469911644854546580774794949469008408703365997305161360272, 31083558987248251880023776338591205585028608733091771354416914057486067012987074304548214314544089163871813382189848388444960, -8635831907777138705024734203106270973094215249907883035126960048782456608627326061368415517597820511000067810048488876093440, 2809148614393707989429417951889659732659895966272891675751982019648501769213637407741365587931638465093614830326424921706580, 85306060819923448671972387461938867523341282131462690990683329894638416854205148533813201999196681725955252446069111351456640, -18314402054241095903248099378334213007668402471920145456456731748000899350352592436420743613268038578252559717348676975563600, 52145990341260074778975039638090717105036869000241811009080171717782680718849748879850108187415522193641811769760368882360320, -50674433147768308245677987400994407174428373348795175126815428173956154827049950427240110691095094718096010063236023933090080, -35336813282834816427461925849793815995308941458767616001099620267151628507001726108962551940562184065437406733405803391456288, 72050576957297598767148979038226447014101895481451724325999389656042771619204543048917081653357942415232175350366864872950200, -59752091255582072607524218511446733158092340586338505895983933896573312717045933544977429936723890208642006806240597016954368, 52296055304004831406984507103715074261213312110393112376022963495236508077296188691310937963300325447908880428935569817480960, 187601953812841478902207697086432697633811788211632631813840256867115518757451181004387007661946832054660977691860604919973760, -16331961076131230512962869513332757441276653095010394793819002673466602567104976365576576614809646064708351238024384671715840, 17972238416200281162034557340431002425111175990033728751763398538200787216162665641613536986262432392742133669511722275307520, 5455156871054404971111314037482154453771475973210319388136591140392495960869381284276585677876885688175882453171798581108812, 162136478440177208457275918501921878814700897608583090730345579980135946175500836169400744848051098304612906182648283309787520, 8685194940107647034073729448058753502018411604127697038425672721171656597896280951294715109391851898056634562062492200896040, 164297554510522637798650942940449174605104423790415898471561576931254957896073141034259359040122682261917125785953407037373056, -10210178291573144316960520861300664490148237229029017708889688310891388808120797048642417837487917582823243825014139234548800, -84853389890016977866961724107757819203854662472871475426200564725165464450402967598093385642376912344471506439221513992828800, -879702823423742339903164040824853283933840044347180098850199511989301455605879321018226539299694384396105431686730572531760, -113848333292812062247329815404001839820542422930602149787691118769725475590934236214041919728117901037354302526447825194112000, -156730919833507870987140343210071672535819444115513132314871022634221581364037630335797537502024580838504559791991690865192740, 36011150926400923340096270630321640877943020666502410118586870186785826709362125703947441888783417583639292929424067619513600, -51420864103996652470887814724009659913282347618288876732638933398892337098589213407452000881086993325425493892981488773383136, 69952289640296191599225721337376968577881071384564225847030071003207192559419608515018533888630928734248530132621025023950080, -84466174160030505695443378230785125637181725708312516394733956430063132959984078525341271769203532704315374326667216450438400, -191959412286503733388781066238317586358040831266602607923204961856988607976207537350427124975243918034721395000837692717873600, 29173539557807525587768013274025227516242699999439208500831027492765594726866114786385760818885439694274030391953620320282800, -3766583824895866932977580912739130444336706291272678395674663248142574312142135516554170653443962306269282652770175421267968, -18587005940994568874943387114676027824488912714625833123244426511645720325388046318773911317063593809549714963826502717479540, -108070764658785091284543172602414813890331208337661671570846316374693860611024678302803359137918796532435817538354402883906800, -99143375529401815493167391785362080266093489598220116288330221308931883704962162843554408857394756231605635342203932457110200, -42872958427547542995405405877598722358033455758176728050516496986487746915527534309124827349330588184331650900573532731238400, -9372496730064217051573039741195090302657639451204417997295633926751997258913199843410891437885540968855075866270777037144576, 145895309522455366042933070235759624727550364320531344660339634047203245979082719591915669945579946990594667197377108483925920, 13437934561829029976650057602128138507259567131299516062910290645382694202303584711512695827632002559069413133376501966743920, -200279856499570509079513483349205237889387261945549673601801828866639824523548465890566124435897279877106238466700185735925760, -50532175530001631831979859062696458889582439916310362252050948675411580816293676833045184449794895887317422386053399397035880, 30232935740912419368877298482083152200028734476253503117912996926367836244752766668858835968735235266788917819952157238656112, -5704588660754694174149110826901928739405691533140065161956387346647866947960714903149024899079569655538072023994878977601800, 103276265730999600156733794186182207448923068958987624011230255723956273571973007660516418677066666834021629616434657638789120, -56487952831344975526620299562959233826621869304363449109965147851399276989510639427840878674015534128449984262668433255829440, 101463085112486184948436057132803635132587220078125696481039145301539463724329874973039016159557196989411373627585940109049920, -83846469698955858804803596364999655178579852013634954482574710725007028412068607887822780083638501439500016084632095172591488, 221737225315788089845437351324317480210263816217962052367812191646610647270002875351399627894361732651035281516771222665297920, -10519751257680402767474103291519887997175909381941967900822718512174077792932511003691344675003727988438147203318551689092980, 134930671515456628574033058780617103072929797457387440552375679001961151189541464634917828288152081566289814563664349238205952, -50765528707337976135371011078316409636484810245120402720610385203120811836680621511147205735895148668432868067204467829407680, -92572800635254865698840806442232139430676444917413155557500231526511474001069272979844617047763903398893340723653594253406144, -31325342205808721117520221108909903769506989010270121622786679274779354175932062059724053232735591072507092638162318523615960, -214291505807330113956359824769248760782772610155457142615916323158598865351583923356204385833834125201099357610114785795443520, 27076919264938485231014896761001774628170623068767045439737175674670070731100005873485112480208403696038604607704443269591664, 119252881628319017198941048443084692966091764419215572559181495955957516754296161119265275586776060977036094519587984295782400, 129097941143806661248381627139427089363623445391706250456856417805837866226120318133410714988955814412436537000421392327433344, 230502303146897735513126250136606292247918865126553666745998870210800013846356083408260745161616491027123260672023698259151920, -99457151146151852039362599873532448960571567185614748829779778089914469519097543469142624997716698789605287962226281065450000, 8361450698000231566823012536416690464053606322928053530652875787412362895477538233431634743591325829381660603890761571882240, 108223717012035084721567691562502133202839991057375363881478951571445932697770009067083675278121907824275520494836206283226000, 380785095092843385583015758577303892760362325104735844890417670221819727492639869360111369330863779238840354299654235798825152, 281300898269705136003667481312271403540462307593393739545275175733853096761752076046177566329197117826739262446145878150706480, -50556735154961026587271635384144848523226035010665072925806399151307078498820130211998694868028703185341612608697847085137920, 50893951219729690527417266074411523582125385138018288113218715824980198513444997813570982722090237839771656624419094858331820, -4139964065663844209150793156933770180345932238932075208932235544900215436376294297316228231858158387411096855394105360540160, -55819591659817226570655853822072788273809395276525164717181107775258217798072754921943843715923720056044891758269124316756088, 17245352414965202144383421208591946800008787331910821585760851145518558815396973115306463427330967017526193126520427762476800, 2840023636809325880254209007714942973405623632364276544189268212786626772626386917047054504343440115043822835973535363936000, -309737313037115904878914232683587109201956614853454538950675597026707959151166130089242281787382198093770199860391831245366208, -28567663058200220087003988621570719938795205638493814356148856347217430223313144636553447828383906558164336639226594652057280, 48528068535710911545093435296991532809291716452787306408414627192636539665321869204587346919883562507848841017994565939916800, 227117243739684544688112082736899717308118004015627965624029310908362451184436911090330435970968361661836266102525374825934140, -104014791396859754788165992798824961885984307364206804304946574267054154744803602211423800047043512481492110062984266071880720, -322319015289521419188369017055511018390135515231106552264537996621305416120113706429325265614303346662960290837641575275907072, -235799891016195697905366083082188313371153591056069147467769866699786288022361234384013041073548368158368122585451002539256320, 77650254564801521662389225266571049663954950712481609814564675663170224049718999108904831389796181870358352315283962678416612, -207834246966197103368491355758029233136442960553948999804609363145416416092362079198961411497830503206746202451295718443172480, -51596043427309357209406209316954132315313177340346189738055478794749682874706806759335066331476356735133908841417802094804800, -133168744147055905177751811231162891316933685549752555729575320337716151626741916953973184306197131570905852455544686284242944, 172008245348385165215934062735823356369174682653337092101975622063295151839337829124249663586167168502507060626506825557514880, -187273689598537990294809469741458272398248909786303153558078197660992383089820274723562683769779248255636030492619631035872480, -304407090497421050053203414563920256954239885857490155583516850595605414112336355150445681320810511994587483772128296682179440, -449206873092785850605971079677927363493884710652299249400627414613907192369534061093944262303236064157722777202049758641351680, 159712406169571364364744044804039111054034892644278274276383454727620977991893521989868705373739338686711677138853450434753216, -136706502519382698205144927347157401168701637958091656514356235995098468309086651524218719926837768025191595321121565565920800, 113929305863842699609689837576126783270484171807138834359420095973034761533505702883886470791326996770322953479972988545671520, 413269652964493837279234315691429834152967797085525153349692966594920754263586531016242116589603844352246549098881275337088000, 27752831002249944075130569054985791992082553636708030022396116185793748671549969263718813104358236390460542621997302365632860, -501275865917326159469134457280486301501309129342001974062157332111647843780563921047374551752197969797884923388584716252773120, -70779583251456070729458236581741908545578040255902710502424461279761225019343708682530487460816576634794617329608060045874880, -50448405124877983216827054312683887705195138371726940836832988845475679316133683690808788818886253926374280515042624840628992, 619735148788031765729855381589492449534649762971442031327262205058409528972723291823263117553796293522737222196375956049740160, -151948636872201462469375799534942198384703186915146460638543127371819812944062082160786613486580259648317440552637429735080640, -78881643638660043884035858654470904037697115707525286975917970834996600081208144989236084840526225442992145456557993771666944, 387557918101656604169453783780073542976896779220029116275638512854449916875879912857438204109972678111080323733166488743116800, 279187114472082325589825147328738305313393772990259760004244867151750034603207060249975144481699577906822303238110690755186412, -201193494882602731551036720147687310937475462747425323599100821741304677537731685197982176512136536236865669216200202864143360, 11535945056394106646480452273195838012822145591512208974392467740026500221872640589575586378915500906440490623202544715645440, -240937870645854538244549101889238049199037667455462303921244747368198067211758782591249422638273473446770333367183160739273344, -182002985727038389204065582321079836163733957914357983343410968232067116743139285449112266712619287855674609842913179254229080, -269047111623268417200014819986794427992666801088713228097762049566179822194819295637639004621479456611556995810309318559499808, 518807339922547496883819376193724130495536103063341985880321877472796445099007161652707703554766423088636749088500902511994640, 196610216418622463473305577218837773467052010462941827350222896563318976418224705956910500228943803468354048311224592982794240, 396648594069472146766237031358150449546755498611328273959353595109471196327059334904088701978783739881539627159522108577167964, 612513203892981873193906724750152666898841318072184768706578799248002683277836839727373930784984117369085923283968213323755520, -445694704403278569695450712859223501520108417253032919352403834552005100129529047972727203405644392392045921606463446695167008, 552058705902872926094602842050028302830984816172811448292023036714425564081971126288032008175771276259644875478914288013386240, -3272383259240790473690410664588893367719581288650716943730933379504778199406242543286927107914377015968443677041456219183480, 621513917289724595559376560724973596942675598857510570774483922035151159822529467922640492658102790491199205553594870417481216, 206051994223767067063879604969057700738160145782957511190533541846192236444731478291393967817606701567668090557173414310794000, 330852878130368708507489357205614608408287217510329467226015850323650842742205011578545718244574437563749318394054074685194240, -498935604361737576388191439667145639049529036525202018403939831683542210002571414981655819988439594405208549839356451859388800, 466370691483255002427802260513887520088040944630307851567120181570651721248020926904146217460621261434925057849492719371304680, -202408240104896094169215291773203446467861047767263609025204399966801285424927301038117607594542798359333338938240133074803480, -816488038655895988337748934595882793437694691102139524605488098813960657011717019282031999390272449985715033204059112483500800, 508623854948944595414779084381712685598756212206690726780697638686720089126858665455695890381912703010698555535635088517520192, -358062152316232850254135521699051842734590697391947041142694495576147870349955043730895567488922428201027217583950982077042080, -343177549521677775924811003919419106321101670863703794435138154349625753515882769211225897508450867927015678717909598705014960, -89497131566103207024578102409189074699339320494613690135262678596572124332132292894519135093287121091572382887352403498270720, 398737219784480516740666306166708525857582503917311573725055414150078494992788058392423952874301649332775920984251602110665600, -396155378860125088821933351042719664854965533303589132610682426600903894766662548543985078021009079269412531095375131957365968, -932196823962416476688254994630404196413185915226789329118896514975006514484634953878202685492244887050665911769659371091830240, 530904944474581183810519129393916155763372090459290916358228088812848598528009809914445283536637133550261405523793761894977280, -464938218591090203572139902126262076005041588688790965540130703956903083172732687789658420414924260754112888261643890523268800, 380770122580711146788915690347640938331426118716301956842898419184470861265842552428489470458235337144119640706968164024538240, -196633811330567521225046193261847618444796885630982029860605588061372133308130285466184973662522264881421823968821576967875168, -1071130325639986814686585777913178426184457228306702675654506885582155380125238234703926540672702818191555411742274620731187200, 379176166941153237471813800274907974624493893743962995048576857202655855953891069374093019560027225588142502856990219018802240, -117357450917416521370620947728335964786809848054873156919124822281473075825111115258195171126348889775818234420057096870395504, -1185734743217214395294604194601280182939152429549698100616577504766837400757374947707204831189110121359270003361723575417746400, -758077643348093087351437042789192438734514258859276929006539307967489615310367557949186181248214725256064052595955994754544768, 76601698190699192227602754593564540578912244203052232942674088978047614730475824085418770157759287621704654524267005416518760, 1080428027200062776117073793270720193052034542214194663841972321610578077800064488563787658768107508644498556473776500118200960, -330544247143163372802807998537357530166495269186914261203942396714464877803349527297664656483793926373496942750125346125283216, -97957227979316565446632192590964522786735493418297648058767911009010040821494336694170705403955560314489900354485871129856000, -30793277151627093295030913709064891779156962551441616796490625591232099968457930287865491556289540616121469229253300806232576, 607658818822062277529863940701987088449922580394085432811991076051665248657134623256804757412949750030486233218364641967050240, -356091104819450586499575215814140357141322861987089051953841471197300717032503381589451526104605559944871563838268304653028840, 969290163609677738049900711460141253067504200721884411819692657933150262754196122725744834297440153779106659132249671288025600, -146281530174462437465919434383384270688335954360483641892563800010238527212483084820061672073116518030524690580356846236915740, -269198955990260736144740605741793201065092888641063470344127949418724745663018007545905734514146522660924265514733828438407808, -233059965875741254362224659580238137904217993836804591986687207930427214350418609097898155367804882141411262222541474869636800, 83165716126930608684489339541959467310521006698862486039855798272678543280438118429621498075797943774409712352992849134878720, 162851020023967963325402684207867204171844172911256565380399799349657037642992123022287221777642541883277961657748136214309798, 7211602520663956210902584278243244440246411712947302147319069186224222105636320074707933580046994509646279943586076790662720, -611271306013643853190176221910322930920027242047581848190600869187671285235653257275659580816592467283495765866529870864427136, -264603857490360584965916508392476582862982852024472489655606303898605362487962092532608284917763945467354408238557000386109440, 95268096824818966573606288812089967315335180108678187780017520217107290836115375857835149964535552050591353106129931966421620, 1168135384187752907188817860002101586964825565095004559070675977525385617971710088171076719427484072049372362742844608236287360, 1136729000690208870392097446304385352190982515977663582078572804839614459619422690617526785505906114293617128888150921972285520, 1756010953993371091462178877751175653428647868976477588541367042289320782972280367869570789584824749429868929787081661636152320, -228023349742030375249873844489408632487879464594409019898089005664552809948285497208879529568202939110050282076423361479954080, -412601296804478724069683190635420636850578122780065123052951901751073889051705572614302082665807572861436446419512955578855760, 842226242964028687563783669677777427308919414503334259845674525759800318513893430526877805746204442206160196295789054059884896, 427813563023169755443647539555203089143767261477001062144451385028207734447304724161327966043718742070273475407224426697333760, -43924870560656734386096089857071313891231732844018316833851188330163192560725822420758253638897456978483877799078314013649788, 600087694666809610550295108660747540979289371312604562862923792366296077036874997010698545186011949011916607599817000265467840, 1167717486140873230413890034790139575996815812645313865317163957211006772808674816101904326410771832706879900666735766780951920, -37592652693015826905618573906532394631245200891773589536187650124320235418796477355799407342777403654677638048970787504701440, -354734718748479129451091233596793779732279890016153020363913640931416376578751472873336696025149226369020344941773963402241500, -999892636631762337255121040342966968727273740882334006269033721227250867456226086953222945585466728543163572890639735010116096, -959336835737558727400875285565219353102699429198752491910144878865375175191491901353637650530409682383293848604238055527857840, 823548895673538228635040778365885141691082483380854065451539832752663606643050555900481638774403037845323448221672837688693120, 826681990426506707841163088200984374584988675142237077621446478471991709029010967702060256688833761630005627651144973341133504, -1180068373332932890629012159092242912617371366821580590426095967043931416871469607237872785783926102705968942074784516561850880, 225753414583562537673197521632352426495141246857803445959679937789993080344584159516019708246957610813239533215045739566587232, -2433441818601794344825076391519751599206751202362265087244479023507478520521605046569798321073540921757595199671496005723832320, 155548942767066621007635862952897298902569253553516908716506017577101721479524097021265484941003058123965516033622161784429440, 865784518025527860142459603810546906331846078260303994048497295590323494920450128327835337456140155669194854333294328858515056, -20435294458282290772258430436393443948365744504818084436734532808690932731355229054652720561330825862465980921194932309212000, 148487287902791880911033243568732504751604393789855997385526680190503669142971493421976760366451936614729937043785570044800512, -1284501690136574061201753901594417924605379594998349621434539167817821033037498513169829840901660172083084157838785297635028060, -3425648111430259252850873785328206952130817833864244875055002288203523853423598444574070786867480213913835567716003151427942080, 419959539441806655656254209729296528525747256778712251574738656149482708644299779072985312289866041883493509869835719910629760, -543931266970346578321659262696387840312710788389181113153639938776699382121239180137505465186051261984231750321757991070597120, -616475929629483443056265695355000036042088575555083937700010458064988658263867239787633983167452585478449064900257116573151040, -27652637803215295519565852388838688134594456511912752052574600582550996354148808555746045544292725863352193874607330082512000, 922372241924486408358334207172617940028480680316925147700602593573141626357833085304640391760472151849897501740268375384893800, 51317263854172491405638870641676040957612634497293662758346906725684180791224144447735670942736672844000273194705386737784832, -685410378336485082696001661544082217354889150768282045380875803771148816717421625156755606304091692260574068106089377667535000, 664531222213445100465452496349824423969663587694026403512971489573884450028159291280428678658148175937144508288332703121910112, 1683824533409109826147838289170066082883627072637411224355622123845528215223869995364994665502461580586187231010795015617186560, -1449213408977931667268241631340275717489138249386454130996321624438735333577346910603889312701690920051247976568531147063925760, 1388581784704543351042652479419196875702837298692125945889263933665338654624706091733891029663790148687565569311557092870349784, -1042837432997061632077833600056089582791737332334229143429333380521330776346626060006638849871214030717515841411122303332068000, 900406012993438560808336953821960429598202547787381789047534067232009970625965107972132434625177871427450032171261896697717112, -2830555065943677131975692092902494105874183549629449966545834468623696599723453271523203302037335479695115974109031228385363200, -1376101176970089238641438806212010895889969417425435309986668112336757244681930499457968585971225955412483881572575730527838080, -330750887044271628981567855589362316738818680859657279446219571004978265225485887044079387616147555772734761371654545520059584, 1330069067627458516685714894904429119314725345805749946410658603337354420983582817663759594580860518437581862036457938860622240, 1670584901694203939398798545243498027134769278813146706457544405292251546905902451694948449836071574715064451431978981786386432, -389104676349450278991008658715810547246373685360937299327224249726974678630947990782446203641181191755605486505286814601653320, 2212383156471558454193953442199810516391539206812277038437589589784853449448405060601475382944495062321923310808683536292991120, 272354506347949364146819323592925187178721596815004240602058999095653322451019352553293664428494388574405059695287172617729464, -1362044996689193677923439672106775935204291514239589994066712416338714115302804324554627102600264239164251345129935987044368640, 891011267302248517223300686075133734944368950760833021480667663310214526658078301413358421624760079747686923922203754937015680, -2177722841957791444027986104609999552768866416945334800309779260668029665583713215374846138761788408007499413220261403116641920, 2919356154428930936374252868233748374175650476603711029517768115514616281897361126229968202732458464072190086130756795748152960, 4493033546869473865111274330492285154368580621952392762547413013262980342398192462530168716760491541639815097498291775114455040, -555349195470645547441689780756053725658139832423140626627125043229891186028990860536997178685938846777896322312765486269317760, -808846427178203610076816986134709693952574675027921698502150368572593595852351424113909350256142782778707421213375895234447616, -1748728357711239352244910222597473269004619870669350528994324665077617854357113109921926639170070668917619517205791479829954920, 4598004038064157304659944500201989814640529699513404489746854973358592158382737684782128561996963580032194048172526050404533760, -993011278565296541762320344281913314969126110685036642094778274461532523336718736135275625926051099400358551404952549267989020, 2247272353255986643241725237436393884882030160082553270372430754873615095303059434365975792462841534932487401141907523993815360, 4614034322097127520252286643581084996185394694851159429361299274694703019428787877223672959582698312436569770691533890867505072, 327227427507166202560820231510617359143635456186462548903003641510452271851217866457660943560731070175151867668321989834833920, -1636595929819294345883986364614515330514183038605220013716732412989962655657369138222956808362213080641319712559710612568800820, 834013456517808000675971077002610155773390994549224642505550800640536007031423971713522393939506159297083442801710040925613440, -1144654988213231637947155207077782355383656523534007495487367438845464787826034535701953914748922686838986190614130436042600800, -959424050295080745544328164708078730883072219619959401267362048364048973404653924888031652785186823743236338370900769442226560, -1835905015793754730842003019781741200418597767447237845818682307098293251322670242986253247885261841435947545909249357076006720, -346655615733929840514293281467162321462123641538667252203522395295324770494962152485353607240954702711077147880685230910249280, 4507514978867999049062033445082388695045267437004835660446942756027966608323281652330733256204471980135511978625837667890521104, -6595460091557310779022464385091390580759150188445290350737709826271654615411615506652921121161679100615359862917867504887808000, -2226528248475784518045855292703405186898836743279095799502523099093692288277943062535424968311767430856403417143044448056788388, -2975383549093536384324940274906309998251804434013838394733739634913918126557970063975003093071674592797034384371863826611183360, -4851557214794685817854316330370159357402330847148891422422763711551062514107333738267071738868495832041987007798710614948676080, 2829358695989424841437808261442259450260330854680933171762755393437701940023209672294931313732971884257472184138912640796672256, 340234746734124107255250581272245088004094926190726259827897505421984036411389137596930172610521168234442832454103786935948360, 635381474448402143854788314948581129757738721505075140612175007161544294677442027424472847310847017111412265881017555323169792, 168331545232416208157517649665681170016730712710780034895519387430801865151652964427487922106018485373991951390613201526735840, -1181049525717103797336101739422498305520216028453342980927465844350689898334628826771453747502669395737814610027576748902481920, -3128393700034188361223739035339794363381527814129531466326083586587651315656783711589234569535278446250761781031235152685173120, -1864330155629675396607634524326717070771472463202385474550803022027307983731734645108227138056589717551130370068882812960264800, -1479363245648771987745981375495045678425451222009795916441769738287691826873007768605430456867127718394872288410404181326939200, 804401201323638779674478264033590853928807821193732355347044587168689749143457809036258117816928310018489050442813987680010240, -364127735490458616345144409907916226157377603102727453137893519552902987685274103708845339541159627773046278859462835736785900, 1547017299573666408673342981478460337501867858574752447293819724821278545780296964248796368958210839139548301895736704426476032, 1025964700939932396730871072985808500410732009488514588815875415596194028856836537275213290159591264304314099305747194360356800, -1380401230320157816478484505725478681799819306463226272676889748245598050374906135232582505394939094358256975874148075737948160, -5840582411657855078430750823315858717549823818313937281708196658134694493740342768677098648056543978773860077539461112050005380, 7872960058261174722090628243916764234659092261577126142254843550380197190280230099761783462390027995950618319559431419896279040, -1417058561565294929438336161247342424921607156414964057676200963631237610663396187204737831617421028716223491760796478150868760, 2951249153307915676191924433670735432471308893943058829560166423146227693580787314449057622435693312949130261206112373578329600, -4272457597856467038268171569936392302584179947228085559336743284040796971257732963170703305922287280018018624412102027233727040, 1737680876505287390915111307158295739397722276662036293160192768335449959099208340930753118439745254607761615911186832439761920, 3829011923567964010018397527222552950589230175574027886709568387233625626530417796333453303907395692292889335144552077314859360, -2730374853060049415821317201380122852870406655293426063550279304728222237185103520395068371194030070343338320586946193263689728, -1083172775571657217696428773693181628371778394967411434995632236135052714479185216487846609638971687148088972205846720359567880, -179677567535321014491049269341269539597185141293913434001673099677489378887239965679200242558962497661354065784369993453442608, 640355743698125942370658605505395662968064268493922251159123799630580752412867103077229483952275379156433143835829284722884560, -1548894597468039529342458636212883626331546960288053443293894236968472373148202959609858712059672552078745801652313296051964800, -298921850656410491876523851666078859410155538752435963858590091337561385851077189723477820719738362941743345622438079687584460, 7264950370512347762681459028577828929191828566017041035189512486422493930316064577658181101154726330513368353869711500509911040, 3326550000788073005571834928061850977082374815834755513429993271009713487835453567699037623215685774488495408534988814631796112, -2311099427461049458821454038692074772467831305082985995322115372814065881448106720569453536641349974151640900227991177483747840, 4690984399058397647975536853294699546587415652384837967492830078424014301971995555732734187810584047070006767008506047832524540, 6209296391064012513899145930850064642214264822582824365911318366358510318418280956787419121739206670085095068943183183026772320, -4880382381475785067075324643666938047490277264900694745835388845833766854233568624976916481283978684073050620139728016692457280, 6001831575188059228651669980065146739497367857737758245698841703804210865763565239639247580624359902809791008251278424908017152, 2154285385465172014799549039059709645419255837589180347858355229247563952948854061315405071464308412703251185989835911706171200, -3153956998861038758271457122242989167394670474346295134668642355605245446604085402211734783338783035778338280073493444087195840, 6008717312904720475268065870205936922486249290330642001369128983044676766096121379994496302674326000622942125032380526916354864, 9882239976196903441631630195572826108581758866462483613110217008390154226493861234898105949017640487621945970683296554072883200, 853480190016239203133154299129263002499205022635853875182000722880323697278013665216282813091871438449238026267927947897611424, -9589278311578059391656861281077110043817329715243138447401657559777297093190960379526820053131528438726139439209138285638698240, -4152406543180530781432294889184716959084134518212522635887625820654891044683725362035598335661968606234580948509664309639116640, -4106064262481965760322521017847083664128592713265125040842054114226596640512888231380142795069255339103072495212327662463924224, -527619743209116909744060277618769693310267576489029403583109161604964646799187058833686010211629286444618224876062752847865600, 6626128658382505971085684238739950757562486481028596399584620015249513506079578205503713522971539658719907619811425426909112352, 1977316776861063091391616885548543474715957604498061681388622677901312555961812267926552950293922086358669971285527469701096240, 3997360443182839121428220072368079513515320320341060124832015802145670538742161531753200202281029127731425877342800634979594240, -4963347595375909118739503630976584399364344623535325294272503785563684584382912220863504969027052026660711189148364509969667464, -16405835031804546836753508445050709918281073572362050081987512102090008151763290640909805841852479513311617893363164991750933280, -5484117769230064474488899112764381114510066078209533957614328720274054723284534467690806822325688782299972151045559662437323168, -3729902216762620083133452466775025564468676738974920716674240908743338638657193147652067182936360792926279779894275503574632960, 2854135339400932577849811365567519703708238824014138891309375047287237456441491026712910145011410238896058837141425070454653540, -2705963565335632112050525607794759982055765423579496092974700948741904671326926431125037214864739336046289181398418176404415680, 6199456802616554139353176535876327626104066755876146323605095031848373808393065642096774330214155936866315004410356705428978160, -16970702148464916961509289989957576869759372153717490806609573049835696474337948035438595747046275487474987463078692099049586688, 6386272483760297244028213880690123708632300299506908044052388724035757679936431000799731654277071190054317487544821853819517120, 4067700921995064396749729333938477641426316251913591126122670789753765982082487204294466786235286879177956752500549725941322240, -3926363138433736743351129367653548202546860972506967549299537962692420497074144840025188080712694618150677096004792939045857240, 883777933485085913021568551361253561493793463650560094097091968484441836202901833982410865458811233284757134873731447215857920, -490251570719600301488272001881625120297680556369177028471854491661564328288883844578645948180472255858094067791114294024014988, -8461318626420610093215092520110763778590502390126060614211906416011571944050200443864294831385422236152653129944695251314306080, -1767464106846375879301880169541992928232910681275905606994272854504523001811091998477081756660882403578420130315881904385660160, -1541595768858793276578904225113180115389818908785700665887541237007283098342348420115173786840532674444473346452509903833666560, 6019484692378329328521173702853988290178599678216017521419247801355270956000126016756241276348689184425579234617501783251192960, -950653215886677959847871386786853538305673690271665269158503371024688417003898266150218215458469463297914610563737197233486336, -2911407197407209398851111694202974242484020863497734748616227971474207884513783699023445745064271125612350539501464800364481480, -268467802476662468507312353393639433313795760834953238049297052458299329072806823041737864708491477838946720654461305460642560, 8954911219184835211973424973581003112176343707609534494862191282607578447951079462093773823781874320243086498548806864670086020, -12069799367055979603333163037988984956734358968267674701101401663468410024473967139979802268825747055601277128297834152815862400, 9578641048625727828795447633434223505061753248435987927148364103765675953448494739837910549930799911448700131681326335722095712, 11188113391115138624951191636941977789267789517915095763389762650388584009386031737765436270710160548547723183504350485940387840, 2979149755640844889223197643259811210301021153658695552321548357592572069925646117790937985854169169383129129648040200144918840, -2264120401806671800344837843712211442453395701560654833005157760423895696817618215034817279957871622639112391747027073722712448, -13919866826054079986195351834484258333927408082180033574577589397097027338147971533177053897961639865466745741746976808750445280, 1651143199050038146692691050867657523214011346448803081145398651358407520783992285137008651810974487593548274764105687453409280, 2359485909579686774441367877077860624278046103291606336494339815388161148659939178104337347071364378848475137437034769229514900, 378149304137466417540856357322004649615554372385139434000870694358613224757199079459522903522815832508785590064534638577969120, 5796474504233531479277115744000409971622713090724010333762741151409099703726072251660799481185600254580693050964280624475354656, 11073957214418069527391999174558234441270776935880446589378829917718771220022140118732636083320770066515048773117197739417088000, 1217626230293204619586905329901016345501012760049282091314647873031300265468822042797418347179344230786068209597910017158032352, 19969992855234345213225107140813611963134861823099328567493053289099541088459325713903618389179437158076799642536733060712055920, 4109459130254721410333403415235692067575376088715197900165437974269964013901358056569402432316306877818432310312379058768002160, -10287119513262757595513791575169294023066561853654219125719707890679789478557793164875021034604250916185881094912692892549778944, 4670455444320733528538870490102628491385769177550437629394061141844170452352008357540324352370049658385568972706514743358943040, 557281117800183925041653868123785629921479348395135319574860689417199703483751143893086534929383932814651702728988612712053312, 10527482781251302600331779012382045645867250984598827595327820380761815693931169043661277529190927997078502087339049873017818320, -1644915203750412064597187099683734734355185144293941707795642507496721442311579351999121407067874170779498699107169971158384640, 5940855318965532684324885984098670734359540796600762311945107743207137247472233772251390855304520783090854618041697854569678464, 18492357292577404103429360058603956953860818226773429509492725148352181422689256082872822806140036203621654261124718539936230400, -16237379701599799064741198227572694424603950352238592873942926964668153888814063257343235572345915444339965914196755029452180888, -3891446557722985288117175683015180913140325109373305421020747551658041937254136867268271363406582899540929775154291196724952960, -2467881050509198975303983489896105168038794422485486119432813802146329455284939974296115244767585285329615878330630210572480640, -11793522016103790681904034500529100697698447060519202574463914788520018073383338347335816066064539783987208810740723999488845984, 11687443141890393697568424960481985893461138811608724187102975676473470372704746512250616039006535617773334755460116830794780000, -395528027506944133508620581322875900145478782663850417977263900840120158299239536404077176919790697254575749404883370008985600, 2745147385756371033682854049896096788702034278435596553246667656943485396663236181594882755932771138144118148182632192586610460, -27284493440399746724199602846984540458020192767887310137838264771358646459862476789106786335417622769482057681972387040884902560, -30293371649729951714055520724890555531696558704620378628736482819068453059207630551262240503897556455189049904229951622486166112, 497557762532604237205906972781798405919532679624091944992056320129098655373401869713036322285993950711762532298252542938900480, 8605555735172497620331317089395198816936440468702079279658264127407746877759423673494719874215753293077116064624158727592886212, 20954607907665414188606907139252912045422153098050816073646987347036584109889216983284572401453289813720065696367808270329568320, -13665785947254166874852731438516995119502674350041562345690930634056533045179049213155425287216223898284855356021841011020600160, 11613280557667774382016941197557590323246078357323077509136689985577590606666931923481043263771033035145590305646932664336179200, -5788105122791823523329371094623300730292058101019418228230970586134441412100966531286083080348540278728526469327959663382620360, 989956306527369636218722962595682911941996636233849305296725937724058405444930815361667253759505968565941316802104482246553232, -11566446468103396547056125880900977582673043748735403745871162429921314543940644815056785027302725107065794415256219359796889600, -40394358121270657518127795311883349237511766169498185935094421012981522760245509539836519729953822888003714260377552894714419200, -2187969822478904269487087995513610781609216857647770127338591428587612343229685756548726663600632424301753280597543442302116140, 346482127359191207811251557208505320898731677696200228159734641455806996801257460325011210835018143695946893944827906043129600, 3027710102801406608684873760547573280463151042755991987419144194745879777398461475145808555337731070617838032277082024565337712, 5095428806244015942860264513177282056373947865213486836907383345636833852631306297883801509643812919354123189135713526779207680, 5679989433969175905674343651789058225746959278610686618094240004137707346220443383114938929678079576976075745910477228349136700, -1878827582726884554627547559115857924981502976291340985475182095007369840574095739298258729359891025813352059524406333181546240, -25205761528544842239211215963661613565676168655787844532906590074016283509316393241712998815286345213183692652641296425456508800, 23693853843830334955072638495568944288740857432581953751274725017655041510968916897064709526719080654970322385151216121182425600, 8923648163963190755863100950788892985331090915353136225778657931317912502437978966123097043921365242902760957581668334857544960, 8778721184197548019045643701887950651658653736130445670894362449788152901280358080546156516298617953400724008346162817572172480, -2797036626635967822906494117309795649471433031691725131678533413062092678566017291223454116199895194566449786792260101617761600, 2133099000784272948750171379489776706228284030551858373029550930953184758994669162700760209124284530119889518952173741634355200, -1732504524037046318645808947927281309437284045793129440182436803593281426692849193474393540786734345114578237808588741735744794, 12232423137001334690479318013465142604498897380167489986725778218692239419057004852354814987219694920661166368546672674596003920, -41917539426608117543033951908613749170286849968345414750491520500398515700208625081089191978278288867401440663056653895820284000, -14916721568679823600480213369574361380745732876444428341917611990847531946346736178442138292921043311529635054697417897454684544, 17910626667878183006910036861308863038347936873360756816434148203089341219078654846926857298464137019573196280358790780188591120, 11244237519281328286648505509698944168675502976280954535065776586960433576655590561894107124938882715813715434710630034729441984, 14642075831199038500830276202642274957933611197064870759030169076412628933664820897675769576425815803993293389557852544861653040, 22732067194662491521383493760921888554526629026768131785689375162903098649367633537941318409174497969516145066982570023735050240, -6832285083939553441198504561422884509347712930738109138092703250582513483796437383265894654072075684379231385086559323346887872, 29020873058798701254060116146905989750486408784991107531040551538534946276833283946049182771288165990760122988941215934761965920, -4297522199673350322717875709510544031678118278550978569836869086299608172453349788796629791012550031617853510336893871380713288, 58837089481507488560761584743127102617232364855610361817659570314600457804696836616258357572208300391124043558778857710237725440, 1509996899770808679935137164854622421068570799453928590874486614711124504160325694646952042231043005660270449911127141034798080, -4116720388467879828421290187667109150541296892191079685782723047378654500150362964671714400483597806877618185343426848093404288, 24802277702179900607220706036807395091976695162381020347824536396007048621209706433766346812965965885705854125647961748828963840, -14207083769723454327783703491392330841239754176528648557771906098924474025235239095191099381931881096816947233865509581204717568, 35921270271576140278069900472563991462798731616609778344195942067846243933511226137890473377039094374898219124832319983272300780, 5425265837548941473382774852959773410656126271673424403606767786689295862644786776508747248409494855742078159695400778628454400, -32776803003091992597833406835956138736102550510235132884778063931019253891745422911784399575478672486372375734060770695652911120, -23694061149393763290091734984788572947321998196505134811426735054440180049922417447787963901515418949121297261527266732895468160, -18847768592497352753032756776842937756928014323150762266389868304899575180308125311411477114475017803288128680140088586433548140, 19359022113842242609117823731165400578307386997355928648761485360914170477319690293418421746642334451641947577711008330656528000, 29540809245291754035064620510601186118304910834931696585968779755420520614666992412738670955250936174854350415390943190594196080, -27608162595387570545835666313252403040375163756922161165698619970201796450337076297576383113399738100403292206132654125059256320, -7949535589844470726146167016464463013234643697295607362847237666159436628870663793380785239097861916363264290936251866763313900, -8168211340727598306662423926137098247139347183313262217647201274477849707700553520876455584197282656829191205514144506229064848, -50220022602697308975394489805817868136222849502232481883407710982108182233424254328279887576599728788752015876479612057978020720, -6365910533804451630008943773580156360713483217856278891436380323328438683571530607582764424065259655580876540223061364323399680, 15495057257400735901874687445133841519181619747694144077651942844155075777920534743662015801627370619631001135389879756100444736, -27457932100572667265924018575665741753827341274616562060482348562590803356899304595809161469655134432131497748367478467498198080, 18606879977169016224776859361462370811051011373834736635156433930197280209424968960544769288663086619696640855863941385907655584, 16940389860618527886587113316676637784122478158930722228378943391981289550054739566774584893437507913146090015093903623979008000, 5863601154508775879954887590234677814029337186035861532321243328862409038661408726316228455935624379431880603480068548358917920, -73674922311226233736046841298161785193873540903266158114700742487535226283247269458390070157675739877771621443404556088567044144, -8265790989662702021443525086383715307827678789628566166873873671649456351059225746790744912548188804916636566142125211163054240, -50324007127798079900223267005224131535870161070716818929968253572920438801544792257869047918505182769145179613413087605500743680, -11975086279226482779406277901550506224622885019008059691539576207942402824667819121095844782014394299275732370588038100931072460, -2891215129329592086979375085808318793565120267184128863230799026181433596247531531748796721081421581376600463861516709424727680, 48941733267492398687234829615366469685083668283019034219840299998148830253888455062819212525307760540936996719260625074543496864, 18057807725350085983895408896955886446747670818292131391765731896219991717424133271964514328695038140294936378355391462112102400, 9164495713890878226574461050535807503983051151400271369013331117604471938662888233164037532034346612362387953377421258963034012, -5996230057449593978799483818369491996009060411912972824428358044687408332345549977575072722025658931779803192973487559949991680, -34371494798241671945558851598898325708722332552797099022967543769499288434910700076016837355219368432247293860268580508773693600, -19794572521766698957843471247317567646573840454774582767469549038597554493856071965183808246164538562493881952126229911412926464, 18269393422839492538726546875755236408610072837773082306984680979565663202695327990089305361820832888852508678889478237470469440, -567777261702597854773740293187646015313922221611172700549235659260211194544236236501513276989281346121507964151302039426100288, 67584416172754868004148019360257167455257511378288121500676246986656829798163316328502916368397175809787472481457689228608556320, -6154215906149169691610567080582862696501424079006187247585026047695119432375787184407217012395238463376882705029861234715156480, -3106545914657149165974940075902419013963766863922379610715259594957201075612262964190928401036997631867905657854247162509583360, -41491023773075863819161156432733338225055542378594573645575366914050358554011042510757437296724943544902240311740932969518548200, -49678659168544907874249405581252480304411242264407482340579515113193484656867704444480610948275463898375037608023613517650519680, 9842426181530624187828526795727540857112254484427544002493875938700804182467410350375024383546174418539985330789591377931107200, 23030672622154382928485549377478720108800466291424845927709102551700300755204575387985780365715530284167419150839388827402965760, -33899224656245956429681115232093303244788776105867864964586419896294312883950778046220142457264225962147375696269562560843488320, 68422503679958761885439038879396583395493980275141108541067295803816926130464188100697149481484934212378782786458544231584671120, -27562606426848391438871599558625996091845277129049169592828155068383565591137138449757686719690203832998760962833280933121198080, 31062068225844462995702286758661447283848328379224977478608759466116304990288214937241137894589690986998158824766783942703765760, 31636946030989223666995898237791584141791775855981806891388676678245503143443678098390419115223144409690489890440483203730849520, -18037547185220073277462641404297227169863631562359147029790086639727373389788599350662510541962164429605920715305742879508470760, 130156244471078314219362013122795946198746908116070954054056050642839431026610763263374163438288427752818157738196223492462597120, -22527674904826635795367948267229907819493860542225823541546578684309921647245607684012859001958109935293966654433944903431763008, -6137636378637439878732791851361133567414529430819903108292487013543819975490750207184835979643171427915886999107496498300862080, 73724130077823079950906800799352506123364193188796694504552809421465916337379297728099781364456496219458288422410727300926911920, 31096817020422912684848716127064442412738201944832789682859017503395211306250619449077440181112319572031080983143689512159281152, -6569565513174623548117559590063125757554069481889449124973782523112016927258503016223277691427013731413263394575937801129206800, 61653208532254632869009504165479447558466477382381999496731624059496873048388012310319723628128681137730479035090403958562195152, 19299153540152895309068879166534148907088119155444686352707707019085250450376954669114984476925033625432795619686989055349776680, -52671981679932525362276134435708154843525198548810710832299338285701713818334081023455202085182309332201821756739605875038535040, -25852832922322061864415124943162460341198240426204703753731930446555098020081138942262719855554705000250048426273311876204287936, -5179708532489169452360127181067742898913604885724488566622846646641984898824511062538543156566729058266465573823080770055158400, 16464317159979677046462046148319593353561305448421133802907914106347289149420350946832566920823903910036309352913522968192989472, 277309554779967363108411396555671938230870017350548194723541600314348758561751141410882681866649670265770180932747865909575680, -936730409206618297400820092297972853101794064001237895476459291202690625654955472201991683570306262471146132590442663398595620, -51751322203205088283746691472435844728295340656125100663926975434106309947217983203560712494583432646932952749350296714825602384, -48814030910023018154253267737806540564520904258167794565823580705820047832454165855908593848536504862912868146909567268691976600, 61194499936158007528781854557720147709426634860228980962474896516209005830863185499901075239044095401359944693625538004068599040, -81758393602422334395069308424823506510190566715336424039242885842228910613279065988284399254944636006306920363345529458450831740, 11812885649904756626100018871136247003018097600664016420515092440168086084874657500265909655252090500993825716960916923644462080, 27670153267609530597608427549768964239851448478462868293752343051156061673778372798070942008846339772917108734385014291576338736, -103709138730740584303651037041159950077712576799883854501591710224434829587851224999157380371309908922040322435074171549409607680, -13946392662438742420704924364565565627720649359168496596019325352265235493903886578689027298466214220452686919093322036972717408, 7835293103782929213748214051953321342693755151323373513621999655552500685034252203664071775947844742625248264121727249458595360, -81057176182311036452612344736337280628414857504682553654677944774177096024890539473110723221089837833594137160410497718478524160, -58924278693916487227437150269405920483857833579387639975773174041148671926282436148844805268840181068133354459735272775019909120, -17789319068258782412424950334577435271901745097884504176304678416933444287583022797688989317251769902710373015786329211370177280, -11393429894837618468135569519041084667118297528991047256809081970014205334591057764775319408817851125553174896944338006336335296, 104487829087323678645891012688955334670977461944436468550535605942300039132959648083643725201066306030850233327772449481169667440, -54282751358950190367498590608552513109222125712600130965331758027182614458807004386627961011461028979278638537735550376537845760, -77550470854403640031379432108660342990262424793949713687146746910383063289236276981132842847216968260039517994448704157284855840, 43891777164905317075423518657378736813005623935100006004674356012019847364653310354307464266296876416928656977830146862089117440, -11727142954743739023086403457879915485078913914943821746730795206307306875744005927406689082885206864037140034337124047441271488, 5120773721909976470233249970541035775231251548625559404275209674591068313430052703705270090714415330495289831263038104898657280, -87575613747798876533743026618114865757373461105706054999270317553044458589812113279830269495675111643927995619372411008114080540, 122782844921850932366765829790106832268962459580844963113564897484355577442911783725091808937866445137592750585612224406984949440, 35899116429432749937494676782426046082601559819910486419301910130053476293879611106551818915028586783359275732938861268201926000, -4101251528478137136295949197238814876924723044709280694067510702478724250468477571443111517732209113042772534149058778468712448, -52711775109007501319780379764779870505493125973368680796895940238966285687013056420499204171621996997495324220246890721707488480, 64743970306128390020021457485569680724864154900869220982228900405225771020359647453363501869446479991634294509007191848625506000, -21401109630460328440000398943891203820808068446867958975318332128672537762043699511028181072382062446882128623080792111573861424, 13639571354868581370308735787182695929047460954123192983716946468734454649175521287932373775486489007067620032108361579665480000, -83913921514313179199085869372178154444263252047060785093093312199458389399935273689014414553615393630867475837766198619512879576, -68806978415120855213532504840220857435839531876458629741491643111364887331510410626075894392712483280950385636372620676819350880, 79654966897792218712954085722710157769256884169365178427529263656305500214464927723525577688831721349194938318588425199918642960, 65639898148626676244849263223433330061470660426337183801719826584661755027712821268013774010177914763295853741361600682530186240, -105085029540747787125457065380711607156346994181765350707243194249661126391734734298616061783414641057875602035126929881416503680, 20473991930275101334870809770287125760588134057064032817948383049437971458239387318610828869531364032035020789383156858150155520, -22284294609555523636725921477533043065134233437543319294406607518224388836069945280338405936274963294232802149668496916920644320, 126029906625389113029629870792258010810418437198953391788300164545683795158922713043475689227823738400280087584527946585995612160, 41580473898810374354743529652614805920470980524904020061147261593581994978400201202064211314870068726500926970340539785593119624, 54699058191580853175365219613864357973653701383906461634176357695629717184399074160002815851633685660397889393128143346162825920, 282495289044250171388335411206674708936395334693149952884047527304080672679614757736962837329723796916882204721314220787847275072, 46790755820114779992701564204586141587663825215704070008940409107465641837362112593823604571691445467179752771670581629212712960, -46913652421070831157579781519278186984958702453265437924626059320632337069401482373838090267804702512516816710229767481594437760, 157497336374293740970595029186148690716701980312296611313869975559184209139176272240684110844597801868084849627853844865631928960, -104319151117952909954565529453127478604708188956902834257117037006678877955757284439854365070064944826201045431740200600953926880, -17545356583636351907921887834426618477625493240503510843474573599581141312291632785320639361330143099361933793557876187227160832, -29796058132704524496231022939906030902991611902284524023823432084787465344317758270497450537413409680566312679819074578955913280, -12171607718784009740375897572219977833325441857313424949469729109641257136212261759714586922578727010248366792143533583180776160, 113772322255130868031570438793864201676061005526525693379279873187626624167559096463558242190062814345177853378905053396398183440, 8915848465479528590697227166231350899837406874208073835025864892627302360893665659039466430286839312722450558557023039228518400, -7679569032254195426432280585745472449027023129733873792195068699255080239914111589373104463711786212469155338167252561046478788, -33799758339495536212245052954359806131612053399249773017037053902840017625559481084058658716201283047352982167505863943614117920, -112282845567536690376782738298746505002487208783346594507415746187644206152112538111310394935578469571880260843331324132246936040, 80831359061581511359995018666745826076954606925936872517083400080044482658709563750554789351153509371000243286586173741043001856, -5241986101743540939252522457960627347029001395894912267115654815486584417983595965957267718702516923235850235651026825926905300, -10906319326657782838641845164208628105391150872337577049796314455761884454094117795740971449111047428118907272411272676784308416, 40597386699916405201976472037898193393114291540108535556971433844986767911440634664158247773449135816233479122405290407304347600, -45498933836646102996860631806289289659065003930289649187122089831253115162270918179108611099887903582086842651945922409940910080, -103588329923831499411360735139233500096911944964467709753958654486787482802112796026507400038998087521317413579724420112569599636, -171918078125970206980125998337221820758044357417412890593550287733635245465674294844582130419303268445790183197115454838066229760, -83823884821287822070490563848354030189140185004341806187108472568615848066511256077733675301656766735876465784709662426939046488, -241634310372053677942192784132743241978119598934508278694819676631153581134479863207452854107815888010741758926743019663908981760, 39655750527220899032194393692205817289352011117406292209198836614937124656109243696142256626622816046984327546561307852344170600, 9679383633427026640316863810179691429409677119418557565828876183951730775291914770720181741281250738598007657377268094354305152, 158885514059146566225213388696697743786865267980480328190273541327738532339774867640086418949963843312354656348194037882440191440, -186717497825801138009561342086910407599564323548001772235780580624878699211620423814590125121798383867470060847027396052481786880, 22352224350058302519235810584211560402535720137825400966875523414043450696070565850710924432764200142556862384825106840402125280, -148668941072892667260212405381520308280114487128421339014159258348011496075400635665399560163642034829032549887135048491519288320, -68966008339847417846700689608978256776950043310207108828451851158550360993327683382905364459493230901345410119269596763166791240, 138472679920835698129878073880927872529113982064072378972984185165520763387015899207595907469753755287189272287475108619302420480, 34371951824378769453963869158638175728897403100003128501049107960398766371755246010121790396082202868197975716169808250489690816, -136701425258784837726662216133867538635217692940060608027282340507000539549946397996067398810345454775888205588024572645128092160, 98292767183655345765594552297615561559846115345154089584152581901870142494765143885560397827923519948940598211750487278636549600, -32980706107118350235297760444138836857573114919852146428634261609264410484196035920524864247879471108825765269463851395066331136, 32019086561687687169056462953302216782909925556071338968428262412845044342987861899188492800208270597588178405327499335852441400, 87494512293413544891713157246962547588328114153049031109668828795343500126324507944420685894968253593282414063394794661842225280, -213418757964810573936100053089157633238148291297167820149474452072397666212809344471075541021354656817354148835884526586928754440, -30577468861918084583996900233179176898161443500903145361393477145228057735912855887814538980542796579965595603573076941766953600, 67202857853713555396338097813849867794423373025690531180766240951074227625155481997487516469671293128061535506876185035241889300, -246433935137890365973946326341203918443779927861148569700977288807685425548950799228140437302930244663402394607621127890215492800, 204529221715979838049464721279519858134494583812324483886513104185775752329157092246621859150916460698763562002445325203186860912, -105189285105968378834208985306030256333489044801598695492057146067798051952591724345723985141962304138255782650678625808986624000, 250817620951178464069189404441063111848659178426139624211640799790939799132232458339508422794605935356059786182268773682577223040, 105039317499347574800572347129353335150123857189108424545030105059599601698934649685518776185675986258280464322562730229206919536, -153567534244192179938688984392871910955896319079407001736552965124166711307619161460773606134338359175386192698213143136293750080, 268311575314747076404823393732607994880361174820280974993993519250381265858840662329491217167426532367586086499391072022747807232, -124284041792298311996195390482415910043919002357624023937087422263794774628552619551834294364242488804747084925849641338779137500, 67038515485674105399840002654248745706322684628754253175156935184872458332774605402556338274050208347363567189985988741061662720, 513780516699292494170483157260531211590003937085937861678149546985618527379186844549001803683284825664421746085522848324702952624, 30274584006572763715839297340905208526817469122834190918088980470797360679691149710211985633301295487258031976497027212074024960, 80694601227717502063701301180005309844609299294888265213955834086811353917871746936889897255971902232768026929548214162251015672, -287473620504696744229501288885780206272674618321642205633071862261041666742719639942998818339505066318861912901850338500668336640, 133825793387038502560198737402041922259490847372632973410071479898826271739784009441506504087165980789242941441556473251464120880, 259385626412112302908886142343319843048335424302510969339200491769937737416905431127202799655901406983881629952577858305272521856, 72066561480431762898020813372556906621686272863503457861486060118627181233812326487915171475773159938251611065983419932761104000, -178836159415937080668840857866248270857065522025018802677713984475048651717661290539166143888733444551278818502900731597762970528, 139749376800691452786010604763600458512191248324858450506191877193288890442907802422267835254925949269245180743364134051825816160, 188959225855215663462117460871820564702318797675889967407466143045258018079997405544841796578462345525452834810147923973817098240, 146155316524306092391234459903737118176282298865992539161644813857227963358844337861282544997220045886650736496667087932878218496, 415201043572023910585189918736661067937146924400152009823238774848445246484915820462599734064024973147282936267050433956923185760, -507009325955761341807612017935233110493620224274495728926696746993355229829059119212354854772977701125243277868480225056203609328, -307147858195774977478150809503412002238395402447712801037061727448601520007415008705213630634639714533060101547277991993469282560, -123196562075134248662665622989384922745234649841896465300790297592311760590262063552441925818882304668386728477774331751279985920, 201315067395531314673194258879215401624190196338784307568421252542538346738727145190765992701518229100079787671878346731802506688, 99869136441051127304085615606149160292782368343969502131899136177397040452840367645513537705683348113013914565838669082027697200, 205434423768766325786690323200345468074886934378889000394116046260373836803288397686753185557674328336759578988753307171847667712, -128740149348186806151039344243003199417164249263130854054290519662925081682177991672804640971089851992304759973906745582084980320, -253416265868012864520653534454021655758057958974534909968193821634244446364154975342753567938228721262610221383742948036012336240, -472997425800613900514790991497238080937302308859981175915811837816055793507318817314536693563907336360692440176534856138356754680, -889096751257331348166243919125568970474396036847406007784122429834372819489681028931073319960065525755334014911475457850664212480, 264798587908363902213977032384898012463523600388968561258793205793578470470139497158583554489596453330376531673713775270213415400, 396226239264790562358710326656793050919257713850008689944241431593679777769554346096557066435275982434814971456069744830250533920, 229999650745477459186367394411936303862086887310485932456957222059031719172552089324587829700243354136148715492549708377076066080, 6110204054442952063840781867775337864992912097985369194842858563326055113357969353355121239956264344401718817137206467299635200, 14325457812833575384245783648362583612535445986364643344357685346388671893245175666038764455849137735962087485274966949699109120, -495322554012704001118734605371119377067884643346767820655030623704196613325820738391348397169261272328128714603198000356209814016, -674086573673012860338424229649516912112039796410011074243873194332947980898207157678780382727432284594381904632159785793163210400, 684635744651350948463342903746536488097129815717575415403245217098686976433186982214818491676376400322937264617909712495951623680, 220358596114343829966844954433894784541057384879881192283756182845312320292614330819618949538094299016993511037528038264583922944, -232045360638709598948866594584985438144428352527180434471193876837572949869881823073289710808251378514878193768538373796172663040, 37221518501227956968801972587647416932094420151016239380298320264225516451924296380027900723339434384660377199301864500410037312, -395091241232738485640931917299948746903537923550879338391658711776190390708964304065503201528161704022241808608859170373435228160, -60535757755032088219209784694543493962491521562380297970440798081096722491081394773492019523032598414268482487534729887694130100, 220891212232027445369054633684604014386774860395244681732919311615754322127287375857196723352940536100179671483015186813312425296, -423380949969207503638291695578609171481875239395288932976213824177745432623915438412961891214609757694684956409642978714032507360, -240091961657315989691036138166645273706734229963311659982317052311334735363652567778136227130186428212319756472222537536511912960, -104584368895008561993993286900137739457830969654395320552687540621088193956373512143169931763093512241287717706864055474369465420, 563769968621021457789768914798210714228804181397386640397177571932830622600368442706706763787436463899494334973008571600035880640, 157324359652699597248486939403871860409559720726449845176638621526813286786948822570703615636397738295246450715336028020786738784, 127109506901592093721895698781191427014133040175760662023020640441093150433208978270669011424006173386489049506730643344155264000, -173836407152729080868546049062133182264390003901203974541239083400524171693658256418035181977781574714606398012909725561242969254, 55720724096140293160516503731702095937514621638941180428393611564049541175317049100896621655287696788939788538927846397894047920, -573665025264443144056638322532580182214184540528366875048921530200403384284259304636501024567795777157234810694073203748782191920, 148287383469104892854286583980178708720916851158072795106534152722641964261876713983654910196515104894705253251248994471505231872, 297924889546033984034296976194632147721526063014873287336424142275418274509810460164148573533495927516734224438425754229603554120, 57474052359985290582332179661181404281157252368618366651020652882602007850185308166390749268857767393848754380898164370038300992, -142750426982500032655663102306852040594001853519200739834968335004342151840877478033449274854936138107455762748741936013027013120, 564043788472471264116132909337875269570473539305147404499975857911463470434636277149481111748487624859702204591242817039671869440, 162606623464205089525918054240886371725116928653087502666165592664076819607391348884785415015227952061252508872290247388478444140, 456318531959561832618325817006063846137494143537443900528556171096718228208674111653452932125348090536299447078054031382146922400, -436835175723121666580638439750595011750888378277092260273466175971025735122650860462659659501728931879201473568383947543196568608, -84566529734083578352195319778215223594074466220032273598566812811553815186163784691823769006586920365154509359697670896745047680, 400379868669338622599322314469369650889927707898707274403364875772588811904542616533903291861498404582143210468287006208924092480, 308379012880146639546534946584974121661307190479524088627224952802846770715019683141010570096341850902941943957474726150420406176, 53373717032821079875160685270949914190717972002091475641432240715801104077869437404296300294411212663756625776019186487123202320, 1402372563725722104517052016345609962460740748713270935513499095798995280006518993212650987929331405252149784454313654078385459200, 388042615695459007843364124542915683792169415226508041681624634359843132200667749126825738429210700472999353643090154293973808380, 81108306054310131521248597960418912880894306543171733474634973938533070277822885330759563620653746120273966186696738468580718080, -216988706858748234589156973287941167761631710856121871359508987873039899543595898354594157983397199506472713345649349131340202720, -261845029935780289007669431100481214702879801723094594635885177188558066687154591896840399220913906714934908501712579198684925440, -81053216826264587219878749492194133324009132995377334874572404726807012252321363177626253370122806346904948488500041041302589788, -476396544504798725208192558005152064791933282915101393325869579443792225218952973062724043514299434698730986208951398376539642880, 570223666188638715342531975841365360737265025435320426567593467201628157848920393148542312385281791984742219321198627651908325200, -557398017990023943559274924886161766273035368748465656731269081509647123283432669186719991647231606278499295554650373732058005504, 91868509233943320306947594454719931906918974974469886803652004113558551455852738603966871735236245357577597120429507476021792000, 226896545927328911729241935938092296160954059293920066885082803825295014562273130034716571546766057303882625455038779268567926304, -815695197065112692341857894706918129551745472027823968506019373748088926622239739840828005116002203898903547629322699658705036320, -782379790793588023297457105274449394760802681559358999097883014513269265185725734753768184484323273371884965392301809658194428800, 8153626355474007510100293701506587405772855548993959380579688136024969666359603163685823491292416852188546241052630788996801920, 313930378622342195552849576860650680580304838833557820212018445000998233114745729929981574802460056009729810417485224743480763520, 503959705648279789085929506650963060509461923974075950512340948110527938511217247261703463007716028533571512807621544232794615792, -382140684059485425447452265041893507915015032269075654102484213388612164461267750665089253193387375539146288153746566920503623680, -484117658808122819594801963394375282020903023842322911532928800122373368747467516452370165127853515258704090821685768090003154660, -13027975221828291431093651826717116477612684344278393045874326228119242532720026037139673395949245259556173482880376701734170880, -323452574145297861851206348394398731702710948376904705253274335119786835955769098810213901439652506064093653340197291981839591680, -1038609802329049478573714643172190331270609723547623124389023803502189251778374487455909684835499679780412064596297808413487463680, 461588384174241820340940728917650619765521734876634785851047068666345271359720866709278618251092767335098923829699448598141160580, -584172014494510091147616131864137633712963928463627386638253361879883292159143357634502723811369424378147894008303076573189414720, -329192953735562506758597428034609804405381361628266497597253834720149014483546871304455824485458444064756628174582590752226138560, 178234854427211324571384440476653837029917200250827463513092455100147558440715650583732697688555742161704165363084655640739184640, 169650871008793749677370629339570655234420965945481393591057688487673752019979741536481177618196731453382100392207184439113597600, 113488664887575671252006636933345938098940275593849392362772695068340863929246022447544405504307075547532089675996737051237771920, -572687837284066843361231410961391676149083788610039779086191865480175295827304577639262105664888971123606227151238025758426332080, 1164855203815469258518539398514769351287605468636335017452734803440557435109324380015771701282350930085558313691242851834690781056, -175388894079216472027409478726095996838952228673613038248811327400425190785245421824449794933736120393095513432653547513091574380, -636505656174365936710481815456612949067797347898688491855094542324282819948940720095844124790961416832614692035389553835018397760, 661618693350076097662345133764571703536456522910805997735280680519400862819103909905571043692706873995123939903754330800746831920, -1160011588920756851860905029315524412285764694214996958458329100931043059675200168815034504523469005963113218172718732349897717760, 784460199743404271633769371937142579647587314304092386072574125145297573931767393740706652274824476685658325118966349270346485984, -1075131536604050438315127405059258026268173539176803310325433488018440183382177424220534933542863554445056707030828654670892874800, -52840387754007365232656078322084832638248464531187545789531872763504252040930944578780069608554369888619568590164140506941420176, 396425817656456533461720972578234909920146836635301522814042284029693627059952531759375007183312225476271756939058473100584555520, 301337535607905665699387524949581196624186059514392210264239973443678265683835407393773700803899995740667806470976418559791405120, -875973361603736304815946399456077339413246178188248887799595221736756215724363668153545056996598727257175684016983344879636398464, 371771330897594729290528860210481159070293101480886245422027753711785382397698877032929955838559070676901694152299662459014726800, 476740242496492713225634308304168467289243188952166308837611746434316442315112344627451478286123099354889906853886318473897705472, 395489762654365267265228220174096142414678311394412682201332118926354650359768588324643912623121861062242103862885887509111940300, -10393764704254673200669763908095527173469417157885551044659970489119836008840301808668986630049961073043203282517845438895360640, -223515108385840563969544705078655550494515707539991713127362533220699731528125806675337837112165734165981999014557495271852732760, -219460358270554411782617887361744095777872434743053273809480093649825176288379497561705275772130113810334479000230702018843545600, 1463520380365152501932298484176075065245488767288589988593521668881685115903940832906647168203571170879253458712124393069282969152, 287765237636270789213462595349051940360081322399917880328241642329548065493597930016443539224260305877789634889105547558045291840, 112308947097756248654583858244917140782070013335549477489585035498685194089758005395449071879216974550085412411764893487235466320, 260402541063048978746247670331292230225473155061215488015074339809831246555090348013228815445401235458901626603824148711057546240, 912072147295603847297197954278472969444818049465778701442853179838138449880118052921274232383241523431217858198633827364881147440, 1001533759058050814726145935502007173070434049566882582147951725378088102789635907647028785552149838517714734300339008359133400064, 154881536587382531015843260352179928220277653304225674402730611867372550301820300744712372361877506227676142000473406581515591680, 1087316598686750610258241746958258852887216786390002655502768529352767990634291053312271783671192991722693103059323652559742110720, -555772620600557447528819448229393462628819220666920106746175027293351880754642823107979272939491779876524848904802605372899216504, 123025584966859304556389998422078903850437006832600774309038744839183285563866257903142727181592761423738070890910371897653891200, 413335163543805704525608997091468088555409789354970413243438182537642268760980242530862397127346977705575487057363330016666060512, 1996269742491546019033056055130729708219717720943390519294440764912299686813788697586510593553982672803876504899916328488909373440, 93193569035034581955405165231829250226483164614317543251235562862753147699493434857759238949803398127591291447509383682270957920, -813540235668317783886073085184022977444622486654938615484462418021641162605079290545619790383861111232307060547555288302257410048, -818806790951583534400619958368831240054311661840054656424329699716189107904945241280581985052071130962031541880665458375026513400, -1289135583524814116377300902967846424059475263236974549748157553680961930087599895778024770912660425298219046534067298949580627968, -246095933421241147851340784735835271852632786940686745983199743930913895391545130620813115196330058985922805799558298513910524140, -633102486474841524685600992510406432802257064138795297084528108406935195480104945996703639193246299940546962544406519427930313600, 1061367214152725845344326048150941149004034272706328463846391025804185178521086619760862461516192430874516595851268869509563932160, -581728729791220264491595611952187022830813360387800852340151127691197491334628781770265267950083772680468846783541216525712076800, -544262918455952746789980134784299465959915146922230238421089248384564134390537433489937146825183570822505446538254789979073230848, -540018762209372186106414351586690024818277560821841346557444275050415559992448130849866575494530943626935993473676698958052070800, -403317218888248339256191239962627867794117981687937671028035127046182037574762774823835467979970450611682282169113443969306552360, -821669964849041278112337346315926845291032088132443645025360402348257689329914439528288250729336279096688460843834596344393650688, -1111845401390231598579518448826896384620054528293393855582214654253943011327584978698759256854842566762381439700327131928929585600, -252649277175358264600078974127174345736341000307857817579969906604036069623344474583467942629730821282243197375037782529014426880, 1387213166681986662972608908423244697762038202245157873097314966813240483494747169452039726143408138306287554594576478230439671040, -1779785541235126108583461961322903642732884179449097200171617303974481001905040030672999810603907576736618425219262088083952107520, -268093366996438160042043195493222990453263099596736163627908215454163137928098477832163315889939781055671101380016820473184733940, 670120932222303722138023100238782197272593252032473486585744946628824538089967513841307331194928661431726899440696456242888992800, -1291078975024858899928457417914350899709359300323027464975090149953170469713978261409313209671042607938711351468183352494737926752, -728421284342078940840385844420951107236709406108946590132538016385261047327889553719566188524217048758995578240408902831331918720, -296587473744009733095702216935871720115157907281232244329703123909921314446236059109441968675242302093872425825420887204797079500, 476949262870678579138680604919373752500827730718916471930356487578106987141698620916848526276831974628479787447626851136981598400, 685915464585411434015814334710339581397171771619409688056255558983762042557392190218973815115779010530189749286119136590065974160, -1024729264821935327580976429960655263191670587438147108847507512414309229214067238149542368641664648726671066316049402000493972480, -1390918555338560689244061252427908662859314306591186120743011770846306456472108869481913228513902223903608726922853298356384785920, 609603788794820128576895630489694769298454654298231883908069289099873665403849480304633507567041218140861194029833074774894204160, -2500312910817035455109138455887273351787503479539984545451995143837359150021515785814373338768970918445076196526677649250413877000, 3854167952800357111503420527679581355762725066921859647984201126675920977173833625011661984829847671987822027088665607112268864000, 47764827329275950248617471605390759464295056573027595609272178656964948877468897933449174238956998213533705452207682737745411272, 2118870422163671249095651398817692051460299639000737751501879191823548586002136095680103469350111747238755155966542532040588469120, 1727068516304127656236023435798173712943245078564269794807931111776173229610098734874950952258983735433357755707622716201133118560, -2754906798059658731120952340509263229089309759845315808408929190002884093096765820849943646170863919675346709653712203340594679808, -1214988464566628473527678148042235860094976751203113380621526743487010677780059517297115952794557806134543170249583181907398679880, -1086333969066474000071685450736813445327304653208415356032339289471137869948392868829471663286023413250854328926571067792663551232, -230469629242595818088369772342922424564395946522494747379683326282354873492821637520874566596397493700061448481116288719163383800, 523414746889032777697061804269503640607777237978034282597614054538501394397129788797958340538279296142675292210738195838181321600, -2965637895972003561680669248087794456943817714442094914053194129405566961128089502658776712752595107642045519908361010162959807936, 3793346733383250172339208206706618400606661611827294659063493780911321250408001972275902291702496836868876756825177099379594481920, 680983469654670300132275741920471176904462473469766398188070819784456724040542028224292193697038767556105178196597863071927105712, 1438754437520542730314217788573169013912015927448047495624496695535111171148114104120573816090069306887060371269002229300985671680, -2186084123927273304386838531553555638188236281270297974252490091300098655996715335658212616117851808086957296189778841263500109380, 1700315656757760726587378499849141966227756179118329604657169456560228307496847546726597807267053289571818125696961026931209370880, 1050858732221572961099657991915182190094316367192601515091872282870126725729357700155906394747533875933756654303708055380267374240, 2266138449319973256731132357563683037345412204954509468497384495179320488126362318963132512906795600856399664287132645352832723968, 2083378451687814971256605119080252367150340072658753737369642555749019105832476083508741006162533742346473787332438932966274205120, 933030975239041820241190736453828523786137268383799780320120397779185953834669515486283955382083247130942299418709028645153517120, 1646814261654538905201181853644704882277405552970161336143548124689494376919813739441039307410471296040959685359459821538476201280, 735700661453374282717679708422614987882774357708575759063135899264636881393615338669176936068141908390518590316201481759012290560, -66763771450253555523159117704355892083523838205154173290897387831387313995632510308732293202958487355655504527582936167673052128, 48610977171565619200104487671963441548267960360751615976048284127749225529997519972212048484590460497338036897292131840257923920, 1413759403582800105080759966791409416517941806853680948494535551655725375968971685023643814397987633496851178851660763107372392160, -1161373856029930913750390535979098892567529093425577645776839056297166807243798161552199461727303359861808784695444093274750024704, -1820033043303984725428996173868392619559905562831706603125885326283088662636465493875799815726818002930789487213832906244372358500, -1495323892902685341840083016759156841252394970515774811493889748022095562442395581216290870383432123013834898333185768179019393280, 2737829247077940080470034053125755640040886150004157624858465888104925350371506852579950697322925258265549209541096079419953857760, 304841790211884639213333286542705369354419068229604255994745143241387789244235415381155927333710181354946525188430476217388564480, -461237608905028826497800412683944951021850109786341975250041878682639142413486011933286446785978783009711327167152301241672518180, -1208120575913719637835746438221623573901727557883124022391998523994207198178352067960461388431119391199107346980402740381233269760, -3394138655921121903100557911199878456449602916596051750023524495754723628314944720156082099549848267628696928138290040887320895688, 3507479362409770949157273221354362021954160249992679682438899860565559495398144759233343594522955504443646266382964471314273711360, -3504136677047874017787866859711845445607290992324340142150917112672812394827682918398255385372558773641622513531211585850636158080, -1542739093891236898569540868525622690053437423933885842359363423915595964645407364175833078251097932221550215242398420056951652544, 3725609788430429937508639801175783465965712128645145961344201405600047393957589043973700986793103452387212766095981528842098128560, -381866378508311582313646801948279797705083510463266950863566684520155256530032768074683797640751157903649365647606898747922595840, -362035712111497910445271452313549026906061131210437109109822124140162556958527783264675346939381343460390290606768789582500284160, 502256118614835287317435897626814299293550421421278333018057666788849836609966238327314093134435076567045374658070296995470044760, -2822597990754765400962365257905596078903505000819563088144635971680763383251124012848656280245063623035916667150470863439122236032, -6197690015080769933559352364335700127805390577049924770255113941835651958622615922396615442291735939416220195212528356529066149120, 217373288847620866522941447726196398059887141525058871244015672408505469491175777944185769794522969326690642047417829363762385812, -720643078233905313391927327798854764261075692406421221758631920590449942428126719069667127218269801695910050106670485448324077120, 257529360865832346327776720799747117832211998736484519713077371434922821540324094358475730546903173161727958363824116545568881840, -1055499736358690905266125460842803424337937801312569441117835212647899832507075914609624221737035278694975361006891052370424832000, 203391980386790513286833114391554078851905883642312794976529985825400016969441642558817285234437425946341040671675007092493951640, -2166005061820101384317043246200192398435972612483898917253308439880258904765308316486487231022520066512459340630126001339737715088, 3205923688715136008481958283883148243389380610854314908465622101113591130252590260177999555040846138266757894461687925242492098960, -2568810760616865174766247472675058705292186564550823693723895307978687509669972521908897677149437786442258305394705547946147540480, -873381263882334815703746723252893037444824031768286047234915520810993501428897975805299391222776117918577099449931994935915563100, -1029572283088610253644347499620308021305244436347489919656477334857590591673909540303352727564846591365224373953554026055679888000, 1285904787272453532140034324246353740909267820780101313338599649236735634770184026196737891611571449199229328850340910627350796544, 4085405868565047106118633735240220049728843705676752704554796282407881378370738081906004262052418690516805995812430327116836372480, 980031586299003257230685750816145483081676568691331018318793804010227084874317059780257474658317174129567246546136726808369624460, -5798952379096326519236058265290044832137921091612949501686271057505536448279968672219354012631434327284359358532938182432930697264, 3081126763417528465333844968772604069382284259914907049085777415225132233225401310043812984576563727399216882116050842169851396000, 1321001943411932849992237614911761285179065777980086744944904376083424363724727984660549930199329978732168751193960180715529942272, -2095626086350957283175985014671972288083761581209835335709428951356098945734325640126153862661188354077804832460447928219094338240, -5649373826465846443969382856650366618406285154010196883920210327772510627445129717680546857637319210632930208253076199421409000320, 2228123854226154649958815967139281555221364479706469721606396803389933722757207354373039761135691344580650445534824962574207099520, -3011786799451166426252670176151544691575206859043876368551492989489465809683179639640816606169588099877014241059169237871567667200, -292062437959256800607643216957037761226517481456225125938748351196913183807763691036742920222151035205533229076495629499017126176, 2386325011072058070188133849007285217460854578554086187830760641848132034089638871741671152713743569319004536172043823495701647920, 2081331141178264060722722397263813480074215351365206182428528968154249189475349501180633196446013175455119176319362575106242244840, 2826709870566832172201401189902429909396496292132392900058549335802092477770713328995458914308311315495084939514481195044890073856, 2065527543706882077515080809223296700178601709956277148367446627262389234282759925792352085738676703935445126360882153971898483200, 7998323075610342924191916028208192384412583831817357215067415104891732345812065243652802173479258104913728648552582144459490206784, -471108025386355509476176955440949732358078288722924345444937196169469878536863868880837435463632959462494940073488968136039501920, -74124569583649409415075897830774969211378079789687501837187372103139818951207662796407415846149453199087124921171166088884428800, 1996574219355095777251842048032660342144942185931186678211417789070701323460502268923056928360397802345523107495659599629180981888, 6834006946879735004741593894106500120381021626362883202320858419058917295431270561188926304028711298080703543001534987344493107360, 2828704660594192098461431961299416957680299348906581557571134615623971429853355469145902595510416772457064927456196045968342704592, 3156720884752636537587073348125698921476033529356362116309526513761157239427274464440533649671051595135459373255594549853059717120, -749265694796593007518263853024023875700857918601110402148227325367117414569208473249804629638211542766257520881186480045932216960, -7048561636958589259930818936264797432492811052768027886954170898992187729255741722666553089179094705264462272684815517549056043840, 2101721807034144661044680614822353854415073876639363035698095614739167884450126799758377706011511869584571989789076381060946341200, -3170681894180956662542524338512494666648780422605252012976726547506549879383007435773697382925840097784601200790444646623470049280, 285397729931527614528872449349391721890270321471674277598772919348230636598755356634163454960721652649085480155534543960587993660, 2963386820419480322981538470024343522527784404578097479803385020564020186305544250788399975554569163574381854220321517718642137600, 2584580616452861099666339854652869353138442774118023466783598220551849090988208305497077891122485440954475435756015315772511139936, -132720357166158632132832569387732022952515977748222169361629898408921207736780859857921588678605835248346358272449037487894387200, 569185799445369962246728292562917175521013972580416828648569190396030050203802489399733090726464456456058922704377268614747660160, 1354065991151276883001772634371918737755404182759752990175598245175462016477013293322247121591013182489925178794684163129000475840, -1025741993089918403175147131360135808410795349548363587432740996851196524525833679090933830382019400405923521132902824898835250960, -4878950942782566662871293020595132286727319638706424296112856207328891265981492810402023048042914568125039789145936773030088540160, -2887082705348750974222249341781492116109388561780565164268434324774416652667579417911513061691133696144043127798867142233990133640, -6707592904452458652862828857001849876627030875174383066179822117071702931998946516623409490526348678266151316394901186292452902400, -962068703867235889066358856936915965016293892165905689929417228243340393956777410819501892908061474799813183814398161588779795760, 2521154670468277809114319507014704945018428241392663376039129617087606738110952313048961091028821707816988824644162672349067173120, -1190528847551221192893158882740538926667606763552902796212693751217725216892652215817579035784441516067504472296094512471668790540, -2203995247045471103181046719563581386600538281058527035456504519384239627975630324333198340778539528160075356186212679681986229760, 216618623894525667012449652710909992855898780875341507673193882014817748899447566084325953266622004641230238377536489667127858512, 54257837896386034699729320523895234637484625730250470514098007946390281865946513438396794741800448520057753285241404863051136000, -2028249071086194017755463161386964629094981707096200352818271757763380135143652044284622460769316103223226554150852935010965573920, -3392142203801396746314130464688828943141473168950640240332951976917772247939567764607650005185900512659259205796899581396562300928, -3177299114071497107744189741995927798003132968430947425959324944705233873374529077625998042497533400339250609101985766910552377760, 1544631346682564460744514822245256091520091213312869465026597427547849782173581928401046664051255706650108917370295581701414548992, 2824570410964428294243613812860077286339248478670119845391481536429029976274630435347391694725524020457176161556178523445828111620, -11919877303668685551231335290128567902206681540226024675036676170455209474267446751149902286831264840590652019816251385209234174400, -4461005483600742023979716140234830414495534679800913958839251961782709585167599571567651755527212142544740091808677823049144205136, 4376840180005109563361304516272380816155822285593575983224949647176759225211392998541982437931173410238390660175473115237132697600, 256580657586190240530597859478395347455119371674356050173984506805592266331048711708993405833682450435607968187931814458082808812, 7607562760921549076479215900173890648929564155281196735127506363098926607941578137250058508517890645046850650670558948496960755840, -3787918997518614412868537306753518354968119822911401907682241455350527199903038753020117267613518997462773152174452962382708861240, -4016809443856965213685086266226253306107814084580088755711033291898165393041014648178524994282237202186245084640661901362408546944, -536097175739270628270358937323533729070165569978077452016803892223360693983278042799422335309795474994432837829277115371501663360, 8946629412831853773961523899060757266177103059978564859117022934510270069636502656225990639582892491059597170578008572144188516224, -3672957704656592679997956248091129192627969606603148151852759258766100367041298583090904857762963660597518344091105958617781304800, 702009733712068859675786358832431702620702235669881825550918279955968048020865661865174245426506434439463759115621087211660288000, 1367765257331172122550715223947592059891896887156925810317966366400877935670825999047307111630754881008334682258020060663021014282, -6887137160158016798192690416858792580002850778930138338815479268639499983987919487937286862418363449259514519177200517825348098080, -10048443062850474260294020446970384896180420129920403029061370826634261138945922445722980832967309222392106939123253187768936507248, -7006381287023040810788744181214691550165916697568052398463588576235469674937646429870233314429430449323219989075309668119823746560, 2225236005721491602265334620726872567945973066056524654755477308247959703044826987748993493837835259968485893214319473485631163720, 18277281504334924989722136183941146415938401688476507626248368775008435626889947241175035123924526618792605684172255494033147190272, -5918596099131843144813795477213389854955243941417709514666317706767656869938883144448624843173375609671047324226488129221813947280, -1085032852233580919758649446822025525286219498631017929389503835968583634352769577214534441516709614808868819621873607962680885248, 6602554153128629142088524193296432838769656486049258494286650626417873506889556966912256327556344213151148099171788138567168117420, 11519015385854498587670434552022249723066801992221978675909910769920647088876032651017660272054055398304052937208159458053152383440, 3259846086055666533824062524231573909091228105101865939088155133912811626706977848220176895196321691986839540412900801360471151080, 9977413130203786723299921147718317703868876199576337042091144980176468880427070968551514261540902707366482616430477212675992002560, 1217290139087138689917459122370734096535798161326673715825331550450852112070396721362092555434489821826207706532976340199823115264, -3671880120717675799973655326090958789238166499970062911978803686627608906838932459404118910344656108559915495333333073529689852480, -2669953810202930244344958894899251993210531996252982839692640836191472399236589197414720352132239978021764094301946216240478872080, 15488474483547724767934885131352198941764029378879920930020449612774677399393016582961626361917680907391764901302116538758012195840, 3776756122053920293999716673286961716273108630599673370749936642300435837301987636362787773812319332599015466249993676170739315700, 9802096372911308777535523829659059466785382019578363533270506626426986573716996601489502914342210386170747903008034220158802029872, -3909698096544781634469533627212217264826011260194461594329890289978373378962739395099856439181731567488570260259582946993289846800, -5241045255059006561520421657870056310618787190463306985777241360415920578378365474440672714755769266277688811056261380767757020160, 645372596404174677737339644086207628101248873277514101629803913245692461590022067819704302981826067221866834399626936877344716928, 6501488716124456146695808439120781755809592859217346339095690305127524859962516953152102298852592119519144013354135993394888854720, 5040289821426691808148864890417005236363918928473844499820693190874214478337503974907838614177232613866315852869981175758205286000, -5538596211953759383935891339371280761315876447476263629972564492937139941123692737725114770492693688452033238516839685162214686720, 2048011273316139540444026257361077721421476572013112394025071659024482286156966417962120708520162166686793052541995475717930474540, -2522215064995793366132926370078241214144894277391698094779472802450745459610231672077925127990827097234741119322740924492583290720, -10537195968796824654934599888448849861314206022001691822829177342878485283981017663758130524820878492655831201583697625332768567840, -8207283584002660035475303028967352089649779541607303269232258085512914210407271731438399197900762831892012753461540889182134500480, 3045144623896966406547310077723860242277581799125832072739612391858287493109927027000128581484666526876719414329944947237499782740, 10678903383295619327525419327309087206930488782610952381345676744290137439622892562493279299555033924528727649676281217671464773120, -8054876677546647090506015267794177350611616377977555987429041712033177510846307478189560256839836574544062871805084625726970793824, -5266917766924497438754940659669579759598090073059209486444065917944609936795332328767811200941059041593342516209508236280358297600, -9122677234964062733972978627144475813110273993235197074332537848777751677595354436692518954270556920435085875918263647000524390688, -5150980679778122482630748392428909855943826885874924633910782214466570870968470395825625240564960138747703294238096507157279809040, -114946602553588159652930504782181901434664991434740079240598418674115570718937935806747338818795252170268538034547831401251770600, 1670813490785223200053258178309952460694227295574952819039145015349663492541236848759897875238038083824646518574843011320121502720, -2900708428539327080501469454309595627619785701391738301640734732815224060593180842011117191598915871058089602371088816337509966200, -10217985174585093522292166533827229225453720912795892439688582488542293632456664991016472232005314862375477400988475571961135170688, -14859503411283459674641619221230027693427113857848455821466944984799027777910078297161045997738288633304679759391608610579626540960, 631422087023685956012931709225244823885277297869341516114730624967047846000851177687000419567669807069918827335047399758494760960, 6971251260828764503015628329047306021112760306548515745179574405575877154789166766661388279327022909589006957098526020675813398912, -11622910137075999922138086976558353672820577204030051128157295153598137608931562079530065226440679929434969451684686814324479184000, 11372735593811986344588194610436582393557993211447863661999447767770895471407942944433043698004526661573426301104331411833728105512, -11477387548045727265089142484032123676710152636703498261558865328286516326386961935695602383971732457202539268460154134374168739840, 19175762368365346301553190957280565469380180621994609752137202008109599735479604093486167787350159827903374167920472422356348771700, -4249864240965955019946102115820367814493428793805391945363339270255392006693724752737032643560645100781365208276540614525657592864, -5780203613929328097844158795662956735254734204557677389442105935863568913346098229034994141034932068594234203033668470611133288880, 3256749021913923354206319241308274810572810011996930756533908661916726410096918052915052360329109686360232129193704310139981168640, -2489530475578888706012740734504751643485272281045052135958503643310021238714454752047427912895645360766128933157925494648697080100, -5906907005239300273895797497742866466198489843359957967672925870859577854664896838396317706568634568573719009405708103064277625680, 6110166662276897474051166877926160952599577933911171615315885931691227798124991526480422693161902515442133929416234473611511339024, 6728688601520676392801343736062813261561563751160143361552323946046271572456263977121215855111652111093336069780228517843541918720, 2674148184030841042781473779505714658581660504443061013137709334583045900250331500451181793872948557413103205842718563378121908612, -38253862679588405711895444145623798584231814468499783215159240851429062066658882175484269931235872210155540598733822715951623610240, -5791112963991639398956971081659106412248147704927213481454269426866050315126524738217891582012208531090313143680176519890775742560, 5473815596171767138044628393557999488622282944380928211462125346172833958334395747442140755210312955278598829031578130674652856320, 15561701046198263347059456601698457201436525532312918388093016843644757646267933095207203126609937339027810452942325605317779082240, -8997410238028962314423554602286269844788598115127952801243745847755705758627458610289428915742364328315964926425626676388844402928, 2275088817208365527509515556051797959289225707914526387844666078849111368498226193581268774995257571358682329093892137752002418240, 1734891467060152560582788472609954516965095080038476958034190242032924853837364291509122668103851645529842576769827261591532482560, 11377605211179984846523113279018122541114566788351809585394362460892092641692830514568761593941768419565971707512763061811186884160, 3185225586409685855184761448259054522549948185104148050484146484676336173785010648662248705867613867912356083363203521278484235520, -4717492318132404064949139990207325576292201319574567136399547933065140294244200593071138793197957147335517639614626095476560622320, 12595394723574298142868999112743401211954379048441039426874476409787545988493840156497260743709342889696948664047602736064323072000, 19338653795971072896937398165309490797448894028113961855856525187394815167137823333579784591917901463922223894097626120189273822740, 23965958258375583426695037322359074809206863598749372169438402121046123775915103887649403973376260744347136750234072364004508810240, -9055715084180911819937246515099919358250005003674348854289785788481936532707205194517163865593989357584586148407927471486913048000, -9224919786320300565327238574013511703221881298565606788358518121164946420763553628238347240983269051380049940501608517484144501760, 8197610128526755683120182249193912429784696679844962900850197425339652259967639226342210195714333828661982832445802616119054151040, 20138771824531328854522400519695147640966526053713404079702713355236914015288441215959367512737678809705600242583287759116458095360, 8363132992586113599422377787582697344216400849772199133178580934177766988588553664442311476672525626436065359435550053235101845120, 14985778445095077971891539356736759385971962518396010813384704738189669387417369090089947678754207363742491926651917672722724290560, -175160331081279484322501043293984659538466531833129832891817183948636902071806398921882413187146362679034401487277851770782396128, -13042569376815119447935518998626521543701561291227385714001537883230726480279935488274614986053094837249776728943355255560572076160, 9777753575633328435194304736708941674074547023611989545278142918232618753370062748405421334095399872119405308534236991518439451880, -4175547755339890656804903516992065701230446403247202334004643989404748246298318308370423183691176787226471791357629409096628056064, 15266676870344012652096342823091774781349260752176087620914770809616390003458295795481703767339797861229474287395515424062209305960, 1578954596123155438535594794744379293096529538108941350546955803884456594291656005272787196674022614136450653687953512500859942784, -676017647895361724135288877067725384982992963822490991966005387495854269083506136843294191490789092401651248844388996210406053360, 24710593904618919625757148528253426383695927186571547296283772407302331509644137657940375092300556584111296695705714307631619781120, 3642913349536795673067028219709202734572410376841500393468939204883205674719746569027875756915674119425156118519243959381546870080, -30235705867917802565066575114332995817575697564093815020836362917025455352417420164003583364826132122584127270040115920625959755120, 11656894908274441920652529318205967288575615717897900998505810975914375139265393432425054343235267208051996944477195036083818352920, -60435584953182239847601032429127754725753952696518789563745629903558136569135612361174889608407337252388770020374056454092270133760, -13203108474855975970228860426545180953105900376792552310375856727842993462601324392987735338568319832532715421775084665099107540160, 31170021209829728194912405365168881125792542918145788539786526958643303837155836623020628101701675210267801037714250381052355452096, -23636042093034195436744039382829307078181159733897416403554052860336471825536618976542549510650727439402458774695575860331379948960, -16406093968917971713392723135406374401558701992272557210908450259755846091303670200331741691996048157869908320008211186224627130368, -5264849637207844136352194075205576774520704569434949741987835389661561197817036446531668401092242946515300332579964841579085386580, -11629825258300614336738400627434245548107725585057160867124041956076350329144179828237567583579925270332870253798286674989701573120, -2753209706103834410817799480647289576290325369960116252341513688939938211385361126391211599547593472444251695961280002035266732416, 19375119748892782380962735422264386569541063838442024662352940535994803578852873299180990066294860893051343481899669664119397136000, -5261543252788388124728093263016913276184723102492258223634763548398916367274947258870840737637951086795935147162491193036726242368, -23556874636948665414574596790586031209438493424434193977209581845157032219941788749468157362397644335372511346465111069222225402080, -20293482845912624057392952428182777691815240785948134889512074656720075085445126752558235619481317077684306087338920423139029810640, -2231840175533240089399595134908662925911923513690536452069210617949918637102862519136442158615447064293817637615042578806543124480, 12372231768525201605033056441660815166822579961141733030090115978005717920961121448765300492775661207343064009233463289573297403520, 20352806188155477811233666443770012608569868621991256039394042336930770260320714874142199375756605773585325735148046892272454852592, 2753262003043146243754190050508554052708501913257809114768128964932502699533002719225487460717642997770191642860806655026193828560, -7882750997480966325344686061034452504677531588729665657371403788998142926723496094443988808326162705865229833234814098054191091200, 5789243564059825372575732383810334451468386791943526188721980442685154157313167689861130473587267045604732487485821114440325786340, -51877441398545556153273886301547561146542777105498445202891130556068105674797805804849424700349380087719918264755162272527779742080, -20537876732395110849966479675717913424750582752443439100523475381220816022083093902385460814415411306035723317535862313385126420576, -4734499496817892542436000168236753225974359484020571510450031891748911216806210624431900552062276291482340366033621700898924789760, -41953662691220661562411449638154350728007027541037867472216449177131027712104344585149601810371362565288244886455699554958286106080, 45886266137882802851009064903868252780937445139993708892153830085200662737607113213070342248354740345947552277794698201160271982592, 17618888939879030007265312169180051140042568969382894129283384368350857168409746351068620918898178154658310835675788619587226838240, 67027056421870440843897159900052278214143426582399681861588407441830989356539766911927195646236372325919406189801616002289523183936, -39792749410252959486630719013206618574562929273710009072504190611111094025106092653038464966986166378988000236095000729558862814220, 21109631067982168463000233035873971232340593558108749420452157614149685135706077707660143213178407693119286910610249640603014652640, -10443668083914593259274842506044421599344359170501525445887074198452849231908297786278370818638579307179693304798653619486767566080, -67763535774605429917679564700917568721346925020054220680814372106804917947528453075125160904920177240065950152315888773609029273600, 8763576939140374281447642847376986801000801415840998369597150490089877748163938854568558206860825077446092551032969457886545856512, 31943903772552997128142266846163218839270143604974415888801908772518094313735261187934924221843038226538100550751306479565111727360, 41427630109432226975398967164455087003776951693673807294615033970089965796583824435390018367255280539894605326277934910285567881920, -5889318963829213646957425664836056585309518751628534495077601280754337429191810642010268199576867227614830619482747216226149656064, -6001189559333685009517087897046960400978130596308711812806508701461950389458206878433534856072942042927968162968594394957339082100, 29447462450984818826525255152496968336878322955665095437084161818395426095224426721077049035948529208160312644888176289441521320960, -11590111393157943604532288119355616372981389983366995307119376702296775412462397957042709293938161748674971035283038504626979108640, 21205579823531772857404667616481438927385710173822746173004205999343277930901952103500596533821007535217278496640259535751716700160, -21560578602872220701288773384701400061515143431557397345722924334280648905784788058634079168789636842772362283594974389364528860360, 37999894363974968892608465114125855782032337967974842128017691000487441673828138928565604109885887874103219678046345082190990332320, 28837448905424210734448128269791502962106022521219665993253736152460559990772152955334980049051181440292298712578526843545336570192, 60913844454084987370046713901212980452600577575888053966083736145334281209871645123902210417690345345953035194658133824173678949760, 21375165578091202581943713633225817995373054807284896814782839047992211502858669213867885312027917497600392851665956540578104479680, 5338016873150491800814652663844598146609940094119971237004783676822221622708145070992047921304777018507893406659245498756805470944, -14337088177280321712732816909889041754127005230748770077020780784074709405306129168205795129168371786965924451264273528928817248240, 14961839944067246867197996693404629240615580621655934444820473786339334711654520327614671318499288269479888158004305766734937989120, -7298602472899872039753812455299503627979286116565892420440922271315369146184234305930810661918349590670791787631642198317194874560, -42064181947279671248964662808747882878739401493802180894476131401891560325391238715680578311507520729878509296800763982948097147680, 37252195346513425974078685023288866636132321211436429516113205548432680998149383379572754536878906728604343466626155111815526566360, 23317803508363990681752573874214875337007626522846794592677927620453411477109135070557156774400502506187314270739133691632770286080, 12953063833040214972172825636106582441279872763049135444289242385550355049099977338415886146717189309224422561664183809845104734152, -3876747051264226143676635668710492635819594869928672080015677111623157207910480922746864129466669085853838006663434138572587118080, -67424329988701560639684195317980998113696674998261863977464060655254743244227850665935972221142275204850030413121952485179424068000, 37141527813717952526833156805843892297919681882586282890096555620084648543805117273219176053860272095523917917474378178301819617280, -69394456563194896244207547431187849777907355421052652447554597599426109581795267452198272112368185195311641643789665523222141990400, -12629272033460829236745954886395833237657007181828070337898773070702193141615280777984720707189106396141491487957039764445827519616, -8970135299898053657170847317072270907775776390494317778929274759885823798008002259924431332829804275409248288506569734462576896800, -10772898119350754439745902379671263790555477841258070798596323544187756109783040636309300418373744486803025071669582821686384276480, 6671680754984324988393537664340901835678744382553734959621521138605180956052584726055487141953839311403445456560811540840894616384, 39230224001267315216909703162377137186804819543869121728422100554787036924090922276549961640490194642964916417923485085375832124000, -18217671289305378817826933139729135065189211699875380150440156368612086325204175908295296527891990081490336131347328077209346415248, -86944093285019255455481410423493168108414583773602837892124131787264105264267830690859768892434198950887586119885870701337197112320, 16775841093724926130473499253459719093094338284725801952846390458919197136545920010487520225443166776845660615205084574928344437660, -14732147644452617629245636402195900116964544867990248357248922365146007125802662485905996373819985704918244080090015613649471202048, 77601828724368737488535484083325680597617018190279874374688293566979191694778397536994197378481252152630322018789523134506358665120, -57738423867010761069343149248291003552659409051859003025765839389018941323524999077765296039325557432807236198896576022280011915520, -66245761750827353166915317005105749502084580721708304318517225346112010604721027757451658005406531317221956682064048567139201722300, 24051241195288339342747237331003771617709630750710341567293832856654287659469324327274178195026603344665237768651387208069354637440, -3132215806073244729797462448232748179750453053240198121501560673316907835915157219786107840687685134800178939991251094542260523440, -65514321756922719840941870073090310692471785200036556606464948587102287365001734758816969348239103201453597307660729476997813616640, -13158214354664617630325055219182190218427060412721356753759393204862920826633578385605673626972427029188078609979464789804389131008, 5283694534266532479815884389441084519462490658896979445191810320933419965122413399173980734861933405897215370397892393390623339920, 45049084164813264539357810726320136386410161452473352677453820317207837873613924747016302114869287787866861697424275710485297050120, -9281961731372907924889565890639103870164464742841618068209499511114348185547770694211151093064589973037365144115328630403767306240, -10544125626231076166271597296589377523913685815580958481585157962348194365978569152237427638438499340862714112713913198745629131480, -78390713881144535741050176183547802335684256558769190156372419605398492286349243050374814285173950534635868779823743683134341173728, 32838528439328879999057778738391279136128441776142422811864743247615541165966001418908674250045622628781435322377059938992199983360, 50603934425166143453028057861514059520373482382918189404339513708817559403841328387134816336031315586947526584681323434712484618240, -41908946550812889278314073920466495825754005682624062971112978778183508446336272483409284097563783104781345153590107968231109194820, 766003602711883068302057746658858557825455880229893351578135877563715179323663330617938285432790450911368898475425523771107801600, 72551127327422782736030719964434216318225504898786224516160803461376359387863063669222353322931751242644008185090133961985894156312, 9877017958414489678232872752212530892629673163742480342369286886761971391106173262231539513888147736203740141841029326695735754240, -17819799059883094854307375515046588593277353554987158854269223943573614652221533502789840318668131152653195860623349084535191822080, -134305479010309710374786399185781034194668691225523388447343754059319209788205675564338607556019208274788621564742857430296349984384, -22055974934748006828467513273523588472666413943552510868354937040540216762147842305175376842217354159720472028580752880310882522400, -35394850660633917135203899199280548476450613062244580387630109071923058364497300066665844954222701024578641742947117726957060489216, 60624549800329446324206067852724220581943591930589319343891978104981512941762308128551609254595072743844775763739161937573430347640, 18585416615093822907813923503404025594068585380841423881174961812810960096270778149494712930876462553065292614648327356324221556560, 141470416531749406705115149518368128830482189912606584353727556515320145648158348618080019530915276653713218619543816784842227528664, 69875826876835589153849517076343830595343372035139331710181538332298749485561983071331598312644426518297628019420819241412007072000, -48743183632143861315592632712094794113343657824115054813170887955570142140516902044124795594823517973751784188573175860086752699776, 82724363400595795644704663250494779893485410810148522903333190145229096586811936680952952938630342935330262608450041847130780047360, -28701524499339189413815659766778324038206753966909124864591649909259256312093546403413325430874694465678039425653762191287314355920, 67353194150942795842354391242476086924121980411480146681152252764581669884017659136700055773063919087843375129274274150211945712640, 46785893293524060067147630152845143576896669711681864759596726571844881143582378748455389032320376058515288507322415660780979024000, 41540818278985638951340885089755869076005999874344569179477079448419646540531879980789340936953774140249755556259921565283071238832, 17307774456199443585732951664510578687985007996257573045318080507795512404806259295011830396108044302539223420636935879153590915040, 14096251549412504366995219980994503151348317842360245725086260616917317859827249470266857425736441797176470721023669630024859733760, 28794377738124004730442015642726304051565422499403816445716349226179113537549548509609197903326175926681318617126878847839612994116, 10907560489042454144654637581073095704766988018692478127361150602512783427502602315087400338825948255880138349235875961843269085440, 30119751082739685969294914354053667021694956572700776014464791974335872485293646257663517495605381533132109361116787540694194238512, -30204832518414403112652012796755187222322525115976248295163480761861498439429351298299152237573941917276442451435790233207456235520, 19876520526466854337462175488173677660016386966714023646250044593874888477541789890404478903964805891473057597940312071983804463960, -147022566987112181616641571647713396056268421207533522656227281206969821987397565036748272224240428817688009704159235166686785225600, 124150759377378132394197426471435321611810231040713969494590882626504675782509701888690791986650216474094285077073441395672573508000, -4213670579610721125429510583633966905121160348392019434977942426541308163362056595126252258823197790290692313830310854625376929792, -25026289976435291150578976081174248569644813501086366690416251346667589149744728565938830255691418459211859887589534950678050476780, 7547942151401434586717005200053374315491093655091018341046106713810534052605140867439787091282217934818640172690164894617860164000, -45296868050104485099797787332889767469183942329187209740870962582351769674053877151390551032940679800271131798322514472821063446800, 16541561980593878653594565069558379058152958077308745532440784390415547106901723113514206281803648638485055138929804942380528640000]